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

@media (min-width: 1460px) {

.big_container { width:1440px; }
#header .two_btns { right:78px; }	
	
}

@media (min-width: 1700px) {

.map_filter { padding:30px 208px; margin:0 -208px; }	
.map_tool_iframe { margin:0 -208px; }
	
}
@media (min-width: 1600px) {

#footer .container { width:1600px; }
	
}

@media (max-width: 1600px) {
	
#thanku .desc {  margin: 0 0 0 -150px;    padding: 50px 20px 50px 150px; }	
#page_not_found .desc {  margin: 0 0 0 -150px;    padding: 50px 20px 50px 150px; }	

#page_not_found:after { bottom:60px; }

.map_filter .location_ser_filter { width:150px; }

#home_banner .home_banner_inn { height:63vh; }
	
}

@media (max-width: 1440px) {
.container { width:1170px; }

.what_block .img { margin-left:calc(-100vw / 2 + 1170px / 2); }
.about_block .img { margin-left:calc(-100vw / 2 + 1170px / 2); }

#banner .banner_inn { margin-right: calc(-100vw / 2 + 1196px / 2);    margin-left: calc(-100vw / 2 + 1170px / 2); }

.event_block_wrap .event_bg {  margin-left: calc(-100vw / 2 + 1170px / 2); margin-right: calc(-100vw / 2 + 1190px / 2); }
.graybox_img_block .graybox:after { margin-left: calc(-100vw / 2 + 1170px / 2);  }
.img_graybox_block .graybox:after { margin-right: calc(-100vw / 2 + 1170px / 2);  }

.outside_img { margin-left:-161px; margin-right:-161px; }

#nav > ul > li { padding:0 15px 7px; }
#nav > ul > li > a { font-size:18px; }

.what_block .desc { padding:150px 0 70px 40px; }
.what_block:after { top:70px; }

.about_block .desc { padding:150px 0 70px 40px; }
.about_block:after { top:70px; }

.news_block_wrap { padding:90px 0 100px 0; }
.boost_car_sharing .desc { margin: 0 0 0 -100px;    padding: 70px 20px 70px 110px; }
#footer .footer_images .img { margin-right:25px; }

.toolkit_block .desc{ padding:40px 30px; }

#thanku .container { padding:0 40px; }
#thanku .desc {  margin: 0 0 0 -80px;    padding: 30px 20px 30px 80px; }	

#page_not_found .container { padding:0 40px; }
#page_not_found .desc {  margin: 0 0 0 -80px;    padding: 30px 20px 30px 80px; }	
.join_block .desc  { padding-left:30px; }
.join_block:nth-child(even) .desc  { padding-right:30px; }

}


@media (max-width: 1200px) {
.container { width:970px; }

.what_block .img { margin-left:calc(-100vw / 2 + 970px / 2); }
.about_block .img { margin-left:calc(-100vw / 2 + 970px / 2); }

#banner .banner_inn { margin-right: calc(-100vw / 2 + 996px / 2);    margin-left: calc(-100vw / 2 + 970px / 2); }

.event_block_wrap .event_bg {  margin-left: calc(-100vw / 2 + 970px / 2); margin-right: calc(-100vw / 2 + 990px / 2); }

.graybox_img_block .graybox:after { margin-left: calc(-100vw / 2 + 970px / 2);  }
.img_graybox_block .graybox:after { margin-right: calc(-100vw / 2 + 970px / 2);  }

h1, .heading-1 { font-size:36px;  }
h2, .heading-2 { font-size:32px; }
h3, .heading-3 { font-size:28px; }
h4, .heading-4 { font-size:20px; }

.outside_img { margin-left:-61px; margin-right:-61px; }

#header .head_right { width:78%; }

#header .topnav ul li { padding:0 6px; }
#nav > ul > li {padding: 0 12px 7px;}
#nav > ul > li > a {font-size: 15px;}

/*#nav > ul > li > ul li { padding:0 40px; }*/
#nav > ul > li > ul li a { font-size:16px; }

.test_block .desc { padding-left:30px; }
.circle { width:90px; height:90px; right:-45px; }

.what_block .desc { padding:100px 0 40px 40px; }
.what_block:after { top:50px; }
.work_block .work_block_inn { padding:0 50px; }

.about_block .desc { padding:100px 0 40px 40px; }
.about_block:after { top:50px; }



.testimonial_block h3 { font-size:26px; }

.boost_car_sharing .desc {    margin: 0 0 0 -50px;    padding: 40px 20px 40px 40px;}
#footer .footer_images .img { margin-right:15px; }  


.rightbar { padding-left:50px; }
.team_block h3 { font-size:22px; }



.filter_block_wrap .filter_block { padding:0 15px; }
/*#banner .cap_box { right:110px; }*/

.event_block_wrap { padding-bottom:110px; }
.event_block_wrap .event_bg { height:900px; }
.event_filter select { margin-right:20px; }

.event_list .event_list_block h4 { font-size:30px; }

.toolkit_block .desc {    padding: 30px 18px; }

.cta_block .cta_left { padding:30px 50px 45px 50px; }
.cta_block .cta_right { padding:50px 60px; }
.contact_top .contact_top_right { padding:85px 40px; }

#thanku .container { padding:0 20px; }
#thanku .desc {  margin: 0 0 0 -50px;    padding: 20px 20px 20px 50px; }	
#thanku .img_bar { width:50px; }
#thanku .desc .icon { width:70px; margin-bottom:20px; }


#page_not_found .container { padding:0 20px; }
#page_not_found .desc {  margin: 0 0 0 -50px;    padding: 20px 20px 20px 50px; }	
#page_not_found .img_bar { width:50px; }
#page_not_found .desc .icon { width:70px; margin-bottom:20px; }

.map_tool_iframe .cap_box { top:20px; }
.map_tool_info .desc { padding-left:40px; }

.join_block .desc  { padding-left:0; }
.join_block:nth-child(even) .desc  { padding-right:0; }
.join_block .align-items-center {    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start; }

#home_banner.landing_banner .yellow_curve_1 { width:180px;  }
#home_banner.landing_banner .yellow_curve_1 .scroll_down {bottom: 20px;    right: 30px;  }

}


