.section {padding-left:30px; padding-right:30px;}
.white .carousel-caption p {max-width:700px;}
.white .carousel-caption p.subtitle {text-transform: uppercase; font-weight:600; font-size:22px;}
.breadcrumb, .scrollDown {display:none;}
.content-class2 h2, .white .carousel-caption h2.blue {color:#121f48; font-size:46px; font-weight:700; margin-bottom:15px;}
.content-class2 h2:after {display:none;}
.content-class2 li {font-size:15px; font-family:"Open Sans";}
.content-class2 p, .content-class2 h5 {font-family:'Open Sans'; font-size:15px; color:#555; line-height:1.6; margin-bottom:18px;}

.cs-overview {text-align:center;}
.narrow {max-width:1000px; margin-left:auto; margin-right:auto;}
.cs-overview img {width:100%; margin:15px 0 10px;}
.cs-overview-img {width:1200px; max-width:100%; margin:30px auto 0;}
.cs-overview-img h3 {color:#279cd8; text-transform:uppercase; letter-spacing:1px; font-weight:300;}
.cs-overview-img h3 strong {font-size:1.5em;}
.cs-overview-img sup {top:-0.8em; right:-2px; font-size:14px;}
.cs-overview-img small sup {font-size:13px; top:-0em;}
.cs-features img {max-width:60%; margin:50px auto 30px;}
.cs-features h5 {font-weight:700; font-size:1.5em; margin-bottom:0; color:#000; line-height:1.1; height:45px; overflow:visible; margin-top:10px;}

.cs-iso h5 {max-width:240px; margin-left:auto; font-size:1.3em; margin-right:auto; line-height:1.4;}
.cs-iso img {height:140px; max-width:100%;}
.cs-iso h6 {font-family: 'Roboto'; font-weight: 300; font-size:1.1em; margin-bottom:15px;}

.darkbg .content-class2 h2, .white .carousel-caption h2.blue {color:#279cd8 !important;}
.darkbg .content-class2 p, .darkbg .content-class2 li {color:#fff;}
.spamfilter {padding-top:240px; padding-bottom:240px;}
.spamfilter .content-class2 h2 {text-align:left !important;}

.btn {text-transform:uppercase; display:inline-block; border-radius:50px; padding:10px 20px; border:1px solid #279cd8; color:#279cd8; letter-spacing:1px;}
.btn:hover {background:#279cd8; color:#fff;}

@media (max-width: 1040px) {
	.cs-features h5 {height:auto; margin-bottom:10px;}
}
@media (max-width: 767px) {
	.section {padding-left:15px; padding-right:15px;}
	.spamfilter {padding-top:120px; padding-bottom:120px;}
	.content-class2 h2, .white .carousel-caption h2.blue {font-size:36px;}
	.white .carousel-caption p.subtitle {font-size:18px;}
}
@media (max-width: 480px) {
	.section {padding-left:0; padding-right:0;}
}

@media (min-width: 768px) {
  .vertical-align {display: flex;align-items: center;}
}
@media (min-width: 1200px) {
  .vertical-align {display: flex;align-items: center;}
}
