/* ====================================  CRITICAL CSS END ================================================ */


.cf-turnstile{width:100%;margin-top:20px;}



.subTitle{color: #878686;font-size: 32px;font-family: "Stapel";text-align: center;}

.aboutSec{padding-bottom: 181px;}

.titleSec{text-align: center;font-size: 120px;font-family: "Stapel";
    font-weight: 700;position: relative;
    color: transparent;
    -webkit-text-stroke: 1px rgba(210, 210, 210, 0.9);}






.aboutFlex{display: flex;gap: 35px;margin-top: 82px;}
.aboutFlex > div{width: 50%;}
.aboutContent{text-align: right;font-size: 20px;font-weight: 500;margin-bottom: 56px;}
.aboutContent span{color: #A9E100;}
.aboutRight{padding-top: 20px;}

.aboutFeature{padding-left: 62px;padding: 10px 20px;position: relative;margin-bottom: 32px;background: linear-gradient(90deg ,#F4F3F1, rgba(244, 243, 241, 0));}
.aboutFeature h4{color: #000000;font-size: 32px;font-weight: 600;margin-bottom: 16px;}
.aboutFeature:before{content:'';background-color:  #135644;width: 12px;height: 100%;left: 0px;top: 0px;border-top-right-radius: 16px;display: block;position: absolute;
border-bottom-right-radius: 16px;}
.aboutFeature1{margin-left: 64px;}
.aboutFeature2{margin-left: 151px;}

.aboutFeature p{color: #616161;font-weight: 500;}
.btnGreenArrow{border-radius: 100px;color: #fff;font-size: 20px;font-weight: 500;display: flex;gap: 16px;align-items: center;padding: 0px 0px 0px 26px;background-color: #A9E100;
width: max-content;transition: 0.3s;border: 6px solid #A9E100;margin: 42px 0 0 auto;}
.btnGreenArrow:hover{transition: 0.3s;background-color: #fff;color: #000;}
.btnGreenArrow span{width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #fff;display: flex;align-items: center;
   background-size: 34px;background-position: center;background-repeat: no-repeat;justify-content: center;}
.btnGreenArrow:hover span{background-color: #A9E100;transition: 0.3s;}





.careerSec{padding-top: 40px;background-color: #F4F3F1;}
.careerSec .blackBtn{margin: 0 auto;}
.careerSec .container{position: relative;}
.careerSec .container:before{content:'';width: 72px;height: 72px;display: block;background: url('/wp-content/themes/intentionally-blank/img/shap2.svg');
background-position: center;background-size: cover;position: absolute;top:160px;left: 0px; }
.careerSec .container:after{content:'';width: 72px;height: 48px;display: block;background: url('/wp-content/themes/intentionally-blank/img/shap1.svg');
background-position: center;background-size: cover;position: absolute;top:-40px;right: 0px; }

.linesAfterCareer{margin-bottom: 32px;margin-top: 12px;}
.linesAfterCareer img{    width: 100%;display: block;    transform: rotate(180deg);
    height: 232px;}

.partnerSec{padding-top: 75px;padding-bottom: 93px;overflow: hidden;}
.partnerSec .container{position: relative;max-width: 1184px;}
.partnerSec .container:after{position: absolute;content: '';width: 459px;height: 442px;display: block;background: url('/wp-content/themes/intentionally-blank/img/for.webp');top: -130px;
    right: -420px;

}
.partnerSec .greenBtn{margin: 0 auto;}
.companyList{margin-top: 64px;}
.partnerSec .swiper-wrapper{padding-top: 20px;padding-bottom: 20px;}
.partnerSec .swiper-slide{width: fit-content;}
 




.runningLine{padding-top: 10px;padding-bottom: 10px;background-color: #EDE9DC;}
.runningLine {
    overflow: hidden;
   
}

.runningWrapper {
    display: flex;
    width: max-content;
    animation: scrollText 15s linear infinite;
}

.runningText {
    white-space: nowrap;
    padding-right: 10px;line-height: 160%;
    color: #616161;font-weight: 500;
    font-size: 22px;
}


@keyframes scrollText {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}




.myAccountHeader{height: 122px;background-color: #135644;}









.teamHead{display: flex;justify-content: space-between;gap: 20px;}
.teamHead h3{text-align: right;max-width: 870px;font-size: 40px;font-weight: 500;color: #000;}
.teamHead h3 span{color: #A9E100;}
.teamSec{padding-top: 102px;padding-bottom: 120px;}
.teamHead{margin-bottom: 56px;}

.teamSec .container{position: relative;}
.teamSec .container:before{content: '';width: 189px;height: 189px;display: block;background-image: url('/wp-content/themes/intentionally-blank/img/union2.svg');
    background-position: center;background-size: cover;background-repeat: no-repeat;position: absolute;    top: 90px;left: -110px;}




.teamItem{border-radius: 16px;    border-radius: 16px;padding: 12px 8px;
    aspect-ratio: 0.8;background-position: center;background-size: cover;}

.teamSec .swiperTeam {max-width: 850px;}
.teamItem{display: flex;flex-direction: column;justify-content: flex-end;}

.teamItem h4{color: #fff;font-weight: 500;padding: 1px 12px;line-height: 160%;font-family: "Stapel";background-color: rgba(255, 255, 255, 0.3);border-radius: 20px;width: fit-content;
margin-bottom: 5px;}
.teamItem span{color: #fff;font-weight: 500;padding: 3px 12px;line-height: 150%;font-family: "Stapel";background-color: #135644;border-radius: 20px;width: fit-content;
}

.teamBottom{display: flex;gap: 20px;justify-content: space-between;gap: 20px;align-items: flex-end;}
.teamBottom .swiperTeam{margin: 0;}

.sliderPagi .swiper-button-prev{position: static;width: 40px;height: 40px;border-radius: 50%;background-color: #BEBEBE;min-width: 40px;margin-top: 0px!important;transition: 0.3s;
background-image: url('/wp-content/themes/intentionally-blank/img/slil.svg');background-position: center;background-size: 20px;background-repeat: no-repeat;}
.sliderPagi .swiper-button-prev:hover{background-color: #135644;transition: 0.3s;}
.sliderPagi .swiper-button-prev svg{display: none;}
.sliderPagi .swiper-pagination{position: static;display: flex;}
.sliderPagi .swiper-button-next{position: static;width: 40px;height: 40px;border-radius: 50%;background-color: #BEBEBE;min-width: 40px;margin-top: 0px!important;transition: 0.3s;
background-image: url('/wp-content/themes/intentionally-blank/img/slir.svg');background-position: center;background-size: 20px;background-repeat: no-repeat;}
.sliderPagi .swiper-button-next:hover{background-color: #135644;transition: 0.3s;}
.sliderPagi .swiper-button-next svg{display: none;}
.sliderPagi{display: flex;align-items: center;gap: 30px;}

.swiper-pagination-bullet{border: 2px solid #BEBEBE;width: 24px!important;height: 24px!important;background: transparent!important;opacity: 1!important;display: flex!important;align-items: center;
justify-content: center;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{border: 2px solid rgba(19, 86, 68, 1);}
.swiper-pagination-bullet.swiper-pagination-bullet-active:after{content: '';width: 12px;height: 12px;background-color: rgba(19, 86, 68, 1);border-radius: 50%;display: block;}


.recentBlog{padding-top: 62px;margin-bottom: 64px;}
.titleBlock{font-size: 40px;font-weight: 500;font-family: "Stapel";color: #000;}

.blogControl{width: 316px;    margin-top: 84px;}
.recentBlogWrap{display: flex;gap: 24px;align-items: flex-start;}
.recentBlogWrap .titleBlock{margin-bottom: 32px;}
.recentBlogPosts{width: calc(100% - 340px);display: flex;flex-wrap: wrap;gap: 0 12px;}
.blogCaTitle{color: #135644;font-weight: 500;font-family: "Stapel";font-size: 25px;line-height: 25px;width: 100%;padding: 35px 20px;text-align: center;
border: 1px solid #F1F1F1;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.postItem > a{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.postBottom{display: flex;justify-content: space-between;margin-top: 52px;align-items: center;gap: 20px;}

.postThumb img{width: 100%;height: 365px;object-fit: cover;object-position: center;border-radius: 24px;display: block;}
.postItem.firstPost{padding: 20px;border-radius: 16px;background-color: #F8F8F8;margin-bottom: 24px;}
.postItem.firstPost h3{font-size: 40px;font-weight: 500;line-height: 120%;color: #000;margin-top: 30px;margin-bottom: 30px;}
.postItem.firstPost .postExp{color: #000000;line-height: 24px;}

.postItem h3{transition: 0.3s;}
.postItem:hover h3,.postItem:not(.firstPost):hover h3{transition: 0.3s;color: #135644;}

.postLink{color: #135644;font-weight: 500;font-family: "Stapel";font-size: 20px;line-height: 24px;}
.postLink:hover{text-decoration: underline;}
.postMeta{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;}
.postMeta span{background-color: #E7E7E7;border-radius: 38px;padding: 10px;font-size: 15px;color: #000;}


.categoryItem{display: block;text-align: center;font-size: 20px;color: #000;padding: 36px 20px;width: 100%;border: 1px solid #F1F1F1;transition: 0.3s;}
.categoryItem:hover{transition: 0.3s;color: #135644;}
.blogControlCats .categoryItem:nth-last-child(1){border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

.blogTags{padding: 10px;background-color: #F8F8F8;border-radius: 16px;margin-top: 32px;}
.blogTags h3{text-align: center;color: #000;font-weight: 500;font-family: "Stapel";font-size: 24px;line-height: 160%;}
.tagLine{display: block;margin-top: 16px;margin-bottom: 16px;width: 100%;background-color: #E7E7E7;height: 1px;}
.tagItem{display: block;text-align: center;padding: 16px;font-size: 20px;font-weight: 500;color: #616161;transition: 0.3s;}
.tagItem:hover{transition: 0.3s;color: #135644;}


.postItem:not(.firstPost){width: calc(33.3% - 8px);padding: 10px;border-radius: 15px;background-color: #F8F8F8;border: 1px solid #E7E7E7;}
.postItem:not(.firstPost) .postThumb img{height: 166px;border-radius: 11px;}
.postItem:not(.firstPost) .postLink{display: none;}
.postItem h3{color: #000;margin-top: 16px;margin-bottom: 7px;font-size: 19px;font-weight: 600;}
.postItem .postExp{color: #000000;line-height: 18.5px;font-size: 15px;} 
.postItem:not(.firstPost) .postCat{display: none;}
.postItem:not(.firstPost) .postBottom{margin-top: 16px;}
.postItem:not(.firstPost) .postMeta{gap: 6px;}


.phoneCountry .iti__flag-container{position: static;}
.phoneCountry input{padding-left: 10px!important;padding-right: 10px!important;}
.phoneCountry .iti{display: flex;gap: 8px;}
.phoneCountry .iti__selected-flag .iti__flag{display: none;}
.phoneCountry .iti--separate-dial-code{margin-left: 0px;}
.phoneCountry .iti__selected-flag{background-color: #F8F8F8!important;    border-radius: 8px;width: 62px;color: #E7E7E7;font-weight: 500;padding: 0 6px 0 6px;}
.phoneCountry .iti__arrow{display: none;}
.phoneCountry .iti__selected-dial-code{margin-left: 0px!important;width: 100%;text-align: center;}
/* .phoneCountry .iti__flag-box{display: none;} */



.blogSlider{padding-bottom: 64px;}
.blogSlider .titleBlock{margin-bottom: 32px;}

.blogSlider .postItem{width: 100%;height: 100%;}
.blogSlider .swiper-slide{height: auto;}
.postsAjaxPopular .postItem{height: auto;}
.sliderBlogPagi{display: flex;align-items: center;justify-content: space-between;margin-top: 40px;}
.sliderBlogPagi a{color: #135644;font-size: 20px;font-weight: 600;display: flex;gap:16px;}
.sliderBlogPagi a:after{content:'';width: 24px;height: 24px;display: block;background: url('/wp-content/themes/intentionally-blank/img/arrow-rr.svg');background-position: center;
    background-size: contain;background-repeat: no-repeat;}
.sliderBlogPagi a:hover{text-decoration: underline;}

.postContent{    width: calc(100% - 342px);padding: 20px 20px 36px 20px;
    border-radius: 16px;height: max-content;
    background-color: #F8F8F8;}

.postSingleImg img{    width: 100%;
    height: 365px;object-fit: cover;object-position: center;
    border-radius: 24px;display: block;}

.postSingleContent h1{    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    color: #000;
    margin-top: 30px;
    margin-bottom: 30px;}

.postSingleContent p{color: #000;line-height: 24px;margin-bottom: 12px;}

.postSingleContent img{max-width: 100%;height: max-content;display: block;margin-bottom: 30px;margin-top: 20px;}
.postSingleContent ol{padding-left: 20px;}
.postSingleContent ol li{margin-bottom: 12px;}
.postSingleContent ul{padding-left: 20px;}
.postSingleContent ul li{margin-bottom: 12px;}
.postSingleContent h2{font-size: 32px;margin-top: 20px;margin-bottom: 15px;
    font-weight: 700;
    line-height: 120%;}
.postSingleContent h3{font-size: 26px;margin-top: 20px;margin-bottom: 15px;
    font-weight: 700;
    line-height: 120%;}
.postSingleContent h4{font-size: 22px;margin-top: 20px;margin-bottom: 15px;
    font-weight: 700;
    line-height: 120%;}

.supportSec{padding-top: 52px;}
.supportWrap{display: flex;justify-content: space-between;gap: 20px;}

.supportBack{width: 100%;max-width: 433px;border-radius: 32px;background: url('/wp-content/themes/intentionally-blank/img/444.webp');background-position: center;
    background-size: cover;background-repeat: no-repeat;}

.supportAll{display: flex;justify-content: space-between;gap: 20px;max-width: 824px;width: 100%;}

.supportForm{max-width: 383px;font-family: "Montserrat";min-width: 300px;}
.supportForm label{margin-bottom: 8px;font-size: 14px;font-weight: 500;color: #000;display: block;margin-top: 16px;}
.supportForm input{border-radius: 8px;padding: 18px 10px;width: 100%;background-color: #F8F8F8;color: #000;font-weight: 500;border: 0px;font-size: 16px;}
.supportForm input::placeholder{color: #E7E7E7;}
.supportForm textarea{border-radius: 8px;padding: 18px 10px;width: 100%;background-color: #F8F8F8;color: #000;font-weight: 500;border: 0px;resize: none;height: 169px;
font-size: 16px;font-family: "Montserrat";}
.supportForm textarea::placeholder{color: #E7E7E7;}
.supportForm *:focus{outline: 0px;}

.supportForm form label:nth-child(2){margin-top: 0px;}

.supportForm input[type="submit"]{
    display: block;background-color: #A9E100;color: #fff;font-size: 20px;font-weight: 500;text-align: center;width: 139px;margin: 24px 0px 0px auto;cursor: pointer;
    padding: 16px 10px;transition: 0.3s;
}

.supportForm input[type="submit"]:hover{background-color: #135644;transition: 0.3s;}

.supportContact{display: flex;flex-direction: column;justify-content: space-between;}
.supportContact h1{font-size: 48px;font-weight: 500;color: #000;}
.supportContact p{color: #616161;margin-bottom: 32px;font-weight: 500;}



.wpcf7-not-valid-tip{margin-top: 6px;font-size: 14px;}
.wpcf7 form .wpcf7-response-output{margin: 20px 0 0 0;font-size: 14px;}

.contactMail{display: flex;color: #616161;font-size: 24px;font-weight: 500;gap: 16px;align-items: center;margin-bottom: 20px;}
.contactMail:before{content:'';width: 40px;height: 40px;background: url('/wp-content/themes/intentionally-blank/img/mail.svg');background-position: center;background-size: cover;
}
.contactMail:hover,.contactTel:hover{text-decoration: underline;}
.contactTel{display: flex;color: #616161;font-size: 24px;font-weight: 500;gap: 16px;align-items: center;margin-bottom: 20px;}
.contactTel:before{content:'';width: 40px;height: 40px;background: url('/wp-content/themes/intentionally-blank/img/tel.svg');background-position: center;background-size: cover;
}

.supportSocial{display: flex;gap:4px;}
.instLink2{    width: 52px; height: 52px;display: block;
    background: url(/wp-content/themes/intentionally-blank/img/inst2.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;}
.tgLink{    width: 52px; height: 52px;display: block;
    background: url(/wp-content/themes/intentionally-blank/img/tg.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;}
.mailLink{    width: 52px; height: 52px;display: block;
    background: url(/wp-content/themes/intentionally-blank/img/mail2.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;}
.mobSupport{display: none;}

.supportPage .pageHead{padding-bottom: 68px;}


.ctaSrc{padding-top: 51px;}
.ctaWrap{border-radius: 24px;background-color: #135644;padding: 40px 56px;background-image: url('/wp-content/themes/intentionally-blank/img/cta.webp');
background-position: center;background-repeat: no-repeat;background-size: contain;max-width: 1182px;margin: 0 auto;}
.ctaLeft h3{color: #fff;font-size: 56px;font-weight: 500;font-family: "Stapel";margin-bottom: 6px;}
.ctaWrap{display: flex;gap: 20px;}
.ctaWrap > div{width: 50%;}
.ctaLeft p{color: #fff;font-size: 24px;max-width: 526px;}
.ctaLeft .btnGreenArrow{margin: 0px 0 0 0;border: 5px solid #A9E100;}
.ctaItem{background-color: #fff;border-radius: 10px;padding: 8px;max-width: 231px;width: 100%;display: flex;gap: 16px;}
.ctaItem p{font-size: 9px;margin-bottom: 5px;}
.ctaItem span{color: rgba(18, 20, 29, 0.5);font-size: 9px;display: block;}
.ctaItem img{width: 29px;}

.btnBorder{border: 2px solid #fff;border-radius: 98px;margin-top: 52px;width: max-content;transition: 0.3s;}
.btnBorder:hover{border: 2px solid #A9E100;transition: 0.3s;}

.ctaRight{display: flex;flex-direction: column;justify-content: space-between;padding-top: 24px;gap: 20px;align-items: flex-end;}

.ctaItem:nth-child(2){margin-right: 136px;}


.mobExp{display: none;}



.sliderPopularBlog .swiper-slide{height: auto!important;}
.sliderRecruitBlog .swiper-slide{height: auto!important;}


.subsError{color: red;
    margin-top: 6px;
    font-size: 14px;}


.footerBack{margin-top: 92px;}
    .footerBack img{width: 100%;height: 232px;}
.footer{margin-top: 12px;background-color: #F4F3F1;padding-top: 50px;padding-bottom: 24px;}
.footerTop{display: flex;justify-content: space-between;padding-bottom: 71px;}
.footerForm{max-width: 446px;width: 100%;}
.footerForm h3{color: #616161;margin-bottom: 16px;font-size: 20px;font-weight: 500;}

.footerForm input{border: 0px;background-color: #fff;border-radius: 34px;padding: 12px 14px;color: #616161;    font-family: "Montserrat";height: 42px;max-width: 308px;
font-size: 16px;width: 100%;}
.subscribeForm{display: flex;gap: 3px;}
.footerForm button{background-color: #A9E100;border-radius: 57px;color: #fff;font-size: 20px;border: 0px;padding: 8.5px 14px;display: flex;gap: 6px;font-family: "Montserrat";
font-weight: 500;transition: 0.3s;cursor: pointer;height: max-content;min-width: 138px;}
.footerForm button:after{content:'';display: block;width: 25px;height: 25px;background: url('/wp-content/themes/intentionally-blank/img/w-arr.svg');background-position: center;
    background-size: contain;background-repeat: no-repeat;}
.footerForm button:hover{background-color: #135644;transition: 0.3s;}

.footerMenu{display: flex;gap: 40px;}
.footerMenu li{list-style: none;font-weight: 500;color: #000;font-size: 24px;}
.footerMenu li a{color: #000;transition: 0.3s;}
.footerMenu li a:hover{color: #135644;transition: 0.3s;}

.footerSocial{display: none;gap: 8px;}
.lnLink{width: 40px;height: 40px;display: block;background: url('/wp-content/themes/intentionally-blank/img/soc1.svg');background-position: center;
    background-size: contain;background-repeat: no-repeat;}
.instLink{width: 40px;height: 40px;display: block;background: url('/wp-content/themes/intentionally-blank/img/soc2.svg');background-position: center;
    background-size: contain;background-repeat: no-repeat;}
.twLink{width: 40px;height: 40px;display: block;background: url('/wp-content/themes/intentionally-blank/img/soc3.svg');background-position: center;
    background-size: contain;background-repeat: no-repeat;}
.footerBot{display: flex;justify-content: space-between;align-items: center;gap: 20px;}


.mobForm{display: none;}


.postsMoreSec{padding-top: 40px;}
.postsMoreSec .titleBlock{margin-top: 32px;margin-bottom: 32px;}
.breadcrumbs a{font-weight: 500;color: #BEBEBE;transition: 0.3s;}
.breadcrumbs a:hover{transition: 0.3s;color: #135644;}
.breadcrumbs .breadLine{font-weight: 500;color: #BEBEBE;}
.breadcrumbs .breadTitle{color: #135644;font-weight: 500;}

.postsAjax,.postsAjaxPopular{display: flex;flex-wrap: wrap;gap: 32px 14px;}
.postsAjax .postItem,.postsAjaxPopular .postItem {width: calc(25% - 11px);}


.loadPosts,.loadPostsPopular{display: none;color: #135644;font-size: 20px;font-weight: 600;
    gap: 16px;border: 0px;background-color: transparent;cursor: pointer;}
    .loadPosts:hover,.loadPostsPopular:hover{text-decoration: underline;}
.loadPosts:after,.loadPostsPopular:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(/wp-content/themes/intentionally-blank/img/arrow-rr.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.changeToggles{margin-top: 40px;}

.actionBtn{    color: #135644;
    font-size: 20px;
    font-weight: 600;
    display: flex;cursor: pointer;
    gap: 16px;}
    .actionBtn:hover{text-decoration: underline;}
.actionBtn:after{
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(/wp-content/themes/intentionally-blank/img/arrow-rr.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.changeToggles{display: flex;align-items: center;justify-content: space-between;}


.popularMansion{display: none;}
.recruitMansion{display: none;}

.singlePost .breadcrumbs{margin-top: 40px;margin-bottom: 32px;}
.singlePost .blogControl{margin-top: 0px;}

.singleRecentpostBlock .swiper-slide .postItem:not(.firstPost){width: 100%;}
.singleRecentpostBlock .titleBlock{margin-top: 24px;margin-bottom: 21px;}

.mobSingleCat span{background-color: #E7E7E7;
    border-radius: 38px;padding: 10px;font-size: 15px;color: #000;}
.mobSingleCat{display: none;    gap: 16px;align-items: center;margin-bottom: 24px;}


.singlePost .sliderBlogPagi{display: none;}
.singlePost  .blogSlider .titleBlock{margin-top: 24px;margin-bottom: 21px;}





.homeSearchWrap{background-color: #135644;border-radius: 24px;padding: 53px 80px 44px;position: relative;}
.homeSearchWrap:before{content:'';width: 120px;height: 117px;display: block;background: url('/wp-content/themes/intentionally-blank/img/search-bot.svg');
background-position: center;background-size: cover;position: absolute;bottom:0px;left: 0px; }
.homeSearchWrap:after{content:'';width: 120px;height: 117px;display: block;background: url('/wp-content/themes/intentionally-blank/img/search-top.svg');
background-position: center;background-size: cover;position: absolute;top:0px;right: 0px; }
.homeSearchWidth h3{font-size: 32px;    font-family: "Stapel";color: #fff;font-weight: 300;max-width: 650px;margin: 0 auto 39px;text-align: center;}
.homeSearchWidth{max-width: 852px;margin: 0 auto;}


#homeApplySearch{
    display: block;
    border-radius: 12px;
    background-color: #A9E100;
    color: #fff;height: max-content;
    font-size: 20px;cursor: pointer;
    font-weight: 500;min-width: 204px;text-align: center;margin-left: 24px;
    padding: 14px 30px;
    border: 2px solid #A9E100;
    transition: 0.3s;
}
#homeApplySearch:hover{    transition: 0.3s;
    background-color: #135644;
    color: #fff;
    border: 2px solid #135644;}

.jobsTop{
    padding:16px;
    background:#fff;
    display:flex;justify-content: space-between; max-width: 1260px;margin: 15px auto 0;
    border-radius:16px;position: relative;
    top:0;
    z-index:1;
}

.jobsTop .jobsSearchField input{border-bottom: 1px solid #D6DDEB;font-size: 16px;}
.jobsSearchField{width: 100%;padding-left: 56px;position: relative;}
.jobsTop .jobsSearchField input::placeholder{color: #BEBEBE;}

.searchWordIcon:before{width: 24px;height: 24px;content: '';background: url('/wp-content/themes/intentionally-blank/img/ic1.svg');
background-position: center;background-size: cover;display: block;position: absolute;left: 16px;top: 16px;}
.searchLocationIcon:before{width: 24px;height: 24px;content: '';background: url('/wp-content/themes/intentionally-blank/img/ic2.svg');
background-position: center;background-size: cover;display: block;position: absolute;left: 16px;top: 16px;}
.searchLocationIcon .locArr{width: 16px;height: 16px;content: '';background: url('/wp-content/themes/intentionally-blank/img/ic3.svg');
background-position: center;background-size: cover;display: block;position: absolute;right: 16px;top: 25px;transition: 0.3s;}
.searchLocationIcon input:focus ~ .locArr{transform: rotate(180deg);transition: 0.3s;}
.locationDropdown{position: absolute;top: 100%;    width: 100%;
    left: 0;
    padding-left: 56px;
  display: none;
}
.locationWrap{background-color: #fff;padding: 16px;border-bottom-left-radius: 16px;border-bottom-right-radius: 16px;    max-height: 200px;
    overflow: auto;}
.locationDropdown.active{display: block;}
.locationItem{cursor: pointer;padding: 5px 0;transition: 0.3s;}
.locationItem:hover{transition: 0.3s;color: #135644;}



.jobsTop input:focus{outline: none;}
.jobsTop input,
.jobsTop select{
    height: 42px;
    border:none;margin-top: 14px;
    padding:0 0px;
    width:100%;
}



.sliderProdWrap .swiper-slide{height: auto;}
.sliderProdWrap{
margin-top: 40px;padding-bottom: 46px;
}
.sliderProdWrap .jobCard{background-color: #FFFFFF;border-radius: 24px;padding: 20px 16px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.sliderProdWrap .jobCardTop{display: flex;align-items: center;gap: 12px;justify-content: space-between;}
.sliderProdWrap .jobLogo img{max-width: 60px;border-radius: 10px;display: block;}
.jobCardTopDate{display: flex;align-items: center;gap: 12px;}

.sliderProdWrap .jobRating{    display: flex;
    align-items: center;
    font-weight: 500;
    gap: 4px;}
.sliderProdWrap .jobRating:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(/wp-content/themes/intentionally-blank/img/star-ic.svg);
    background-position: center;
    background-size: cover;
}

.sliderProdWrap .jobCompany{color: #000000;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 14px;}
.sliderProdWrap .jobDate{font-size: 14px;color: #BEBEBE;}
.sliderProdWrap .jobTitle{margin-top: 18px;margin-bottom: 6px;font-weight: 600;font-size: 24px;}

.sliderProdWrap .jobExcerpt{color: #7E7E7E;font-size: 14px;height: 126px;overflow: hidden;}

.sliderProdWrap .jobTags{margin-top: 16px;margin-bottom: 40px;display: flex;gap: 12px;flex-wrap: wrap;}
.sliderProdWrap .jobTags span{    padding: 6px 12px;border-radius: 16px;border: 1px solid #BEBEBE;
    font-size: 14px;color: #000;}


.sliderProdWrap .jobBottom{display: flex;justify-content: space-between;gap: 20px;align-items: center;}

.sliderProdWrap .jobSalary{font-size: 18px;font-weight: 700;}
.sliderProdWrap .jobSalary span{font-size: 14px;}
.sliderProdWrap .jobApplyMob{    width: 144px;
    border-radius: 8px;    background-color: #A9E100;
    color: #000;    height: max-content;
    font-size: 14px;    cursor: pointer;
    font-weight: 500;text-align: center;
    margin-left: 24px;padding: 7px 20px;
    border: 2px solid #A9E100;    transition: 0.3s;}
.sliderProdWrap .jobApplyMob:hover{    transition: 0.3s;
    background-color: #135644;color: #fff;border: 2px solid #135644;}

.sliderProdWrap .swiperProduct{max-width: 1111px;
    margin: 0 auto;}
.swiperProductEmpty{width: 175px;}

.jobCardBadge{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 18px;}
.hotBadge{color: #FC9502;font-size: 14px;font-weight: 500;padding: 6px 12px;border: 1px solid #FC9502;border-radius: 16px;display: flex;align-items: center;gap: 8px;
text-transform: uppercase;}
.hotBadge:after{content:'';display: block;width: 16px;height: 16px;background: url(/wp-content/themes/intentionally-blank/img/hot.svg);
    background-position: center;    background-size: cover;}
.saveVacancy{display: block;background: url(/wp-content/themes/intentionally-blank/img/save.svg);width: 35px;height: 35px;cursor: pointer;
    background-position: center;    background-size: cover;}
.jobCard.saved .saveVacancy{background-image: url(/wp-content/themes/intentionally-blank/img/saved-icon.svg);}







.mainBlog{background: linear-gradient(#000000, #000000) padding-box, linear-gradient(180deg, #A9E100 27%, rgba(0, 0, 0, 1) 90%) border-box;
    border: 10px solid transparent;border-radius: 32px;padding: 0px 12px 33px;min-height: 600px;overflow: hidden;
    border-radius: 20px;}
   
.blogHigh{color: #BEBEBE;font-weight: 500;font-size: 40px;}
.blogHigh strong{color: #A9E100;font-weight: 500;}
.blogInfoAll{display: flex;gap: 15px;align-items: flex-end;margin: -68px auto 41px;max-width: 1115px;}
.blogInfoAll a{    color: #A9E100;
    font-size: 20px;min-width: 150px;
    font-weight: 600;
    display: flex;
    gap: 16px;}
    .blogInfoAll a:hover{text-decoration: underline;}
.blogInfoAll a:after {
    content: '';width: 24px;min-width: 24px;
    height: 24px;display: block;    background: url(/wp-content/themes/intentionally-blank/img/gree-arr.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;
}

.swiperHomeBlog {max-width: 1115px;margin: 0 auto;}
.swiperHomeBlog .postItem {width: 100%;background-color: transparent;border-color: #616161;height: 100%;}
.swiperHomeBlog .postBottom span:nth-child(2){order: 1;}
.swiperHomeBlog .postBottom span:nth-child(1){order: 2;}
.swiperHomeBlog .swiper-slide{height: auto;}
.swiperHomeBlog .postItem h3{color: #fff;font-size: 20px;}
.swiperHomeBlog .postItem .postExp{color: #fff;font-size: 16px;line-height: 20px;}
.swiperHomeBlog .postMeta span{background-color: rgba(255, 255, 255, 0.2);color: #fff;}
.swiperHomeBlog .postItem:hover h3,.swiperHomeBlog .postItem:not(.firstPost):hover h3{color: #A9E100;}
.swiperHomeBlog .postItem:not(.firstPost) .postThumb img{height: 175px;}
.mainBlogSec .sliderBlogPagi{justify-content: center;}
.mainBlogSec .swiper-pagination-bullet{border-color: #6E6E6E;}
.mainBlogSec  .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color: #135644;}
.mainBlogSec .sliderPagi .swiper-button-next{background-color: rgba(110, 110, 110, 1);background-image: url(/wp-content/themes/intentionally-blank/img/slir-d.svg);}
.mainBlogSec .sliderPagi .swiper-button-next:hover{background-color: #A9E100;}
.mainBlogSec .sliderPagi .swiper-button-prev{background-color: rgba(110, 110, 110, 1);background-image: url(/wp-content/themes/intentionally-blank/img/slil-d.svg);}
.mainBlogSec .sliderPagi .swiper-button-prev:hover{background-color: #A9E100;}

.teamSec .accent{min-width: 164px;}


.resumeSelect{background-color: #F8F8F8;border-radius: 8px;padding: 16px 12px;color: #000;font-size: 18px;line-height: 24px;margin-bottom: 20px;cursor: pointer;
position: relative;}
.resumeSelect .arrow{display: block;position: absolute;right: 12px;top: 16px;width: 24px;height: 24px;background: url(/wp-content/themes/intentionally-blank/img/select-arr.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;transition: 0.3s;transform: rotate(180deg);}
.resumeSelect.active .arrow{transform: rotate(0deg);transition: 0.3s;}

.resumeDropdown {border-radius: 8px;background-color: #F8F8F8;padding: 0px;    max-height: 264px;    overflow-y: scroll;}
.resumeDropdown .loadResume{display: flex;gap: 9px;align-items: center;padding: 12px;transition: 0.3s;cursor: pointer;}
.resumeDropdown .loadResume:first-child{border-top-left-radius: 8px;border-top-right-radius: 8px;}
.resumeDropdown .loadResume:last-child{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.resumeDropdown .loadResume:hover{background-color: rgba(190, 190, 190, 0.3);}
.resumeDropdown .loadResume img{max-width: 38px;}
.resumeDropdown .loadResume h4{font-weight: 500;font-size: 16px;color: #000;margin-bottom: 4px;}
.resumeDropdown .loadResume .resumeSize{color: #000;font-size: 12px;}

.resumeVariant{margin-top: 24px;margin-bottom: 24px;display: flex;align-items: center;justify-content: center;gap: 32px;padding-left: 16px;padding-right: 16px;}
.resumeVariant span{font-size: 14px;color: #BEBEBE;}
.resumeVariant:before{content:'';background-color: #BEBEBE;height: 1px;width: 100%;}
.resumeVariant:after{content:'';background-color: #BEBEBE;height: 1px;width: 100%;}

.jobPopupContent .resumeDrop{    border: 2px dashed #A9E100;
    border-radius: 24px;
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: .2s;
    background: #fff;
    padding: 10px;}
.jobPopupContent .resumeDrop:hover{
border-color: #135644;
    background: #F8FBFA;
}
  .jobPopupContent .findResume {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    max-width: 250px;
    line-height: 24px;
}
.jobPopupContent  .findResume strong {
    color: #A9E100;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0px;
}




.jobPopup{
    position: fixed;
    inset: 0;
    z-index: 9999;

    opacity: 0;
    visibility: hidden;

    transition: .35s ease;
}

.jobPopup.active{
    opacity: 1;
    visibility: visible;
}

.jobPopupOverlay{
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.6);

    backdrop-filter: blur(4px);
}

.jobPopupContent{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 90%;
    max-width: 1058px;
    max-height: 90vh;

    overflow-y: auto;

    background: #fff;
    border-radius: 32px;
  

    padding: 60px 0px;

    transform: translate(-50%, -45%);

    transition: .35s ease;

    opacity: 0;
}
.jobPopupContentWrap{    overflow-y: scroll;position: relative;
    max-height: calc(90vh - 120px);
    padding: 0 40px;}



.popupTitle{font-size: 40px;line-height: 60px;margin-bottom: 56px;text-align: center;    font-family: "Stapel";}
.jobPopup.active .jobPopupContent{
    transform: translate(-50%, -50%);
    opacity: 1;
}

.closePopup{
    position: absolute;
    top: 0px;
    right: 30px;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;transition: 0.3s;
    justify-content: center;
    cursor: pointer;
    font-size: 28px;background: url(/wp-content/themes/intentionally-blank/img/close-popup.svg);
    background-position: center;background-size: contain;background-repeat: no-repeat;
    line-height: 1;
}
.closePopup:hover{transition: 0.3s;opacity: 0.7;}



body.popupOpened{
    overflow: hidden;
}
.jobPopupBody{display: flex;gap: 40px;}
.leftPopup{width: 55%;padding: 30px;background-color: #F8F8F8;border-radius: 32px;}
.rightPopup{width: 45%;}

.leftPopup .jobApply,.leftPopup .leftApplied{display: none;}
.leftPopup .singleLogo img{display: block;margin: 0 auto;max-width: 90px;border-radius: 10px;}
.leftPopup .singleJobTitle{margin-top: 32px;margin-bottom: 8px;font-size: 32px;font-weight: 500;text-align: center;}
.leftPopup .jobCompany{font-size: 20px;text-decoration: underline;text-align: center;}
.leftPopup .singleJobSalary{display: block;text-align: center;font-size: 24px;line-height: 23px;margin-top: 20px;margin-bottom: 40px;font-weight: 700;}
.leftPopup .singleShortDesc{margin-bottom: 30px;}
.leftPopup .singleMeta{display: flex;flex-wrap: wrap;gap: 10px;}
.leftPopup .singleMeta .metaItem{width: calc(50% - 5px);font-size: 17px;}
.leftPopup .singleMetaLine{display: none;}
.leftPopup .lineSingle{display: none;}
.leftPopup .singleContent{margin-top: 54px;     font-size: 17px;
    line-height: 23px;}
.leftPopup  .singleContent p {
    margin-bottom: 13px;
}
.leftPopup .singleContent strong {
    margin-bottom: 8px;
    display: inline-block;
}
.leftPopup .singleContent h3 {
    font-size: 17px;
    line-height: 23px;
    margin-top: 64px;
    margin-bottom: 8px;
}
.leftPopup  .singleContent li {
    list-style: none;
}
.leftPopup .singleContent li:before {
    content: '✅';margin-right: 5px;
}
.singleContent li:before{margin-right: 5px;}
.singleContent li{margin-top: 3px;margin-bottom: 3px;}
.supportContact .contactMail,.supportContact .contactTel,.supportContact .supportSocial{display: none;}

.footer.centerFooter .footerTop{
    justify-content: center;
}
.footer.centerFooter .footerBot{justify-content: center;}


.vacancyForm{
    margin-top: 24px;background-color: #F8F8F8;
    border-radius: 32px;
    padding: 30px 35px;
}
.formTitle{    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color: #000;
    font-weight: 500;}
.vacancyForm input{
    display: block;
    width: 100%;
    padding: 18px 10px;
    border-radius: 8px;
    background-color: #fff;
    font-weight: 500;
    color: #000;
    margin-bottom: 16px;
    border: 0px;
    position: relative;
    font-size: 16px;
}
.vacancyForm button[type="submit"]{
    width: 180px;
    display: block;
    border-radius: 12px;
    background-color: #A9E100;
    color: #fff;
    height: max-content;
    font-size: 20px;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    margin-top: 24px;
    margin-left: auto;
    padding: 10px 30px;
    margin-right: 0px;
    border: 2px solid #A9E100;
    transition: 0.3s;
}
.vacancyForm button[type="submit"]:hover{
        transition: 0.3s;
    background-color: #135644;
    color: #fff;
    border: 2px solid #135644;
}
.applyed.jobApply ,.applyed,.vacancyForm button[type="submit"].applyed{
     width: 180px;
    display: block;
    border-radius: 12px;
    background-color: #d4d4d4;
    color: #135644;
    height: max-content;
    font-size: 20px;
    cursor: auto;
    font-weight: 500;
    text-align: center;
    margin-top: 24px;
    margin-left: auto;
    padding: 10px 30px;
    margin-right: 0px;
    border: 2px solid #d4d4d4;
}


.noJobs{font-weight: 500;margin-bottom: 500px;}
.closeFilterMob{display: block;width: 32px;height: 32px;margin: 0 0 17px auto;
    background: url(/wp-content/themes/intentionally-blank/img/closefilt.svg);cursor: pointer;transition: 0.3s;
    background-position: center;background-size: contain;background-repeat: no-repeat;display: none;

}
.closeFilterMob:hover{transition: 0.3s;opacity: 0.7;}

.jobSort button{color: #616161;font-size: 12px;padding: 8px 16px;border-radius: 7px;border: 1px solid #E7E7E7;cursor: pointer;background-color: #fff;
transition: 0.3s;}
.jobSort button:hover,.jobSort button.active{transition: 0.3s;background-color: #135644;color: #fff;}
.jobSort {display: flex;gap: 8px;}



.resumeSelect.error{    border: 1px solid red;}
.formError{font-size: 14px;color: red;}


.goBlogMob{color: #A9E100;
    font-size: 20px;
    min-width: 150px;margin-top: 40px;
    font-weight: 600;justify-content: center;
    display: none;
    gap: 16px;}
.goBlogMob:after {
    content: '';
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: block;
    background: url(/wp-content/themes/intentionally-blank/img/gree-arr.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}




.vacancySuccessBack{    position: fixed;
    inset: 0;
    z-index: 100;
    display: none;
    background: rgba(0, 0, 0, .6);
    backdrop-filter: blur(4px);}

.vacancySuccessPopup {
    display: none;
    width: calc(100% - 40px);
    max-width: 465px;
    padding: 80px 64px;
    background-color: #fff;
    border-radius: 16px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 101;
}
.vacancySuccessPopup p {
    text-align: center;
    color: #000;font-size: 17px;
}
.vacancySuccessPopup h3 {
    text-align: center;margin-bottom: 16px;font-family: "Stapel";
    color: #000;font-size: 32px;    font-weight: 600;
}

.vacancySuccessBtn {
    width: 100%;
    display: block;
    border-radius: 12px;
    background-color: #A9E100;
    color: #fff;
    height: max-content;
    font-size: 20px;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    margin-top: 36px;
    margin-left: auto;
    padding: 16px 30px;
    margin-right: 0px;
    border: 2px solid #A9E100;
    transition: 0.3s;
}
.vacancySuccessBtn:hover {
    transition: 0.3s;
    background-color: #135644;
    color: #fff;
    border: 2px solid #135644;
}

.vacancySuccessClose{position: absolute;
    top: 10px;
    right: 12px;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    transition: 0.3s;
    justify-content: center;
    cursor: pointer;
    font-size: 28px;
    background: url(/wp-content/themes/intentionally-blank/img/close-popup.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;}
.vacancySuccessClose{transition: 0.3s;opacity: 0.7;}

.searchTags{display: flex;align-items: center;gap: 20px;margin: 16px auto 0px;    max-width: 1260px;justify-content: space-between;}
.searchTags p{color: rgba(255, 255, 255, 0.7);}
.searchTags p span{font-weight: 500;cursor: pointer;}
.searchTags p span:hover{text-decoration: underline;}
.eraseFilt{text-decoration: underline;color: rgba(255, 255, 255, 0.7);cursor: pointer;}
.eraseFilt:hover{text-decoration: none;}

.searchTags.homeCenter{justify-content: center;}

.homeSearchWrap .jobsTop{margin-top: 0px;}





@media(max-width: 1200px){
.growthText2{font-size: 300px;}
}






@media(max-width: 1100px){
.postsAjax .postItem,.postsAjaxPopular .postItem {
    width: calc(33% - 7px);
}
.sliderProdWrap .jobExcerpt{height: auto;}
.teamSec .swiperTeam{max-width: 100%;}
}



@media((min-width: 991px) AND (max-width: 1200px)){
    .recentBlogPosts .postItem:last-child{display: none;}
    .recentBlogPosts .postItem:not(.firstPost){    width: calc(50% - 6px);}

    .recentBlog  .recentBlogPosts .postItem:not(.firstPost){    width: calc(33% - 6px);}
    
}





@media(max-width: 991px){
    .supportBack{display: none;}
    .supportForm{max-width: 50%;width: 100%;}
    .supportContact{width: 50%;}
    .supportAll{max-width: 100%;}



.footerTop img{max-width: 240px;}
.footerMenu li{font-size: 20px;}

.growthText{font-size: 90px;}
.pageHead .growthSvg{height: 90px;}

.pageHead:after{width: 90px;height: 90px;}
.pageHead:before{width: 90px;height: 90px;}
.pageHead .subTitle{max-width: 70%;}

.recentBlogPosts .postItem:last-child{display: none;}

.recentBlogWrap{flex-direction: column-reverse;gap:40px;}
.recentBlogPosts{width: 100%;}
.blogControl{width: 100%;margin-top: 0px;display: flex;gap: 32px;}
.blogControl > div{width: 50%;}
.blogTags{margin-top: 0px;}

.blogCaTitle{padding: 18.5px;}
.categoryItem{padding: 19px 20px;}

.recentBlog{padding-top: 20px;margin-bottom: 56px;}

.postItem.firstPost{    width: calc(33.3% - 8px);
    padding: 10px;margin-bottom: 0px;
    border-radius: 15px;
    background-color: #F8F8F8;
    border: 1px solid #E7E7E7;}
.recentBlogWrap .titleBlock{width: 100%;}
.postItem.firstPost .postThumb img{    height: 166px;border-radius: 11px;}
.postItem.firstPost h3{    color: #000;
    margin-top: 16px;
    margin-bottom: 7px;
    font-size: 19px;
    font-weight: 600;}
.postItem.firstPost .postExp{    color: #000000;
    line-height: 18.5px;
    font-size: 15px;}
    .postItem.firstPost .postBottom {
    margin-top: 16px;
}
.postItem.firstPost .postLink {
    display: none;
}
.postItem.firstPost .postCat {
    display: none;
}
.mobExp{display: block;}
.descExp{display: none;}
/* .postItem:not(.firstPost){height: 100%;} */

.titleBlock{font-size: 32px;text-align: center;margin-bottom: 24px;}
.recentBlogWrap .titleBlock{margin-bottom: 24px;}
.blogSlider .titleBlock{margin-bottom: 24px;}
.blogSlider{padding-bottom: 56px;}

.singlePost .postContent{width: 100%;border-radius: 0px;background-color: transparent;padding: 0px;}
.singlePost .recentBlogWrap{flex-direction: column;}
.postSingleContent h1{font-size: 28px;margin-top: 24px;margin-bottom: 8px;}

.mobSingleCat{display: flex;}

.singlePost .breadcrumbs{margin-top: 20px;margin-bottom: 32px;}
.singlePost .postCat{display: none;}

.singlePost .mobSingleCat .postCat{display: block;}


.blogControl{flex-wrap: wrap;}
.blogControl > div.singleRecentpostBlock{width: 100%;order: 1;margin-bottom: 22px;}
.blogControl > div {
        width: calc(50% - 16px);order: 2;
    }
.singlePost .sliderBlogPagi{display: flex;}

.singlePost{}

    #homeApplySearch{    font-size: 18px;    min-width: 170px;    padding: 15px 16px;}
.homeSearchWrap{padding: 53px 60px 44px;}
.ctaLeft h3{font-size: 48px;}
.ctaLeft p{font-size: 20px;}
.ctaLeft .btnGreenArrow{font-size: 18px;border: 2px solid #A9E100;}
.btnGreenArrow span{width: 44px;
    height: 44px;}
.ctaItem:nth-child(2){margin-right: 80px;}
.ctaWrap{padding: 40px 30px;}





.aboutFlex{flex-direction: column;margin-top: 32px;gap:0px;}
.aboutFlex > div{width: 100%;}
.aboutLeft{text-align: center;}
.subTitle{font-size: 24px;}
.aboutRight{padding-top: 0px;}
.aboutContent{font-size: 18px;    margin-bottom: 27px;}
.aboutFeature h4{font-size: 28px;margin-bottom: 9px;}
.aboutFeature:before{width: 9px;}
.aboutSec{padding-bottom: 66px;}
.aboutSec .btnGreenArrow{display: none;}
.swiperProductEmpty{display: none;}

.companyList{margin-top: 40px;}
.partnerSec{padding-bottom: 40px;}

.teamHead h3{font-size: 28px;}

.teamBottom{flex-direction: column-reverse;align-items: center;}

.teamSec .swiperTeam{max-width: 100%;}

    .growthText2 {
        font-size: 200px;
    }
.blogHigh{font-size: 28px;}
.blogInfoAll{margin: -57px auto 41px;}
.growthSvgBlog{height: 200px;}

.jobPopupBody{flex-direction: column;}
.leftPopup{width: 100%;}
.rightPopup{width: 100%;}


.jobPopupContentWrap{    padding: 0 20px;}
.jobPopupContent{padding: 40px 0px;}
.popupTitle{    font-size: 32px;
    line-height: 50px;
    margin-bottom: 26px;}
.leftPopup{padding: 30px 20px;}
.leftPopup .singleJobTitle{font-size: 28px;margin-top: 12px;}
.leftPopup .jobCompany{font-size: 19px;}
.leftPopup .singleJobSalary{font-size: 20px;}

.searchTags p{font-size: 14px;}




}








@media(max-width: 767px){
    .goBlogMob{display: flex;}
.footerTop > div:last-child{display: none;}
.footerTop{justify-content: center;}
.footerTop img{max-width: 200px;}
.footer{padding-top: 40px;padding-bottom: 56px;}
.footerTop{padding-bottom: 40px;}
.footerBot{display: flex;flex-direction: column;gap: 32px;}
.footerMenu{flex-direction: column;text-align: center;gap: 16px;}
.footerMenu li{font-size: 24px;}
.mobForm.footerForm{display: block;}
.supportAll{flex-direction: column;gap:0px;}
.mobSupport{display: none;margin-top: 75px;}

.footerForm button{font-size: 0px;gap: 0px;    padding: 11.5px 14px;min-width: 54px;}
.footerForm input{height: 48px;}
.footerForm h3{text-align: center;}
.supportContact .contactMail,.supportContact .contactTel,.supportContact .supportSocial{display: none;}

.mobForm.footerForm{        display: flex;width: 100%;flex-direction: column;justify-content: center;align-items: center;}
.footerForm input{width: 100%;}

.supportContact{width: 100%;text-align: center;}
.supportForm{max-width: 100%;}
.supportSec{padding-top: 47px;}
.supportContact p{margin-bottom: 37px;}

.contactMail,.contactTel{font-size: 20px;}
.contactMail:before{width: 32px;height: 32px;}
.contactTel:before{width: 32px;height: 32px;}
.contactTel{margin-bottom: 24px;}
.supportForm{min-width: 1px;}


.pageHead:after{width: 66px;height: 66px;}
.pageHead:before{width: 66px;height: 66px;}
.pageHead .subTitle{font-size: 20px;}
.growthText{font-size: 64px;}
.supportPage .pageHead{padding-bottom: 40px;}
.supportPage .pageHead .container{width: 100%;}
.pageHead{        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 364px;
        display: flex;
        align-items: center;}
.pageHead .container{padding:0px;}

.blogControl{flex-direction: column;}
.blogControl > div{width: 100%;}

.postsAjax,.postsAjaxPopular{gap: 16px 14px;}

.changeToggles{margin-top: 40px;}
.postsMoreSec .titleBlock{margin-bottom: 24px;}

.breadcrumbs{text-align: center;}
.postContent .postMeta{width: 100%;justify-content: space-between;}

.singleRecentpostBlock .titleBlock{margin-bottom: 35px;}
.growthText2{font-size: 112px;}
.growthSvgBlog{height: 130px;}
.blogInfoAll {
        margin: -17px auto 41px;
    }
.subTitle{font-size: 16px;}
.aboutContent{font-size: 16px;}
.aboutFeature1{margin-left: 0px;}
.aboutFeature h4{font-size: 24px;}
.aboutFeature:before{width: 6px;}
.aboutFeature{    padding: 4px 20px 4px 12px;}
.aboutFeature p{font-size: 14px;}
.aboutFeature{margin-bottom: 18px;}
.aboutFeature2{margin-left: 48px;}
.aboutSec{padding-bottom: 80px;}

.sliderProdWrap{margin-top: 56px;}
.sliderProdWrap .jobApplyMob{margin-left: 0px;}

.sliderProdWrap .jobCard{padding: 16px 12px;border-radius: 20px;}
.hotBadge{font-size: 12px;padding: 5px 10px;gap: 6px;}
.saveVacancy{width: 28px;height: 28px;}
.jobCardBadge{margin-bottom: 16px;}
.sliderProdWrap .jobLogo img{max-width: 48px;}
.sliderProdWrap .jobCompany{font-size: 18px;margin-bottom: 8px;}
.sliderProdWrap .jobRating{font-size: 14px;}
.jobCardTopDate{gap: 4px;}
.sliderProdWrap .jobTitle{font-size: 20px;margin-top: 14px;margin-bottom: 5px;}
.sliderProdWrap .jobTags{margin-top: 13px;margin-bottom: 32px;gap: 10px;}
.sliderProdWrap .jobTags span{font-size: 12px;}
.sliderProdWrap .jobCard .jobSalary{font-size: 15px;}
.sliderProdWrap .jobCard .jobSalary span{font-size: 12px;}
.sliderProdWrap .jobApplyMob{font-size: 14px;width: 115px;    padding: 4px 16px;}

.careerSec .sliderBlogPagi{gap: 40px;}

.homeSearchWrap{padding: 218px 15px 124px;}
.homeSearchWidth h3{font-size: 28px;}




 .jobCard .jobSalary{font-size: 23px;}
.jobCard .jobSalary span{font-size: 18px;}

.jobApplyMob{font-size: 14px;width: 116px;padding: 4px;border-radius: 6px;}
.jobsTop{flex-direction: column;margin-top: 77px;}
#homeApplySearch{margin-left: 0px;margin-top: 15px;margin-bottom: 16px;padding: 13px 16px;}
.searchLocationIcon{margin-top: 8px;}
.page-template-vacancies .pageHead .container{padding-left: 20px;padding-right: 20px;width: 100%;padding-bottom: 10px;}
.searchLocationIcon:before{top: 26px;left: 0px;}
.jobsSearchField{padding-left: 40px;}
.searchWordIcon:before{top: 26px;left: 0px;}
.locationDropdown{padding-left: 40px;}

.companyList img{max-height: 30px;width: auto;}
.teamHead{flex-direction: column;gap: 24px;margin-bottom: 32px;}
.teamHead h3{text-align: center;font-size: 16px;}
.teamSec .accent{width: max-content;margin: 0 auto;}
.teamSec{padding-top: 55px;padding-bottom: 108px;}
.teamBottom{gap: 48px;}
.blogInfoAll a{display: none;}
.blogHigh{font-size: 16px;}
.mainBlog{    padding: 0px 20px 33px;}
.swiperHomeBlog .postItem:not(.firstPost) .postThumb img{height: 137px;}
.postItem h3{margin-top: 13px;margin-bottom: 6px;font-size: 16px;}
.swiperHomeBlog .postItem .postExp{font-size: 14px;}
.swiperHomeBlog .postMeta span{font-size: 12px;padding: 8px;}

.ctaSrc{padding-top: 72px;}
.ctaWrap{padding: 100px 23px 53px;flex-direction: column;}
.ctaWrap > div{width: 100%;}
.ctaLeft h3{font-size: 40px;text-align: center;}
.ctaLeft p{font-size: 16px;text-align: center;margin: 0 auto;}

.btnBorder{font-size: 16px;}
.btnGreenArrow span{width: 38px;height: 38px;}
.ctaSrc .btnBorder{margin: 36px auto 0;}
.ctaRight{padding-top: 50px;gap: 37px;}
.ctaItem:nth-child(2) {
        margin-right: auto;
    }
.ctaWrap{    background-image: url(/wp-content/themes/intentionally-blank/img/ctabac.webp);    background-position: center left;}
.page-template-home-template .footerBack{margin-top: 62px;}

.leftPopup .singleMeta .metaItem{width: 100%;}

.jobPopupContent{padding: 20px 0px;    border-radius: 16px;
}
.jobPopupContentWrap{padding: 0 20px;}
.popupTitle{        font-size: 28px;
        line-height: 31px;display: none;
        margin-bottom: 26px;}
.leftPopup{padding: 0px;background-color: transparent;}
.closePopup{    top: 9px;
    right: 10px;}
.leftPopup .singleJobSalary{margin-bottom: 18px;}
.leftPopup  .lineSingle{width: 100%;
    background-color: #D9D9D9;display: block;margin-bottom: 30px;
    height: 1px;}
.leftPopup .jobCompany{font-size: 17px;}
.leftPopup .singleJobSalary{font-size: 17px;}
.leftPopup .singleContent{margin-top: 30px;}
.leftPopup .singleContent h3{margin-top: 30px;}
.resumeSelect{font-size: 16px;}


.vacancyForm{border-radius: 24px;padding: 24px 16px;}

.vacancySuccessPopup{padding: 80px 32px;}
.vacancySuccessPopup h3{    font-size: 26px;}

.searchTags p{font-size: 12px;}

.jobsAjax .jobCardTop{    padding-right: 50px;}
.jobsAjax  .jobApplyMob{margin-left: auto;        min-width: 115px;}
.jobsAjax .jobBottom{gap: 10px;}

.closeFilterMob{display: block;}

.postSingleContent{overflow: hidden;}
.postSingleContent h2{font-size: 26px;}
 .singleRecentpost .swiper-slide{height: auto;}
 .singleRecentpost .postItem{height: 100%;}
 .subscribeForm {    max-width: 360px;
    margin: 0 auto;}
    .footerForm input{max-width: 100%;}
.subscribeFormWrap{width: 100%;}




}


@media(max-width: 660px){
.careerSec .container{padding-right: 0px;}
.careerSec .swiper {padding-right: 20px;}
.careerSec .sliderBlogPagi{padding-right: 20px;}
.mobPadFix{padding-right: 20px;}
.swiperProduct .swiper-slide {
    width: 286px;
}
}



@media(max-width: 620px){
.mainBlog{padding-right: 0px;}
.mainBlog .swiper{padding-right: 20px;}
.mainBlogSec .sliderBlogPagi{padding-right: 12px;}
.blogInfoAll{padding-right: 12px;}
.swiperHomeBlog .swiper-slide{width: 268px;}

}





@media((min-width: 550px) AND (max-width: 767px)){
    .recentBlogPosts .postItem:last-child{display: block;}
    .recentBlogPosts .postItem:not(.firstPost),.recentBlogPosts .postItem.firstPost{width: calc(50% - 6px);}
    .recentBlogPosts .postItem:nth-child(3),.recentBlogPosts .postItem:nth-child(2){margin-bottom: 16px;}
    .postsAjax .postItem,.postsAjaxPopular .postItem {
        width: calc(50% - 7px);
    }


}



@media(max-width: 560px){
.teamSec .container{padding-right: 0px;}
.teamSec .swiper{padding-right: 20px;}
.teamSec  .sliderPagi{padding-right: 20px;}
.teamHead{padding-right: 20px;}
}




@media(max-width: 550px){
.sliderBlogPagi{    flex-direction: column;gap: 32px;}
.recentBlogPosts .postItem.firstPost{width: 100%;}
.recentBlogPosts .postItem:not(.firstPost){width: 100%;margin-top: 16px;}
.postsAjax .postItem ,.postsAjaxPopular .postItem {
        width: 100%;
    }
}


@media(max-width: 500px){
    .supportPage .growthText {
        font-size: 48px;
    }
    .supportPage .pageHead .growthSvg {
        height: 70px;
    }
}






@media(max-width: 440px){
.changeToggles{flex-direction: column;gap: 16px;}
.emptySpan{display: none;}
.sliderPagi{gap: 20px;}
}








@media(max-width: 380px){
        .errorSec h3 {
        font-size: 34px;
    }
    .errorSec h1{        margin-bottom: 20px;}
     .supportPage .growthText {
        font-size: 42px;
    }
    .supportPage .pageHead .growthSvg {
        height: 60px;
    }
}


@media(max-width: 360px){
    .supportContact h1{font-size: 38px;}
    .growthText{font-size: 54px;}
        .pageHead .growthSvg { height: 80px; }

}


@media(max-width: 350px){
    .jobsAjax .jobCard .jobSalary{
        font-size: 20px;
    }
.jobsAjax .jobCard .jobSalary span {
        font-size: 14px;
    }


}




/* / */