@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; }

.right_outside_img { margin-right: calc(-100vw / 2 + 1320px / 2) !important; }
.right_outside_img img { width:100%; }

.left_outside_img { margin-left: calc(-100vw / 2 + 1320px / 2) !important; }
.left_outside_img img { width:100%; }

.outside_wrap { overflow-x:hidden; }

.big_title { font-size:220px; }

#header { position:absolute; top:0; left:0; width:100%; padding:0 0; z-index:9999; }
#header .header { margin:0; padding:0; position:relative; }
#header .logo { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); margin-top:12px; margin-left:80px; width:190px; }
#nav { margin:0; padding:0; }
#nav > ul { margin:0; padding:0; display:flex;}
#nav > ul > li { margin:0 17px; padding:25px 0 0 0; display:block; position:relative; }
#nav > ul > li:after { content:''; position:absolute;top:0; left:0; right:0; background:#fff; height:3px; display:none; }
#nav > ul > li.current-menu-item:after { display:block; }  
#nav > ul > li > a { margin:0; padding:0; display:inline-block; vertical-align:top; color:#fff; font-weight:500; line-height:38px; font-size:16px; transition:all .3s; }
#nav > ul > li.current-menu-item > a,#nav > ul > li:hover > a {  }


#nav > ul > li.menu-item-has-children:hover > a  {  }
#nav > ul > li:last-child > a { width:110px; border:1px solid #fff; text-align:center; }
#nav > ul > li:last-child > a:hover { color:#fff; background:#143058; border-color:#143058; }
#nav > ul > li:nth-child(6) {margin-left:auto; }
#nav > ul > li:first-child { margin-left:0; }
#nav > ul > li:last-child { margin-right:0; }

#nav > ul > li > ul {position:absolute;top:100%;left:0;margin:0;padding: 10px 0;display:none;z-index:22;}
#nav > ul > li > ul > li { margin:0; padding:0 0 10px 0; display:block; }
#nav > ul > li > ul > li > a { margin:0; padding:0; display:block; font-size:16px;     white-space: nowrap; color:#fff; }


#home_banner { margin:0; padding:0; height:100vh; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; }
#home_banner .cap { position:absolute; bottom:40px; left:0; width:100%; }
#home_banner .cap .cap_inn { max-width:830px;     height: 100%;     align-items: flex-end;   display: flex; }
#home_banner h1 { color:#fff; }
#home_banner h4 { color:#fff; margin-bottom:40px; }
#home_banner .btn_wrap { display:flex; }
#home_banner .btn { width:300px; }
#home_banner .cont_form_home { display:none; }
#home_banner .close_btn_wrap { text-align:right; }
#home_banner .close_btn { width: 22px;    height: 22px;    display: inline-block;    vertical-align: top;    margin: 0 0 10px;    padding: 0;background: url(../images/close_icon.png) no-repeat center center; }

#home_banner .img_video { margin:0; padding:0; position:relative; height:100%; }
#home_banner .img_video img { height:100%; width:100%; vertical-align:top; object-fit:cover;  }
#home_banner .img_video:after {content:'';position:absolute;bottom:0;top:0;left:0;right:0;background:#0B1630; opacity:0.5; }
/*#home_video .img_video:before { content:''; position:absolute; bottom:0; top:0; height:140px; left:0; right:0; background: transparent linear-gradient(180deg, #1A202CCC 0%, #1A202C66 24%, #1A202C00 100%) 0% 0% no-repeat padding-box; }*/

