@charset "utf-8";
/* CSS Document */

/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


@font-face {
    font-family: 'proxima_novablack';
    src: url('assets/fonts/proximanova-black-webfont.eot');
    src: url('assets/fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-black-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-black-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-black-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('assets/fonts/assets/fonts/proximanova-bold-webfont.eot');
    src: url('assets/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-bold-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('assets/fonts/proximanova-extrabld-webfont.eot');
    src: url('assets/fonts/proximanova-extrabld-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-extrabld-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-extrabld-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-extrabld-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-extrabld-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('assets/fonts/proximanova-light-webfont.eot');
    src: url('assets/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-light-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('assets/fonts/proximanova-regular-webfont.eot');
    src: url('assets/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-regular-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('assets/fonts/proximanova-semibold-webfont.eot');
    src: url('assets/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('assets/fonts/proximanova-semibold_0-webfont.eot');
    src: url('assets/fonts/proximanova-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanova-semibold_0-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanova-semibold_0-webfont.woff') format('woff'),
         url('assets/fonts/proximanova-semibold_0-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanova-semibold_0-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novathin';
    src: url('assets/fonts/proximanovat-thin-webfont.eot');
    src: url('assets/fonts/proximanovat-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/proximanovat-thin-webfont.woff2') format('woff2'),
         url('assets/fonts/proximanovat-thin-webfont.woff') format('woff'),
         url('assets/fonts/proximanovat-thin-webfont.ttf') format('truetype'),
         url('assets/fonts/proximanovat-thin-webfont.svg#proxima_novathin') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'Gotham-Medium';
  src: url('assets/fonts/Gotham-Medium.eot');
  src: url('assets/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/Gotham-Medium.svg#Gotham-Medium') format('svg'),
       url('assets/fonts/Gotham-Medium.ttf') format('truetype'),
       url('assets/fonts/Gotham-Medium.woff') format('woff'),
       url('assets/fonts/Gotham-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('assets/fonts/Gotham-Bold.eot');
  src: url('assets/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg'),
       url('assets/fonts/Gotham-Bold.ttf') format('truetype'),
       url('assets/fonts/Gotham-Bold.woff') format('woff'),
       url('assets/fonts/Gotham-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-BoldItalic';
  src: url('assets/fonts/Gotham-BoldItalic.eot');
  src: url('assets/fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('assets/fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg'),
       url('assets/fonts/Gotham-BoldItalic.ttf') format('truetype'),
       url('assets/fonts/Gotham-BoldItalic.woff') format('woff'),
       url('assets/fonts/Gotham-BoldItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}



/*body{font-family:'proxima_novaregular';font-weight:normal;font-style:normal;font-size:19px;letter-spacing:0;}
h1,h2,h3,h4,h5,h6{font-family:'proxima_novaregular';letter-spacing:0;}*/
p{margin-bottom:15px !important;}
body{/*border:4px solid #aaa;border-bottom:none;*/}
.padding-top-bottom{padding-top:40px;padding-bottom:50px;}
.main_menu li a.current{color:#1792c6 !important;}
.home .main_menu li a.current{color:#000 !important;}
.main_menu li a{color:#005b9a !important;font-weight:600 !important;}
.main_menu li a:hover, .main_menu li.anchor-menu a.current:hover{color:#1792c6 !important;}

/*.slider-section h1{font-family:'proxima_novasemibold' !important;}*/

.q_logo img{top:-35%;height:50px !important;}
.sticky .q_logo img{top:-35%;height:40px !important;}
header.sticky:not(.header_style_on_scroll) .q_logo img.sticky{top:-20px;}
.btn{border:2px solid #aaa;text-transform:uppercase;font-size:15px;border-radius:4px;max-width:110px;width:100%;text-align:center;color:#aaa;height:25px;line-height:26px;}
.home-news-section .left-section{width:28%;margin-right:50px;padding-left: 15px !important;}
.home-news-section .left-section p, .home-map-section .left-section p, .contact-info p {line-height:28px;}
.home-news-section .left-section .vc_column-inner{padding:15px 25px !important;min-height: 230px;}
.home-news-section .right-section{margin-top:-3px;}
.home-news-section .right-section .btn{min-width: 110px;max-width: inherit;width: auto;float: right;margin-top: -45px;line-height: 26px;background: #74c2e1;color: #fff;border: 2px solid #74c2e1;}
.home-news-section .right-section .btn:hover{background:#005b9a;border-color:#005b9a;color:#fff;}
.home-news-section .right-section a{border-top:2px solid #eaeaea;display:inherit;line-height: normal;padding: 6px 0;width:100%;}
.home-news-section .right-section .qode_video_box {display: block;}
.page-id-657 .qode_video_box a {display: inline;}
.home-news-section .right-section p{margin:0 !important;}
.home p strong{font-size:22px;}
.home p{/*line-height:22px;*/}
.home h2{font-size:34px;line-height:36px;margin-bottom:12px;}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {opacity: 1;}
/*.home-news-section .left-section h2, .home-news-section .right-section h2, .home-map-section .left-section h2 {font-family: proxima_novasemibold;}*/

.home-news-section.padding-top-bottom{padding-bottom: 34px;}
/*.home-news-section .left-section strong, .home-map-section .left-section strong, .contact-info strong{font-weight:normal !important;}*/

.home-count-section{padding:30px 0;}
.home-count-section p,.home-count-section h3{color:#fff;text-align:center;}
.home-count-section h3{font-size:34px;line-height:36px;}
.home-count-section .wpb_wrapper{max-width:180px;margin:0 auto;}
/*.home-map-section .left-section .wpb_wrapper{padding:0 15px 67px 35px;}
*/
.home-map-section .left-section .wpb_wrapper{padding-right:15px}
/*.home-map-section .left-section .wpb_wrapper .wpb_text_column{padding-left:80px}
.home-map-section .right-section .wpb_wrapper .wpb_text_column { padding-right: 80px;}*/
.home-map-section .left-section a{width:100%;display:inline-block;text-align:center;line-height:20px;text-transform:uppercase;font-size:14px;background-color:#0191c8;color:#fff;box-sizing: border-box;padding: 8px 8px;}
.home-map-section .left-section a:hover{background-color:#005b9a;color:#fff;}
/*.home-map-section .right-section .wpb_wrapper{padding:30px 0;}*/
.contact-form-section input.wpcf7-not-valid, .contact-form-section textarea.wpcf7-not-valid{border:2px solid #f00 !important;}
.screen-reader-response{display:none !important;}
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-response-output{text-align:center;width:auto;margin-top:15px;}
.contact-form-section input, .contact-form-section textarea{border:2px solid #aaaaaa !important;height:46px;font-size:16px !important;/*border-radius:8px !important;*/
 font-family:'Work Sans', sans-serif !important;}
.contact-form-section textarea{height:125px;line-height:20px !important;}
.contact-form-section .fname{width:35%;display:inline-block;}
.contact-form-section .form-group{margin:0 15px 15px;}
.contact-form-section .email{width:55%;float:right;}
.contact-form-section .btn-block{text-align:right;margin:0 15px;}
.wpcf7-response-output{clear:both;}
span.ajax-loader{position:absolute !important;}
.contact-form-section input.wpcf7-submit{border:2px solid #f00 !important;}
.contact-form-section input.wpcf7-submit{min-width:110px !important;width:auto;max-width: inherit;height: 28px;margin:0 auto;display:inline-block;box-sizing: border-box;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;line-height: 26px;background: #1792c6 !important;color: #fff !important;border: 2px solid #1792c6 !important;text-transform: uppercase;/*font-family: 'proxima_novaregular';*/font-weight: normal;padding:0 !important;letter-spacing: normal;font-style: normal;font-size: 15px;}
.contact-form-section input.wpcf7-submit:hover{background: #005b9a !important;border-color: #005b9a !important;color: #fff !important;}
.wpcf7-response-output {border: 2px solid #f00 !important;color: #000 !important;}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450 !important;}
.footer_bottom{height:42px; padding:5px 15px 7px 15px;}
.footer_bottom p br{display:none;}
/*.page-template-default h1{color:#fff;font-family:'proxima_novasemibold';}*/

.home-map-section .section_inner:before{content:'';position:absolute;background-color:#eaeaea;width:2000px;height:100%;display:block;left:-100%;top:0;z-index:-1;}
.home-map-section .section_inner:after{content:'';position:absolute;background-color:#fff;width:1190px;height:100%;display:block;right:-100%;top:0;z-index:-1;}
.home-count-section .left-count .wpb_wrapper {float: left;}
.home-count-section .right-count .wpb_wrapper {float: right;}
.home-count-section .section_inner_margin:after, .home-count-section .section_inner_margin:before {display: none;}
.home-count-section .section_inner_margin{display: flex;flex-direction: row;justify-content: space-between;}
.home-count-section .section_inner_margin .vc_col-sm-3{width: auto;}
.hidden-row {display: none !important;}
.home-hero-parallax-section h1 {color: #fff;padding: 300px 0 50px;}
.home-hero-parallax-section h1 {color: #fff;padding: 300px 0 50px;font-size: 32px;line-height: 36px;/*font-family: 'proxima_novasemibold';*/font-weight: 600;}

path, polygon, polyline{cursor:auto;fill:#E7E8E8;} /* fill:#b6d3db;stroke:#8abac8;*/
path.active, polygon.active, polyline.active{fill:#77C2DF;}/*stroke: #8abac8;*/
.svg-map {width: 100%;height: 100%;}
/*.svg-map.svg3{margin-top: -17px !important;margin-bottom:17px !important;}*/
.home-map-section .left-section a.active-btn{background-color:#005b9a;color:#fff;}
.home-news-section .right-section .news-title a {line-height: normal;padding: 6px 0;}



.count1 .q_counter_holder span.counter::before { content: "46,";}
.count2 .q_counter_holder span.counter::before { content: "21,";}
.count3 .q_counter_holder span.counter::before { content: "$";}
.count3 .q_counter_holder span.counter::after { content: ".06 billion";}

.home-count-section .q_counter_holder{padding:0 !important;}
/*.home-count-section .counter{font-family: 'proxima_novabold';}*/
.home-count-section p.counter_text {margin: 0 !important;letter-spacing: 0;color: #e7e8e8 !important;}
.home-count-section .count3 .q_counter_holder {width: 215px;}


.location-box {background: #fff !important;border-bottom: 1px solid #818181;padding: 15px 0px 30px 0px;margin: 0 0 20px 0 !important;}
.location-main-section:last-child .location-box{border-bottom:noone;}
.location-box h4 a {/*color: #548da4;*/font-weight: 600;}
.location-box h4 a:hover {color: #000;}
.inner-pages-content ul li::marker{content:'';display:none;} 
.inner-pages-content ul li::before {content: "";width: 6px;height: 6px;background-color: #000;position: absolute;left: 0px;top: 8px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.inner-pages-content ul {margin: 12px 0 0px 2px !important;position: relative;}
.inner-pages-content ul li, .inner-pages-content ol li {/*color:#165b8f;*/margin: 0 0 8px !important;padding: 0 0 0 20px;position: relative;list-style: none;}
.inner-pages-content .main_menu ul li::before, .inner-pages-content .mobile_menu ul li::before{display:none;}
.inner-pages-content .main_menu ul, .inner-pages-content .mobile_menu ul{margin:0 !important;}
.inner-pages-content .main_menu ul li, .inner-pages-content .mobile_menu ul li, .footer_bottom p {margin:0 !important;}
.inner-pages-content .content {padding-bottom: 50px;}
.drop_down .second .inner > ul, li.narrow .second .inner ul {display: inline-block;position: relative;background-color: #1792c6;border-color: #1792c6;max-width: 250px;width: 100%;}
.drop_down .narrow .second .inner ul li a {font-size: 16px;color: #fff !important;}
.drop_down .narrow .second .inner ul li a:hover {color: #000 !important;}

.location-main-section h2 {margin-top: 20px;margin-bottom: 10px !important;}
/*.location-main-section h3, .location-main-section h4 {font-family: 'proxima_novasemibold';}*/
.location-box .vc_col-sm-3 .vc_column-inner {padding-left: 0;}

.map-btn-3 {display: none;}
.home-news-section .left-section p, .home-news-section .left-section h2 {color: #fff;}
.home-count-section .counter, .home-count-section .counter_text {font-family: 'Work Sans', sans-serif !important;}

.btn-block-main ul li::before {display: none;}
.btn-block-main .btn {width: 100%;display: inline-block;text-align: center;line-height: 32px;text-transform: uppercase;font-size: 15px;background-color: #0191c8;color: #fff;max-width:300px;border: none;height:35px;}
.btn-block-main .btn:hover{background-color: #005b9a;}
.btn-block-main ul {text-align:center}
.btn-block-main ul li {display: inline-block;width: 20%; padding: 0 !important;margin: 0 15px !important;}
li.list-style-none:before {display: none;}
.tablepress {border: 1px solid #eaeaea;margin: 20px 0 30px !important;}
.year-table .column-1 {width: 10%;}
.year-table .column-2 {width: 80%;}
.year-table .column-3 {width: 10%;}
.drop_down .narrow .second .inner ul li a {width:100%;}

.privacy-table .row-1.odd .column-1 {text-align: left;background:#0191c8;}
.privacy-table .row-1.odd .column-1 {text-align: left;background:#0191c8;border: 2px solid #f7f7f7;color:#fff;}
.privacy-table .row-5.odd .column-1 {vertical-align: middle;}
.privacy-table .row-2.even .column-1 {background:#74c2e1;border: 2px solid #f7f7f7;color:#fff;}

.privacy-table .row-3.odd .column-1 {background:#0191c8;border:2px solid #f7f7f7;}
.privacy-table .row-3.odd .column-2, .privacy-table .row-3.odd .column-3 {background:#0191c8;border:2px solid #f7f7f7;color:#fff;}
.privacy-table .row-4.even .column-1 {background:#eaeaea;border:2px solid #f7f7f7;}
.privacy-table .row-4.even .column-2, .privacy-table .row-4.even .column-3 {background:#fff;border:0px solid #f7f7f7;}
.privacy-table .row-5.odd .column-1{background:#eaeaea;border:2px solid #f7f7f7;} 
.privacy-table .row-5.odd .column-2{background:#fff;border:2px solid #fff;}
.privacy-table .row-5.odd .column-3 {background:#fff;border:2px solid #fff;border-right: 2px solid #f7f7f7;}
.privacy-table .row-6.even .column-1{background:#eaeaea;border:2px solid #f7f7f7;} 
.privacy-table .row-6.even .column-2, .privacy-table .row-6.even .column-3 {background:#fff;border:2px solid #f7f7f7;}

.privacy-table .row-7.odd .column-1{background:#1792c6;border:2px solid #f7f7f7;color:#fff;vertical-align: middle;font-weight: bold;}  
.privacy-table .row-7.odd .column-2, .privacy-table .row-7.odd .column-3 {background:#eaeaea;border:2px solid #f7f7f7;}
.privacy-table .row-8.even .column-1{background:#1792c6;border:2px solid #f7f7f7;color:#fff;vertical-align: middle;font-weight: bold;} 
.privacy-table .row-8.even .column-2, .privacy-table .row-8.even .column-3 {background:#eaeaea;border:2px solid #f7f7f7;}
.privacy-table .row-9.odd .column-1{background:#1792c6;border:2px solid #f7f7f7;color:#fff;vertical-align: middle;font-weight: bold;}  
.privacy-table .row-9.odd .column-2, .privacy-table .row-9.odd .column-3 {background:#eaeaea;border:2px solid #f7f7f7;}

.inner-pages-content .privacy-table ul li::before{background-color: #fff;left: 6px;top: 10px;}
.privacy-table code {color: #f00;}

.row-disable {display: none;}
.contact-page .contact-form-section .form-group {margin:0 0 15px;}
.contact-page .contact-form-section .fname {width: 100%;}
.contact-page .contact-form-section .email {width: 100%;float:none;}
.contact-page .contact-form-section .form-group.full-width {width: 100%;}
.contact-page .contact-form-section input.wpcf7-submit {min-width: 100% !important;height: 36px;}
.contact-page .contact-form-section .btn-block {width: 100%;margin:0;}
.contact-page .contact-page .contact-form-section input.wpcf7-submit {min-width: 100% !important;position: relative; width: 100% !important; box-sizing: border-box;}
.contact-page .wpcf7-response-output {font-size: 12px !important;line-height: 20px;}

.home-map-section .left-section h2 {font-size: 30px;}

.testimonial-section .testimonial_content_inner {background: transparent !important;max-width: 600px;margin: 0 auto;}
.testimonial-section .testimonial_content_inner .testimonial_image_holder img {max-width: 300px !important;}
.testimonial_text_inner p a {font-weight: bold;}
.testimonial_image_holder.logo-testi {border-radius: 15px !important;background: #fff;padding: 15px;}
.testimonial-section .testimonial_content_inner .testimonial_author {font-weight: 800 !important;font-family: 'Work Sans', sans-serif;}
.testimonial-section .testimonials_c_holder .flex-control-nav {margin-top: -30px !important;margin-bottom: 30px;position: relative;}
.testimonial-section .testimonials_c_holder .flex-control-nav li a.flex-active {background-color: #259df0;}

.home-map-section .left-section.vc_col-sm-3{width: 28%;padding-bottom: 30px;}
.home-map-section .right-section.vc_col-sm-9{width: 72%;}
.home-map-section .section_inner .section_inner_margin:after, .home-map-section .section_inner .section_inner_margin:before{display:block;}
.home-map-section .section_inner .section_inner_margin{display:flex;}
.home-map-section .right-section.vc_col-sm-9{background: #FFF;}

.home-contact-main{padding-bottom:0 !important;}
.page-pt-30{padding-top:30px;}

/*.q_logo a {visibility: visible !important;}
.q_logo {top: 0 !important;}*/

/* .filter-cat-results .f-cat {opacity: 0;display: none;} */
.filter-cat-results .f-cat.active {opacity: 1;display: block;-webkit-animation: fadeIn 0.65s ease forwards;animation: fadeIn 0.65s ease forwards;}
@-webkit-keyframes fadeIn {0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes fadeIn {	0% { opacity: 0; }	100% { opacity: 1; }}

.select-form {width: 100%;height: 42px;background: #fff;border: 2px solid #aaa;margin-bottom: 15px;padding: 0 15px;font-size: 18px;color: #005b9a;text-transform: uppercase;cursor: pointer;}
.filter-cat .col-md-4 {width: 27%;margin: 0 15px 0 0;display: inline-block;}
.filter-cat-results .col-12 {margin: 15px 15px 30px 0px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /*border-bottom: 1px solid #000;*/padding: 15px;border-radius: 5px;}
.filter-cat-results .col-12:hover {background:#F4F4F4;}
/*.filter-cat-results {margin-top: 40px;}*/

.clear {min-width: 110px;max-width: inherit;line-height: 30px;background: #74c2e1;color: #fff;border: 2px solid #74c2e1;text-transform: uppercase;height: 40px;vertical-align: top;font-size: 15px;padding: 0 15px;font-weight: 400;cursor: pointer;}
.clear:hover {background: #005b9a;border-color: #005b9a;color: #fff;}
.not-found {text-align: center;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);padding: 15px; background:#CC3300;border-radius: 5px;}
.not-found h2{color:#FFFFFF;}
.col-12.f-cat.active.last { margin-bottom: 100px; position: relative; }
.col-12.f-cat.active.last:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 6px;
  background: #005b9a;
  bottom: -52px;
  left: 0;
  right: 0;
}

/*@media (max-width:1200px){
.home-map-section .right-section.vc_col-sm-9 {width: 66.66666667%;}
.home-map-section .left-section.vc_col-sm-3 {width: 33.33333333%;}
}*/


.on-hover-box .left-section .vc_column-inner {padding: 0 !important;}
.on-hover-box .on-hover a {padding: 15px 25px !important; display: inline-block;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}
.on-hover-box .on-hover a:hover {background:#74c2e1;}

.home-news-section .right-section a.btn{max-width:90px;height: auto;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
blockquote p:last-child{margin:0 !important; }
blockquote{border-left: 4px solid #CCC; padding:12px 14px 14px 15px}
.alignright { margin: 0 0 20px 20px !important;}
.alignleft {margin: 0 20px 20px 0 !important;}
.home-hero-parallax-section.desktop{display:block}
.home-hero-parallax-section.mobile{display:none}


.home-success-story-main {padding: 139px 0px;}
.home-success-story-main .story-text h2 {color: #fff;font-size: 32px;line-height: 36px;font-weight: 600;}
.home-success-story-main .story-text p, .home-success-story-main .story-text p a{color: #fff;}
.home-success-story-main .story-text p a:hover{color: #1792c6 !important;}
.home-success-story-main .story-text { max-width: 540px;margin: 0 auto;}
.home-success-story-main .story-text .btn {color:#fff !important;width: 100%;display: inline-block;border: 2px solid #fff;line-height: 34px;height: 34px;max-width: 150px;}
.home-success-story-main .story-text .btn:hover {border: 2px solid #005b9a;background:#005b9a;color:#fff !important;}

.home-map-section .left-section select#select {width: 100%;background: #0191c8;border-color: #0191c8;color: #fff;box-sizing: border-box;padding: 8px 8px;width: 100%;display: inline-block;text-align: center;line-height: 20px;text-transform: uppercase;font-size: 14px;cursor: pointer;border-color: #0191c8;border-radius: 0;border: 1px solid #0191c8;outline: inherit !important;}
.home-map-section .left-section select#select:hover, .home-map-section .left-section select#select:focus, .home-map-section .left-section select#select:active {background-color: #005b9a;border-color: #005b9a;border-radius: 0;border: 1px solid #005b9a;outline: inherit !important;}

.pro-title {margin-bottom: 34px;}

.s-hidden {visibility:hidden;padding-right:10px;}
.select {cursor:pointer;display:inline-block;position:relative;font-family: 'Open Sans', sans-serif;color:black;border:1px solid #ccc;}
.styledSelect {position:absolute;top:0;right:0;bottom:0;left:0;background-color:white;padding:0 10px;font-weight:bold;}
.styledSelect:after {content:"";width:0;height:0;border:5px solid transparent;border-color:black transparent transparent transparent;position:absolute;top:9px;right:6px;}
.styledSelect:active, .styledSelect.active {background-color:#eee;}
.options {display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;border:none;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);font-size: 14px;
    text-transform: uppercase;padding: 0px 0px;
    text-align: center;max-height: 150px;
    overflow-y: scroll;}
.options li {padding:0 0px;margin:0 0;padding:0px;list-style: none;}
/*.options ul.options-ul {display:block !important}*/
.options li:hover {background-color:#39f;color:white;}
.custom-select .select {width:100%;border: none;height: 36px;line-height: normal;}
.custom-select .styledSelect {background: #0191c8;padding: 8px 8px;font-size: 14px;text-transform: uppercase;height: 36px;
    box-sizing: border-box; color: #FFF;font-weight: 400;text-align: center; border: none; font-family: 'Open Sans', sans-serif;}
.custom-select .styledSelect:after {top: 16px; right: 11px;border-color: white transparent transparent transparent;}
.custom-select{padding-right: 15px;}
/*.filter-cat-results .bottom-border {
  border-bottom: 1px solid;
  padding: 8px 0 5px !important;
  margin: 0 !important;
}*/
.filter-cat-results p {
  margin: 8px 0 12px !important;
}
.filter-cat-results .bottom-border::after {border-bottom: 2px solid #D3D3D3;width: 50%;height: 6px;position: absolute;content: "";left: auto;right: auto;top: auto;bottom: auto;display:inherit;}
.filter-cat-results .fa-map-marker::before {content: "\f041";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 24px;color: #EA4335;}
.filter-cat-results .bottom-border a{color: #58585b;}
.filter-cat-results .bottom-border a:hover, .filter-cat-results .bottom-border a:hover .fa-map-marker::before {color: #0191c8;}
.filter-cat-results:hover .bottom-border::after{border-bottom: 2px solid #D3D3D3;}
.inner-pages-content .rail-ul ul li {
	margin-bottom: 20px !important;}
.inner-pages-content .rail-ul ul li::before {
    top: 12px;
}
@media (max-width:1200px){
    
    .home-map-section .left-section .wpb_wrapper {padding-right: 6px;}
    .custom-select {
  padding-right: 6px;
}
    
}

@media (max-width:1199px){
	
.home-hero-parallax-section h1 {padding: 200px 0 50px;font-size: 38px;line-height: 38px;}
.home-news-section .left-section {margin-right: 24px;padding-left: 0px !important;}
.home-parallax-section {padding: 150px 0 150px !important;}
.svg-map.svg3{margin-top: -11px !important;margin-bottom:11px !important;}
.q_logo img {top: -30%; height: 40px !important;}	
	
}


@media (max-width:1000px){
	
.contact-form-section .form-group{margin:0 0px 15px;}
.contact-form-section .fname{width:100%;}
.contact-form-section .email{width:100%;float:left;}
.mobile_menu_button span, .side_menu_button>a{color:#1792c6;font-size: 30px;opacity: 1 !important;-moz-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-ms-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-o-transition: color .1s linear,background-color .1s linear,border-color .1s linear;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;}
.mobile_menu_button span:hover, .side_menu_button>a:hover{color:#005b9a;}
.mobile_menu_button{float: right;display: inline-block;margin-top: 22px;height: auto;margin-right: 10px;}
.logo_wrapper {left: 0;height: 70px !important;}
.logo_wrapper .q_logo a{left: 0;}
.header_inner.clearfix {height: 70px;}
.logo_wrapper img {top: 3px;}
.q_logo img { height: 45px !important;}
nav.mobile_menu ul li a{font-size: 16px;font-weight: 400;color: #000;padding: 10px 0;display: block;position: relative;text-transform: uppercase;line-height: 26px;letter-spacing: 0;}
.header_bottom {height:70px !important;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{color:#548da4;}
.home nav.mobile_menu ul li.active > a.current{color:#000;}
.home nav.mobile_menu ul li.active > a.current:hover{color:#548da4;}
.header_bottom, nav.mobile_menu {padding: 0 15px;}
.mobile_menu {margin-top: 30px;}
nav.mobile_menu > ul {width: 100%;margin: 0 auto; margin-bottom: 0px;float: right;}
nav.mobile_menu{max-width:94%;box-shadow: 0px 0px 5px 0px #888;position: absolute;right: 15px;top: 40px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home-hero-parallax-section h1 {padding: 150px 0 50px;font-size: 26px;line-height: 30px;}
.home-count-section .wpb_wrapper {max-width: 320px;}
.home h2 {font-size: 30px;line-height: 32px;margin-bottom: 12px;}
.home-count-section h3, .home-count-section .counter {font-size: 26px !important;line-height: 30px !important;}
.home-count-section .counter{margin-bottom:7px;}
.home-map-section .left-section .wpb_wrapper {padding-right: 0;}
.home p strong {font-size: 18px;}
.home .section_inner {width: 710px !important;}
.home-map-section .left-section {margin-bottom: 40px;}
.home-map-section .section_inner::after {width:1188px;right: -40%;height:66%;top:auto;bottom:0}
.home-map-section .section_inner::before{height:34%;left:-50%;}
.home-news-section .right-section .btn {margin-top: -45px;}

.location-main-section h2 {margin-top: 15px;margin-bottom: 10px !important;}
.home-map-section .right-section.vc_col-sm-9 {width: 100%;padding-top: 30px;padding-bottom: 30px;}
.home-map-section .left-section.vc_col-sm-3 {width: 100%;}

.mobile-header-appear .header_bottom{box-shadow: 0 2px 5px rgba(0,0,0,.12);-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.12);-moz-box-shadow: 0 2px 5px rgba(0,0,0,.12);}

.home-map-section .left-section p:nth-child(2){width:100%;float:left;}
.home-map-section .left-section p{width:33.33%;float:left; padding:0 7px;box-sizing: border-box;}
.home-map-section .left-section.vc_col-sm-3{text-align:center;}
.home-map-section .left-section a{font-size:12px;}

.home-success-story-main {padding: 100px 0px;}
    
    .home-map-section .section_inner .section_inner_margin{display:block;}
    .custom-select {padding: 0 7px;}

}

@media (max-width:767px){

.home .section_inner {width: 600px !important;}
.home-hero-parallax-section h1 {padding: 130px 0 30px;font-size: 24px;line-height: 28px;}
.home-news-section .left-section{width: 100%;margin-bottom: 30px;}
.padding-top-bottom {padding-top: 30px; padding-bottom: 30px;}
.contact-form-section {margin-top: 15px;}
.home-map-section .section_inner::before, .home-map-section .section_inner::after {content:none; display:none;}

.home-map-section .left-section:before{content:'';position:absolute;background-color:#eaeaea;width:2000px;height:100%;display:block;left:-50%;top:0;z-index:-1;}
.home-map-section .right-section:after{content:'';position:absolute;background-color:#fff;width:1190px;height:100%;display:block;right:-50%;top:0;z-index:-1;}
.home-map-section .left-section {margin-bottom: 0;padding-bottom: 30px;}
.home-news-section .left-section .vc_column-inner {padding: 15px 15px !important;min-height: inherit;}
.on-hover-box .left-section .vc_column-inner {padding: 0 !important;}
.on-hover-box .on-hover a {padding: 15px 15px !important;}

.home h2 {font-size: 28px;line-height: 30px;margin-bottom: 8px;}
.home-parallax-section {padding: 100px 0 100px !important;}
.home p {/*line-height: 18px;*/}
p {margin-bottom: 12px;}
.q_logo img {height: 45px !important;top: 4px;}
.location-box .vc_col-sm-9 {margin-top: 20px;text-align: center;}

.location-main-section h2 {margin-top: 15px;margin-bottom: 10px !important;}
.location-box .vc_col-sm-3 .vc_column-inner {padding-left: 15px;}
.svg-map.svg3{margin-top: -7px !important;margin-bottom:7px !important;}

.home-map-section .left-section h2 {font-size: 28px;}
.home-news-section .right-section h2{margin-bottom:15px;}
.home-count-section .section_inner_margin {display: flex;text-align: center;flex-wrap: wrap;margin: 0;}

.home-count-section .section_inner_margin .vc_col-sm-3 {width: 48% !important;position: relative;vertical-align: middle;display: flex;display: flex;min-height: 140px;margin: 2% 0;padding: 15px 0;border: 1px solid rgba(255,255,255,0.4);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;align-items: center;}
.home-count-section.vc_row.full_screen_section {padding: 30px 0 !important;}
.home-count-section .count3 .q_counter_holder {width: 100%;}

.home-map-section{padding:0 !important;}
.footer_bottom{padding:7px 15px;}

.location-box{border-bottom:none;padding: 15px 0px 15px 0px;}

.location-box .location-img .wpb_single_image .wpb_wrapper{border:1px solid #818181;padding: 18px;}
.location-box .location-img {margin: 0 0 15px 0;}
.location-box .location-img img{max-height: 150px;width: auto;max-width: 100%;}
.location-box .location-img .vc_column-inner, .location-box .location-box-content .vc_column-inner{ padding:0;}

.page-pt-30{padding-top:0px;}
.footer_bottom p{font-size:14px;}
.contact-page .contact-form-section input.wpcf7-submit{box-sizing: border-box}

.home-map-section .left-section p{width:100%;padding:0px;box-sizing: border-box;}
.home-map-section .left-section a{font-size:16px;}
.filter-cat .col-md-4 {/*width: 47%;*/}
.filter-cat .col-md-4 {width: 100%;}

.alignright { float:none;display:block; margin: 0 0 20px 0 !important;}
.alignleft {float:none;display:block;margin: 0 0 20px 0 !important;}

.home-count-section .counter { font-size: 27px !important; line-height: 30px !important;}
.footer_bottom p br{display:block;}

.home-hero-parallax-section.desktop{display:none}
.home-hero-parallax-section.mobile{display:block;height: 400px;}
.home-hero-parallax-section.mobile h1 {padding: 230px 0 30px;}
.home-success-story-main {padding: 90px 0px;}
    
    .custom-select {padding: 0;}

}

@media (max-width:640px){
.home-hero-parallax-section h1 {padding: 100px 0 22px;font-size: 22px;line-height: 24px;}	
.home .section_inner {width: 420px !important;}
.home-count-section .section_inner_margin {/*display: inline-block;*/}

/*.home-count-section .section_inner_margin .vc_col-sm-3 {width: 45% !important;float: left;position: relative;vertical-align: middle;min-height: 140px;box-shadow: 0px 0px 8px 0px #8abac8;margin: 10px;padding: 15px 0;}
.vc_row.full_screen_section {padding: 0px 0 !important;}*/
.svg-map {width: 100%;height: auto;}
.home-count-section .section_inner {/*padding: 20px 0 !important;*/}

.location-main-section h2 {margin-top: 15px;margin-bottom: 10px !important;}
.home-count-section .count3 .q_counter_holder {width: inherit;}
.home-count-section h3{ font-size: 22px !important; line-height: 22px !important;}

.home-hero-parallax-section:before{content:""; position:absolute;left:0;right:0;bottom:0;display:block;height:167px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.filter-cat .col-md-4 {width: 100%;}
.home-hero-parallax-section.mobile h1 {
  padding: 200px 0 30px;
}
.home-hero-parallax-section:before{height:267px;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}


}
@media (max-width:600px){

.legislation-table {overflow-x:auto;}
.filter-cat-results .bottom-border::after {width: 85%;}
    
}

@media (max-width:480px){
	
.testimonial-section .testimonial_content_inner .testimonial_image_holder img {
  max-width: 300px !important;
  height: 58px;
}	
.home .section_inner {
    width: 100% !important;
    max-width: 94%;
    padding: 0 15px;
    box-sizing: border-box;
}
.home-news-section .left-section{padding-left: 15px !important;
padding-right: 15px;}
.home h2 {font-size: 26px;line-height: 28px;}
.home p strong {font-size: 16px;}
.home-count-section .section_inner_margin .vc_col-sm-3 {width: 100% !important;min-height: inherit;}
.home-count-section .wpb_wrapper {
    max-width: 100%;
    width: 100%;}
.home-map-section .right-section.vc_col-sm-9 {
    padding-top: 17px;
    padding-bottom: 17px;}
.home-news-section .right-section a.btn{max-width:90px;height: auto;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;margin: 0;}
nav.mobile_menu {max-width: 85%;}
.q_logo img {height: 30px !important;top: 12px;}

.home-news-section .right-section .btn{float: none;margin-top: 0;margin-bottom: 12px;display: block;}
.home-map-section .left-section h2 {font-size: 26px;}

.home-news-section .right-section .news-title p{float:right;}
.home-news-section .right-section h2{display: inline-block;}
.home-news-section .left-section{margin-right: 0;}

.testimonial-section .testimonial_content_inner{padding: 30px 0px;}

.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul{width:90%;}

.contact-info .vc_column-inner, .contact-form-section .vc_column-inner{padding-left: 0;
padding-right: 0;}
.home-contact-main {
    padding-top: 10px !important;}
.home-contact-main .section_inner_margin {margin:0;}
.home-news-section .home-news-list a{line-height:normal;padding: 6px 0;}
.home-news-section .home-news-list p{}
.home-hero-parallax-section.mobile h1 {
  padding: 140px 0 30px;
}

.home-success-story-main .story-text h2 {font-size: 26px;line-height: 30px;}

}
@media (max-width:350px){
.home .section_inner {
    max-width: 100%;}
.home-count-section.vc_row.full_screen_section {
    padding: 30px 15px !important;
}    

.home-success-story-main {padding: 50px 0px;}
	
}


.page_not_found .qbutton {
  min-width: 200px !important;
  width: auto;
  max-width: inherit;
  height: 34px;
  margin: 0 auto;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  line-height: 34px;
  background: #1792c6 !important;
  color: #fff !important;
  border: 2px solid #1792c6 !important;
  text-transform: uppercase;
  font-family: 'proxima_novaregular';
  font-weight: normal;
  padding: 0 !important;
  letter-spacing: normal;
  font-style: normal;
  font-size: 15px;
}
.page_not_found .qbutton:hover {
  background: #005b9a !important;
  border-color: #005b9a !important;
  color: #fff !important;
}
.page_not_found h2 {
  margin: 40px 0 20px;
  font-size: 32px;
  line-height: 38px;
}
.contact-info h2 {margin-bottom:20px;}