@media (max-width: 992px) {
.container { width:750px; padding:0 15px; }

.what_block .img { margin-left:calc(-100vw / 2 + 720px / 2); }
.about_block .img { margin-left:calc(-100vw / 2 + 720px / 2); }

#banner .banner_inn { margin-right: calc(-100vw / 2 + 736px / 2);    margin-left: calc(-100vw / 2 + 720px / 2); }

.event_block_wrap .event_bg {  margin-left: calc(-100vw / 2 + 720px / 2); margin-right: calc(-100vw / 2 + 740px / 2); }
.graybox_img_block .graybox:after { margin-left: calc(-100vw / 2 + 720px / 2);  }
.img_graybox_block .graybox:after { margin-right: calc(-100vw / 2 + 720px / 2);  }

.outside_img { margin-left:0; margin-right:0; }

body { font-size:16px; }
h1, .heading-1 { font-size:30px;  }
h2, .heading-2 { font-size:26px; }
h3, .heading-3 { font-size:22px; }
h4, .heading-4 { font-size:18px; }

button, input[type="button"], input[type="submit"], .btn { font-size:16px; padding:12px 25px; }

.boost_car_sharing .container { padding:0 20px; }


#header .logo { width:120px; }
#header .topnav ul li { padding:0 7px; }
#header .topnav ul li a { font-size:12px; }
#header .search_box {    margin: 0 15px 0 0;    padding: 4px 15px 4px 8px; }
#nav > ul > li { padding:0 6px 7px; }
#nav > ul > li > a { font-size:12px; }
#nav > ul > li > ul li a { font-size:14px; }

#header .head_right .head_right_top { padding:15px 0; }
#header .head_right { padding-top:56px; }


#home_banner .home_banner_inn { height:500px; }
#home_banner .cap_box { width:300px; padding:20px; right:100px; }
#home_banner .yellow_curve_1 { width:70px; }
#home_banner.landing_banner .yellow_curve_1 { width:70px;  }
#home_banner .yellow_curve_1 .scroll_down {     top: 25px;    left: 30px;    width: 15px;     background-size: 100% auto !important; }
#home_banner .banner_bar_img { width:70px; }

.test_block .align-items-center {    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start;}


.work_block .work_block_inn { padding:0 30px; }
.testimonial_block h3 { font-size:22px; }
.testimonial_block .btn { font-size:14px; padding:12px; }
.boost_car_sharing .desc {    margin: 0 0 0 -50px;    padding: 25px 15px 25px 20px; }
.boost_car_sharing .boost_bar_img { width:40px; }


.event_list_block h4 { font-size:20px; }
#footer .f_block_1 h3 { font-size:20px; }
#footer h3 { font-size:16px; }

#footer .f_block_2 { width:25%; padding-left:5%; }
#footer .f_block_3 { width:22%; }
#footer .f_block_4 { width:25%; }
#footer .footer_images { left:33%; flex-wrap:wrap; bottom:57px; }
#footer .footer_images .footer_images_inn { width:100%; }
#footer .footer_images .btn { width:50%; margin-top:15px; }


.team_nav ul li { margin:8px; }
.team_block h3 { font-size:20px; }
.team_block p a { font-size:13px; }
.leftbar_menu ul li a { font-size:17px; }

#banner .cap_box { width:260px; padding:20px 20px; /*right:20px;*/ }
#home_banner.landing_banner .yellow_curve_1 .scroll_down {    top: auto;    left: auto;    bottom: -5px;    right: 15px;    width: 10px; }
#breadcrumb { padding:22px 20px; }
.filter_block_wrap .filter_block{ padding:0 7px; }

.faq_nav ul { margin:0 -15px; }
.faq_nav ul li { padding:9px 15px; }

.event_filter .event_filter_right_inn { float:none; }

.event_block_wrap { padding-bottom:100px; }
.event_block_wrap .event_bg { height:850px; }

.event_list .event_list_block h4 { font-size:26px; }

.toolkit_block .desc {    padding: 25px 15px; }

.cta_block { margin-top:30px; }
.cta_block .cta_left { padding:30px 20px 45px 20px; }
.cta_block .cta_right { padding:30px 30px; margin-top:-30px; }
.contact_top .contact_top_right { padding:45px 20px; }

#page_not_found:after { bottom:0; }

.img_desc_block_1 .align-items-center {    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start; }
.project_details_top_inn .align-items-center {    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start; }

.provider_details_top_inn .desc { padding-left:30px; }
.provider_details_top_inn .align-items-center {    -webkit-align-items: flex-start;    -ms-align-items: flex-start;    align-items: flex-start; }
.rightbar_provider { padding:43px 20px 10px; }

.anchor_links_block ul { margin:0 -15px; }
.anchor_links_block ul li { padding:10px 15px; }


.rightbar .work_block_list .col-sm-6 { width:100%; }

.rightbar .cta_block_2 .border_btn { display:block; width:100%; max-width:240px; margin:0 auto; }
.rightbar .cta_block_2 .btns { display:block; }
.rightbar .cta_block_2 .of { display:block; margin:10px 0; }
.rightbar img.alignright { margin:0 0 30px 0; float:none; }
.rightbar .graybox_img_block .graybox { display:block; }
.rightbar .img_graybox_block .graybox { display:block; }

.leftbar_provider .work_block_list .col-sm-6 { width:100%; }

.leftbar_provider .cta_block_2 .border_btn { display:block; width:100%; max-width:240px; margin:0 auto; }
.leftbar_provider .cta_block_2 .btns { display:block; }
.leftbar_provider .cta_block_2 .of { display:block; margin:10px 0; }
.leftbar_provider img.alignright { margin:0 0 30px 0; float:none; }
.leftbar_provider .graybox_img_block .graybox { display:block; }
.leftbar_provider .img_graybox_block .graybox { display:block; }



}

