/*
Theme Name: Adglobe
Theme URI: 
Description: adglobe

Author URI: 

Version: 1.0.0
*/


img{height: auto;max-width: 100%;}


 ul{padding-left:20px;}
::selection {
    color: #2a2e3a;
    background: hsla(0, 0%, 100%, .3);
}
 *{margin:0px;padding: 0px;}
a {
    text-decoration: none;
    
    color: #fff;
}
 :after, :before, :not(svg):not(use) {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
button, fieldset, figure, input, legend, optgroup, select, textarea {
    color: inherit;
    resize: none;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    background: hsla(0, 0%, 100%, 0);
}
:active, :focus, :hover, a:active, a:hover {
    outline: none;
}
path, svg, use {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

svg {
    border: 0;
    vertical-align: middle;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

main{overflow: hidden;}
.container{max-width:1850px;margin: 0 auto;padding-left:20px; padding-right: 20px;}
.btnH{background-color: #FFFFFF;color: #000;font-size: 18px;line-height: 22px;padding: 13px 36px;display: block;width: max-content;}
.btnDark{display: block;color: #A6A6A6;font-size: 24px;line-height: 48px;    position: relative;    z-index: 3;transition: 0.3s;}
.btnDark:after{    content: '';
    position: absolute;
    z-index: -1;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    left: -1px;
    top: -1px;
    background: linear-gradient(-97deg, rgba(78, 78, 78, 1) 0%, rgba(139, 139, 139, 0.81) 18%, rgba(95, 95, 95, 0) 43%, rgba(99, 99, 99, 0.82) 84%, rgba(38, 38, 38, 1) 100%);
 }
 .btnDark:hover {
       box-shadow: 0px 0px 12px 0px rgb(201 201 201 / 15%);
    transition: 0.3s;
}
.btnDark span{display: block;width: 100%;background-color: #171717;padding: 7px;text-align: center;font-family: "Aglio";text-transform: uppercase;
min-height: 62px;display: flex;justify-content: center;align-items: center;}
.btnDark.btn388{width: 100%;max-width: 388px;}
.titleMiddle{color: #fff;font-size: 64px;letter-spacing: 3px;line-height: 1;text-transform: uppercase;}
.topVerticalsMid{margin-top:80px;border-radius: 56px;background-color: #10110E;padding:32px;position: relative;}
.topVerticalsMid:after{content: '';
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-image: url(/wp-content/themes/adglobe/assets/img/angel.png);
    width: 400px;
    height: 100%;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;}


.linkArr{color: #fff;font-family: "Aglio";display: flex;gap:10px;align-items: center;text-transform: uppercase;font-size: 20px;}
.linkArr:after{content:'';display: block;width: 24px;height: 24px;background-image: url('/wp-content/themes/adglobe/assets/img/link-arr.svg');background-size: cover;background-position: center;}



.header{padding: 26px 50px;backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);background: linear-gradient(
  180deg,  rgba(43, 43, 43, 0.5) 0%,  rgba(5, 5, 5, 0.5) 100%);
position: fixed;width: 100%;left: 0px;top: 0px;z-index: 10;
}

.headerFlex{display: flex;align-items: center;justify-content: space-between;gap:20px;}
.headerRight{display: flex;align-items: center;gap:84px;}
.headerMenu #menu-main{display: flex;gap:16px;align-items: center;}
.headerMenu li{list-style: none;display: flex;align-items: center;gap: 4px;position: relative;}
.headerMenu li.menu-item-has-children:after{content:'';display: block;width: 12px;height: 12px;background-image: url('/wp-content/themes/adglobe/assets/img/menu-arr.svg');
transition: 0.3s;}
.headerMenu li.menu-item-has-children:hover:after{transform: rotate(-180deg);transition: 0.3s;}
.headerMenu .sub-menu{position: absolute;top: 100%;left: 0px;padding-left: 0px;display: none;flex-direction: column;opacity: 0;transition: 0.3s;min-width: 200px;padding:38px 0px 0px;
}
.headerMenu li.menu-item-has-children:hover .sub-menu{display: block;}
.headerMenu a{font-size: 18px;color: #fff;}
.headerMenu li.menu-item-has-children:hover .sub-menu{opacity: 1;transition: 0.3s;
}
.sub-menu a{padding: 10px 16px;
position: relative;backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    background: linear-gradient(180deg, rgba(5, 5, 5, 0.5) 0%, rgba(5, 5, 5, 0.5) 100%);min-width: 200px;}

.headerMenu{display: flex;align-items: center;gap: 26px;}
body .trp-language-item{padding: 6px 4px 7px 6px;}
body  .trp-language-item__current{font-size: 0;gap: 6px;}
body  .trp-shortcode-arrow{width: 18px;margin-left: 0px;}
body .current-lang-code{display: none;}
 body .trp-language-item-name{line-height: 1;}
body  .trp-current-language-item__wrapper:not(.trp-hide-arrow){    padding-right: 3px;padding-left: 0px;}
body .trp-flag-image{border-radius: 0px!important;}
body  .trp-shortcode-switcher{padding: 0px 0;}




.popupCookie{background-color: #000;border-radius: 24px;border:2px solid #A4A4A4;position: fixed;right: 20px;bottom: 20px;
max-width: 477px;width: calc(100% - 40px);padding: 24px;z-index: 50;}
.popupCookie h3{text-transform: uppercase;font-size: 20px;font-weight: 700;line-height: 36px;margin-bottom: 8px;text-align: center;color: #A6A6A6;
    font-family: "Montserrat", sans-serif;}
.popupCookie p{color: #919191;line-height: 24px;text-align: center;margin-bottom: 0px;}
.popupCookie .cookieMore{text-align: center;color: #fff;line-height: 24px;display: block;text-decoration: underline;margin-bottom: 24px;cursor: pointer;}
.popupCookie .cookieMore:hover{text-decoration: none;}
.popupCookie .acceptCookie{cursor: pointer;display: block;background-color: #fff;color: #000;padding: 16px;font-size: 20px;line-height: 22px;font-weight: 500;
    margin-bottom: 12px;transition: 0.3s;text-align: center;
border:1px solid #fff;}

.popupCookie .acceptCookie:hover {
    box-shadow: 0px 0px 12px 0px rgb(201 201 201 / 15%);color: #fff;background-color: #10110E;
    transition: 0.3s;
}

.popupCookie .declineCookie{cursor: pointer;display: block;background-color: #10110E;color: #fff;padding: 16px;font-size: 20px;line-height: 22px;font-weight: 500;
transition: 0.3s;text-align: center;border:1px solid #fff;}


.popupCookie .declineCookie:hover {
    box-shadow: 0px 0px 12px 0px rgb(201 201 201 / 15%);color: #000;background-color: #fff;
    transition: 0.3s;
}

.infoCookBack{backdrop-filter: blur(13px);background: linear-gradient(rgba(43, 43, 43, 0.5) 0%,  rgba(5, 5, 5, 0.5) 100%);position: fixed;
width: 100%;height:100%;top:0px;left:0px;z-index: 55;}



.infoCookie{background-color: #000;border-radius: 24px;border:2px solid #A4A4A4;position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%);
max-width: 800px;width: calc(100% - 40px);padding: 48px 64px;z-index: 100;}
.infoCookie h3{text-transform: uppercase;font-size: 20px;font-weight: 700;line-height: 36px;margin-bottom: 8px;text-align: center;color: #A6A6A6;
    font-family: "Montserrat", sans-serif;}
.infoCookie p{color: #919191;line-height: 24px;text-align: center;margin-bottom: 0px;}

.infoCookie .closeCook{cursor: pointer;display: block;background-color: #fff;color: #000;padding: 16px;font-size: 20px;line-height: 22px;font-weight: 500;
    margin-top: 24px;transition: 0.3s;text-align: center;
border:1px solid #fff;}
.infoCookie .closeCook:hover {
    box-shadow: 0px 0px 12px 0px rgb(201 201 201 / 15%);color: #fff;background-color: #10110E;
    transition: 0.3s;
}







.publicWrap{margin-top: 140px;border-radius: 56px;
    background-color: #10110E;
    padding: 56px 42px;
    position: relative;}

.publicOffer .footerImgText{display: none;}
.publicOffer .footerImg{display: none;}
.main-footer.publicOffer .container{padding-top: 100px;}
.main-footer.publicOffer .footerWrap{margin-top: 0px;}

.publicPage h1{    color: #fff;font-size: 48px;line-height: 56px;font-weight: 400;margin-bottom: 20px;}
.publicPage p,.publicPage li{color: rgba(166, 166, 166, 1);font-size: 22px;line-height: 100%;margin-bottom: 6px;}
.publicPage h2, .publicPage h3, .publicPage h4{color: rgba(166, 166, 166, 1);font-size: 22px;line-height: 100%;margin-top: 30px;margin-bottom: 30px;font-weight: 400;font-family: "Montserrat", sans-serif;}
.publicPage strong{font-weight: 400;}



@media(max-width:991px){
.infoCookie{padding: 36px 48px;}
}

@media(max-width:767px){
.infoCookie{padding: 24px 24px;}
.publicWrap{padding: 56px 20px;margin-top: 80px;}
.publicOffer .footerImgText{display: block;}
.publicOffer .footerImg{display: block;}
}





.hero{background-position: center;background-size: cover;padding-bottom: 30px;position: relative;}
.heroHome{ background-image: url('/wp-content/themes/adglobe/assets/img/hero2.webp');}
.advertisersHome{background-image: url('/wp-content/themes/adglobe/assets/img/advert.webp');background-position: 29%;}
.affiliatesHome{background-image: url('/wp-content/themes/adglobe/assets/img/affi.webp');}
.leadGenerationHome{background-image: url('/wp-content/themes/adglobe/assets/img/lead.webp');}
.careersHome{background-image: url('/wp-content/themes/adglobe/assets/img/careers.webp');}
.ecommerceHome{background-image: url('/wp-content/themes/adglobe/assets/img/eccom.webp');}
.smartlinkHome{background-image: url('/wp-content/themes/adglobe/assets/img/smartlink.webp');}
.aboutHome{background-image: url('/wp-content/themes/adglobe/assets/img/about.webp');}
.payPerCallHome{background-image: url('/wp-content/themes/adglobe/assets/img/peyper.webp');}

.hero:after{content:'';position: absolute;width: 100%;height: 296px;bottom: 0px;z-index: 1;left: 0;background: linear-gradient(
    rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 50%, #000 100%);}
.heroPicture{text-align: center;width: 96%;    max-width: 1920px;
    margin: 0 auto;position: relative;}

.heroBot{text-align: center;position: absolute;bottom: 3vw;width: 100%;z-index: 3;}
.heroBot span{font-size: 22px;color: #A6A6A6;}
.heroBot h1{color: #fff;font-size: 64px;    line-height: 1;letter-spacing: 8px;}

.heroTextLeft{position: absolute;color: #A6A6A6;font-size: 22px;line-height: 26px;text-align: center;    max-width: 358px;left: 4vw;
    bottom: 24vw;}
.heroTextRight{position: absolute;color: #A6A6A6;font-size: 22px;line-height: 26px;text-align: center;    max-width: 358px;right: 4vw;
    bottom: 24vw;}

.heroMob{text-align: center;    margin-bottom: 400px;display: none;}
.heroHome .heroMob h1{color: #fff;font-size: 87px;line-height: 1;text-transform: uppercase;}
.heroMob h1{color: rgba(255, 254, 254, 0.4);font-size: 70px;line-height: 1;text-transform: uppercase;}
.heroMob p{color: #A6A6A6;line-height: 22px;margin-bottom: 4px;font-size: 18px;}

.heroBotWithout{display: none;}


.affiliatesSec{padding-bottom: 220px;background-position: bottom center;background-size: cover;padding-top:30px;}
.affiliatesTop{max-width: 1500px;margin: 0 auto 50px;}
.affiliatesFlex{display: flex;justify-content: space-between;}

.affiliatesItem{background-color: #10110E;border-radius: 12px;padding: 20px ;box-shadow:  -3px -3px 10px #1B1C1D, 6px 6px 18px rgba(0, 0, 0, 1);max-width: 428px;
display: flex;
    flex-direction: column;
    justify-content: center;}
.affiliatesItem h3{color: #A6A6A6;font-size: 40px;line-height: 44px;margin-bottom: 17px;}
.affiliatesItem p{color: #A6A6A6;font-size: 28px;line-height: 32px;}
.affiliatesItem .btnDark{margin-top:44px;width: 100%;}

.affiliatesBot{max-width: 1500px;margin: 0  auto;padding-left: 142px;padding-right: 142px;}


.topVerticals{padding-bottom: 230px;}
.topVerticalsTop{display: flex;justify-content: space-between;gap:30px;}
.topVerticalsTop p{color: #A6A6A6;font-size: 22px;line-height: 28px;max-width: 610px;}

.vertItem.noVertPad{padding:0px;}
.vertItem.noPadTop{padding-top:0px;}
.topVerticalsMid{display: flex;gap:36px;}
.vertLeft{width: 30%;display: flex;flex-direction: column;gap:33px;justify-content: space-between;}
.vertRight{width: 70%;    display: flex;
    flex-direction: column;
    justify-content: stretch;}

.vertItem{padding: 20px 0px 20px 0px;background-color: #000000;border-radius: 24px;height: 100%;}
.vertItemCenter{    display: flex;
    flex-direction: column;
    justify-content: center;}
.vertItemImg{height: 200px;background-position: center;background-size: cover;}
.vertItem h3{color: #A6A6A6;text-transform: uppercase;font-size: 32px;line-height: 36px;margin-bottom: 9px;padding-left:20px; padding-right:20px;}
.vertItem p{color: #A6A6A6;font-size: 20px;line-height: 26px;padding-left:20px; padding-right:20px;}

.vertRightTop{display: flex;gap:32px;margin-bottom: 36px;}
.vertRightTop .vertItem{min-height: 226px;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;}

.vertRightTop .vertItem:first-child{width: 30%;}
.vertRightTop .vertItem:last-child{width: 70%;padding-right: 175px;}

.vertRightTop .vertItem img{    height: 226px;display: block;margin: 0 auto;
    width: fit-content;}


.vertItem .linkArr{padding-left: 20px;padding-right: 20px;margin-top: 17px;}



.vertRightBot{   display: flex;
    gap: 32px;
    height: -webkit-fill-available;}
.vertRightBot > div:first-child{width: 44%;}
.vertRightBot > div:last-child{width: 56%;}

.vertRightBotSecond{display: flex;flex-direction: column;justify-content: space-between;gap:32px;}
.vertRightBotSecond .vertItem:first-child{padding-right: 150px;}
.vertRightBotSecond .vertItem:last-child{padding-right: 272px;}

.vertRightBotFirst img{max-width: 269px;display: block;margin-left: auto;margin-right: 0px;}
.vertRightBotFirst p{max-width: 400px;}



.whoIs{padding-bottom: 253px;}
.whoIsHead{text-align: center;padding-bottom: 90px;}
.whoIsHead p{color: #A6A6A6;font-size: 20px;line-height: 26px;margin-bottom: 7px;}

.whoIsContent{background-image: url('/wp-content/themes/adglobe/assets/img/back2.png');background-position: center;background-repeat: no-repeat;}
.whoIsContent p{max-width: 800px;font-size: 32px;line-height: 38px;color: #DEDEDE;text-transform: uppercase;}
.whoIsContent p strong{font-weight: 400;color: #A6A6A6;}
.whoIsText2{margin-left: auto;margin-right: 0px;margin-bottom: 190px;}
.whoIsText4{margin-left: auto;margin-right: 0px;}



.decisionsSec{padding-bottom: 195px;background-position: bottom center;background-size: cover;}
.ctaDecision{border-radius: 32px;padding-bottom: 174px;padding-top: 100px;max-width: 1514px;width: 100%;margin: 0 auto;border: 1px solid rgba(78, 78, 78, 0.5);text-align: center;
    padding-left:20px;padding-right: 20px;
background-position: center;background-size: cover;background-repeat: no-repeat;margin-bottom: -9px;position: relative;top: -57px;}
.ctaDecision h3{color: #DEDEDE;font-size: 80px;line-height: 84px;    text-transform: capitalize;}
.ctaDecision p{ color: #A6A6A6;font-size: 32px;text-transform: capitalize;}
.ctaDecision .btnDark{width: 100%;margin: 24px auto 0;max-width: 388px;}

.decisionFeatures{display: flex;justify-content: space-between;gap: 27px;max-width: 1514px;margin: 0 auto;}
.decisionFeatItem{padding: 35px 20px;border-radius: 12px; border: 1px solid rgba(78, 78, 78, 0.5);background-color: #10110E;box-shadow:  -3px -3px 10px #1B1C1D, 6px 6px 18px rgba(0, 0, 0, 1);
width: 100%;}
.decisionFeatItem .decisionFeatItemTop{display: flex;justify-content: space-between;align-content: center;margin-bottom: 14px;}
.decisionFeatItemTop h4{font-size: 64px;line-height: 68px;color: #A6A6A6;}
.decisionFeatItemTop img{max-width: 64px;}
.decisionFeatItem span{color:#919191;font-size: 28px;line-height: 32px;}





.ourPartners{padding-top: 83px;padding-bottom: 83px;background-color: #10110E;}
.partnersTop{text-align: center;margin-bottom: 96px;}
.partnersTop .titleMiddle{font-size: 80px;line-height: 84px;text-transform: none;}
.partnersTop p{color: #A6A6A6;font-size: 32px;line-height: 38px;max-width: 1210px;margin: 0 auto;}


.ourPartners .swiper-slide,.ourPartners .swiper-wrapper{height: auto;}

.compLogo{padding: 0px 20px;background-image: url('/wp-content/themes/adglobe/assets/img/logg.png');background-repeat: no-repeat;background-size: 100% 100%;width: 320px;height: 86px;
display: flex;justify-content: center;align-items: center;}

.ourPartners .swiper-slide{width: 320px!important;}

.ourPartners .swiper-wrapper {
  transition-timing-function: linear !important;
}
.swiper-top, .swiper-bottom {
  pointer-events: none;
}

.swiper-top{margin-bottom: 36px;}



.plannetText{padding-top:380px;padding-bottom: 160px;background-image: url('/wp-content/themes/adglobe/assets/img/plannet.webp');background-position: top center;background-size: cover;}
.plannetText p{text-align: center;font-size: 32px;line-height: 38px;color: #DEDEDE;max-width: 1142px;margin: 0 auto 7px;text-transform: uppercase;}
.plannetText p strong{color:#919191;}
.plannetText em{color:#919191;font-style: normal;}





.typesSec{border-radius: 56px;padding: 80px 40px 40px 40px;max-width: 1818px;margin: 0 auto;border: 1px solid #4E4E4E;width: calc(100% - 40px);
    background-image: url('/wp-content/themes/adglobe/assets/img/typeback.webp');background-position: center;background-size: cover;}

.typesTop{text-align: center;padding-bottom: 44px;}
.typesTop span{color: #919191;font-size: 20px;line-height: 26px;margin-bottom: 7px;display: block;}
.typesList{gap: 86px 32px;display: flex;flex-wrap: wrap;justify-content: center;}
.typeItem{width: calc(20% - 29px);text-align: center;border-radius: 20px;padding: 50px 20px;
    position: relative;overflow: hidden;
    }
.typeItem img{max-width: 152px;position: relative;}
.typeItem:before{position: absolute;filter: blur(7px);width: 100%;height: 100%;top: 0;left:0px;z-index: 0;content:'';border-radius: 20px;
background: linear-gradient( rgb(19, 19, 19) 0%,  rgba(32, 32, 32, 0) 100%);}
.typeItem:after{  content: "";
  position: absolute;
  inset: 0;border-radius: 20px;
  padding: 1px; /* толщина бордера */
  background: linear-gradient(
      to bottom,
      rgba(41, 41, 41, 1) 0%,     /* верх непрозрачный */
      rgba(41, 41, 41, 0) 100%    /* низ прозрачный */
  );
  -webkit-mask:
      linear-gradient(#000 0 0) content-box,
      linear-gradient(#000 0 0) border-box;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;}
.typeItem h3{margin-top: 24px;margin-bottom: 10px;color: #fff;font-size: 24px;line-height: 150%;text-transform: uppercase;position: relative;}
.typeItem p{color: #8C8C8C;line-height: 20px;position: relative;}
.typeItemBack{position: absolute;width: 100%;height: 100%;top: 0;left:0px;z-index: 1;background-image: url('/wp-content/themes/adglobe/assets/img/abstr.png');
    background-position: top center;    background-size: 100% 100%;}



.ctaAll h3{max-width:1018px;margin: 0 auto;}
.ctaAll.decisionsSec .ctaDecision{padding-bottom: 100px;padding-top: 88px;}







.getInTouch{padding-top: 270px;padding-bottom: 230px;background-position: top center;background-size: cover;position: relative;}
.getInTouch:after{content:'';position: absolute;width: 100%;height: 296px;bottom: 0px;z-index: 1;left: 0;background: linear-gradient(
    rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 80%, #000 100%);}
.contactFlex{display: flex;gap:32px;max-width: 1514px;margin: 0 auto;}
.contactFlex > div{width: 50%;}
.contactLeft{background-color: #10110E;border-radius: 32px;padding: 35px 53px;}
.contactLeft h3{margin-bottom: 16px;font-size: 40px;line-height: 48px;color: #DEDEDE;}
.contactForm label{margin-bottom: 16px;display: block;}
.contactForm input{width: 100%;display: block;font-size: 18px;line-height: 150%;color:#fff;border-radius: 8px;padding: 35px 24px;background-color: #2E2D2D;font-family: "Montserrat";}
.contactForm input::placeholder{color: #dedede;}
.contactForm textarea{width: 100%;display: block;margin-bottom: 16px;border-radius: 8px;padding: 20px 24px;background-color: #2E2D2D;font-size: 18px;line-height: 150%;max-height: 258px;
resize: none;font-family: "Montserrat";color:#fff;}
.contactForm textarea::placeholder{color: #dedede;}

.contactForm .btnDark{width: 100%;display: block;margin-left: auto;margin-right: 0px;max-width: 365px;cursor: pointer;margin-top: 42px;}

.wpcf7-not-valid-tip{    font-size: 14px;margin-top: 6px;}

.wpcf7 form .wpcf7-response-output{margin: 30px 0 0 0px!important;color: #A6A6A6;    padding: 10px;
    border: 1px solid #dedede; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #A6A6A6;
}
.contactMap iframe{    filter: grayscale(1);}

.contactMap{position: relative;}
.contactMap .contactAddress{position: absolute;width: 100%;max-width:414px;background-color: #DEDEDE;padding:20px;border: 1px solid rgba(173, 173, 173, 0.5);
display: flex;align-items: center;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 3;border-radius: 12px;gap:17px;}

.addressInfo span{color:#807F7F;font-size: 18px;line-height: 22px;margin-bottom: 5px;}
.addressInfo p{font-size: 14px;color: #807F7F;line-height: 18px;font-weight: 700;}
.contactMap iframe{border-radius: 32px;}





.footerWrap{margin-top:80px;}
.main-footer .container{padding-right: 0px;padding-top: 130px;position: relative;}
.main-footer .footerImg{position: absolute;width: 60vw;height: 100%;right: 0px;top: 0px;object-fit: contain;z-index: 4;object-position: bottom right;}

.footerContent{padding-right: 20px;}
.footerFlex{display: flex;gap: 135px;margin-bottom: 25px;position: relative;z-index: 5;}
.footerFlex .menuW{font-weight: 700;font-size: 20px;line-height: 24px;display: block;margin-bottom: 20px;color: #DEDEDE;}
.footerFlex .menuT{font-size: 14px;line-height: 18px;color: #DEDEDE;display: block;margin-bottom: 20px;}
.footerFlex a:hover{text-decoration: underline;}
.footerFlex .menuEmail{font-size: 20px;line-height: 24px;color: #DEDEDE;display: block;margin-bottom: 20px;}
.footerCopy{padding-bottom: 40px;}
.footerCopy p{color: #A6A6A6;line-height: 28px;}
.footerImgText{padding-right: 80px;}





.advertisersPage .ctaDecision{top: 0px;margin-bottom: 48px;padding-top: 72px;padding-bottom: 160px;}
.advertisersPage .decisionsSec{padding-top: 0px;padding-bottom: 0px;}

.advertisersHome .btnDark{margin: 24px auto 0;}
.advertisersPage .heroBotWithout .btnDark{margin: 24px auto 0;}
.advertisersPage .ctaDecision p{max-width: 1018px;margin: 0 auto;}

.typesTopMob{display: none;}


.affiliaMidContent{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.affiliaMidContent h3{    font-size: 80px;text-align: center;
    line-height: 84px;color: #fff;
    text-transform: none;}
.affiliaMidContent p{    color: #A6A6A6;
    font-size: 32px;text-align: center;
    line-height: 38px;}



.advertisersPage .affiliatesSec{padding-top: 275px;background-image: url('/wp-content/themes/adglobe/assets/img/angell2.png');
    background-position: bottom center;    background-size: contain;position: relative;background-repeat: no-repeat;}

/* .advertisersPage .affiliatesSec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 206px;
    bottom: 0px;
    z-index: 1;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 60%, #000 100%);
} */

.advertisersPage .affiliatesItem h3{font-size: 32px;margin-bottom: 9px;margin-top: 37px;text-transform: uppercase;}
.advertisersPage .affiliatesItem p{font-size: 24px;line-height: 28px;}
.advertisersPage .affiliatesItem img{mix-blend-mode: lighten;max-height: 228px;display: block;margin: 0 auto;object-fit: cover;object-position: center;width: 100%; border-radius: 12px;   
    }
.advertisersPage .affiliatesItem{max-width: 417px;    position: relative;padding-top: 0px;display: flex;flex-direction: column;justify-content: space-between;padding-left: 0px;padding-right: 0px;
box-shadow: none;}
.advertisersPage .affiliatesItem > div{padding-left: 20px;padding-right: 20px;}
.advertisersPage .affiliatesTop{margin-bottom: 230px;}
.affiliatesBot .affiliatesItem:first-child img{max-height: 260px;}
.affiliatesBot .affiliatesItem:last-child img{object-fit: contain;object-position: center;}

.advertisersPage .heroImg{width: 90%;}



.heroTwoTexts{display: flex;gap:114px;max-width: 1400px;margin: 0 auto;}
.affiliatesHome .heroTwoTexts{text-align: left;}
.spaceText{width: 100px;display: inline-block;}
.heroBot.noAbsolute{position: relative;margin-top: -100px;bottom: 0px;padding-left: 20px;padding-right: 20px;}
.affiliatesPage .heroBot span{text-align: left;}
.heroBot.noAbsolute .btnDark{margin: 58px auto 0;text-align: center;}
.heroBot.noAbsolute .btnDark span{text-align: center;}
.heroTwoTexts > span{width: 50%;}

.heroOneMiddle{max-width: 924px;margin: 0 auto;text-align: center;}




.affiliatesPage .ctaDecision{top:0px;margin-bottom: 0px;margin-top: 139px;}

.advertisersPage .decisionsSec.decisionsSecNumbers{padding-bottom: 0px;}
/* .decisionsSec.ctaAll{margin-bottom: 217px;} */
.advertisersPage .decisionsSec{padding-bottom: 217px;}

.decisionsSec.ctaAll .ctaDecision{margin-bottom: 0px;}



.modelsSec{padding-top: 320px;padding-bottom: 510px;}
.modelsFlex{max-width: 1370px;margin: 0 auto;display: flex;gap: 18px;flex-wrap: wrap;position: relative;}
.modelsFlex .modelItem:first-child:after{content:'';width: 235px;height: 235px;background-image: url('/wp-content/themes/adglobe/assets/img/brain.svg');
    background-position: top center;    background-size: cover;position: absolute;display: block;bottom: -120px;right: -120px;z-index: 3;}



.modelItem{    border-radius: 12px;padding: 64px 40px;width: calc(50% - 9px);
    border: 1px solid rgba(78, 78, 78, 0.5);position: relative;
    background-color: #10110E;}
.modelItem h3{color: #DEDEDE;font-size: 64px;text-transform: uppercase;line-height: 68px;}
.modelItem:first-child img{margin-left: auto;margin-right: 10px;display: block;}
.modelItem:first-child h3{max-width: 560px;}
.modelsItem{display: flex;gap:10px;align-items: center;gap:16px;}
.modelsList{display: flex;flex-wrap: wrap;gap:16px;}
.modelsList.twoColumnList{gap: 24px 12px;flex-direction: row;justify-content: space-between;margin-top: 65px;}
.modelsList.twoColumnList .modelsItem{width: calc(50% - 9px);max-width: 226px;gap:10px;}
.modelsItem{color: #DEDEDE;font-size: 22px;font-weight: 500;line-height: 32px;}

.modelItem:nth-child(3) .modelsList{margin-top: 46px;}
.modelItem:nth-child(4) .modelsList{margin-top: 34px;}

.affiliaBack{background-image: url('/wp-content/themes/adglobe/assets/img/afi2.png');
    background-position:  50% -400px;    background-size: 2200px 3200px;padding-bottom: 140px;background-repeat: no-repeat;}


.affiliatesPage .typesSec{background:#00000057;position: relative;padding-bottom: 200px;overflow: hidden;}
.affiliatesPage .typesSec:after{content:'';display: block;width: 733px;height: 270px;position: absolute;bottom:0px;left: calc(50% - 365px);
background-image: url('/wp-content/themes/adglobe/assets/img/ang.svg');    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;}





.affiliatesPage .typesList{gap: 26px 24px;}
.affiliatesPage .typesList p{margin-top: 24px;}

.leadGenerationHome .heroImg{width: 80%;}

.leadGenerationPage .hero:after{height: 156px;}
.leadGenerationPage .heroBot.noAbsolute{margin-top: 0px;}

.leadGenerationPage .topVerticals{margin-top: 140px;}

.leadGenerationPage .vertLeft .vertItem:first-child .vertItemImg{background-size: contain;background-repeat: no-repeat;}
.leadGenerationPage .vertLeft .vertItem:last-child .vertItemImg{background-size: contain;background-repeat: no-repeat;background-position: right;}

.leadGenerationPage .vertRightTop .vertItem:first-child img{width: 100%;object-fit: cover;}
.leadGenerationPage .vertRightBotFirst img{    max-width: 400px;}
.leadGenerationPage .topVerticalsMid:after{    background-image: url('/wp-content/themes/adglobe/assets/img/angelis2.png');right: -25px;
    bottom: -36px;    width: 460px;}
.leadGenerationPage .vertRightBotSecond .vertItem:last-child{    padding-right: 222px;display: flex;flex-direction: column;justify-content: flex-end;}




.howStartWrap{    max-width: 1818px;
    width: calc(100% - 40px);
    background-image: url('/wp-content/themes/adglobe/assets/img/how-start.png');
    background-size: cover;border-radius: 56px;padding: 80px 40px 40px;margin: 0px auto;
    border-width: 1px;border-style: solid;border-color: rgb(78, 78, 78);border-image: initial;background-position: center center;}

.howStartFlex{display: flex;gap:32px;justify-content: center;align-items: stretch;}
.howStartItem{    text-align: center;
    position: relative;width: 100%;max-width: 309px;
    border-radius: 20px;
    padding: 50px 20px;
    overflow: hidden;}
    .howStartItem::before {
    position: absolute;
    filter: blur(7px);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    content: "";
    border-radius: 20px;
    background: linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);
}
.howStartItemBack{    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-image: url(/wp-content/themes/adglobe/assets/img/abstr.png);
    background-size: 100% 100%;
    background-position: center top;}

.howStartItem::after {
    content: "";
    position: absolute;
    pointer-events: none;
    inset: 0px;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(rgb(41, 41, 41) 0%, rgba(41, 41, 41, 0) 100%);
    mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px);
}

.howStartItem img{position: relative;max-width: 208px;display: block;margin: 0 auto 24px;width: 100%;}
.howStartItem h4{font-size: 24px;line-height: 150%;text-align: center;color: #fff;position: relative;text-transform: uppercase;}
.howStartItem p{position: relative;font-size: 16px;line-height: 22px;color: #fff;margin-top: 10px;}


.howStartArrow{display: block;width: 64px;height: 64px;background-image: url('/wp-content/themes/adglobe/assets/img/grey-arrow.svg');
    background-position:  center;    background-size: cover;min-width: 64px;}
.arrowCenter{display: flex;align-items: center;}

.howStartWrap .btnDark{margin: 44px auto 0;}


.leadGenerationPage .topVerticals{padding-bottom: 117px;}
.leadGenerationPage .howStartSec {padding-bottom: 178px;}


.careersPage .heroImg{width: 90%;}





.cv-upload-wrap {
  position: relative;
  width: 100%;
  height: 166px;
  background: #171717;
  border: 1px solid rgba(78, 78, 78, 0.5);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}
.cv-upload-label {
  position: relative;
  z-index: 1;
  color: #DEDEDE;
  font-size: 18px;
  text-align: center;
  pointer-events: none; 
}

.cv-upload-sub {
  display: block;
  margin-top: 4px;color: #A6A6A6;
}

.cv-upload-input[type="file"] {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0 !important;
  cursor: pointer;
  z-index: 2;
}

.cv-upload-input::-webkit-file-upload-button {
  cursor: pointer;
}

.cv-upload-wrap:hover {
  border-color: #444;
}

.cv-upload-wrap .wpcf7-form-control-wrap{position: static;width: 100%;text-align: center;padding-left: 20px;padding-right: 20px;}
.cv-upload-wrap{    flex-direction: column;}


.valuesSec{padding-top:85px}
.valueItem{padding:26px 38px;border-radius: 12px;border: 1px solid rgba(78, 78, 78, 0.5);text-align: center;max-width: 491px;width: 100%;position: relative;
background-color: #10110E;    box-shadow: #1B1C1D -3px -3px 10px, rgb(0, 0, 0) 6px 6px 18px;}
.valueItem h3{font-family: "Montserrat", sans-serif;font-size: 30px;color: #fff;font-weight: 600;line-height: 40px;}
.valuesFlex{position: relative;}
.valuesFlex:after{
    content:'';display: block;width: 381px;height: 381px;background-image: url('/wp-content/themes/adglobe/assets/img/arts.svg');
    background-position:  center;    background-size: cover;position: absolute;    left: calc(50% - 180px);top: 180px;
}
.valuesFlexTop{display: flex;justify-content: space-between;margin-bottom: 320px;padding-left: 76px;padding-right: 76px;gap:16px;}
.valuesFlexBot{display: flex;justify-content: space-between;gap:16px;}
.valueItem:first-child:after{content:'';display: block;width: 250px;height: 94px;background-image: url('/wp-content/themes/adglobe/assets/img/line.svg');
    background-position:  center;background-size: cover;position: absolute;left: 100%;top: 60px;}
.valueItem:last-child:after{content:'';display: block;width: 250px;height: 94px;background-image: url('/wp-content/themes/adglobe/assets/img/line2.svg');
    background-position:  center;    background-size: cover;position: absolute;right: 100%;top: 60px;}

.valuesPrev{margin-top: -16vw;}
.valuesPrev img{width: 100%;}

.valuesSec .topVerticalsTop{justify-content: center;padding-bottom: 114px;}


.vacanciesFlexTop{display: flex;justify-content: space-between;gap:16px;}
.vacanciesFlexTop p{color: #A6A6A6;font-size: 22px;line-height: 28px;max-width: 610px;}


.careersPage .titleMiddle{white-space: nowrap;}
.vacanciesFlexContent{max-width: 1518px;margin: 88px auto 0;display: flex;gap: 20px;}
.vacancyItem{text-align: center;
    border-radius: 20px;width: 50%;
    padding: 120px 80px 80px 80px;
    position: relative;
    overflow: hidden;}
.vacancyItemBack{    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 1;
    background-image: url(/wp-content/themes/adglobe/assets/img/abstr.png);
    background-position: top center;
    background-size: 100% 100%;}

.vacancyItem:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(to bottom, rgba(41, 41, 41, 1) 0%,  rgba(41, 41, 41, 0) 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.vacancyItem:before {
    position: absolute;
    filter: blur(7px);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 0;
    content: '';
    border-radius: 20px;
    background: linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);
}

.vacancyItem img{position: relative;}
.vacancyItem > h3{display: block;margin-top: 50px;text-align: center;margin-bottom: 20px;color: #fff;font-size: 56px;line-height: 115%;position: relative;}
.vacancyItem > p{position: relative;color: #8C8C8C;text-align: center;font-size: 22px;line-height: 125%;max-width: 580px;margin: 0 auto;}
.vacancyMeta{position: relative;display: flex;justify-content: space-between;gap:10px;align-items: center;margin-top: 50px;}
.vacancyMeta > div{display: flex;justify-content: center;gap: 8px;}
.vacancyMeta span{color: #A6A6A6;font-size: 24px;line-height: 150%;}
.vacancyMeta p{color: #DEDEDE;font-size: 24px;line-height: 150%;font-weight: 700;}
.vacancyItem .btnDark{position: relative;margin: 50px auto 0;}


.careersPage .getInTouch{padding-top: 140px;}


.ecommercePage .heroImg{width: 90%;}
.ecommercePage .heroTwoTexts > span{text-align: left;}
.ecommercePage .ourPartners{background-color: transparent;}

.ecommercePage .howStartSec{margin-top: 156px;margin-bottom: 82px;}


.eccFeaturesSec{padding-top: 160px;padding-bottom: 188px;}
.eccFeatureItem{padding: 40px 20px;width: 25%;border-radius: 20px;position: relative;overflow: hidden;text-align: center;}

.eccFeatureItem:nth-child(2n + 1):before{background: linear-gradient(rgba(235, 235, 235, 1) 54%, rgba(235, 235, 235, 0) 100%);opacity: 0.2;}
.eccFeaturesFlex{display: flex;gap:20px;}
.eccFeatureItem:before {
    position: absolute;
    filter: blur(7px);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 0;
    content: '';
    border-radius: 20px;
    background: linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);
}
.eccFeatureItem:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(to bottom, rgba(41, 41, 41, 1) 0%, rgba(41, 41, 41, 0) 100%);
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) border-box;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}
.eccFeatureBack {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 1;
    background-image: url(/wp-content/themes/adglobe/assets/img/abstr.png);
    background-position: top center;
    background-size: 100% 100%;
}
.eccFeatureItem img{position: relative;    z-index: 3;}
.eccFeatureItem p{font-size: 32px;line-height: 115%;color: #DEDEDE;text-align: center;margin: 50px auto 0;max-width: 350px;white-space: break-spaces;}
.eccFeatureItem h3{color: #fff;position: relative;margin:50px auto 0;font-size: 48px;line-height: 115%;font-family: "Aglio";max-width: 409px;}

.eccFeaturesSec.perCal4 .eccFeatureItem p{margin-top: 8px;font-size: 24px;}


.eccFeaturesSec.perCal4 .eccFeaturesFlex.oddBackStyle .eccFeatureItem:nth-child(2n + 1):before{    background: linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);
    opacity: 1;}
.eccFeaturesSec.perCal4 .eccFeaturesFlex.oddBackStyle .eccFeatureItem:nth-child(2n):before{    background: linear-gradient(rgba(235, 235, 235, 1) 54%, rgba(235, 235, 235, 0) 100%);
    opacity: 0.2;}


.advantagesSec .titleMiddle{max-width: 935px;text-align: center;margin: 0 auto 48px;}
.advantagesSec{padding-bottom: 144px;}
.advantageButtons span{max-width: 388px;text-align: center;width: 100%;font-size: 24px;text-transform: uppercase;line-height: 47px;background-color: rgba(255,255,255,0.3);
cursor: pointer;font-family: "Aglio";color: #919191;padding: 7px 20px;}
.advantageButtons{display: flex;justify-content: center;gap: 24px;margin-bottom: 72px;}
.advantageButtons span.active{background-color: #fff;}
.advantageContentLeft{width: 60%;    border-radius: 12px;
    padding: 40px 24px;border: 1px solid rgba(78, 78, 78, 0.5);
    position: relative;background-color: #10110E;}
.advantageContentRight{width: 40%;border: 1px solid rgba(78, 78, 78, 0.5);border-radius: 12px;overflow: hidden;background-image: url('/wp-content/themes/adglobe/assets/img/eccome2.png');
background-position: center;background-size: cover;}
.advantageContent{display: flex;gap:26px;max-width: 1518px;margin: 0 auto;}
.advantageContentLeft p,.advantageContentLeft li{color: #DEDEDE;font-size: 20px;line-height: 26px;margin-bottom: 16px;}
.advantageContentLeft p:last-child,.advantageContentLeft li:last-child{margin-bottom: 0px;}

.advantagePublishers{display: none;}

.smartlinkHome .heroImg{width: 90%;}

.eccFeaturesSec.threeInColumn{max-width: 1518px;margin: 0 auto;}
.eccFeaturesSec.threeInColumn .eccFeaturesFlex{flex-wrap: wrap;}
.eccFeaturesSec.threeInColumn .eccFeatureItem{width: calc(33% - 14px);}

.smartlinkPage .eccFeaturesSec{padding-top: 112px;padding-bottom: 0px;}


.smartlinkPage .howStartWrap{background-image: none;    background-color: #10110E;}
.smartlinkPage .howStartSec.threeStart .howStartItem{max-width: 416px;}

.smartlinkPage .howStartSec.threeStart .howStartItem::before{    background: linear-gradient(rgba(235, 235, 235, 1) 54%, rgba(235, 235, 235, 0) 100%);opacity: 0.2;}
.smartlinkPage .howStartWrap{padding-bottom: 80px;}

.howStartSec.threeStart .howStartItem h4{    line-height: 27px;min-height: 36px;font-size: 22px;    max-width: 360px;margin: 0 auto 0;}

.smartWrapMiddle{padding-top: 342px;padding-bottom: 226px;}
.smartlinkPage .howStartSec{margin-bottom: 920px;}


.smartlinkPage .ctaAll.decisionsSec.middle .ctaDecision{top: 0px;margin-bottom: 0px;padding-top: 57px;padding-bottom: 57px;background-color: #000;}
.ctaAll.decisionsSec.middle .ctaDecision p {max-width: 1018px;margin: 0 auto;}


.smartlinkPage .decisionsSec.middle{padding-bottom: 0px;}
.smartWrapMiddle{background-image: url('/wp-content/themes/adglobe/assets/img/baccle.png');    background-position: bottom center;position: relative;
    background-repeat: no-repeat;}

.smartWrapMiddle:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 126px;
    bottom: 0px;
    z-index: 1;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, #000 100%);
}

.smartWrapMiddle:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 126px;
    bottom: auto;top: 0;
    z-index: 1;
    left: 0;
    background: linear-gradient(#000 0%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0) 100%);
}
.noabsTop .ctaDecision{top:0px;}


.smartFeatureWrap{border-radius: 56px;background-color: #10110E;padding: 32px;position: relative;margin-top:164px;margin-bottom: 164px;}
.smartFeatureTop{display: flex;gap:31px;}
.smartFeatureTop > div{width:50%;}
.smartFeatureItem{border-radius: 24px;background-color: #000;padding: 27px 20px;min-height: 501px;display: flex;flex-direction: column;justify-content: space-between;}
.smartFeatureItem h3{    color: #A6A6A6;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 9px;}
.smartFeatureItem p{    color: #A6A6A6;
    font-size: 20px;
    line-height: 26px;}
.smartFeatureTop .smartFeatureItem:first-child img{margin-left: 26px;}
.smartFeatureItem img{width: max-content;margin-bottom: 16px;}

.smartFeatureMiddle{margin-top: 31px;display: flex;gap:31px;flex-wrap: wrap;}
.smartFeatureMiddle > div:nth-child(1){width: calc(40% - 22px);}
.smartFeatureMiddle > div:nth-child(2){width: calc(33% - 20px);}
.smartFeatureMiddle > div:nth-child(3){width: calc(27% - 20px);}

.smartFeatureMiddle .smartFeatureItem:nth-child(1) img{margin-top: 20px;margin-left: 20px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(2) img{margin-top: 50px;margin-left: 20px;}

.smartFeatureBot{display: flex;gap:31px;}
.smartFeatureMiddle > div:nth-child(6){width: calc(40% - 22px);}
.smartFeatureMiddle > div:nth-child(5){width: calc(33% - 20px);}
.smartFeatureMiddle > div:nth-child(4){width: calc(27% - 20px);}

.smartFeatureMiddle .smartFeatureItem:nth-child(4) img{margin-top: 20px;margin-left: 20px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(5) img{margin-top: 30px;margin-left: 20px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(6) img{margin-top: 40px;margin-left: 20px;}


.contactPage .getInTouch{padding-top: 180px;padding-bottom: 80px;}

.contactPage .getInTouch:after{display: none;}

.contactPage .partnersTop{margin-bottom: 88px;}



.aboutHome .heroImg{width: 90%;}
.aboutHome.hero:after{height: 196px;}

.aboutMetaSec{padding-top: 100px;padding-bottom: 144px;}
.aboutMetaWrap{max-width: 1518px;margin: 0 auto;display: flex;gap: 20px;flex-wrap: wrap;}
.aboutMetaItem{    padding: 10px 20px;min-height: 170px;display: flex;flex-direction: column;justify-content: center;
    border-radius: 12px;
    border: 1px solid rgba(78, 78, 78, 0.5);
    background-color: #10110E;
    box-shadow: -3px -3px 10px #1B1C1D, 6px 6px 18px rgba(0, 0, 0, 1);
    width: calc(33% - 14px);}
.aboutMetaItem h4{font-size: 32px;color: #A6A6A6;line-height: 38px;margin-bottom: 26px;text-transform: uppercase;}
.aboutMetaItem p{font-size: 28px;line-height: 32px;color:#919191;}

.bigContentSec{padding-bottom: 300px;background-size: cover;background-position: center;}
.bigContentWrap{max-width: 1518px;    border-radius: 64px;margin: 0 auto;
    background-color: #10110E;
    padding: 56px 42px;}
.bigContentWrap .titleMiddle{margin-top: 56px;margin-bottom: 20px;}
.bigContentWrap .titleMiddle:first-child{margin-top: 0px;}
.bigContentWrap p{color: #A6A6A6;font-size: 22px;line-height: 28px;}
.bigContentWrap li{color: #A6A6A6;font-size: 22px;line-height: 28px}
.bigContentWrap .btnDark{margin-top: 56px;}


.aboutPage .ctaAll.decisionsSec{padding-top: 55px;padding-bottom: 144px;}
.aboutPage .ctaAll.decisionsSec .ctaDecision {top:0px;margin-bottom: 0px;padding-top: 90px;padding-bottom: 90px;}

.aboutPage .eccFeaturesSec.threeInColumn{padding-top: 0px;padding-bottom: 88px;}
.aboutPage .eccFeatureItem:nth-child(2n + 1):before{background:linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);opacity: 1;}
.aboutPage .eccFeaturesSec .titleMiddle{max-width: 935px;margin: 0 auto 88px;text-align: center;}

.aboutPage .ourPartners{background-color: transparent;}

.logoMob{display: none;}

.legaldoc{padding-bottom: 88px;padding-top: 140px;text-align: center;}

.mobMenuToggle{display: none;width: 40px;height: 40px;background-image: url('/wp-content/uploads/2026/02/burger.svg');background-position: center;background-size: cover;
cursor: pointer;}

.mobMenuBlock{    position: fixed;transform: translateX(100%);
    min-height: 100vh;padding: 140px 20px 60px;
    width: 100%;max-width: 600px;flex-direction: column;
    z-index: 8;transition: 0.3s;
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    background: linear-gradient(180deg, rgba(43, 43, 43, 0.5) 0%, rgba(5, 5, 5, 0.5) 100%);
    top: 0;right: 0px;display: flex;align-items: center;justify-content: center;
    left: auto;}
    .mobMenuBlock.active{transition: 0.3s;transform: translateX(0%);}

.mobMenuBlock ul a{display: block;text-align: center;    padding: 10px 16px;font-size: 24px;}
.mobMenuBlock li{list-style: none;}
.mobMenuBlock  .sub-menu a{backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: transparent;}
.mobMenuBlock ul{padding-left: 0px;}

.mobMenuBlock .trp-language-switcher{margin-top: 20px;}

.payPerCallHome .heroImg{width: 90%;}
.payPerCallPage .hero:after{height: 126px;}

.payPerCallPage .heroBot.noAbsolute{    margin-top: -50px;}


.payPerCallPage .eccFeaturesSec{padding-bottom: 20px;}

.signUpFlex{display: flex;gap:65px;}
.signUpRight{display: block;width: 292px;}
.signUpRight .titleMiddle{text-align: center;margin-bottom: 24px;font-size: 32px;}

.signUpSec{padding-top: 169px;padding-bottom: 40px;}


.signUpLeft{width: calc(100% - 357px);    border-radius: 12px;
    padding: 64px 47px;height: max-content;
    position: relative;
    background-color: #10110E;}

.signUpInfoBox{position: relative;padding: 8px 20px 28px;
    overflow: hidden;}
    .signUpInfoBox:before {
    position: absolute;
    filter: blur(7px);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 0;
    content: '';
    border-radius: 20px;
    background: linear-gradient(rgb(19, 19, 19) 0%, rgba(32, 32, 32, 0) 100%);
}
.signUpInfoBack{position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-image: url('/wp-content/themes/adglobe/assets/img/abstr.png');
    background-size: 100% 100%;
    background-position: center top;}

.signUpInfoBox::after {
    content: "";
    position: absolute;
    pointer-events: none;
    inset: 0px;
    border-radius: 20px;
    padding: 1px;
    background: linear-gradient(rgb(41, 41, 41) 0%, rgba(41, 41, 41, 0) 100%);
    mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px);
}


.signUpInfoBox h3{font-size: 20px;line-height: 115%;color: #fff;text-transform: uppercase;position: relative;text-align: center;}
.signUpInfoBox img{display: block;margin: 0 auto 24px;position: relative;}
.signUpArr{display: block;margin: 16px auto;}


.formBox label{
    color: #BABABA;font-size: 16px;line-height: 22px;
}

.formBox input{width: 100%;display: block;color: #BABABA;border-radius: 8px;padding: 16px 12px;background-color: #10110E;border: 1px solid #A6A6A6;
margin-top: 4px;font-size: 16px;line-height: 22px;}
.formBox input::placeholder{color: #A6A6A6;}

.formBox textarea{width: 100%;display: block;color: #BABABA;border-radius: 8px;padding: 16px 12px;background-color: #10110E;border: 1px solid #A6A6A6;
margin-top: 4px;font-size: 16px;line-height: 22px;}
.formBox textarea::placeholder{color: #A6A6A6;}
.formBox .reqStar {color: #FF4B55;}

.formBox .twoFieldsForm{display: flex;gap:107px;margin-bottom: 40px;}
.formBox .twoFieldsForm > *{display: block;width: 50%;}

.formBox .phoneEx{display: block;margin-top: 6px;color: #919191;font-size: 14px;}

.formBox .btnDark{width: 100%;max-width: 365px;margin: 20px 0 0 auto;cursor: pointer;}










@media(min-width:768px){
.lang_ru .affiliatesItem p {font-size: 20px;
    line-height: 26px;
}
.lang_ru .affiliatesItem h3 {    font-size: 28px;
    line-height: 36px;margin-bottom: 10px;}

.lang_ru .btnDark{font-size: 20px;}
.lang_ru .titleMiddle{    font-size: 42px;}
.lang_ru .vertItem p{font-size: 18px;
    line-height: 24px;}
.lang_ru .vertItem h3{    font-size: 26px;
    line-height: 30px;}
.lang_ru .topVerticalsTop p{font-size: 20px;}
.lang_ru .linkArr{font-size: 18px;}
.lang_ru .whoIsContent p,.affiliaMidContent p{    font-size: 24px;line-height: 32px;}
.lang_ru .ctaDecision h3,.lang_ru .affiliaMidContent h3{    font-size: 50px;line-height: 60px;}
.lang_ru .ctaDecision p{font-size: 22px;}
.lang_ru .decisionFeatItem span{    font-size: 24px;line-height: 28px;}
.lang_ru .partnersTop p{    font-size: 24px;
    line-height: 32px;}
.lang_ru .heroBot span{font-size: 20px;}
.lang_ru .typeItem h3{    font-size: 21px;}

.lang_ru .headerMenu a{font-size: 16px;}

.lang_ru .btnH{    font-size: 16px;line-height: 22px;padding: 11px 24px;}
.lang_ru .modelItem h3{    font-size: 38px;    line-height: 52px;}
.lang_ru  .howStartItem h4{font-size: 18px;}
.lang_ru .valueItem h3{font-size: 24px;}
.lang_ru .vacancyItem > h3{
    font-size: 38px;}
.lang_ru .vacancyItem > p{font-size: 20px;}
.lang_ru .vacancyMeta span,.lang_ru .vacancyMeta p{font-size: 20px;}
.lang_ru .eccFeatureItem h3{font-size: 32px;}
.lang_ru .howStartSec.threeStart .howStartItem h4{line-height: 24px;    font-size: 18px;}

.lang_ru .smartFeatureItem h3{    font-size: 28px;}
.lang_ru .smartFeatureItem p{    font-size: 18px;    line-height: 24px;}
.lang_ru .eccFeatureItem p{    font-size: 26px;}
.lang_ru .advantageButtons span{font-size: 22px;}

.lang_ru .aboutMetaItem h4{font-size: 26px;    line-height: 34px;}
.lang_ru .aboutMetaItem p{    font-size: 20px;    line-height: 26px;}


}















@media(min-width: 1800px){
        .footerImgWrap:after {
        content: '';
        position: absolute;
        width: 100px;
        height: 100%;
        right: 0px;
        bottom: 0px;
        z-index: 4;
        left: auto;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 50%, #000 100%);
    }





}






@media(max-width:1660px){
    .whoIsText2,.whoIsText4{margin-top: 24px;}
.valueItem{    max-width: 321px;}

.eccFeaturesFlex{flex-wrap: wrap;}
.eccFeatureItem{    width: calc(50% - 10px);}

}


@media(max-width: 1550px){
    .topVerticalsMid{flex-direction: column;}
    .vertLeft{width: 100%;flex-direction: row;}
    .vertLeft .vertItem{height: auto;}
    .vertLeft > div{width: 50%;}
    .vertRight{width: 100%;}
    .vertRightBot > div:first-child{height: auto;}
.typeItem{width: calc(24% - 29px);}
.howStartFlex{gap:8px;}
.howStartItem img{max-width: 154px;}
    .vacancyMeta{    flex-direction: column;    gap: 0px;    margin-top: 30px;}

 .smartFeatureMiddle > div:nth-child(3){width: calc(50% - 16px);}       
.smartFeatureMiddle > div:nth-child(1){width: calc(50% - 16px);}
.smartFeatureMiddle > div:nth-child(2){width: calc(50% - 16px);}
.smartFeatureMiddle > div:nth-child(4){width: calc(50% - 16px);}
.smartFeatureMiddle > div:nth-child(5){width: calc(50% - 16px);}
.smartFeatureMiddle > div:nth-child(6){width: calc(50% - 16px);}
.smartFeatureItem{min-height: 1px;}
.smartFeatureItem img{margin-bottom: 24px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(2) img{margin-top: 0px;margin-left: 0px;}
.smartFeatureTop .smartFeatureItem:first-child img{margin-left: 0px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(1) img{margin-top: 0px;margin-left: 0px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(4) img{margin-top: 0px;margin-left: 0px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(5) img{margin-top: 0px;margin-left: 0px;}
.smartFeatureMiddle .smartFeatureItem:nth-child(6) img{margin-top: 0px;margin-left: 0px;}

.header{padding-left: 0px;padding-right: 0px;}

}


@media(max-width: 1350px){
        .valueItem {
        max-width: 261px;padding: 18px 18px;
    }
    .valueItem h3{    font-size: 26px;line-height: 32px;}
    .valueItem:last-child:after{top: 45px;width: 180px;    height: 67px;}
    .valueItem:first-child:after{top: 45px;width: 180px;    height: 67px;}
    .valuesFlexTop{margin-bottom: 260px;}
.valuesFlex:after{    left: calc(50% - 150px);width: 301px;height: 301px;top: 140px;}

.headerRight{gap: 24px;}



}




@media(max-width: 1300px){
.topVerticalsMid:after{width: 350px;}
.typesSec{padding-left: 0px;padding-right: 0px;}
.typesList{    gap: 36px 32px;}
    .typeItem {
        width: calc(32% - 29px);
    }
    .advertisersPage .affiliatesSec{padding-top: 160px;padding-bottom: 160px;}
    .advertisersPage .affiliatesTop{margin-bottom: 160px;}
.howStartArrow{width: 50px;height: 50px;min-width: 50px;}
.vacancyItem{padding: 80px 40px 40px 40px;}

.smartlinkPage .howStartSec{margin-bottom: 620px;}
.smartWrapMiddle {
    padding-top: 242px;
    padding-bottom: 186px;
}

.aboutMetaItem{width: calc(50% - 11px);}

.btnH{padding: 12px 20px;}

.formBox .twoFieldsForm{gap:30px;margin-bottom: 20px;}
.signUpLeft{height: max-content;}

}


@media(max-width: 1240px){
    .footerFlex{gap: 20px;justify-content: space-between;}
.affiliatesBot{    padding-left: 82px;
    padding-right: 82px;}
.heroTextRight{right:0px;}
.heroTextLeft{left: 0px;}

}



@media(max-width:1200px){
    .affiliatesTop{flex-wrap: wrap;}
    .affiliaMidContent{width: 100%;order: 1;margin-bottom: 48px;}
    .affiliatesTop .affiliatesItem{order: 2;}
    .eccFeaturesSec.threeInColumn .eccFeatureItem{width: calc(50% - 10px);}

.headerMenu a{font-size: 18px;}
.btnH{font-size: 18px;line-height: 20px;}

.headerFlex{gap: 0px;}
    .headerRight {
        gap: 20px;
    }
    .logos img{max-width: 210px;}
}





@media(max-width: 1100px){
    .vertRightTop .vertItem:last-child{padding-right: 0px;}
    .topVerticalsMid:after{width: 300px;}
    .vertRightBotSecond .vertItem:first-child {
    padding-right: 120px;
}
.vertRightBotSecond .vertItem:last-child {
    padding-right: 202px;
}
.affiliatesBot{    padding-left: 0px;
    padding-right: 0px;}
    .affiliatesFlex{justify-content: space-around;gap:24px;}
    .affiliatesFlex .affiliatesItem{width: 50%;}

    .modelItem{width: 100%;}
    .modelsFlex .modelItem:first-child:after{display: none;}
    .modelItem:first-child img{margin-right: auto;margin-top: 24px;}
    .modelItem:first-child h3{max-width: 100%;}
    .modelsSec{padding-bottom: 120px;}
.valuesFlexTop{padding-left: 46px;padding-right: 46px;}
    .valueItem h3 {
        font-size: 22px;
        line-height: 26px;
    }
.valueItem:last-child:after{        top: 42px;
        width: 140px;
        height: 53px;}
.valueItem:first-child:after{        top: 42px;
        width: 140px;
        height: 53px;}
.valueItem {
        max-width: 211px;
        padding: 13px 13px;
    }
        .valuesFlexTop {
        margin-bottom: 220px;
    }
        .valuesFlex:after {
        left: calc(50% - 130px);
        width: 261px;
        height: 261px;
        top: 110px;
    }
    .headerMenu a {
        font-size: 18px;
    }
    .btnH {
        font-size: 18px;
        line-height: 20px;
    }
    .btnH {
        padding: 10px 14px;
    }
.headerMenu{gap: 16px;}

.logos{display: none;}
.headerRight{display: none;}

.logoMob{display: block;}

.header{padding-top: 24px;padding-bottom: 24px;}
.mobMenuToggle{display: block;}

.menu-item-44{display: none;}


}




@media(max-width: 991px){
    .footerFlex{flex-wrap: wrap;}
    .footerMenuBlock:last-child{width: 100%;}
    .main-footer .footerImg{width: 100%;max-width: 400px;display: block;margin: 0 auto;position: static;height: auto;}
    .main-footer .footerImg.imgCenter{margin: 0 auto;}
    .main-footer .footerImg.imgRight{margin: 0 -20px 0 auto;}
    .footerImgText{padding-right: 20px;margin-top: -30px;
        position: relative;
        z-index: 3;}
    .main-footer .container{padding-top: 0px;}
    .footerImgWrap{position: relative;padding-right: 20px;}
    .footerImgWrap:after{content: '';
    position: absolute; width: 100%; height: 100px; bottom: 0px; z-index: 1; left: 0;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 80%, #000 100%);}

.contactFlex{flex-direction: column-reverse;}
.contactFlex > div {width: 100%;}

.contactMap iframe{min-height: 355px;}
.partnersTop{margin-bottom: 56px;}
.ctaDecision h3{font-size: 64px; line-height: 68px;}
.partnersTop .titleMiddle {    font-size: 64px; line-height: 68px;}
.ctaDecision p{font-size: 26px;    line-height: 30px;}
.partnersTop p{font-size: 26px;    line-height: 30px;}
.contactForm input{    padding: 24px 24px;}
.contactFlex{gap:24px;}
.getInTouch{padding-bottom: 130px;padding-top: 180px;}

.ourPartners{padding-top: 60px;padding-bottom: 60px;}
.compLogo{width: 280px;height: 80px;}
.ourPartners .swiper-slide {
    width: 280px !important;
}
.decisionFeatures{flex-wrap: wrap;}
.decisionFeatItem{width: 48%;}
.ctaDecision{padding-top: 140px;padding-bottom: 140px;}
.decisionsSec{padding-bottom: 180px;background-size: 1200px;background-repeat: no-repeat;}
.getInTouch{background-size: 1200px;}

.ctaDecision{top:0px;margin-bottom: 36px;}
.titleMiddle{font-size: 48px;}


.whoIsHead{padding-bottom: 60px;padding-left: 20px;padding-right: 20px;}
.whoIsContent p{max-width: 100%;text-align: center;font-size: 28px;line-height: 32px;}
.whoIsText2{margin-bottom: 24px;}

.whoIsContent{padding-left: 20px;padding-right: 20px;}
.whoIs .container{padding-left: 0px;padding-right: 0px;}
.whoIs{padding-bottom: 0px;}
.whoIsContent{padding-bottom: 140px;}

    .topVerticalsMid:after {
        width: 200px;
    }
    .vertRightBotSecond .vertItem:first-child {
    padding-right: 0px;
}
    .vertRightBotSecond .vertItem:last-child {
        padding-right: 112px;
    }
.vertLeft,.topVerticalsMid,.vertRightTop,.vertRightBot,.vertRightBotSecond{gap: 20px;}
.vertRightTop{margin-bottom: 20px;}
.topVerticalsMid{padding:20px;border-radius: 32px;}
.topVerticals{padding-bottom: 140px;}
.topVerticalsTop{flex-direction: column;align-items: center;text-align: center;gap:24px;}
.topVerticalsMid{margin-top: 76px;}
.topVerticalsTop p{    font-size: 20px;line-height: 24px;}

.affiliatesFlex{flex-wrap: wrap;gap:48px;}
.affiliatesFlex .affiliatesItem{width: 100%;max-width: 100%;text-align: center;padding: 50px 20px;}
.affiliatesTop{margin-bottom: 48px;}
.affiliatesSec{padding-bottom: 160px;background-repeat: no-repeat;background-size: contain;}


.heroImg{display: none;}
.heroPicture{padding-top:130px;}
.heroBot{position: relative;}
.heroTextLeft{display: none;}
.heroTextRight{display: none;}
.heroBot span{font-size: 18px;line-height: 22px;}
.heroBotWithout{position: relative;text-align: center;}
.heroBotWithout > span{font-size: 18px;line-height: 22px;color: #A6A6A6;text-align: center;}
.heroBot h1{font-size: 48px;}
.heroMob{display: block;}
.heroBotWithout{display: block;padding-left: 20px;padding-right: 20px;padding-bottom: 30px;}
.heroBotOutMob .heroBot{display: none;}
.hero.heroBotOutMob{padding-bottom: 1px;}

.heroHome{background-image: url('/wp-content/themes/adglobe/assets/img/glob.webp');}
.advertisersHome{background-image: url('/wp-content/themes/adglobe/assets/img/advertisers.webp');background-position: center;}
.affiliatesHome{background-image: url('/wp-content/themes/adglobe/assets/img/afl.webp');background-position: center;}
.leadGenerationHome{background-image: url('/wp-content/themes/adglobe/assets/img/lead33.png');background-position: center;}
.careersHome{background-image: url('/wp-content/themes/adglobe/assets/img/carrermob3.jpg');background-position: center;}
.smartlinkHome {background-image: url('/wp-content/themes/adglobe/assets/img/smartmob.webp');background-position: center;}
.ecommerceHome {background-image: url('/wp-content/themes/adglobe/assets/img/commercemob.webp');background-position: center;}
.aboutHome {background-image: url('/wp-content/themes/adglobe/assets/img/about-mob.webp');background-position: center;}
.payPerCallHome {background-image: url('/wp-content/themes/adglobe/assets/img/perpaymob.webp');background-position: center;}





.advertisersPage .hero:after{height: 100px;}
.advertisersPage .advertisersHome{background-position: bottom center;}
.advertisersPage .heroMob{margin-bottom: 300px;}
.advertisersPage     .decisionFeatItem {        width: 100%;    }


.plannetText p{    font-size: 28px;line-height: 34px;}
.plannetText{padding-top: 300px;padding-bottom: 130px;}

.typeItem { width: calc(48% - 29px); }

.advertisersPage .affiliatesTop{margin-bottom: 48px;}

.advertisersPage .affiliatesItem img{width: auto;}
    .affiliaMidContent h3 {
        font-size: 64px;
        line-height: 68px;
    }
.affiliaMidContent p{        font-size: 26px;
        line-height: 30px;}
.affiliaMidContent{margin-bottom: 0px;}
    .advertisersPage .affiliatesSec {
        padding-top: 130px;
        padding-bottom: 400px;
    }
    .advertisersPage .affiliatesSec{background-size: 600px;}

.heroTwoTexts{    gap: 80px;}
.heroBot.noAbsolute .btnDark{margin-top: 48px;}
.advertisersPage .heroBotWithout{padding-bottom: 64px;}

.decisionsSec.ctaAll{padding-bottom: 140px;}

.affiliatesPage .ctaDecision.ctaAll{margin-top: 100px;}
.modelItem h3{font-size: 48px;}

.modelsSec{padding-top: 140px;}

.affiliatesPage .hero:after{height: 96px;}

.leadGenerationPage .topVerticalsMid:after{right: -21px;bottom: -26px;width: 320px;}
.leadGenerationPage .vertRightBotSecond .vertItem:last-child{padding-right: 152px;}
.leadGenerationPage .howStartSec{padding-bottom: 140px;}
.howStartWrap .btnDark{margin: 36px auto 0;}
.howStartFlex{flex-wrap: wrap;}
.howStartWrap .arrowCenter:nth-child(4){display: none;}
.howStartItem{width: calc(50% - 33px);}

.valuesFlexTop{padding-left: 0px;padding-right: 0px;}

.valuesSec .topVerticalsTop{padding-bottom: 80px;}

.careersPage .getInTouch{padding-top: 120px;}

.vacancyItem{padding: 60px 20px 40px 20px;}
.vacancyItem > h3{margin-top: 30px;    margin-bottom: 18px;    font-size: 46px;}
.vacancyItem > p{font-size: 20px;}
.vacancyMeta span{font-size: 22px;}
.vacancyMeta p{font-size: 22px;}
.vacancyMeta{margin-top: 24px;}
.vacancyMeta > div{flex-wrap: wrap;}
.vacanciesFlexTop{flex-direction: column;
    justify-content: center;text-align: center;
    align-items: center;}
.vacanciesFlexContent{margin-top: 64px;}
.vacanciesFlexTop p{font-size: 20px;    line-height: 26px;}
.ecommercePage .howStartSec{margin-top: 120px;}

.eccFeatureItem p{    font-size: 26px;margin: 30px auto 0;}
.eccFeatureItem h3{margin: 30px auto 0;font-size: 38px;}

.eccFeatureItem img{max-width: 200px;}

.eccFeaturesSec{padding-top: 120px;padding-bottom: 120px;}

.advantagesSec{padding-bottom: 120px;}

.heroBot .btnDark span{font-size: 24px;}
    .smartWrapMiddle {
        padding-top: 142px;
        padding-bottom: 146px;
    }
.smartWrapMiddle{    background-size: 1200px;}
    .smartlinkPage .howStartSec {margin-bottom: 520px; }

.smartFeatureTop{gap:20px;}
.smartFeatureMiddle{margin-top: 20px;gap:20px;}
.smartFeatureWrap{padding: 20px;margin-top: 84px;margin-bottom: 120px;border-radius: 32px;}
.contactPage .partnersTop{margin-bottom: 64;}

.contactPage .getInTouch{padding-top: 120px;}

.bigContentSec{padding-bottom: 200px;}

.aboutPage .eccFeaturesSec .titleMiddle{margin-bottom: 64px;}

.aboutPage .eccFeaturesSec.threeInColumn{padding-bottom: 60px;}

.smartlinkPage .decisionsSec.ctaAll{padding-bottom: 60px;}

.signUpSec{padding-top: 130px;}
.signUpFlex{flex-direction: column;}
.signUpLeft{width: 100%;padding: 48px 24px;}

.signUpRight{width: 100%;}
.signList{display: flex;gap:20px;}
.signList > .signUpInfoBox{width: 50%;}
.signList .signUpArr{display: none;}

}




@media(max-width: 767px){
.titleMiddle{letter-spacing: 3px;}
.getInTouch{padding-bottom: 88px;padding-top: 164px;}
.partnersTop .titleMiddle{font-size: 32px;margin-bottom: 16px;line-height: 1;}
.partnersTop p{font-size: 16px;line-height: 20px;}
.contactLeft h3{text-align: center;}
.contactForm input{font-size: 14px;padding: 16px 24px;}
.contactForm textarea{font-size: 14px;padding: 16px 24px;}
.contactLeft{padding: 24px 16px;}
.contactForm .btnDark{max-width: 100%;}
.contactLeft{border-radius: 24px;}
.contactMap iframe{border-radius: 24px;}
.contactMap .contactAddress{padding: 10px;max-width: 280px;gap:8px}
.contactMap .contactAddress img{max-width: 40px;}
.addressInfo span{font-size: 14px;line-height: 18px;}

.compLogo{width: 192px;height: 73px;}
.ourPartners .swiper-slide {
    width: 192px !important;
}
.swiper-top{margin-bottom: 16px;}
.ourPartners .partnersTop{margin-bottom: 48px;}
    /* .ourPartners {
        padding-top: 40px;
        padding-bottom: 40px;
    } */
.decisionFeatItem{width: 100%;    padding: 35px 16px;}
.decisionsSec{padding-bottom: 144px;}
.decisionFeatures{gap:24px;}
.ctaDecision{top:0px;margin-bottom: 24px;}
.ctaDecision h3{font-size: 40px;
    line-height: 48px;}
.ctaDecision p{font-size: 20px;}

.whoIsContent p{font-size: 20px;line-height: 24px;}
.titleMiddle{font-size: 32px;}
.whoIsHead p{font-size: 14px;}
.whoIsHead{padding-bottom: 36px;}
.whoIsContent{padding-bottom: 88px;}

.vertLeft{flex-direction: column;}
.vertLeft > div {
        width: 100%;
    }
.vertRightTop{flex-direction: column;}
.vertRightTop .vertItem:first-child{width: 100%;}
.vertRightTop .vertItem:last-child{width: 100%;}
.vertRightTop .vertItem{min-height: 1px;}
.vertRightBot{flex-direction: column;}
.vertRightBot > div:first-child{width: 100%;}
.vertRightBotFirst p{max-width: 100%;}
.vertRightBot > div:last-child{width: 100%;}
.vertRightBotSecond .vertItem:last-child{padding-right: 0px;}
.topVerticals{padding-bottom: 76px;}
.topVerticalsMid:after{    background-image: url('/wp-content/themes/adglobe/assets/img/angel-mib.png');}
.topVerticalsMid{padding-bottom: 290px;}
.vertRightBotFirst img{margin-right: auto;}

.topVerticalsTop{gap:16px;}
.topVerticalsTop p{font-size: 16px;line-height: 20px;}
.affiliatesSec{padding-bottom: 112px;}

.heroBot span{font-size: 16px;line-height: 20px;}
.heroBotWithout > span{font-size: 16px;line-height: 20px;}
.heroBot h1{font-size: 32px;line-height: 34px;}
.heroMob p{line-height: 20px;
    font-size: 16px;}
.heroPicture{width: 100%;padding-left: 20px;padding-right: 20px;}

.hero{padding-bottom: 24px;}
.heroBotWithout{padding-bottom: 24px;}

.advertisersPage .ctaDecision{padding-top: 100px;padding-bottom: 100px;}

.plannetText{padding-top: 260px;padding-bottom: 110px;}
.plannetText p{font-size: 20px;line-height: 24px;}

.typesSec .typesTop{display: none;}
.typesTopMob{display: block;}

.typesSec{padding-top: 56px;padding-bottom: 56px;width: calc(100% - 40px);}
.typesSec .container{padding-left: 10px;padding-right: 10px;}
.typesList{gap: 8px 24px;}
.affiliatesPage .typesList{gap: 8px 24px;}
.typeItem{width: calc(50% - 12px);padding: 20px 8px;}
.typeItem img{max-width: 71px;}
.typeItem h3{margin-top: 12px;margin-bottom: 4px;font-size: 16px;line-height: 150%;}
.typeItem p{font-size: 14px;line-height: 16px;}

.typesTopMob{padding-left: 20px;padding-right: 20px;text-align: center;padding-bottom: 56px;}
.typesTopMob span{color: #919191;margin-bottom: 16px;display: block;line-height: 20px;}

.advertisersPage .affiliatesTop{margin-bottom: 16px;}
.advertisersPage .affiliatesFlex{gap:16px;}
.affiliaMidContent{margin-bottom: 40px;}
.advertisersPage .affiliatesSec{padding-top: 88px;padding-top: 88px;}
.affiliaMidContent h3{font-size: 32px;
        margin-bottom: 16px;
        line-height: 1;}
.affiliaMidContent  p{font-size: 16px;line-height: 20px;} 

.affiliatesFlex .affiliatesItem{padding: 0px 0px 32px 0px;}
.homePage .affiliatesFlex .affiliatesItem{padding: 32px 20px 32px 20px;}

.heroTwoTexts{flex-direction: column;gap:16px}
.heroBot.noAbsolute .btnDark{margin-top: 24px;}

.heroTwoTexts > span{width: 100%;}

.decisionsSec.ctaAll{padding-bottom: 88px;}
.affiliatesHome .decisionsSec{padding-bottom: 0px;}

.affiliatesPage .ctaDecision{margin-top: 56px;}


.affiliaBack{padding-bottom: 88px;}
.modelsFlex{gap:8px;}
.modelItem h3 {
        font-size: 32px;line-height: 36px;
    }
.modelItem{padding: 24px 18px;}
.modelItem:nth-child(3) .modelsList{margin-top: 16px;}
.modelItem:nth-child(4) .modelsList{margin-top: 16px;}
.modelsList.twoColumnList{margin-top: 16px;}
.modelsItem{font-size: 14px;line-height: 16px;}
.modelsList.twoColumnList{gap:12px;}
.modelItem:first-child h3{        max-width: 250px;}
    .modelItem:first-child img {
         width: 70%;
        margin-right: 20px;
    }
    .modelsItem img{max-width: 35px;}
.modelsList.twoColumnList .modelsItem{gap:2px;}

.modelsSec{padding-top: 64px;padding-bottom: 196px;}

.affiliaBack{background-size: 1200px 2200px;background-position: 50% 0%;}
.affiliatesPage .hero:after{height: 136px;}

.leadGenerationPage .vertRightBotSecond .vertItem:last-child{padding-right: 152px;}
.leadGenerationPage .vertRightBotFirst img{margin-right: 0px;}

.leadGenerationPage .topVerticals{margin-top: 64px;}
.leadGenerationPage .topVerticalsMid{margin-top: 54px;}
.spaceText{display: none;}

.leadGenerationPage .howStartSec{padding-bottom: 88px;}
.leadGenerationPage .topVerticals{padding-bottom: 88px;}
    .howStartWrap {
        padding-top: 56px;
        padding-bottom: 56px;
        width: calc(100% - 40px);
    }
.howStartWrap .btnDark{margin: 24px auto 0;}
.howStartFlex{flex-direction: column;align-items: center;}
.howStartWrap .arrowCenter:nth-child(4){display: block;}
    .howStartFlex {
        gap: 16px;
    }
.howStartArrow{transform: rotate(90deg);}
.howStartItem{padding-bottom: 20px;width: 100%;}
.howStartWrap{width: 100%; padding-left: 16px;padding-right: 16px;}

.cv-upload-label{font-size: 14px;}
.cv-upload-wrap{height: 120px;}

.valuesFlexTop .valueItem:last-child:after{right: 0px;top: calc(100% + 10px);}
.valuesFlexTop .valueItem:first-child:after{left: 0px;top: calc(100% + 10px);}
.valuesFlexBot .valueItem:last-child:after{right: 0px;bottom: calc(100% + 10px);top: auto;transform: scaleY(-1);}
.valuesFlexBot .valueItem:first-child:after{left: 0px;bottom: calc(100% + 10px);top: auto;transform: scaleY(-1);}
    .valuesFlex:after {
        left: calc(50% - 100px);
        width: 201px;
        height: 201px;
        top: 90px;
    }
.valuesSec .topVerticalsTop{padding-bottom: 48px;}
.careersPage .getInTouch{padding-top: 88px;}

.vacanciesFlexContent{flex-direction: column;}
.vacancyItem{width: 100%;padding: 40px 16px 40px 16px;}
.vacancyItem > h3{font-size: 32px; margin-top: 20px;
        margin-bottom: 16px;}
    .vacancyItem > p {
        font-size: 16px;
    }
.vacancyMeta span{font-size: 17px;}
.vacancyMeta p{font-size: 17px;}
.vacancyMeta {
        margin-top: 16px;
    }
.vacancyItem .btnDark { margin: 24px auto 0;}
   .vacancyItem img{max-width: 140px;}
.vacanciesFlexContent {
        margin-top: 48px;
    }
    .vacanciesFlexTop p {
        font-size: 16px;
        line-height: 20px;
    }
.ecommercePage .howStartSec{margin-top: 48px;}
   .eccFeatureItem img {
        max-width: 71px;
    }
.eccFeatureItem p{        font-size: 14px;
        line-height: 16px;}
        .eccFeatureItem h3{        font-size: 20px;        margin: 16px auto 0;}
.eccFeatureItem{padding: 20px 8px;}
.eccFeaturesSec{padding-top: 64px;padding-bottom: 88px;}

.advantageContent{flex-direction: column;gap:16px;}
.advantageContentLeft{width: 100%;padding: 40px 16px;}
.advantageContentRight{width: 100%;min-height: 260px;}
.advantageContentLeft p, .advantageContentLeft li{font-size: 16px;line-height: 20px;}
.advantageButtons{margin-bottom: 48px;}
.advantageButtons span{    padding: 4px 20px;line-height: 40px;font-size: 20px;}
.advantageButtons{gap:16px;}
.advantagesSec{padding-bottom: 48px;}

.smartlinkPage .eccFeaturesSec{padding-top: 64px;}
.smartWrapMiddle{padding-top: 88px;}
    .smartlinkPage .howStartSec {
        margin-bottom: 420px;
    }

 .smartFeatureMiddle > div:nth-child(3){width: 100%;}       
.smartFeatureMiddle > div:nth-child(1){width: 100%;}
.smartFeatureMiddle > div:nth-child(2){width: 100%;}
.smartFeatureMiddle > div:nth-child(4){width: 100%;}
.smartFeatureMiddle > div:nth-child(5){width: 100%;}
.smartFeatureMiddle > div:nth-child(6){width: 100%;}
.smartFeatureTop > div{width: 100%;}
.smartFeatureTop{flex-direction: column;}
.smartFeatureItem img{max-width: 100px;}
.smartFeatureWrap{margin-bottom: 88px;margin-top: 20px;}
.contactPage .partnersTop{margin-bottom: 48px;}

.contactPage .getInTouch{padding-top: 88px;}

.aboutMetaItem{width: 100%;padding: 20px 16px;min-height: 1px;}
.aboutMetaItem h4{    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;}
.aboutMetaItem p {
    font-size: 20px;
    line-height: 30px;
}
.aboutMetaSec{padding-top: 68px;padding-bottom: 88px;}
.bigContentWrap p{    font-size: 20px;line-height: 26px;}
.bigContentWrap li{font-size: 20px;line-height: 26px;}
.bigContentWrap{    border-radius: 36px;padding: 40px 24px;}
.bigContentWrap .btnDark {
    margin-top: 30px;
}
.bigContentWrap .titleMiddle{margin-top: 48px;}
.bigContentWrap .btnDark{line-height: 30px;}

.aboutPage .ctaAll.decisionsSec{padding-bottom: 88px;}

.bigContentSec{padding-bottom: 30px;}

.aboutPage .eccFeaturesSec .titleMiddle{margin-bottom: 48px;}

.aboutPage .eccFeaturesSec.threeInColumn{padding-bottom: 20px;}
.smartlinkPage .decisionsSec.ctaAll{padding-bottom: 40px;}

.signList{display: flex;gap:20px;flex-direction: column;}
.signList > .signUpInfoBox{width: 100%;}
.signList .signUpArr{display: block;}
.formBox .twoFieldsForm{flex-direction: column;}
.formBox .twoFieldsForm > *{width: 100%;}
.formBox .twoFieldsForm{gap:16px;margin-bottom: 16px;}
    .signUpSec {
        padding-top: 110px;
    }
.affiliaMidContent h3{text-transform: uppercase;}
.affiliatesPage .typesSec{padding-bottom: 120px;}
.affiliatesPage .typesSec:after{width: 400px;height: 148px;position: absolute;left: 50%;transform: translateX(-50%);}

   .affiliatesPage .heroBot.noAbsolute{    margin-top: -50px;}

.eccFeaturesSec.perCal4 .eccFeatureItem p{font-size: 14px;}



.lang_ru .heroBot h1,.lang_ka .heroBot h1 {
        font-size: 24px;
        line-height: 28px;
    }
.lang_ru .affiliatesItem p,.lang_ka .affiliatesItem p {
    color: #A6A6A6;
    font-size: 20px;
    line-height: 26px;
}
.lang_ru .btnDark span,.lang_ka .btnDark span{font-size: 18px;line-height: 26px;}

.lang_ru .affiliatesItem h3,.lang_ka .affiliatesItem h3{    font-size: 24px;
    line-height: 30px;}
.lang_ru .vertItem h3,.lang_ka .vertItem h3{font-size: 24px;line-height: 30px;}


.vertRightBotFirst img{width: 100%;}
.lang_ru .vertItem p,.lang_ka .vertItem p{font-size: 18px;}
.lang_ru .ctaDecision h3,.lang_ka .ctaDecision h3{        font-size: 28px;
        line-height: 36px;}

.lang_ru .heroMob h1,.lang_ka .heroMob h1{font-size: 50px;}
  .lang_ru  .ctaDecision p ,.lang_ka  .ctaDecision p {
        font-size: 18px;
    }

   .lang_ru .modelItem h3,.lang_ka .modelItem h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .lang_ru .modelsItem,.lang_ka .modelsItem {
        font-size: 12px;
        line-height: 14px;
    }

.lang_ru .smartFeatureItem h3,.lang_ka .smartFeatureItem h3{font-size: 22px;
    line-height: 30px;}
.lang_ru .smartFeatureItem p,.lang_ka .smartFeatureItem p { 
    font-size: 18px;
    line-height: 23px;
}

.lang_ru  .titleMiddle,.lang_ka  .titleMiddle{font-size: 22px;}
.lang_ru .advantageButtons span,.lang_ka .advantageButtons span{font-size: 16px;}


.heroPicture{padding-top: 80px;}
.header{background: transparent;backdrop-filter:none;}











}


@media(max-height:700px){
    .mobMenuBlock{left: auto;
    overflow: scroll;display: block;
    min-height: 100vh;
    height: 100vh;}
    .mobMenuBlock .trp-shortcode-switcher__wrapper{width: max-content;margin: 0 auto;}
}



@media(max-width: 600px){
.advertisersPage .affiliatesItem img{width: 100%;}
    .leadGenerationPage .vertRightBotSecond .vertItem:last-child {
        padding-right: 112px;
    }
}



@media(max-width: 540px){
.footerFlex{flex-direction: column;align-items: center;text-align: center;gap:0px;}
.footerCopy p{text-align: center;}
.footerFlex .menuW{margin-top: 16px;margin-bottom: 0px;}
.footerFlex .menuT{margin-top: 8px;margin-bottom: 0px;}
.footerFlex .menuEmail{margin-top: 16px;margin-bottom: 0px;font-size: 16px;}
.footerCopy p{font-size: 14px;}
.footerCopy{padding-bottom: 10px;}
.footerWrap{margin-top: 8px;}
.lang_ru .heroMob h1,.lang_ka .heroMob h1{font-size: 40px;}

}

@media(max-width:500px){
    .valuesFlexTop{flex-direction: column;}
    .valuesFlexBot{flex-direction: column;}
    .valueItem{max-width: 100%;}
    .valuesFlex:after{top: calc(50% - 100px);}
    .valuesFlexTop .valueItem:first-child:after{display: none;}
    .valuesFlexBot .valueItem:last-child:after{display: none;}
        .valueItem:last-child:after {width: 110px;height: 41px;}
    .valuesFlexBot .valueItem:first-child:after{width: 110px;height: 41px;}   
    .valuesPrev {margin-top: -4vw;} 
  .valuesFlexTop .valueItem:last-child:after{display: none;}
    .valuesFlexBot .valueItem:first-child:after{display: none;}



}



@media(max-width: 460px){
    .leadGenerationPage .topVerticalsMid:after{bottom: -21px;width: 260px;}
    .leadGenerationPage .vertRightBotSecond .vertItem:last-child{padding-right: 0px;}
}



@media(max-width: 390px){
   .heroHome .heroMob h1{font-size: 68px;}
    .heroMob{    margin-bottom: 300px;}
    .heroMob h1{font-size: 56px;}
    .typesList,.affiliatesPage .typesList,.eccFeaturesFlex{gap: 8px 8px;}
      
    .typeItem{width: calc(50% - 4px);}
    .modelItem:first-child img {
         width: 80%;
    }
        .eccFeatureItem {
        width: calc(50% - 4px);
    }
    .eccFeaturesSec.threeInColumn .eccFeatureItem{width: calc(50% - 4px);}
.lang_ru .heroMob h1,.lang_ka .heroMob h1{font-size: 36px;}
}



@media(max-width: 360px){
    .typeItem{width: 100%;}
    .aboutPage .ctaAll.decisionsSec .ctaDecision h3{font-size: 34px;}
  .lang_ru .heroMob h1,.lang_ka .heroMob h1{font-size: 32px;}
  .container{    padding-left: 14px;
    padding-right: 14px;}
    .smartFeatureWrap{padding: 14px;}
}







/* / */
