@media (max-width: 1025px) {
.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, .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}
.uslblock p {font-size: 15px}
.ocenkimob p{font-size: 40px;margin-top: 15px;}
}
@media (max-width: 830px) {
.otzblock{width:48%;margin-bottom:30px}
.nrsnrs .flex-nrsvnut .nrsvnutblock{width:100%}
.nrsnrs .flex-nrsvnut .nrsvnutblock:first-child{border-bottom:1px solid #B3B3B3;border-right:0;margin-bottom:30px;padding-bottom:30px}
.width70 img{width:auto;margin:auto;display:block;float:unset!important}
.width70,.width30{width:100%;text-align:center}
.prodZadachi table td{width:100%;display:block;min-height:130px}
.prodZadachi table{display:block;width: 100%;padding-left: 50px;}
.prodZadachi table tbody{display:block}
.prodZadachi table tr{display:block}
.block1_3 .width30{text-align:center;margin:0;padding-top:0;padding-bottom:60px}
.block1_4 .width70.shadow.right{margin-left:0;margin-top:30px}
.block1_4{padding-bottom:180px}
.width30{margin-top:40px}
.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 li a{color:#fff}
.qrblock,.galstatblock,.komplekspod{width:49%}
a#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:9;right:-100%;padding-top:97px;width:100%;transition:.7s;top:0;background:#343434;height:100vh;display:block}
.menu li{margin:0;line-height:30px;font-size:18px;font-size:18px;line-height:25px;font-weight:400;border-top:1px solid #878787;width:100%;padding:20px 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%;margin-bottom:30px}
.flex-uslas{flex-wrap:wrap}
.uslblock:nth-child(3){border:none}
.newzagolovki p, .newzagolovki h2, h3.kakchernij, .doverie .newzagolovki .kakchernij{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}
.portblock img{height:280px}
.flex-footer>div{width:48%;margin-bottom:30px}
.flex-footer{flex-wrap:wrap}
.namdov img{display:flex;margin:auto}
.slider-title h1{font-size:24px;margin-top: 80px;}
.monitor{width:240px;height:150px;background-size:contain;}
.kabina{top:250px}
img.galochka{width:20px;right:17px;bottom:23px}
.slider-home embed{height:440px;width:150%;margin-left:-23%}
.smiowl .item a{padding:15px}
.videoowl .play img{width:80px!important}
.videoowl .play:before{width:120px;height:120px;left:-22px;top:-22px}
.videoowl .play:after{width:100px;height:100px;left:-12px;top:-12px}
.krasnij{line-height:21px}
.slider-home{overflow:hidden;height: 360px;}
.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}
#otzivi{width:80%}
#otzivi .owl-nav{margin-left:-10%;width:120%}
.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%}
.flexotzmob{justify-content:center}
.ocenkimob{margin-top:20px}
.portblock .portflogo img{height:auto}
.flexnm{display:flex;align-items:center;padding-left:30px;position: relative;top: -10px;}
.nminfo a{font-weight:700;font-size:16px;line-height:16px;color:#fff;display:block;margin-bottom: 15px;}
.nmsvg{margin-right:10px}
.nminfo a:last-child{margin-bottom:0}
}
@media (max-width: 480px) {
.slider-home{height:220px}
.monitor{width:120px;height:80px}
img.galochka{width:8px;bottom:17px;right:11px}
.kabina{width: 150px;right:unset;top:350px;}
img.kabinka{width:20px}
.portBlockTitle{font-size:22px;line-height:30px!important}
.prodZadachi table td span:before{width:40px;height:40px;top:-7px;left:-14px}
.prodZadachi table td span:after{width:70px;height:70px;left:-30px;top:-23px}
.block1_1{padding-bottom:0}
.block1_4{margin-top:0;padding-top:0}
.block2_1{padding:0}
.block2_1>.container{margin-bottom:180px}
.adaptiveText{margin-top:10px;width:100%}
.adaptive img{margin-top:-140px}
.font30{font-size:22px;line-height:27px!important}
.flex-lefrigfot{flex-wrap:wrap}
.flex-lefrigfot img{margin:auto;margin-bottom:20px}
.lefrigtext{width:100%}
.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% - 110px);margin:0;padding:0;font-size:12px;position:absolute;top:0;left:65px;height:60px;display:flex;align-items:center;flex-wrap:wrap}
.phone.fixphone{right:0}
.fixphone a{padding-right:0}
.infootzkon{padding:20px}
.qrblock,.galstatblock,.komplekspod{width:90%}
.uslblock{width:50%}
.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, .doverie .newzagolovki .kakchernij{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{margin-bottom:30px}
.porffolio{margin-top:70px}
.otzyvy{margin-top:70px;padding-top:40px}
.otzfoto,.otzinfo,.exlusiveblock ul,.portblock,.flex-footer>div{width:100%}
.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}
.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}
a.copyright{margin-top:0}
#back-top{right:9px}
.nrs{margin:60px 0;padding-top:40px}
.slider-home embed{width:200%;margin-left:-53%;height:280px}
.slider-title h1{font-size:21px;margin-top: 40px;}
.uslugi{margin-top:40px}
.phone img{margin-right:5px}
.logo{width:50px;height:50px;margin-left:-13px}
a#touch-menu{top:5px}
.menu{padding-top: 35px;}
.vnutopisanie h1{font-size:24px}
.dopopisanie{margin-top:0}
.absloport{padding:15px}
.zaglproje{font-size:20px}
.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}
.uslvnutblock{width:100%;padding-left:30px}
.zaglvusl{line-height:25px;padding-bottom:12px}
.preimushestvablock{width:50%;margin-bottom:30px}
.preimushestvablock p{display:flex;margin-bottom:10px;font-size:16px;height:60px;line-height: 1.2;}
.polovina div:first-child{margin-right:0}
.polovina{flex-wrap:wrap}
.nrsvnutblock{flex-wrap:wrap}
.nrsvnutimg{width:100%;text-align:center}
.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{padding:10px 15px;font-size:12px}
.verhnoblocks .dlysvgashek.razrabotkaa{background:url(/storage/app/media/mobtp.svg) no-repeat}
.narakete2 .dlyzaysvg{width:calc(100% + 30px);margin-left:-15px}
.zayavkkkkk{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{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,.newsmm .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%;margin-bottom:20px}
.poleznaya-flex a:last-child{margin-bottom:0}
.contac-images{flex-wrap:wrap}
.contac-images img{width:100%;margin-bottom:25px}
.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 li a{display:block}
.logusimg img{width:100%}
.logusimg{flex-wrap:wrap}
.trioblock{width:100%;margin-top: 30px;}
.trioportfolio{flex-wrap:wrap}
.portt2{width:49%;margin-bottom:2%}
.portt2 img{-webkit-filter:grayscale(0%)!important;-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(0%)!important;-moz-transition:.5s ease-in-out;-o-filter:grayscale(0%)!important;-o-transition:.5s ease-in-out}
.trioblock:first-child {margin-top: 0}
.ruporinfo{width:100%}
.ruporimg{width:100%;margin-top:30px}
@keyframes kabinka {
0%{-webkit-transform:translate(0,0);transform:translate(0,0)}
50%{-webkit-transform:translate(150px,0);transform:translate(150px,45px)}
}
.portblock .portflogo img{min-height:auto!important;max-height:-webkit-max-content;height:90px;width:auto}
.pricetable{width:100%}
.pricetable td{padding:12px 7px!important}
.pricetable thead td{font-size:16px}
.pricetable tbody td{font-size:14px}
.wid45{width:100%}
.namdov img{max-width:90%}
.flexkeys .wid35{width:100%}
.bordernij{padding:15px}
.wid55{width:100%}
.keysinfo{margin-top:25px}
.poloska{margin:25px 0}
.flexrevert{flex-direction:column-reverse}
.otzblock{width:100%;}
.whatsappabc{width: 45px;height: 45px;left: unset;bottom: 110px;right: 18px;z-index:9}
.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}
.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:9;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;}
#back-top{left: 9px;width: 45px;height: 45px;}
.phonehome a:last-child{display:none}
.phone{padding-right:0;margin:auto;display:none}
.homeabcalmaty .phone{display:flex}
.otzblock:last-child{margin-bottom:0}
.otzmob .wid45{text-align:center;width:50%;margin:auto;display:flex;justify-content:center}
.imgotzmob{width:130px;height:130px;margin:auto}
.imgotzmob img{width:60px}
.ocenkimob{margin:auto}
.otzmob{width:100%}
.newsmm{margin-bottom:50px}
}
@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}
}