/*
Theme Name: Semguru
Author: semguru
Author URI: https://semguru.nl
Description: The semguru Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.cdnfonts.com/css/lufga');
:root{
    --borderColor: #FFCEB3;
    --lightcolor : #FFEFE6;
}
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:16px;color: #000000; font-family: 'Lufga', sans-serif; font-weight: 400;}
p{ margin-bottom:25px; line-height: 23px;}
p:last-child{ margin-bottom: 0;}
a {color: inherit;}

/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {margin-bottom: 25px;line-height: 1.1; font-family: 'Lufga', sans-serif; font-weight: 600; }
h1{font-size:176px; position: relative;}
h2{font-size:64px; line-height: 1;}
h3{font-size:48px;}
h4{font-size:32px;}
h5{font-size: 28px; }
h6{font-size: 24px;  font-family: 'Lufga', sans-serif; font-weight:500;}
html{scroll-behavior: smooth;scroll-padding-top: 100px;}

#content{width: 100%;float: left;clear: both;}
a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
/* input,button,li,strong,i,span,label,textarea,select{font-family: 'Lufga', sans-serif; font-weight: 400;} */
/* global css start */ 
.layout{ overflow: clip;width: 100%;float: left;}
.full_width{width: 100%;float: left;}
.wrapper{max-width:1820px; margin: 0 auto;width: 100%; padding: 0 30px;}
.btn_one{text-decoration: none; transition: 0.4s;overflow: hidden; display: inline-block; font-size: 16px; line-height: 1;padding: 15px 40px 15px 16px;color: #000; background: transparent;  border:  1px solid #CCCCCC;   font-family: 'Lufga', sans-serif; font-weight: 600;  border-radius:4px;z-index: 1;position: relative;}
.btn_red{text-decoration: none; transition: 0.4s;overflow: hidden; display: inline-block; font-size: 16px; line-height: 1;padding: 15px 16px 15px 40px;color: #ffffff; background: #FF5D01;  border:  1px solid #FF5D01;   font-family: 'Lufga', sans-serif; font-weight: 600;  border-radius:4px;z-index: 1;position: relative;}
.btn_blue{text-decoration: none; transition: 0.4s;overflow: hidden; display: inline-block; font-size: 16px; line-height: 1;padding: 15px 40px 15px 16px;color: #ffffff; background: #191BDF;  border:  1px solid #191BDF;   font-family: 'Lufga', sans-serif; font-weight: 600;  border-radius:4px;z-index: 1;position: relative;}
.btn_red .btn_arrow::before{ content: ""; position: absolute; top:50%; transform: translateY(-50%); left:16px;transition: 0.4s; display: block; cursor: pointer; width: 16px; height:16px; background: url(images/chat_icon.svg) center left no-repeat; background-size:16px; }
.btn_blue .btn_arrow::before{ content: ""; position: absolute;  top:50%; transform: translateY(-50%); right: 16px;  transition: 0.4s; display: block; cursor: pointer; width:16px; height:16px; background: url(images/btn_blue_arrow.svg) center right no-repeat; background-size:16px; }
.btn_one .btn_arrow::before{ content: ""; position: absolute; top:50%; transform: translateY(-50%); right: 16px;  transition: 0.4s; display: block; cursor: pointer; width:16px; height:16px; background: url(images/btn_arrow.svg) center right no-repeat; background-size:16px; }
.btn_red:hover{ background: #191BDF; border: 1px solid #191BDF;}
.btn_blue:hover{ background: #FF5D01; border: 1px solid #FF5D01;}
.btn_one:hover{border: 1px solid #FF5D01;}
.btn_group{ display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
/* slicl dots */
.slick-dots { transition: 0.4s; text-align: center; padding-top:24px; list-style: none; margin: 0; }
.slick-dots li { display: inline-block; margin: 0 4px;  transition: 0.4s; height: 21px;}
.slick-dots li button { font-size: 0; width: 8px; height: 8px; border-radius: 50%; background: #CCCCCC; border: none; outline: none; cursor: pointer; transition: 0.4s; }
.slick-dots li.slick-active button { width: 12px; height: 12px; background: #191BDF; }

/* card same height  */
.service_slider { display: flex; }
.slick-slide { height: inherit !important; }
.slick-track { display: flex !important; }
/* top_tille */
.top_title{ text-align: center; margin-bottom: 48px;}

h1::before{ content: ""; position: absolute; top: 0; right: 0; width: 48px; height:48px; background: url(images/carve-top-right.png) right top no-repeat; background-size: 48px;}
.tags span{ padding: 4px 8px ; display: inline-block; background: #191BDF; border-radius: 4px; color: #fff; font-size: 14px; margin-right: 12px;font-family: 'Lufga', sans-serif; font-weight: 600; }
.orrange{color: #FF5D01; font-family: inherit; font-weight: inherit; font-size: inherit;}



/* .tags css */
.tags .orrange{  background: #FF5D01; color: #fff;}
.tags .green{  background: #04BF95; color: #fff;}
.tags .black{  background: #000; color: #fff;}

/* black bg  */
.black_bg{ background: #1A1A1A !important;}
.black_bg { color: #fff;}

/* white bg csc */
.white_bg{ background: #fff !important ;}
.white_bg *{ color: #000 !important;}
.white_bg .btn_red{ color: #fff !important;}

/* .text_bottoom_bg css */
.text_bottoom_bg{ position: relative; z-index: 1; display: inline-block; margin-bottom: 16px; }
.text_bottoom_bg::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; z-index: -1; background:var(--borderColor); width: 100%; border-radius: 4px; }
.text_bottoom_bg { display: inline-block; margin-bottom: 16px; font-size: 14px; text-transform: uppercase; font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.1; letter-spacing: 1px; }

 /* list style  */
.list_style ul  p{ margin-bottom: 16px;}
.list_style ul{padding-left: 28px;list-style-type: none;}
.list_style ul li {position: relative;margin-bottom: 8px;font-size: 14px;line-height: 1.2; color: #000000;}
.list_style ul li a{color: #000000;transition: 0.4s;text-decoration: underline;}
.list_style ul li a:hover{text-decoration: none;}
.list_style ul li strong{font-weight: 700;}
.list_style ul li::before {content: '';position: absolute;left: -28px;top:0; width:16px;height:17px;background:url(images/list_icon.svg) left center no-repeat; background-size: 16px; border-radius: 100%;}

.list_style ol {padding-left: 28px;margin: 22px 0px;}
.list_style ol li {margin-bottom: 8px;font-size: 14px;line-height: 1.2; color: #000;}
.list_style ol li strong{font-weight: 700;}
.list_style ol li a{color: #000000;transition: 0.4s;text-decoration: underline;}
.list_style ol li a:hover{text-decoration: none;}
.list_style ol li::marker {color: #000000; font-weight: 700;}

.p_top_96{ padding-top: 96px !important;}

/* global css end */
/* ******************************* main css ***************************** */

/* header css */
.header{ position: fixed; top: 0; left: 0; z-index: 9; padding:48px 0; background: #1A1A1A; transition: 0.4s;}
.header  .inner_part{display: flex; justify-content: space-between;align-items: center; flex-wrap: wrap;}
.header .logo{width: 206px; position: relative;}
.header .logo a , .header .logo a img{ display: block;}
.header .right_part{ width:calc(100% - 206px); padding-left: 20px; display: flex; justify-content: flex-end; align-items: center; }
.header  .menu { display: flex;  align-items: center; list-style: none; position: relative; padding-right: 48px;}
.header .menu::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; height: 40px; width: 1px; border-right: 1px solid #333333;}
.header ul li { position: relative; margin-right: 48px;}
.header ul li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
.header ul li a { font-size: 16px; text-decoration: none; color: #fff;  font-family: 'Lufga', sans-serif; font-weight: 600; padding: 10px 0; transition: 0.4s;  }
.header ul li.menu-item-has-children a::before{ content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow.svg) center right no-repeat;  background-size: 16px; }
.header ul li.menu-item-has-children , .header ul li.menu-item-has-children.current_page_item{ padding-right: 20px;}
.header .right_part .chat_btn{ margin-left: 48px; display: flex; align-items: center;}
.header .right_part .chat_btn .lang{ margin-right: 30px; padding-right: 18px; position: relative; cursor: pointer;}
.header .right_part .chat_btn .lang::before{ content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow.svg) center right no-repeat;  background-size: 16px; }
.header .right_part .chat_btn .lang:hover::before{ content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow_orrange.svg) center right no-repeat;  background-size: 16px; }
.header .right_part .chat_btn .lang:hover span{ color: #FF5D01;}
.header .right_part .chat_btn span{ font-size: 16px; text-decoration: none; color: #fff;  font-family: 'Lufga', sans-serif; font-weight: 600; padding: 10px 0; text-transform: capitalize; }
.header ul>li:hover>a , .header ul>li.current-menu-item> a, .header ul>li:hover>a , .header ul>li.current-menu-ancestor > a{color: #FF5D01 !important;}
.header ul>li:hover.menu-item-has-children>a::before, .header ul>li.menu-item-has-children.current_page_item>a::before , .header ul>li.current-menu-ancestor > a:before { content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow_orrange.svg) center right no-repeat;  background-size: 16px; }
.menubar { width: 40px; min-width: 40px; display: none; cursor: pointer; transition: 0.4s;  }
.menubar span { display: block; width: 100%; background: #ff5d01; height: 4px; margin-bottom: 5px; border-radius: 20px; }
.menubar  a{ display: block; cursor: pointer;}
.header .right_part .chat_btn .lang ul{ list-style: none; opacity: 0; margin-top: 5px; overflow: hidden; position: absolute;width: 100%; top: 20px; left: 0; transition: 0.4s; display: block; padding: 5px; background: #000;}
.header .right_part .chat_btn .lang ul li{ margin-bottom: 5px; color: #fff !important; border-bottom: 1px solid #333333; width: 100%; padding-bottom: 5px;}
.header .right_part .chat_btn .lang:hover ul{ opacity: 1; overflow: visible; position: absolute; top: 20px; left: 0; }
.header .right_part .chat_btn .lang ul li:last-child{ border-bottom: none; padding-bottom: 0;}
.header .right_part .chat_btn .lang ul li:hover{ color: #FF5D01 !important; }
/*  white bg */
.header .logo_white{ position: absolute; top: 0; left:0;}
.header.white_bg .black_bg {visibility: visible; opacity: 0;}
.header.white_bg .right_part .chat_btn .lang:hover span {color: #FF5D01 !important;}
.header.white_bg ul>li.menu-item-has-children>a::before , .header.white_bg .right_part .chat_btn .lang::before { content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow_black.svg) center right no-repeat;  background-size: 16px; }
.header.white_bg ul>li.menu-item-has-children:hover>a::before { content: ""; position: absolute; top:3px; right: 0;  transition: 0.4s; display: block; cursor: pointer; width: 16px; height: 16px; background: url(images/nav_arrow_orrange.svg) center right no-repeat;  background-size: 16px; }
.header.sticky{ padding: 20px 0;}
.menu li.menu-item-has-children > ul.sub-menu { position: absolute; left: 0; top: 30px; width: 200px; background: #FFF; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);  border-top: 4px solid #FF5D01; z-index: 99; padding: 0; margin: 0;display: none;}
.menu li.menu-item-has-children:hover > ul.sub-menu {opacity: 1;visibility: visible; display:block}
.menu li .sub-menu::before { content: ""; position: absolute; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #FF5D01; top: -11px; left: 20px; z-index: 1;}
.menu li .sub-menu > li { list-style: none; width: 100%; border-bottom: 1px solid #ccc;}
.menu li .sub-menu > li a {display: block;background: #ffffff;color: #000000;padding: 12px 20px;text-decoration: none;transition:0,4s}
.menu li .sub-menu > li a:hover {background: #ECF4FF !important;  color: #FF5D01 !important;}
.header .right_part .chat_btn .lang .lang-switcher li{margin-right: 0;}
.header .right_part .chat_btn .lang .lang-switcher li a{display: block;padding: 3px 0;}
.header.white_bg .right_part .chat_btn .lang .lang-switcher li a{color: #fff !important;}
.header.white_bg .right_part .chat_btn .lang .lang-switcher li:hover a{color: #FF5D01 !important;}
.header .right_part .chat_btn .btn_red font{color: #fff !important;}
/* hero_sec css */
.hero_sec{background: #1A1A1A; position: relative; }
.hero_sec::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 60px;background: #1A1A1A;pointer-events: none;}
.case_study .hero_sec::before{display: none;}

/* .hero_sec .wrapper{position: relative;} */
.hero_sec .inner_part{ display: flex; flex-wrap: wrap; justify-content: space-between; padding: 180px 0 0; min-height: 720px;}
.hero_sec .left_part{ width: 50%;}
.hero_sec .right_part{ width: 60%; position: relative; z-index: 2; display: flex; align-items: flex-end;margin-left: -10%;margin-top: -67px;margin-right: -9%;}
/* .hero_sec.layoutthree .right_part{padding-right: 10px;} */
.hero_sec .right_part img{ margin-top: auto; display: block; float: left;  max-width: 38vw;}
.hero_sec .hero_overlap_bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;pointer-events: none;}

.hero_sec .text_box{ max-width: 719px;}
.hero_sec  .text_box *{ color: #Fff;}
.hero_sec  .text_box h6{ font-size: 20px; line-height:1.4; font-family: 'Lufga', sans-serif; font-weight: 400;}
.hero_sec  .text_box h2 strong{ color: #FF5D01; font-family: inherit; font-weight: inherit;}

.hero_sec  .text_box h2 strong font{color: inherit;}
.hero_sec .left_bg{ position: absolute; left: 0; bottom: 0; width: 14vw;}
.hero_sec .right_bg{ position: absolute; right: 0; bottom: 0; width: 29vw;}
.hero_sec img{ display: block;}
.hero_sec .btn_group{ display: flex; gap: 20px; align-items: center; flex-wrap: wrap;margin-top: 50px;}
.hero_sec .btn_group .btn_blue .btn_arrow::before{ top:50%; transform: translateY(-50%); background: url(images/nav_arrow.svg) center right no-repeat;  background-size: 16px; }
.hero_sec .btn_group .btn_one .btn_arrow::before{top:50%; transform: translateY(-50%);right: 20px; width:9px; height:8px; background: url(images/btn_blue_arrow.svg) center right no-repeat; background-size:9px; }
.hero_sec .small{ max-width: 1440px; margin: 0 auto; min-height: 640px;}
.hero_sec .small .left_part{ width: 67%;}
.hero_sec .right_bg img{ float: right;}
.hero_sec .inner_part{position: relative;z-index: 2;}

.hero_sec.layoutthree .inner_part{max-width: 1440px;margin: 0 auto;}
.home .header{background-color: transparent;}
.home .header.sticky{background-color: #1A1A1A;}


/* google_ad_sco css */
.google_ad_sco .google_thumb { margin: 0 auto; text-align: center; padding: 0 100px; min-height: 99px;  border-bottom: 1px solid #E5E5E5;  }
.google_ad_sco .google_thumb .slick-slide{  margin: 0 32px;min-height:103px; }
.google_ad_sco .google_thumb .icon_box { padding: 29px 0; cursor: pointer; display: block;}
.google_ad_sco .google_thumb .icon_box img { filter: grayscale(1); }
.google_ad_sco .google_thumb  .slick-current .icon_box img { filter: grayscale(0); }
.slider_full { padding: 96px 0 106px;  width: 100%; }
.google_ad_sco .nav_sliders { display: flex !important; justify-content: space-between; flex-wrap: wrap; }
.google_ad_sco .nav_sliders .left_part { padding-left: 130px; display: flex; flex-direction: column; justify-content: center; margin: 0 auto; width: 50%; max-width: 640px; position: relative; }
.google_ad_sco .nav_sliders .right_part { width: 50%;display: flex;flex-wrap: wrap; }
.google_ad_sco .slider-nav  .right_part img{height: 100px;object-position: bottom;width: 100%;object-fit: cover;margin-top: auto;transition: 0.8s;transition-delay: .3s;}
.google_ad_sco .slick-active   .right_part img{height: 100%;}
.google_ad_sco .slider-nav  .right_part{overflow: hidden;}
/* .google_ad_sco .slider-nav  .right_part img{transform: translateY(90%);transition: 0.7s;transition-delay: 0.25s;}
.google_ad_sco .slider-nav .slick-active  .right_part img{transform: translateY(0%);} */

.google_ad_sco .nav_sliders h1 { color: #FF5D01; line-height: .8; min-width: 650px; }
.google_ad_sco .google_thumb .icon_box img{ margin:  0 auto;}
.google_ad_sco .slick-prev, .google_ad_sco .slick-next { width: 28px; height: 28px; border-style: solid; margin: auto; top: 0; bottom: 0; z-index: 10; cursor: pointer; }
.google_ad_sco .slider-thumb .slick-slide.slick-current  { border-bottom: 1px solid #FF5D01; }
.google_ad_sco .slider-nav .slick-dots {  padding-top:96px;  }
.google_ad_sco .btn_group{ margin-top:18px;}
.google_ad_sco .nav_sliders h2{ line-height: 1;}
.google_ad_sco .nav_sliders p{  font-size: 20px; line-height: 1.4;}

/* partner_sec css */
.partner_sec .inner_part{ margin: 0 auto; max-width: 1500px;}
.partner_sec .outer_part{ background: #F9F9F9; padding: 96px 0;}
.partner_sec .outer_part .top_title{padding: 0 20px;}
.partner_sec .top_title h5 span{ color: #FF5D01;}
.partner_sec .logo img{ display: block; margin: 0 auto; max-height: 100%; max-width: 100% }
.partner_sec .btn_group{ display: flex; justify-content: center; align-items: center; margin-top: 48px;}
.partner_sec .btn_group .btn_red{ padding: 11px 16px 11px 40px;}
 .partner_sec .btn_group .btn_one{padding: 11px 40px 11px 16px;}
 .partner_sec .top_title h5{ line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 500;}
.partner_slider .logo {
    height: 150px;
    padding: 10px;
}
/* service_sec css */
.service_sec .outer_part.pt-200{padding: 0 0 200px;}
.service_sec .outer_part{  background: #F9F9F9; padding: 0 0 96px;}
.service_sec .inner_part{ height: 100%; max-width: 1440px; margin: 0 auto;}
.service_sec .card_box{display: flex !important; flex-wrap: wrap;overflow: hidden;; flex-direction: column; }
.service_sec .card .text_box{padding:48px 20px 48px 0px; max-width: 424px;}
.service_sec.slider_sec.top   .slick-slide{ margin: 0;}
.service_sec .card .text_box h4{ line-height: 1;}
/* slider_sec css */
.slider_sec .card_box{display: flex !important; flex-wrap: wrap;overflow: hidden; flex-direction: column; border-radius: 8px;}
.slick-arrow {font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);z-index:2;background: none;border: none;cursor: pointer;}
.slider_sec .slick-prev{ left: -104px;}
.slider_sec  .slick-next{ right:-104px;}
.slider_sec .slick-arrow {background:#ffffff; height: 48px; width: 48px; border-radius: 50%; border: 1px solid #ccc; display: flex; align-items: center; justify-content: center;}
.slider_sec .card { flex-grow: 1; }
.slider_sec .slick-dots{ padding-top: 48px; width: 100%;}
.slider_sec .slick-dots li.slick-active button {background: #FF5D01;}
.slider_sec .slick-slide{ margin:  0 12px;}

/* text_img_sec css */
.text_img_sec.mt_top_96 { margin-top: -96px; }
.text_img_sec { margin-bottom: 80px;  position: relative; z-index: 1;}
.text_img_sec .inner_part{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;border-radius: 8px; }
.text_img_sec .left_part{ width: 40%; max-width: 560px; margin:  0 auto;}
.text_img_sec .left_part h3{ line-height: 1.1;}
.text_img_sec .left_part p{ line-height: 1.4;}
.text_img_sec .left_part p strong{ color: #FF5D01; font-weight: inherit;}
.text_img_sec .right_part{ width: 52%; position: relative; z-index: 1; border-radius: 8px; background: #000; overflow: hidden;}
.text_img_sec .btn_group{ margin-top: 48px;}
.text_img_sec .right_part img{ display: block; }
.text_img_sec .right_part .img_details {position: absolute;  bottom: 0; left: 0; width:100%; height:100%; display: flex; justify-content: flex-start; align-items: flex-end; padding-bottom: 48px; padding-right: 20px; }
.text_img_sec .right_part p span{ font-size: 14px; letter-spacing: 1px; line-height: 1.1; text-transform: uppercase; color: #808080; font-weight: inherit;}
.text_img_sec  .top_right_curve{ position: absolute; top: -1px; right: 0; z-index: 1;}
.text_img_sec .right_part p{ font-family: 'Lufga', sans-serif; font-weight: 500;}
.text_img_sec  .bottom_left_curve{ position: absolute; bottom: -7px; left: 0; z-index: 2; }
.text_img_sec  .bottom_right_curve{ position: absolute; bottom: 0; right: 0; z-index: 1; }

/* .service_sec.google_sco css */
.service_sec.google_sco .text_box{max-width: 100%;}
.service_sec.google_sco h6{ font-size: 16px;  font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.4;}
/* .service_sec.google_sco .btn_box h4{ font-size:32px;  font-family: 'Lufga', sans-serif; font-weight: 500; margin-bottom:8px ;} */
.service_sec.google_sco .btn_box h4{ font-size:32px; margin-bottom:8px ; line-height: 1;}
.service_sec.google_sco .img_box{ position: relative;}
.service_sec.google_sco .img_box::before { content: ""; position: absolute; bottom: 0; left: 0; background: url(images/img-curve.png) bottom left no-repeat; background-size: 315px; width: 315px; height: 157px;}
.service_sec .img_curve { position: absolute; bottom: 0; left: 0; width: 100%; height:auto;}
.service_sec.google_sco .btn_box p strong{ color: #4D4D4D; line-height: 1.4;}
.service_sec.google_sco .btn_box p{ margin-bottom: 20px;}
.service_sec.google_sco .text { display: flex; justify-content: flex-start; align-items: flex-end; position: absolute; bottom: 0; left: 0;}
.service_sec.google_sco .text_box .bordertop_beforenone::before{content: unset; position: static;}
.service_sec.google_sco .text_box .bordertop_beforenone svg{ position: absolute;}
.service_sec.google_sco .text_box span{ font-size: 48px; color: #FF5D01; line-height: 0.8; font-family: 'Lufga', sans-serif; font-weight: 600; padding-right:25px; display: inline-block; position: relative; margin-bottom: 8px; }
.service_sec.google_sco .text_box span::before{ content: ""; position: absolute; top: 4px; right: 0; width: 48px; height:48px; background: url(images/carve-top-right.png) right top no-repeat; background-size: 16px;}
.service_sec.google_sco .text_box{ padding: 0 48px 18px; margin-top: -40px; position: relative; z-index: 2;}
.service_sec.google_sco .btn_box{ padding: 48px 48px;}
.service_sec.google_sco .btn_box .btn_one{ margin-top: 24px;}
.service_sec img{ display: block;width: 100%;}
.service_sec.google_sco .card_box{ background: #fff; }
.service_sec .tags{ position: absolute; top:16px;right: 16px;}
.service_sec .tags span{ padding: 4px 8px ; display: inline-block; background: #191BDF; border-radius: 4px; color: #fff; font-size: 14px; margin-right: 12px;}
.service_sec .tags .orrange{  background: #FF5D01; color: #fff;}
.service_sec .tags .green{  background: #04BF95; color: #fff;}
.service_sec .tags span:last-child{margin-right: 0;}
.service_sec.google_sco .inner_part{  width: 100%; margin: 0 auto 0 ;}
.service_sec .btn_center{ display: flex; justify-content: center; align-items: center; margin-top:48px;}
.service_sec.google_sco.slider_sec  .slick-dots{padding-top:24px;}
.service_sec.blogpage .tags{position: absolute;top: 0;right: 0;width: 100%;padding: 16px;}
.service_sec.blogpage .tags .btn_sec.one{width: auto;float: left;}
.service_sec.blogpage .tags .btn_sec.two{display: flex;flex-wrap: wrap;gap: 5px;width: auto;float: right;}
.service_sec.blogpage .tags .btn_sec.two span{margin-right: 0;}
.service_sec.blogpage .btn_box h4 a{text-decoration: none;}

.wp-pagenavi{width: 100%;display: flex;justify-content: center;margin-top: 60px;}
.wp-pagenavi a, .wp-pagenavi span{display: flex;justify-content: center;align-items: center; width: 40px;height: 40px;}

.service_sec .tagfilter { margin-bottom: 70px; text-align: center; }
.service_sec .tagfilter  .tags { position: static; }
.service_sec .tagfilter  a { text-decoration: none; }


/* review_sec css */
.review_sec{ margin-bottom: 96px; }
.review_sec .inner_part { max-width: 1440px;  margin: 0 auto; position: relative; overflow: hidden; }
.review_sec .top_title h5{ font-family: 'Lufga', sans-serif;font-weight: 500; font-size: 28px; line-height: 1.2;}
.review_sec .img_box{ margin-bottom: 24px; text-align: center;}
.review_sec .img_box img{ width: 48px; height: 48px; border-radius: 50%; margin:0 auto;}
.review_sec .card_box { padding: 48px; height: 100%; background: #ffffff;border: 1px solid #E5E5E5;border-radius: 12px; position: relative;}
.review_sec .text_box{ text-align: center;}
.review_sec .btn_box{ text-align: center; margin-top: 24px;}
.review_sec .btn_box p  {font-family: 'Lufga', sans-serif;font-weight: 500; line-height: 1.4; }
.review_sec .btn_box p span {font-size: 14px;  color: #808080; line-height: 1.2;  font-family: 'Lufga', sans-serif; font-weight: 400;}
.review_sec.slider_sec .slick-arrow{ display: none !important;}
.review_sec .card_box::before{position: absolute; bottom:-10px; right:48px; content: ''; z-index: 2; background: url(images/quote_bottom.svg) center no-repeat #fff; height:39px; width: 49px; background-size: 49px;}
.review_sec .card_box::after{position: absolute; top:-10px; left:48px; content: ''; z-index: 2; background: url(images/quote_top.svg) center no-repeat #fff; height:39px; width: 49px; background-size:49px;}
 
.review_sec.slider_sec .card_box{ overflow: visible; z-index: -1;}

/* .text_img_sec.opposite { background: #000;} */
.text_img_sec.opposite .inner_part{ background: #000; position: relative; z-index: 1; border-radius: 8px;}
.text_img_sec.opposite .left_part{ width:38%; order: 2; margin: 0 auto 0 -30px; padding: 80px 0 76px;position: relative; z-index: 1; }
.text_img_sec.opposite .right_part{ width: 62%; order: 1; display: flex; align-items: flex-end; margin-top: auto; position: relative; z-index: 1;}
.text_img_sec.opposite .inner_part *{ color: #fff;}
.text_img_sec.opposite.mt_top_96 .left_part p{ color: #999999;}

/* contact_us_sec */
.home .contact_us_sec.p_top_96 , .page-template-template-o-nas .contact_us_sec.p_top_96 , .page-template-template-case-studies .contact_us_sec.p_top_96, .single-case .contact_us_sec.full_width.p_top_96 { padding-top: 0 !important;}
.contact_us_sec { margin-bottom: 96px;}
.contact_us_sec .inner_part{ max-width: 1440px; margin: 0 auto;}
.contact_us_sec .top_title{ max-width: 940px; margin: 0 auto 48px;}
.contact_us_sec .top_title p{ color: #4D4D4D; line-height: 1.4;} 
.contact_us_sec .inner_part h6{ font-size: 16px; line-height: 1.4; margin-bottom: 16px; font-family: 'Lufga', sans-serif; font-weight: 500;}
.contact_us_sec .input_box{ display: flex; flex-wrap: wrap; gap: 24px; margin-bottom: 24px;}
.contact_us_sec .input_box .input_field{width: calc(25% - 18px);}
.contact_us_sec .input_box .input_field label{ font-size: 12px; line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 400; color: #808080; width: 100%; display: inline-block; margin-bottom: 5px;}
.contact_us_sec .input_box .input_field input{ font-size: 16px; line-height: 1.4; font-family: 'Lufga', sans-serif; font-weight: 400; color: #333333; width: 100%; padding: 13px 24px; background:#fff; border: 1px solid #CCCCCC; outline: none; border-radius:4px;}
.contact_us_sec .input_box .input_field input::placeholder{  font-family: 'Lufga', sans-serif; font-weight: 400; color: #808080; }
.contact_us_sec .input_checkbox { display: flex; flex-wrap: wrap; gap: 24px; margin-bottom: 24px;  align-items: stretch; }
.contact_us_sec .input_checkbox .input_field{width: calc(25% - 18px);}
.contact_us_sec .input_checkbox label{  width: 100%; height: 100%; display: flex; flex-grow: 1; flex-direction: column;}
.contact_us_sec .input_checkbox .wpcf7-list-item-label{  width: 100%; padding: 24px 50px 24px 24px;  display: flex;  flex-direction: column; flex-grow: 1;  background:#fff; border: 1px solid #CCCCCC; outline: none; border-radius:4px;}
.contact_us_sec .input_checkbox .input_field .wpcf7-list-item-label{  display: inline-block; font-size: 14px; line-height: 1.2; color: #4D4D4D;   font-family: 'Lufga', sans-serif; font-weight: 400;} 
.contact_us_sec .input_checkbox .input_field strong{ font-size: 16px !important; line-height: 1.4; display:block; color: #000000; font-family: 'Lufga', sans-serif;  font-weight: 500; margin-bottom: 8px;} 
.contact_us_sec .input_checkbox input[type='checkbox']{ accent-color: #191BDF; position: absolute; right: 24px; top:24px; width:16px; height:16px; border-radius: 8px;}
.contact_us_sec .input_checkbox .input_field label{ position: relative;}
.contact_us_sec .input_checkbox input:checked + .wpcf7-list-item-label{border-color: #A3A4F2;}
.contact_us_sec .full_check_box .input_field{ width: 100%; margin-bottom: 8px;}
.contact_us_sec .full_check_box .input_field .wpcf7-list-item-label a{ color: #4749E5; text-decoration: none;}
.contact_us_sec .full_check_box .input_field label{ display: flex; gap: 8px; font-size: 16px; line-height: 1; align-items: center; font-family: 'Lufga', sans-serif; font-weight: 400; color: #808080; width: 100%;  margin-bottom: 5px;}
.contact_us_sec .full_check_box input[type='checkbox']{width:16px; height:16px; border-radius: 8px; accent-color: #191BDF;}
.contact_us_sec .btn_group > p{ justify-content: center; margin-top:48px;display: flex;gap: 20px;align-items: center;flex-wrap: wrap;width: 100%;}
.contact_us_sec .input_checkbox label { position: relative;}
.contact_us_sec .full_check_box .input_field label span{ margin-bottom: 0;}
.contact_us_sec .inner_part .full_check_box span{ font-size: 16px; line-height: 1.4; color: #808080; }
.contact_us_sec.top .btn_group > p{ margin-top: 0; line-height: 1;}
.contact_us_sec button{cursor: pointer;}

.input_field p {margin-bottom: 0;}
.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;max-width: 800px;font-weight: 400 !important;margin: 20px auto !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; color:#fff; border-color: red !important; border-radius: 50px;text-align: center !important; padding:10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;max-width: 800px;font-weight: 400 !important;margin: 20px auto !important; }

.contact_us_sec .input_checkbox .input_field p{height: 100%;}
.contact_us_sec .wpcf7-list-item{margin-left: 0 !important;height: 100%;width: 100%;}
/* o-nas css */
.o-nas .hero_sec .right_bg{ width:40vw;}

/* step_by_step_sec css */
.step_by_step_sec { padding:0 0 96px ;}
.step_by_step_sec .tags{ margin-bottom:16px;}
.step_by_step_sec .top_title{ margin-bottom: 96px;}
.step_by_step_sec .inner_part{ display: flex; justify-content: space-between;  flex-wrap: wrap; max-width: 1120px; margin: 0 auto 96px;}
.step_by_step_sec .card_box { width: 50%;  padding-right: 80px; position: relative;}
.step_by_step_sec .card{background: #F9F9F9; padding: 24px; border-radius: 8px; display: flex; justify-content: flex-end; flex-direction: column; }
.step_by_step_sec .card p{ font-size: 14px; line-height: 1.2; }
.step_by_step_sec .card p:last-child{ margin-bottom: 0;}
.step_by_step_sec .card_box::before{ content: ""; position: absolute; height: 100%; width: 3px; border-right: 1px dashed #CCCCCC; top: 0; right: 0px;}
.step_by_step_sec .card_box::after{ content: ""; position: absolute; height:3px; width: 80px; border-bottom: 1px dashed #CCCCCC; right: 0px; top: 50%; transform: translateY(-50%);}
.step_by_step_sec .card_box .dots{ z-index: 2; position: absolute; height:12px; width:12px;right: -5px; border-radius: 50%; background: #04BF95; top: 50%; transform: translateY(-50%);}
.step_by_step_sec h6{ font-size: 20px; line-height: 1.4; margin-bottom: 24px; font-family: 'Lufga', sans-serif; font-weight: 800;}
.step_by_step_sec .card p{ margin-bottom: 0;}
.step_by_step_sec .card p:last-child{ margin-bottom: 0;}
/* RIGHT  CARD */
.step_by_step_sec .card_box.right::before{ content: ""; position: absolute; height: 100%; width: 3px; border-right: 1px dashed #CCCCCC; top: 0; left: -5px; right: unset;}
.step_by_step_sec .card_box.right::after{ content: ""; position: absolute; height:3px; width: 80px; border-bottom: 1px dashed #CCCCCC; left: 0px; top: 50%; transform: translateY(-50%);}
.step_by_step_sec .card_box.right .dots{  position: absolute; height:12px; width:12px;left: -7px; border-radius: 50%; background: #04BF95; top: 50%; transform: translateY(-50%);}
.step_by_step_sec .card_box.right{ float: right; left: 0; right: unset; padding-right: 0px; padding-left: 80px;}
.step_by_step_sec .full_card:last-child .card_box::before{ height: 50%;}
.step_by_step_sec  img{ border-radius: 4px;}
.step_by_step_sec .img_box{ position: absolute; top: -39px; right: -20px;}
.step_by_step_sec .img_box img{ transform: rotate(16deg);}
.step_by_step_sec .full_card .card{ margin-top: -25px;}
.step_by_step_sec .full_card .card._3{ margin-top: -35px;}
.step_by_step_sec .full_card:first-child .card{ margin-top: 0;}
.step_by_step_sec .card._2 .img_box{ position: absolute; top:-97px; right: 30px;}
.step_by_step_sec .card._2 .img_box  img{ transform: rotate(6.3deg);}
.step_by_step_sec .card.left-center .img_box{ position: absolute; top:0px; left: -120px;}
.step_by_step_sec .card.left-center .img_box img{ transform: rotate(-11deg);}
.step_by_step_sec .card.left-top .img_box{ position: absolute; top:-130px; left:31px; z-index: -1;}
.step_by_step_sec .card.left-top .img_box img{ transform: rotate(7deg);}
.step_by_step_sec .card_box.last-child.right::before{ height: 50%;}
.step_by_step_sec .btn_group{justify-content: center;}

/* counter_sec css */
.counter_sec .outer_part{ background: #F9F9F9; padding: 96px 0 200px; position:relative;} 
.counter_sec .inner_part{ display: flex; gap:0;  max-width: 1250px; margin: 0 auto; padding: 0 20px; flex-wrap: wrap;}
.counter_sec .counter_card{ width: 33.33%; padding-right: 76px;}
.counter_sec .counter_card:last-child{ padding-right: 0;}
.counter_sec .counter_card h2{color: #191BDF; display: inline-block; font-family: 'Lufga', sans-serif; font-weight: 600; line-height: .8;}
.counter_sec .counter_card span{ display: inline-block; font-family: 'Lufga', sans-serif; font-weight: 600;}
.counter_sec .counter_card p{ font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.4;}
.counter_sec .top_title h3{ margin-bottom:10px;}
.counter_sec .top_title p{color: #4D4D4D; line-height: 1.4;}
.counter_sec .outer_part::before{ content: ""; position: absolute; bottom:96px; right: 0; width: 160px; height: 160px; background: url(images/counter_right_curve.png)bottom right no-repeat; background-size:160px;}

/* .text_img_sec.black_bg css */
.text_img_sec.black_bg .orrange{color: #FF5D01 !important; font-family: inherit; font-weight: inherit; font-size: inherit;}
.text_img_sec.black_bg p { color: #999999;}
.o-nas .text_img_sec .inner_part{ position: relative; background: #0000;}
.o-nas .text_img_sec .left_part { width: 38%; margin: 0 -120px 0 auto; z-index: 2;}
.o-nas .text_img_sec .left_part P{ color: #999999;}
.o-nas .text_img_sec .right_part { width: 61.2%;}

/* .service_sec css */
.service_sec  .inner_part{ display: flex;  flex-wrap: wrap; gap: 24px;}
.service_sec .card_box{ width: calc(33.33% - 16px); border-radius: 8px;}


/* .o-nas .service_sec css */
.o-nas .service_sec .img_box{ background: #E5E5E5;}
.o-nas .service_sec  .text_box{ margin-top: -34px;}
.o-nas .service_sec .img_box::before{ width: 364px; height: 160px; background: url(images/img_curve2.png) bottom left no-repeat; background-size: 364px;}
.o-nas .service_sec .text_box{padding: 0 48px 24px ;}
.o-nas .service_sec .text_box h4{ margin-bottom: 8px;}
.o-nas .service_sec .text_box p{ color: #4D4D4D;}
.o-nas .service_sec .btn_box{padding: 0 48px 48px ;}
.o-nas .service_sec .btn_one{padding: 11px 16px 11px 40px;  color: #000000;}
.o-nas .service_sec .btn_one .btn_arrow::before{ content: ""; position: absolute; top:50%;transform: translateY(-50%); left:16px; right: unset; transition: 0.4s; display: block; cursor: pointer; width: 16px; height:16px; background: url(images/linkedin.svg) center left no-repeat; background-size:16px; }
.o-nas .service_sec .fix_height{height: 1050px; position: relative; z-index: 1; overflow: hidden;}
/* .o-nas .service_sec .fix_height{height: 1600px; position: relative; z-index: 1; overflow: hidden;} */
.o-nas .service_sec .fix_height::before { content: ""; position: absolute; left: 0; bottom: 0; height:350px; width: 100%; background: linear-gradient(to bottom, #F9F9F900 0%, #F9F9F9 100%); z-index: 2; } 
.o-nas .service_sec .btn_center{ position: absolute; bottom: 96px; left: 50%;z-index: 1; transform: translateX(-50%); width: 100%;}
.o-nas .service_sec .wrapper{ position: relative;}
.o-nas .service_sec .btn_blue .btn_arrow.load_more::before{ background: url(images/load_more.png) right center no-repeat ;}
.o-nas .service_sec .btn_center.expanded {bottom: 50px;}
.service_sec .outer_part.p_top_96{  padding-bottom:96px; margin-bottom: 96px;}
.o-nas .service_sec .outer_part.p_top_96 { padding-bottom: 150px;}
/* .single_text_sec css */
.single_text_sec { margin-bottom: 96px;}
.single_text_sec .inner_part{position: relative;}
.single_text_sec .left_bg{ position: absolute; left: 0;top:50%; transform: translateY(-50%); }
.single_text_sec .right_bg{ position: absolute; right: 0; top:50%; transform: translateY(-50%); }
.single_text_sec .text_box{max-width: 800px; margin: 0 auto; text-align: center; position: relative; z-index: 1;}
.single_text_sec .text_box p{line-height: 1.4;}
.single_text_sec .text_box p span{color: #FF5D01;}
.divider_line{ margin-top: 48px;}

.single_text_sec.layouttwo .wrapper{position: relative;}
/* .single_text_sec.layouttwo .left_bg,.single_text_sec.layouttwo .right_bg{top: 0;transform: unset;} */


/* case study hero_sec center  css */
.hero_sec.center {margin-bottom: 80px;}
.hero_sec.center { min-height: auto;}
.hero_sec.center .inner_part{min-height: auto; padding:96px 0 0;}
.hero_sec.center .inner_part *{ color: #000;}
.hero_sec.center .left_part{ width: 100%;}
.hero_sec.center .text_box { text-align: center; max-width: 1280px; margin: 0 auto; width: 100%;}
.hero_sec.center .icon_box { padding: 48px 0px; margin: 0 auto; }
.hero_sec.center .icon_box img { margin: 0 auto; }
.case_study .hero_sec.center .text_box p{ font-size: 20px;}
.hero_sec.intro_sec .inner_part{text-align: center;padding-top: 144px;}
.hero_sec.intro_sec img{margin: 0 auto 48px;}

/* .case_study .google_ad_sco css */
.case_study .google_ad_sco{ position: relative;}
.case_study .google_ad_sco .right_part{ width:50%;  padding-left: 80px; position: relative;}
.case_study .google_ad_sco { border-bottom: 1px solid #E5E5E5; border-top:  1px solid #E5E5E5;}
.case_study .google_ad_sco .slider_full { padding: 80px 0;}
.case_study .google_ad_sco .right_part::before { position: absolute; content: ''; left:0; top: -80px; border-left: 1px solid #E5E5E5;  width: 1px; height: calc(100% + 160px); }
/* .case_study .google_ad_sco .nav_sliders{ align-items: flex-start;} */
.google_ad_sco .nav_sliders .left_part h3{ margin-bottom: 100px; line-height: 1.1;}
.case_study .google_ad_sco .nav_sliders .left_part p{ font-size: 20px;line-height: 1.4;}
.google_ad_sco .nav_sliders .left_part{ max-width: 740px; padding-right: 80px;}
.case_study .hero_sec.center h3{ line-height: 1.1;}

.audyt_sec.google_ads .number_card{ width: 50%; display: block;}

/* cooperation_sec css */
.cooperation_sec .left_part:before{ position: absolute; content: ''; right: 0; top: -80px; background: #E5E5E5; width: 1px; height:calc(100% + 80px); }
.cooperation_sec { border-bottom: 1px solid #E5E5E5; margin-bottom: 80px; }
.cooperation_sec .inner_part { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 80px; max-width: 1440px; margin: 0 auto; }
.cooperation_sec .left_part { width: 70%; position: relative; padding-right: 80px }
.cooperation_sec .right_part { width: 30%;  max-width: 320px; }
.cooperation_sec .left_part .card_box { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 80px; }
.cooperation_sec .left_part .card { background: #F9F9F9; max-width: 160px; width: 100%; padding: 16px; border-radius: 8px; }
.cooperation_sec .card span{  display: inline-block; margin-bottom: 8px; text-align: center; background: #E5E5E5; text-decoration: none; font-size: 12px; line-height: 1; padding: 3px 5px; border-radius: 4px; }
.cooperation_sec .card_box .card{ text-decoration: none;}
/* .cooperation_sec strong { margin-bottom: 16px; } */
.cooperation_sec .right_part p strong {  font-size: 14px; text-transform: uppercase;  font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.2; margin-bottom: 8px; letter-spacing: 2px; }
.cooperation_sec .left_part .card p { font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.4; }
.cooperation_sec .left_part .text_box { margin-bottom: 80px; }

/* number_card css */
.number_card .number_box{ display: flex; flex-wrap: wrap;}
.number_card span{  display: inline-block; text-align: center; background: #FF5D01; color: #ffffff; margin-bottom: 8px; text-decoration: none; font-size: 12px; line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 600; padding: 3px 5px; border-radius: 4px; }
.number_card { background: #F9F9F9; margin-bottom: 8px; padding: 16px; display: inline-block; width: auto; border-radius: 8px; }
.number_card .number_box  h5 span{ font-size: inherit; font-weight: inherit; color: #000; background: unset; padding: unset; margin-bottom: 0;  }
.number_card .number_box h6 span{ font-size: inherit; font-weight: inherit; color: #000; background: unset; padding: unset; margin-bottom: 0;  }
.number_card .number_box  h5 , .number_card .number_box h6{ margin-bottom: 8px !important; line-height: 0.8; font-family: 'Lufga', sans-serif; font-weight: 500; }
.number_card .number_box strong { font-size: 12px; font-family: 'Lufga', sans-serif; font-weight: 500; letter-spacing: 1px; line-height: 1.1; color: #4D4D4D; text-transform: uppercase; }
.number_card .flex_text{padding-right: 16px; margin-right: 16px; position: relative; border-right: 1px solid #E5E5E5;}
.number_card .flex_text:last-child{ margin-right: 0; padding-right: 0; border-right: unset;}
.number_card .flex_text span:last-child{  margin-right: 0;}
.analysis_sec{margin-bottom: 80px;}
.analysis_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between;  max-width: 1440px; margin: 0 auto;}
.analysis_sec .text_box{max-width: 480px; }
.analysis_sec .left_part .text_box p{ color: #4D4D4D;}
.analysis_sec .text_box h5{ font-family: 'Lufga', sans-serif;  font-weight: 500; line-height: 1.2; margin-bottom: 24px;}
.analysis_sec .left_part{width: 39%; padding-right: 80px;}
.analysis_sec .right_part{width: 61%;}
.analysis_card .card p{ line-height: 1.2; font-size: 14px;}
.analysis_card{ display: flex; flex-wrap: wrap; gap:24px; position: relative; border-bottom: 1px solid #E5E5E5; padding-bottom: 80px;}
.analysis_card .card{  width:calc(33.3% - 16px); min-height: 188px; background: var(--lightcolor); padding: 24px; border-radius: 8px; display: flex; justify-content: space-between;  flex-direction: column; gap: 48px;}
.analysis_card .right_part .card p{font-size: 14px; line-height: 1.2;}
.analysis_card .card  img{display:block;} 

/* .audyt_sec css */
.audyt_sec { margin-bottom: 80px; }
.audyt_sec .inner_part { display: flex; flex-wrap: wrap; justify-content: space-between; }
.audyt_sec .left_part { width: 36%; max-width: 480px; }
.audyt_sec .right_part { width: 61.2%; }
.audyt_sec .wrapper { width: 100%; }
.audyt_sec .left_part .card_text_box { width: 100%; max-width: 201px; }
.audyt_sec .left_part h5 { font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.2; margin-bottom: 48px; }
.audyt_sec span { display: inline-block; margin-bottom: 16px; font-size: 14px; text-transform: uppercase; font-family: 'Lufga', sans-serif; font-weight: 600; line-height: 1.1; letter-spacing:-1px; }
.audyt_sec .left_part .card { background: #F9F9F9; margin-bottom: 24px; padding: 16px; display: inline-block; width: auto; border-radius: 8px; }
.audyt_sec a { text-align: center; background: #E5E5E5; text-decoration: none; font-size: 12px; line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 600; padding: 1px 5px; border-radius: 4px; }
.audyt_sec .left_part .card a { background: #FF5D01; color: #ffffff; }
.audyt_sec .left_part .text_box { display: flex; flex-wrap: wrap; padding-top: 12px; }
.audyt_sec .left_part .text_box h5 { line-height:0.8; font-family: 'Lufga', sans-serif; font-weight: 500; margin-bottom: 0px; }
.audyt_sec .left_part .text_box strong { font-size: 12px; font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.1; color: #4D4D4D; padding-top: 8px;width: 100%; }
.audyt_sec .flex_text:first-child { position: relative; padding-right: 16px; margin-right: 16px; }
.audyt_sec .flex_text:first-child:before { position: absolute; content: ''; right: 0; top: 0; background: #E5E5E5; width: 1px; height: 25px; }
.audyt_sec .flex_text { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; }
.audyt_sec .flex_text h6 { font-size: 14px; font-family: 'Lufga', sans-serif; font-weight: 600; line-height: 1.2; margin-bottom: 0; }
.audyt_sec .right_part .card_box { display: flex; flex-wrap: wrap; border-radius: 8px; overflow: hidden;border: 1px solid #E5E5E5; margin-bottom: 16px;}
.audyt_sec .card_box .card { width: 50%; position: relative; padding:16px ; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5;}
.audyt_sec .card_box .card p { font-size: 14px; line-height: 1.2;  }
.audyt_sec .card_box .card:nth-child(2n-1)::before { content: ''; position: absolute; left:17px; top:19px;; width: 16px; height: 16px; background: url(images/Checkmark.png) left center no-repeat; background-size: 16px; }
.audyt_sec .card_box .card:nth-child(2n-1){ padding-left: 44px; border-left: none; }
.audyt_sec .card_box .card:nth-last-child(2){ border-bottom: none;}
.audyt_sec .card_box .card:last-child{ border-bottom: none;}
.audyt_sec .card_box .card:nth-of-type(2){background: #FFDFCC; border-left:1px solid#FFBE99;}
.audyt_sec .card_box .card:first-child{background: #FFDFCC;}
.audyt_sec .card_box .card:first-child , .audyt_sec .card_box .card:nth-of-type(2){ padding: 16px; text-transform: uppercase;}
.audyt_sec .card_box .card:first-child::before { position: unset;}

/* auto_width_card css */
.auto_width_card ,.tab_list_style ul{display: flex; flex-direction: column; align-items: flex-start;}
.auto_width_card .card,.tab_list_style ul li {display: inline-block; white-space: nowrap;    position: relative; padding:16px 16px 16px 44px ;  width: auto; border: 1px solid #E5E5E5; margin-bottom: 8px; border-radius: 8px;}
.auto_width_card .card::before,.tab_list_style ul li::before { content: ''; position: absolute; left:17px; top:17px;; width: 16px; height: 16px; background: url(images/Checkmark.png) left center no-repeat; background-size: 16px; }
.auto_width_card .card ,.auto_width_card  p ,.tab_list_style ul li{ line-height: 1.2; font-size: 14px;}
.tab_list_style ul{padding-left: 0;}
/* appshortfreme_sec css */
.appshortfreme_sec { margin-bottom: 80px;}
.appshortfreme_sec .inner_part{ max-width: 1440px; margin:  0 auto;}
.appshortfreme_sec img{ display: block; width: 100%;}

/* google_ads css */
.google_ads .right_part h3{ margin-bottom: 48px;}
.audyt_sec .data_map {  margin:  0 auto; border:  1px dashed #CCCCCC ; padding: 48px;}
.audyt_sec .data_map .text_box{ max-width: 764px; margin:  0 auto;}
.audyt_sec .data_map .text_box p { padding-left: 30px; position: relative;}
.audyt_sec .data_map .text_box p::before {content: ""; position: absolute; top: 50%; left: 0; background: #000; width: 12px; height: 1px;} 
.google_ads .auto_width_card{ margin-bottom: 40px;}

/* .case_study .review_sec  css */
.case_study .review_sec .inner_part {max-width: 1120px;}
.case_study .review_sec{ margin-bottom: 80px;}

/* .hero_sec .analysis_card css */
.hero_sec .analysis_card{ margin-top: 64px; border-bottom: unset;}
.hero_sec .analysis_card .card { min-height: 160px; gap: 40px;}
.uslugi .hero_sec .right_bg { width: 36vw;}

/* .contact_us_sec  css */
.contact_us_sec.top  .inner_part span :not(.wpcf7-not-valid-tip){ font-size: 14px; color: #000;  line-height: 1.4;  font-family: 'Lufga', sans-serif; font-weight: 500;  margin-bottom: 8px; display: inline-block;}
.contact_us_sec.top .input_box .input_field{ width: 200px; align-items: flex-end;}
.uslugi .contact_us_sec.top .btn_group{ margin-top: 23px;}
.uslugi .contact_us_sec.top .wpcf7-form.invalid .btn_group{ margin-top: 0;}

.uslugi .btn_red .btn_arrow::before{ right: 16px; left: unset;}
.uslugi .btn_red{ padding: 11px 40px 11px 16px;}
.uslugi .btn_one{ padding: 11px 40px 11px 16px;}
.contact_us_sec .input_field.full {min-width: 528px;}
.uslugi .contact_us_sec .input_box .input_field input{ padding:9px 24px;}
.uslugi .contact_us_sec, .uslugi-google-ads .contact_us_sec { border-bottom: 1px solid #E5E5E5; padding-bottom: 70px;}
.uslugi .text_bottoom_bg{ margin-bottom: 8px;}
.uslugi .text_img_sec .right_part{ background: #000; border-radius: 8px;}
.uslugi  .text_img_sec .inner_part{max-width:1590px; margin:  0 auto;}
.uslugi  .text_img_sec .right_part{ width:55%;}
.uslugi  .text_img_sec .left_part{ width:38%;}
.uslugi-google-ads .contact_us_sec .btn_group{ margin-top: 0px; align-items: flex-end;}
.contact_us_sec.top .input_box .input_field label{ font-size: 12px; color: #999999; line-height: 1.2;}
.uslugi .contact_us_sec.top h5{ line-height: 1.2;  font-family: 'Lufga', sans-serif; font-weight: 500;}

/* usgle sec */
.text_img_sec p span{ font-family: 'Lufga', sans-serif; font-weight:500;}
.uslugi .text_img_sec{ margin-bottom: 96px;}
.author-details {
    border-radius: 10px;
    background: #F9F9F9;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;  }
.author-details .left-image { width: 140px; }
.author-details .left-image img { width: 140px; height: 140px; object-fit: cover; }
.author-details .right-data { padding: 20px; width: calc( 100% - 150px);  }
.author-details .right-data h4 { font-size: 20px;
    margin-bottom: 10px; }

/* two_coll_sec css */
.two_coll_sec { position: relative;}
.two_coll_sec .outer_part{max-width: 1600px; margin: 0 auto; padding: 80px 0; border-top: 1px solid #E5E5E5;  border-bottom: 1px solid #E5E5E5; }
.two_coll_sec .inner_part{column-count: 2; display: flex; flex-wrap: wrap;   }
.two_coll_sec ul li{margin-bottom: 16px;}
.two_coll_sec ul li:last-child{margin-bottom: 0; }
.two_coll_sec .coll::before { content: ""; position: absolute; top: -80px; right: 0; width: 1px; border-right: 1px solid #E5E5E5; height:calc(100% + 160px); }
.two_coll_sec .coll:last-child:before{ position: unset; content: unset;}
.two_coll_sec .coll{padding:0  80px; width: 50%; position: relative; }
.two_coll_sec .coll:last-child{ border-right: unset;}
.two_coll_sec.list_style ul li::before{ background: url(images/white-tick.svg) center no-repeat var(--darkcolor);width: 16px;height: 16px; }
.blue_bg .list_style ul li::before{ background: url(images/Checkmark.png) left center no-repeat; }
.two_coll_sec .top_title { text-align: center; max-width: 900px; margin: 0 auto 48px;}
.two_coll_sec .coll h5{ line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 500;}

.two_coll_sec.blue_bg .inner_part{ max-width: 1100px ; margin: 0 auto;}
.two_coll_sec.blue_bg .inner_part .coll{ padding: 0 20px 0 0;}
.two_coll_sec.blue_bg .inner_part .coll:last-child{ padding: 0 0 0 20px;}
.two_coll_sec.blue_bg .inner_part .coll::before{content: unset; position: unset;}

/* .three_card_sec css */
.three_card_sec .inner_part{ display: flex;flex-wrap: wrap;  justify-content: center; max-width: 1440px; margin: 0 auto; }
.three_card_sec .tags{ position: relative; left: 0; top: unset; right: unset; display: inline-block; margin-bottom: 16px;font-family: 'Lufga', sans-serif; font-weight: 600; }
.three_card_sec .card_box .btn_box h6{ font-size: 14px; line-height: 1.2; margin-bottom: 0; font-family: 'Lufga', sans-serif; font-weight: 600;}
.three_card_sec .card_box .btn_box h6 strong{ font-size: 20px; line-height: 1.4;}
.three_card_sec .card_box .btn_box p{ color: #4D4D4D; font-size: 12px; display:block;margin-bottom: 24px; }
.three_card_sec .card_box{width: 33.33%; padding: 80px; padding-bottom: 0 !important; position: relative;}
.three_card_sec .card_box .card{ background: #F9F9F9; padding: 24px; border-radius: 8px; max-width: 320px;    display: flex; flex-direction: column; justify-content: space-between;height: 100%;}
.three_card_sec .btn_red .btn_arrow::before{ left: unset; right: 10px;}
.three_card_sec .btn_red { width: 100%;}
.three_card_sec .card_box .text_box{ margin-bottom:88px;}
.three_card_sec .card_box::before { content: ""; position: absolute; right: 0; top: 0; border-right:1px solid #E5E5E5; height:calc(100% + 80px)}
.three_card_sec .card_box:last-child::before{ border-right:unset;}
.three_card_sec { margin-bottom: 96px; padding-bottom: 80px;  border-bottom: 1px solid #E5E5E5;} 
.uslugi .three_card_sec  .btn_red{ padding: 11px 40px 11px 50px;}
.three_card_sec .hidden_text{display: none;margin-bottom: 25px;}
.three_card_sec .load-more{cursor: pointer;}
.three_card_sec .load-more strong{color: #4D4D4D;
    /* font-family: 'Lufga', sans-serif; font-weight: 400; */
}
.three_card_sec .load-more svg{transform: rotate(0deg);transition: 0.4s;top: 3px;position: relative;}
.three_card_sec .load-more.active svg{transform: rotate(-180deg);}


.top_title{max-width: 1000px;width: 100%;margin-left: auto;margin-right: auto;}
/* campaign_sec css */
.campaign_sec .inner_part:last-child { padding: 48px 0;}
.campaign_sec{margin-bottom:96px;}
.campaign_sec .top_title{text-align: center;}
.campaign_sec .inner_part:last-child{ margin-bottom: 0;}
.campaign_sec .inner_part{display: flex; flex-wrap: wrap; justify-content: space-between; max-width:1440px; margin: 0 auto 48px; padding: 0 80px;}
.campaign_sec .left_part{width: 50%; margin-top: auto; margin-bottom: auto;}
.campaign_sec ul li {margin-bottom: 15px;}
.campaign_sec ul li:last-child{ margin-bottom: 0;}
.campaign_sec .right_part{width: 50%; background: #F9F9F9; padding:48px; border-radius: 8px; }
.campaign_sec .text_box{max-width: 560px;}
.campaign_sec .number_box{width:40px; height: 40px; border-radius: 50%; background:#ffffff; border: 1px solid #CCCCCC; display: flex; justify-content: center;align-items: center; margin-bottom: 16px;}
.campaign_sec .img_box img{display: block;}
.campaign_sec .text_box span{color: #191BDF; font-family: 'Lufga', sans-serif;font-weight: 600;}
.campaign_sec .text_box p{margin-bottom: 24px;}
.campaign_sec .text_box h4{margin-bottom: 16px; line-height: 1;}
.campaign_sec .inner_part.opposite .left_part{order: 2; padding-left: 80px;}
.campaign_sec .inner_part.opposite .right_part{order: 1;}
.campaign_sec.list_style ul li::before {content: '';position: absolute;left: -28px;top:7px; width:8px;height:2px;background: #FF5D01;border-radius: 50%;}
.campaign_sec .inner_part:last-child { padding: 48px 0;}
.campaign_sec .btn_group{ justify-content: center;}

/* .seo_sec  css */
.seo_sec .inner_part{ background: #F9F9F9; padding:96px 0 0; }
.seo_sec .analysis_card .card{ background: #fff; padding: 48px; position: relative;}
.seo_sec .top_title{  margin: 0 auto 48px; text-align: center;}
.seo_sec .icon_box{padding-bottom: 48px;}
.seo_sec .analysis_card{ border-bottom: unset; padding-bottom: unset; max-width: 1440px; margin: 0 auto;}
.seo_sec .analysis_card .card::before{ content: ""; position: absolute; top: 50%; right: -30px; border-radius: 50%; background: url(images/plus_white.svg) center no-repeat var(--darkcolor); width: 40px; height: 40px; z-index: 1;}
.seo_sec .analysis_card .card strong{ line-height: 1.4; font-size: 16px; display: block; margin-bottom: 8px; color: #4D4D4D;}
.seo_sec .analysis_card .card p{ line-height: 1.4; font-size: 16px;}
.seo_sec .analysis_card .card:last-child:before{ position: unset; background: unset; content: unset;}
.two_coll_sec.blue_bg .coll::before {top: 0; height: 100%;}
.seo_sec .analysis_card .card h5{  font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.2;}

/* google ads */
.blue{color: #4749E5 !important;}
.analysis_card.blue_bg .card {  background: #E8E8FC;}
.text_bottoom_bg.blue_bg::before{background:#E8E8FC}
.step_by_step_sec .counter{ width: 40px; height: 40px; border-radius: 50%; display: flex; position: relative; z-index: 1; margin-right: -8px; justify-content: center; align-items: center; margin-left: auto; border: 1px solid #CCCCCC; }
.step_by_step_sec .counter span{ color: #191BDF;}
.step_by_step_sec.blue_bg  .full_card{ width: 100%;}
.step_by_step_sec.blue_bg .card_box .card{ background: #fff;}
.step_by_step_sec.blue_bg .card_box  .card {text-align: right;}
.step_by_step_sec.blue_bg .card_box.right  .card {text-align: left;}
.step_by_step_sec.blue_bg .card_box .card .icon_box{ display: flex; justify-content: center; align-items: center; margin-bottom: 16px;}
.step_by_step_sec.blue_bg .card_box.right .card .icon_box { margin-right: auto;}
.step_by_step_sec.blue_bg .top_title p{ color: #4D4D4D;}
.step_by_step_sec.blue_bg .top_title { margin-bottom: 24px;}
.step_by_step_sec.blue_bg .card_box .card{ margin-top: -80px;}
.step_by_step_sec.blue_bg .full_card:first-child .card_box .card{ margin-top: 0;}
.step_by_step_sec.blue_bg   .card p{ font-size: 16px; line-height: 1.4; color: #4D4D4D;}
/* .service_sec .blue_bg css */
.service_sec .blue_bg  .text_box  span { color: #191BDF;}
.service_sec.google_sco .blue_bg .text_box span::before {background: url(images/blue_curve_top_right.svg) top right no-repeat;}
.uslugi .service_sec .outer_part.p_top_96, .uslugi-google-ads .service_sec .outer_part.p_top_96 { margin-bottom: 0; padding-bottom: 96px;}

/* .uslugi .hero_sec css */
.hero_sec .inner_part.small .text_box{ max-width: 100%;}
.hero_sec .inner_part.small.two .text_box{max-width: 719px;}
.uslugi .hero_sec .inner_part{ padding: 180px 0 0;}
.uslugi .hero_sec .text_box .tags { position: absolute; top: 31px; left: 190px; }

.uslugi .hero_sec .text_box h2{ position: relative;}
.uslugi .text_img_sec .right_part .img_details::before , .uslugi-google-ads .text_img_sec .right_part .img_details::before{ content: ""; position: absolute; bottom: 0; left: 0; width: 160px; height: 1px; background: #E5E5E5;}

/* .blog_details css */
.blog_details .hero_sec .inner_part{ min-height: 560px; padding: 200px 0 0;}
.blog_details .hero_sec .tags{ margin-bottom: 24px;}

.uslugi-google-ads .text_img_sec .right_part{ background: #000; border-radius: 8px; margin-right: 85px; width: 50%;}
.uslugi-google-ads .two_coll_sec .top_title p{  font-family: 'Lufga', sans-serif; font-weight: 500; line-height: 1.4;}

/* .blog_details_sec css */
.blog_details_sec{ margin-bottom: 80px;}
.blog_details_sec .inner_part{ display: flex; flex-wrap: wrap; max-width: 1440px; margin: 0 auto; justify-content: space-between;}
.blog_details_sec .left_part{ width: 38%; max-width: 330px;}
.blog_details_sec .left_part span{ font-size: 12px; text-transform: uppercase;color: #999999; letter-spacing: -3%;   font-family: 'Lufga', sans-serif; font-weight: 500; margin-bottom: 16px; display: inline-block;}
.blog_details_sec .tab_heading { border: 1px solid #E5E5E5; border-radius: 8px;}
.blog_details_sec .tab_heading .card{ padding: 14px 48px; background:#F9F9F9;  border-bottom: 1px solid #E5E5E5; position: relative;}
.blog_details_sec .tab_heading .card::before{ content: ""; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 20px; height: 20px; background: url(images/btn_arrow.svg) left center no-repeat; background-size:16px;}
.blog_details_sec .tab_heading .card:last-child{ border-bottom: unset;}
.blog_details_sec .left_part .card p{ line-height: 1.4;}
.blog_details_sec .left_part .card.active p{ font-family: 'Lufga', sans-serif; font-weight: 500;}
.blog_details_sec .tab_heading .card.active::before{ right: 24px; left: unset;}
.blog_details_sec  .btn_group{ margin-top: 48px;}
.blog_details_sec  .btn_group .btn_red{ background: transparent; color: #000; border: 1px solid #CCCCCC;}
.blog_details_sec  .btn_group .btn_red.black{ background: #000; color: #fff;}
.blog_details_sec  .btn_red .btn_arrow::before{ background: url(images/Checkmark.png) left center no-repeat; background-size: 15px;}
.blog_details_sec  .btn_red.black .btn_arrow::before{ background: url(images/Checkmark.png) left center no-repeat; background-size: 15px;}
.blog_details_sec .right_part{ width: 61.2%;}
.blog_details_sec .right_part p a{ color: #191BDF;}


.introsection {padding: 200px 0px 96px;}
.error404  .introsection  .inner_part{text-align: center;}
.error404  .introsection .inner_part h2{margin-bottom: 50px;}
.introsection  .inner_part img{margin-bottom: 50px;}
.introsection  .btn_red{ text-align: center; padding: 15px 16px;}
/* .introsection  .btn_one:hover{ background: #000;} */
.introsection  .btn-box{ display: flex; justify-content: center; align-items: center; margin-top: 30px;}

.error404 .contact_us_sec{ display: none;}
.introsection.list_style ol { padding-left: 15px;}
.introsection h1{ font-size: 70px;}
.introsection.list_style ul li::before { width: 16px; height: 17px; background: url(images/Checkmark.png) left center no-repeat; background-size: 16px; }
.introsection h1::before { content: unset; position: unset;}
.introsection.list_style ul li , .introsection.list_style ol li{ font-size: 16px;}

/* footer css */
.footer{background: #000; padding: 54px 0 64px; position: relative; z-index: 1;}
.footer::before{ content: ""; position: absolute; top: 0; left: 0; width: 100px; height: 100px; background: url(images/foooter_left_curve.png) left top no-repeat; background-size: 100%; z-index: -1;}
.footer::after{ content: ""; position: absolute; bottom: -2px; right: 0px; width: 100px; height: 100px; background: url(images/footer_right_curve.png) left top no-repeat; background-size: 100%; z-index: -1;}
.footer *{ color: #fff ;}
.footer .outer_part{ max-width: 1440px; margin:  0 auto;}
.footer .footer_logo {display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 34px; flex-wrap: wrap;}
.footer .footer_logo  .left_part{ width: calc(100% - 250px);}
.footer .footer_logo  .left_part .logo{ margin-bottom: 34px;}
.footer .footer_logo .social{ width: 250px;}
.footer .footer_logo h6{ max-width: 460px;}

.footer ul{list-style:none; display: flex; align-items: center; gap: 40px;}
.footer ul li img{ margin-right: 8px; display: block;}
.footer .social ul li a{ color: #fff; text-decoration: none; line-height: 1; font-family: 'Lufga', sans-serif; font-weight: 600;}
.footer .social ul li a{ display: flex; align-items: center; }
.footer .logo{ width: 206px;}
.footer .social{ width: calc(100% - 206px); display: flex;justify-content: flex-end;}
.footer .footer_links {display: flex;  align-items: center; flex-wrap: wrap; padding: 33px 0 34px; gap: 24px; border-bottom: 1px solid #333333; margin-bottom: 48px;}
.footer .card{ width: calc(20% - 20px); display: block; transition: 0.4s; text-decoration: none;  font-size: 14px; color: #808080; line-height: 1.2; font-family: 'Lufga', sans-serif; font-weight: 400; }
.footer .card strong  { position: relative;  display:block;  align-items: center;  margin-bottom: 8px; color: #fff; font-size: 16px; line-height: 1.4;  font-family: 'Lufga', sans-serif; font-weight: 500;}
.footer .card strong .btn_arrow { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); width: 9px; height: 8px; margin-left: 8px; background: url(images/btn_blue_arrow.svg) center center no-repeat; background-size:9px; }
.footer .card:hover{ color: #fff;}
/* .footer .footer_bottom  css */
.footer .footer_bottom { display: flex;justify-content: space-between; align-items: center;}
.footer .footer_bottom  *{color: #808080; }
.footer .footer_bottom  ul{ display: flex; align-items: center; gap: 0; margin-bottom: 8px; flex-wrap: wrap;}
.footer .footer_bottom  ul li{ color: #808080; font-size: 16px; padding-right: 16px; margin-right: 16px; border-right: 1px solid #333333;}
.footer .footer_bottom  ul li a{ color: #808080; font-size: 16px; transition: 0.4s; text-decoration: none;}
.footer .footer_bottom  ul li a:hover{ color: #fff;}
.footer .footer_bottom p strong{ color: #B2B2B2}
.footer .footer_bottom  ul li:last-child{ padding-right: 0; margin-right: 0; border-right: unset;}


.hero_let_right_img { position: absolute; left: 0; bottom: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;pointer-events: none; }
.hero_let_right_img img{ display: block;}
.hero_sec.center .left_part{ z-index: 1;}

.review_sec .inner_part{ padding-top: 1px;}
.blog_details .hero_sec .inner_part{ min-height: 560px; padding: 170px 0 0;}
.blog_details .hero_sec .inner_part *,.hero_sec.layouttwo .inner_part *{ color: #ffff;}
.hero_sec.layouttwo .inner_part{position: relative;z-index: 1;}

.blog_details .hero_sec .tags{ margin-bottom: 24px;}
.blog_details .hero_sec .tags .black::after,.service_sec .tags .black.timer_after::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 4px;transition: 0.4s;display: block;cursor: pointer;width: 16px;height: 16px;background: url(images/timer-icon.svg) center right no-repeat; background-size: 16px;}
.blog_details .hero_sec .tags .black,.service_sec .tags .black.timer_after{ padding-left: 25px; position: relative;}
.blog_details .hero_sec.center .text_box{max-width: 936px;}
.blog_details  .hero_sec .left_part{max-width: unset;}

.blog_details_sec{ margin-bottom: 80px;}
.blog_details_sec .right_part h3{line-height: 1.1;}
.blog_details_sec .inner_part{ display: flex; flex-wrap: wrap; max-width: 1440px; margin: 0 auto; justify-content: space-between;align-items: flex-start;}
.blog_details_sec .left_part{ width: 38%; max-width: 330px; z-index: 1;}
.blog_details_sec .left_part span{ font-size: 12px; text-transform: uppercase;color: #999999; letter-spacing: -3%;   font-family: 'Lufga', sans-serif; font-weight: 500; margin-bottom: 12px; display: inline-block;}
.blog_details_sec .tab_heading { border: 1px solid #E5E5E5; border-radius: 8px;}
.blog_details_sec .tab_heading .card{ padding: 12px 48px; background:#F9F9F9;  border-bottom: 1px solid #E5E5E5; position: relative; cursor: pointer;display: block;text-decoration: none;}
.blog_details_sec .tab_heading .card::before{ content: ""; position: absolute; top: 50%; left: 24px; transform: translateY(-50%); width: 20px; height: 20px; background: url(images/btn_arrow.svg) left center no-repeat; background-size:10px;}
.blog_details_sec .tab_heading .card:last-child{ border-bottom: unset;}
.blog_details_sec .left_part .card p{ line-height: 1.4;}
.blog_details_sec .left_part .card.active p{ font-family: 'Lufga', sans-serif; font-weight: 500;}
.blog_details_sec .tab_heading .card.active::before{ right: 24px; left: unset;}
.blog_details_sec  .btn_group{ margin-top: 48px;}
.blog_details_sec  .btn_group .btn_red{ background: transparent; color: #000; border: 1px solid #CCCCCC; position: relative;}
.heateor_sss_sharing_container{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.heateor_sss_facebook{ display: none !important;}
.heateor_sss_more { position: absolute; width: 100%; height: 100%; max-width: unset; margin: 0; opacity: 0; }
.heateor_sss_more .heateor_sss_svg { width: 100% !important; height: 100% !important; border-radius: 0; margin-bottom: 0; max-width: unset; }
/* .tab_body_content{ display: none;}
.tab_body_content.show{ display:block;} */
 .tab_body_content:not(:last-child){margin-bottom: 100px;}
 .tab_sticky{position: sticky;top: 100px;}


.blog_details_sec  .btn_group .btn_red.black{ background: #000; color: #fff;cursor: pointer;}
.blog_details_sec  .btn_red .btn_arrow::before{ background: url(images/blog_btn_arrow.svg) left center no-repeat; background-size: 15px;}
.blog_details_sec  .btn_red.black .btn_arrow::before{width: 7px; height: 12px;  background: url(images/blog_btn_arrow_white.svg) left center no-repeat; background-size: 7px;}
.blog_details_sec .right_part{ width: 61.2%;}
/* .blog_details .service_sec.google_sco .img_box::before{background: url(images/img-curve.png) left bottom no-repeat; background-size: 164px; bottom: -3px;} */
.service_sec.blog_service .tags .timer_after{background: #000;}
.service_sec.blogpage .btn_box p strong{text-transform: capitalize;}

.blog_details_sec .right_part p a{ color: #191BDF;}
.blog_bg_sec{margin-top: 80px;}
.blog_bg_sec .inner_part img{display: block; margin: 0 auto;}
.auto_width_card span{font-size: 16px; margin-bottom: 16px; line-height: 140%;}
.blog_review .inner_part{max-width: 1120px;}

.service_sec.blog_service .card_box h5{margin-bottom: 8px; font-family: 'Lufga', sans-serif;font-weight: 500;line-height: 1.2;}
.service_sec.blog_service .btn_box {  padding: 48px;}
.service_sec.blog_service h3{font-family: 'Lufga', sans-serif; font-weight: 600; line-height: 1.1; font-size: 48px;}
.service_sec.blog_service .btn_box strong{font-size: 16px; margin-bottom: 24px; color: #4D4D4D; display: inline-block; line-height: 1.4;}
.service_sec.blog_service .btn_box .btn_one { margin-top: 24px;}
.service_sec.blog_service .tags_flex {position: absolute;top: 16px;left: 16px;display: flex;justify-content: space-between;}
.service_sec.blog_service .tags .black.timer_after{position: relative; padding-left: 25px;}
.service_sec.blog_service .tags  .timer_after::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 4px;transition: 0.4s;display: block;cursor: pointer;width: 16px;height: 16px;background: url(images/timer-icon.svg) center right no-repeat; background-size: 16px;}
.service_sec.blog_service.slider_sec .slick-dots { padding-top: 13px;}

.blog_details_sec .right_part p{line-height: 1.4; margin-bottom: 24px;}
.blog_details_sec .right_part h3{margin-bottom: 20px;}
.blog_details_sec .right_part p:last-child{margin-bottom: 0;}
.blog_details .hero_sec .text_box p{margin-bottom: 20px; font-size: 16px; color: #CCCCCC;}
.blog_details_sec .auto_width_card .card,.tab_list_style ul li{font-size: 14px; padding: 14px 16px 14px 44px;}
.blog_details_sec .auto_width_card .card p,.tab_list_style ul li{line-height: 1.2; }
.blog_review{margin-top: 80px;}
.blog_review .card_box {  padding: 42px;}
.service_sec.blog_service .outer_part.pt-200{padding: 50px 0 80px;}

.service_sec .service_slider2 {display: block;}
.fix_image_fullbg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.fix_image_fullbg img{width: 100%;}
.fix_image_fullbg span.squarebox{width: 12%;height: auto;border-radius: 8px;display: block;z-index: 3;position: absolute;right: 0;bottom: 0;aspect-ratio: 1/1;}
.bottom_left_curve.two{width: 100%;}

.mm-listview {font:unset;font-size: unset;line-height: inherit;font-size: 16px;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{ font-size: 20px;}
div.inline{display: inline-flex;position: relative;gap: 10px;}
div.inline .tags{position: relative !important;top: -20px !important;left: 0 !important;}

.page-id-698 .contact_us_sec {display: none;}
.page-id-698 .introsection {text-align: center;}
.introsection .wrapper{max-width: 1440px;}
.introsection ul{margin-bottom: 25px;padding-left: 40px;}
.introsection ul li{list-style-type: disc;line-height: 23px;}
.introsection p a,.introsection li a{
    /* color: #FF5D01; */
    text-decoration: none;}
.introsection p a:hover,.introsection li a:hover{text-decoration: underline;}
.introsection .inner_part > h2{text-align: center;}
.service_sec.google_sco.blogpage .btn_box h4{font-size: 29px;}
.hero_sec.layouttwo .inner_part{max-width: 1440px;margin: 0 auto;}
/*.blog .contact_us_sec,.page-template-default  .contact_us_sec{display: none;} */
/* .hero_sec.layouttwo h2{text-transform: uppercase;} */

.introsection.layouttwo {padding-top: 70px;}
.our_partners {padding: 40px 0 80px;}
.our_partners .partner_logo img{filter: grayscale(1);}
.our_partners .partner_logo img:hover{filter: grayscale(0);}








/* Responsive css start */

@media only screen and (max-width:1600px) {
h1{font-size:100px;}
h2{font-size:50px;}
h3{font-size:35px;}
h4{font-size:30px;}
h5{font-size: 28px; }
h6{font-size: 24px; }
.wrapper,.introsection .wrapper,.hero_sec.layouttwo .inner_part,.audyt_sec .wrapper{max-width:1200px;}      
.p_top_96 {padding-top: 70px !important;}

.text_img_sec .left_part h3 br{ display: none;}
.review_sec , .service_sec .outer_part.p_top_96{ margin-bottom: 70px;}
.introsection h1{ font-size: 50px;}
.google_ad_sco .nav_sliders h1{min-width:390px;}
.contact_us_sec.top .input_box .input_field{ width: 150px;}
.contact_us_sec.top .input_box input{ font-size: 14px;}
.uslugi .contact_us_sec, .uslugi-google-ads .contact_us_sec {padding-bottom: 30px;}
.partner_sec .outer_part{ padding: 70px 0;}
.service_sec .outer_part.p_top_96{padding-bottom:70px;}
.service_sec.google_sco .text_box{padding: 0 35px 18px;}
.google_ad_sco .inner_part{ padding-left: 70px;}
.service_sec.google_sco .btn_box{ padding: 35px ;}
.contact_us_sec .input_checkbox .input_field span{ font-size: 13px;}
.review_sec .card_box{ padding: 35px;}
.hero_sec .btn_group{ margin-top: 35px;}
.google_ad_sco .slider-nav .slick-dots{ padding-top: 70px;}
.slider_full{padding: 70px 0;}
.service_sec.google_sco .img_box::before {background-size: 250px;}
.footer::after {width: 60px; height: 60px;}
.footer::before {width: 60px; height: 60px;}
.service_sec.google_sco .text_box span{ font-size: 42px;}

.text_img_sec.mt_top_96{ margin-top: -70px;}
.contact_us_sec{ margin-bottom: 70px;}
.service_sec .inner_part{ padding: 0 40px;}
.slider_sec .slick-prev{ left: -15px;}
.slider_sec .slick-next{ right: -15px;}
.single_text_sec .left_bg { width: 20%;}
.single_text_sec .right_bg { width: 20%;}
.single_text_sec .text_box{ max-width: 600px;}
.counter_sec .outer_part::before {background-size: 110px;}
.o-nas .text_img_sec .bottom_left_curve { width: 135px;}
.case_study .google_ad_sco .nav_sliders h1{ min-width: 420px;}
.google_ad_sco .nav_sliders .left_part h3{ margin-bottom: 70px;}
.uslugi .hero_sec .right_bg{ width: 380px;}
.uslugi .hero_sec .left_bg{ width: 100px;}
.contact_us_sec .input_field.full {min-width: 375px}
.uslugi .text_img_sec .bottom_left_curve { width: 160px; height: auto;}
.text_img_sec .bottom_right_curve{ width: 150px;}
.uslugi .text_img_sec .top_right_curve{ width: 130px;}
.seo_sec .analysis_card .card {padding: 48px 30px; }
.seo_sec .analysis_card .card{ gap: 0px 48px ;}
.two_coll_sec .coll{ padding:  0 50px;}
.three_card_sec .card_box{ padding:  50px;}
.campaign_sec .left_part{ padding-right: 20px;}
.text_img_sec.opposite .top_right_curve {width: 85px; z-index: 2;}
.text_img_sec .bottom_left_curve{width: 200px;z-index: 2;}
/* .partner_sec .outer_part{ padding-top: 0;} */

.google_ad_sco .nav_sliders .left_part {padding-left: 0;}
.text_img_sec .top_right_curve {max-width: 160px; right: -1px;}
.text_img_sec{ overflow: hidden;}
.o-nas .service_sec .text_box h4 br{ display: block !important;}
.o-nas .service_sec .text_box h4{ word-wrap: break-word;}
 .uslugi-google-ads .three_card_sec {margin-bottom: 70px; padding-bottom: 50px;}
.uslugi-google-ads .three_card_sec .card_box::before {height: calc(100% + 50px);}
/* .blog_details .service_sec.google_sco .img_box::before {background-size: 120px;} */
.hero_sec .analysis_card{ margin-top: 30px;}
.hero_sec .inner_part, .uslugi .hero_sec .inner_part {padding: 160px 0 0;min-height: 600px;}
.hero_sec .text_box{width: calc(100% + 160px);}

header { padding: 35px 0;}
.header .right_part .chat_btn{margin-left: 30px;}
.header .menu {padding-right:30px;}
.case_study .google_ad_sco .right_part{ padding-left: 40px;}
.case_study .google_ad_sco .left_part{ padding-right: 40px;}
.page-template-template-service-detail .hero_sec .left_bg{ width: 80px;}
.uslugi .text_img_sec{margin-bottom:70px}
.two_coll_sec .outer_part{padding: 50px 0;}
.three_card_sec { margin-bottom:70px;padding-bottom: 70px;}
.seo_sec .inner_part {padding: 70px 0 0;}
.uslugi .service_sec .outer_part.p_top_96, .uslugi-google-ads .service_sec .outer_part.p_top_96 {padding-bottom: 70px;}
.step_by_step_sec {padding: 0 0 70px;}
.uslugi	.step_by_step_sec .inner_part {margin: 0 auto 70px;}
.three_card_sec .card_box::before {height: calc(100% + 70px);}
.two_coll_sec .coll::before {top:-50px; height: calc(100% + 100px);}
.cooperation_sec .left_part {padding-right: 50px;}
.cooperation_sec{ margin-bottom:50px}
.analysis_card {padding-bottom:50px}
.analysis_sec, .audyt_sec {margin-bottom: 50px;}

.service_sec.google_sco.blogpage .btn_box h4{font-size: 24px;}
.service_sec.google_sco.blogpage .img_box::before {background-size: 165px;}
.service_sec.google_sco h6:last-child{margin-bottom: 0;}


}

@media only screen and (max-width:1279px) {
h1{font-size:80px;}
h2{font-size:45px;}
h3{font-size:30px;}
h4{font-size:26px;}
h5{font-size: 24px; }
h6{font-size: 22px; }
.wrapper,.introsection .wrapper{max-width:100%;}        
.btn_one , .btn_red ,.btn_blue{ font-size: 15px;}
.p_top_96 {padding-top:70px !important;}
h1 br , h2 br , h3 br , h4 br , h5 br, h6 br, p br{ display: none !important;}

.header{padding: 30px 0;}
.header ul li{margin-right: 30px;}
.header .right_part .chat_btn{ margin-left: 30px;}
.hero_sec .text_box{ max-width: 100%;}
.hero_sec .text_box {width: calc(100% + 80px);max-width: unset;}

.service_sec.google_sco .img_box::before{ background-size: 215px;}
.service_sec.google_sco .text_box span{ font-size: 40px;}
.service_sec.google_sco h4{ font-size: 26px;}
.contact_us_sec .input_checkbox .input_field span{ font-size: 12px;}
.contact_us_sec .input_checkbox .input_field strong{ font-size: 14px !important;}
.google_ad_sco .nav_sliders .left_part{ padding-right: 30px;}
.google_ad_sco .inner_part{ padding-left: 0;}
.google_ad_sco .google_thumb{ padding: 0;}
.review_sec ,  .text_img_sec{ margin-bottom: 50px;}
.google_ad_sco .slider-nav .slick-dots{ padding-top: 50px;}
.slider_full{ padding: 50px 0;}
.service_sec.google_sco .btn_box{ padding: 30px 20px;}
.service_sec.google_sco .text_box{ padding: 0 20px 18px;}
.text_img_sec.opposite .left_part{ width: 49%;padding: 50px 0 50px 20px;}
.text_img_sec.opposite .right_part{ width: 50%;}
.review_sec .card_box{ padding: 35px 20px;}
.service_sec.google_sco .text_box{ margin-top: -35px;}
.contact_us_sec .input_checkbox .wpcf7-list-item-label{  padding: 20px 50px 20px 20px;}
.contact_us_sec .input_box .input_field input{ padding: 13px 20px;}
.contact_us_sec{ margin-bottom: 50px;}
.footer{ padding: 70px 0 60px;}
.service_sec .inner_part{ padding: 0 50px;}
.o-nas .hero_sec .right_bg{ width: 350px;}
.service_sec.google_sco .inner_part{ width: 100%;}

.case_study .google_ad_sco .nav_sliders .left_part { max-width: 100%; padding-left: 0;}
.case_study .google_ad_sco .nav_sliders h1{ max-width: 300px; min-width: auto;}
.cooperation_sec .left_part{ width: 65%;}
.analysis_card .card { padding: 20px;}
.uslugi .hero_sec .right_bg { width: 300px;}
.uslugi .contact_us_sec, .uslugi-google-ads .contact_us_sec{ padding-bottom: 0px;}
.uslugi .text_img_sec .bottom_left_curve  {width: 130px;}
.text_img_sec .bottom_right_curve {width: 100px;}
.uslugi .text_img_sec .top_right_curve { width: 94px;}
.uslugi .text_img_sec{ margin-bottom: 70px;}
.two_coll_sec .coll {padding: 0 30px;}
.two_coll_sec .outer_part{ padding: 50px 0;}
.two_coll_sec .coll::before {height: calc(100% + 100px); top: -50px;}
.three_card_sec .card_box{ padding: 50px 30px;}
.three_card_sec{ margin-bottom: 50px; padding-bottom: 50px;}
.three_card_sec .card_box::before {top: 0;height: calc(100% + 50px);}
.three_card_sec .btn_red .btn_arrow::before {right: 20px;}
.campaign_sec .inner_part{ padding: 0 30px;}
.service_sec img{ min-height: unset; object-fit: cover;}
.campaign_sec .inner_part.opposite .left_part{ padding-left: 50px;}
.seo_sec .inner_part{ padding: 70px 0 0;}
.uslugi .service_sec .outer_part.p_top_96, .uslugi-google-ads .service_sec .outer_part.p_top_96{ padding-bottom: 70px;}
.three_card_sec .card_box .text_box{ margin-bottom: 50px;}
.campaign_sec{ margin-bottom:70px;}
.seo_sec .analysis_card .card {padding: 30px 20px;}
.service_sec .btn_center{ margin-top: 40px;}
.uslugi .service_sec .outer_part.p_top_96, .uslugi-google-ads .service_sec .outer_part.p_top_96{ padding-bottom:50px ;}
.step_by_step_sec .inner_part{ margin-bottom: 70px;}
.step_by_step_sec{ padding: 0 0 70px;}
.text_img_sec .top_right_curve{ max-width: 130px;}
.text_img_sec.text_img_sec.opposite .bottom_left_curve{max-width: 120px;}

.header .right_part .btn_red { padding: 10px 10px 10px 35px;}
.header .right_part .chat_btn .lang{ margin-right: 15px; }
.header .right_part .chat_btn {margin-left: 30px;}
.review_sec .top_title h5 br{ display: none;}
.hero_sec.center .text_box p br{ display: none;}
.blog_bg_sec,.blog_review{ margin-top: 50px;}
.header .menu{ padding-right: 30px;}
.introsection h1{ font-size: 45px;}
.step_by_step_sec .full_card:nth-of-type(2) .img_box { position: absolute; top: -120px; right: 0px; }
.o-nas .text_img_sec .btn_group{ margin-top: 20px;}
.o-nas .service_sec .inner_part{ padding: 0;}
.analysis_sec .left_part{ padding-right: 40px;}
div.inline .tags {top: -7px !important;}
.contact_us_sec .input_field.full {min-width: 240px;}
.service_sec.google_sco .btn_box h4 {font-size: 26px;}
.top_title p br{ display:none}
.cooperation_sec .left_part .card_box {margin-bottom: 50px;}
.cooperation_sec .left_part .text_box:last-child{ margin-bottom:30px}
.hero_sec.layouttwo  .inner_part{min-height: 525px;}
.hero_sec.center .text_box{max-width: 860px;}

}

@media only screen and (max-width:1023px) {
h1{font-size:60px;}
h2{font-size:40px;}
h3{font-size:30px;}
h4{font-size:26px;}
h5{font-size: 24px; }
h6{font-size: 22px; }

.wrapper{max-width:100%;}        
.btn_one , .btn_red ,.btn_blue{ font-size: 15px;}
.p_top_96 {padding-top:50px !important;}
h1::before {background-size: 35px;}
.header .menu{ display: none;}
.header .right_part .chat_btn { margin-right: 15px;}
.header .right_part .btn_red{font-size: 0;}
.menubar {display: block;}
.hero_sec .inner_part{ padding: 170px 0 0;}
.hero_sec .right_part{ width: 100%; order: 2;margin-left: 0;margin-top: 0;margin-right: 0;}
.hero_sec .left_part{ width: 100%; order: 1; margin-bottom: 30px; max-width: 550px;}
.hero_sec .text_box h2 {font-size: 50px;}
.hero_sec .text_box h2 br{ display: none;}
.google_ad_sco .google_thumb{ padding: 0;}
.google_ad_sco .google_thumb .slick-slide , .google_ad_sco .google_thumb{ min-height: 80px;}
.google_ad_sco .nav_sliders .left_part{ width: 100%; padding-right: 0; margin-bottom: 30px;}
.google_ad_sco .nav_sliders .right_part{ width: 100%; }
.hero_sec .right_part img{ max-width: 255px; width: 60%; margin: 0 auto;} .hero_sec .inner_part {min-height: 560px;}
.google_ad_sco  .right_part img{ max-width: 400px; width: 60%; margin: 0 auto; display: block;}
.google_ad_sco .nav_sliders h1{max-width: 250px;  min-width: 250px;}
.text_img_sec .left_part{ width: 100%; margin-bottom: 30px; max-width: 100%;}
.text_img_sec .right_part{ width: 100%;max-width: 650px;}
.text_img_sec .right_part .img_details{ padding-bottom: 0;}
.text_img_sec.opposite .right_part{ width: 100%; order: 1;}
.text_img_sec.opposite .left_part{ width: 100%; order: 2; margin: 0 0 ; padding: 50px 70px;}

.contact_us_sec .input_box .input_field{ width: calc(50% - 12px);}
.contact_us_sec .input_box .input_field , .contact_us_sec .input_checkbox .input_field{ width: calc(50% - 12px);}
.footer .card{ width:calc(50% - 12px);}
.partner_sec .outer_part{ padding: 50px 0;}
.text_img_sec .bottom_left_curve { width: 220px; height: 130px;}
.service_sec.slider_sec.google_sco  { min-height: 238px; object-fit: cover;}
.google_ad_sco .google_thumb .slick-slide{ margin: 0 15px;}
.partner_sec .inner_part{ max-width: 100%;}
.contact_us_sec .inner_part .full_check_box span{ font-size: 14px;}
footer h6 br, .service_sec .top_title h3 br , .partner_sec  .top_title h5 br{ display: none;}
.service_sec.google_sco .btn_box h4{ font-size: 24px;}
.o-nas .hero_sec .right_bg{ width: 280px;}
.single_text_sec .right_bg , .single_text_sec .left_bg{ opacity: 0.5;}
.step_by_step_sec .card_box{ padding-right: 30px;}
.step_by_step_sec .card_box.right{ padding-left: 30px;}
.step_by_step_sec .img_box { position: absolute; top: -75px; right: -51px; }
.counter_sec .counter_card {  padding-right: 30px;}
.o-nas .text_img_sec .right_part{display: none;}
.o-nas .text_img_sec .left_part{ width: 100%; margin: 0 auto; padding: 50px 0; max-width: 450px;}
.service_sec .card_box { width: calc(50% - 12px);}
.step_by_step_sec .card_box::after ,.step_by_step_sec .card_box.right::after {width: 30px;}
.step_by_step_sec .inner_part{ margin-bottom: 70px;}
.step_by_step_sec{padding-bottom: 70px;}
.counter_sec .outer_part::before { background-size: 96px;}
.single_text_sec{ margin-bottom: 70px;}
.hero_sec .text_box h6 br{ display: none;}
.counter_sec .outer_part {padding: 70px 0 200px;}
.hero_sec.center{ margin-bottom: 40px;}

.case_study .google_ad_sco .slider_full{ padding: 70px 0;}
.case_study .google_ad_sco .nav_sliders .left_part h3{ margin-bottom: 30px; font-size: 18px;}
.case_study .google_ad_sco .nav_sliders .left_part p{  font-size: 18px;}
.case_study .google_ad_sco .right_part{ padding-left: 0; padding-top: 30px;}
.case_study .google_ad_sco .right_part::before { width: 100%; height: 1px; top: 0; left: 0; border-top: 1px solid #E5E5E5; height: 100%; border-left: unset;}
.cooperation_sec .right_part{ width: 100%; max-width: 100%; padding-bottom: 30px;}
.analysis_card {padding-bottom: 50px;}
.cooperation_sec .left_part{ width: 100%; padding-right: 0; margin-bottom: 30px; padding-bottom: 30px;}
.cooperation_sec .left_part::before { position: absolute; content: ''; left: 0; right: unset; bottom: 0; background: #E5E5E5; width: 100%; height: 1px; top: unset; }
.cooperation_sec .left_part .text_box:last-child{ margin-bottom: 0;}
.number_card{ margin-right: 12px;}
.cooperation_sec .inner_part{ padding-top: 50px;}
.number_card:last-child{ margin-right: 0;}
.cooperation_sec .left_part .text_box { margin-bottom: 60px;}
.analysis_sec .left_part{ width: 100%; margin-bottom: 30px; padding-right: 0;}
.analysis_sec .text_box{ max-width: 100%;}
.analysis_sec .right_part{ width: 100%;}
.audyt_sec .left_part{ width: 100%; max-width: 100%; margin-bottom: 30px;}
.audyt_sec .right_part-{ width: 100%;}
.cooperation_sec .left_part .card_box{margin-bottom: 50px;}
.cooperation_sec , .analysis_sec , .audyt_sec , .appshortfreme_sec{ margin-bottom: 50px;}
.audyt_sec .left_part .card_text_box{ max-width: 100%;}
.audyt_sec .left_part .card{ max-width: 210px; margin-right: 12px;}
.audyt_sec .left_part .card:last-child{margin-right: 0;}
.audyt_sec .left_part h5, .google_ads .right_part h3{ margin-bottom: 30px;}
.audyt_sec .right_part{ width: 100%;}
.audyt_sec.google_ads .number_card{ width: 30%; display: inline-block}
.auto_width_card .card,.tab_list_style ul li{ white-space: wrap;}
.case_study .google_ad_sco .slider_full{ padding: 50px 0;}
.case_study .google_ad_sco .nav_sliders h1{ max-width:220px;}
.case_study .google_ad_sco .nav_sliders h1::before { background-size: 30px;}
.case_study .review_sec{ margin-bottom: 50px;}
.case_study .hero_sec.center .text_box p{ font-size:18px;}
.hero_sec .small .left_part{ width: 100%;}
.contact_us_sec .input_field.full{ min-width: auto;}
.uslugi .contact_us_sec, .uslugi-google-ads .contact_us_sec {padding-bottom: 30px;}
.uslugi .text_img_sec .left_part{ width: 100%;}
.uslugi .text_img_sec .right_part{ width: 100%;}
.text_img_sec .bottom_left_curve{ bottom: -1px;}
.uslugi .text_img_sec{ margin-bottom: 50px;}

.two_coll_sec .coll{ width: 100%; margin-bottom: 20px; padding-bottom:30px;}
.two_coll_sec .coll:last-child{ margin-bottom: 0; padding-bottom: 0;}
.two_coll_sec .coll::before {height:1px; width: 100%;left: 0;  top: unset;border-bottom: 1px solid #E5E5E5;border-right: unset;  bottom: 0;}
.three_card_sec .card_box{ width: 50%;}
.three_card_sec .inner_part{ justify-content: flex-start;}
.three_card_sec .card_box::before { height: 100%;}
.campaign_sec .left_part{ width: 100%; padding-right: 0;  order: 2;}
.campaign_sec .right_part{ width: 60%; max-width: 400px; margin: 0 auto; order: 1; margin-bottom: 30px;}
.campaign_sec .inner_part.opposite .left_part{ padding-left: 0;}
.campaign_sec{ margin-bottom: 50px;}
.uslugi .hero_sec .inner_part{ padding: 150px 0 100px;}
.uslugi .hero_sec .left_bg{ width: 65px;}
.uslugi .contact_us_sec .input_box .input_field input {padding: 10px 20px;}
.uslugi .hero_sec .right_bg{ width: 185px;}
.google_ad_sco .nav_sliders .left_part{ max-width: 100%; padding-left: 0;}
.service_sec.top .outer_part.pt-200{padding-bottom: 120px;}
.text_img_sec.opposite .bottom_left_curve{bottom: -7px; height: auto;}
.review_sec .top_title h3 br , .contact_us_sec .top_title p br{ display: none;}
.footer .footer_logo h6{  margin-bottom: 0;}
.google_ad_sco .nav_sliders p{ font-size: 18px;}
.two_coll_sec.blue_bg .inner_part .coll:last-child{ padding: 0;}
.service_sec .inner_part {padding: 0 40px;}
.blog_details_sec .left_part{ width: 100%; margin-bottom: 30px; max-width: 100%;}
.blog_details_sec .right_part{ width: 100%;}
.blog_details_sec{ margin-bottom: 50px;}
.introsection h1 {font-size: 40px;}

.seo_sec .analysis_card .card {width: 100%;}
.seo_sec .analysis_card .card::before { top:unset; bottom: -30px; right: 50%;}
.uslugi .contact_us_sec.top .btn_group { margin-top: 0;}
.three_card_sec .card_box {padding: 30px 30px;}
.step_by_step_sec.blue_bg .top_title p br{ display:none}
.hero_sec .small .left_part{ max-width:100%}
.seo_sec .analysis_card .card::before{ width:30px; height:30px;bottom: -27px;}
.hero_sec .text_box {width: 100%;max-width: 100%;}
.hero_sec.layouttwo .inner_part {min-height: 470px;}
.tab_sticky {position: unset;}
.hero_sec.center .left_part{max-width: 100%;}
.hero_sec .inner_part.small.two .text_box{max-width: 608px;}


}

@media only screen and (max-width:767px) {
h1{font-size:50px;}
h2{font-size:35px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size: 22px; }
h6{font-size: 20px; }
.wrapper{ padding: 0 20px;}


.header{ padding: 20px 0;}
.header .logo{ width: 170px;}
.header .right_part { width: calc(100% - 188px);}
.hero_sec .inner_part{ min-height: 600px;}
.btn_red{ padding: 11px 15px 11px 40px;}
.btn_one, .btn_blue{ padding: 11px 40px 11px 15px;}
.footer .footer_bottom{ flex-wrap: wrap; justify-content: center;}
.footer .footer_bottom .left_part { width: 100%;text-align: center; margin-bottom: 20px; }
.footer .footer_bottom .right_part { width: 100%; text-align: center; }
.footer .footer_bottom ul{ justify-content: center;}
.footer .footer_links{ margin-bottom: 30px;}
.footer{ padding: 70px 0 70px;}
.google_ad_sco .google_thumb .slick-slide{ margin: 0 10px;}
.slider_sec .slick-arrow{ width: 40px; height: 40px;}
/* .service_sec .outer_part.p_top_96{ padding: 0 20px;} */
.footer .logo{ width: 150px;}
.service_sec .inner_part{ max-width: 100%;}
.review_sec .top_title h5{ font-size: 24px;}
.review_sec .top_title h5 br{ display: none;}
.footer .footer_logo .left_part{ width: 100%;}
.footer .footer_logo .social{ width: 100%; justify-content: flex-start;}
.footer .footer_logo .left_part .logo{ margin-bottom: 20px;}
.footer .footer_logo .left_part{ margin-bottom: 20px;}
.footer .footer_logo{ padding-bottom: 0;}

.step_by_step_sec .full_card .card_box{ width: 100%; padding-left: 30px; margin-bottom: 40px;}
.step_by_step_sec .full_card:last-child .card_box{ margin-bottom:0;}
.step_by_step_sec .card_box::after{ left: 0; right: unset;}
.step_by_step_sec .card_box::before {left: 0; right: unset;}
.step_by_step_sec .card_box .dots{ left: -5px; right: unset;}
.step_by_step_sec .card .img_box , .step_by_step_sec .card_box.right .img_box{ position: static; transform: unset; margin-bottom: 20px;}
.step_by_step_sec .card .img_box img, .step_by_step_sec .card_box.right .img_box img, .step_by_step_sec .card_box.right .img_box img { transform: unset;}
.step_by_step_sec .card_box.right .img_box{ top: -90px;}
.step_by_step_sec .card_box{ padding-right: 0;}
.single_text_sec{ margin-bottom: 50px;}
.counter_sec .counter_card{ width: 100%; margin-bottom: 40px; padding-right: 0;}
.counter_sec .outer_part::before {background-size: 75px;}
.counter_sec .outer_part {padding: 50px 0 150px;}
.o-nas .text_img_sec .bottom_left_curve { width: 80px; height: 70px;}
.step_by_step_sec .top_title {margin-bottom: 30px;}
.o-nas .service_sec .inner_part{ padding: 0;}
.hero_sec .small .left_part{ width: 100%;}
.o-nas .hero_sec .right_bg{ width:220px;}
.step_by_step_sec .top_title{ margin-bottom: 50px;}
.step_by_step_sec .inner_part{ margin-bottom: 50px;}
.step_by_step_sec,  .service_sec .outer_part.p_top_96 { padding-bottom: 50px;}
.o-nas .text_img_sec .left_part{ max-width: 100%; padding: 50px 85px;}
.service_sec .tags span{ font-size: 12px;}
.service_sec.google_sco h4{ font-size: 22px;}
.hero_sec .text_box h6{ font-size: 16px;}
.step_by_step_sec .full_card .card , .step_by_step_sec .full_card .card._3{ margin-top: 0;}
.analysis_card .card{ width: calc(50% - 12px);}
.audyt_sec.google_ads .number_card{ width: 35%;}
.auto_width_card p br{ display: none;}
.contact_us_sec.top .input_box .input_field{ width: 100%;}

.uslugi .service_sec .inner_part{ padding: 0 20px;}
.uslugi .text_img_sec .top_right_curve img{ width: unset;}
.three_card_sec .card_box .card{max-width: 100%;}
.three_card_sec .card_box{ width: 100%; padding-bottom: 30px;}
.three_card_sec .card_box::before { content: ""; position: absolute; right: 0; top: unset; bottom: -25px; border-right: unset; border-bottom: 1px solid #E5E5E5; height: 1px; width: 100%; }
.three_card_sec .card_box:last-child:before{ content: unset; border-bottom: unset; position: unset;}
.seo_sec .analysis_card .card{ width:100%;}
.seo_sec .analysis_card  .card_text{ max-width: 95%;}
.seo_sec .top_title{ padding: 0 20px;}
.seo_sec .inner_part{ padding: 50px 0 0;}
.two_coll_sec.blue_bg .inner_part .coll:last-child{ padding: 0;}
.uslugi-google-ads .three_card_sec .card_box{ padding: 30px 0 50px;}
.seo_sec.blue_bg .analysis_card .card::before {right: 0;}
.step_by_step_sec.blue_bg .card_box .card{ margin-top: 0;}
.step_by_step_sec.blue_bg .card_box .card{ text-align: left;}
.step_by_step_sec.blue_bg .card_box .card .icon_box{ margin-right: auto;}
.step_by_step_sec .card_box::before {width: 0;}
.uslugi-google-ads .step_by_step_sec .full_card .card_box{ margin-bottom: 0;}
.uslugi-google-ads .text_img_sec .right_part{margin-right: 0;}
h1::before {background-size: 30px;}
.service_sec .inner_part{ padding: 0 30px;}
.uslugi-google-ads .three_card_sec { margin-bottom: 50px;  padding-bottom: 20px;}
.audyt_sec .right_part .card_box{ overflow: scroll;}
.introsection .inner_part svg { max-width: 100%;}
.page-template-default.introsection {padding: 150px 0px 50px;}
.introsection h1 {font-size: 35px;}
.hero_sec .text_box h2{ font-size: 40px;}
.hero_sec.intro_sec img {margin: 0 auto 30px;}
.uslugi .step_by_step_sec .card_box.right::before {width: 0;left: 0;right: unset;}
.uslugi .step_by_step_sec .full_card .card_box{ margin-bottom:0}
.uslugi .three_card_sec .btn_red {padding: 11px 50px 11px 16px; width:auto}
.tags span{ font-size:12px}

.service_sec .card .text_box {padding:25px 20px 0 20px;max-width: 100%;}
.slider_sec .card_box{flex-direction: unset;}
.slider_sec .card{width: 100%;flex-grow: unset;}
.service_sec.google_sco .btn_box{width: 100%;}
.service_sec.google_sco .text_box{margin-top: 0;}
.service_sec .card_box{width: 100%;}
.service_sec .card_box{ flex-direction: unset;}
.service_sec.google_sco .card_box .card{width: 100%;}
.wp-pagenavi{margin-top: 40px;}
.hero_sec.layouttwo .inner_part {min-height: 400px;}
.hero_sec .inner_part.small.two .text_box,.hero_sec .left_part{max-width: 100%;width: 100%;}




}

@media only screen and (max-width:600px) {
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:26px;}
h4{font-size:22px;}
h5{font-size: 20px; }
h6{font-size: 18px; }
.wrapper{ padding: 0 20px;}
h1::before {background-size: 20px;}
p{ margin-bottom: 16px;}
.top_title{ margin-bottom: 30px;padding: 0 20px;}
html{scroll-padding-top: 65px;}
.btn_one, .btn_red, .btn_blue{ font-size: 14px;}
.btn_one, .btn_blue { padding: 11px 35px 11px 15px;}
.btn_red { padding: 11px 15px 11px 35px;}
html {scroll-padding-top: 110px;}
.tab_body_content:not(:last-child) {margin-bottom: 70px;}

.header .logo{ width: 130px;}
.header .right_part{ width:calc(100% - 130px)}
.header .right_part .chat_btn {margin-left: 10px;}
.hero_sec .inner_part{ padding: 120px 0 0;}
.hero_sec .right_part img{ width: 100%;}
.hero_sec .text_box h2{ font-size: 30px;}
.google_ad_sco .btn_group{ margin-top: 0;}
.google_ad_sco .nav_sliders h1{ max-width: 0; min-width: 150px;}
.google_ad_sco .right_part img{ width: 100%;}
.partner_sec .btn_group{ margin-top: 30px;}
.service_sec .card .text_box{ padding: 30px 20px;}
.text_img_sec .left_part{padding: 0 20px;}
.service_sec .card_box .btn_box{padding: 0 20px;}
.service_sec .inner_part{ padding: 0 30px;}
.text_img_sec.mt_top_96{ margin-top: -50px;}
.service_sec .outer_part.pt-200{ padding:  0 0 90px;}
.footer .footer_logo h6{ font-size: 16px;}
.text_img_sec.opposite .bottom_left_curve{ max-width: 80px;}
.service_sec.slider_sec.google_sco .slick-next{ right: -15px;}
.service_sec.slider_sec.google_sco .slick-prev{ left: -15px;}
.service_sec.google_sco .img_box::before {background-size: 171px;}
.service_sec.google_sco .card .text_box{padding: 30px 20px 0; margin-top: -40px; }
.service_sec.google_sco .text_box span{ font-size: 30px;}
.slider_sec .card{ flex-grow: unset;}
.service_sec.google_sco .btn_box h4{ font-size:28px;}
.service_sec.google_sco .btn_box .btn_one{ margin-top: 0;}
.service_sec.google_sco .btn_box{padding: 30px 20px ; }
.service_sec .btn_center{ margin-top: 30px;}
.service_sec.slider_sec.google_sco  .inner_part{ padding: 0}
.service_sec.google_sco .inner_part{ width: calc(100% + 24px);margin: 0 auto 0 ;}
.slider_sec .slick-dots{ padding-top: 30px;}
.contact_us_sec .input_box .input_field, .contact_us_sec .input_checkbox .input_field{ width: 100%;}
.contact_us_sec .inner_part .full_check_box span{ font-size: 13px;}
footer h6{ font-size: 20px; margin-bottom: 0;}
.footer .top_logo{ padding-bottom: 25px;}
.footer .logo{ margin-bottom: 20px;}
.footer .social{ width: 100%;justify-content: flex-start;}
.footer .card{ width: 100%;}
.footer .footer_bottom ul li{ width: 100%;}
.footer .footer_bottom ul li{ border-right: unset; padding-right: 0; margin-right: 0; padding-bottom:10px; margin-bottom: 5px; border-bottom: 1px solid #333333;}
.footer .footer_bottom ul li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: unset;}
.contact_us_sec .input_box .input_field input { padding: 10px 15px;}
.contact_us_sec .input_checkbox .wpcf7-list-item-label{padding: 10px 30px 10px 10px;}
.contact_us_sec .input_checkbox input[type="checkbox"]{ right: 10px;}
.contact_us_sec .top_title{ margin: 0 auto 30px}
.review_sec .top_title h5{ font-size: 20px;}
.service_sec.google_sco .btn_box h4{ font-size: 22px;}
.slider_sec .slick-arrow{ width: 35px; height: 35px;}
.slider_sec .slick-arrow svg{ width:50%;}
.text_img_sec .btn_group{ justify-content: center;}
.hero_sec .left_bg{ width: 32vw;}
.hero_sec .right_bg{ width: 40vw;}
.o-nas .hero_sec .right_bg{ width: 150px;}
.o-nas .hero_sec .inner_part{ min-height: 570px;}
.divider_line{ margin-top: 30px;}
.counter_sec .outer_part::before {bottom: 60px; background-size: 70px;}
.counter_sec .outer_part { padding: 50px 0 120px;}
.o-nas .text_img_sec .left_part {padding: 60px 20px 100px; }
.o-nas .service_sec .card_box{ width: 100%;}
.step_by_step_sec .card { padding: 20px 15px;}
.service_sec.google_sco h4 br{ display: unset !important;}
.o-nas .service_sec .outer_part.p_top_96{ padding-bottom: 70px; margin-bottom: 50px;}
.o-nas .service_sec .btn_center{ padding: 0 40px; bottom: 30px;}
.o-nas .service_sec .btn_center.expanded{ bottom: 0;}
/* .o-nas .service_sec .fix_height{ min-height: 1700px;} */
.o-nas .service_sec.google_sco .img_box::before {background-size: 190px;}
.hero_sec.center .icon_box{ padding: 30px 0;}
.hero_sec.intro_sec img{margin: 0 auto 30px;}

.hero_sec.center{ margin-bottom: 0;}
.cooperation_sec .left_part .text_box{ margin-bottom: 30px;}
.analysis_card .card{ width: 100%;}
.audyt_sec.google_ads .number_card{ width: 100%;}
.auto_width_card .card{ padding: 16px 16px 16px 30px;}
.auto_width_card .card::before {left: 5px;}
.audyt_sec .data_map{ padding: 30px 0;}
.audyt_sec .data_map .text_box{ padding-bottom: 20px;}
.case_study .hero_sec.center .text_box p{ font-size: 16px;}
.case_study .google_ad_sco .nav_sliders .left_part p {font-size: 16px;}
.cooperation_sec .left_part .card{ max-width: 100%;}
.number_card{ width: 100%;}
.audyt_sec .left_part .card { max-width: 100%;}
.audyt_sec .left_part{ margin-bottom: 0;}
.case_study .text_img_sec.opposite .left_part {padding: 50px 20px 100px;}
.case_study .text_img_sec .btn_group{ margin-top: 30px;}
.uslugi .hero_sec .right_bg{ width: 130px;}
.uslugi .hero_sec .inner_part {padding: 150px 0 50px;}
.uslugi .text_img_sec .bottom_left_curve { width: 124px;height: 62px;}
.text_img_sec .bottom_right_curve{ width: 60px;}
.two_coll_sec .coll{ padding: 0 0 30px 0;}
.two_coll_sec .outer_part{ padding-bottom: 30px;}
.three_card_sec .card_box{ padding: 30px 0  0 ;}
.three_card_sec .card_box::before{bottom: -14px;}
.three_card_sec { margin-bottom: 30px; padding-bottom: 30px; }
.campaign_sec .right_part{ width: 100%; padding: 20px ;}
.campaign_sec .inner_part{ padding: 0;}
.service_sec.google_sco h6{ font-size: 14px;}
.uslugi .service_sec .outer_part.p_top_96{ padding: 0;}
.service_sec.google_sco .inner_part{ width: 100%;}
.uslugi-google-ads .text_img_sec .bottom_left_curve{ height: 75px;}
.text_img_sec .right_part p{ line-height: 1;}
.step_by_step_sec.blue_bg .card_box .card{ padding: 30px 0;}
.step_by_step_sec .card_box::after ,.step_by_step_sec .card_box.right::after {width: 20px;}
.google_ad_sco .nav_sliders p{ font-size: 16px;}
.google_ad_sco .slider-nav .slick-dots { padding-top: 30px;}
.text_img_sec .bottom_left_curve{ width: auto;}
.text_img_sec.opposite .left_part{ padding: 50px 20px;}
.text_img_sec.opposite .top_right_curve{ width: 50px;}
.text_img_sec.opposite .bottom_left_curve{ max-width: 80px;}
.text_img_sec .btn_group {margin-top: 30px;}
.service_sec .outer_part.pt-200 { padding: 0 0 30px;}
.text_img_sec.text_img_sec.opposite .bottom_left_curve{ width: 80px;}
.text_img_sec .bottom_left_curve { max-width: 130px; }
.text_img_sec .top_right_curve {max-width: 79px;}
.seo_sec .analysis_card .card{ padding: 30px 0;}
.seo_sec .analysis_card .card::before {background-size: 16px;}
.counter_sec .counter_card{ width: 100%;}
.uslugi-google-ads  .step_by_step_sec .inner_part { margin-bottom:20px; }
.uslugi-google-ads .three_card_sec { margin-bottom: 50px;  padding-bottom: 20px;}
.footer .footer_bottom .right_part p{ font-size: 14px;}
.blog_details_sec .tab_heading .card{ padding: 12px 20px 12px 30px}
.blog_details_sec .tab_heading .card.active{ padding: 12px 30px 12px 20px}
.blog_details_sec .tab_heading .card::before {left: 10px;}
.blog_details_sec .tab_heading .card.active::before {right: 10px;}
.blog_details_sec .auto_width_card .card {padding: 14px 15px 14px 30px;}
.blog_details_sec {margin-bottom: 30px;}
/* .blog_details .service_sec.google_sco .img_box::before { background-size: 90px;} */
.error404 .introsection .inner_part h2{ margin-bottom: 0;}
.introsection { padding: 150px 0px 50px;}
.service_sec.top .outer_part.pt-200 { padding-bottom: 100px;}
.header .right_part .chat_btn .lang ul li{ font-size: 12px;}
.case_study .google_ad_sco .nav_sliders h1::before {background-size: 20px;}
.blog_details .hero_sec .inner_part , .uslugi .hero_sec .inner_part,.hero_sec.layouttwo .inner_part,.hero_sec.intro_sec .inner_part{padding-top: 120px;}
.blog_details .hero_sec {margin-bottom: 40px;}
.review_sec, .service_sec .outer_part.p_top_96{margin-bottom: 30px;}
.uslugi .hero_sec .text_box .tags span{ font-size: 12px;}
.header .btn_red .btn_arrow::before {left:5px}
.header .right_part .btn_red {padding: 5px 5px 5px 20px;}
.text_img_sec .right_part .img_details p, .text_img_sec .right_part .img_details p span{ font-size:12px}
.text_img_sec .right_part .img_details p br{ display:block}
.contact_us_sec .input_box .input_field input{ font-size:14px}
.contact_us_sec.top .inner_part span :not(.wpcf7-not-valid-tip) {font-size: 12px;}
.case_study .google_ad_sco .nav_sliders h1 { max-width: 160px;}
.introsection ul{padding-left: 25px;}


.service_sec .tags span{margin-right: 3px;}
.service_sec .tags span:last-child{margin-right: 0px;}
.service_sec.google_sco h6:last-child{margin-bottom: 0;}
.service_sec.google_sco.blogpage .btn_box h4 {font-size: 20px;line-height: 1.2;}
.service_sec .inner_part {padding: 0 10px;}
.hero_sec.layouttwo .inner_part {min-height: 320px;}
.single_text_sec.layouttwo .left_bg,.single_text_sec.layouttwo .right_bg{top: 0;transform: unset;}
.header .right_part .chat_btn .lang .lang-switcher li a{padding: 0px 0;font-size: 13px;}
.our_partners {padding: 40px 0 40px;}
.hero_sec .analysis_card .card{  aspect-ratio: 306/140;min-height: 180px;}



}