@charset "utf-8";
/* Responsive CSS */




@media (max-width: 1440px) {
.container { width:1170px; }
.right_outside_img { margin-right: calc(-100vw / 2 + 1170px / 2) !important; }
.left_outside_img { margin-left: calc(-100vw / 2 + 1170px / 2) !important; }

h1, .heading-1 { font-size:100px; line-height:1; }
h2, .heading-2 { font-size:60px; }
h3, .heading-3 { font-size:36px;  }
h4, .heading-4 { font-size:30px;}
.big_title { font-size:200px; }

#header .logo { width:150px; }

.home_counter .counter_block strong { font-size:58px; }

.blog_block { align-items: flex-start; }
.blog_block .img { padding-right:10px; }
.blog_block .desc { padding-left:10px; }
#footer .f_nav ul li { padding:0 15px; }

.integrations_block { padding:60px 35px 45px; }
.new_integrations_block  { padding:60px 35px 45px; }


.img_desc_block .desc .btn_wrap .btn {min-width: 150px;font-size: 17px;padding: 18px 25px;}

#play-button  { width:300px; height:300px; }

.news_single_leftbar { padding:0 40px 30px 0; }

#header .logo  { margin-left:100px; }  

}


@media (max-width: 1200px) {
.container { width:970px; }
.right_outside_img { margin-right: calc(-100vw / 2 + 970px / 2) !important; }
.left_outside_img { margin-left: calc(-100vw / 2 + 970px / 2) !important; }

h1, .heading-1 { font-size:80px; line-height:1; }
h2, .heading-2 { font-size:50px; }
h3, .heading-3 { font-size:32px;  }
h4, .heading-4 { font-size:26px;}
.big_title { font-size:150px; }

.home_counter .counter_block strong { font-size:40px; }
.home_counter .counter_block { font-size:16px; }

#nav > ul > li { margin-left:8px; margin-right:8px; }
#header .logo { margin-left:75px; }
#nav > ul > li > a { font-size:15px; }

.feature_block { padding:40px 20px 15px; }
.partner_block { padding:40px 20px 15px; }

.logo_list ul li { height:280px; }

#footer .f_nav ul li { padding:0 5px; }

.integrations_block { padding:40px 20px 25px; }
.new_integrations_block  { padding:40px 20px 25px; }

.cont_mid_block { padding:35px 20px 10px; }

.faq_right  { padding-left:40px; }

.gallery-slider blockquote { font-size:34px; }

.img_desc_block .desc .btn_wrap { gap:15px; }
.img_desc_block .desc .btn_wrap .btn { min-width:200px;     font-size: 14px;    padding: 18px 20px; }

#play-button  { width:200px; height:200px; }
	
.logo_list ul li  { padding:30px 20px; }	
	
.news_single_leftbar { padding:0 30px 30px 0; }	

}


@media (min-width: 1024px) {

#nav > ul > li:hover > ul { display:block;  }	
#nav > ul > li.menu-item-has-children > a  { padding-right:15px; background:url(../images/dropdown_arr.svg) no-repeat right center; }
#nav > ul > li.menu-item-has-children:hover > a {  }

#header.head_rel #nav > ul > li.menu-item-has-children > a  { background:url(../images/dropdown_arr_black.svg) no-repeat right center; }
#header.head_rel #nav > ul > li:hover > ul { background: #fff;    padding: 20px 20px 10px 20px;    box-shadow: 0 0 5px rgb(0 0 0 / 20%);    border-radius: 5px; }

.privacy-policy #nav > ul > li > ul  {background: #fff;padding:10px 20px;box-shadow: 0 0 5px rgb(0 0 0 / 10%);border-radius: 5px;}	

}


