@media (max-width: 1025px) {
.newpublicat{top:50px}
.newsmi.owl-carousel{width:90%;margin:auto}
.flex-footer>div{padding-right:12px}
.flex-footer>div:last-child{padding-right:0}
.foot-contacts{width:22%}
.portfoliobutton a{text-align:center;margin-right:12px}
.portfoliobutton a:last-child{margin-right:0}
.zaglov,.newsmi-vnutr h1,.astanamaz h1,.newsmi-vnutr .tipah1sline{line-height:30px;padding-bottom:10px}
.uslvnutblock{width:48%}
.verhnoblocks,.prodvizhentop{height:600px}
.verhnoblocks{margin-top:-77px}
.prodvizhetekstt h1{font-size:40px;line-height:50px}
.owlkonrek.owl-carousel{width:85%;margin:auto;padding:0 30px}
.zayavkkkkk p{font-size:36px;line-height:48px}
.filezaglov{line-height:27px;margin-bottom:30px}
.nkblock{width:23%;margin-right:20px}
.nkblock:nth-child(6n+6){margin-right:20px}
.nkblock:nth-child(4n + 4){margin-right:0!important}
.nkblock img{display:flex;margin:auto}
.flex-maz img{width:20%;object-fit:contain;padding-right:10px}
.infootzkon-2block span{max-height:50px}
.groupdescription{width:45%;padding-left:30px}
.groupdescription:after{right:-20px;top:-5px}
.groupdescription:before{top:-5px;left:0}
.wid65{max-width:60%}
.before{top:-25%}
.after{bottom:-25%}
.nasha-komanda2 .before{top:-45%}
.nasha-komanda2 .after{bottom:-45%}
.wid52.contenport{width:45%}
.chelik{margin-top:140px}
.mobprilbody .newzagolovki .cenymobil{font-size:40px}
.discoverr .wid52,.lashok .wid52{width:60%}
.flexsmmban .prodvizhetekstt{width:33%}
.flexsmmban .prodvizhetekstt h1{font-size:27px;line-height:1.2}
.phonesmm{width:57%}
.instsmmabc img{width:150px}
.instsmmabc:after{width:164px;height:334px}
.main__video{width:200px;height:402px;left:-75px}
.flexsmmban{margin-top:100px}
.mobprilbody .newzagolovki .cenymobil{font-size:40px}
.discoverr .wid52,.lashok .wid52{width:60%}

.fnkimg img{height:auto}
.zaglovokbaner26 h1{font-size:36px}
.zaglovokbaner26 p{font-size:21px;margin-top:0}
.ogp26 p{font-size:18px}
.nz26-2{font-size:36px}
.pricekontekst26{grid-template-columns:repeat(2,2fr);grid-row-gap:30px}
.realexpert li{font-size:16px;margin-bottom:12px}
.keij3{width:25%}
.keij3 svg{max-width:100%}
.prodvizhzaykeblock2026 .zaglovh3{font-size:28px}

.filial2{margin-left:0}
.filial2 br{display:none}

.narakete.prodvizhzaykeblock2026 .container{z-index:2}
.zayvkseo2{font-size:32px}
.zayvkseo{width:60%}
.ssylkyuslug a{width:48%;text-align:center;margin-top:10px}
.ssylkyuslug{flex-wrap:wrap}
.flexseofee{grid-template-columns:repeat(2,2fr);grid-row-gap:45px}
.newprodvizh2026{height:770px}
.cpblock2026{padding:20px}
.cpblocktitle{font-size:26px}
.newcomand{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}

.commandinfo{position:relative;width: 100% !important;top:-40px;height:auto;min-height:370px}
.commandblock img{width:100%;object-fit:cover;height:auto;border-radius: 30px 30px 0 0;}

.certificate-card img{height:300px}
.keijsysmm .main__video {width: 280px;height: 580px;}
.serttim .certificate-card img{height: 227px;width: 100%;object-fit: cover;}
.rtsbloki{width:22%}
.reztochkabseo{padding:30px 40px}
.psbloki{padding:20px}
.rtsblokopis{font-size:40px}
.rtsblokopis span{font-size:25px}
.rtsblokinazv{font-size:12px}
.seopreim .preimushestvablock img{height:120px!important}

}
@media (max-width: 830px) {
.flexnm{display:flex;align-items:center;padding-left:30px;margin-bottom:20px}
.nminfo a{font-weight:700;font-size:16px;line-height:16px;color:#fff;display:block;margin-bottom:15px}
.nmsvg{margin-right:10px}
.groupdescription{width:35%;font-size:13px;line-height:1.2}
.owlkonrekblock{flex-wrap:wrap}
.imgotzkon:before,.imgbigkonrek{border-radius:10px 10px 0 0}
.infootzkon{padding:50px}
.imgotzkon,.infootzkon{width:100%}
.menu li.active a{color:#fff;font-weight:600}
.menu p a{color:#fff}
.qrblock,.galstatblock,.komplekspod{width:49%}
#touch-menu{text-align:center;color:#fff;position:fixed;top:22.5px;background:#cc3358;width:45px;padding-bottom:10px;padding-top:0;right:7px;border-radius:15px;box-shadow:0 0 0 1.5px #fff,0 0 0 3px #cc3358;z-index:99;height:45px;display:block}
.menu{position:fixed;display:flex;flex-direction:column;padding:20px 0;text-align:center;z-index:99;right:-100%;padding-top:97px;width:100%;transition:.7s;top:0;background:#343434;height:100vh;display:block}
.menu p{margin:0;line-height:30px;font-size:18px;font-size: 16px;line-height:25px;font-weight:400;border-top:1px solid #878787;width:100%;padding: 10px 30px;text-align:left}
body{overflow-x:hidden}
.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#fff;stroke-width:5.5px;stroke-linecap:round}
.ham6 .top{stroke-dasharray:40 172}
.ham6 .middle{stroke-dasharray:40 111}
.ham6 .bottom{stroke-dasharray:40 172}
.ham6.active .top{stroke-dashoffset:-132px}
.ham6.active .middle{stroke-dashoffset:-71px}
.ham6.active .bottom{stroke-dashoffset:-132px}
.header{overflow-x:hidden}
.menu.mobmenu{right:0}
.phone{padding-right:100px}
.uslblock{width:32%!important;margin-bottom:30px}
.flex-uslas{flex-wrap:wrap}
.uslblock:nth-child(3){border:none}
.newzagolovki p,.newzagolovki h2,h3.kakchernij,.newzaggorod h2{font-size:36px;line-height:48px}
.newzagolovki span,.nasha-komanda2 .newzagolovki h3,.doverie .newzagolovki h2,.exlusive .newzagolovki h2,.newzagolovki h1{font-size:16px}
.flex-nrs{flex-wrap:wrap}
.nrsblock{width:48%;margin-bottom:40px}
.flex-footer>div{width:48%;margin-bottom:30px}
.absloport{padding:30px 15px 35px 30px}
.zaglproje{font-size:22px}
.flex-footer{flex-wrap:wrap}
.namdov img{display:flex;margin:auto}
.slider-title h1{font-size:24px}
.slider-home embed{height:440px;width:150%;margin-left:-23%}
.smiowl .item a{padding:15px}
.videoowl .play img,.relativnij .play img{width:80px!important}
.videoowl .play:before,.relativnij .play:before{width:120px;height:120px;left:-22px;top:-22px}
.videoowl .play:after,.relativnij .play:after{width:100px;height:100px;left:-12px;top:-12px}
.krasnij{line-height:21px}
.slider-home{overflow:hidden}
.portfoliobutton{flex-wrap:wrap;justify-content:center;margin-bottom:20px}
.portfoliobutton a{margin-bottom:20px}
.uslaform .col-md-6.text-right{position:absolute;width:70%;opacity:.7;right:-40px;top:-30px}
.zayvka-nauslugi{background:transparent;overflow-x:hidden}
.golubayazayv{width:60%;margin-top:40px}
.golubayazayv input,.golubayazayv textarea{background:rgba(232,249,255,1)}
.uslaform{position:relative}
.vnutopisanie h1{font-size:36px;line-height:1}
.nrsvnutinfo span a{font-size:28px;line-height:1}
.verhnoblocks .dlysvgashek.razrabotkaa{background-position:-60px -65px}
.fourul{flex-wrap:wrap}
.fourul ul{width:48%}
.tabyrazrabotka{flex-wrap:wrap}
.tabyrazrabotka img{margin:auto;margin-bottom:40px}
.tabyrazr{padding-left:0;margin-top:20px}
.uslaform .col-md-6.text-right img{width:77%}
.dlysvgashek.prodvizhenka{background-position:-70px -55px}
.svgshnij img{display:flex;margin:auto}
.zayavkkkkk{margin-top:10px}
.zayavkkkkk p{font-size:24px;line-height:31px}
.narakete{height:auto}
.dlysvgashek.kontekstnaya{background-position:-120px -25px}
.prodvizhetekstt h1{font-size:30px;line-height:40px}
.rzrabto{float:unset;width:100%}
.kartinkerazbrs{float:unset;width:100%}
.kartinkerazbrs img{margin:auto;float:unset}
.polpolsd{width:100%}
.polpolsd.eeds{padding-left:0}
a.visible-xs.pozvonimne{display:none!important}
.bordokras{display:inline-block;width:100%;background:transparent;padding-bottom:0;padding-top:40px}
.pervmobe{display:none}
.trioblok h4{display:none}
h4.poyaviska{font-size:36px;margin-top:40px;margin-bottom:40px}
.trioblok p{display:block;margin-top:30px;background:#fff;width:100%;padding:20px 25px;border-radius:9px;color:#4D4D4D}
.trioblok span{display:none}
span.tututututu{display:inline-block!important;width:100%;text-align:center;margin-top:40px;font-size:21px;padding-bottom:30px}
.trioblok{width:47%}
.duomobe{width:50%;float:left}
.moblokii{padding:30px 0;background-size:cover;background-position:center}
.trioblok p br{display:none}
.bordokras .container{padding:0;width:100%}
.tupoirusskij{background:#C51139;color:#fff;padding:25px 15px}
.chutmensdh{background:#e8f9ff;color:#343434}
.chutmensdh .text-center{margin-bottom:0;padding:30px 0}
.lokolds h2{margin-bottom:40px;font-size:24px;font-weight:700}
.lokolds{padding:0 25px;font-size:16px;line-height:1}
.lokolds ul{text-align:left}
.polpolsd.eeds button{display:none}
.rzrabto h1{font-size:30px}
.polpolsd.eeds .ostavzayav{margin-top:50px}
.dlysvgashek.smmprovizhka{background-position:-150px -65px}
.tablicy{padding:20px}
.tablicy p{font-size:18px;line-height:21px;margin-bottom:20px}
.tablicy .ostavzayav span{line-height:21px;font-size:18px}
.otzivblock,.vidotz{width:31.33%;margin-right:2%}
.otzivblock:nth-child(4n+4),.vidotz:nth-child(4n+4){margin-right:2%}
.otzivblock:nth-child(3n+3),.vidotz:nth-child(3n+3){margin-right:0}
.contac-images iframe{height:360px}
.conteblock{width:48%;margin-bottom:20px}
.flex-contac{flex-wrap:wrap;margin-bottom:20px}
.nkblock{margin-right:15px;width:23%!important}
.nkblock img{width:100%}
.nkblock:nth-child(6n+6){margin-right:15px}
.modal-dialog{width:95%}
.infootzkon-2block span{max-height:unset}
.almatyblock .flexjust.flexwrap div{width:48%}
.opubl{width:25%}
.fioauthorr{width:35%}
.flexvnutcomando img,.comandinfo{width:100%}
.flexvnutcomando img{max-height:560px;margin-bottom:30px;object-fit: contain;}
.newsmm .tablicy,.preimtarget .preimushestvablock{width:48%}
.verhnoblocks .dlysvgashek.targetfone{background-position-x:40%}
.before{top:-15%!important}
.after{bottom:-15%!important}
.infoflash{width:100%}
.flashabc{display:flex;flex-direction:column-reverse;background-size:cover}
.flashabc img{margin-bottom:25px}
.pipec .before{top:-4%!important}
.pipec .after{bottom:-4%!important}
.column-4{column-count:2}
.filials{padding-bottom:20px}
.mobprilbody .prodvizhduoblock2{margin-top: 80px;}
.mobprilbody .prodvizhpervblock{padding:40px 0}
.mobprilbody .newzagolovki p{font-size:36px}
.preimobblock.wid25{width:50%;height:260px}
.wid38{/* width:100%; */}
.chelik{margin-bottom:50px}
.wid52.contenport{width:100%;margin-top: 20px;}
.portmob{margin-top:50px;}
.rightcarowl{flex-direction:column-reverse}
.flexcenki{flex-wrap:wrap}
.flexmobtexinfo .wid60{width:100%;margin-top: 40px;}
.flexreverse{flex-direction:column-reverse}
.flexmobtexinfo .wid35{margin:auto}
.otzmob{width:100%}
.prodvizhetekstt.prodtext2{width:38%}
.mobprilbody .prodvizhetekstt h1{font-size:22px}
.mobprilbody .prodvizhetekstt h1 b{font-size:36px}
.telefonyy{width:55%}
.porttelefon{width:240px;height: 490px;left: 120px;}
.chelik{margin:auto;margin-top: 26%;}
.chegevara{width:280px}
.nminfo a:last-child{margin-bottom:0}
.flexsmmban .prodvizhetekstt h1{font-size:21px}
.flexsmmban .prodvizhetekstt p{font-size:14px;line-height:1.2}
.podpishis p{font-size:17px}
.podpishis span{font-size:14px}
.instsmmabc img{width:100px}
.instsmmabc:after{width:120px;height:250px}
.main__video{width:150px;height:310px;margin-left: 40px;}

.actchtovh:before{display:none}
.actchtovh.wid70{width:100%;margin-bottom:30px}
.wid25.chtovh{width:100%}
.nmpabslo p{font-size:21px}
.nmpabslo span{font-size:14px}
.nmpabslo a{width:150px;height:35px;font-size:12px}
.hotite{width:50%;margin:auto;height:440px}
.hotite .ostavzayav a{margin-left:60px}
.hotite .ostavzayav{margin-top: 30px;text-align: center;}

.konfeeblock{width:50%;margin-bottom:30px}
.konfeeblock:last-child{margin-bottom:0}
.wid70{width:100%}
.keij{width:48%}
.keij2{border-right:none;padding-right:0}
.realexpert{margin-bottom:30px}
.keij3{margin:30px auto 0;border-top:1px solid #d0d0d0;padding-top:30px}
.keijsy{margin-bottom:0}

.otzyvplatforms{grid-template-columns:repeat(2,2fr);grid-row-gap:30px}
.cpblocktitle{font-size:24px;margin-top:28px;margin-bottom:15px}
.cpblockfeatures{font-size:15px}
.cpblockprice{font-size:27px}
.cpblock2026 ul{margin-top:25px;padding-top:15px;margin-bottom:40px}
.vyborclientov{font-size:12px;width:120px}

.certificate-card img{height:230px}
.serttim .certificate-card img{height:160px}
.newprice26 .infoprice p{font-size:21px;margin-bottom:10px;padding-bottom:10px}
.newprice26 .padinfoprice{padding:25px 25px 30px}
.padinfoprice ul li svg{width:15px;height:15px}
.newprice26 .pricebutton{width:calc(100% - 50px)}
.perecheslenieseo{width:58.6%}
.probresh{padding:40px 25px}
.rtsbloki{width:48%}
.rtsbloki:nth-child(1),.rtsbloki:nth-child(2){margin-bottom:30px}
.smmka .ostavzayav2 a {font-size: 14px}
}
@media (max-width: 480px) {
.whatsappabc{width:45px;height:45px;left:unset;bottom:106px;right:18px;z-index: 999;}
.whatsappabc:before{content:"";box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #47c554;width:80px;height:80px;top:-20px;left:-20px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out!important;-moz-animation:circle-anim 2.4s infinite ease-in-out!important;-ms-animation:circle-anim 2.4s infinite ease-in-out!important;-o-animation:circle-anim 2.4s infinite ease-in-out!important;animation:circle-anim 2.4s infinite ease-in-out!important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.whatsappabc:after{content:"";box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#47c554;width:60px;height:60px;top:-10px;left:-10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:1}
.mobilnik{display:block;color:#cc3358;position:absolute;left:80px;font-size:20px;font-weight:700;top:20px;z-index:2}
ul.column2ul{column-count:1;width:100%;margin-bottom:10px}
.verhnoblocks:before{content:"";background:url(/storage/app/media/mobvolna.svg) no-repeat;z-index:-1;background-position-y:-70px;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}
.breadcrumb{width:calc(100% - 115px);margin:0;padding:0;font-size:12px;position:absolute;top:0;left:65px;height:60px;display:flex;align-items:center;flex-wrap:wrap;line-height:1}
.phone.fixphone{right:0}
.fixphone a{padding-right:0}
.infootzkon{padding:20px}
.qrblock,.galstatblock,.komplekspod{width:90%}
.uslblock{width:50%!important}
.uslblock:nth-child(3){border-right:1px solid #C2D1D9}
.uslblock:nth-child(2n + 2){border:none}
.nrsblock{width:100%}
.newzagolovki p,.newzagolovki h2,h3.kakchernij,.newzaggorod h2{font-size:22px;line-height:30px;margin-top:10px;margin-bottom:0}
.newzagolovki span,.nasha-komanda2 .newzagolovki h3,.doverie .newzagolovki h2,.exlusive .newzagolovki h2,.newzagolovki h1{margin-bottom:10px;display:block;font-size:15px;line-height:20px}
.videoowl .item a>img{height:310px;object-fit:cover}
.newzagolovki,.newzaggorod{margin-bottom:30px}
.porffolio{margin-top:70px}
.otzyvy{margin-top:70px;padding-top:40px}
.otzfoto,.otzinfo,.exlusiveblock ul,.portblock,.flex-footer>div{width:100%;padding:0}
.otzblock,.exlusiveblock{flex-wrap:wrap}
.otzfoto img{display:flex;margin:auto;margin-bottom:20px}
.otzyvy:after,.nrs:after,.nasha-komanda2:after{background-size:130%}
.news{margin-top:80px}
.newsmi.owl-carousel{width:85%}
.newsmi .owl-nav{left:-7.5%;width:115%}
.nasha-komanda{margin: 60px 0 !important;}
.exlusive{margin-top:60px}
.gorinegori img{position:relative;height:240px;margin:auto;display:flex}
.exlusive .exlusiveblock .gorinegori{display:none}
.nasha-komanda2{margin-top:60px;padding-top:40px}
.footer{margin-top:20px;padding:30px 0 70px}
a.copyright{margin-top:0}
#back-top{left:9px;width:45px;height:45px}
.nrs{padding:60px 0}
.slider-home embed{width:200%;margin-left:-53%;height:280px}
.slider-title h1{font-size:21px}
.uslugi{margin-top:40px}
.phone img{margin-right:5px;width:20px}
.logo{width:50px;height:50px;margin-left:-13px}
#touch-menu{top:5px}
.menu{padding-top:15px}
.vnutopisanie h1{font-size:24px}
.dopopisanie{margin-top:0}
.absloport{padding:15px}
.zaglproje{font-size:20px;margin-top:20px;margin-bottom:10px}
.srokrazrab{font-size:14px}
.absloport a{font-size:14px}
.catport{font-size:14px}
.portfoliobutton{overflow:scroll;flex-wrap:unset;justify-content:unset}
.portfoliobutton a{white-space:nowrap}
.golubayazayv{width:100%;margin-top:0}
.uslaform .col-md-6.text-right{display:none}
.zayvka-nauslugi{margin:40px 0}
.portflogo img{max-height:90px;max-width:150px}
.uslvnutblock{width:100%;padding-left:30px}
.zaglvusl{line-height:25px;padding-bottom:12px}
.preimushestvablock{width: 50% !important;margin-bottom: 20px !important;font-size:14px}
.preimushestvablock p{display:flex;margin-bottom:10px;font-size:15px;min-height:40px;line-height:1.2}
.polovina div:first-child{margin-right:0}
.polovina{flex-wrap:wrap}
.nrsvnutblock{flex-wrap:wrap}
.nrsvnutimg{width: 60%;margin: auto;}
.nrsvnutinfo{width:100%;padding:0;margin-top:20px}
.nrsvnutinfo span a{font-size:22px;margin-bottom:10px}
.fourul ul{width:100%;margin-bottom:0}
.prodvizhduoblock2{margin-top: 40px;}
.rupor{width:100%}
.prodvizhduoblock2 .gorinegori{width:100%;margin-top:0}
.razrabotraktaby{margin-top:40px}
.tabyrazrashki{overflow:auto}
.tabyrazrashki a{white-space:nowrap;margin-right:20px}
.tabyrazr{overflow-x:hidden}
.newzagolovki.trport p{font-size:24px}
.trport a{width:100%;margin-bottom:30px}
.trport{flex-wrap:wrap}
.prodvizhpervblock{padding:0}
.razrabotkee1{margin-top:0}
.prodvizhetekstt h1{font-size:21px;line-height:27px}
.prodvizhetekstt{width:100%}
.prodvizhetekstt p{margin-bottom:20px;font-weight:300;font-size:18px;line-height:30px}
.ostavzayav a,.prodvizhzaykeblock .ostavzayavprodvizh a{padding:5px 10px;font-size:12px;letter-spacing:0}
.verhnoblocks .dlysvgashek.razrabotkaa{background:url(/storage/app/media/mobtp.svg) no-repeat}
.narakete2 .dlyzaysvg{width:calc(100% + 30px);margin-left:-15px}
.zayavkkkkk,.wid37,.wid60{width:100%}
.zayavkkkkk p{white-space:unset;font-size:20px;line-height:24px}
.flex-maz img{width:48%;margin-bottom:20px}
.flex-maz{flex-wrap:wrap;margin:20px 0 0}
.flex-maz img:first-child{width:70%;margin:auto;margin-bottom:20px}
.dlysvgashek.prodvizhenka{background:url(/storage/app/media/mobprodvizh.svg) no-repeat}
.plusminus{padding:0;margin-top:40px}
.panel-default > .panel-heading a{font-size:18px}
.preimushshs .panel-default > .panel-heading a span{font-size:26px;margin-top:0}
.dlysvgashek.kontekstnaya{background:url(/storage/app/media/mobkontekst.svg) no-repeat}
.exlusiveblock ul.polovinaul{width:100%;column-count:1}
.owlkonrek.owl-carousel{width:100%;padding:0}
.imglogokonrek{max-width:220px;max-height:120px}
.infootzkon-zaglov p{font-size:21px}
.infootzkon-info{margin-top:0;flex-wrap:wrap}
.infootzkon-2block{width:100%;margin-top:20px}
.duomobe{width:40%}
.trioblok{width:57%}
.trioblok p{margin-top:0}
h4.poyaviska{font-size:24px;font-weight:700}
span.tututututu{font-size:16px}
.rzrabto h1{font-size:24px;margin-top:0}
.otstupi{background:#e8f9ff;padding-top:80px;margin-top:-78px;padding-bottom:20px}
.kartinkerazbrs{display:none}
img.skrito{display:block;margin:auto;margin-bottom:20px}
.rzrabto p{padding:0;text-align:center}
.lokolds h2{margin:10px 0 20px;font-size:20px;text-align:center}
.lokolds{padding:0 15px;margin-top:40px}
.polpolsd{font-size:14px}
.polpolsd.eeds .ostavzayav,.polpolsd p{text-align:center}
.otstupi a.visible-xs.pozvonimne{display:block!important;background:#fff;color:#7C82BD;border-radius:30px;padding:12px 20px;width:163px;margin:auto;margin-top:40px;text-align:center;font-weight:700}
#tykrutis:before{background:#e8f9ff;content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;-webkit-clip-path:polygon(0 0,100% 0,100% 56%,0% 100%);clip-path:polygon(0 0,100% 0,100% 56%,0% 100%)}
.moblokii{background:transparent;color:#3a3a3a;padding-top:0}
.cifbloki{width:100%;text-align:center;flex-direction:column}
.chutmensdh .text-center{padding:0;font-size:21px;font-weight:700;margin-bottom:20px}
.prostocifri,.flexvidee,.flexvidee iframe{margin:0;margin-bottom:10px}
#cifri button.owl-dot.active{background:#fff!important}
#cifri button.owl-dot{background:#a8092b!important}
.chutmensdh{padding-top:20px}
.prostocifri p{font-weight:600}
.dlyzaysvg{width:80%;margin:auto;margin-top:20px}
.dlysvgashek.smmprovizhka{background:url(/storage/app/media/mobsmm.svg) no-repeat}
.tablicy{width:100%;margin-bottom:25px}
.flex-tablicy{flex-wrap:wrap}
.tablicy:last-child{margin-bottom:0}
.facebooker,.prodvizhduoblock3{margin-bottom:40px}
.prodvizhduoblock3 .rupor,.prodvizhduoblock3 .gorinegori{width:100%}
.sruporom{font-size:18px}
.prodvizhpervblock.umnijj .preimushestvablock:first-child{width:60%;margin:auto;margin-bottom:60px}
.umnijj .preimushestvablock:last-child{margin:0}
.prodvizhpervblock.umnijj .preimushestvablock:first-child p{height:auto}
.prodvizhduoblock4 .exlusiveblock .gorinegori{display:flex;width:100%}
.otzivblock,.vidotz{width:49%}
.otzivblock:nth-child(3n+3),.vidotz:nth-child(3n+3){margin-right:2%}
.otzivblock:nth-child(2n+2),.vidotz:nth-child(2n+2){margin-right:0}
.otzivblock p,.vidotz p{font-size:12px;line-height:17px;font-weight:600}
.vidotz .play img{width:50px}
.vidotz .play:before{width:70px;height:70px;left:-12px;top:-12px}
.vidotz .play:after{width:60px;height:60px;left:-7px;top:-7px}
.bigonas .play img{width:50px}
.bigonas .play:before{width:70px;height:70px;left:-12px;top:-12px}
.bigonas .play:after{width:60px;height:60px;left:-7px;top:-7px}
.otzivblock a img{padding:5px;height:250px;object-fit:cover}
.otzivblock a{height:auto}
.bigonas{width:100%;margin-bottom:15px}
.vozlebig,.divnutij,.exldiv .onasgori{width:100%}
.onas-flex,.poleznaya-flex{flex-wrap:wrap}
.melkieonas a{width:48%;margin-top:15px}
.melkieonas a img{height:130px}
.poleznaya-flex a{width:100%}
.poleznaya-flex a:last-child{margin-bottom:0}
.contac-images{flex-wrap:wrap}
.contac-images img{width:100%;margin-bottom:25px;height: auto;}
.contac-images iframe,.conteblock{width:100%}
.nkblock{width:31.33%!important;margin-right:2%;margin-bottom:2%}
.nkblock:nth-child(4n + 4){margin-right:2%!important}
.nkblock:nth-child(3n + 3){margin-right:0!important}
.exldiv .gorinegori{width:100%;margin-top:0;margin-bottom:20px}
.infobkognews{width:100%;padding:20px}
.imgbkognews{width:100%}
.blocknewsss{flex-direction:column!important}
.imgmodalka,.infomodalka{width:100%}
.flex-modalka{flex-wrap:wrap}
.imgmodalka img{width:150px;margin:auto;display:block;margin-bottom:20px}
.rezyume{padding:10px}
.rezyume button.close{top:0;right:0}
.imgbkognews img{border-radius:6px 6px 0 0}
.blogcat .infobkognews{padding:20px 0 0}
.newzagolovki.trport{margin-top:40px}
.polovinaul2{column-count:1}
.zaglovh3{font-size:14px;line-height:19px}
.zayavkkkkk span{font-size:14px}
.prodvizhzaykeblock .ostavzayav{margin-top:20px}
.prodvizhzaykeblock .container{display:flex;flex-direction:column-reverse}
.narakete2 .dlyzaysvg{margin-bottom:-80px}
.narakete2{overflow:hidden}
.fourul ul li{line-height:22px}
.fourul ul li:last-child{padding-bottom:10px}
.texttr .fourul + p{font-size:17px}
.verhnoblocks{margin-top:0;margin-bottom:60px}
.preimushestva-flex{margin-top:20px}
.verhnoblocks .dlysvgashek{width:70%;background-size:contain!important;background-position:bottom!important;max-height:300px;height:inherit;position:relative;margin-top:0;top:unset;margin-left:10%}
.prodvizhentop{height:auto}
.menu p a{display:block}
.dlysvgashek.semmeo{background:url(/storage/app/media/seomeomob.svg) no-repeat}
.hdnt .phone img{display:none}
.phonehome a:last-child{display:none}
.hdnt .phonehome a:first-child,.mobhometel{font-size:0;position:fixed;right:20px;bottom:30px;width:45px;height:45px;background:url(/storage/app/media/phonehome2.svg) no-repeat;z-index: 999;background-color:#cc3258;border-radius:50%;background-position:center;background-size:40%;display:block}
.hdnt .phonehome a:first-child:before,.mobhometel:before{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #cc3258;width:80px;height:80px;top:-20px;left:-20px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out!important;-moz-animation:circle-anim 2.4s infinite ease-in-out!important;-ms-animation:circle-anim 2.4s infinite ease-in-out!important;-o-animation:circle-anim 2.4s infinite ease-in-out!important;animation:circle-anim 2.4s infinite ease-in-out!important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;content:""}
.hdnt .phonehome a:first-child:after,.mobhometel:after{content:"";box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#cc3258;width:60px;height:60px;top:-10px;left:-10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:1}
.prodvizhpervblock.umnijj.doverie{padding-top:20px}
.otchetynew a{width:100%;margin-bottom:15px;line-height:1.5;font-size:14px}
.newsmi-vnutr .fourul.ubratlishnee ul{width:100%}
.newsmi-vnutr .fourul.ubratlishnee ul Li:last-child{padding-bottom:0}
.otchsotr ul{column-count:1}
.statcarousel img{min-height:280px;object-fit:cover}
.almatyblock .flexjust.flexwrap div{width:100%}
.slider-mamia-alamty .slider-title h1{font-size:21px;line-height:1.4;padding-bottom:12px}
.almabody .mobilnik{color:#fff;display:flex}
.slider-mamia-alamty .slider-title h1:before{width:50px;height:2px}
.almabody .uslblock p{font-size:14px}
.podeliss{margin-top:0;justify-content:left}
.fioauthorr{width:100%}
.groupdescription{width:100%;padding:10px 0}
.authorr{flex-wrap:wrap;padding-bottom:5px;position:relative}
.fioauthorr:before{display:none}
.fioauthorr img{margin-left:0;width:48px;margin-right:8px}
.groupdescription:before,.groupdescription:after{display:none}
.opubl{width:100px;display:flex;flex-direction:row;align-items:center;position:absolute;right:0;top:30px}
.flex-contac2 .conteblock p[style="opacity: 0;"]{display:none}
.flex-contac2 .conteblock{margin-right:0}
.relativnij a>img{height:240px;object-fit:cover}
.flexseti span{font-weight:700}
.newpublicat{top:10px;text-align:left;margin-top:10px}
.phone{padding-right:0;margin:auto}
.almabody .mobilnik img{margin-right:5px}
.flexseti span,.podeliss>span{display:none}
.flexseti noindex:nth-child(2){margin-left:0}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{background:#cc3358;padding:0;opacity:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{filter:invert(1)}
ul.ya-share2__list.ya-share2__list_direction_horizontal{padding-left:5px}
.flexseti{margin-bottom:0}
.nameauthor{font-size:15px;line-height:1.2}
.groupaothor{font-size:13px;line-height:1.5}
.flexseti noindex{margin-left:5px}
#back-top:before{content:"";position:absolute;width:40px;height:40px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1}
.newsmm .tablicy{width:100%}
.verhnoblocks .dlysvgashek.targetfone{background:url(/storage/app/media/targetfonemob.svg) no-repeat}
.wid65,.wid35,.vidyrechlam{max-width:100%;width:100%}
.targetinfo{margin:15px 0}
.instee{margin:40px 0}
.vrname p{font-size:18px}
.before{top:-5%!important}
.after{bottom:-5%!important}
.flex-footer>div{margin-bottom:15px}
.flashabc{padding:15px}
.flashabc img{max-height:230px}
.infoflash p{font-size:27px}
.infoflash span{font-size:14px}
.flexflashseti{display:block}
.flexflashseti .social-seti{margin-left:0;margin-top:20px}
.otzinfo{padding:15px}
.pipec .before{top:-1.5%!important}
.pipec .after{bottom:-1.5%!important}
.column-4{column-count:1}
.uslblock p{font-size:16px}
.uslblock p:last-child{margin-bottom:0}
.exlusiveblock ul p.krasnij{margin-left:-15px}
.exlusiveblock ul{padding-inline-start:15px}
.exlusiveblock ul li:before{left:-15px;top:10px}
.namdov{padding-bottom:0}
.smivse a,.smivse i{width:100%;font-size:14px}
.smivse{margin-top:15px}
.preimushestvablock span{font-size:13px;line-height:1.5}
.tablebrend tbody td img{display:none}
.tablebrend tbody td:first-child{width:auto}
.tablebrend thead td{padding:unset;font-size:14px}
.tablebrend tbody td span{font-size:14px;white-space:nowrap}
.tablebrend td:first-child{border:none}
.tablebrend td{padding:5px 0}
.tekstkvach{font-size:16px;line-height:1.2}
.blocksix{width:48%}
.blognovostey{margin-top:30px}
.portblock .portflogo img{height:auto!important;width:auto}
.galka li{font-size:14px;margin-bottom:5px}
.galka li:last-child{margin-bottom:0}
.flex320 img,.flex320 .wid48{height:auto}
.wid48{width:100%}
.flex320 iframe{height:190px}
.flex320 .wid48:first-child{margin-bottom:20px}
.qrblock:last-child{margin-bottom:0}
.verhnoblocks .dlysvgashek.mobprilozhenie{background:unset;height:50px}
.telefonyy{width:100%;margin-bottom:30px}
.mobprilbody .verhnoblocks{margin-bottom:0}
.wid23.stackblock{width:48%;margin-top:30px}
.preimobblock.wid25{width:50%;height:auto;padding:10px;margin-top:0}
.porttelefon{width:220px;height:447px;left:120px!important}
.classkakh2{font-size:28px}
.mobprilbody .newzagolovki p{font-size:32px;line-height:1.2}
.colum2{column-count:1}
.flexmogem .wid65:before{display:none}
.wid25{width:100%}
.flexmobtexinfo .zaglovblack{font-size:32px;margin-bottom:20px}
.imgotzmob{width:130px;height:130px;margin:auto}
.imgotzmob img{width:60px}
.ocenkimob{margin:auto}
.otzmob .wid45{text-align:center;width:50%;margin:auto;display:flex;justify-content:center}
.rightcarowl .porttelefon{left:16%!important}
.portmob{margin-top:0}
.stackblock p,.preimobblock p,.contenport,.flexmogem ul li,.flexmobtexinfo p{font-size:14px}
.prodvizhetekstt.prodtext2{width:100%}
.mobprilbody .prodvizhetekstt h1{font-size:18px;line-height:1.2}
.mobprilbody .prodvizhetekstt h1 b{font-size:30px;}
.flexjust.flexcenki p{max-width:max-content}
.chelik{margin:unset!important;width:100%!important;margin-top:170px!important}
.chegevara{width:270px!important}
.discoverr .chelik{margin-top:110px!important}
.rightcarowl .chegevara{margin-left:auto}
.preimobblock .pmbzaglov{font-size:16px}
.preimobblock span{width:35px;height:35px}
.preimobblock p{font-size:12px}
.flexmogem .wid25{margin-top:30px}
.portblock .portflogo img{min-height:auto!important;max-height:auto!important;height:auto!important}
.pricetable{width:100%}
.pricetable td{padding:12px 7px!important}
.pricetable thead td{font-size:16px}
.pricetable tbody td{font-size:14px}
.flexkaus img{margin-bottom:15px}
.wid19{width:48%;margin-bottom:20px}
.wid19:last-child{margin-bottom:0}
.podpishis{display:none}
.phonesmm{width:100%}
.porttelefonsmm{width:100%}
.flexsmmban .prodvizhetekstt{width:100%;text-align:center}
.main__video{left:30px;top:0}
.flexsmmban .prodvizhetekstt h1{font-size:32px;margin-bottom:0}
.flexsmmban .prodvizhetekstt p{font-size:15px;margin-bottom:40px}
.smmnewblcokfone:before{background:url(/storage/app/media/newfonee.svg) no-repeat;background-size:100%}
.verhnoblocks .dlysvgashek.defaultfone{display:none}
.smmnewblcokfone{margin:0;height:100%}
.flexsmmban{margin-top:20px;flex-flow:column-reverse}
.newsmmpreim .preimushestvablock span{font-size:12px}
.newsmmpreim img{max-height:100px}
.newsmmpreim .preimushestvablock p{font-size:12px}
.prodvizhtrioblock.doverie.instee.newsmm{margin-top:40px}
.newzagolovki .zaglovpod{font-size:12px;width:100%;margin-top:10px}
.kakchernij br{display:none}
#videootz{width:80%;margin:auto}
.wid45,.wid50,.wid55,.wid40{width:100%}
#videootz iframe{height:510px}
#videootz .owl-nav{width:130%;left:-15%;top:45%;transform:translate(0,-50%)}
#videootz .owl-nav button{width:30px;height:30px}
#videootz .owl-nav span{font-size:40px;margin-top:-5px}
.flexsmmban .prodvizhetekstt h1 br{display:block!important}
.flexsmmban .prodvizhetekstt h1:before{display:none}
.instsmmabc img{width:120px;margin-left:-2px}
.instsmmabc:after{width:132px;height:270px}
.main__video{width:200px;height: 410px;left:-40px}
.instsmmabc{left:50px}
.tipaulblock{width:100%}
.minizagg{font-size:18px}
.prodvizhetekstt.prodtext2 h1:before{left:50%;transform:translate(-50%)}
.telefonyy img:nth-child(2){width:40%;margin:0 -4%;z-index:9;position:relative}
.mobprilbody .verhnoblocks{height:auto}
.newmobport .owl-item .imgmpdeks{display:none}
.newmobport .owl-item .imgmpmob{display:block}
.nmpabslo p{font-weight:600;font-size:19px;line-height:116%;margin-bottom: 0;padding-bottom: 0;color: #fff;}
.nmpabslo{width: 70%;bottom: 30px;transform:unset;left:5%;top: unset;z-index: 2;}
.nmpabslo p:before{left: 05%;transform:translate(-50%);bottom: -10px;}
.nmpabslo span{font-weight:400;font-size:13px;line-height:123%;letter-spacing:-.03em;display: none;}
.nmpabslo a{margin:auto;margin-top: 10px;}
.wid25.chtovh{margin-top:0}
.mobportvnut .breadcrumb{top:50px;left:15px}
.headmpv .header{padding:10px}
.mpinfoban h1{font-size:19px;padding-bottom: 15px;margin-bottom: 15px;}
.mpinfoban h1 span{font-size:26px}
.abslo.mpinfoban{width:70%;top:60%}
.banermpvnut img{height: 50vh;object-position: 70%;}
.mpinfoban h1:before{width:40px;height: 1.5px;}
.mpinfoban p{font-size:13px;margin-bottom:20px}
.banermpvnut:before{background:#0000006b}
.flexmpvnut .zagmpvnut{font-size:27px}
.wid70{width:100%}
.flexmpvnut p{font-size:14px}
.newmobport{padding:0 15px}
.actchtovh .chtvhrazb{border-radius:46px 46px 0 0;width: 100%;}
.hotite .ostavzayav a{margin: 10px auto;border:#9370d8;width: 180px;padding: 12px 25px;}
.ostavzayav2 a{display:none}
.telefonyy{width:100%;margin-bottom:30px;display: block;margin-top: 40px;}
.prodvizhetekstt.prodtext2{width:100%;text-align: center;}
.stackblock .zagstack,.zagstack{font-size:21px}
.stackblock p{line-height:1.2;font-size:13px}
.newzaggorod{/* margin-top: -110px; */}

.flexnewkontext{flex-direction:column-reverse}
.zaglovokbaner26 h1{font-size:26px;line-height:119%;text-align:center}
.zaglovokbaner26 p{font-size:14px;line-height:130%;text-align:center;margin-bottom:20px}
.ogp26{position:absolute;bottom:20px;margin-top:0;left:50%;transform:translate(-50%,0);width:78%}
.fnkinfobaner .ostavzayav{display:none}
.verhnoblockkontekst{position:relative}
.fnkimg{margin-bottom:160px;overflow:hidden}
.fnkinfobaner{margin-top:10px}
.nz26-2{font-weight:500;font-size:25px;line-height:129%}
.nz26-1{font-size:15px}
.ogp26 p{text-align:left}
.pricekontekst26{grid-template-columns:repeat(1,1fr);margin-top:30px}
.infoprice p{font-size: 20px;margin-bottom:15px;padding-bottom:15px}
.pricebutton{font-size:21px}
.keijsy{margin-top:25px}
.keijsy .owl-nav{top:-65px}
.keijsy .owl-nav svg{width:40px}
.kznazv{font-size:13px;line-height:138%;text-align:center;padding-bottom:15px;margin-bottom:15px}
.keij{width:100%;position:relative}
.keijsy .item{padding:20px}
.keij3 svg{display:none}
.ackontekst p{font-size:12px;line-height:108%;width:84px;height:35px;border-radius:10px;margin-left:0;padding-left:5px}
.ackontekst img{width:43px!important;height:43px!important;margin-bottom:5px}
.ackontekst{flex-direction:column;position:absolute;top:0;align-items:unset}
.aboutprojeckontekst{width:calc(100% - 100px);margin-left:auto}
.kejizag{margin-bottom:10px;text-align:center}
.keijabout li{font-size:13px;line-height:131%}
.tocka-a{margin:15px 0}
.tocka-a ul{font-size:12px}
.keij2{padding:15px 0 0;border-top:1px solid #d0d0d0;border-left:unset;margin-top:15px}
.realexpert{margin-bottom:10px}
.realexpert li{font-size:12px;line-height:117%;margin-bottom:5px}
.realexpert li svg{margin-top:1px;width:10px;height:10px}
.nizflexclient2 p{font-size:12px;line-height:117%;margin-bottom:5px}
.nizflexclient2 p:last-child{margin-bottom:0}
.keij3{padding-top:15px;margin-top:15px}
.flexreztoch{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:15px;margin-top:12px}
.reztochkab{margin-top:0!important}
.aboutprojeckontekst .kejizag{text-align:left}
.reztochkab span{font-size:27px}
.prodvizhzaykeblock2026{padding:30px 0;margin-top:40px}
.prodvizhzaykeblock2026 .zaglovh3{font-size:21px;margin-top:0}
.prodvizhzaykeblock2026 b{font-size:14px;margin:15px 0}
.prodvizhzaykeblock2026 .zayavka input{margin-bottom:0}
.prodvizhzaykeblock2026 .otpr input{margin:auto;display:block}
.kontekstbody .zaglovblack{font-size:21px;margin-top:20px}
.wid39{width:100%}
.kontekstbody{margin-top:20px}
.textpocentru{margin:20px 0;font-size:14px;text-align:left}
.konfeeblock p{font-size:14px}
.faqkonte a{font-size:16px;padding:20px}
.faqkonte .collapse{padding:20px}
#kontext p{font-size:14px}
#kontext p:last-child{margin-bottom:0}
.faqkonte svg{width:40px;height:40px}
.faqkonte a span{width:calc(100% - 50px)}
.faqkonte{margin:20px 0 40px}
.pkbimg{display:none}

.newwfootusla {display:none}
.kontextpreim .preimushestvablock img{max-width:90%;height:120px!important}

.otzyvplatforms{grid-template-columns:repeat(2,2fr);grid-row-gap:30px;grid-template-columns:repeat(1,3fr)}
.zayvkseo{width:100%}
.zayvkseo1{font-size:14px}
.zayvkseo2{font-size:24px}
.zayvkseo ul li{font-size:14px}
.wid42{width:100%}
.absstrelka{width:280px}
.ssylkyuslug a{width:100%}
.seofeeblock p{font-size:16px}
.seofeeblock span{font-size:13px;line-height:1.1;display:block}
.flexseofee{grid-gap:15px}
.seofeeblock{padding:12px}
.newprodvizh2026{height:100%}
.verhnoblockkontekst2026{height: 570px;}
.ebuchamimserzha .h-\[380px\]{height:270px}
.ebuchamimserzha .p-4{padding:1rem!important}
.ebuchamimserzha .py-4{padding:1rem 1.25rem!important}
.prodvizhzaykeblock2026 .dlyzaysvg{display:none}
.nupblock{width:100%;margin-top:40px}
.nupblockzagl{font-size:27px}
.cpblock2026{width:100%}
.cpblock2026 ul li span{font-size:14px}
.cpblock2026 ul li{margin-bottom:10px}
.cpblocktitle{font-size:18px;font-size:15px}
.cpblock2026 img{width:70px;height:auto}
.smmnewblcokfone .flexsmmban .prodvizhetekstt p{margin-bottom:0}
.smmnewblcokfone .prodvizhentop{margin-bottom:0}
.prodvizhduoblock4{margin-top:60px}
.marb-60{margin-bottom:20px}

.commandblock{width:100%}
.kontecommand{margin-top:30px;margin-bottom:revert-layer}
.ciname br{display:none}
.commandinfo{min-height:auto;padding: 15px;top: -20px;}
.commandinfo .ciname{font-size:19px;margin-bottom: 5px;}
.commandinfo p{font-size:14px;margin-bottom: 5px;}
.commandblock img{height:360px;object-position:0 25%}
.newcomand{display: block;}
.comminfo{display:block;min-height:auto}
.cominfobottom{margin:0}
.ncomblock{display:block;margin-top:20px}
.ncomblock:hover{margin-top:20px}
.idprofil noindex+a{margin-left:20px}
.nrs+.porffolio{margin-top:0}
.nrsblock:last-child{margin-bottom:0}
.certificates-grid{justify-content:space-between;flex-wrap:wrap}
.comandinfo .flexseti{margin-bottom:10px}
.certificate-card img{height:auto}
.certificate-card:first-child{margin-right:20px}
.certificate-card{width:calc(50% - 10px);margin-right:0}
.certificate-card.certificate-card-wide{width:100%;margin-top:30px}
.keijsysmm .main__video{margin:auto;margin-bottom:20px;width:220px;height:460px}
.keijsysmm .kznazv{font-size:17px}
.keijsysmm .realexpert li{font-size:15px}
.keijsysmm .realexpert li svg{margin-top:4px}
.keijsysmm .keij3{width:100%}
.keijsysmm .keij3 .kejizag{margin-top:0}
.nizflexclientsmm p{margin-top:10px;font-size:12px;line-height:1.2}
.serttim .certificate-card{width:100%;margin-top:30px}
.serttim .certificate-card img{height:auto}
.serttim .certificate-card:first-child{margin-top:10px}
.zassul1{font-size:22px}
.comandinfo{padding:20px 20px 0}
.zagsert{font-size:21px;margin-bottom:15px;padding-bottom:15px}
.seonew2026 .flexnewprodvizh{flex-direction:column-reverse}
.seonew2026{height:auto}
.seonew2026 .fnkimg{margin-bottom:30px}
.newprice26 .padinfoprice{padding-bottom:10px}
.padinfoprice ul span{width:calc(100% - 25px);font-weight: 400;font-size: 12px;}
.pricebuttondop{padding: 0 23px;font-size: 12px;margin-bottom: 20px;}
.nzv26-2{font-size:21px;font-weight: 400;}
.keijsyseo .owl-nav svg{width:35px;height:35px}
.keijsyseo .owl-nav{top:-10px}
.probresh{width:100%;margin-right:0;padding:20px;margin-bottom:20px}
.probresh p{font-size:18px}
.probresh ul li{font-size:13px}
.probresh ul:nth-child(2){margin-bottom:15px}
.perecheslenieseo{width:100%}
.psbloki{margin-bottom:15px;padding:13px}
.psblokinazv{font-size:16px;line-height:1.2}
.psblokopis{font-size:13px}
.reztochkabseo{padding:15px;margin-top:20px}
.rtsblokinazv{height:36px}
.rtsbloki{margin-bottom:15px!important}
.rtsbloki:nth-child(3),.rtsbloki:nth-child(4){margin-bottom:0!important}
.stblok{width:100%;margin-top:30px}
.stblok:first-child{margin-top:0}
.imgkeijsmm{width:70%!important;margin:20px auto 10px}
.padinfoprice ul li{margin-bottom:8px}
.keijsyseo{margin-top:30px}
.rtsblokopis b{font-size:20px}
.stblok img{width:100%}
.wid23.stackblock:nth-child(1),.wid23.stackblock:nth-child(2){margin-top:0}
.newmobport .item:before{content:"";width:100%;height:100%;background:#0000002e;position:absolute}

.flex-footer a{font-size:14px}
.slider-mamia-alamty{height:45vh}
}
@media (max-width: 320px) {
.phone{margin-right:auto;font-size:16px;margin-left:10px}
.slider-home embed{height:250px}
.slider-title h1{font-size:18px}
.before{top:-3%}
.after{bottom:-3%}
}