#features { margin:0; padding:0; }
#features .features_inn { display:flex;     align-items: stretch; }
.feature_block:last-child { border-right:none; }
.feature_block { padding:60px 45px 25px; border-right:1px solid #e3e8ee; width:25%; position:relative; }
.feature_block .icon { display:block; margin:0 0 40px 0; padding:0; }
.feature_block .icon .hover_icon { display:none; }
.feature_block:hover .icon .hover_icon { display:block; }
.feature_block:hover .icon .normal_icon { display:none; }
.feature_block:hover { background:#143058; }
.feature_block:hover h4 { color:#fff; }
.feature_block:hover p { color:#fff; }

.gray_bg { background:#E3E8EE; }
.pad_top_bot { padding:80px 0 !important; }
.img_desc_block, .desc_block { margin:0 0 70px; }
.img_desc_block .img { margin:0; padding:0 50px 0 0; }
.img_desc_block .r_flex .img  { padding:0 0 0 50px; }
.img_desc_block .desc { margin:0; padding:20px 0; }
.img_desc_block .desc .btn_wrap { display:flex; gap:30px; flex-wrap:wrap;}
.img_desc_block .desc .btn_wrap .btn { margin:0; min-width: 250px;    padding: 18px 25px; }
.no_mar_bot { margin-bottom:0 !important; }
.img_desc_block .desc ul, .img_desc_block .desc ol { padding-left:15px; color:#0B1630; }
.img_desc_block .desc ul span, .img_desc_block .desc ol span { color:#979FA8; }

.img_desc_block .phone_mail { margin:0; padding:0; }
.img_desc_block .phone_mail a { display:inline-block; vertical-align:top; margin:0; padding:0 0 0 34px; background-repeat:no-repeat; background-position: left center;  margin-right:55px;  line-height:24px; font-weight:800; }
.img_desc_block .phone_mail a:hover { text-decoration:underline; }
.img_desc_block .phone_mail a.mail { background-image:url(../images/mail_1.svg);  }
.img_desc_block .phone_mail a.phone { background-image:url(../images/phone_1.svg); }
.img_desc_block .phone_mail a:last-child { margin-right:0; }
.img_desc_block .phone_mail br { display:none; }

.icon_list { padding-left:0 !important; list-style:none; }
.icon_list li { position:relative; min-height:50px; padding-left:65px; }
.icon_list li img { position:absolute; top:0; left:0; }

.parter_wrap { padding:0; margin:0; }
.parter_top_info { margin:0; padding:0 230px 20px 0; position:relative;  }
.parter_top_info .icon { display:block; text-align:right; margin:0 0 25px 0; position:absolute; top:20px; right:0; }
.parter_top_info h3 { color:#979FA8; padding:0 0 0 0; }
.parter_top_info h3 span{ color:#0B1630; }



.partner_list .row { margin:0; }
.partner_list .col-sm-4 { padding:0; }  
.partner_list { border-top:1px solid #e3e8ee; }
.partner_list:last-child { border-bottom:1px solid #e3e8ee; }
.partner_block { padding:60px 45px 25px; border-right:1px solid #e3e8ee;  position:relative; height:100%; }
.partner_list .col-sm-4:nth-child(3n+3) .partner_block { border-right:none; }
/*.partner_list .col-sm-4:nth-last-child(-n+3)  .partner_block { border-bottom:1px solid #e3e8ee; }*/
.partner_block .icon { display:block; margin:0 0 40px 0; padding:0; }
.partner_block .icon .hover_icon { display:none; }
.partner_block .learn_more_link { display:inline-block; vertical-align:top; color:#143058; margin-bottom:25px; }
.partner_block:hover .icon .hover_icon { display:block; }
.partner_block:hover .icon .normal_icon { display:none; }
.partner_block:hover { background:#143058; }
.partner_block:hover h3 { color:#fff; }
.partner_block:hover p { color:#fff; }
.partner_block:hover .learn_more_link { color:#fff; } 

.home_img_gall { margin:0; padding:0;  position:relative; }
.home_img_gall .home_img_gall_inn { margin:0; padding:0;  position:relative; }
.home_img_gall ul { margin:0; padding:0; display:flex;gap: 8px;    align-items: stretch; }
.home_img_gall ul li { margin:0; padding:0; display:block; width:25%;  }
.home_img_gall ul li img { margin:0; padding:0; width:100%; object-fit:cover; }
/*.home_img_gall ul li:first-child img,.home_img_gall ul li:last-child img{ max-height:50%; }*/
.home_img_gall .squre_img_1 { width:25%; text-align:center; bottom:0; left:0; position:absolute; height:50%; display:flex;  align-items: center;    justify-content: center; }
.home_img_gall .squre_img_1 img { margin:0; padding:0; width:auto; vertical-align:top; }
.home_img_gall .squre_img_2 { width:25%; text-align:center; bottom:0; right:0; position:absolute; height:50%; display:flex;  align-items: center;    justify-content: center; }
.home_img_gall .squre_img_21 img { margin:0; padding:0; width:auto; vertical-align:top; }

.home_counter { margin:0 0 70px 0; padding:0; border-bottom:1px solid #E3E8EE; border-top:1px solid #E3E8EE;    } 
.home_counter ul { margin:0; padding:0; display:flex; align-items: stretch; } 
.home_counter ul li { margin:0; padding:0; display:block; width:16.66%; } 
.home_counter .counter_block { display:flex; margin:0; padding:70px 10px; position:relative; align-items: center;    justify-content: center; border-right:1px solid #E3E8EE; flex-wrap:Wrap; text-align:center; color:#0B1630;  height:100%; }
.home_counter .counter_block strong { display:block; font-size:64px; width:100%; line-height: 1.2; }
.home_counter .counter_block:hover { color:#fff; background:#143058; }
.home_counter ul li:last-child .counter_block { border-right:none; }

.logo_list { margin:0; padding:0; }
.logo_list .logo_title { margin:0; padding:0; text-align:center; }
.logo_list .logo_title_inn { margin:0; padding:0; position:relative; }
.logo_list .square_img_1 { position:absolute; top:0; left:0; }
.logo_list .square_img_2 { position:absolute; top:50%; right:0; transform:translateY(-50%); width:72px; }
.logo_list .logo_list_inn { margin-bottom:40px; }
.logo_list .logo_list_inn:last-child { margin-bottom:0; }
.logo_list .logo_list_wrap { border-top:1px solid #E3E8EE;  }
.logo_list .logo_list_wrap:last-child { border-bottom:1px solid #E3E8EE;  }
.logo_list ul { margin:0; padding:0; display:flex; flex-wrap:wrap; }
.logo_list ul li {margin:0;padding:30px 30px;display:flex;height: 200px;border-right:1px solid #E3E8EE;align-items: center;justify-content: center;width: 16.66%;}
.logo_list ul li img { margin:0; padding:0; max-height: 100%;    max-width: 100%;height: auto;    width: auto; }
.logo_list ul li:last-child { border-right:none; }
.logo_list .logo_sub_title { margin:0 0 40px 0; padding:0; position:relative; }
.logo_list .logo_sub_title h3 { display:flex; margin:0; padding:0; align-items: center; }
.logo_list .logo_sub_title h3 img { margin:0 30px 0 0; padding:0; }
 

.home_blog { padding:70px 0 0 0; background:#E3E8EE; } 
.home_blog h2 { display:flex; align-items: center;    justify-content: space-between; margin:0 0 30px 0; padding:0; }
.home_blog h2 .square_img_1 { display:block; width:86px; }
.home_blog .btn { display:block; margin:0 auto; width:330px; }
.blog_block_big { margin:0; padding:0; } 
.blog_block_big .img { margin:0 0 20px 0; padding:0; }  
.blog_block_big .img img { margin:0; padding:0; width:100%; }  
.blog_block_big .desc { margin:0; padding:0; }  
.blog_block_big .date_text { font-size:14px; display:block; margin:0 0 20px 0; padding:0; }

.blog_block { margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #979FA8; display:flex; align-items: center;  } 
.blog_block .img { margin:0 0 0 0; padding:0 15px 0 0; width:50%; }  
.blog_block .img img { margin:0; padding:0; width:100%;  height:180px; object-fit:cover; }   
.blog_block .desc { margin:0; padding:0 0 0 15px; width:50%; }  
.blog_block .date_text { font-size:14px; display:block; margin:0 0 10px 0; padding:0; }
.blog_block p:last-child { margin:0; padding:0; }
.blog_block:last-child { border-bottom:none; } 

#footer { margin:0; padding:0; }
#footer .f_top { margin:0; padding:75px 0; color:#fff; background:#0B1630; }
#footer .f_left { margin:0; padding:0; }
#footer .f_right { margin:0; padding:0 0 0 45px; }
#footer .f_top h2 { color:#fff; margin-bottom: 50px; }
#footer .f_right h3 { color:#fff; }
#footer .f_right h3 + p { margin-bottom:40px; }
#footer .f_right .add { color:rgba(255,255,255,0.5); }
#footer .social { margin:0; padding:0; display:flex; }
#footer .social a { margin:0 22px 0 0; font-size:22px; }
#footer .social a:last-child { margin-right:0; }
#footer a { color:inherit; text-decoration:none; display:inline-block; vertical-align:top;  }
#footer .f_bot { padding:25px 0; margin:0; background:#Fff; }
#footer .f_bot .f_bot_inn { margin:0; padding:0; display:flex; align-items: center;    justify-content: space-between; }
#footer .f_nav { margin:0; padding:0; }
#footer .f_nav ul { margin:0; padding:0; display:flex; align-items: center; }
#footer .f_nav ul li { margin:0; padding:0 20px; display:block; font-size:0; }
#footer .f_nav ul li a { margin:0; padding:0; display:inline-block; vertical-align:top; font-size:14px; color:#0B1630; }
#footer .f_logo { width:130px; }

#banner { margin:0; padding:0; height:600px; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; }
#banner .cap { position:absolute; bottom:15px; left:0; width:100%; }
#banner .cap .cap_inn { color:#fff; }
#banner h1 { color:#fff; margin-bottom:25px; }
#banner blockquote { font-size:32px; color:#fff; font-family: 'Blacker Sans'; font-weight:500; margin:0 0 25px 0;  padding:0; max-width:640px; text-align:left; background:none; }
#banner blockquote:before { content:''; width:26px; height:23px; display:inline-block; vertical-align:top; background:url(../images/quote_2.svg) no-repeat center center; background-size:100% auto !important; margin:0 12px 0 0; }
#banner blockquote:after { content:''; width:26px; height:23px; display:inline-block; vertical-align:top; background:url(../images/quote_3.svg) no-repeat center center; background-size:100% auto !important; margin:0 0 0 12px;  margin-top:18px; }
#banner .user_info { display:flex; margin:0 0 0 0; padding:0 0 35px 0;     align-items: center; }
#banner .user_info .img { margin:0 15px 0 0; padding:0; }
#banner .user_info .img img { margin:0; padding:0; width:48px; height:48px; border-radius:50%; }
#banner .user_info .desc { margin:0; padding:0; }
#banner .user_info h5,#banner .user_info h6 { color:#fff; margin:0; padding:0; font-family: 'Avenir', sans-serif; font-weight:500; font-size:18px; }
#banner .user_info h6 { font-size:14px; color:rgba(255,255,255,0.5); margin-top:5px; }
#banner h4 { color:#fff; }
#banner .btn { margin-bottom:-15px; }
#banner ul { margin:0 0 30px 0; padding:0; display:block; }
#banner ul li { margin:0; padding:0 0 0 40px; display:block; font-size:32px; font-weight:500; font-family: 'Blacker Sans'; background:url(../images/check_icon.svg) no-repeat 0px 10px; color:#fff; }
#banner .btn_wrap { display:flex; }
#banner .btn { min-width:300px; }

.breadcrumb {  }
.breadcrumb { margin:0 0 0 0; padding:35px 0; font-weight: 500;font-size: 16px;line-height: 22px; color:#0B1630; font-weight:500; position:relative; z-index:2;  } 

.breadcrumb a,.breadcrumb span { color:inherit; display:inline-block; vertical-align:top; }
.breadcrumb a { color:#979FA8; }
.breadcrumb a:hover { color:#0B1630; } 
.breadcrumb .sep { margin:0 8px; width:12px; height:12px; margin-top:5px; background:url(../images/right_arr_2.svg) no-repeat center center; }

.integrations_filter { margin:0 0 15px 0; padding:0; }
.integrations_filter ul { margin:0; padding:0; display:flex; flex-wrap:wrap; }
.integrations_filter ul li { display:block; margin:0; padding:0 10px 10px 0; }
.integrations_filter ul li a { display:inline-block; vertical-align:top; margin:0; padding:0 24px; line-height:38px; font-weight:500; font-size:16px; color:#979FA8; border-radius:100px; border:1px solid #979FA8; }
.integrations_filter ul li a:hover,.integrations_filter ul li.current-cat a { color:#fff; border-color:#143058; background:#143058;  }
.integrations_filter .integrations_filter_inn { display: flex;    align-items: center;    justify-content: space-between; }
.ser_box { margin:0; padding:0; }
.ser_box a { margin:0; padding:0; display:inline-block; vertical-align:top; background:url(../images/search_icon.svg) no-repeat center center; background-size:100% auto; width:24px; height:24px; }

.integrations_wrap { margin:0; padding:0; }
.integrations_list { margin:0; padding:0; border-top:1px solid #E3E8EE;  }
.integrations_list:last-child { border-bottom:1px solid #E3E8EE; }


.integrations_list .row { margin:0; }
.integrations_list .row > div  { padding:0; }
.integrations_block { margin:0; padding:60px 50px 45px; border-right:1px solid #E3E8EE; }
.col-sm-3:last-child .integrations_block { border-right:none; } 
.integrations_block .img { margin:0 0 50px 0; padding:0; display:flex; align-items: center;}
.integrations_block .img .normal_img { margin:0; padding:0; display:block; }
.integrations_block .img .hover_img { margin:0; padding:0; display:none; }
.integrations_block h5 { color:#979FA8; font-family: 'Avenir', sans-serif; font-size:18px; }
.integrations_block p { color:#0B1630; margin-bottom:15px; }
.integrations_block .learn_more_link { color:#0B1630; display:inline-block; vertical-align:top; margin:0 0 15px 0; }
.integrations_block .learn_more_link:hover { text-decoration:underline; }
.integrations_block:hover h5 { color:#fff; }
.integrations_block:hover p { color:#fff; }
.integrations_block:hover .learn_more_link { color:#fff;}
.integrations_block:hover { background:#1877F2; }
.integrations_block:hover .img .normal_img { display:none; }
.integrations_block:hover .img .hover_img { display:block; }

.new_integrations_block { margin:0; padding:60px 50px 45px; }
.new_integrations_block .learn_more_link { color:#0B1630; display:inline-block; vertical-align:top; margin:0 0 15px 0; }
.new_integrations_block .learn_more_link:hover { text-decoration:underline; }
.new_integrations_block p { margin-bottom:15px; }
.new_integrations_block:hover{ background:#1877F2; }
.new_integrations_block:hover h2 { color:#fff; }
.new_integrations_block:hover p { color:#fff; }
.new_integrations_block:hover .learn_more_link { color:#fff;}

.review_wrap { margin:0 0 0 0; padding:0; }
.review_block { margin:0 0 100px 0; padding:0; }
.review_block .img { margin:0; padding:0 50px 0 0; }
.review_block .img img { margin:0; padding:0; width:100%; vertical-align:top; }
.review_block .desc { margin:0; padding:0 0 0 100px; }
.review_block .logo_img { margin:0 0 35px 0; }
.review_block .desc h4 { position:relative; }
.review_block .desc h4:after { content:''; top:0; left:-100px; position:absolute;  width:66px; height:61px; background:url(../images/quote_4.svg) no-repeat center center; background-size:100% auto !important; }
.review_block .desc .name { color:#0B1630; }
.review_block .desc p:last-child { margin-bottom:0; }
.review_block:nth-child(even) .img { padding:0 0 0 100px; }

.cont_top { margin:0 0 0 0; padding:0 0 30px 0; text-align:right; }
.cont_top .cont_top_inn { margin:0; padding:0; position:relative; }
.cont_top .square_img_1{ margin:0; padding:0; position:absolute; bottom:70px; left:0; width:110px; }

.cont_mid { border-top:1px solid #E3E8EE; border-bottom:1px solid #E3E8EE; margin:0 0 70px 0; padding:0; } 
.cont_mid_block { margin:0; padding:55px 30px 20px; border-right:1px solid #E3E8EE; }
.col-sm-3:last-child .cont_mid_block { border-right:none; }
.cont_mid_block .square_img_1 { margin:0 0 50px 0; padding:0; width:60px; }

.team_list { margin:0; padding:0 0 35px 0; }
.team_block { margin:0 0 40px 0; padding:0; }
.team_block .img { margin:0; padding:0; }
.team_block .desc { margin:0; padding:0; }
.team_block .phone_mail { margin:0; padding:0; }
.team_block .phone_mail a { display:inline-block; vertical-align:top; margin:0; padding:0 0 0 34px; background-repeat:no-repeat; background-position: left center;  margin-right:55px;  line-height:24px; font-weight:800; }
.team_block .phone_mail a:hover { text-decoration:underline; }
.team_block .phone_mail a.mail { background-image:url(../images/mail_1.svg);  }
.team_block .phone_mail a.phone { background-image:url(../images/phone_1.svg); }
.team_block .phone_mail a:last-child { margin-right:0; }
.team_block h4 { margin-bottom:25px; }

.market_solution_block { padding:70px 0 35px 0; margin:0; background:#E3E8EE; }
.market_solution_block h3 { margin-bottom:25px; }
.market_solution_block h4 { margin-bottom:25px; }
.market_solution_block h5 { font-family: 'Avenir', sans-serif;  font-weight:500;  }
.market_solution_block .left_desc { display:flex; position:relative; padding-top:50px; align-items: flex-end; }
.market_solution_block .left_desc h3 { position:absolute; top:0; left:0; }
.market_solution_block .left_desc * { width:100%; }

.faq_top { padding:0 0 25px 0; padding:0; }

.faq_wrap { border-top:1px solid #E3E8EE }
.faq_wrap > .container > .row { margin:0; }
.faq_wrap > .container > .row > div { margin:0; padding:0; }
.faq_list { margin:0; padding:30px 0 0 0; display:block; }
.faq_list ul { margin:0; padding:0; display:block; }
.faq_list ul li { margin:0; padding:0; display:block; }
.faq_list ul li a { margin:0; padding:25px 20px; display:block; color:#0B1630; font-weight:500; }
.faq_list ul li a:hover,.faq_list ul li a.active { background:#143058; color:#Fff; }
.faq_content { margin:0; padding:0; color:#0B1630; }
.faq_content p strong { font-weight:500; color:#979FA8;  }
.faq_content h3 {}
.faq_content h6 { font-family: 'Avenir', sans-serif;  font-weight:800; margin-bottom:20px; }
.faq_content ol { padding-left: 18px; }
.faq_content ol li { color:#0B1630;  }
.faq_content ol li::marker { color:#979FA8; }
.faq_block { margin:0; padding:0; }
.faq_block h4 { margin:0 0 20px 0; padding:0; font-weight:500; }
.faq_block h4 strong { font-weight:500; color:#979FA8 } 

.faq_right { margin:0; padding:50px 0 50px 60px; border-left:1px solid #E3E8EE; }

#header.head_rel { position:relative; top:auto; left:auto; }
#header.head_rel #nav > ul > li > a { color:#000; }
#header.head_rel #nav > ul > li:last-child > a { border-color:#000; }
#header.head_rel #nav > ul > li:last-child > a:hover { color:#fff; }
#header.head_rel #nav > ul > li > ul > li > a { color:#000; }
#header.head_rel #menubtn span { background:#000; }
#header.head_rel .logo img { filter: invert(1); }


.quote_slider { margin:70px 0; padding:0; position:relative; }
.quote_slider h2 { margin:0 0 60px 0; padding:0; }
.gallery {	 width: 100%;	 max-width: 100%;	 margin:0;}

.gallery-slider {	 width: 100%;	 height: auto;	 margin: 0 0 10px 0;}
.gallery-slider .swiper-slide {  width: auto;	  } 
.gallery-slider .swiper-slide img {	 }
.gallery-slider blockquote { max-width:1270px; margin:0 auto 40px; font-size:40px; padding-right:70px; padding-left:70px; }

.gallery-thumbs {	 width: 100%;	 padding: 0;	 overflow: hidden;}
 .gallery-thumbs .swiper-slide {	 width: 160px;	 text-align: center;	 overflow: hidden;	 opacity: 1; }
.gallery-thumbs .swiper-slide-active { 	 opacity: 1; }
.gallery-thumbs .swiper-slide img { 	 width: auto; 	 height: auto; }

.quote_thumb_block { margin:0 auto; padding:0; scale:0.8; }
.quote_thumb_block .img { margin:0 auto 15px; width:80px; height:80px; }
.quote_thumb_block .img  .img_inn { width:100%; height:100%; margin:0 auto; display:flex; background:#E3E8EE; border-radius:50%; align-items: center; justify-content: center; padding:15px; }
.quote_thumb_block .img  img { width:100%; }
.quote_thumb_block h5 { margin:0; padding:0; font-weight:500; font-family: 'Avenir', sans-serif; font-size:18px; }
.quote_thumb_block p { margin:0; padding:0; font-weight:500; font-size:14px; }
.quote_thumb_block .img  .img_inn span { width: 100%; }
.quote_thumb_block .normal_img { margin:0; padding:0; display:block; }
.quote_thumb_block .hover_img { margin:0; padding:0; display:none; }

.gallery-thumbs .swiper-slide-active .quote_thumb_block .normal_img  { display:none; }
.gallery-thumbs .swiper-slide-active .quote_thumb_block .hover_img  { display:block; }
.gallery-thumbs .swiper-slide-active .quote_thumb_block { scale:1; }
.gallery-thumbs .swiper-slide-active .quote_thumb_block .img { width:120px; height:120px;  }
.gallery-thumbs .swiper-slide-active .quote_thumb_block .img .img_inn  { background:#143058; padding:25px; }
/*.gallery-thumbs .swiper-slide-active .quote_thumb_block h5 { font-size:24px; }
.gallery-thumbs .swiper-slide-active .quote_thumb_block p { font-size:18px; }*/


body .swiper-button-next, body .swiper-button-prev { width:60px; height:100px; margin:0; padding:0; background-color:#E3E8EE; background-repeat:no-repeat; background-position: center center; position:absolute; top:50%; transform:translateY(-50%); background-size:24px auto !important;  }
body .swiper-button-next { right:0; background-image:url(../images/next_1.svg); }
body .swiper-button-next:hover { background-image:url(../images/next_1_h.svg); background-color:#143058;  }
body .swiper-button-prev { left:0;   background-image:url(../images/prev_1.svg);}
body .swiper-button-prev:hover { background-image:url(../images/prev_1_h.svg); background-color:#143058; }


#api_banner { margin:0; padding:0; min-height:100vh; position:relative; background-position:center center !important; background-repeat:no-repeat !important; background-size:cover !important; }
#api_banner .cap { position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); }
#api_banner .cap .cap_inn { color:#fff; max-width: 880px; }
#api_banner h1 { color:#fff; margin-bottom:25px; }
#api_banner h4 { color:#fff; margin-bottom:25px; }
#api_banner p { margin-bottom:40px; }
#api_banner .breadcrumb { color:#fff; }
#api_banner .breadcrumb a { color:#fff; }
#api_banner .breadcrumb .sep { background:url(../images/right_arr_2_white.svg) no-repeat center center; }
.page-template-api { position:relative; }
.page-template-api #footer { position:absolute; bottom:0; left:0; width:100%; }
.page-template-api #footer .f_top { display:none; }
.page-template-api #footer .f_bot { background:transparent }
.page-template-api #footer .f_nav ul li a{ color:#Fff; }
.page-template-api #footer .social a { color:#fff; }


.cookie_add_info { display:flex; margin:0; padding:0 0 0 0; }
.cookie_add_info .add { margin:0 50px 0 0; padding:0; }
.cookie_add_info .add p { line-height:2; padding:0 0 0 34px; background:url(../images/location.svg) no-repeat 0px 5px; }
.cookie_add_info .phone_email { margin:0; padding:0; line-height:2;}
.cookie_add_info .phone_email p { margin:0 0 15px 0; }
.cookie_add_info .phone_email p a { color:inherit; margin:0; padding:0 0 0 34px; min-height:24px; display:inline-block; vertical-align:top; }
.cookie_add_info .phone_email p.mail a {background:url(../images/mail_icon.svg) no-repeat 0px 5px; }
.cookie_add_info .phone_email p.phone a {background:url(../images/phone_icon.svg) no-repeat 0px 5px; }
.cookie_add_info .phone_email p a:hover { text-decoration:underline; }
.privacy-policy #content { color:#0B1630; }
.privacy-policy #content h3 { padding:25px 0 0 0; }
.privacy-policy #content hr { margin-bottom: 5px; }
.privacy-policy #content h3 strong { font-weight:500; color:#979FA8; }
.privacy-policy #content h6 { font-weight:500; font-family: 'Avenir', sans-serif; font-size:18px; }
.privacy-policy #content h6 strong {font-weight:500;color:#979FA8;display: inline-block;vertical-align: top;padding: 0 10px 0 0;}
.privacy-policy .left_space p {padding: 0 0 0 37px;}

.review_page {     overflow-x: hidden; }
.cont_mid_block p { color:#0B1630; }

body .with_frm_style .frm_form_field .frm_primary_label { font-size:16px; color:rgba(255,255,255,0.3); font-weight:300; margin:0; padding:0 0 0 15px; }
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement,.frm_full textarea {display:block !important;width:100% !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.3) !important;color:#fff !important;font-size:24px !important;font-weight:500 !important;padding: 3px 15px 10px !important;margin:0 !important;background:none !important;border-radius: 0 !important;outline: 0 !important;box-shadow: none !important; font-family: 'Blacker Sans' !important; }
.with_frm_style .tel_number .frm_input_group .frm_inline_box {background: none;position: absolute;top: 0;margin:0;border: none !important;left: 0;font-size: 24px;border-bottom: 1px solid rgba(255,255,255,0.3) !important;height: 100%;border-radius: 0 !important; color: #Fff !important; font-family: 'Blacker Sans' !important; }
.with_frm_style .tel_number .frm_input_group { padding:0 0 0 83px; }
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {     grid-gap: 0 4% !important; }
.frm_full textarea {height:140px !important;border:1px solid rgba(255,255,255,0.3) !important;margin-top: 10px !important;padding: 15px !important;}
body .frm_style_formidable-style.with_frm_style .frm_submit button{     font-size: 18px;    color: #143058 !important;    background: #fff;    border: none !important;    cursor: pointer;    width: 325px;    max-width: 100%;    border-radius: 0;    padding: 0;    line-height: 64px;    font-weight: 800; box-shadow:none !important; }
body .frm_style_formidable-style.with_frm_style .frm_submit button:hover { background:#143058; color:#fff !important; }
body .frm_style_formidable-style.with_frm_style .frm_error_style { display:none !important; }
body .frm_style_formidable-style.with_frm_style .frm_error { font-size: 16px;    margin: 10px 0 0; }
body .frm_style_formidable-style.with_frm_style .form-field { margin-bottom:25px; }


body #home_banner .with_frm_style .frm_form_field .frm_primary_label { color:#fff; }
body #home_banner .frm_full textarea { height:120px; }

.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; }*/

#home_banner { overflow:hidden; }
#home_banner .img_video { position:relative; height:100%; margin:0; padding:0; }
#home_banner .banner-container {  position:relative; height:100%; margin:0; padding:0; }
.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;
}

#play-button { position:absolute; bottom:50px; right:50px; width:500px; height:500px; background-size:100% auto !important;  background:url(../images/play_button.svg) no-repeat center center; z-index:99; }

.blog_page h1 { margin-bottom:40px; }
.blog_page .blog_block { align-items: inherit; border-bottom-color:#E3E8EE; }
.blog_page .blog_block:last-child { padding-bottom:0; margin-bottom:0; }
.blog_page .blog_block .img > a { display:block; height:100%; }
.blog_page .blog_block .img img { object-fit: cover; height:100%; }
.blog_list_row_1 { border-bottom:1px solid #E3E8EE; padding: 0 0 30px 0;    margin: 0 0 30px 0; }
.blog_list_row_1 { border-bottom:1px solid #E3E8EE; padding: 0 0 30px 0;    margin: 0 0 30px 0; }

.blog_list_row_2 { margin:0; padding:0 0 60px 0; }
.blog_block.blog_block_2 { display:block;  }
.blog_block.blog_block_2 .img { padding-right:0; width:100%; margin-bottom: 20px; }
.blog_block.blog_block_2 .desc { padding-left:0; width:100%; }
.blog_page .blog_block.blog_block_2 .img img {     min-height: 180px;    object-fit: cover;    height: auto; }

.blog_list_row_3 { margin:0; padding:0 0 60px 0; }
.blog_list_row_3 h3 { position:relative; margin:0 0 50px 0; }
.blog_list_row_3 h3 strong { display:inline-block; vertical-align:top; position:relative; background:#fff; z-index:2; margin:0; padding:0 40px 0 0; font-weight:500; }
.blog_list_row_3 h3:after { content:'';  left: 0; width: 100%; position:absolute; top:50%; transform:translateY(-50%); border-top:1px solid #E3E8EE;  }

.pager { margin:0; padding:0 60px; display:flex; position:relative; border-top:1px solid #E3E8EE; }
.pager > span,.pager > a { width:16.66%; display:block; height:60px; line-height:60px; text-align:center; font-size:18px; color:#979FA8; border-left:1px solid #E3E8EE; }
.pager > .current,.pager > a:hover { background-color:#143058; color:#fff; }
.pager > a:first-child { border-left:none; }

.pager > .prev,.pager > .next { width:60px; height:60px; position:absolute; top:0;background-position:center center; background-repeat:no-repeat; background-color:#143058; font-size:0; }
.pager > .prev { left:0; background-image:url(../images/arrow_left_icon.svg); } 
.pager > .next { right:0; background-image:url(../images/arrow_right_icon.svg); } 
body.blog #footer .f_top { display:none; }
body.blog #footer { border-top:1px solid #E3E8EE; }


.news_single_top .news_date {     font-size: 14px;    display: block;    margin: 0 0 30px 0;    padding: 0; }
.news_single_top .news_img { margin:0 0 40px 0; padding:0; }
.news_single_top .news_img img { width:100%; vertical-align:top; margin:0; padding:0; } 
.news_single_leftbar { padding:0 60px 30px 0; }
.news_single_leftbar h5 { margin-bottom:25px; }

body.single-post #footer .f_top { display:none; }
body.single-post #footer { border-top:1px solid #E3E8EE; }
/*body.single-post .blog_page .blog_block.blog_block_2 .img img  { height:180px;    object-fit: cover; }*/
.blog_page .blog_list_row_3 .blog_block:last-child { margin-bottom:30px; }

#footer .gazelle_logo  {	margin:30px 0 30px;	padding:0;	font-size:0}
#footer .pay_cards {	margin:0 0 0;	padding:0;	font-size:0}
#footer .pay_cards ul {	margin:0 -10px;	padding:0;	display:block}
#footer .pay_cards ul li {	margin:0;	padding:0 10px;	display:inline-block;	vertical-align:top}