@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);html{overflow-x:hidden!important;}
body{font-family:'Open Sans', sans-serif!important;font-size:1.375em!important;overflow-x:hidden!important;}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;height:100%;position:fixed;width:100%;z-index:9999;}
.mfp-bg.mfp-ready{background-color:rgba(0,0,0,0.7);z-index:9999;width:100%;height:100%;}
.mfp-container.mfp-s-ready.mfp-inline-holder{left:50%;margin-bottom:50px;margin-top:50px;max-width:600px;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);width:100%;}
.mfp-inline-holder .mfp-content{background:rgb(255, 255, 255) none repeat scroll 0 0;border:2px solid rgb(221, 221, 221);border-radius:12px;box-shadow:0 3px 24px rgba(0, 0, 0, 0.4);margin-bottom:40px;margin-top:250px;padding:30px;width:100%;}
.mfp-preloader{color:rgb(255, 255, 255);visibility:hidden;}
.button:hover, .button:visited, .wpcf7-submit:hover, .wpcf7-submit:visited, input[type="submit"]:hover, input[type="submit"]:visited{background:rgb(0, 114, 188) none repeat scroll 0 0;}
.button, .wpcf7-submit, input[type="submit"]{background:rgb(0, 114, 188) none repeat scroll 0 0;}
textarea{font-family:"proxima-nova", sans-serif!important;}
.button, .wpcf7-submit, input[type="submit"]{font-family:'Open Sans', sans-serif!important;}
#secondary .widget-title{font-family:'Open Sans', sans-serif!important;}
h1, h2, h3, h4, h5{font-family:'Open Sans', sans-serif!important;}
#megaMenu #megaUber > li > a, #megaMenu #megaUber > li > span{font-family:'Open Sans', sans-serif!important;}
#main .hentry{background:#fff;padding:25px;}
#hero.static{min-height:200px;}
#social-bar{background:#0072bc;}
#social-bar .social li a{background:#fff;border-radius:0px;font-size:20px;padding:7px;width:34px;height:34px;line-height:26px;text-align:center;font-weight:normal;color:#0072bc;}
#social-bar .search-form #searchsubmit{color:#0072bc;}
#megaMenu #megaUber .sub-menu .um-img{margin:0!important;}
#megaMenu #megaUber .sub-menu .um-img + .wpmega-link-title{margin:8px 0!important;padding:0!important;font-weight:normal;color:#fff;}
#badges{background:#fff;}
#secondary{position:relative;font-size:14px;}
#secondary .widget{background:#fff;border-radius:0px;padding:0 0px 0px;margin:0 0 10px 0;text-align:center;border:0px solid #00244c;overflow:hidden;}
#secondary .widget-title{text-transform:uppercase;border-bottom:2px solid #e8e8e8;padding:11px 0;margin:0;color:#00244c;text-align:center;font-weight:bold;font-family:"proxima-nova", sans-serif;background:#fff;}
#secondary .textwidget{padding-top:20px;font-weight:bold;color:#00244c;}
#secondary .widget_nav_menu{text-align:left;padding:15px;}
#secondary .widget_nav_menu ul{margin:0;}
#secondary .widget_nav_menu ul li a{padding:12px 20px;display:block;line-height:1.2em;background:#fff;border-top:1px solid #ddd;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
#secondary .widget_nav_menu ul li a:hover{color:#fff;background:#0072bc;}
#secondary .widget_nav_menu ul li:first-child a{border:0;}
iframe, object{max-width:100%;}
body .responsive-tabs .responsive-tabs__list__item{background:#ddd;border-radius:0px 0px 0 0;}
body .responsive-tabs .responsive-tabs__list__item--active, body .responsive-tabs .responsive-tabs__list__item--active:hover{background:#fff;}
#masthead.fixed, .contact-fixed{z-index:1999;-webkit-backface-visibility:hidden;}
#masthead{height:90px;}
#site-branding{top:6px;}
#megaMenu #megaUber{margin-top:16px;}
#site-branding a img{max-height:72px;}
#form-drawer{z-index:10000000;-webkit-backface-visibility:hidden;height:100%;left:100%;position:fixed;top:0;overflow:auto;width:584px;max-width:100%;}
#form-drawer .gform_wrapper .left_label .gfield_label{width:28%;}
#form-drawer .form-drawer-inner{position:relative;}
#form-drawer .gform_wrapper{padding:2em;margin:0;background:#fff;border:10px solid;max-width:100%;width:100%;position:relative;}
#form-drawer .gform_heading{font-size:1.2em;text-transform:uppercase;color:#266ad5;}
.form-drawer-close{position:absolute;top:0;right:0;background:#266ad5;color:#fff;padding:10px;z-index:10;font-weight:bold;line-height:.8em;}
.form-drawer-close:visited{color:#fff;}
.form-drawer-toggle{position:fixed;right:0;top:40%;background:#266ad5;color:#fff;font-weight:800;text-transform:uppercase;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);width:150px;text-align:center;padding:12px 16px;font-size:18px;z-index:10000;margin-right:-50px;}
.form-drawer-toggle:visited{color:#fff;}
.top-graphic .wrap{background:#fff;margin-top:2em;margin-bottom:2em;padding:2em;}
#megaMenu #megaUber .sub-menu .ss-nav-menu-with-img img{width:250px;}
.custom-request-form{border:1px solid #00244c;background:#f5f5f5;margin-bottom:20px !important;padding:10px;margin-top:33px;}
.custom-request-form .label{border-radius:0;color:#272727;display:block;font-family:"proxima-nova",sans-serif;font-size:14px;font-weight:600;margin-bottom:6px;text-align:left;white-space:normal;}
.custom-request-form .wpcf7-text,.custom-request-form .wpcf7-textarea, .custom-request-form .wpcf7-select{-moz-appearance:none;-webkit-appearance:none;background:#ffffff none repeat scroll 0 0;border-radius:0;box-sizing:border-box;color:#404040;display:block;font:15px/19px "proxima-nova","Open Sans",Helvetica,Arial,sans-serif;height:39px;outline:medium none;padding:8px 10px 8px 30px;width:100%;border:1px solid #d3d3d3;webkit-transition:all .3s ease-in-out, color .3s ease-in-out;-moz-transition:all .3s ease-in-out, color .3s ease-in-out;-o-transition:all .3s ease-in-out, color .3s ease-in-out;transition:all .3s ease-in-out, color .3s ease-in-out;}
.custom-request-form .wpcf7-text:hover,.custom-request-form .wpcf7-textarea:hover,.custom-request-form .wpcf7-select:hover,.custom-request-form .wpcf7-text:focus,.custom-request-form .wpcf7-textarea:focus,.custom-request-form .wpcf7-select:focus{border:1px solid #0072bc;}
.custom-request-form .wpcf7-textarea{height:120px;}
.custom-request-form label i.fa{color:#cccccc;left:10px;position:absolute;top:13px;z-index:10;}
.custom-request-form label{display:block;position:relative;}
.custom-request-form header{border-bottom:1px solid #e3e3e3;color:#272727;display:block;font-family:"Raleway",sans-serif;font-size:22px;font-weight:normal;margin-bottom:13px;padding:0 0 9px;}
.custom-request-form header strong{font-weight:600;}
.custom-request-form .customSeprator{background:#999999 none repeat scroll 0 0 !important;display:inline-block;height:2px;margin:0 0 10px;width:100%;}
.custom-request-form br{display:none;}
.custom-request-form .vc_col-sm-6{margin-bottom:20px;}
.custom-request-form fieldset{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;display:block;padding:25px 0 5px;width: 100%;min-width:auto;min-width:initial;}
.custom-request-form .wpcf7-submit{margin-top:15px;}
.custom-request-form .contactCustomClass .wpcf7-submit{background:#0072bc;border-radius:0;color:#ffffff;cursor:pointer;height:35px;padding:0 15px;}
.custom-form-box h2{margin-top:0;}
.custom-form-box .widget{padding-top:0;margin-left:0;}
.custom-form-box .widget .textwidget{padding:0;}
.wrap{max-width:70em;}
.custom-hidden-sm{display:none!important;}
.entry-content .custom-form-box h2{font-size:25px;}
.vc_tta-tabs-list li a{color:rgb(128, 128, 128) !important;}
.vc_tta-tabs-list li.vc_active{background:rgb(255, 255, 255) none repeat scroll 0 0;color:rgb(128, 128, 128) !important;}
.vc_tta-tabs-list li{background:rgb(235, 235, 235) none repeat scroll 0 0;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button{margin-bottom:0px!important;}
.site-footer .widget{font-size:1.1em;}
.flexslider .slides > li{background-size:cover;}
.vc_row > div{padding:0 15px;}
@media screen and (max-width:1024px) {
	.entry-content .custom-form-box, .entry-content .quote_form_contact7 {
	    width: 100%;
	}
}
@media screen and (max-width:991px) {
	.site-info {
		padding-bottom: 40px;
	}
}
@media screen and (max-width:768px){.custom-hidden-sm{display:block!important;}
.custom-hidden-xs{display:none!important;}
}
@media screen and (max-width:767px){.wrap.page-flag.fullwide{padding:10px;margin-left:0;margin-right:0;overflow:hidden;}
.fullwide .widget{margin:0;}
.fullwide .widget .textwidget{padding-left:0;padding-right:0;}
.site-info a {
    border-left: medium none;
    color: #ddd;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
	/*.mfp-container.mfp-s-ready.mfp-inline-holder {
		top: 0;
		transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		margin-bottom: 0;
		margin-top: 20px;
	}
	.mfp-inline-holder .mfp-content {
		margin: 0;
	}*/
}
@media screen and (max-width:479px){
	.custom-request-form label,.custom-request-form .customSeprator {
		width:100%;
	}
}
/*@media screen and (max-width:400px){.custom-request-form label,.custom-request-form .customSeprator{width:335px;}
}
@media screen and (max-width:360px){.custom-request-form label,.custom-request-form .customSeprator{width:320px;}
}
@media screen and (max-width:359px){.custom-request-form label,.custom-request-form .customSeprator{width:280px;}
}*/
@media screen and (min-width:768px){.wrap{max-width:85em;}
}