/*
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");


/********************* LISTING CSS *********************/
ul { margin: 0 0 15px 0; padding: 0; display: block; text-align:left; }
ul li { margin: 0 0 8px 0; padding: 0 0 0 20px; position: relative; line-height: 24px; list-style: none; }
ul li:last-child{ margin-bottom:0px;}
ul li:before { content: ""; width:6px; height:6px; background-color: #125C82; position: absolute; left: 0px; top: 8px;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
ul li a:hover { color: #000000; text-decoration: none; }

ul li ul{ margin-left:15px; margin-top:14px;}

ol { margin: 0 0 15px 15px; padding: 0; text-align:left; }
ol li { margin: 0 0 8px 0; padding: 0 0 0 0px; position: relative; line-height: 24px; list-style: decimal; }
ol li a:hover { color: #000000; text-decoration: none; }

h1,h2,h3,h4,h5,h6{margin-bottom: 12px;}
/********************* IMAGE CSS *********************/
img { border: none; vertical-align: middle; max-width: 100%; }
.alignleft { float: left; margin: 7px 30px 20px 0;}
.alignright { float: right; height: auto; margin: 30px 0 20px 30px;}
.aligncenter { display: block; margin: 22px auto 30px auto;}


/********************* BLOCKQUOTE CSS *********************/
blockquote { background: #EDEDED; border-left: 7px solid #125C82; float: left; border-right: none; border-top: none; border-bottom: none; margin: 0 0 30px 0; padding: 20px; white-space: normal; font-size: 18px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

hr { border-color: #2A99D5; margin: 40px 0 40px 0; padding: 0px; }

p{margin-bottom: 22px;margin-top: 0 !important}
p:last-child{margin-bottom: 0px;margin-top: 0 !important}

strong{font-weight:900;}
/*.row-disable{display:none !important;}*/

nav.main_menu ul li:before, footer ul li:before {display: none !important;}
nav.main_menu ul li {line-height: inherit;}
.content .container .container_inner.page_container_inner, .full_page_container_inner {padding: 50px 0 50px;}

.header_top_bottom_holder::after {background-size: 100% 20px;display: inline-block;width: 100%;height: 10px;content: "";position: absolute;display: block;bottom: 0;left: 0;z-index: 6;background: url(/wp-content/themes/bridge-child/images/divider-bar.png) no-repeat center center/cover;}
.home-hero-video iframe{width: 100vw;height: 56.25vw;min-height: 100vh;min-width: 177.77vh;}
.home-hero-video {width: 100%;height: 100vh;height: calc(100vh - 110px);padding: 0 !important;margin: 0 !important;}
.home-hero-video .vc_column-inner {padding: 0 !important;}
.home-hero-video::after {background-size: 100% 20px;display: inline-block;width: 100%;height: 10px;content: "";position: absolute;display: block;bottom: 0;left: 0;z-index: 99;background: url(/wp-content/themes/bridge-child/images/divider-bar.png) no-repeat center center/cover;}
.home-hero-video .cover-cta {position: absolute;top: 38%;width: 100%;z-index: 999;}
.home-hero-video .cover-cta h1 {text-shadow: 3px 3px 10px black;font-size: 80px;line-height: 92px;font-weight: 200;color: #fff;}
.home-hero-video .cover-cta h1 > strong {font-weight: 900 !important;}
.home-hero-video .how-can-we-help {width: 40%;height: 95px;position: absolute;bottom: 0px;right: 0;z-index: 999;animation-delay: 5s;-webkit-animation-delay: 5s;animation: fadeIn 5s;-webkit-animation: fadeIn 5s;-moz-animation: fadeIn 5s;-o-animation: fadeIn 5s;-ms-animation: fadeIn 5s;}
.home-hero-video .how-can-we-help p select {border: 1px solid #2A99D5; background-color: #FFF;padding: 5px;outline: none; margin-left: 10px;}
.home-hero-video .how-can-we-help p {color: #2A99D5;text-align: center;margin-top: 4px;margin-left: 100px;line-height: 2rem;font-size:18px;}
.home-hero-video .how-can-we-help::after {content: '';background-color: #fff;width: 110%;height: 110px;position: absolute;bottom: 0;right: -10%;z-index: -1;transform: skewX(-31deg);box-shadow: -5px -5px 10px #293A4F;}
.home-hero-video .vc_col-sm-12{height: calc(100vh - 118px);}

.home-middle-content {z-index: 99;position: relative;background: #fff;}
.home-middle-content .small-width {max-width: 800px;margin: 0 auto;}

.footer_top .footer-col-1 .footer-col-inner {max-width: 300px;margin: 0 auto;}
.footer-col-1 h3 {font-size: 28px;text-transform: none;line-height: 30px;text-align: left;padding-left: 50px;}
.footer-col-1 h3.half_underline::after {background-color: #fff;background-size: 143px 4px;width: 143px;height: 4px;content: "";position: relative;display: block;bottom: -15px;left: 0;z-index: 999999999;transform: scaleX(0);transition: opacity 450ms ease-in,transform 600ms ease-in;opacity: 1;transform: scaleX(1);}
.footer-col-1 .footer-contact-info {display: inline-block;width: 100%;margin-top: 50px;}
.footer-col-1 .footer-contact-info .footer-icon {width: 40%;float: left;}
.footer-col-1 .footer-contact-info .call-info {float: left;width: 50%;text-align: left;padding-left: 24px;}
.column1.footer_col1 {border-right: 1px solid #2A99D5;}
.footer_top .two_columns_50_50 {display: flex;}
.footer_top .footer_col2 { margin-left: 5%;}
.column2.footer_col2 .widget_nav_menu {width: 36% !important;float: left !important;display: block;margin: 0 !important;}
.column2.footer_col2 .widget_text {width: 64% !important;float: left !important;display: block;margin: 0 !important;}
.column2.footer_col2 .widget_text p {margin-bottom: 15px;}

footer a:hover, footer p a:hover {color: #fff !important;text-decoration: underline !important;}
.footer_bottom {padding: 50px 0;}
.q_logo img{height: 70px !important;top: -40%;}
nav.main_menu.right{line-height: 94px;}
nav.main_menu > ul > li > a {line-height: normal;/*padding: 5px 1rem 5px 2rem !important;*/ padding: 5px 16px 5px 16px !important;}
.home-highlight a {background-color: #2A99D5 !important;color: #fff !important;text-decoration: none;clip-path: polygon(18px 0,100% 0,100% 100%,0 100%);-webkit-clip-path: polygon(18px 0,100% 0,100% 100%,0 100%);border-bottom: none;padding: 5px 1rem 5px 2.5rem !important;}
header nav.main_menu ul li.home-highlight a {padding: 5px 8px 5px 28px !important;}
/*.page-template-default .content {margin-top: 0 !important;}
.title_outer .title .title_holder{padding-top:0 !important;}*/

.title::after {background-size: 100% 20px;display: inline-block;width: 100%;height: 10px;content: "";position: absolute;display: block;bottom: 0;left: 0;z-index: 99;background: url(/wp-content/themes/bridge-child/images/divider-bar.png) no-repeat center center/cover;}

.home-counter-section{z-index: 99;position: relative !important;background-size: cover !important;height: 360px;display: block;width: 100%;padding: 0 !important;}
.home-counter-section .count-text {width: 100%;float: none;display: inline-block;}
.home-counter-section .q_counter_holder p.counter_text{margin: 0px 8px 0;float: left;}
.home-counter-section .counter {float: left;} 
.home-counter-section .count-text p {color: #fff;}
.home-counter-section .separator.normal {width: 140px;margin: 0 auto;margin-top: 30px;}
.home-counter-section .parallax_content {padding: 150px 0;margin: 0 auto;max-width: 900px;}
.home-counter-section .q_counter_holder.center{padding:0;display: flex;align-items: center;justify-content: center;text-shadow: 3px 3px 10px black;}
.count-1 .q_counter_holder span.counter::before {content: "$";}
.home-counter-section .count-2 .q_counter_holder p.counter_text {margin: 0;}

.spacing80 {padding-top: 80px;padding-bottom: 80px;}
.spacing100 {padding-top: 100px;padding-bottom: 100px;}
.spacing30 {padding-top: 30px;padding-bottom: 30px;}

.home-middle-content p{margin-bottom: 26px;margin-top:0 !important;}
.home-middle-content p:last-child{margin-bottom: 0px;margin-top:0 !important;}

.home-why-section {padding-top: 120px; padding-bottom: 120px;z-index:99;}
.home-why-section h2, .home-why-section p, .home-why-section a {color: #fff;}
.home-why-section .why-icon-section p {max-width: 160px !important;margin: 30px auto 0 auto;}
.separator.title-bar.normal {width: 143px;margin: 10px auto 30px !important;}
.home-why-section .why-icon-section img {width:auto !important;height: auto;max-height: 140px;object-fit: contain;}
.home-why-section .why-us-text {max-width: 850px;margin: 0 auto;}

.home-carousel-section .left-thumb{width:50%;float:left;margin-right:50px;}
.home-carousel-section .right-part{width:65%;display:table-cell;vertical-align:middle;position:relative;height:240px;color:#0c3b76;}
.home-carousel-section .right-part h3{color:#0c3b76;text-align: left;}
.home-carousel-section .right-part h4{color:#0c3b76;text-transform:uppercase;font-size:18px;margin-bottom:5px;font-weight:500;}
.home-carousel-section .right-part p{max-width:710px;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next{background:#598f80;}
.home-carousel-section .caroufredsel-direction-nav a i, .flex-direction-nav a i{line-height:48px;color:#fff;font-size:34px;font-weight:bold;margin-left:5px;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev{color:#fff !important;/*background:rgba(255, 255, 255, 0.5);*/background:rgba(89, 143, 128, 0.9);}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next:hover i, .home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev:hover i{color:#fff;}
.home-carousel-section .qode_content_slider .flex-direction-nav .flex-next:hover, .home-carousel-section .qode_content_slider .flex-direction-nav .flex-prev:hover{background-color:#274a8a !important;}
.service-left-slider .qode-aig-image img{min-height:302px;}
.home-carousel-section .caroufredsel-direction-nav a, .flex-direction-nav a{width:50px;height:50px;line-height:42px;}
.home-carousel-section .fa.fa-angle-left{margin-left:0px;}

.home-project-section h2, .home-project-section p, .home-project-section h4, .home-project-section a {color: #fff;}
/*.home-community-section {
    clip-path: polygon(0 0,65% 0,35% 100%,0 100%);
}*/
.home-community-section.vc_row-fluid {background-position: right !important;background-repeat: no-repeat !important;background-size: 66% !important;opacity: 1 !important;overflow-x: hidden;border-top: 5px solid #fff;}
.home-community-section:before {content: '';width: 99%;height: 100%;background: #ededed;display: block;position: absolute;clip-path: polygon(0 0,50% 0,35% 100%,0 100%);}
.home-community-section .community-shape{padding: 100px 0;}

.home-community-section.home-community-section-small::before { clip-path: polygon(0 0,46.5% 0,35% 100%,0 100%); }
.home-community-section.sus-space-section::before { clip-path: polygon(0 0,46.85% 0,35% 100%,0 100%); }

.home-community-section .community-shape p{margin-bottom: 26px;}
.home-community-section .community-shape p:last-child{margin-bottom: 0px;}

.why-history-section .history-left-section h2, .why-history-section .history-left-section p {color: #fff;}
.why-history-section .history-left-section .separator.title-bar.normal, .community-shape .separator.title-bar.normal {margin-left: 0 !important;}
.history-link-section:before {content: '';background-color: #2A99D5;height: 30px;width: 100px;position: absolute;right: 108px; top: -30px;clip-path: polygon(20px 0,100% 0,100% 100%,0 100%);}
.history-link-section:after {content: '';background-color: #2A99D5;height: 30px;width: 100px;position: absolute;left: 108px;clip-path: polygon(0 0,100% 0,80px 100%,0 100%);}
.history-link-section .vc_column-inner {max-width: 400px;margin: 0 auto;}

.testimonial-box-inner:before {width: 60px;height: 50px;background-size: 60px 50px !important;content: "";position: inherit;display: inline-block;margin-bottom: 0;top: 0;left: 45%;z-index: 6;background: url(/wp-content/themes/bridge-child/images/quotes.png) no-repeat left top;}

.testimonial-box {display: block;margin: 0 auto;text-align: center;width: 100%;margin: 0 auto;}
.testimonial-box .testimonial-box-inner p {margin-bottom: 24px;}
.testimonial-box .testimonial-box-inner {padding: 80px 40px 56px 40px;}

.why-clients-section .client-logo img { margin-bottom: 22px;}

.hero-video-top .vimeo-wrapper-internal {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 40vh;z-index: -1;pointer-events: none;overflow: hidden;}
.hero-video-top .top-slider-internal {background-color: #125C82;opacity: 0.4;z-index: 5;width: 100%;height: 40vh;}
.hero-title {position: absolute;z-index: 10;top: 50%;left: 50%;color: #FFFFFF !important;margin: 0 auto;transform: translate(-50%,-50%);width: 100%;text-align: center;}
.hero-video-top .vimeo-wrapper-internal iframe {width: 100vw;height: 56.25vw;min-height: 100vh;min-width: 180.77vh;}
.hero-video-top::after {background-size: 100% 20px;display: inline-block;width: 100%;height: 10px;content: "";position: absolute;display: block;bottom: 0;left: 0;z-index: 99;background: url(/wp-content/themes/bridge-child/images/divider-bar.png) no-repeat center center/contain;background-size: 100% 20px;display: inline-block;width: 100%;height: 10px;content: "";position: absolute;display: block;bottom: 0;left: 0;z-index: 6;}
.hero-title h1 {color: #fff;padding: 0 15px;margin-bottom: 0;}

.home-carousel-section.develop-slider.history-link-section .qode_content_slider {padding: 22px 0 18px!important;}
.home-carousel-section.develop-slider.history-link-section .qode_content_slider h3, .home-carousel-section.develop-slider.history-link-section .qode_content_slider p {color:#fff;text-transform:uppercase;font-weight: normal;}
.home-carousel-section.develop-slider.history-link-section .qode_content_slider .flex-control-nav {text-align: center;padding: 20px 0 22px;}
.home-carousel-section.develop-slider.history-link-section .qode_content_slider .flex-control-nav li {display: inline-block;width: 12px;height: 12px;margin: 0 8px;}
.home-carousel-section.develop-slider.history-link-section .qode_content_slider .flex-control-nav li a {background-color: transparent;border: 2px solid #fff;}
.home-carousel-section.develop-slider.history-link-section .qode_content_slider .flex-control-nav li a.flex-active {background-color: #FFA500;}

.separator.title-bar.align-left {margin-left: 0 !important;}
.white-title h2, .white-title p, .white-title a {color: #fff !important;}
.ind-solution ul li:before {display: none !important;}
.ind-solution ul li {color: #2a99d5;margin-bottom: 10px;padding-left: 0}
.ind-solution.white-title ul li{color:#fff;}
.ind-solution ul li:after {background-color: #afafaf;background-size: 143px 1px;width: 143px;height: 1px;content: "";display: flex;background-position: bottom;z-index: 6;opacity: 1;margin: auto;margin-top: auto;margin-top: 10px;}
.ind-solution ul li:last-child::after{height: 0px;}

.hero-img-top{min-height: 40vh;}

.offices .office-left {width: 50%;position:relative;}
.offices .office-right {width: 50%;padding-left: 35px;}
.offices {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
/*.office-title {width: fit-content;left: 50%;top: 50%;position: absolute;transform: translate(-50%,-50%);left: 20%;font-size: 24px;width: 39%;text-align: center;text-transform: uppercase;color: #fff;font-weight: 600;}*/
.office-title {width: fit-content;top: 45%;position: absolute;/*transform: translate(-50%,-50%);*/left: 0;right:0;font-size: 24px;width: 100%;text-align: center;text-transform: uppercase;color: #fff;font-weight: 600;max-width: 280px;margin: 0 auto;}
.offices .office-left .office-title::before {background-size: 115px 6px !important;width: 115px !important;height: 6px !important;top: -15px !important;}
.offices .office-left .office-title::before {background-image: url(/wp-content/themes/bridge-child/images/small_underline_white.png);background-size: 143px 3px;width: 143px;height: 3px;content: "";position: absolute;display: block;top: -15px;left: 50%;background-position: bottom;z-index: 6;transform: translate(-50%,-50%);}
.offices .office-left .office-title::after {background-size: 115px 6px !important;width: 115px !important;height: 6px !important;bottom: -20px !important;}
.offices .office-left .office-title::after {background-image: url(/wp-content/themes/bridge-child/images/small_underline_white.png);background-size: 143px 3px;width: 143px;height: 3px;content: "";position: absolute; display: block;left: 50%;background-position: bottom;z-index: 6;transform: translate(-50%,-50%);}
.offices .office-left .office-img {background-color: #7997bd;overflow: hidden;}
.offices .office-left .office-img img {mix-blend-mode: soft-light;width: 100%;transition: transform 1s, filter 1s ease-in-out;
transform-origin: center center;}
.offices .office-right .office-address p {font-size: 18px;line-height: 24px;}
.office-section {margin-bottom: 80px;position: relative;}
.offices:hover .office-left .office-img img { transform: scale(1.1);}

.by-num-counter .counter, .by-num-counter .counter_text {float: left;display: inline-block !important;}
.by-num-counter .q_counter_holder{width: 100%;padding: 5px 0 !important;display: flex;justify-content: center;}
.by-num-counter .wpb_wrapper{text-align:center;}
.by-num-counter .wpb_wrapper h3{color:#fff;margin-bottom: 20px;}
.by-num-counter .counter_text {margin-top: -2px !important;margin-left: 6px !important;}

.news-listing .vc_col-sm-3 {background: #fff;padding: 10px;}
.news-listing .vc_column-inner {background: #ededed;padding: 30px;min-height: 420px;}
.news-listing .vc_column-inner:hover .shape-btn a:after {
  transform: scale(1.05);
  transform: translate(-50%) skewX(0deg);
  z-index: -1;
  box-shadow: 8px 8px 10px black;
  line-height: 1.1em;
  transition: 0.3s;
}
.news-listing .news-item-inner:hover h2{color: #000000;}
.news-listing .news-item-inner .news-date{margin-bottom: 6px;color: #000}
.news-listing .news-item-inner:hover .news-date{color: #f98143}
.news-listing .news-item-inner h2 {font-size: 16px;line-height: 22px;text-transform: none;font-weight: 400;margin-top: 15px;color:#125c82;}
.news-listing .more-link {position: absolute;text-align: center;bottom: 40px;left: 0;right: 0;}

/*.shape-btn a {display: inline-block;background: #2A99D5;font-size: .8em;background-position: center center;color: #fff !important;margin: auto;padding: 2px 25px;text-decoration: none;font-weight: 600;text-transform: uppercase;clip-path: polygon(25px 0,100% 0,calc(100% - 25px) 100%,0 100%);text-align: center;}*/

.shape-btn a {width: 100%;display: inline-flex;color: #fff !important;justify-content: center;place-content: center;text-decoration: none;font-weight: 400;text-transform: uppercase;position: relative;z-index: 2;margin-top: 11px;line-height: 20px;width: 100%;font-size:14px;}
.shape-btn a:after {content: '';height: 40px;width: 70%;background-color: #2A99D5;position: absolute;top: -50%;left: 50%;transform: scale(1);transform: translate(-50%) skewX(-31deg);z-index: -1;box-shadow: 2px 2px 5px black;line-height: 1.1em;transition: 0.3s;}
.shape-btn a:hover::after {transform: scale(1.05);transform: translate(-50%) skewX(0deg);z-index: -1;box-shadow: 8px 8px 10px black;line-height: 1.1em;transition: 0.3s;}

.news-listing .section-title h2 {text-align: center;}

.blog_small_image .post_image {flex: 0 0 auto;width: 30% !important;}
.blog_small_image .post_text {flex: 0 0 auto;width: 70% !important;}
.blog_small_image .post_text h2.entry_title {line-height: 18px;text-transform: none !important;}
.blog_small_image .post_text h2.entry_title a {font-size: 18px !important;line-height: 22px !important;text-transform: none;color: #125C82;}
.blog_holder.blog_small_image {display: inline-block;width: 100%;padding-top: 50px;}
.blog_holder.blog_small_image article {margin: 0;border-bottom: 1px solid #293A4F;padding: 30px 0;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding: 0 23px;min-height: auto !important;}
.blog_holder article .post_more {margin: 10px 0;}
.blog_holder .post_more a {border: 1px solid #2A99D5;    padding: 5px 15px;   font-size: 15px;}
.blog_holder.blog_small_image article:hover a{color:#000000}
.blog_holder.blog_small_image article p{line-height: 26px}
.blog_holder.blog_small_image article .post_image{overflow:hidden}
.blog_holder.blog_small_image article .post_image img{transition: transform 1s, filter 1s ease-in-out;
transform-origin: center center;}
.blog_holder.blog_small_image article:hover .post_image img{transform: scale(1.1);}

.blog_holder  article:hover .post_more a{border: 1px solid #000;}
.pagination {padding-top: 50px;}
.pagination ul li {padding: 0 !important;}
.pagination ul li:before {display: none;}
.pagination ul li a:hover, .pagination ul li span {color: #fff !important;background-color: #2A99D5 !important;border-color: #2A99D5 !important;}
.pagination ul li a, .pagination ul li span{color: #125C82;border: 2px solid #2A99D5;font-weight:900;}
.pagination ul li .fa-angle-right:before, .pagination ul li .fa-angle-left:before, .pagination ul li .fa-angle-double-right:before, .pagination ul li .fa-angle-double-left:before{color: #125C82;font-weight:900;}
.pagination ul li:hover .fa-angle-right:before, .pagination ul li:hover .fa-angle-left:before, .pagination ul li:hover .fa-angle-double-right:before, .pagination ul li:hover .fa-angle-double-left:before {color: #fff !important;}

.overlay:before {content: "";background-color: #125C82;opacity: 0.4;z-index: 5;width: 100%;height: calc(100vh - 100px);position: absolute;top: 0;right: 0;z-index: 999;}

.team-listing .team-top-section {margin-bottom: 50px;}
.team-listing .team-inner {margin-bottom: 50px;}
.team-listing .team-inner .team-thumb{margin-bottom: 15px; overflow: hidden;}
.team-listing .team-inner .team-content p a{}
.team-listing .team-inner:hover a{color: #000000;}
.team-listing .team-inner .team-content p{margin-bottom: 10px;margin-top: 0px;}
.team-listing .team-thumb img {width:100%;transition: transform 1s, filter 1s ease-in-out;
transform-origin: center center;}
.team-listing .team-inner:hover .team-thumb img{transform: scale(1.1);}
.team-listing .lightBlue {color: #2A99D5;font-weight: 900;}
.team-single {padding: 80px 15px 80px;}
.team-single .team-thump p{ margin: 8px 0 !important;line-break: anywhere;font-size:17px;}
.team-single .team-thump img {width: 100%;margin-bottom:18px;image-rendering: inherit;}
.team-single .column1 {width: 70%;float: left;margin-right: 50px;}
.team-listing {/* position: relative; */display: inline-block;width: 100%;}
.blog-single .post_image img.alignleft {width: 50% !important;}
.blog-single {padding: 64px 15px 46px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.blog-single .column2.custom-sidebar {margin-top: 30px;}
.blog_single.blog_holder article .post_text .post_text_inner hr {border: 1px dashed;}

.single-post .title_holder {padding-top: 133px !important;height: 87px !important;}
.page-template-news-details-europe .title_holder {padding-top: 133px !important;height: 87px !important;}

.custom-accordion.qode-accordion-holder .qode-title-holder{border-radius: 4px;background-color: #ededed !important;border: 1px solid #afafaf !important;font-size: 18px;line-height: 22px;}
.custom-accordion.qode-accordion-holder .qode-title-holder .qode-tab-title{height: 40px !important;}
.custom-accordion.qode-accordion-holder .qode-title-holder.ui-state-active, .custom-accordion.qode-accordion-holder .qode-title-holder.ui-state-hover {color: #fff;background-color: #125c82 !important;border: 1px solid #125c82 !important;}
.custom-accordion.qode-accordion-holder .ui-accordion-content-active {border: 1px solid #afafaf;margin-top: -15px !important;margin-bottom: 15px !important;}
.custom-accordion .wpb_wrapper.year-post-list a {display: inline-block;margin-bottom: 12px;font-size: 15px;line-height: 20px;}


.portfolio-us-single .pro-parallax {min-height: 650px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}

.portfolio-us-single .post_content_holder {padding: 40px 15px 80px;}
.portfolio-us-single .post_content_holder .inner-block {margin-bottom: 40px;}
.portfolio-us-single .features-section .vc_col-sm-12 {text-align: center;margin-bottom: 20px;}
.btn-block {text-align: center;display: inline-block;width: 100%;margin: 26px 0 40px;}
.portfolio-us-single p, .portfolio-us-single ul li {font-size: 24px;font-weight: 600;}
.portfolio-us-single p strong {color: #2596D6;font-weight: 600;}
.portfolio-us-single .features-section .vc_row.half {width: 100%;max-width: 800px;margin: 0 auto;}
.portfolio-us-single.temp-two .location-section.singlepart .blog_single.blog_holder {display: flex;justify-content: center;align-items: center;width: auto;}
.europe .portfolio-us-single.temp-two .location-section.singlepart .blog_single.blog_holder {display: flex;justify-content: center;align-items: center;width: auto;}
.portfolio-us-single.temp-two .location-section.singlepart .blog_single.blog_holder .vc_col-sm-6, .europe .portfolio-us-single.temp-two .location-section.singlepart .blog_single.blog_holder .vc_col-sm-6{width:auto; text-align: center;}

.portfolio-us-single .btn-block .qbutton.large.default {max-width: 30%;}


.portfolio-us-single.temp-one .post_content_holder {padding:62px 0 0;}

a.animated-btn {display: inline-block;text-align: center;max-width: 300px;margin: 0 auto;width:100%;font-size: 1.5rem;padding: 10px;cursor: pointer;position: relative;text-decoration: none;text-transform: uppercase;font-weight: 500;transition: all 0.35s linear;}
a.animated-btn svg {height: 45px;left: 0;position: absolute;top: 0;width: 100%;right: 0;}
a.animated-btn svg rect {fill: none;stroke: #125C82;stroke-width: 4;stroke-dasharray: 422,0;transition: all 1.5s cubic-bezier(0.19,1,0.22,1);}
a.animated-btn:hover{text-decoration: none;font-weight: 600;transition: all 0.35s linear;}


/*.portfolio-filter-main .element-item {position: relative;float: left;width: 32%;height: auto;margin: 5px;padding: 10px;background: #fff;color: #262524;}
.portfolio-filter-main .element-item > * {margin: 0;padding: 0;width: 100%;height:auto;}*/
.portfolio-filter-main .element-item .pro-list-info {margin: 15px 10px;}

.portfolio-filter-main {width: 100%;padding: 50px 0;}
.portfolio-filter-main .element-item{margin-bottom:50px;}
.portfolio-filter-main .pro-select {display: inline-block;width: 100%;text-align: center;padding-bottom: 50px;}
.portfolio-filter-main .pro-select select#filters-2 {width: 100%;max-width: 600px;margin-left: 15px;height: 50px;padding: 10px;border: none;border-bottom: 2px solid #2A99D5;text-align: left;font-size: 20px;font-weight: 300 !important;font-family: 'Nunito Sans', sans-serif;outline: none !important;background-color: transparent;outline:none;}
.portfolio-filter-main .pro-select select#filters-2 option{text-align: left; padding: 0 15px !important;}
.portfolio-filter-main .element-item .pro-thumb {overflow:hidden;}
.portfolio-filter-main .element-item .pro-thumb img{width: 100%;transition: transform 1s, filter 1s ease-in-out;transform-origin: center center;filter: brightness(70%);}
.portfolio-filter-main .element-item .pro-thumb img:hover {filter: brightness(100%);transform: scale(1.1);}
.portfolio-filter-main .element-item:hover a{color:#000;}

.header_top .right {position: absolute;right: 0;display: block;top: 8px;}
.header_top .right .navigation-top {width: 100%;display: flex;align-items: center;}
.header_top .right .navigation-top .top-left, .header_top .right .navigation-top .top-right {float: left}
.header_top{line-height: 1;height: 16px;}
.header_top .right .navigation-top .top-right p {padding-right:0 !important;margin: 8px 0 0;font-size: 15px;line-height: 18px;/*display: flex;*/align-items: center;}
.header_top .right .navigation-top .top-right span.blueTab {display: inline-flex;margin-top: 0px;margin-left: 0px;margin-right: 10px;}
.header_top .right .navigation-top .top-right .blueTab::after {background-color: #2a99d5;content: ' ';width: 20px;height: 12px;line-height: 12px;margin-top: 2px;margin-left: 10px;}
.header_top .right .navigation-top .top-left {padding-top: 8px;margin-right: 15px;}
.header_top .right .inner>div {border-left: 0;float: right;right:0;}
.project-slider-main .pro-slide {background-size: cover !important;text-align: center;padding: 100px 0 150px 0;}
.project-slider-main .pro-slide .slide-content h2, .project-slider-main .pro-slide .slide-content h3, .project-slider-main .pro-slide .slide-content p, .project-slider-main .pro-slide .slide-content a{color: #fff;}
.project-slider-main .pro-slide .slide-content h2 {text-shadow: 3px 3px 3px black;}
.project-slider-main .pro-slide:before {content: "";background-color: rgba(41,58,79,1) !important;opacity: 0.1;width: 100%;height: 100%;position: absolute;top: 0;right: 0;}
.project-slider-main .pro-slide .slide-content {z-index: 1;position: relative;padding: 0 15px;}
.project-slider-main .pro-slide .slide-content h2::after {background-color: #2a99d5;background-size: 143px 4px;width: 143px;height: 4px;content: "";display: flex;background-position: bottom;transform: scaleX(1);transition: opacity 450ms ease-in,transform 600ms ease-in;margin: 16px auto 30px !important;}
.project-slider-main .pro-slide .slide-content h3 {text-transform: none;font-weight: 600;margin-top: 35px;}
.project-slider-main .pro-slide .slide-content a {font-weight: 600;}
.project-slider-main .pro-slide .slide-content p {padding: 6px 0 !important;}
.project-slider-main {border-bottom: 5px solid #293A4F;}
.project-slider-main .slick-dots li button:before {content: '';}

ul.slick-dots {bottom: 110px;}
ul.slick-dots li:before {content: ""; width: 12px;height: 12px;background-color: transparent;border: 2px solid #fff;}
ul.slick-dots li.slick-active:before {background: #FFA500;}
.slick-dotted.slick-slider {margin-bottom: 0;}

.custom-slider-main .right-part{padding-left:31px}

.custom-slider-main .two-part h3 {color: #125C82;display: flex;justify-content: space-between;max-width: 380px;}
.custom-slider-main .two-part h3 a {font-size: 18px;text-transform: none;font-weight: 300;color: #293a4f !important;margin-left: 15px;}
.custom-slider-main .two-part h3 a:hover {color: #2a99d5 !important;}
.custom-slider-main .two-part h3 a:after {content: ">>"; color: #f98143;font-weight: 900;}
.custom-slider-main ul.slick-dots {display: none !important;}

a.qbutton {display: block;color: #fff !important;text-decoration: none;font-weight: 900 !important;text-transform: uppercase !important;position: relative;z-index: 2;width: 100%;font-size: 14px !important;max-width: 350px;text-align: center;line-height: 50px !important;border: none !important;background: none !important;margin: 20px auto;}
a.qbutton:after {content: '';height: 50px;width: 50%;background-color: #2A99D5;position: absolute;top: 0;left: 50%;transform: scale(1);transform: translate(-50%) skewX(-31deg);z-index: -1;box-shadow: 2px 2px 5px black;line-height: 1.1em;transition: 0.3s;}
a.qbutton.large::after{width:60%;} 
a.qbutton:hover::after {transform: scale(1.05);transform: translate(-50%) skewX(0deg);z-index: -1;box-shadow: 8px 8px 10px black;line-height: 1.1em;transition: 0.3s;}
a.qbutton.large {height: 50px;line-height: 50px;max-width: 60%; box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
a.qbutton.big_large_full_width::after {width: 100% !important;}
.available-space-btn a.qbutton.large {max-width: 100%;}
nav.main_menu ul li.hide-desktop {display: none !important;}
.client-logo {display: none !important;}
.client-logo-col .wpb_single_image {width: 20%;float: left;margin-bottom: 20px !important;}
.home-community-section {padding: 0 !important;} 

.inner-page-content p {margin: 0 0 30px 0 !important;}
.inner-page-content p:last-child {margin: 0 0 0px 0 !important;}
.inner-page-content .ol-li-alpha ol li {list-style: lower-alpha;}
.inner-page-content h3{font-size: 26px;line-height: 30px;}
.inner-page-content h4{font-size: 24px;line-height: 28px;}
.inner-page-content h5{font-size: 22px;line-height: 24px;}

.inner-page-content table{margin:30px 0}
.page_not_found{margin: 96px 0 80px 0;}

.portfolio-us-single.temp-two .location-section .vc_row {display: flex;align-items: center;}

.location-section .post_content_holder{padding-top:80px;}


/******************** EUROPE ***************************/
.europe .home-counter-section .separator.normal {margin: 10px auto 20px;}
.europe .home-counter-section .parallax_content {padding: 120px 0 100px;}
.europe .home-counter-section h2, .europe .home-counter-section p {color: #fff;}
.europe .home-why-section h2, .europe .home-why-section p, .europe .home-why-section a {color: inherit;}
.why-us-box-main .why-us-box {text-align: center;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;background-color: #125C82;color: #fff !important;clip-path: polygon(0 0,110% 0,110% 110%,0 110%,0 60%,5% 50%,0 40%);min-height: 200px;padding: 40px;text-align: center;font-size: 1.3rem;position:relative;}
.why-us-box-main .why-us-box strong {width: 100%;display: inline-block;}
.why-us-box-main .why-us-box p:first-child {position: absolute;right: 15px;top: 5px;color: #2A99D5;font-size: 26px;font-weight: 600;}
.europe .home-community-section .community-shape {padding: 100px 0;max-width: 400px;} 

.europe .why-over-box {width: 100%;-webkit-box-shadow: 7px 5px 6px -2px rgb(0 0 0 / 72%);box-shadow: 7px 5px 6px -2px rgb(0 0 0 / 72%);text-align: center;text-transform: uppercase;display: block;margin: auto;padding: 15px;max-width: 400px;margin-top: -90px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.europe .why-over-box h4 strong{font-weight: 600;background: #E4E4E4;padding: 0 10px;}
.europe .why-over-box h4{width: 74%;text-align: center;border-bottom: 3px solid #2a99d5;line-height: 0.1em;display: block;margin: 12px auto;font-size: 20px;}
.europe .why-over-box p:nth-child(2) {font-size: 62px !important;border-top: 3px solid #2a99d5;color: #2a99d5;font-weight: bold;display: inline-block;padding-top: 20px;padding-bottom: 7px;line-height: 40px;}
.europe .spanish-trusted-sec .why-over-box p:nth-child(2){font-size: 52px !important;}
.europe .french-trusted-sec .why-over-box p:nth-child(2){line-height: 62px !important;font-size: 52px !important;}
.europe .why-over-box p {margin: 6px 0 !important;}
.europe .eu-why-parallax {padding: 150px 0 !important;background-repeat: no-repeat;background-size: cover;/*background-attachment: fixed;min-height: 400px;*/}
.europe .eu-why-parallax img{max-width:500px !important;}

.europe .eu-why-build.spacing30 {padding-top: 50px;padding-bottom: 50px;}

.europe .eu-why-build .ul-box-style li:before{display:none;}
.europe .eu-why-build .ul-box-style li {animation: fadeInZero 1s ease-in 3s;animation-fill-mode: none;animation-fill-mode: forwards;height: 150px;width: 200px;margin-right: 10px;display: flex;place-content: center;align-items: center;text-align: center;box-shadow: 4px 4px 10px #000;float: left;background: #125C82;color: #fff;margin-bottom: 30px;}
.europe .eu-why-build .ul-box-style ul{display: flex;flex-wrap: wrap;justify-content: center;}
.europe .eu-why-build .ul-box-style li:nth-child(even) {background: #293A4F;clip-path: polygon(0 0,110% 0,110% 110%,0 110%,0 60%,12% 50%,0 40%);}
.europe .eu-why-build .vc_column-inner {width: 100%;max-width: 980px;margin: 0 auto;text-align: center;}
.europe .eu-why-parallax.second h2 {color: #fff;}
/*.europe .team-listing .team-thumb img {width: 100%; height: 310px;
object-fit: cover;
object-position: center;}*/
.europe .eu-team-page .team-listing .team-content {min-height: 110px;}
.europe .build .count-2 .q_counter_holder span.counter::before {content: "OVER ";display: inline-block;margin-right: 8px;}
.europe .home-counter-section.build .parallax_content {max-width: 100%;}
.europe .home-counter-section.build .count-2 .q_counter_holder p.counter_text {margin-left: 10px;}
.europe .blog_small_image .post_image img {width:100%;height:auto;/*width: 400px;height: 225px;max-width: 100%;object-fit: cover;object-position: top;*/}
.europe .blog_holder.blog_small_image article.post-1 {display: none;}

.europe .office-listing {display: flex;width: 100%;text-align: center;max-width: 920px;margin: 0 auto;flex-wrap: wrap;justify-content: center;}
.europe .office-listing .offices {display: inline-block;width: 100%;max-width: 410px;margin: 0 auto;}
.europe .office-listing .offices:hover a{color:#000;}

.europe .office-listing .offices .office-left{width: 100%;}
.europe .office-listing .offices .office-right {width: 100%;padding-left: 0; text-align: center;}
.europe .office-listing .offices .office-left .office-img img {height: 410px; object-fit: cover;}
.europe .hero-img-top {background-attachment: fixed !important;background-size: 100% !important;}
.europe big{font-weight:600; line-height:30px;}
.europe .office-listing .offices .office-title{top: 45%;}
.europe .office-listing .office-section {width: 50%;float: left;margin-bottom: 40px;padding: 0 18px;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.europe .office-listing .office-section .offices .office-left .office-img {background-color: #5d8295;}

.europe.single-office .content {margin-top: 0 !important;}
.europe.single-office .hero-img-top{height:364px;background-position: initial !important;/*background-repeat: no-repeat !important;background-size: 100% !important;*/}
.europe.single-office .custom-office-single .office-add .vc_column-inner {border: 3px solid #2A99D5 !important;padding: 30px;font-weight: bold;margin-bottom: 40px;}
.europe.single-office .custom-office-single .team-top-section{width:100%;float:left;padding-top: 31px}
.europe.single-office .custom-office-single .office-add .info {border-bottom: 2px dashed #125c82;padding: 15px 0;}
.europe.single-office .custom-office-single .office-add span.address-heading {text-transform: uppercase;color: #2A99D5;padding-top: 5px;padding-bottom: 5px;display: block;font-weight: 900;}
.europe.single-office .custom-office-single .office-add .info:last-child {border: none;}
.europe.single-office .custom-office-single .team-listing .team-content {min-height: 120px;}
.europe.single-office .custom-office-single .team-row.contact-team {display: inline-block;width: 100%;padding: 50px 0;}
.europe ul.flex-direction-nav {top: 50%;position: absolute;width: 100%;}
.europe ul.flex-direction-nav li:before, .europe .wpb_gallery_slides li:before {display: none;}
.europe .project-slider-main .pro-slide:before {opacity: .6;}
.europe .home-highlight a {background-color: #125C82 !important;padding: 5px 10px 5px 30px !important;}



.q_tabs .tabs-nav li:before{display:none;}
.q_tabs .tabs-nav li a{border: 1px solid transparent;padding: 2px 15px !important;text-align: center;margin-bottom: -1px}
.q_tabs .tabs-nav{border-bottom: 1px solid #dee2e6;width: 100%;margin-bottom: 30px;}
.q_tabs .tabs-nav li.active {border: 1px solid #f1f1f1;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
.eu-country-tab-section a.qbutton.large::after {width: 100%;}

.location-section .map-section.full-width .vc_row {/* max-width: 650px; */margin: 0 auto;width: 100%;display: flex;justify-content: center;}
.location-section .map-section.full-width .vc_row .vc_col-sm-6 {max-width: 510px;}
.location-section .map-section.full-width .vc_row .vc_col-sm-6 img{margin:0 auto;display:block;}
.features-section .full.bottom-small-text p {font-size: 18px;line-height: 18px;font-weight: 300;}


.city-map-section {display: inline-block;width: 100%;}
.city-map-section h2 {margin-bottom: 40px !important;}
.city-slider-section img{width:100%;}
.city-slider-section .slick-next {right: 35px;z-index:9;} 
.city-slider-section .slick-prev {left: 15px;z-index:9;}
.city-slider-section .slick-prev:before, .city-slider-section .slick-next:before {font-size:45px;}

.anywhere-button {margin: 20px 0;}
.anywhere-button a.qbutton.large.default {max-width: 100%;width: 100%;padding: 0;font-weight: 500 !important; height: 50px;}
.anywhere-button a.qbutton.large::after {width: 80%;height: 40px;top: 5px;}

.available-space-btn {margin-top: 30px;}
.available-space-btn a.qbutton.large.default:after {width: 100%;}
.btn-block.spacing80 {padding: 30px 0 0 0 !important;display: inline-block;width: 100%;}

.portfolio-us-single .features-section .vc_row.half.bottom-small-text {margin-top: 40px;}
.portfolio-us-single .features-section .vc_row.half.bottom-small-text p:not(:first-child) { /*font-size: 18px;line-height: 18px;*/font-weight: 300; }
.portfolio-us-single .features-section .vc_row.half.bottom-small-text p{margin-bottom: 18px;}




.spacing80.why-scannell-top{padding-bottom: 50px !important;}
.why-history-section{margin-top:40px !important;}
.history-link-section p{margin-top:0 !important;}
.history-link-section h2{margin-bottom:0 !important;color:#293a4f}
.history-link-section h2:hover{color:#2a99d5}

.location-address .vc_column-inner{padding-left:30px}
.location-address .vc_column-inner img{margin-bottom:30px !important}
.singlepart .location-address .vc_column-inner{padding-left:15px}
.features-section .post_content_holder { padding-top: 100px;}
.features-section .post_content_holder img{margin-bottom:15px}
.community-content{padding-bottom:46px !important}
.community-content a.qbutton.large{max-width: 300px;}
.community-content a.qbutton.large:after{width: 100%;}
.multifamily-icon-section.spacing80{padding-bottom:60px !important;}

.multifamily-icon-section .icon_holder img{max-height:90px}


.europe .header_top_bottom_holder .logo_wrapper .q_logo{z-index: 9}
.europe .header_top_bottom_holder .logo_wrapper:before { content: ""; width: 356px; height: 104px; position: absolute; display: block; bottom: 8px; left: 0; z-index: 6; background: #125C82;clip-path: polygon(0 0,100% 0,268px 100%,0 100%); z-index: 0}
.europe .header_top_bottom_holder .logo_wrapper:after { content: ""; width: 5000px; height: 104px; position: absolute; display: block; bottom: 8px; left:-4990px; z-index: 6; background: #125C82;z-index: 0}
.europe .header_top_bottom_holder .header_top { background: transparent !important;}

.europe .home-community-section::after { content: ''; width: 100%; height: 100%; background: #125C82; opacity: 0.3; display: block; position: absolute;top:0;left:0;z-index:0;}
.europe .home-community-section::before{z-index: 1}

.europe .testimonial-box-inner::before{margin-bottom:22px}
.europe .team-listing .team-row{display: flex;flex-wrap: wrap; max-width: 780px; margin: 0 auto;}
.team-listing .team-row{display: flex;flex-wrap: wrap;max-width: 780px; margin: 0 auto;}
.europe .custom-office-single .team-listing .team-row{width:100%;}
.europe .custom-office-single .team-row.contact-team{padding-bottom:0px !important;}

.europe .office-listing .offices .office-address{padding-top:12px;}

.europe .custom-office-single .team-row .team-content{padding-right: 30px;}
.europe.single-office .custom-office-single .office-add {padding: 0 15px}

.europe .portfolio-filter-main .element-item .pro-list-info p:empty{display:none;}
.europe .portfolio-filter-main .element-item .pro-list-info a{display:block;}

.europe .location-section .map-section.full-width .vc_row .vc_col-sm-6 img{margin-bottom: 18px}

.europe .portfolio-us-single .features-section .vc_row.half ul li{font-size: 20px;}
.europe .portfolio-us-single .features-section .bottom-small-text{margin-top:31px;}
.europe .location-section .vc_column-inner {padding-left: 30px;}
.europe .location-section .vc_column-inner img {margin-bottom: 30px !important;}
.europe .case-study-section.spacing30 {padding-top:76px !important;}
.europe .team-listing .team-top-section{margin-bottom:76px !important;}
.europe .available-space-btn:nth-child(1){margin-top:100px !important;}
.europe .available-space-btn a.qbutton.large{box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}

.europe .q_tabs .tabs-nav li.active{margin-bottom: -1px; position:relative;}
.europe .q_tabs .tabs-nav li, .europe .q_tabs ul.tabs-nav{overflow:visible;}
.europe .q_tabs .tabs-nav li.active:before{content:"";position:absolute;display:block;width:100%;height:1px;background:#FFF;top:auto; left:0;bottom:-1px;}
.europe .city-map-section .vc_column-inner{padding:0px !important;}


/**/
.title.title_size_large.position_center{height: auto !important;}
.title .title_holder{height:auto !important;}
.title.title_size_large h1{padding:10px 0 6px 0}


.team-listing .lightBlue, .ind-solution p a strong, .home-community-section p a strong, .portfolio-filter-main .pro-list-info a:last-child strong { color: #f98143;}

.sustainabillity-sec .sustainabillity-top-sec h2 {font-size: 26px; line-height: 28px; margin-bottom: 28px;}
.portfolio-us-single .sustainabillity-sec p,.sustainabillity-sec ul li {font-size: 20px;}
.sustainabillity-sec .sustainabillity-top-sec img {margin-bottom: 18px !important; max-height: 100px; margin: 0 auto; display: inherit;}
.sustainabillity-sec .vc_row.half {justify-content: center; display: flex;flex-wrap: wrap;}
.sustainabillity-sec .wpb_column {margin: 30px 0;}
.sustainabillity-sec.features-section .post_content_holder {padding-top:70px; padding-bottom: 0px;}


.two-col-img-sec .container_inner .vc_row {max-width: 800px; width: 100%; margin: 0 auto;}
.multifamily-main-sec.portfolio-us-single p, .multifamily-main-sec.portfolio-us-single ul li,.two-col-img-sec.portfolio-us-single p, .two-col-img-sec.portfolio-us-single ul li {font-size: 20px;}
/*.multifamily-main-sec.portfolio-us-single p strong,.two-col-img-sec.portfolio-us-single p strong {font-size: 22px;}*/
.two-col-img-sec h2{font-size: 24px; line-height: 28px; }
.home .project-slider-main .pro-slide .slide-content p{margin-bottom: 0px;}

body.qode-chrome .header_top .container_inner, body.qode-safari .header_top .container_inner {position: initial !important;}
body.qode-chrome .container_inner, body.qode-safari .container_inner { position: initial !important;}
.header_top .container_inner {position: initial !important;}
.qode-safari .header_top .container_inner {position: initial !important;}
.post_text .post_text_inner .news-date {  padding-bottom: 15px;}



.europe .why-scannell-team .team-listing .team-row{max-width:520px;justify-content: center;}

.eu-office-team .team-listing .team-row {max-width: 520px;}
.eu-office-team .team-listing .team-row .vc_col-sm-4{width: 50%;}
.eu-office-team .team-listing .team-row .team-thumb img{height:auto !important;}

.main_menu ul li.current_page_parent a span.underline_dash { opacity: 1 !important;}
nav.main_menu ul li.current_page_parent a {color: #125c82;}

.eu-office-team .team-listing .team-row .vc_col-sm-4.first-full {width: 100%;}
.eu-office-team .team-listing .team-row .vc_col-sm-4.first-full .vc_column-inner { max-width: 260px; margin: 0 auto;}

#language_selector{background-color:transparent;border: none; }


.cky-consent-container .cky-notice-btn-wrapper {display: none;}
.cky-box-bottom-left { bottom: 10px !important; left: 0 !important;}
.cky-consent-container .cky-consent-bar { background: rgba(43, 154, 212, 0.71) !important; border: none !important;padding: 8px 15px 15px!important;border-radius: 0 !important;box-shadow: none !important;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner p {color: #fff !important;font-weight: bold;text-align: center;font-family: 'Nunito Sans', sans-serif !important;margin-bottom: 0;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner .btn-block {margin: 12px 0 0;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner .cky-notice-btn-wrapper, .cky-consent-container .cky-consent-bar .custom-cookie-banner .more-info { display: inline-block;margin: 0 8px;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner .cky-notice-btn-wrapper button, .cky-consent-container .cky-consent-bar .custom-cookie-banner .more-info a{background: #125c82 !important;border: none !important;padding: 8px 20px;text-transform: uppercase;line-height: 21px;color: #fff !important;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner .cky-notice-btn-wrapper button:hover, .cky-consent-container .cky-consent-bar .custom-cookie-banner .more-info a:hover {background: #2a99d5 !important;}

.europe .custom-office-single .team-listing .team-row {justify-content: center;}

.italiya-page {padding-top: 50px;padding-bottom: 80px;}
.italiya-page .italiya-page-pdf {padding-top: 30px;}
.italiya-page h3 {margin-top: 30px !important;}
.italiya-page .italiya-page-pdf .q_icon_with_title.center {border: none;box-shadow: 0 0 8px #2C90CB;background: #293A4F;min-height: 260px;display: flex;flex-wrap: wrap;align-items: center;align-content: center;justify-content: center;}
.italiya-page .italiya-page-pdf a.icon_with_title_link {border: 2px solid #fff;padding: 8px 30px;color: #fff !important;text-transform: uppercase;font-weight: 800;font-size: 16px;}
.italiya-page .italiya-page-pdf a.icon_with_title_link:hover {background: #2A99D5;border-color: #2A99D5;}
.italiya-page .italiya-page-pdf .two-line .icon_title {max-width: 150px;margin: 0 auto;}

.business-banner {width: 100%;max-width: 420px;margin: 0 auto;padding: 25px 40px;z-index: 99;position: relative;border: 1px solid #c6bebe;}
.business-banner::before {content: '';background: #e98b5b;height: 100%;position: absolute;width: 100%;left: 0;right: 0;top: 0;bottom: 0;opacity: .8;}
.business-banner h3 {font-size: 19px;display: flex;align-items: center;justify-content: flex-start;text-align: left;line-height: 26px;position: relative;color: #fff;font-weight: 400;margin: 0;}
.business-banner h3 strong {font-size: 60px;text-shadow: 0 0px 10px #000;padding-right: 15px;}

.us-ind-video-section .inner-block.video-title {margin-bottom: 20px;text-align: center;}

.portfolio-testimonial .testimonial-box-inner:before {display: none;content: '';}
.portfolio-testimonial .testimonial-box-inner img {max-width: 220px;margin-bottom: 20px;}
.portfolio-testimonial .testimonial-box-inner p strong {font-weight: 800 !important;color: #293a4f;}
.portfolio-testimonial .testimonial-box-inner {padding: 40px 40px 40px 40px;}
.portfolio-testimonial { background: #ededed;}
.portfolio-testimonial .testimonial-box-inner p {
  font-weight: normal;
  font-size: 18px;
  color: #293a4f;
  font-weight: 300;
  line-height: 28px;
}

/* Country popup CSS */
.country-popup-confirmation-message {
		display: none;
		padding: 2.6em;
  border: none;
  border-radius: 10px;
  z-index: 199;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
  background: rgba(237, 237, 237, 1);
  transform: translate(-50%,-50%);
  text-align: center;
  max-width: 550px;
	}
	.country-popup-confirmation-message p { margin-bottom: 25px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;  }
	.country-popup-confirm-button {
		background: transparent;
  position: relative;
  border: none;
  color: #fff;
  padding: 0 25px;
  line-height: 40px;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  cursor: pointer; margin-right: 20px;
	}
	.country-popup-confirm-button::after { height: 40px; width: 100%; background-color: #2A99D5; position: absolute; top: 0; left: 50%; transform: scale(1); transform: translate(-50%) skewX(-31deg);
  z-index: -1;/* box-shadow: 2px 2px 5px black;*/ line-height: 1.1em; transition: 0.3s; content: ""; }
  .country-popup-confirm-button:hover::after { transform: translate(-50%) skewX(0deg); }
	.country-popup-cancel-button {
		background: transparent;
  position: relative;
  border: none;
  color: #fff;
  padding: 0 25px;
  line-height: 40px;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  cursor: pointer; 
	}
	.country-popup-cancel-button::after { height: 40px; width: 100%; background-color: #FFA500; position: absolute; top: 0; left: 50%; transform: scale(1); transform: translate(-50%) skewX(-31deg);
  z-index: -1;/* box-shadow: 2px 2px 5px black;*/ line-height: 1.1em; transition: 0.3s; content: ""; }
  .country-popup-cancel-button:hover::after { transform: translate(-50%) skewX(0deg); }
	.country-popup-overlay {
		display: none;
		position: fixed;
		text-align: center;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: 0.7;
		background: #333;
	}
	.country-popup-main { display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  height: 100%;
}

/* POL�TICA DE CANAL DE DENUNCIAS page CSS */

.page-id-2107 ul{margin:0 0 30px 0;}

.page-id-2107 .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    background-color: #2A99D5;
    border-color: #2A99D5;
    border-width: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 40px
}

.page-id-2107 .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:hover,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    color: #2A99D5;
    background-color: #fff;
    border-color: #2A99D5;
}

.page-id-2107 .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea,.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    background-color: #f5f5f5;
    border-width: 0;
    border-style: solid;
    color: #909090;
    font-family: Hind;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 17px
}

.page-id-2107 .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus,.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus,.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus,.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: #909090;
    background-color: #f5f5f5
}
.page-id-2107 cf7_custom_style_2 ::-webkit-input-placeholder {
    color: #909090;
    opacity: 1
}

.page-id-2107 .cf7_custom_style_2 :-moz-placeholder {
    color: #909090;
    opacity: 1
}

.page-id-2107 .cf7_custom_style_2 ::-moz-placeholder {
    color: #909090;
    opacity: 1
}

.page-id-2107 .cf7_custom_style_2 :-ms-input-placeholde {
    color: #909090;
    opacity: 1
}
.page-id-2107 cf7_custom_style_2 input:focus::-webkit-input-placeholder,.cf7_custom_style_2 textarea:focus::-webkit-input-placeholder {
    color: #909090
}

.page-id-2107 .cf7_custom_style_2 input:focus:-moz-placeholder,.cf7_custom_style_2 textarea:focus:-moz-placeholder {
    color: #909090
}

.page-id-2107 .cf7_custom_style_2 input:focus::-moz-placeholder,.cf7_custom_style_2 textarea:focus::-moz-placeholder {
    color: #909090
}

.page-id-2107 .cf7_custom_style_2 input:focus:-ms-input-placeholder,.cf7_custom_style_2 textarea:focus:-ms-input-placeholder {
    color: #909090
}

.page-id-2107 .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 130px
}
.page-id-2107 .cf7_custom_style_2 .wpcf7-not-valid {
    border: 1px solid red !important;
}
.page-id-2107 .cf7_custom_style_2 span.wpcf7-not-valid-tip{display:none;}
.page-id-2107 .cf7_custom_style_2 label{font-weight:bold;}
.page-id-2107 .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    color: #ff0000;
    border: 1px solid;
    padding: 15px;
}
.header-english .contact-extra {display: block !important;max-width: 850px;margin: 0 auto;}
.contact-extra {
  display: none !important;
}

.we-build-simply-section a.qbutton{max-width: 60%;}


@media screen and (min-width: 641px){
.europe .why-scannell-team .team-row .vc_col-sm-4{width:50%;}
}


/*** SUS Page ***/
.sus-step-approch-section {padding-top: 80px;padding-bottom: 100px;}
.sus-step-approch-section h2 {color: #fff;}
.approach-box-inner img {max-width: 160px !important;image-rendering: inherit;}
.approach-box-inner p {color: #fff;line-height: 32px; font-size: 20px;}
.approach-box-inner p strong {font-size: 24px;line-height: 30px;margin: 30px 0 15px !important;display: inline-block;}
.sus-action-section {padding-top: 80px;padding-bottom: 100px;}
.action-video {max-width: 550px;margin: 40px auto;}
.sus-poperty-box p {margin-left: 12px;margin-right: 15px;}
.sus-poperty-box p:first-child {margin-top: 20px !important;margin-bottom: 12px;}
.action-box-link p {display: inline-block;width: 100%;}
.action-box-link p br {display: none;}
.action-box-link p a {width: auto !important;display: inline-block;font-size: 20px;margin-right: 30px;}
.action-box-link img {max-width: 80px;text-align: right;}
.sus-poperty-box {padding-bottom: 80px;}
.sus-space-section .separator.title-bar.normal {display: none;}
.sus-space-section h2 {margin-bottom: 15px !important;}
/*.community-shape.wpb_column.vc_column_container.vc_col-sm-6::after {content: '';background: #fff;position: absolute;display: block;height: 790px;width: 5px;transform: rotate(50deg);right: 0px;top: -160px;}*/

/*** What We Build New Page ***/
.we-build-new-top .section_inner_margin {max-width: 660px;margin: 0 auto;}
.we-build-new-top .separator {width: 300px;margin: 20px auto;}
.we-build-new-top p strong {font-weight: 700;}
.we-build-new-img-section {padding-top: 80px;padding-bottom: 80px;}
.we-build-new-img-section .btn-link a {border: 1px solid #fff;width: 100%;text-align: center;display: inline-block;margin-top: 24px;padding: 12px 0;color: #fff;font-size: 19px;max-width: 99%;}
.we-build-new-img-section .btn-link a strong {color: #f98143;}
.we-build-new-img-section .btn-link a:hover strong {color: #fff;}
.we-build-new-img-section .btn-link a:hover {/* text-decoration: underline; */text-decoration-line: underline;text-decoration-thickness: 1px;}

.hide-all-time {
  display: none !important;
}
.europe .top-left-main .top-left {
  display: none !important; 
}
.contact-extra {
  display: none !important;
}
body.qode-chrome .container_inner, body.qode-safari .container_inner, body.qode-firefox .container_inner {
  position: initial !important;
}

.europe nav.main_menu > ul > li.home-highlight > a {padding: 5px 8px 5px 28px !important;}
.europe .header_bottom {padding: 0 15px;}
.europe .header_bottom .container_inner.clearfix {width: 100%;}
.europe nav.main_menu > ul > li > a {padding: 5px 10px !important; font-size: 14px;}
.europe .header_top_bottom_holder .logo_wrapper::before {clip-path: polygon(0 0,98% 0,250px 100%,0 100%);width: 320px;-webkit-clip-path: polygon(0 0, 98% 0, 250px 100%, 0 100%);}
.europe nav.main_menu.right {margin-right: 50px;line-height: 40px;top: 34px;}

.no-sign span.counter.zero.executed {visibility: hidden;line-height: 55px !important; width: 0;}
.row-hidden {display: none !important;height: 0;visibility: hidden;}
.custom-counter-main .custom-counter {padding-bottom: 15px;}
.custom-counter-main .count-text p {text-transform: uppercase;}

/******* Media Query  ****/

@media screen and (max-width: 1560px){
	
	.europe .hero-img-top{background-attachment: inherit !important;background-position: center center !important;}
}
@media screen and (max-width: 1440px){
	
.europe .hero-img-top, .europe.single-office .hero-img-top{background-size:auto 600px !important; background-position: center center !important;background-attachment: inherit !important;}
.home-highlight a {background-color: #2A99D5 !important;color: #fff !important;text-decoration: none;/*clip-path: polygon(12px 0,100% 0,100% 100%,0 100%);-webkit-clip-path: polygon(12px 0,100% 0,100% 100%,0 100%);*/ border-bottom: none;padding: 5px 1rem 5px 2.5rem !important;}
.europe .q_logo img {height: 50px !important;top: -40%;}
.europe .header_top_bottom_holder .logo_wrapper::before {clip-path: polygon(0 0,100% 0,180px 100%,0 100%);width: 242px;-webkit-clip-path: polygon(0 0,100% 0,180px 100%,0 100%);}
.europe nav.main_menu.right {margin-right: 20px; }
.europe nav.main_menu > ul > li > a{padding: 5px 6px !important;font-size: 13px;}

	
	
}

@media screen and (max-width: 1299px){

.history-link-section::before{right: 82px;}
.history-link-section::after {left:82px;}
.portfolio-filter-main .vc_col-sm-4 {width: 32%;}

}

@media screen and (max-width: 1200px){
    .europe .available-space-btn .vc_col-sm-3{width:50% !important;}
    
    .europe  .tabs-container .vc_col-sm-4 .anywhere-button a.qbutton.large.default{
        max-width: 100%;
width: 100%;
font-weight: 500 !important;
height: auto;
padding: 15px 30px !important;
line-height: normal !important;
box-sizing: border-box !important;white-space: normal;
    }
    .europe .tabs-container .vc_col-sm-4 .anywhere-button a.qbutton.large:after {height: 100%; top: 0px;}
.available-space-btn {margin-top: 0;}	

/* SUS Page */
.sus-top-content-section.spacing80 {padding-top: 40px !important;padding-bottom: 40px !important;}
.approach-box-inner img {max-width: 140px !important;}
.approach-box-inner p strong {font-size: 20px;line-height: 26px;}
.action-box-link p a {width: 74%;}
.action-box-link img {max-width: 70px;}


}


  @media screen and (min-width: 1001px) and (max-width: 1200px) { 
  .europe nav.main_menu.right{display: none !important;}
  .europe .mobile_menu_button {
    float: right;
    display: block;
    position: absolute;
    right: 15px;
    top: 20px;
    margin: 0;height: auto;
    z-index: 9999;
  }
  .europe .header_top .right .navigation-top {
    top: 13px;
    position: relative;
  }
  .europe .mobile_menu_button .qode_icon_font_awesome.fa {font-size: 35px;color: #2a99d5;}
  .europe .logo_wrapper {left: 0;}
  .europe .logo_wrapper .q_logo a{left: 0;}
  .europe .header_inner.clearfix {height: 80px;}
  .europe nav.mobile_menu ul li a{font-size: 18px;font-weight: 400;color: #125c82;padding: 10px 0;display: block;position: relative;padding: 5px 1rem 5px 1rem !important;text-transform: uppercase;line-height: 26px;letter-spacing: 0;}
  .europe nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{color:#000;}
  .europe .header_bottom, nav.mobile_menu {padding: 0 15px;}
  .europe .mobile_menu {margin-top: 40px;display: block !important;}
  .europe nav.mobile_menu > ul {padding: 15px 0;width: 100%;margin: 0 auto; margin-bottom: 0px;float: right;}
  .europe nav.mobile_menu{max-width:96%;box-shadow: 0px 0px 5px 0px #888;background: #EFF1F7;position: absolute;right: 15px;top: 54px;-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;}
  .europe .header_top{height: 0;}
  .europe .mobile_menu ul li::before {display: none;}	
  .europe nav.main_menu ul li.hide-desktop {display: inline-block !important;}
  .europe .header_top.clearfix .right .top-left {
    display: none;
  }
  .europe .lang-select {
    border: 1px solid #BECEDA;
    border-radius: 4px;
    width: 110px;
  }
  .europe .header_top .left, .header_top .right {
    text-align: center;
  } 
  .europe .header_top.clearfix .right .top-right {
    display: none;
  }
  .europe .top-left-main{border-right: 0px solid #dbdbdb;
    padding: 4px 14px 4px 0;
    margin-right: 44px;}
    .europe .home-highlight a{clip-path: polygon(0px 0,100% 0,100% 100%,0 100%);}
}


@media screen and (max-width: 1199px){
	
nav.main_menu > ul > li > a {padding: 5px 12px 5px 12px !important;}	
nav.main_menu > ul > li.home-highlight a{padding: 5px 1rem 5px 2.5rem !important;}	
.home-hero-video{height: calc(80vh - 100px);}
.home-hero-video .vc_col-sm-12{height: calc(78vh - 100px);}
.home-hero-video .cover-cta{top: 34%;}

.news-listing .news-item-inner h2{font-size: 16px;line-height: 20px;}
.news-listing .vc_column-inner{min-height: 440px;}

.history-link-section::before{right: 45px;}
.history-link-section::after {left:45px;}
    
.home-why-section { padding-top: 80px; padding-bottom: 80px;}
.europe .header_top_bottom_holder .logo_wrapper::before{width: 298px;clip-path: polygon(0 0,100% 0,234px 100%,0 100%);}

.europe.single-office .custom-office-single .office-add .vc_column-inner{padding: 16px;}

.europe.single-office .hero-img-top{height:350px;background-repeat: no-repeat !important;/*background-size: cover !important;*/background-attachment: inherit !important;background-position: center center !important;}
.europe .q_logo img {height: 65px !important;}
}

@media screen and (max-width: 1024px){

.home-hero-video .how-can-we-help p{margin-left: 20px;}

}

@media screen and (max-width: 1000px){
	
.mobile_menu_button {float: right;}
.mobile_menu_button .qode_icon_font_awesome.fa {font-size: 35px;color: #2a99d5;}
.logo_wrapper {left: 0;}
.logo_wrapper .q_logo a{left: 0;}
.header_inner.clearfix {height: 80px;}
.logo_wrapper img {top: 0px; left:15px;}
nav.mobile_menu ul li a{font-size: 18px;font-weight: 400;color: #125c82;padding: 10px 0;display: block;position: relative;padding: 5px 1rem 5px 1rem !important;text-transform: uppercase;line-height: 26px;letter-spacing: 0;}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{color:#000;}
.header_bottom, nav.mobile_menu {padding: 0 15px;}
.mobile_menu {margin-top: 40px;}
nav.mobile_menu > ul {width: 100%;margin: 0 auto; margin-bottom: 0px;float: right;}
nav.mobile_menu{max-width:96%;box-shadow: 0px 0px 5px 0px #888;background: #EFF1F7;position: absolute;right: 15px;top: 60px;-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;}
/*.logo_wrapper .q_logo a {height: 110px !important;}*/
.mobile_menu ul li::before {display: none;}	

nav.main_menu ul li.hide-desktop {display: inline-block !important;}
.header_top.clearfix {display: none !important;}

.column2.footer_col2 .widget_nav_menu{margin-right: 50px !important;}
.column2.footer_col2 .widget_text {width: 30% !important;}
.title .title_holder {height: 100% !important;padding: 8px 0 0px !important;}

.home-hero-video{/*height: calc(60vh - 100px);*/}
.home-hero-video .vc_col-sm-12{/*height: calc(58vh - 100px);*/}
    .home-hero-video .vc_col-sm-12 {
  height: calc(77vh - 100px);
}
.home-hero-video .cover-cta{top: 25%;}
.home-community-section .community-shape {padding: 90px 0;}

.history-link-section::before{right: 0px;}
.history-link-section::after {left:0px;}

.office-listing.spacing80 {padding-top: 0;}
.office-listing .vc_col-sm-6 {width: 100%;}	
.office-section {margin-bottom: 80px;position: relative;box-shadow: 0 0 3px rgba(18,92,130,0.5);max-width: 650px;margin: 0 auto 40px;border-radius: 4px;}
.portfolio-filter-main .vc_col-sm-4 {width: 50%;}

.portfolio-us-single .pro-parallax {min-height: 450px;}
    
    .custom-slider-main .right-part {
  padding-left: 0px;
}
    .custom-slider-main .two-part h3 a{margin-left: 0;display: block;line-height: 1.5;}
    .custom-slider-main .two-part{margin-top: 16px;}
    .home-highlight a{clip-path: none;}
    nav.mobile_menu > ul{padding: 15px;}
    nav.mobile_menu {padding: 0px;}
    
    
    .team-single .team-row .vc_col-sm-3, .team-single .team-row .vc_col-sm-9{width:100%;}
    .blog-single .column1{width:64%;}
    .blog-single .column2{width:36%;}
    
    .team-single .team-row .team-content{margin-top:31px}
    .home-hero-video .how-can-we-help{right: -15px;}
    
    .europe .team-listing .team-thumb img{height: 300px;}
    
    .europe .office-listing .office-section{ box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
    
    .europe .custom-office-single .team-row .team-content { margin-top: 0px;margin-bottom: 31px; padding: 0px;}
    .europe .custom-office-single .team-row .team-content .vc_column-inner{padding: 0px 15px;}
	
    

	/**/
	header.scroll_header_top_area {top: 1px!important;}
	.home-hero-video{overflow: hidden}
	
	.europe .why-scannell-team .team-listing .team-thumb img{height:auto !important}
  .europe .header_top.clearfix {display: inline-block !important;}
.europe .header_top.clearfix .left {display: none;}
.europe .header_top.clearfix .right .top-left {display: none;}
.europe .header_top.clearfix .right .top-right {display: none;}
/*.europe .header_top .top-left-main {border-right: 1px solid #dbdbdb;padding: 0;right: -40px;position: absolute;top: 35px;}*/
.europe .header_top.clearfix {display: inline-block !important;position: absolute;right: 32px;top: 8px;}
.europe .mobile_menu_button {float: right;height: auto;}
.europe .mobile_menu_button .qode_icon_font_awesome.fa{margin-top: 10px;}
.mobile-hemburge-menu{display:none;}
.europe .mobile-hemburge-menu {position: absolute;right: 0;top: 16px;display: inline-block;z-index: 9999;}
.europe .mobile_menu_button {display: none;}
.europe .mobile-hemburge-menu .mobile_menu_button {display: block;}
.europe .lang-select {border: 1px solid #BECEDA;border-radius: 4px;width: 110px;}
.europe .top-left-main {border-right: 0px solid #dbdbdb;}
.europe .btn-select li {padding: 0px 0px 0px 0;}

.italiya-page .italiya-page-pdf .icon_title {font-size: 20px !important;line-height: 24px !important;max-width: 220px;}

/* Sus Page */
.sus-step-approch-section {padding-top: 60px;padding-bottom: 60px;}
.sus-action-section {padding-top: 60px;padding-bottom: 60px;}
.action-box-link p a{font-size: 18px;}
.sus-poperty-box {padding-bottom: 60px;}
.we-build-new-img-section .btn-link a{font-size: 17px;}
.we-build-new-top {padding-top: 60px;padding-bottom: 60px;}

.europe .q_logo img {top: 0;}
}

@media screen and (max-width: 991px){
.spacing80 { padding-top: 50px; padding-bottom: 50px;}	
.column2.footer_col2 .widget_text {width: 40% !important;}
.column2.footer_col2 .widget_nav_menu {width: 46% !important;margin-right: 34px !important;}
.home-why-section {padding-top: 50px;padding-bottom: 50px;}
.news-listing .vc_col-sm-3 {width: 50%;float:left;}
.home-hero-video .cover-cta h1{font-size: 65px;line-height: 80px;}
.home-hero-video .how-can-we-help {width: 54%;height: 94px;}
.custom-slider-main .vc_col-sm-6 {width: 100%;margin-bottom: 20px;}
.custom-slider-main .vc_col-sm-6 .two-part {margin-top: 20px;}
.home-community-section .community-shape {padding: 50px 0;}

.home-why-section .vc_empty_space {display: none;}
.home-why-section .why-icon-section .icon_holder img {width: auto !important;max-height: 80px;}
.home-counter-section {min-height: auto !important;}
.home-counter-section .parallax_content {padding: 80px 0;}
.home-counter-section .counter {font-size: 32px !important;}
.home-counter-section .q_counter_holder p.counter_text {font-size: 32px !important;}
.custom-counter p {font-size: 32px !important; line-height: 32px !important;}
nav.mobile_menu {max-width: 85%;}
.hero-video-top .vimeo-wrapper-internal{height: 20vh;}
.hero-video-top .top-slider-internal{height: 20vh;}
.hero-img-top {/*min-height: 20vh;*/}
.ind-solution a.qbutton.large {max-width: 100%;}

.blog-single h2.entry_title {font-size: 24px;line-height: 28px;}
.portfolio-us-single .btn-block .qbutton.large.default {max-width: 60%;}

.portfolio-us-single.temp-two .location-section .vc_row {flex-direction: column;text-align: center;}
.portfolio-us-single.temp-two .location-section .vc_row {flex-direction: column;text-align: center;}
.portfolio-us-single.temp-two .location-section .vc_row .vc_col-sm-6{width:100%;margin-bottom:20px;}
.portfolio-us-single .post_content_holder {padding: 30px 15px 40px;}
    
    .home-why-section .why-icon-section p{font-size: 14px;
line-height: normal;}
    
.custom-slider-main .right-part {
  padding-left: 0px;
}
    .home-fade-slider.vc_custom_1665139480549{padding-top: 64px !important;padding-bottom: 34px !important;}
    .home-middle-content.spacing100 { padding-top: 56px; padding-bottom: 56px;}
    
    .location-address .vc_column-inner {
  padding-left: 15px;
}
    .location-section  .post_content_holder {padding: 56px 15px 40px;}
    .location-address .vc_column-inner img {margin-top: 15px !important;}
    .features-section .post_content_holder {padding-top: 64px;}
    .portfolio-us-single p, .portfolio-us-single ul li {font-size: 20px;}
    
    .ind-solution h3{font-size:22px}
    .multifamily-icon-section.spacing80{padding-bottom:40px !important}
    .page_not_found{margin: 56px 0 46px 0;}
    
    .blog-single {padding: 46px 15px 26px 15px;}
    
    .europe .eu-why-parallax.repeat-business-section{padding: 100px 0 !important; min-height: inherit !important}
    
    .europe .team-listing .team-thumb img{height: 200px;}
    
    .europe .office-listing .offices .office-left .office-img img { height: 300px;}
    
    /*.europe.single-office .hero-img-top{height:240px;}*/
    
    .portfolio-filter-main .pro-select select#filters-2{max-width: 100%;margin-left:0;}
    .portfolio-filter-main .pro-select{padding-left: 15px;padding-right: 15px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
    
    .europe .portfolio-us-single.temp-two .location-section .vc_row .vc_col-sm-6 { width: 100%; margin-bottom: 20px;}
    .europe .location-section .vc_column-inner { padding-left: 15px;}
    .europe .location-section .vc_column-inner img { margin-top: 15px;}
 .home-counter-section {background-size: cover!important;}  
	
	
	.europe .hero-img-top{min-height: 40vh;}
	.home-counter-section.section.parallax_section_holder{background-attachment: inherit !important;}
	section.parallax_section_holder{background-attachment: inherit !important;background-position:center center !important;} 
	.home-hero-video .how-can-we-help{bottom: -26px;}
	.home-community-section.vc_row-fluid{background-size: 100% !important;}
	
.sustainabillity-sec .wpb_column {  margin: 20px 0;}
	
	.europe .why-scannell-team .team-listing .team-thumb img{height:auto !important}
  .italiya-page .italiya-page-pdf .vc_col-sm-4 { width: 100%;margin-top: 20px;}
  .italiya-page .italiya-page-pdf {padding-top: 0;}

}

@media screen and (max-width: 767px){

.footer_bottom {padding: 30px 15px;}
.footer-col-1 h3{padding-left: 0;}
.separator.title-bar.normal {margin: 10px auto 15px !important;}

.home-counter-section .count-1 {margin-bottom: 54px;}
.europe .home-counter-section .count-1 {margin-bottom: 0px;}
.home-counter-section .separator.normal{margin-top: 22px;}
.why-icon-section .vc_col-sm-1\/5 {width: 33.33%;float: left;}
.home-why-section .why-icon-section p {max-width: 150px !important;margin: 30px auto 30px auto;}
.home-hero-video .cover-cta h1 {font-size: 50px;line-height: 60px;margin-top: -80px;}
	.home-hero-video .cover-cta {
  top: 50%;
}
	.home-counter-section .count-text{margin-top: 15px;font-size: 18px;}
	.home-counter-section .q_counter_holder p.counter_text { font-size: 26px !important;}
  .custom-counter p {font-size: 26px !important; line-height: 26px !important;}
	.home-counter-section .counter { font-size: 26px !important;}

section.parallax_section_holder.home-counter-section {
  background-position: left top !important;
}	
	
	.home-middle-content .vc_column-inner{padding: 0;}

.home-hero-video .vc_col-sm-12 {height: calc(50vh - 100px);}
.home-hero-video {height: calc(50vh - 100px);}

.home-community-section::before {background: #125C82;opacity: .6;clip-path: none;}
.home-community-section .community-shape {padding: 80px 0;}
.home-community-section.vc_custom_1663754852737{background-size: cover !important;background-position: top !important;padding: 0;}
.home-community-section .community-shape h2, .home-community-section .community-shape p, .home-community-section .community-shape a {color: #fff;}

nav.mobile_menu {max-width: 80%;}

.why-history-section .history-link-section .vc_column-inner {max-width: 100%;}
.why-history-section .history-left-section {margin-bottom: 50px;}
.why-history-section .history-link-section {margin-bottom: 50px;}

.client-logo-col .wpb_single_image {width: 33.33%;}

.testimonial-box .testimonial-box-inner {padding: 40px 40px;}
.team-listing .vc_col-sm-4 {width: 50%;float: left;}
.team-listing .team-inner {margin-bottom: 40px;}
.separator.title-bar.align-left.normal {margin-left: 0 !important;}
.develop-slider .vc_column-inner {max-width: 100%;margin-top: 50px;}
a.qbutton.medium {max-width: 100%;}

.blog_small_image .post_image, .blog_small_image .post_text {width: 100% !important;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding: 20px 0 0;}
.blog_holder article .post_more {margin: 30px 0 0;}
.blog_holder.blog_small_image{padding-top: 0px;}

.blog-single .column1, .blog-single .column2 {width: 100%;}
.blog-single .post_image img.alignleft {width: 100% !important;margin: 8px 0 30px;}
.blog-single {padding: 20px 0px 30px;}

.contact-info-section .vc_col-sm-6 {width: 50%;float: left;}
.community-hero-section .vc_col-sm-6 {width: 50%;float: left;}
.community-hero-section .vc_col-sm-6 {width: 50%;float: left;}
.community-hero-section .vc_col-sm-6 .vc_column-inner {padding: 0 5px;}
.community-hero-section {padding: 0;}
.multifamily-icon-section .vc_col-sm-3 {width: 50%;float: left;}
.by-num-counter .vc_col-sm-6 {width: 50%;float: left;}
.portfolio-filter-main {padding: 30px 0;}
.portfolio-us-single .pro-parallax{min-height: 400px;background-position: top;}
.portfolio-us-single.temp-two .features-section .vc_row .vc_col-sm-6 .vc_column-inner {box-shadow: 0 0 3px rgba(18,92,130,0.5);border-radius: 4px;padding: 8px 24px 15px;margin-bottom: 20px;}
.portfolio-us-single .features-section .vc_row.half.bottom-small-text {margin-top: 0;}
.portfolio-us-single .features-section .vc_row.half.bottom-small-text .vc_col-sm-12 .vc_column-inner {box-shadow: 0 0 3px rgba(18,92,130,0.5);border-radius: 4px;padding: 8px 24px 15px;margin-bottom: 20px;}
.portfolio-us-single .post_content_holder {padding: 30px 15px 20px;}
    
    .team-listing .team-top-section {
  margin-bottom: 26px;
}
    
    .location-section .post_content_holder { padding: 56px 15px 40px;}
    .portfolio-us-single.temp-two .features-section .vc_row .vc_col-sm-6 .vc_column-inner, .portfolio-us-single .features-section .vc_row.half.bottom-small-text .vc_col-sm-12 .vc_column-inner{padding: 18px 24px 18px;}
    .features-section .post_content_holder {padding:50px 15px 50px;}
    .portfolio-us-single .features-section .vc_row.half.bottom-small-text p { text-align: left !important;}
    .portfolio-us-single .features-section .vc_row.half.bottom-small-text p:last-child{margin-bottom: 0}
    .team-single {padding: 56px 15px 56px;}
    
    .home-community-section.vc_row-fluid{background-size: cover !important;}
    
    .why-us-box-main .why-us-box{margin:18px 0;padding: 40px 40px 40px 60px;}
    .why-us-box-main .why-us-box p:first-child{top:15px}
    
    .home-why-section { padding-top: 50px !important; padding-bottom: 50px !important;}
    .project-slider-main .pro-slide{padding: 56px 0 100px 0;}
    
    .project-slider-main ul.slick-dots { bottom: 76px;}
    
    .europe .team-listing .team-thumb img { height: 280px;}
    
    /*.europe.single-office .hero-img-top{height:200px;}*/
    
    .europe .available-space-btn .vc_col-sm-3 {
  width: 100% !important;
}
    
    .europe .space-available-map iframe{height:400px !important;}
    .europe .city-single .btn-block.spacing80 a.qbutton.large{width:100%;max-width:100%;box-sizing: border-box !important;}
    .europe .city-map-section iframe{height:500px !important}
    .europe .why-over-box p:nth-child(2) {font-size: 46px !important;  line-height: 26px;}
    .europe .french-trusted-sec .why-over-box p:nth-child(2){line-height: 26px !important;font-size: 44px !important;}
    .europe .spanish-trusted-sec .why-over-box p:nth-child(2){font-size: 44px !important;}
	.europe .eu-why-parallax img {max-width: 100% !important;}
	
	
	
	.europe section.parallax_section_holder{background-attachment: inherit !important;background-position:center center !important;} 
	.europe .home-counter-section{background-size: cover !important;}
	.europe .home-counter-section .parallax_content {
  padding: 76px 0 76px;
}
	
	.hero-video-top .vimeo-wrapper-internal, .hero-video-top .top-slider-internal{height: 276px;}
	.home-hero-video { height: calc(100vh - 100px);}
	.home-hero-video .vc_col-sm-12 {height: calc(100vh - 100px);}
	/*.home-hero-video .how-can-we-help{width:64%;bottom: -86px;}
	.europe .home-hero-video .how-can-we-help{width:64%;bottom: -46px;}*/
	.home-hero-video .how-can-we-help { display: none;}
	
	.team-listing .team-row {
  max-width: 516px;
  margin: 0 auto;
}
	.wpb_text_column :last-child { margin-bottom: 15px;}

.two-col-img-sec .vc_column-inner {box-shadow: 0 0 3px rgb(18 92 130 / 50%); border-radius: 4px; margin-bottom: 40px;     padding-top: 40px;}

.two-col-img-sec .btn-block {margin-top: 0px;}
.available-space-btn a.qbutton.large {max-width: 70%;}

.country-popup-confirmation-message {
  padding: 1.6em;
  max-width: 400px;
}	
.country-popup-confirm-button {
  margin-right: 0px;
  margin-bottom: 13px;
  width: 75%;
  line-height: normal;
    padding: 10px;
}
.country-popup-cancel-button {
  width: 55%;
}
.sus-step-approch-section {padding-top: 40px;padding-bottom: 40px;}
.approach-box-inner {margin-top: 30px;}
.approach-box-inner .vc_col-sm-4 .vc_column-inner {max-width: 600px;margin: 0 auto;margin-bottom: 0px;border: 1px solid #fff;padding: 15px;margin-bottom: 15px;border-radius: 10px;}
.sus-action-section {padding-top: 40px;padding-bottom: 50px;}
.sus-poperty-box .vc_col-sm-4 .vc_column-inner {border: 1px solid #E3E3E3;max-width: 570px;margin: 0 auto;margin-bottom: 0px;margin-bottom: 15px;padding: 0;}
.sus-poperty-box p:first-child {margin-top: 0px !important;margin-bottom: 12px;}
.sus-poperty-box .vc_col-sm-4 .vc_column-inner img {margin-bottom: 20px;}
.action-box-link img{margin-bottom: 0 !important;}
.we-build-new-top {padding-top: 40px;padding-bottom: 40px;}	
.we-build-new-img-section {padding-top: 60px;padding-bottom: 20px;}
.we-build-new-img-section .btn-link a{margin-top: 12px;}
.we-build-new-img-section .vc_col-sm-6 {margin-bottom: 30px;}
.we-build-new-img-section .btn-link a{max-width: 100%;}
.we-build-simply-section p {margin-bottom: 30px !important;}


}

@media screen and (max-width: 640px){
.eu-office-team .team-listing .team-row .vc_col-sm-4{width: 100%;}
.eu-office-team .team-listing .team-row .vc_column-inner {box-shadow: 0 0 3px rgba(18,92,130,0.5);border-radius: 4px;padding-top: 15px;padding-bottom: 15px;}
.eu-office-team .team-listing .team-row .team-content {min-height: auto !important;margin: 0;}
.footer_top .footer_col2 {margin-left: 35px;}
.column1.footer_col1 {padding-right: 35px !important;}
.column2.footer_col2 .widget_nav_menu {width: 100% !important;margin-right: 0px !important;}
.column2.footer_col2 .widget_text {width: 100% !important;}
.footer-col-1 h3 {font-size: 22px;line-height: 28px;}
.footer-col-1 .footer-contact-info{margin-top: 40px;text-align: left;}
.footer-col-1 .footer-contact-info .call-info{padding-left: 0;margin-top: -10px;}
.footer-col-1 .footer-contact-info .footer-icon{width: 36%;margin-right: 10px;}
.title .title_holder {height: 100% !important;padding: 15px 0 7px !important;}
.news-listing .vc_col-sm-3 {width: 100%;float: none;}
.news-listing .vc_column-inner {min-height: auto;}
.news-listing .more-link {margin-top: 40px;bottom: 0px;position: relative;}

.why-icon-section .vc_col-sm-1\/5 {width: 50%;float: left;}
.why-icon-section.spacing80 {padding-bottom: 0;}
.home-community-section .community-shape {padding: 60px 0;}
.home-hero-video .how-can-we-help {width: 75%;height: 94px;}
.home-hero-video .how-can-we-help p{font-size:16px;}

.client-logo-col .wpb_single_image {width: 50%;}
.testimonial-box .testimonial-box-inner {padding: 30px 0px;}
.offices .office-right {padding: 15px 0 15px 15px;}

.contact-info-section .vc_col-sm-6 {width: 100%;float: none;margin-bottom: 30px;}
.by-num-counter .wpb_wrapper h3{font-size: 20px;line-height: 24px;}

.portfolio-filter-main .vc_col-sm-4 {width: 100%;margin-bottom: 30px !important;}
.portfolio-filter-main .vc_col-sm-4 .vc_column-inner {box-shadow: 0 0 3px rgba(18,92,130,0.5);border-radius: 4px;padding-bottom: 8px;}
.portfolio-filter-main {padding: 20px 0;}
.portfolio-us-single .pro-parallax {min-height: 300px;background-position: top;background-attachment: inherit;}
.portfolio-us-single .btn-block .qbutton.large.default {max-width: 100%;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
    
    .portfolio-us-single p, .portfolio-us-single ul li {font-size: 18px;}
    .portfolio-us-single .btn-block{padding: 0 45px;box-sizing: border-box !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;}
    
    .europe .team-listing .team-thumb img { height: 200px;}
	
	.europe .why-scannell-team .team-row .vc_col-sm-4{width:100%;}
	.europe .why-scannell-team .team-listing .team-inner .vc_column-inner { box-shadow: 0 0 3px rgba(18,92,130,0.5); border-radius: 4px;
  padding-top: 15px; padding-bottom: 15px;}

}

@media screen and (max-width: 600px){

.offices {display: block;}
.offices .office-left, .offices .office-right {width: 100%;}
.office-title{max-width: 100%;top:50%;}
    
    
    a.qbutton::after, a.qbutton.large::after{width: 100%; height: 100%;transform: translate(-50%) skewX(-22deg);-webkit-transform: translate(-50%) skewX(-22deg);-moz-transform: translate(-50%) skewX(-22deg);}
    a.qbutton:hover::after {
  transform: scale(1.05);
  transform: translate(-50%) skewX(0deg);
  z-index: -1;
  box-shadow: 8px 8px 10px black;
  line-height: 1.1em;
  transition: 0.3s;
}
    a.qbutton, a.qbutton.large, a.qbutton.medium{max-width: 90%;
white-space: normal;
line-height: normal !important;
padding: 15px !important;
height: auto;}
    .ind-solution a.qbutton.large, .community-content a.qbutton.large {
  max-width: 90%;
}
    
    .europe .office-listing .office-section{width:100%;padding: 0 0px;}
    .europe .office-listing .offices .office-left .office-img img {
  height: 400px;
}
    
    .europe .city-map-section iframe{height:400px !important} 
    .europe .why-over-box p:nth-child(2) {font-size: 34px !important;  line-height: 26px;}
	.europe .spanish-trusted-sec .why-over-box p:nth-child(2), .europe .french-trusted-sec .why-over-box p:nth-child(2){font-size: 34px !important;line-height: 26px;}
	
	/**/
	.europe .home-counter-section .parallax_content {
  padding: 46px 0 40px;
}
.available-space-btn a.qbutton.large {max-width: 100%;}

.business-banner{max-width: 370px;padding: 22px 24px;}
.business-banner h3 strong{font-size: 52px;padding-right: 10px;}
.business-banner h3{font-size: 18px;line-height: 22px;}
.we-build-simply-section p br {display: none;}
}

@media screen and (max-width: 480px){

.logo_wrapper img {top: 8px;left: 0;}
.q_logo img {height: 60px !important;}
.footer_top .two_columns_50_50 {display: inline-block;text-align: center;}
.footer-col-1 h3{text-align: center;}
.footer-col-1 h3.half_underline::after {display: inline-block;bottom: 0;}
.footer-col-1 .footer-contact-info .footer-icon {width: 100%;float: none;margin-right: 0;text-align: center;}
.footer-col-1 .footer-contact-info {margin-top: 10px;text-align: center;}
.footer-col-1 .footer-contact-info .call-info {padding-left: 0;margin-top: 12px;width: 100%;text-align: center;float: none;}
.footer_top .footer_col2 {margin-left: 0;}
.footer_top .widget_nav_menu li.menu-item a{text-align:center;}
.column1.footer_col1 {padding-right: 0px !important;margin: 0 !important;}
.footer_top .footer_col2 {text-align: center;margin-top: 20px;}
.footer_top {padding: 40px 0 0;}
.footer_top .column_inner > div:not(.qode_separator_widget) {margin: 0 !important;}
.column1.footer_col1 {border-right: 0px solid #2A99D5;}

.spacing80 {padding-top: 46px;padding-bottom: 46px;}
.why-icon-section .vc_col-sm-1\/5 {width: 100%;float: none;}

.home-community-section .community-shape h2, .home-community-section .community-shape p, .home-community-section .community-shape a {text-align: center !important;}
.community-shape .separator.title-bar.normal {margin: 14px auto !important;}
.home-hero-video .cover-cta h1 {/*font-size: 28px;line-height: 40px;*/}
.home-hero-video .how-can-we-help {display: none;}
.home-community-section .community-shape {padding: 50px 0;}
.home-hero-video .vc_col-sm-12 {/*height: calc(40vh - 100px);*/}
.home-hero-video {/*height: calc(40vh - 100px);*/}
.home-hero-video .cover-cta {top: 40%;}

.team-listing .vc_col-sm-4 {width: 100%;float: none;}
.team-listing .team-inner {margin-bottom: 30px;}
.team-listing .team-inner .vc_column-inner {box-shadow: 0 0 3px rgba(18,92,130,0.5);border-radius: 4px;padding-top: 15px;padding-bottom: 15px;}

.blog-single h2.entry_title {font-size: 22px;line-height: 26px;}

.community-hero-section .vc_col-sm-6 {width: 100%;float: none;}
.community-hero-section .vc_col-sm-6 .vc_column-inner {padding: 0 30px 0 15px;}
.community-hero-section .vc_col-sm-6:last-child .vc_column-inner {padding: 0 15px 0 28px;}

.by-num-counter .vc_col-sm-6 {width: 100%;float: none;margin-bottom: 15px;}
.portfolio-us-single .pro-parallax {min-height: 200px;}
.portfolio-us-single p, .portfolio-us-single ul li {/*font-size: 20px;font-weight: 600;*/}
    
/*    .europe .header_top_bottom_holder .logo_wrapper::before{width: 246px;clip-path: polygon(0 0,100% 0,202px 100%,0 100%);}*/
.europe .header_top_bottom_holder .logo_wrapper::before {
  width: 212px;
  clip-path: polygon(0 0,100% 0,150px 100%,0 100%);
}
.europe .q_logo img {
  height: 45px !important;top: 10px;
}
    
    .europe .team-listing .team-thumb img { height: 260px;}
    
    .europe .office-listing .offices .office-left .office-img img { height: 340px;}
    
    .europe .why-over-box{margin-top: -40px;max-width:90%;}
	
	.custom-slider-main .two-part h3{display: block;}
.sustainabillity-sec .wpb_column {  margin: 10px 0;}

.cky-box-bottom-left {bottom: 0px !important;left: 0 !important;width: 100% !important;}
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {padding: 0 0px !important;}
.cky-consent-container .cky-consent-bar .custom-cookie-banner .btn-block {margin: 0;}
.italiya-page {padding-top: 30px; padding-bottom: 40px;}

.country-popup-confirmation-message {
  padding: 1.5em 1em;
  max-width: 310px;
}
.country-popup-confirm-button {
  width: 90%;
}
.country-popup-cancel-button {
  width: 60%;
}
.country-popup-confirmation-message p {
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 25px; }	
  .business-banner {max-width: 260px;padding: 18px 18px;}
.business-banner h3 strong {font-size: 42px;}
.business-banner h3 {font-size: 16px;line-height: 20px;}
}


@media screen and (max-width: 360px){
	.home-middle-content .vc_column-inner{padding: 0 15px;}
	.country-popup-confirmation-message {
  padding: 1.5em 1em;
  max-width: 280px;
}
.country-popup-confirm-button {
  width: 94%; font-size: 12px; padding: 0 18px;
}
.country-popup-cancel-button {
  width: 75%; font-size: 12px; padding: 0 18px;
}	
.business-banner h3{flex-wrap: wrap;justify-content: center;text-align: center;}
  .business-banner { max-width: 230px;padding: 26px 18px 18px;}
  .business-banner h3 strong {padding-right: 0;margin-bottom: 15px;}
}

.count-list-sec .wpb_wrapper .q_counter_holder:last-child .zero:before {
    content: "$";
    left: -2px;
    position: relative;
}

select#language_selector {
    /*min-width: 100px;
    margin-right: 10px;
    display: inline-block; 
    padding: 5px;*/
}

.top-left-main{border-right:1px solid #dbdbdb;padding:4px 14px 4px 0;
margin-right: 14px;}
.vodiapicker{  display: none; }

#custom-dropdown{ margin: 0}
#custom-dropdown img, .btn-select img{ width: 24px;height:auto;  }
#custom-dropdown li{ list-style: none;  padding: 5px 10px 5px 10px;margin: 0;cursor:pointer;}
#custom-dropdown li:before{ display:none;}
#custom-dropdown li:hover{background-color: #F4F3F3;}
#custom-dropdown li img{ margin: 5px;}
#custom-dropdown li span, .btn-select li span{ margin-left: 8px;}
/* item list */
.custom-dropdown-main{ display: none; width: 100%; max-width: 350px; border-radius: 5px; position: absolute;left: 0;top: 40px;background: #FFFFFF;padding: 15px 0;box-shadow: 4px 4px 10px rgba(0,0,0,0.3);}
.btn-select{ width: 100%; max-width: 350px; height: 26px; border-radius: 5px; background-color: #fff; border: none; position: relative; cursor:pointer;}
.btn-select:after{content:"";width:14px;height:14px;background: url(./images/down-arrow.png) no-repeat; background-size:100% !important;background-position:center center; position: absolute;right: 10px;top:7px;}
.btn-select li{ list-style: none; float: left; padding: 0px 0px 0px 10px;}
.btn-select:hover li{ margin-left: 0px;}
.btn-select:hover{ /*background-color: #F4F3F3;  border: 1px solid transparent;  box-shadow: inset 0 0px 0px 1px #ccc;*/}
.btn-select:focus{  outline:none;}
.lang-select{ width:140px; margin-left: 15px; display: inline-block;vertical-align: top;position: relative;}

.q_tabs.vertical .tabs-nav li.active a,
			.q_tabs.boxed .tabs-nav li.active a,
			.q_tabs.boxed .tabs-container
			{
			border-color: #bababa; 			}
							.q_tabs.vertical.left .tab-content{
			border-left-color: #bababa; 			}
							.q_tabs.vertical.right .tab-content{
			border-right-color: #bababa; 			}
							.q_tabs.vertical.left .tabs-nav li.active a{
			border-top-left-radius: 4px;
			-moz-border-top-left-radius: 4px;
			-webkit-border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
			-moz-border-bottom-left-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			}
			.q_tabs.boxed .tabs-nav li.active a{
			border-top-left-radius: 4px;
			-webkit-border-top-left-radius: 4px;
			-moz-border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			-moz-border-top-right-radius: 4px;
			}
			.q_tabs.vertical.right .tabs-nav li.active a{
			border-top-right-radius: 4px;
			-moz-border-top-right-radius: 4px;
			-webkit-border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
			-moz-border-bottom-right-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			}
							.q_tabs.vertical .tabs-nav li.active a,
			.q_tabs.boxed .tabs-nav li.active a
			{
			border-width: 1px;
			}

			.q_tabs.vertical.left .tab-content{
			border-left-width: 1px;
			left: -1px;
			}
			.q_tabs.vertical.right .tab-content{
			border-right-width: 1px;
			right: -1px;
			}
			.q_tabs.boxed .tabs-container{
			border-top-width: 1px;
			top: -1px;
			}
		
					.q_tabs .tabs-nav li a{
			color: #2a99d5			}
					.q_tabs .tabs-nav li a:hover,
			.q_tabs .tabs-nav li.active a:hover {
			color: #2a99d5 !important			}
					.q_tabs .tabs-nav li.active a {
			color: #000000			}
		
      
.news .q_tabs .tabs-nav li.active{margin-bottom: -1px; position:relative;}
.news .q_tabs .tabs-nav li, .europe .q_tabs ul.tabs-nav{overflow:visible;}
.news .q_tabs .tabs-nav li.active:before{content:"";position:absolute;display:block;width:100%;height:3px;background:#FFF;top:auto; left:0;bottom:-2px; border-radius: 0;}
.news .city-map-section .vc_column-inner{padding:0px !important;}
.news .q_tabs .tabs-nav {overflow: visible;}
.news .q_tabs .tabs-nav li.active {border-color: #dee2e6;}
.news .q_tabs.horizontal.left {margin-top: 10px;}

.europe .eu-why-hero-section .why-over-box { background: #e4e4e4;}

/*
#language_selector option span img {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.select2-container .select2-option-image {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
*/

@media screen and (max-width: 600px){
  .news .q_tabs.horizontal .tab-content {padding-top: 0;}
}

 .custom-counter p{ color: #ffffff;  font-size: 40px; line-height: 43px;  font-weight: 900;  text-shadow: 3px 3px 10px black; text-transform: uppercase;}
 .custom-counter .wpb_wrapper { margin-bottom: 0px !important;  margin-top: 20px;}
