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

.flexible_block { margin:0 0 35px; padding:0; }
.flexible_block .img { margin:0; padding:0; }
.flexible_block .img img { margin:0; padding:0; }
.flexible_block .txt { margin:0; padding:0; }
.flexible_block .txt > *:last-child { margin-bottom:0; }
.flx_quote_block { margin:10px 0 50px; }
.flx_gallery_block { margin:10px 0 26px; }
.flx_divider_block { margin:10px 0 50px; }
.flx_divider_block hr { margin:0; }
.flexible_block.flx_blog  .img { margin-bottom:30px; }

.line { display:block; width:163px; margin:0 0 35px 0; padding:0; position:relative; background:#0D1F4B; height:15px; }
.line:after { content:''; position:absolute; top:0; bottom:0; left:0; width:59px; background:#EB7B33; }

.outside_wrap { overflow:hidden; }

.right_outside { margin-right: calc(-100vw / 2 + 1490px / 2)  !important; }
.right_outside > img,.right_outside > iframe { width:100%; }

.top_center_text { text-align:center; padding:0 0 50px 0; max-width:750px; }



#header { margin:0; padding:0; position:relative; }
#header:after { content:''; position:absolute; top:0; left:0; bottom:0; width:25%; background:#EB7B33; z-index:-1; }
#header .header { margin:0; padding:0; display:flex; position:relative;     align-items: flex-end;     justify-content: space-between; }
#header .logo {margin:0 0 0 -67px;padding:55px 30px 35px 67px;background:#0D1F4B;width: calc(43% + 67px);}
#header .head_right { margin:0; padding:0; }
#header .call_btn { padding:15px 10px 10px 50px; background: url(../images/phone_white.svg) no-repeat 12px 18px #EB7B33; border-radius:0 0 10px 10px; font-weight:normal; color:#fff; display:inline-block; vertical-align:top; position:absolute; top:0; right:0; }
#header .call_btn {  }
#nav { margin:0; padding:0; }
#nav ul { margin:0 0 0 0; padding:0; display:flex; }
#nav ul li { margin:0; padding:0 20px 0 20px; display:block; position:relative; }
#nav ul li:last-child { padding-right:0; }
#nav ul li a { margin:0; padding:0 0 35px 0 ; display:inline-block; vertical-align:top; font-size:16px; font-weight:normal; color:#0D1F4B; line-height:30px; position:relative; }
#nav ul li a:hover { color:#EB7B33; }
#nav ul li a:hover:after,#nav ul li.current-menu-item a:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:11px; background:#EB7B33; border-radius:10px 10px 0 0; }
#nav ul li.current-menu-item a { font-weight:700; }  
#nav ul li:last-child {  padding-left:40px; margin-left:20px; }
#nav ul li:last-child:after { content:''; position:absolute; top:0; left:0; height:30px; border-left:2px solid #E8E8DE; }

#home_top { margin:0; padding:0; background:#F5F5F2; }
#home_top .home_top { display:flex;  }
#home_top .desc { padding:80px 35px 40px 0; margin:0; width:43%; }
#home_top .img { margin:0; padding:0; width:57%; }
#home_top .img .img_inn > img,#home_top .img .img_inn > iframe { margin:0; padding:0; width:100%; height:100%; object-fit:cover; }

#we_help { padding:100px 0 80px 0;  }

.help_block { padding:33px 5px 90px; margin:0; box-shadow: 0 3px 6px #00000029; border-radius:10px; text-align:center; background:#F5F5F2; height:100%; }
.help_block .icon { width:120px; margin:0 auto 30px; }
.help_block h3 {  }
.help_block .btn { position:absolute; bottom:45px; left:50%; transform:translateX(-50%); width:182px;  }

.phone_btn_border { background:url(../images/tlf_orange.svg) 25px 7px no-repeat; padding-left:69px; padding-right:24px; font-weight:normal; }
.phone_btn_border strong { font-weight:700; }
.phone_btn_border:hover {background:url(../images/tlf_white.svg) 25px 7px no-repeat #333;  }

.call_btn_2  { padding: 10px 10px 10px 50px;     font-weight: normal;    color: #fff;    background: url(../images/phone_white.svg) no-repeat 12px 10px #EB7B33; border-radius:5px;  }
.call_btn_2:hover {  }


.img_desc_block { margin:0; padding:80px 0 100px 0; background:#F5F5F2; }
.img_desc_block .row {align-items: center;  }
.img_desc_block .desc { padding:0 0 0 40px; }
.img_desc_block h6 { font-size:22px; font-weight:600; margin-bottom:25px; }
.img_desc_block h2 img { max-width:52px; margin:0 10px 0 0; }
.img_desc_block_white { background:#fff; }

.home_about { padding:100px 0 100px 0; }


.step_wrap { position:relative; margin:0; padding:0;  }
.step_wrap:after { content:''; position:absolute; bottom:0; left:0; width:100%; height:50%; background:#F5F5F2; z-index:-1; }
.step_list {display:flex;margin: 0 -50px 0;padding:25px 0 0 0;position:relative;}
.step_list:before {content:'';position:absolute;bottom:0;left: 12.4%;right: 12.4%;border-bottom: 1.5px solid #EB7B33;z-index: 2;}
.step_list .step_block:first-child:before,.step_list .step_block:last-child:before { content:''; width:28px; height:39px; position:absolute; bottom:0; left:50%; transform:translateX(-50%); background:url(../images/arrow_up_new.svg) no-repeat center center; }
.step_list .step_block:last-child:before { background:url(../images/arrow_down_new.svg) no-repeat center center; }
.step_wrap .step_inn {background:#0D1F4B;padding: 60px 125px 80px 85px;border-left:95px solid #EB7B33;border-radius:10px 10px 10px 10px;}   
.step_wrap h2 { color:#fff; }
.step_wrap p { color:#fff; }
.step_wrap .step_top {     padding: 0 0 0 80px; }
.step_list .step_block { width:25%; margin:0; padding:0 50px 100px; position:relative; text-align:center; }
.step_block .icon { margin:0 0 15px 0; padding:0; }
.step_block h6 { margin:0 0 10px 0; padding:0; font-size:16px; color:#EB7B33; letter-spacing:3.2px; font-weight:normal; }
.step_block h4 { font-size:25px; font-weight:700; color:#FFFFFF; margin:0 0 15px 0; padding:0; }
.step_block p { color:#FFFFFF; margin:0; padding:0; }
.step_block:after { content:''; position:absolute; top:30px; left:100%; width:90px; height:32px; background:url(../images/arrow_white_big.svg) no-repeat center center; background-size:cover; margin-left: -45px; }
.step_block:last-child:after { display:none; }

.acordian_block { padding:100px 0; margin:0; }

.customer_list { padding:100px 0; margin:0; background:#F5F5F2; }
.customer_slider { position:relative; }
.customer_slider .swiper-slide { text-align:center; }
body .swiper-button-prev, body .swiper-button-next  { width:60px; height:60px; margin:-30px 0 0 0; padding:0; position:absolute; top:50%; background-repeat:no-repeat; background-position:center center; background-size:100% auto !important; }
body .swiper-button-prev { left:-80px; background-image:url(../images/prev_1.svg); }
body .swiper-button-next { right:-80px; background-image:url(../images/next_1.svg); }

#newsletter { padding:80px 0; margin:0; background:#223667; }
#newsletter .newsletter { margin:0; padding:0 0 0 250px; position:relative; color:#fff; }
#newsletter .icon { position:absolute; top:50%; transform:translateY(-50%); left:0; }
#newsletter .icon img { margin:0; padding:0; }
#newsletter h2 { font-size:50px; color:#fff; }

#footer { margin:0; padding:0; background:#0D1F4B; overflow:hidden; }
#footer .f_inn { padding:100px 0 80px 0; font-size:20px; color:#fff;     display: flex; position:relative; }
#footer .f_inn:after, #footer .copyright_inn:after { content:''; position:absolute; top:0; bottom:0; right:100%; margin:0 60px 0 0; background:#EB7B33; width:100%; }
#footer .footer { margin:0; padding:0; }
#footer .f_left { margin:0 180px 0 0; padding:0; }
#footer .f_mid { margin:0; padding:0; }
#footer .f_right { margin:0 0 0 auto; padding:0; display: flex;     align-items: flex-end; }
#footer .f_right a { margin:0 0 0 22px; }
#footer .f_right p { padding:0 10px 0 0; }
#footer .f_logo { max-width:300px; margin:0 0 40px 0; }
#footer .f_right p { color:#EB7B33; }
#footer a { color:inherit; }
#footer p.phone a,#footer p.mail a  { padding:0 0 0 45px; display:inline-block; vertical-align:top; }
#footer p.phone a { background:url(../images/phone_white.svg) no-repeat left center; background-size:30px auto; }
#footer p.mail a { background:url(../images/mail_white.svg) no-repeat 4px center; background-size:22px auto; }
#footer p { margin:0; }
#footer p.mail { padding:0 0 30px 0; }
#footer .copyright { padding:0 0; color:#EB7B33; background:#08182B; }
#footer .copyright_inn { display:flex;  position:relative; padding:25px 0; justify-content: space-between; }
#footer .copyright p:last-child a { color:inherit; background:url(../images/arrow_orange.svg) no-repeat right center; padding-right:35px; }

#content { margin:0; padding:0; }

#top_part { margin:0; padding:120px 0 0 0; position:relative; }
#top_part .top_part_inn { margin:0 0 0 0; padding:0 0 80px 0; position:relative; z-index:2; }
#top_part .mid_container { max-width:1160px; }
#top_part:after { content:''; position:absolute; top:0; left:0; width:100%; height:670px; background:#F5F5F2; }
#top_part .main_img { margin:100px 0; padding:0; }
#top_part .main_img img,#top_part .main_img iframe { margin:0; padding:0; width:100%; vertical-align:top; }
#top_part .top_left_icon { width:115px; position:absolute; top:0; left:-198px; }
#top_part h4 { margin-top:80px; }

.desc_block { padding:100px 0 80px 0; }
.image_block .img { margin:0 0 0 0; }

.small_container .right_outside { margin-right:calc(-100vw / 2 + 990px / 2)  !important; }

.mail_btn_left_icon { background:url(../images/mail_white.svg) no-repeat 26px center #EB7B33; padding:9px 25px 9px 67px; font-weight:400; }


body .ui-accordion  {     font-family: inherit;    font-size: inherit;    line-height: inherit;    border: none;    background: none;    border-radius: 0; }
body .ui-accordion .ui-accordion-header { font-size: 22px;    color: #0D1F4B;    background: #F5F5F2;    font-weight: 600;    border: none;    padding: 17px 50px 17px 30px; margin: 5px 0 0 0; }
body .ui-accordion .ui-accordion-header .ui-icon { position:absolute; top:50%; margin:0; padding:0; transform:translateY(-50%); right:30px; background:url(../images/plus.png) no-repeat center center; }
body .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon { background:url(../images/minus.png) no-repeat center center; }
body .ui-accordion .ui-accordion-content { padding:30px 26px 5px 26px; border:4px solid #F5F5F2; border-radius:0 0 5px 5px; border-top:none; color:#0D1F4B; }

.about_page #we_help { background:#F5F5F2; }
.about_page .help_block { background:#fff; }

#testimonials { padding:100px 0; }
#testimonials .testi_top { padding-bottom:40px; }
#testimonials .testi_slider_inn { background:#F5F5F2; border-radius:10px; padding:80px 126px 80px 174px; position:relative; }
#testimonials .testi_slider_inn:after { content:''; position:absolute; top:0; left:0; width:92px; height:92px; background:url(../images/icon_6.svg) no-repeat center center; background-size:100% auto !important;  }
#testimonials h3 { font-weight:normal; margin-bottom:25px; }
#testimonials p { margin-bottom:30px; }
#testimonials .line { width:122px; height:8px; margin-bottom:20px; }
#testimonials .name strong { font-size:20px; font-weight:600; display:block; }
#testimonials .testi_slider { position:relative; }

body .testi_slider .swiper-button-prev { left:-120px; }
body .testi_slider .swiper-button-next { right:-120px; }

body div.wpforms-container-full .wpforms-form .wpforms-field-label{ font-size:14px; font-weight:normal; color:#E8E8DE; display:block; margin:0 0 5px 0; padding:0; }
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea  { padding:12px 20px !important; background:#fff !important;  border-radius:5px !important; font-size:16px !important; color:#8D8E90 !important; font-weight:normal !important; margin:0 !important; height:auto !important; }

.wpforms-field-container { margin-left:-35px !important; }
body div.wpforms-container-full .wpforms-form .wpforms-one-fourth { margin:0 0 0 35px !important; position:relative; }
div.wpforms-container-full .wpforms-form .wpforms-one-fourth:nth-child(1),div.wpforms-container-full .wpforms-form .wpforms-one-fourth:nth-child(2) { width:calc(29% - 35px) !important; }
div.wpforms-container-full .wpforms-form .wpforms-one-fourth:nth-child(3),div.wpforms-container-full .wpforms-form .wpforms-one-fourth:nth-child(4) { width:calc(21% - 35px); }
body div.wpforms-container-full .wpforms-form button[type=submit] { width:calc(21% - 35px); text-align:left;  padding:10px 72px; margin:0; border-radius:5px;  font-weight:600; font-size:20px; color:#fff; border:none !important; cursor:pointer; background:url(../images/arrow_white.svg) no-repeat center right 72px #F27449; }
body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:focus { background:url(../images/arrow_white.svg) no-repeat center right 68px #333; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-left:-35px; text-align:right; }
body div.wpforms-container-full .wpforms-form label.wpforms-error { color:red; }
div.wpforms-container-full .wpforms-form .wpforms-captcha-question { display:none !important; }

#newsletter .newsletter .news_info_text { margin-top:-55px; position:relative; z-index:2; width:75%; }

/*#home_top .img .img_inn { height:100%; }
.banner-container { height:100%; }*/

.video-wrapper iframe { margin:0; }
.embed-container iframe #player .controls-wrapper {	 display: none;}
.audio-control:hover {	 opacity: 1;}
.audio-control span { display:none; }
.audio-control .unmute_text { display:block; }
.audio-control.unmuted .unmute_text { display:none; }
.audio-control.unmuted .mute_text { display:block; }
.vp-controls { display:none !important; }
.no-results{ display:none; }
.video-wrapper { position:relative; height:100%; }
.audio-control {display:inline-block;vertical-align:top;color:#fff;position:absolute;bottom:25px;left:20px;background:url(../images/speaker.svg) no-repeat left center;padding-left: 60px;font-size: 16px;font-weight: 400;line-height: 50px;opacity:1;}

/*#home_top .audio-control { bottom:70px; }*/


.embed-container {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
	 max-width: 100%;
}
 .embed-container iframe, .embed-container object, .embed-container embed {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: 0;
}
 .embed-container:hover + .video-control {
	 opacity: 0.5;
}
 .embed-container iframe #player .controls-wrapper {
	 display: none;
}