@media (max-width: 1024px) {
.container { width:750px; padding:0 15px; }
.right_outside_img { margin-right: calc(-100vw / 2 + 720px / 2) !important; }
.left_outside_img { margin-left: calc(-100vw / 2 + 720px / 2) !important; }

body { font-size:16px; }
h1, .heading-1 { font-size:70px; line-height:1; }
h2, .heading-2 { font-size:40px; }
h3, .heading-3 { font-size:28px;  }
h4, .heading-4 { font-size:22px;}
h5, .heading-5 { font-size:20px; }
h6, .heading-6 { font-size:16px; }
.big_title { font-size:100px; }

.home_counter .counter_block strong { font-size:36px; }
.home_counter .counter_block { font-size:16px; }


#menubtn { display:block; }
#nav { display:none; }
#header .logo { position:relative; top:auto; left:auto; transform: translate(0,0); }
#header .header { display: flex;    align-items: center;    justify-content: space-between; }

#home_banner .btn { width:250px; }

.home_img_gall .squre_img_1 img,.home_img_gall .squre_img_2 img { width:70px;} 

.logo_list .square_img_1 { width:70px; }
.logo_list .square_img_2 { width:35px; }
.home_blog h2 .square_img_1 { width:50px; }
.parter_top_info .icon { width:50px; }

#footer .f_bot .f_bot_inn { display:block; text-align:center; }
#footer .f_bot .social { justify-content: center; }
#footer .f_nav { margin:20px 0; }

#footer .f_right { padding:0; }


#header { padding:20px 0; }
#nav { background: #F9FBFC; position:fixed; top:60px; left:0; right:0; padding:20px 30px 20px; overflow:auto; display:none; z-index:999; bottom:0; }
#nav > ul { padding-bottom:20px; display:block; }
#nav > ul > li { float:none; padding:0; margin:0; }
#nav > ul > li > a { font-size:18px; position:relative; color: #000; display:block; }
#nav > ul > li > ul { display: none;    position: relative;    top: auto;    left: auto;    width: auto;    margin: 0 0 0;    padding: 10px 0; box-shadow:none; border-radius:0;  background:none; min-width:10px; }
#nav > ul > li > ul > li { padding:7px 0; }
#nav > ul > li > ul > li > a { font-size:18px; padding:0; font-weight:500; padding:0 20px; }
#nav > ul > li.menu-item-has-children > a { background:none; }
#nav > ul > li > a > .mob_arr { position:absolute; top:0; bottom:0; width:14px; right:0; background:url(../images/dropdown_arr_black.svg) no-repeat center center; background-size:100% auto; }
#nav > ul > li > a.submenuopen > .mob_arr { transform: rotate(180deg); }
#nav > ul > li.menu-item-has-children > a { background:none !important; }
#nav > ul > li:last-child > a { border-color:#000; display:block; width:100%; margin-top:10px; }
#nav > ul > li > ul > li > a { color:#000; }

.review_block .img { padding-right:0; }
.review_block .desc { padding-left:50px; }
.review_block .desc h4:after { width:35px; height:32px; left:-50px; }
.review_block:nth-child(even) .img { padding-left:50px; }
.review_block .v_flex {     align-items: flex-start; }

.cont_mid_block { padding:35px 5px 10px; }


.faq_right  { padding-left:30px; }


.gallery-slider blockquote { font-size:28px; }

.img_desc_block .img { padding:0 30px 0 0; }
.img_desc_block .r_flex .img  { padding:0 0 0 30px; }
#footer .f_nav ul { justify-content: center; }
#header .logo  { margin-top:0; }

#api_banner { padding:80px 0 220px 0;  } 
#api_banner .cap { top: auto;    left: auto;    width: 100%;    transform: translateY(0);    position: relative; } 

#play-button   { bottom: auto;    right: auto;    top: 25%;    left: 50%;    transform: translateX(-50%); }

#home_banner .img_video { display:none !important; }

.blog_page .blog_block:last-child { margin-bottom:30px; padding: 0 0 30px 0;    border-bottom: 1px solid #E3E8EE;}
.blog_list_row_1 { border-bottom:none; }

.news_single_leftbar { padding:0 20px 30px 0; }

.news_single_top .blog_block.blog_block_2:last-child { border-bottom:none; } 
#footer .pay_cards ul li { padding:0 4px; }

#home_banner .cont_form_home { padding-top:30px; }
#footer .f_logo { margin:0 auto; }

}


@media (max-width: 767px) {
.container { width:100%; padding:0 20px; }
h1, .heading-1 { font-size:46px; }
button[type="submit"], input[type="submit"], .btn { font-size:16px; padding:18px 30px; }

.big_title { font-size:80px; }

.right_outside_img { margin-right: -20px !important; }
.left_outside_img { margin-left: -20px !important; }

.alignnone, .alignleft, .alignright { display:block; float:none; margin:0 auto 30px; }

.typography ul, .typography ol { padding-left:15px; }

.typography div.gallery { margin-left:0 !important; }
.typography div.gallery .gallery-item { float:none !important; width:100% !important; padding-left:0 !important; }

blockquote { padding:30px; font-size:30px; }

.table { overflow-x:auto; }
.table table { margin-bottom:0; }

.blog_block { display:block; }
.blog_block .img { padding:0; margin-bottom:15px; width:100%; }
.blog_block .desc { padding:0; width:100%; }

#features .features_inn{ display:block; }
.feature_block { width:100%; border-right:none; border-bottom:1px solid #e3e8ee; }
#features .container { padding:0; }

.parter_top_info { padding-right:60px; }


.partner_block { border-right:none;   border-bottom:1px solid #e3e8ee; }
.partner_list { border-top:none; }
.partner_list:last-child { border-bottom:none; }
.partner_list  .container { padding:0; }
.home_img_gall ul { display:block; }
.home_img_gall ul li { margin-bottom:8px; width:100%; }
.home_img_gall .squre_img_1 { position:relative; bottom:auto; left:auto; right:auto; width:50px; height:auto; margin:30px auto; }
.home_img_gall .squre_img_2 { position:relative; bottom:auto; left:auto; right:auto; width:50px; height:auto; margin:30px auto; }
.home_counter { border-bottom:none; }
.home_counter ul li { width:50%; border-bottom:1px solid #E3E8EE; }
.home_counter ul li:nth-child(odd){ border-right: 1px solid #E3E8EE }
.home_counter ul { flex-wrap:wrap; }
.home_counter .counter_block { border-right:none; }
.home_counter .container { padding:0; }
.logo_list .square_img_1{  position:static; }
.logo_list .logo_sub_title h3 img { margin-right:15px; }

.logo_list .logo_list_wrap:last-child { border-bottom:none; }
.logo_list ul li { width:50%; border-bottom:1px solid #E3E8EE;  height:220px;  }
.logo_list ul li:nth-child(odd){ border-right: 1px solid #E3E8EE; }
.logo_list_wrap .container { padding:0; }
.home_blog .btn { width:100%; }
#footer .f_right {  padding-top:30px; }
#footer .f_nav ul  { flex-wrap:wrap; flex-wrap: wrap;    justify-content: center; }
#footer .f_nav ul  li { padding:6px 6px; }
#home_banner .btn_wrap { display:block; }
#home_banner .btn { width:100%; }

#banner { height:430px; }
.integrations_list  { border-top:none; }
.integrations_list  .container { padding:0; }
.integrations_list:last-child { border-bottom:none; }
.integrations_block { border-right:none;   border-bottom:1px solid #e3e8ee;}
.new_integrations_block  { padding:40px 20px 25px; }
.integrations_filter .integrations_filter_inn { display:block; }
.ser_box { text-align:right; }

#banner blockquote { font-size:20px; margin-bottom:20px; }
#banner .user_info { padding-bottom:20px; }
.review_block .img{ margin:0 -20px 30px !important; padding:0 !important; }
.review_block { margin-bottom:70px; }

.cont_mid { border-bottom:none; }
.cont_mid .container { padding:0; }
.cont_mid_block { padding:35px 20px 10px; border:none; border-bottom:1px solid #E3E8EE; }
.team_block .img {margin-bottom:25px; }
.team_block .phone_mail a.mail { margin-bottom:10px; }
.cont_top { text-align:center; }
.cont_top .square_img_1 { position:static; margin:0 auto 20px;  }
.market_solution_block { padding:50px 0 25px 0; }

.faq_right  { padding-left:0; border-left:none; border-top:1px solid #E3E8EE; margin:30px -20px 0; padding:40px 20px; }
.gallery-slider blockquote { font-size:20px; background-size:200px auto; padding-left:50px; padding-right:50px; }
body .swiper-button-next, body .swiper-button-prev { width:35px; height:70px; }

.img_desc_block .img { padding:0 0 0 0; }
.img_desc_block .r_flex .img  { padding:0 0 0 0; }

#banner ul{ margin-bottom:10px; }
#banner ul li { font-size: 19px; background-position:0px 0px; }

.pager { padding:0 40px; }
.pager > .prev, .pager > .next { width:40px;  }

.news_single_leftbar { padding:0 0 30px 0; }

#home_banner { height:auto; PADDING-TOP: 100PX; }

#home_banner .cap {position: relative;bottom: auto;left: auto;width:100%;}


}


@media (max-width: 580px) {

}