@media (min-width: 767px) {

#header .two_btns a:hover, #header .two_btns a.active, #header .two_btns a.disabled { background:#fff; color:#00956F; }

}


@media (max-width: 767px) {
.container { width:100%; padding:0 20px; }

#banner .banner_inn { margin-right: -20px;    margin-left: -20px; }

body {font-size:16px;overflow-x: hidden;}
h1, .heading-1 { font-size:30px; line-height:1.3; font-weight:600; }
h2, .heading-2 { font-size:30px;  font-weight:600; }
h3, .heading-3 { font-size:24px; }
h4, .heading-4 { font-size:18px; }
button, input[type="button"], input[type="submit"], .btn { padding:16px 35px; font-size:18px; }

.alignnone, .alignleft, .alignright { display:block; float:none; margin:0 auto 30px; }

.typography ul, .typography ol { padding-left:15px; }

.typography div.gallery .gallery-item { width:50% !important; }
.typography div.gallery br { display:none !important; }

.wpforms-form .wpforms-field { width:100% !important; margin-left:0 !important; margin-right:0 !important; }
.wpforms-form .wpforms-field-html { text-align:center; }
.wpforms-form .wpforms-submit-container { text-align:center; }
.wpforms-form .wpforms-field label.wpforms-error { position:static; }

.table { overflow-x:auto; }
.table table { margin-bottom:0; }

.flx_txt_txt_block .row	.col-sm-6:first-child .txt { margin-bottom:20px; }
.flx_img_img_block .row	.col-sm-6:first-child .img { margin-bottom:20px; }
.flx_img_txt_block .row	.col-sm-6:first-child .img { margin-bottom:20px; }
.flx_txt_img_block .row	.col-sm-6:first-child .txt { margin-bottom:20px; }

#header .head_right { width:100%; }
#nav { float:none; }

#header .mob_menu {     background: #fff;    position: absolute;    top: 100%;    left: 0;    right: 0;    padding: 27px 30px 20px;   overflow: auto;    display: none;    z-index: 999;    height: calc(100vh - 181px); }
body.open { overflow:hidden; }
#header .header_inn { position:static; }
#header .head_right .head_right_top { position:static; display:block; }
#header .topnav ul { display:block; }
#nav > ul > li { float:none; display:block; padding:0; margin:0 0 25px 0; }
#nav > ul > li > a { font-size:18px; }
#nav > ul > li > ul { position:relative; top:auto; left:auto; margin:10px 0 0 0; padding:10px 0; }
#nav > ul > li > ul li { padding:3px 20px; }

#header .topnav { position:relative; padding:30px 10px 0 0; margin:20px 0 25px 0; }
#header .topnav:before { content:''; position:absolute; top:0; left:-20px; right:20px; height:4px; background:#FDDC3F;  }
#header .topnav:after { content:''; position:absolute; bottom:0; left:0; right:-20px; height:1px; background:#EFEFEF;  }
#header .topnav ul { display:flex;     flex-wrap: wrap; }
#header .topnav ul li { width:45%; margin:0 0 25px 0; }
#header .topnav ul li a { font-size:16px; }

#header .head_right { float:none; padding:28px 0  0 0; }
#header .two_btns {position:static;top:auto;right:auto;display:flex;margin: 0;justify-content: space-between;}
#header .two_btns a {margin: 0;min-width: 10px;display: block;width: 48%; padding:16px 10px;   }
#header .two_btns a.active, #header .two_btns a.disabled { background:url(../images/btn_down_arr.svg) no-repeat center bottom -1px rgba(0, 149, 111, 0.75); }

#header .logo { width:160px; margin-bottom:-20px;  }



#header .search_box { width:70%; float:left; padding:0 0 30px 0; border:none; margin:0; }
#header .serform { width:100% !important;     position: fixed;    top: 0;    bottom: 0;    left: 0;    width: 100% !important;    background: rgba(17, 62, 68, 0.75); padding:210px 20px 20px 20px; display:none; }
#header .serform label { font-weight: 600;font-size: 30px; color:#fff; display:block; margin:0 0 15px 0; padding:0; }
#header .serform.seropen { display:block; }
/*#header .serform .txtbox { border:none; font-size:16px; font-weight:600; color:#0095A9; padding-left:40px; }*/
#header .lang_box { float:right; border:none;  margin:0px 0 0 0; }
#header .head_right .head_right_top { position:relative; }
#header .head_right .head_right_top:before { content:''; position:absolute; bottom:-50px; right:-20px; width:92px;  background: #F9F9F9; top:0; z-index:-1; }
#header .search_box .ser_btn { padding:0 0 0 27px; margin:0; background-position:left center !important; width:auto; height:auto; font-size:16px; font-weight:600;color: #0095A9; }



#menubtn { display:block; }

.news_block p { font-size:18px; }
.event_list_home .event_block { font-size:18px; }

#home_banner { margin:0 0 144px 0; }
#home_banner .home_banner_inn { margin:0 -20px; height:560px;     background-position: -220px 0px !important; }
#home_banner .banner_bar_img { width:45px; bottom:auto; top:88px; }
#home_banner .cap_box h1 { font-size:30px; }

#home_banner .cap_box { left:20px; right:20px; bottom:-114px; width:auto; padding:35px; }
#home_banner .yellow_curve_1 { display:none; }
#home_banner .cap_box .btn { font-size:16px; }

.test_block { padding:0 0 45px 0; }
.test_block .img { margin:0; }
.test_block_slider { margin:0  0 30px 0; }
.test_block .desc { margin:0; padding:0 0 0 0; position:relative; }
.test_block .desc .btn { width:100%; }
.test_block .desc h2 { margin-bottom:15px; line-height:1.2; font-weight:700; }
/*.test_block .desc:after { content:''; position:absolute; top:-110px; left:-20px; right:-20px; background: #F9F9F9; bottom:0; z-index:-1;  }*/

.circle { width:40px; height:40px; right:-20px; top:40px; }
body .swiper-button-prev, body .swiper-button-next { width:24px; height:12px; bottom:20px; }
body .swiper-button-prev { left:16px; }
body .swiper-button-next { right:16px; }
.test_block_slider .swiper-pagination .swiper-pagination-bullet { width:11px; height:11px; margin:0 3px; }
.test_block_slider .swiper-pagination .swiper-pagination-bullet-active { background:#FDDC3F; }
.test_block_slider .swiper-pagination { bottom:20px !important; }

.what_block { margin-bottom:30px; }
.what_block .img { margin:0 -12px 0 -20px; z-index:2; }
.what_block .img:after { right:-8px; width:8px; top:8px; bottom:8px; }
.what_block:after { display:none; }
.what_block .desc { padding:45px 20px; margin:-8px -20px 0; background: #F9F9F9; }
.what_block .desc .heading-1 { font-weight:700; }
.what_block .desc .btn { width:100%; font-size:18px; padding:16px 20px; }

.about_block { margin-bottom:30px; }
.about_block .img { margin:0 -12px 0 -20px; z-index:2; }
.about_block .img:after { right:-8px; width:8px; top:8px; bottom:8px; }
.about_block:after { display:none; }
.about_block .desc { padding:45px 20px; margin:-8px -20px 0; background: #F9F9F9; }
.about_block .desc .btn { width:100%; font-size:18px; padding:16px 20px; }
.about_block .desc h2 { margin-bottom:20px; }

.work_block_list { padding-bottom:12px; }
.work_block { padding:45px 0; }
.work_block h2 { font-weight:600; }
.work_block .img { display:none; }
.work_block .work_block_inn { padding:0 40px; }
.work_block .work_bar { width:27px; bottom:93px; }

.testimonial_block h3 { font-size:24px; }
.testimonial_block .img .btn { padding: 7px 20px;    font-size: 16px;    min-width: 140px; }

.testimonial_list_home .mobile_slider  { padding-bottom:20px; border-bottom:1px solid #E4E4E4; }


.news_block_wrap .news_bg { display:none; }
.news_block_wrap { padding:55px 0 20px 0; margin:0; background: #F9F9F9; }
.news_block { margin-bottom:50px; }
.testimonial_block .btn { font-size:18px; }


.news_block .heading-1 { margin-bottom:18px; font-weight:700; }

.news_block .btn { width:100%; }

.boost_car_sharing .desc { margin:-50px 14px 0 14px; text-align:center; padding:40px 27px; font-size:18px; }
.boost_car_sharing .desc .desc_inn { max-width:100%; }
.boost_car_sharing .desc .btn { width:100%; }

.rightbar .boost_car_sharing .desc { margin:-50px 14px 0 14px; text-align:center; padding:40px 27px; font-size:18px; }
.rightbar .boost_car_sharing .desc .desc_inn { max-width:100%; }
.rightbar .boost_car_sharing .desc .btn { width:100%; }

.leftbar_provider .boost_car_sharing .desc { margin:-50px 14px 0 14px; text-align:center; padding:40px 27px; font-size:18px; }
.leftbar_provider .boost_car_sharing .desc .desc_inn { max-width:100%; }
.leftbar_provider .boost_car_sharing .desc .btn { width:100%; }

.boost_car_sharing { padding:0; margin:0 0 40px 0; }
.event_list_home h2.heading-1 { padding-top:53px; margin-top:50px; border-top:1px solid #E4E4E4; margin-bottom:20px; font-weight:700; }
.event_block .img { margin-bottom:25px; }

.event_list_home .btn { margin-top:35px; width:100%; }

#footer .footer_inn:after { top:0; width:105px; height:163px; }

#footer .f_block_wrap { display:block; }
#footer .f_block { width:100% !important; padding:0; background:none; }
#footer .f_block_1 { position:static; }

#footer .f_block_2 { padding:190px 0 25px 0; }
#footer .f_block_3 { padding:0 0 25px 0; }
#footer .f_block_4 { padding:0 0 30px 0; margin:0 0 30px 0; border-bottom:2px solid #F9F9F9; }
#footer ul li { display:inline-block; vertical-align:top; padding:0 27px 5px 0;  }
#footer h3 { margin:0 0 7px 0; display:inline-block; vertical-align:top; }
#footer .f_block_1 h3 { font-size:24px; margin-bottom:25px; }

#footer .f_block h3 { display:inline-block; vertical-align:top; padding:0 16px 0 0; position:relative; } 
#footer .f_block h3:after { content:''; width:7px; height:10px; background:url(../images/right_arr.svg) no-repeat right center; position:absolute; top:5px; right:0;  }
#footer .f_block_1 h3:after { display:none; }

#footer .footer_images { position:static;  padding:45px 0 0 0; margin:25px 0 0 0; border-top:2px solid #F9F9F9; width:100%; }
#footer .footer_images .img { margin-right:25px; }

#footer .f_block_wrap:before { top:35px; }
#footer .footer_images .btn { position: absolute;    top: 72px;    left: 0;    width: 100%; }

#footer .copyright_inn { padding:35px 0 20px 0; border:none; display:block; }
#footer .copyright { font-size:14px; text-align:center; }
#footer .copyright p:first-child { position:relative; padding:0 0 25px 0; margin:0 0 25px 0; }
#footer .copyright p:first-child:after { content:''; position:absolute; left:50%; transform:translateX(-50%); width:95px; border-top:2px solid #F9F9F9; bottom:0; }
#footer .f_social { padding-top:10px; }

#content .content_inner { padding:30px 0 0 0; }

#banner .banner_inn { height:200px; }
#banner .cap_box { width:auto; margin:-55px 20px 0; position:relative; bottom:auto; left:auto; right:auto; padding:25px 35px; }
#banner .container { padding:0; }
#banner .cap_box h1 { font-weight:600; margin-bottom:15px; }
#banner .cap_box .btn { padding:15px 20px; min-width:170px; }
#breadcrumb { display:none; }

.leftbar { padding:55px 0 40px 0; background:none;  }
.leftbar h2 { margin-bottom:16px; }
.leftbar:after { display:none; }
.rightbar { margin:0; padding:0; }
.rightbar > h2.heading-1 { margin-bottom:15px; }
.team_nav { margin: 0 0 40px 0; padding:0 0 20px 0; background:none; text-align:left; border-bottom:4px solid #F9F9F9; }
.team_nav ul li { margin:0; padding:0 27px 10px 0;  }  
.team_nav ul li a { font-size:14px; }

.team_block{ margin-bottom:10px; }
.team_block h3 { font-size:24px; }
.team_block p a { font-size:16px; }
.team_list h2 { margin-bottom:17px; font-weight:600; }

.pager .prev { font-size:0; width:10px; height:28px; }
.pager .next{ font-size:0; width:10px; height:28px; }
.pager a, .pager span { margin:0 8px; }
.project_block{ margin-bottom:30px; }
.pager { padding:50px 0; margin:30px 0 0 0; }

.filter_block_wrap { padding:25px 23px; display:block; margin:0 0 30px 0; }
.filter_block_wrap .filter_block{ margin:0; padding:8px 0; display:block; width:100%; }
.filter_block_wrap.testimonials_filter { padding:25px 23px;}
.filter_block_wrap.testimonials_filter .filter_block { width:100%; padding:8px 0; } 

.testimonial_block { margin-bottom:30px; }
.testimonial_list .testimonial_block { padding-top:0; background:none; }
.news_block_2 { margin-bottom:30px; }


.faq_nav { margin: 0 0 40px 0; padding:0 0 20px 0; background:none; text-align:left; border-bottom:4px solid #F9F9F9; }
.faq_nav ul { margin:0 -14px; }
.faq_nav ul li { margin:0; padding:0 14px 10px;  }  
.faq_nav ul li a { font-size:14px; }

.ui-accordion .ui-accordion-header{ font-size:20px; line-height:1.3; }

.ui-accordion .ui-accordion-content { padding-top:20px; }
.ui-accordion .ui-accordion-content p:last-child { margin-bottom:0; }
.ui-accordion .learn_more_link { margin:0 0 0 0; }
.accordion { margin-bottom:50px; }
.faq_page { padding-bottom:20px; }

.event_filter .event_filter_left { display:block; }
.event_block_wrap .event_bg { height:800px; margin-left:-20px; margin-right:-20px; background:url(../images/event_bg_mob.svg) no-repeat center center; top:50px; }
.event_block_wrap > h2 { margin-bottom:20px; }
body .event_block_wrap .swiper-pagination { border-top:3px solid #FFFFFF; margin-top:10px; }
.event_block_wrap { padding-bottom:50px; }
.event_filter .event_filter_left { padding:30px 25px 15px; background: #F9F9F9; margin:0 0 40px 0; }
.event_filter .event_filter_left label{ display:block; width:100%; margin:0 0 5px 0; color:#989797; font-size:14px; }
.event_filter .event_filter_left select { margin:0 0 16px 0; width:100%; padding:16px 20px; font-size:14px; }
.event_filter .event_filter_right select { width:71%; }
.event_filter .event_filter_right_inn {     display: flex;    justify-content: space-between; }
.event_filter { padding:0 0 40px 0; margin:0 0 40px 0; }
.event_list .event_list_block h4 { font-size:24px; }

.toolkit_block { margin-bottom:40px; }
.toolkit_block .desc { padding:25px 35px; }

.contact_top { padding:15px 0 60px 0; }
.contact_top .contact_top_left { max-width:767px; font-size:18px; }
.contact_top .contact_top_right { padding:50px 40px; }

.cta_block { display:block; margin:0 0 70px 0; padding:0; }
.cta_block:after { display:none; }
.cta_block .cta_left { margin:0; padding:28px 20px 88px; width:100%; float:none; background: #F9F9F9; }
.cta_block .cta_right { margin:-45px -20px 0 20px; padding:40px 27px; width:auto; float:none;  }
.cta_block .cta_right p { line-height:1.4; font-size:18px; }
.cta_block .cta_right .btn { width:100%; display:block; }

#thanku { background: linear-gradient(0deg, #FFFFFF -0.89%, rgba(255, 255, 255, 0) 93.15%), #F9F9F9; padding:55px 0 0 0; margin:0 0 45px 0; }
#thanku h1 { font-weight:600; }
#thanku .desc { margin:0 0 -56px 0; padding:50px 30px; }
#thanku .desc .icon { width:56px; }
#thanku .desc .btn { display:block; width:100%; }
#thanku .img { margin:0 -20px; width:auto; }
#thanku .img_bar { display:none; }


#page_not_found { background: linear-gradient(0deg, #FFFFFF -0.89%, rgba(255, 255, 255, 0) 93.15%), #F9F9F9; padding:55px 0 0 0; margin:0 0 45px 0; }
#page_not_found h1 { font-weight:600; }
#page_not_found .desc { margin:0 0 -56px 0; padding:50px 30px; }
#page_not_found .desc .icon { width:56px; }
#page_not_found .desc .btn { display:block; width:100%; }
#page_not_found .img { margin:0 -20px; width:auto; }
#page_not_found .img_bar { display:none; }

#page_not_found:after { display:none; }


.img_desc_block_1 .img .circle { display:none; }
.project_details_top_inn .img .circle { display:none; }
.back_link,
.breadcrumb_wrap { display:none; }
.pad_top_95 { padding-top:50px !important; }

.img_desc_block_1 { margin-bottom:40px; }
.img_desc_block_1 .social {     justify-content: space-between; }
.img_desc_block_1 .social a:last-child { margin-right:0; }
.img_desc_block_1 .desc { max-width:767px; margin:0 0 25px 0; padding:0; }

.project_details_top_inn { margin-bottom:40px; }
.project_details_top_inn .social {     justify-content: space-between; }
.project_details_top_inn .social a:last-child { margin-right:0; }
.project_details_top_inn .desc { max-width:767px; margin:0; padding:0; }
.project_details_top_inn .img { margin:0 0 20px 0; }
.project_details_top_inn .desc h1 { font-weight:700; }
.project_details_top_inn .play_btn { width:44px; height:44px; margin:-22px 0 0 -22px; }

.form_decorate { padding:35px 20px; margin-bottom:40px; }
.form_decorate .form_decorate_top { padding-bottom:0; font-size:14px; }
#relted_toolkit { padding:50px 0 30px 0; margin-bottom:50px; }

.boost_car_sharing .desc .heading-1 { font-weight:700; }

.partner_list .logo_list ul { flex-wrap:wrap; }
.partner_list { padding-bottom:0; margin-bottom:40px; }
.desc_img_block_1 .img { margin:0 0 30px 0; }
.desc_img_block_1 { margin-bottom:40px; }

.three_img_blocks { padding:0 0 10px 0; margin:0 0 45px 0; border-bottom:1px solid #E4E4E4; }
body .swiper-pagination { bottom:0 !important; }
body .team_list .swiper-pagination { border-top: 3px solid #F9F9F9; }
.project_details_page .team_list { padding-bottom:0; }
.communicate_block_wrap { padding:45px 0 20px; }
.related_proj { padding:60px 0 0 0; }
body .project_list .swiper-pagination { border-top: 3px solid #F9F9F9; margin-top:30px; }

.news_block_wrap.news_block_wrap_2 { padding:120px 0 60px 0; }

.img_gallary_block{  padding-bottom:30px; }

.boost_car_sharing .boost_bar_img { bottom:auto; top:30px; width:32px;  }
.event_list_wrap { padding-bottom:90px; }
.event_list_wrap .event_list .col-sm-6:nth-last-child(2) .event_list_block { padding: 0 0 36px 0;    margin: 0 0 36px 0;    border-bottom: 2px solid #FDDC3F; }


.news_details_page .date_wrap { display:block; }
.news_details_page .social  { padding-top:20px; margin-top:20px; border-top:1px solid #E4E4E4;    width: 100%;    justify-content: space-between; }
.news_details_page .circle { display:none; }

.outside_img { margin:0 -20px 25px; }
.news_details_page .small_boat { padding:45px 0 15px 0; margin:10px 0 35px 0; }

.testimonilas_details_page .img_desc_block_1 { margin:0; }
.testimonilas_details_page .img_desc_block_1 .img .btn{  display:none;  }
.testimonilas_details_page .img_desc_block_1 .img { margin:0 0 50px 0; }
.testimonilas_details_page .img_desc_block_1 .desc { padding-top:60px; margin-bottom:0; }
.img_desc_block_1 .desc h1 { font-weight:700; }
.video_block .play_btn { width:52px; height:52px; margin:-26px 0 0 -26px; }
.video_block { margin:0 -12px 30px -20px; }
.video_block:after { width:8px; top:8px; bottom:8px; }
.image_slider { margin-bottom:30px; }
.image_slider .circle { display:none; }

body .image_slider .swiper-pagination { bottom:15px !important;   }
body .image_slider .swiper-button-prev,body .image_slider .swiper-button-next { bottom:20px; }
body .image_slider .swiper-button-prev { left:20px; }
body .image_slider .swiper-button-next { right:20px; }
body .image_slider .swiper-pagination .swiper-pagination-bullet { width:11px; height:11px; margin:0 3px; }
body .image_slider .swiper-pagination .swiper-pagination-bullet-active { background:#FDDC3F; }

.releted_testimonials { padding:45px 0 25px 0; margin-bottom:43px; }
.map_filter .filter_btn { display:inline-block; }

.map_tool_iframe .cap_box { right:16px; left:16px;  max-width:340px; width:auto; top:160px; }
.map_tool_iframe > img { height:840px;  }

.map_filter .map_filter_inn { display:block; }
.map_filter .location_ser_filter { width:100%; margin:0 0 35px 0; }
.map_filter .sel_filter { display:none; position:fixed; top:0; left:0; bottom:0; width:100%; background:#F9F9F9; z-index:999; overflow:scroll; }
.map_filter .filter_block { padding:6px 20px !important; }
.map_tool .map_filter .filter_button { margin:15px 0 20px 20px !important; }
.map_filter { margin:0 0 24px 0; }
.map_tool { margin:0 0 24px 0; }

.map_tool_info { margin-bottom:70px; }
.map_tool_info .img .circle { display:none; }
.map_tool_info .desc { padding:30px 0 0 0; margin:0; }

.view_wrap { display:flex;     justify-content: space-between; margin-bottom:28px; }
.view_wrap a { margin:0; }
.supply_tool_block { margin-bottom:40px; }
.supply_tool_list_page .map_tool { margin-bottom:40px; }
.provider_details_top_inn .img .circle { display:none; }
.provider_details_top_inn .desc { padding:30px 0 0 0; margin:0;  }
.provider_details_top_inn .desc h1 { font-size:36px; }
.provider_details_top_inn hr { margin:25px 0 50px 0; }
.provider_details_top_inn { margin-bottom:0; }
.rightbar_provider { padding:43px 46px 10px; margin:0 0 33px 0; }
.provider_details_bot { margin-bottom:40px; }

.graybox_img_block .graybox:after { margin-left:0; margin-left:-20px; right:-20px; bottom:0; }
.graybox_img_block .graybox .graybox_inn { max-width:100%; padding:20px 0; }
.graybox_img_block .graybox .btn { display:block; width:100%; } 

.img_graybox_block .graybox:after { margin-right:0; margin-right:-20px; left:-20px; bottom:0; }
.img_graybox_block .graybox .graybox_inn { max-width:100%; padding:20px 0; }
.img_graybox_block .graybox .btn { display:block; width:100%; } 

.flx_anchor_links_block { background:none; text-align:left; border-bottom:4px solid #F9F9F9; padding:0 0 10px 0; margin:0 0 22px 0; }
.flx_gallery_block { border-bottom:1px solid #E4E4E4; }
.flx_txt_img_img_block { padding:35px 0; }
.flx_anchor_links_2_block { padding:30px; }

.flx_video_block .img {/* margin: 0 -20px; */}
.flx_video_block .img:after { width:8px; }
.flx_video_block .img img { padding-right:8px; }
.flx_testimonials_block { border-bottom:1px solid #E4E4E4; }
.graybox_img_block { padding:0; }
.graybox_img_block .img .circle { display:none; }
.img_graybox_block { padding:0; }
.img_graybox_block .img .circle { display:none; }


.partner_logos { margin:0 -7px; flex-wrap:wrap; }
.partner_logos .partner_logo { margin:10px 7px; }

.flx_table_block { overflow:auto; }
.flx_table_block table { min-width:750px; }
.flx_buttons_block .btn { margin-right:0; display:block; width:100%; }
.cta_block_2 .border_btn { display:block; width:100%; max-width:240px; margin:0 auto; }
.cta_block_2 .btns { display:block; }
.cta_block_2 .of { display:block; margin:10px 0; }

.flx_cta_text_block .cta_block .cta_left { padding:30px 20px; }
.flx_quick_links_block ul li { float:none; width:100%; }

.join_block .desc { padding:25px 0 0 0 !important; }
.join_block { margin-bottom:30px; }

.work_block .btn { position:static; }





}


@media (max-width: 580px) {

} 