@import url('//fonts.googleapis.com/css?family=Roboto:300,400,500,700,900'); 

body {font-family: 'Roboto', sans-serif;font-size: 17px;font-weight: 400;}

.grid-container { max-width: 1170px; margin: 0 auto; padding: 0 15px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Roboto', sans-serif;font-weight: 700;}

.header, .footer { background-color: #4a5661; }
.main { margin: 0; padding: 0; }

.header .grid-container, 
.header .grid-container ul, 
.footer .grid-container, 
.footer .grid-container ul { background-color: transparent; }

.intro-box {margin: 0;padding: 0 0 40px 0;}
.intro-box .img { display: table-cell; vertical-align: middle; padding: 0 40px 0 0; }
.intro-box img { max-width: 220px; border: solid 1px #ddd; box-shadow: 4px 5px 0 #ddd; }
.intro-box h1 {color: #000;font-size: 40px;line-height: normal;display: table-cell;vertical-align: middle;padding: 0;font-weight: 900;}
.intro-box:after { clear: both; content: ""; display: block; }
.intro-box p { font-size: 22px; margin: 10px 0; color: #000; }
.bodycontent .img-right { float: right; margin: 0 0 30px 30px; }
.bodycontent .img-left { float: left; margin: 0 30px 30px 0 ; }

.bodycontent {padding: 50px 20px 50px 0;color: #000;min-height: 320px;font-size: 15px;line-height: 20px;font-family: 'Roboto', sans-serif;}
.bodycontent p {margin-bottom: 20px;font-size: 16px;line-height: 26px;}
.bodycontent p strong { font-family: 'Roboto', sans-serif; }
.bodycontent ul {margin: 0;padding:  0 0 10px 10px;list-style: none;/* color: #484848; */font-size: 15px;line-height: 20px;}
.bodycontent ul li {padding: 0px 0 10px 35px;position: relative;font-size: 16px;line-height: 26px;font-family: 'Roboto', sans-serif;}
.bodycontent ul li:before {content: "";width: 22px;height: 22px;display: inline-block;background-color: #afd135;background-image: url(../../../../rs/016-ATL-295/images/tick.png);background-repeat: no-repeat;background-position: 6px 5px;background-size: 58% auto;border-radius: 50%;position: absolute;left: 0;top: 1px;}
.bodycontent ul li:hover:before {background-color: #afd135;}

.bodycontent h2 { margin: 0 0 15px 0; }
.bodycontent h3 { margin: 0 0 15px 0; }

.btn { padding: 15px 25px; background: #fda400; display: inline-block; color: #fff; line-height: normal; text-decoration:none; text-shadow: 1px 2px 1.5px rgba(74,89,20,.3); font-size: 18px; }
.btn:hover { background: #F39D00; color:#fff; text-decoration:none; }

.form-block {padding: 30px 50px;margin: 0 0 50px 0;border: 0;background: #0a698f;color: #fff;position: relative;font-size: 17px;}
.form-block:before {content: "";display: block;background: url(../../../../rs/016-ATL-295/images/start_here.png) no-repeat center left;background-size: auto 100%;width: 110%;height: 100px;left: -7%;position: relative;}
.form-block h2 {color: #fff;text-align: center;font-size: 26px;margin: -15px 10px 20px 10px;}
.form-block:after { content:""; position: absolute; left: 0; top: 50%; width: 0; height: 0; margin-top: -10px; border-style: solid; border-width: 25px 0 25px 20px; border-color: transparent transparent transparent #ffffff; }
.form-block a { color: #fff; text-decoration: underline !important; }
.form-block a:hover { text-decoration: none !important; }

body .form-block .mktoForm .mktoField {border-radius: 0;border: 0;padding: 8px 10px;font-size: 12px;border: 2px solid #ccc;font-size: 15px;font-family: 'Roboto', sans-serif;font-family: 'Roboto', sans-serif;font-weight: 400;color: #000;}
body .form-block .mktoForm .mktoFormCol { margin: 0 0 20px 0 !important; }
body .form-block .mktoForm .mktoRequiredField label.mktoLabel {color: #fff;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 15px;margin: 0 0 8px 0;}
body .form-block .mktoForm .mktoButtonRow {margin: 0 0 30px 0;}
body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {background-color: #8bc025;border: 0;font-weight: 600;font-family: 'Roboto', sans-serif;letter-spacing: 1px;padding: 15px 25px;background: #a0c12c;background: -webkit-linear-gradient(135deg,#a0c12c,#afd135);background: linear-gradient(-45deg,#a0c12c,#afd135);text-shadow: 1px 2px 1.5px rgba(74,89,20,.3);font-size: 18px;display: inline-block;width: auto !important;margin: 0 auto;}
body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
body .form-block .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {  background-color: #7bb113;}
.form-block .mktoForm .mktoButtonWrap.mktoSimple {text-align: center;display: block;}

.f-logos { display: table; width: 100%; }
.f-logos div { display: table-cell; vertical-align: middle; text-align: center; padding: 10px 0; }
.f-logos div img { max-width: 100px; max-height: 38px; }


.logos {background-color: #2eb9f0;text-align: center;padding: 30px 0;}
.logos h3 { color: #fff; font-size: 35px; padding: 0 0 20px 0; }
.logos .customer-logos > div { display: table; width: 100%; }
.logos .customer-logos > div div { display: table-cell; vertical-align: middle; text-align: center; }
.logos .customer-logos > div div img {max-width: 160px;max-height: 44px;}

.footer .grid-x.grid-padding-x { width: 100%; }
.footer .text-right a {color: #fff;}
.footer .text-right span {margin-left: 30px;padding-left: 29px;margin-top: 5px;color: #fff;font-size: 14px;background-repeat: no-repeat;background-position: left center;background-size: auto 18px;line-height: 24px;display: inline-block;font-weight: 400;}
.footer .text-right .phone {background-image: url(../../../../rs/016-ATL-295/images/phone-call.png);}
.footer .text-right .email {background-image: url(../../../../rs/016-ATL-295/images/mail.png);}
.footer .text-right .address {background-image: url(../../../../rs/016-ATL-295/images/placeholder.png);}


@media (max-width: 1170px) { 
.f-logos div,
.logos .customer-logos > div div { display:inline-block; padding:15px;}
}

@media (max-width: 767px) { 
.intro-box img { float:none; margin:0 0 20px 0; }
.intro-box h1 { display:inline-block; padding:0; }
}