@charset "UTF-8";
/* CSS Document */




/* viewport <= 768px */

@media only screen and (max-width: 800px) {
	
	.col-count-2, .col-count-3, .col-count-4 {
		column-count: auto !important;
	}
		
	.mobile-hide {
		display: none !important;
	}
	
	.cc-col-1,
	.cc-col-2,
	.cc-col-3,
	.cc-col-4 {
		width: 49% !important;
		margin: 10px auto !important;
		transition: .4s
	}
	.cc-row div {
		margin: 10px auto;
	}
	.cc-col-5,
	.cc-col-6,
	.cc-col-7,
	.cc-col-8,
	.cc-col-9,
	.cc-col-10,
	.cc-col-11,
	.cc-col-12 {
		width: 98% !important;
		margin: 10px auto !important;
		transition: .4s
	}
	.show-first {
		order: 1 !important;
	}
	.show-second {
		order: 2 !important;
	}
	.show-third {
		order: 3 !important;
	}
	.show-fourth {
		order: 4 !important;
	}

	
	.cc-mobile-col-2 {
	width: 49% !important;
	}
	
	.font-large, .font-large > a {
	font-size: 30px !important;
}
	.mobile-text-center {
		text-align: center !important;
	}
	
	.cc-anchor-nav a {
	display: block !important;
}

.cc-anchor-nav a:hover {
	letter-spacing: 2px;
	transition: ease 1s;
}

.cc-anchor-nav a:not(:last-child):after {
display: none !important;
}


}


/* viewport <= 650px */

@media screen and (max-width: 650px) {
		.cc-row {
		width: 100% !important;
	}
	.cc-col-1,
	.cc-col-2,
	.cc-col-3,
	.cc-col-4,
	.cc-col-5,
	.cc-col-6,
	.cc-col-7,
	.cc-col-8,
	.cc-col-9,
	.cc-col-10,
	.cc-col-11,
	.cc-col-12 {
		width: 98% !important;
		margin: 10px auto !important;
		transition: .4s
	}
	
	.cc-mobile-col-2 {
		width: 49% !important;
	}

	
.cc-main-container ul li {
    padding-bottom: 15px !important;
}	
	
.cc-main-container h2, .cc-main-container h2 > strong {
    font-size: 28px !important;
	line-height: 1.3 !important;
}
	
.cc-main-container .cc-header h2 {
    font-size: 34px !important;
	line-height: 1.3 !important;
}


.cc-card1 {
	background-color: #FFFFFF !important;
	padding: 25px 20px;
	margin: 5px auto 0px !important;
}


.cc-card1 p {
	font-size: 17px !important;
	margin: 15px auto 0px !important;
}


.cc-card1 img.cc-icon{
	max-width: 100px !important;
}


.cc-card2 {
	padding: 15px;
	margin: 30px auto 0px !important;
}

.cc-card2:first-child {
	padding: 15px;
	margin: 15px auto 0px !important;
}

.cc-card2:last-child {
	padding: 15px;
	margin: 30px auto 10px !important;
}


.cc-card2 p, .cc-card2 p strong {
	font-size: 16px !important;
	margin: 15px auto 0px !important;
}


.cc-card2 h3, .cc-card2 h3 a {
	font-size: 22px !important;
	margin: 25px auto 0px !important;
}

.cc-text-larger {
	font-size: 24px !important;
	margin: 10px auto 0px !important;
}

}