/***************************************************
Theme Name:   Assemble America
Theme URL:    http://www.assembleammericallc.com
Author:       Pencilswordplay.com
Description:  Assemble America, LLC
Version:      1.0
**************************************************/
@font-face { font-family: 'ProximaNova-Regular'; src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Regular.woff') format('woff'),  url('fonts/ProximaNova-Regular.ttf') format('truetype'),  url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Light'; src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Light.woff') format('woff'),  url('fonts/ProximaNova-Light.ttf') format('truetype'),  url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Bold'; src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/ProximaNova-Bold.woff') format('woff'),  url('fonts/ProximaNova-Bold.ttf') format('truetype'),  url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); font-weight: normal; font-style: normal; }
img { max-width: 100%; }
html, body { height: 100%; }
.warp { overflow: hidden; }
header {min-height: 63px;/* position: fixed; */ border-bottom: solid 4px #bfbfbf; background: #fff; width: 100%; font-family: 'Source Sans Pro', sans-serif; z-index: 8;}
header .container {width: 100%; padding-right: 0;}
header .logo { float: left; margin: 10px 0 5px 0; position: relative; width: 20%; }
header .mainnav { float: left; margin: 12px 0 0 0; padding: 0 3%;width: 60%;}
header .mainnav ul { padding: 0; margin: 0; list-style: none; }
header .mainnav ul li { float: left; margin: 0 9px; }
header .phone {background: #df1d3a; float: right; margin: 0 0 -4px 0; position: relative; text-align: center; display: block; line-height: 66px; color: #fff;border-bottom: solid 4px #a7162b; font-weight: 700; font-size: 26px;width: 20%;}
header .phone-in { position: absolute; width: 1000px; height: 67px; background: #df1d3a; left: 100%; z-index: -1; border-bottom: solid 4px #a7162b; margin-bottom: -4px; display: block; }
/*.banner{min-height:466px; background:url(images/banner.jpg) no-repeat bottom left; background-size:100% auto; margin:67px 0 0 0; border-bottom:solid 4px #c9eff3; background-attachment:fixed; font-family: 'Source Sans Pro';}*/
.mobiphone { display: none; }
.banner { margin: 0; border-bottom: solid 4px #c9eff3; font-family: 'Source Sans Pro'; text-align: center; position: relative; min-height: 435px;background: url('https://www.assembleamericallc.com/wp-content/uploads/2016/02/mainbannerimg.jpg') #c9e3f4 no-repeat; background-size: cover;}
.banner .banner-inner { margin-top: 5%; position: absolute; top: 0; text-align: left;left: 0;padding: 30px 30px 30px 55px;background: url('https://www.assembleamericallc.com/wp-content/uploads/2016/02/bannertextbg.png');}
.banner .banner-inner h3 {font-size: 54px;color: #fff; font-weight: 300; padding: 0; margin: 0;}
.banner .banner-inner h4 {color: #fff; font-weight: bold;font-size: 58px; padding: 0; margin: 0;line-height: 45px;}
.banner .banner-inner p { font-size: 16px;color: #fff; font-weight: 400; max-width: 345px; padding: 0;margin: 10px 0 15px;line-height: normal;}
.banner .banner-inner .button { display: inline-block; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden;}
.banner .banner-inner .button a {background: #df1d3a; padding: 0 15px; line-height: 40px; display: inline-block; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 18px; font-weight: 400;}
.banner .banner-inner .button a span { font-weight: 700; }
.banner .banner-inner .button a:hover {background: #a7162b; text-decoration: none;}
.lead-boxs h2 { padding: 0; margin: 0; text-align: center; margin: 20px 0 25px 0; text-align: center; color: #2b2b2b; font-size: 36px; font-family: 'Source Sans Pro'; font-weight: 300; }
.lead-boxs h2 span {font-weight: bold;}
.lead-boxs .leadox { text-align: center; font-family: 'ProximaNova-Regular';padding: 0 2%;}
.lead-boxs img {width: 100%}
.lead-boxs .leadox h3 {font-size: 22px; padding: 0;margin: 17px 0 9px 0;}
.lead-boxs .leadox p { font-size: 15px; color: #000000; padding: 0; margin: 0 0 15px 0; }
.lead-boxs .leadox .button a {background: #df1d3a; padding: 0 15px; line-height: 40px; display: inline-block; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 18px;}
.lead-boxs .leadox .button { margin-bottom: 35px; }
.lead-boxs .leadox .button a span { font-family: 'ProximaNova-Bold'; }
.lead-boxs .leadox .button a:hover { background: #a7162b; text-decoration: none; }
.home-section1 {/* background: #f3f3f3; */ padding: 27px 0 15px 0; color: #333333;}
.home-section1 .home-section1-right h3 { padding: 0; margin: 0; font-size: 26px; font-family: 'ProximaNova-Light'; margin-bottom: 12px }
.home-section1 .home-section1-right h3 span { font-family: 'ProximaNova-Bold'; }
.home-section1 .home-section1-right p { font-size: 16px; font-family: 'ProximaNova-Regular'; padding: 0 0 15px 0; margin: 0; }
.home-section1 .container { width: 100% !important; }
.home-section2 {background: #f3f3f3;padding: 2% 0;}
.home-section2 .container { width: 100%; padding-right: 0; }
.clintlogo-left { float: left;padding-left: 5%;}
.clintlogo-left h3 { font-size: 30px; font-family: 'ProximaNova-Light'; margin: 22px 30px 22px 0; padding: 0; }
.clintlogo-left h3 span { font-family: 'ProximaNova-Bold'; }
.clintlogo-right {}
.clintlogo-right h2 {font-size: 20px; color: #2b2b2b;font-weight: bold;}
.clintlogo-right ul { padding: 0; margin: 0; list-style: none; }
.clintlogo-right ul li { float: none; margin: 0; text-align: center; display: block; }
.clintlogo-right-in { position: absolute; z-index: -1px; background: #fff; height: 300px; left: 100%; display: block; width: 100%; }
.quick-quote-box {background: #0d3680;border-bottom: solid 5px #092c6c;border-top: solid 5px #092c6c; color: #fff; padding-bottom: 20px;}
.quick-quote-box .quick-quote-box-in { padding: 0 7%; }
.quick-quote-box .quick-quote-box-in .quick-quote-box-top { padding: 15px 0; }
.quick-quote-box-top .quick-quote-box-left h3 { float: left; width: 38%; color: #fff; font-size: 50px; font-family: 'ProximaNova-Light'; padding: 0;margin: 8px 0 0 0;text-align: center;}
.quick-quote-box-top .quick-quote-box-left h3 span { font-family: 'ProximaNova-Bold'; }
.quick-quote-box-top .quick-quote-box-right { float: left; width: 62%; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper { margin: 0; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .top_label .gfield_label { display: none; color: #888888; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body { float: left; width: 80%; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield { float: left; width: 25%; clear: none; float: left; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield input { color: #888888; border: none; line-height: normal; padding: 12px 10px; width: 97%; -webkit-border-radius: 10px; border-radius: 10px; font-size: 16px; font-family: 'ProximaNova-Regular'; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield input::-webkit-input-placeholder {
color:#888888;
}
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield input:-moz-placeholder {
color:#888888;
}
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield input::-moz-placeholder {
color:#888888;
}
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_body .gfield input:-ms-input-placeholder {
color:#888888;
}
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_footer { background: #36c4d1; clear: none; float: left; margin: 0; padding: 0; width: 20%; -webkit-border-radius: 10px; border-radius: 10px; line-height: 40px; text-align: center; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_footer:after { display: inline-block; font-family: 'FontAwesome'; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f18e"; margin: 0 0 0 -25px; position: absolute; }
body .quick-quote-box #gform_wrapper_1.gform_wrapper .gform_footer input { color: #fff; border: none; line-height: 42px; padding: 0 10px; width: 85%; padding-right: 15%; -webkit-border-radius: 10px; border-radius: 10px; background: none; font-size: 18px; font-family: 'ProximaNova-Regular'; }
body #gform_wrapper_1.gform_wrapper label.gfield_label + div.ginput_container { margin-top: 0; }
footer { text-align: center; border-top: solid 4px #bfbfbf; padding: 10px 0 5px 0; color: #333333; font-family: 'Source Sans Pro';margin-top: 2%;}
footer ul { padding: 30px 0 0 0; margin: 0; list-style: none; }
footer ul li { display: inline-block; padding: 0 7px; }
footer ul li a { font-size: 16px; color: #333333; }
footer ul li a:hover { color: #df1d3a; text-decoration: none; }
footer p { font-size: 14px; color: #333; padding-top: 4px; }
footer p a { color: #333333; }
footer p a:hover { color: #df1d3a; text-decoration: none; }
.inner-page-banner { margin: 67px 0 0 0; border-bottom: solid 4px #c9eff3; font-family: 'Source Sans Pro'; position: relative; min-height: 205px; background: url('<?php bloginfo('url');?>/wp-content/themes/safehousesystems/images/banner.jpg') #c9e3f4 no-repeat top left; background-size: cover; margin-bottom: 15px; }
.inner-page-banner h1 { color: #44306c; font-weight: bold; font-size: 46px; padding: 0; margin: 9% 0 0 0; line-height: 26px; text-transform: uppercase; }
.bloginner .post { border-bottom: 1px dashed #ccc; margin-bottom: 15px; outline: 1px solid rgba(0, 0, 0, 0.1); padding: 10px 10px 15px; }
.bloginner .post h2 { padding: 0; margin: 0 0 10px 0; font-size: 26px; }
.bloginner .post h2 a { font-family: 'ProximaNova-Light'; color: #000; }
.bloginner .post a { color: #df1d3a; }
.blog-psot-thumb { float: left; margin: 0 10px 15px 0; padding: 3px; border: solid 1px #ccc; }
.wp-pagenavi { margin-bottom: 20px; }
.blogsidebar .blog-block h3 { min-height: 44px; background: #df1d3a; color: #fff; line-height: 44px; font-family: 'ProximaNova-Regular'; font-size: 24px; text-transform: uppercase; padding: 0 15px; }
.blogsidebar .blog-block ul { list-style: none; padding: 0 0 0 10px; }
.blogsidebar .blog-block ul li { font-size: 16px; font-family: Arial, Helvetica, sans-serif; position: relative; padding-left: 20px; padding-bottom: 5px; }
.blogsidebar .blog-block ul li::before { content: "\f101"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); position: absolute; left: 0; }
.blogsidebar .blog-block ul li a { color: #000; }
.alignleft { padding: 3px; border: solid 1px #ccc; margin: 10px 15px 15px 0; float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.inner-page2-banner {margin: 0 0 0 0; border-bottom: solid 4px #c9eff3; font-family: 'ProximaNova-Bold'; position: relative;height: 120px; /* background: url(images/inner-banner.jpg) #c9e3f4 no-repeat top left; */ /* background-size: cover; */ margin-bottom: 15px; background-color: #0d3680;/* clear: both; *//* float: none; */}
.inner-page2-banner h1 { color: #fff; font-weight: bold; font-size: 46px; padding: 0 0 0 10px;margin: 3.5% 0 0 0; line-height: 26px; text-transform: uppercase; text-shadow: 0px 0px 3px #000;/* vertical-align: middle; */}
.inner-page2-banner h1 span { font-family: 'ProximaNova-Light'; }
.right-sidebar-block { margin: 0 15px 15px; background: #f3f3f3; }
.right-sidebar-block h3 { background: #df1d3a; border-bottom: 4px solid #a7162b; color: #fff; font-size: 24px; font-weight: 700; line-height: 46px; margin: 0; text-align: center; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper { margin: 0; max-width: 100%; padding: 15px; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .top_label .gfield_label { display: none; color: #888888; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper li, body .right-sidebar-block #gform_wrapper_1.gform_wrapper form li { margin-bottom: 10px; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_body .gfield input { color: #888888; border: none; line-height: normal; padding: 12px 10px; width: 100%; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; font-family: 'ProximaNova-Regular'; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_body .gfield input::-webkit-input-placeholder {color:#888888;}
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_body .gfield input:-moz-placeholder {color:#888888;}
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_body .gfield input::-moz-placeholder {color:#888888;}
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_body .gfield input:-ms-input-placeholder {color:#888888;}
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_footer { background: #36c4d1; margin: 0; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; line-height: 40px; text-align: center; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_footer:after { display: inline-block; font-family: 'FontAwesome'; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f18e"; margin: 0 0 0 -25px; position: absolute; color: #fff; }
body .right-sidebar-block #gform_wrapper_1.gform_wrapper .gform_footer input { color: #fff; border: none; line-height: 42px; padding: 0 10px; width: 85%; padding-right: 15%; -webkit-border-radius: 10px; border-radius: 10px; background: none; font-size: 18px; font-family: 'ProximaNova-Regular'; }
.container .content-box p{font-size: 16px; font-family: 'ProximaNova-Regular'; padding: 0 0 15px 0; margin: 0; }
.container .content-box li{font-size: 16px; font-family: 'ProximaNova-Regular'; padding: 0 0 10px 0; margin: 0; }
.container .content-box h2 { padding: 0; margin: 0; font-size: 22px; font-family: 'ProximaNova-Bold'; margin-bottom: 12px; text-transform: uppercase; color: #0d3680;  } 
.container .content-box h2 span { font-family: 'ProximaNova-Bold'; }
.container .content-box h3 { padding: 0; margin: 0; font-size: 18px; font-family: 'ProximaNova-Bold'; margin-bottom: 12px ; text-transform:uppercase; color: #0d3680;}
.container .content-box h4 { padding: 0; margin: 0; font-size: 16px; font-family: 'ProximaNova-Bold';  margin-bottom: 12px ; text-transform:uppercase; color: #0d3680;}
.container .content-box a{color:#df1d3a;}
.container .content-box ul.mark-list{padding:0; margin:0; list-style:none; margin-left:10px;}
.container .content-box ul.mark-list li{padding:0 0 10px 32px; margin:0; background:url(images/circle-checkmark.png) no-repeat left 3px; background-size:16px auto;}
.address { padding: 10px 10px 10px 15px; }
.addressImg { width: 94%; margin: 10px 10px 0 10px; border: solid 1px #ccc; }
.contactform .gform_wrapper ul li.gfield { width: 47%; float: left; clear: none; margin: 0 2.5% 7px 0; }
.contactform .gform_wrapper ul li.gfield input { width: 100%; }
.contactform .gform_wrapper ul li.gfield select { width: 100%; }
.contactform .gform_wrapper .ginput_complex .ginput_full input[type=text] { width: 100%; }
.contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { margin-left: 0.063em; font-size: inherit; font-family: inherit; padding: .5em 0; letter-spacing: normal; text-indent: .25em; margin-bottom: 0; }
.contactform .gform_wrapper ul li.gfield.formSection { clear: both; width: 96%; margin-top: 10px }
.contactform .gform_wrapper ul li.gfield.formSection label { display: block; }
.contactform .gform_wrapper h2.gsection_title { font-size: 18px; }
.contactform .gform_wrapper .top_label .gfield_label { display: none; }
.contactform .gform_wrapper ul li#field_2_13, .contactform .gform_wrapper ul li#field_2_16, .contactform .gform_wrapper ul li#field_2_19, .contactform .gform_wrapper ul li#field_2_21, .contactform .gform_wrapper ul li#field_2_23 { width: 33%; padding: 8px 0px 0px 0px; }
.contactform .gform_wrapper ul li#field_2_14, .contactform .gform_wrapper ul li#field_2_15, .contactform .gform_wrapper ul li#field_2_17, .contactform .gform_wrapper ul li#field_2_18 { width: 30%; margin-right: 1% }
.contactform .gfield_radio li { float: left; width: 21%; clear: none; }
.contactform .gform_wrapper ul li#field_2_31 { clear: both; width: 99%; }
.contactform .gform_wrapper ul li#field_2_31 textarea { padding: 10px 0 0 10px; }
.contactform .gform_wrapper .gform_footer input.button, .contactform .gform_wrapper .gform_footer input[type=submit], .contactform .gform_wrapper .gform_footer input[type=image] { display: -moz-inline-stack; display: inline-block; zoom: 1; font-family: 'Source Sans Pro'; text-align: center; color: #fff; border: 0; font-size: 26px; background: #df1d3a; border-bottom: solid 4px #a7162b; padding: 0px 28px; }

.imgLeft {float: left; margin: 0 10px 10px 0;}
.imgRight {float: right; margin: 0 0 10px 10px;}

.container .content-box .download {background: #df1d3a; float: left; margin: 0 38px 20px 0; text-align: center;  border-bottom: solid 4px #a7162b;padding: 7px 21px; font-weight: bold;}
.container .content-box .download a {color: #fff;}
.clear {clear: both;}

.circleIcon {width: 100%; padding: 0;background: url('https://www.assembleamericallc.com/wp-content/uploads/2016/02/iconbg.jpg') repeat-x 0px 49px;}
.circleIcon div {padding: 0 19px; background: #fff;  margin: 0 auto;  width: 147px;}
.circleIcon img {width: 100%;margin: 0 auto;display: block;border-radius: 150px;border: solid 5px #ccc;}
.welcomeTxt {text-align: center; margin: 0 auto; float: none;padding: 1% 0 2.5%;}
.welcomeTxt p {font-size: 15px;}
.welcomeTxt h2 {font-size: 30px; color: #2b2b2b; font-weight: bold;}
.welcomeBtn {width: 100%; padding: 0;background: url('https://www.assembleamericallc.com/wp-content/uploads/2016/02/iconbg.jpg') repeat-x 0px 17px;}
.welcomeBtn .button a {background: #36c4d1; padding: 0 15px; line-height: 40px; display: inline-block; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; font-size: 18px;}
.welcomeBtn .button { margin-bottom: 35px;margin: 0 auto;      display: block;      padding: 0 19px;      background: #fff;width: 16%;}
.welcomeBtn .button a span { font-family: 'ProximaNova-Bold'; }
.welcomeBtn .button a:hover { background: #26adb9; text-decoration: none; }

.services, .services2 {border-bottom: solid 1px #eaeaea; margin-bottom: 3%; padding-bottom: 2%;}
.services img, .services2 img {}
.services .left, .services2 .right {width: 30%; float: left;}
.services .right {width: 70%; padding: 0 0 0 5%; float: left;}
.services2 .left {width: 70%; float: left;padding: 0 5% 0 0;}

.contactInfo {padding: 3%; line-height: 21px;}
body #gform_wrapper_3.gform_wrapper { margin: 0;max-width: 80%;padding: 0;}
body #gform_wrapper_3.gform_wrapper .top_label .gfield_label { display: none; color: #888888; }
body #gform_wrapper_3.gform_wrapper li, body #gform_wrapper_3.gform_wrapper form li {width: 100%;height: auto;}
body #gform_wrapper_3.gform_wrapper .gform_body .gfield input { color: #888888; border: none; line-height: normal; padding: 12px 10px; width: 100%; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; font-family: 'ProximaNova-Regular'; border: solid 1px #ccc;}
body #gform_wrapper_3.gform_wrapper .gform_body .gfield input::-webkit-input-placeholder {color:#888888;}
body #gform_wrapper_3.gform_wrapper .gform_body .gfield input:-moz-placeholder {color:#888888;}
body #gform_wrapper_3.gform_wrapper .gform_body .gfield input::-moz-placeholder {color:#888888;}
body #gform_wrapper_3.gform_wrapper .gform_body .gfield input:-ms-input-placeholder {color:#888888;}
body #gform_wrapper_3.gform_wrapper .gform_footer { background: #36c4d1; margin: 0; padding: 0; -webkit-border-radius: 5px; border-radius: 5px; line-height: 40px; text-align: center; }
body #gform_wrapper_3.gform_wrapper .gform_footer:after { display: inline-block; font-family: 'FontAwesome'; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f18e"; margin: 0 0 0 -25px; position: absolute; color: #fff; }
body #gform_wrapper_3.gform_wrapper .gform_footer input { color: #fff; border: none; line-height: 42px; padding: 0 10px; width: 85%; padding-right: 15%; -webkit-border-radius: 10px; border-radius: 10px; background: none;font-size: 25px; font-family: 'ProximaNova-Regular';}
.container .content-box p{font-size: 16px; font-family: 'ProximaNova-Regular'; padding: 0 0 15px 0; margin: 0; }
body #gform_wrapper_3.gform_wrapper textarea {border: solid 1px #ccc; border-radius: 5px; height: 9em; width: 100%; color: #888; padding: 12px 10px; font-size: 16px; font-family: 'ProximaNova-Regular';}

.rightMobile {display: none;}

.careers .gform_wrapper .top_label .gfield_label, .careers .gform_wrapper .ginput_complex label {display: none;}
.careers .gform_wrapper .ginput_complex .ginput_full input[type=text] {margin-bottom: 10px; width: 100% !important;}
.careers .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span {width: 49.1% !important;}
.gform_wrapper .ginput_complex input[type=text], .container .content-box li#field_4_3 input, .container .content-box li#field_4_4 input, .container .content-box li#field_4_5 input, .container .content-box li#field_4_6 input, .careers .gform_wrapper textarea.medium {
    color: #888888;
    border: solid 1px #ccc;
    line-height: normal;
    padding: 12px 10px;
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
}
.careers .gform_wrapper .ginput_complex input[type=text] {width: 100% !important;}
.careers .gform_wrapper .ginput_complex .ginput_left, .careers .gform_wrapper .ginput_complex .ginput_right {width: 49.1%; margin-bottom: 10px;}
.container .content-box li#field_4_3, .container .content-box li#field_4_4, .container .content-box li#field_4_5, .container .content-box li#field_4_6 {width: 49.1%;float: left;clear: none;}
.container .content-box li#field_4_3, .container .content-box li#field_4_5 {margin-right: 1.3%;}
.careers .gform_wrapper .top_label #field_4_7 .gfield_label, .careers .gform_wrapper .top_label #field_4_8 .gfield_label, .careers .gform_wrapper .top_label #field_4_9 .gfield_label, .careers .gform_wrapper .top_label #field_4_10 .gfield_label, .careers .gform_wrapper .top_label #field_4_11 .gfield_label, .careers .gform_wrapper .top_label #field_4_12 .gfield_label, .careers .gform_wrapper .top_label #field_4_13 .gfield_label, .careers .gform_wrapper .top_label #field_4_14 .gfield_label, .careers .gform_wrapper .top_label #field_4_15 .gfield_label, .careers .gform_wrapper .top_label #field_4_16 .gfield_label, .careers .gform_wrapper .top_label #field_4_17 .gfield_label, .careers .gform_wrapper .top_label #field_4_18 .gfield_label, .careers .gform_wrapper .top_label #field_4_19 .gfield_label, .careers .gform_wrapper .top_label #field_4_20 .gfield_label, .careers .gform_wrapper .top_label #field_4_21 .gfield_label, .careers .gform_wrapper .top_label #field_4_22 .gfield_label, .careers .gform_wrapper .top_label #field_4_23 .gfield_label, .careers .gform_wrapper .top_label #field_4_24 .gfield_label, .careers .gform_wrapper .top_label #field_4_25 .gfield_label, .careers .gform_wrapper .top_label #field_4_26 .gfield_label {display: block;}
.careers .gform_wrapper ul.gfield_radio li {padding: 0!important; width: 11%; float: left;}
body #gform_wrapper_4.gform_wrapper .gform_footer {
    background: #36c4d1;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 40px;
    text-align: center;
    width: 33%;
}
body #gform_wrapper_4.gform_wrapper .gform_footer input {
    color: #fff;
    border: none;
    line-height: 42px;
    padding: 0 10px;
    width: 85%;
    padding-right: 15%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: none;
    font-size: 25px;
    font-family: 'ProximaNova-Regular';
}
body #gform_wrapper_4.gform_wrapper .gform_footer:after {
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 24px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f18e";
    margin: 0 0 0 -25px;
    position: absolute;
    color: #fff;
}

.left img, .right img {border: solid 1px #ccc; padding: 1px;}
.clintlogo-left img {float: right; margin-right: 5%;}

#tt-review-widget-star {float: left; margin: 0 -15% 20px 20px !important;}