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

.cc-content-wrap {
	width: 100%;
	max-width: 1400px !important;
    display: flex;
    flex-wrap: wrap;
	margin: 0px auto !important;
}

ul.cc-2-columns {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

ul.cc-2-columns li {
	padding-bottom: 20px !important;
}

.cc-card {
	margin: 10px auto !important;
	padding: 25px !important;
	background-color: #FFFFFF !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.cc-card h3 {
	margin: 20px auto 10px !important;
	font-size: 22px !important;
}

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

.cc-faqs h3 {
	margin-top: 30px !important;
	font-size: 22px !important;
}

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





.video-wrap {
	width: 70%;
	min-width: 280px;
	margin: 60px auto 0px;
}
	
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}




/* viewport <= 768px */

@media only screen and (max-width: 800px) {
	
	.cc-main-container h1, .cc-main-container h1 > strong {
		font-size: 38px !important;
	}
	
	.cc-main-container h1 > span {
		font-size: 24px !important;
	}
	
	
	.cc-mobile-padding {
		padding-top: 25px !important;
	}
	
}