.header, .home-banner, .logos, .home-infos, .blue, .latest-news-wide, .footer, .banner, .content { padding-left: 20px !important; padding-right: 20px !important; width: auto !important }
/*header*/
.header { padding-top: 15px }
.responsive-show { display: block !important }
p.header-call { background: none; padding: 0; text-align: center; float: none; width: 100% }
.header-right { display: none !important }
.logo { margin: 0; float: left; width: 188px; height: 38px; }
#main_menu { display: none; }
#enter_mob { display: block; }
.menu { float: none }
.menu_trigger { display: block; box-sizing: border-box; width: 35px; height: 45px; position: relative; float: right; margin: 0 }
.menu_trigger:before, .menu_trigger:after, .menu_trigger span { background: #085a83; content: ''; display: block; width: 100%; height: 5px; position: absolute; left: 0px; }
.menu_trigger:before { top: 10px; }
.menu_trigger span { top: 20px; }
.menu_trigger:after { top: 30px; }
.menu li a.sf-with-ul { background: none; }
.sub-menu.mm-listview { display: block !important }
.sub-menu.mm-listview li { background: none; padding: 0 }
.sub-menu.mm-listview li a { display: block; margin: 0; padding: 10px 10px 10px 20px; color: #000; font-size: 14px; line-height: 30px; text-decoration: none; font-family: 'HelveticaNeueLTStd-Bd'; cursor: pointer; }
.mobile-show { display: block }
/*Homepage*/
.home-banner-wide { background-size: cover !important }
.home-banner { padding-top: 70px; padding-bottom: 70px; height: auto }
.home-banner h1 { font-size: 37px; line-height: 53px; }
.home-banner ul { padding-bottom: 37px; }
.home-banner ul li { float: none; margin: 0 0 15px; }
.home-buttons { width: 100%; }
.home-buttons a { font-size: 16px; float: none; display: block; width: 99.30% }
.home-buttons a.green-btn { float: none; margin: 0 0 20px }
.logos { text-align: center }
.logos li { margin-bottom: 20px; }
.acreditation li { line-height: 31px; }
.acreditation li .arrow-link { display: block; background: none }
.home-info h3 img { max-width: 12.94% }
.home-info h3 img, .home-info h3 span { float: none; display: inline-block; vertical-align: middle }
.home-info h3 span { padding-left: 3% }
body.Chrome.Mac .blue ul li, body.Chrome.Windows .blue ul li { padding: 0 2% }
.blue { padding-bottom: 81px; }
.blue ul { text-align: center }
.blue ul li { background: none; padding: 0 2%;float: none; margin: 0 0 20px; vertical-align: top; display: inline-block; width: 45% }
.latest-news-left h3 { font-size: 25px; padding: 0 0 25px }
.home-infos { text-align: center }
.home-info { float: none; display: inline-block; margin: 0 0 20px; width: 100%; vertical-align: top; padding-bottom: 10px; text-align: left; }
.latest-news-left { float: none; margin: 0; padding: 20px 0 30px; width: 100%; text-align: center; }
.latest-news-left h3 br { display: none; padding: 0 0 15px }
.news { width: 100%; margin: 0; float: none; height: 300px; }
.overlay { display: table; height: 100%; padding-top: 0 }
.overlay .wrapper-me { display: table-cell; vertical-align: middle; }
.title { height: auto; padding-bottom: 20px; }
/*Footer*/
.footer-logo { max-width: 100% }
.footer-left { float: none; margin: 0 3% 30px 0; padding: 0; width: 100%; text-align: left; }
.footer-left p br { display: none }
.footer-left ul { text-align: left }
.footer-left ul li { float: none; display: inline-block }
.footer-links ul li a { font-size: 13px; }
.footer-links { width: 100%; float: none; margin: 0 0 20px; }
.footer-download ul { display: none; }
.footer-download { width: 100%; float: none; }
.download-inner { width: 100% }
#download { width: 100%; float: none; background: none; }
.text-input { float: none; width: 99%; margin: 0 0 20px; }
#download input[type="submit"] { float: none; width: 99% }
/*Individuals*/
.banner-wide { background-size: cover !important }
.banner { padding-top: 60px; padding-bottom: 66px }
h1 { font-size: 38px; line-height: 55px; }
.top-content .half, .half { float: none; width: 100%; margin: 0 0 30px; }
.half.last { float: none; margin: 0 }
.check-img { position: static; max-width: 100%; height: auto !important }
.box h3 span { padding-left: 3% }
.box h3 span.icon { padding: 0; }
.boxes.two-cols .box h3 span.icon { max-width: 18.74%; width: auto; }
.boxes.two-cols .box, .boxes.two-cols .box.last, .box, .box.last { float: none; width: 100%; margin: 0 0 20px; }
h2 { font-size: 30px; line-height: 40px; }
.content { padding-top: 50px; padding-bottom: 55px; }
/*Business*/
.buttons { width: 100% }
.buttons .button { float: none; width: 100%; }
.buttons span { display: block; float: none; text-align: center; width: 100% }
.buttons .link { float: none; width: 100%; text-align: center; padding: 0 }
.form-wide h2 { font-size: 30px; line-height: 55px; }
.box h3 span.icon { width: 7.74%; }
.form-wrap-small { float: none; width: 90%; float: none; height: auto }
.form-wrap-small ul.green { max-width: 100%; padding: 0 }
.form-wrap-small.left, .form-wrap-small.right { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.form-wrap-small.left { margin: 0 0 20px; }
.price-slider-wrapper { display: none; }
.form-wrap-small form .button { width: 100% }
.video-wrapper-box { padding: 55.8% 0 0 0 }
/*Resources*/
.content-left { float: none; width: 100% }
.sidebar { float: none; width: 100%; padding: 50px 0 0 0 }
#sidebar-search { max-width: 350px; }
.content.blog h1 { font-size: 30px; line-height: 40px; }
.content.blog h2 { font-size: 25px; line-height: 30px; }
/*Faq*/
#accordion h3 .question-no { display: none !important }
/*Contact*/
.contact-form { float: none; width: 100%; padding: 0; border: none }
.contact-details { float: none; width: 100% }
.contact-box-content { width: 93% }
.content.contact-page { padding-bottom: 0 }
/*How it works*/
.banner-wide.works { height: auto; background-size: cover !important }
.work-step-content { width: 90% }
#horizontalTab { margin: 30px 0 0 0 !important }
#horizontalTab h2.resp-accordion, #horizontalTab h2.resp-accordion:first-child { margin-left: 20px; margin-right: 20px; padding: 10px 0; border: solid 1px #0a3e66; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 5px }
.resp-arrow { display: none !important; }
body.page-id-10 .form-wrap-small { height: auto }
.gray-info { margin: 15px 0 30px 0 }
.resp-tab-content { padding: 0 0 35px; }
.gray-info .gray-info-arrow { position: absolute; top: -11px; left: 8%; margin: 0; }
/*Thanks*/
.banner-wide.general-pages h1 { font-size: 51px; line-height: 78px; }

/*additional styles*/
.home-info.custom-box {text-align: center;}
