.grecaptcha-badge { display: none; }
#main-footer, #footer-bottom { display:none; }
.footerLink a { transition: all 0.1s ease-in-out; color:#ccc; } .footerLink a:hover { text-decoration:underline; color:#fff; }
.et_pb_social_media_follow li a.icon { transition: all 0.1s ease-in-out; filter:grayscale(100%) brightness(150%); } .et_pb_social_media_follow li a.icon:hover { filter:none; }
.obfSection { padding-top:8vh!important; padding-bottom:8vh!important; }
.obfRow { width:90vw!important; box-sizing:border-box; }
.obfContentBox { max-width:1440px!important; }
.obfProductsBox { max-width:1250px!important; }
.obfTextBox { max-width:1080px!important; }
.obfPadHori { padding-left:5vw!important; padding-right:5vw!important; }
.obfPadVert { padding-top:5vh!important; padding-bottom:5vh!important; }
.popup-box { padding:0 2%; }
.popup-box h3, .popup-box p { text-align:center; padding-top:1vh; }
.popup-btn-group .popup-btn { box-shadow:-2px 2px 5px #666; border:1px solid #f28b1d; margin-bottom: 0.5vh; width:100%; position:relative; display:inline-block; overflow:hidden; text-align:center; }
.hoverBlurbs h3 { color: #555; }
.hoverBlurbs { box-shadow: 2px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3); }
.hoverBlurbs, .hoverBlurbs h3, .hoverBlurbs .et-pb-icon, .hoverBlurbs .et_pb_blurb_content { 
-webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease;  -ms-transition: all .2s ease; transition: all .2s ease; }
.hoverBlurbs:hover { background-color: #f28b1d!important;
box-shadow: 1px 7px 10px rgba(0,0,0,0.3)!important; -webkit-box-shadow: 1px 7px 10px rgba(0,0,0,0.3)!important; -moz-box-shadow: 1px 7px 10px rgba(0,0,0,0.3)!important; }
.hoverBlurbs:hover h3, .hoverBlurbs:hover .et-pb-icon, .hoverBlurbs:hover .et_pb_blurb_content { color: #fff!important; }
.hoverBlurbs:hover, .hoverBlurbs:hover .et-pb-icon { -webkit-transform: scale(1.025); transform: scale(1.025); }
.hoverBlurbs:hover { box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -webkit-box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -moz-box-shadow: 0px 1px 1px rgba(10,10,10,0.3); }
.orangeBtn { background: linear-gradient(to bottom,#ffb35b 0%,#f7931e 50%,#f7931e 100%)!important; }
.blueBtn { background: linear-gradient(to bottom,#2aa5fc 0%,#2480fe 50%,#2480fe 100%)!important; }
.leftBtn, .rightBtn, .centerBtn, body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -webkit-box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -moz-box-shadow: 0px 1px 1px rgba(10,10,10,0.3); }
.quote-box { border: 1px solid #eee; box-shadow: -3px 3px 10px rgba(10,10,10,0.3); -webkit-box-shadow: -3px 3px 10px rgba(10,10,10,0.3); -moz-box-shadow: -3px 3px 10px rgba(10,10,10,0.3); }
.text-box { border: 1px solid #fff; }
.border-left .et_pb_contact p input, .border-left .et_pb_contact p textarea, .border-left { border-radius: 15px; }
.uniTransition, .border-left .et_pb_contact p input, .border-left .et_pb_contact p textarea, .leftBtn, .rightBtn, .centerBtn, body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button, .obf_logo, #top-menu-nav #top-menu a {
z-index: 999;
-moz-transition: all 0.3s ease-in-out!important; -ms-transition: all 0.3s ease-in-out!important; -o-transition: all 0.3s ease-in-out!important;
-webkit-transition: all 0.3s ease-in-out!important; transition: all 0.3s ease-in-out!important; }
.et-pb-contact-message {font-size:20px;line-height:1.5em!important;letter-spacing:1px!important;font-weight:300;text-align:center!important;width:75%!important;margin-left:auto;margin-right:auto;}
.et_pb_toggle { transition:all 0.3s ease-in-out; border-left: 2px solid #aaa; }
.et_pb_toggle_open .et_pb_toggle_title:before { transform:rotate(180deg); content:"\e04c"; transition:all 0.3s ease-in-out; color:#f28b1d!important; }
.et_pb_toggle_title:before { content:"\e04c"; font-size:24px; transition:all 0.3s ease-in-out; color:#012f45!important; }
.et_pb_toggle.et_pb_toggle_open { border-left: 2px solid #f28b1d!important; }
.et_pb_scroll_top.et-pb-icon { font-size:30px; padding:10px; right:20px; bottom:20px; background: rgba(242, 139, 29, 0.74); box-shadow:1px 1px 5px #333; transition: background 0.1s ease-in-out; border-radius:50px; }
.et_pb_scroll_top.et-pb-icon:hover { background: #f28b1d; }
.et_pb_scroll_top:before { content: "\42"; } @media all and (min-width: 981px) {
.obf_logo:hover { opacity: 0.75; }
.footerBtn { width:100%; }
.et_pb_toggle.et_pb_toggle_open:hover, .et_pb_toggle.et_pb_toggle_close:hover { box-shadow: -3px 3px 3px rgba(0,0,0,0.2)!important;
-webkit-transform: scale(1.01); -moz-transform: scale(1.01); -o-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }
.darkLines .et_pb_fullwidth_header_subhead:before, .darkLines h2:before, .darkLines .et_pb_fullwidth_header_subhead:after, .darkLines h2:after {
content: ''; display: inline-block; background: #012f45; width: 50px; height: 2px; margin: 0 5px 7px 0; }
.lightLines .et_pb_fullwidth_header_subhead:before, .lightLines h2:before, .lightLines .et_pb_fullwidth_header_subhead:after, .lightLines h2:after {
content: ''; display: inline-block; background: #fff; width: 50px; height: 2px; margin: 0 5px 7px 0; }
.darkLines h2:after, .lightLines h2:after, .et_pb_fullwidth_header_subhead:after { margin: 0 0 7px 5px!important; }  .leftShadow:hover { box-shadow: -5px 5px 10px rgba(10,10,10,0.3); -webkit-box-shadow: -5px 5px 10px rgba(10,10,10,0.3); -moz-box-shadow: -5px 5px 10px rgba(10,10,10,0.3); }
.rightShadow:hover { box-shadow: 5px 5px 10px rgba(10,10,10,0.3); -webkit-box-shadow: 5px 5px 10px rgba(10,10,10,0.3); -moz-box-shadow: 5px 5px 10px rgba(10,10,10,0.3); }
.centerShadow:hover { box-shadow: 0px 5px 10px rgba(10,10,10,0.3); -webkit-box-shadow: 0px 5px 10px rgba(10,10,10,0.3); -moz-box-shadow: 0px 5px 10px rgba(10,10,10,0.3); }
.uniTransform:hover { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }
.border-left .et_pb_contact p input:hover,.border-left .et_pb_contact p textarea:hover, .border-left .et_pb_contact p input:focus, .border-left .et_pb_contact p textarea:focus {
border-left: 6px solid #f7931e; }
.blurb_toGrow:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.text-box:hover { border: 1px solid #eee; }
#et-top-navigation { font-weight:500; }
.et-fixed-header #top-menu a:hover, .et-fixed-header #top-menu li.current-menu-ancestor>a:hover, .et-fixed-header #top-menu li.current-menu-item>a:hover { color: #f28b1d !important; }
#top-menu-nav #top-menu a:hover { color: #f28b1d; opacity: 1!important; }
#top-menu li { padding: 5px 25px; text-align: left; }
.nav li ul { border-top: 0px; }
.sub-menu { z-index:1; background-image: linear-gradient(to bottom, #012f45 , #0d4d7b)!important; box-shadow: 3px 3px 5px rgba(0,0,0,0.3)!important; border-bottom: 5px solid #012f45!important; border-radius: 5px 5px 10px 10px; margin-top: 15px; }
#top-menu li li a { padding: 5px 0px; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 0 0 0 0 !important; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-bottom: 0px !important; }
.et_fullwidth_nav #main-header .container { background: linear-gradient(#012f45, #001f2d); padding-right: 0px !important; box-shadow: 0px 5px 10px rgba(0,0,0,0.3); }
.right-border { border-right: 2px solid rgba(24, 127, 201, 0.23)!important; }
.menu-cta { border-radius: 25px; margin: 0.25em 1em 0.25em 0.5em; background: linear-gradient(to bottom,#ffb35b 0%,#f7931e 50%,#f7931e 100%); border: 1px solid #f28b1d; font-size: 20px !important; padding: 0.5em 1em !important; box-shadow: 1px 1px #bd6200; }
.menu-cta a { font-size:20px!important; letter-spacing:-0.5px; }
.menu-cta:hover { background: linear-gradient(to bottom,#fff 0%,#f3f3f3 50%,#f3f3f3 100%); }
#top-menu>li:last-child:hover a { color:#f28b1d!important; text-shadow:0px 0px rgba(0,0,0,0); }
.rightBtn:hover { transform: translate(-2px,-2px); }
.leftBtn:hover { transform: translate(2px,-2px); }
.centerBtn:hover { transform: translate(0px,-2px); }
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button { background: linear-gradient(to bottom,#ffb35b 0%,#f7931e 50%,#f7931e 100%); }
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover { transform: translate(-2px,-2px); box-shadow: 0px 5px 10px rgba(10,10,10,0.3); -webkit-box-shadow: 0px 5px 10px rgba(10,10,10,0.3); -moz-box-shadow: 0px 5px 10px rgba(10,10,10,0.3); }
#footer-widgets { padding: 1% 10% 1%; }
#main-footer .container { width: 85%; max-width: 1920px; }
.et_pb_gutters3 .footer-widget { margin-right:0; margin-bottom:0; }
.popup-btn-group { padding:2.5vh 10vw 1vh 10vw; }
.left-field { margin-right:2.5%!important; }
} @media all and (max-width: 981px) {
.footerBtn { width:75%; }
.popup-btn-group { padding:2vh 4vw 2vh 4vw; }
.et_pb_scroll_top.et-pb-icon { font-size:22px; right:10px; bottom:10px; }
.left-field { margin-bottom:15px!important; }
}  @media all and (min-width: 1224px) {
.et_pb_row h1, .header-content h1, .et_pb_slide_description h2.et_pb_slide_title { font-size:48px!important; line-height:1.05em!important; }
.et_pb_module_header { font-size:40px!important; line-height:1.25em!important; }
.et_pb_row h2, #estimation_popup .lfb_richVariable { font-size:36px!important; line-height:1.25em!important; }
.et_pb_row h3, .et_pb_fullwidth_header_subhead { font-size:24px!important; line-height:1.05em!important; }
.et_pb_row h4 { font-size:20px!important; line-height:1.25em!important; }
.et_pb_button { font-size:20px!important; line-height:1.7em!important; }
} @media all and (min-width: 981px) and (max-width: 1223px) {
.et_pb_row h1, .header-content h1, .et_pb_slide_description h2.et_pb_slide_title { font-size:44px!important; line-height:1.15em!important; }
.et_pb_module_header { font-size:36px!important; line-height:1.25em!important; }
.et_pb_row h2, #estimation_popup .lfb_richVariable { font-size:34px!important; line-height:1.25em!important; }
.et_pb_row h3, .et_pb_fullwidth_header_subhead { font-size:22px!important; line-height:1.15em!important; }
.et_pb_row h4 { font-size:20px!important; line-height:1.25em!important; }
.et_pb_button { font-size:20px!important; line-height:1.7em!important; }
} @media all and (min-width: 768px) and (max-width: 980px) {
.et_pb_row h1 { font-size:40px!important; line-height:1.25em!important; }
.et_pb_row h2, #estimation_popup .lfb_richVariable, .et_pb_module_header, .header-content h1, .et_pb_slide_description h2.et_pb_slide_title { font-size:32px!important; line-height:1.25em!important; }
.et_pb_row h3, .et_pb_fullwidth_header_subhead { font-size:20px!important; line-height:1.25em!important; }
.et_pb_row h4 { font-size:18px!important; line-height:1.25em!important; }
.et_pb_button { font-size:18px!important; line-height:1.7em!important; }
} @media all and (max-width: 767px) {
.et_pb_row h1, .header-content h1 { font-size:32px!important; line-height:1.25em!important; }
.et_pb_row h2, #estimation_popup .lfb_richVariable, .et_pb_module_header, .et_pb_slide_description h2.et_pb_slide_title { font-size:26px!important; line-height:1.15em!important; }
.et_pb_row h3, .et_pb_fullwidth_header_subhead { font-size:18px!important; line-height:1.25em!important; }
.et_pb_row h4 { font-size:18px!important; line-height:1.25em!important; }
.et_pb_button { font-size:18px!important; line-height:1.7em!important; }
} .rightBtn:active {
box-shadow: 1px 1px 1px rgba(10,10,10,0.3); -webkit-box-shadow: 1px 1px 1px rgba(10,10,10,0.3); -moz-box-shadow: 1px 1px 1px rgba(10,10,10,0.3);
transform: translate(0px,0px); }
.leftBtn:active {
box-shadow: -1px 1px 1px rgba(10,10,10,0.3); -webkit-box-shadow: -1px 1px 1px rgba(10,10,10,0.3); -moz-box-shadow: -1px 1px 1px rgba(10,10,10,0.3);
transform: translate(0px,0px); }
.centerBtn:active, body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:active {
box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -webkit-box-shadow: 0px 1px 1px rgba(10,10,10,0.3); -moz-box-shadow: 0px 1px 1px rgba(10,10,10,0.3);
transform: translate(0px,0px); }
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:active { color: #f7931e!important; }