.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width: 768px) {.container{width:750px}}
@media (min-width: 992px) {.container{width:970px}}
@media (min-width: 1200px) {.container{width:1170px}}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
#touch-menu {display: none;}
body{margin:0;font-family:'Open Sans',sans-serif;color:#343434;font-weight:400;font-size:15px;line-height:24px}
.logo{width:87px;height:87px}
.container:before,.container:after{display:none}
.header .container,.menu,.flex-uslas,.flex-nrs{display:flex;justify-content:space-between}
.menu{list-style:none;align-items:center}
.phone{display:flex;font-weight:700;font-size:20px;line-height:25px;text-align:right;align-items:center}
a{text-decoration:none;color:#343434}
a:hover{text-decoration:none;transition:.7s;color:#cc3358}
.header{background: #fff;padding:5px 0}
.menu p{font-weight:700;margin-right:35px;text-transform:uppercase;font-size:14px;margin-bottom: 0;}
.menu li:last-child{margin-right:0}
.menu li a:hover,.menu li.active a{color:#cc3358}
.zel a{color: #cc3258;}
body::-webkit-scrollbar{width:10px;background-color:#fff}
body::-webkit-scrollbar-thumb{background-color:#cc3358}
.slider-home{position:relative}
.slider-title h1{text-align:center;font-weight:700;text-transform:uppercase;font-size:38px;margin:40px 0 30px;color:#fff;position:relative;z-index:1;text-shadow:1px 1px 5px #2FC6FF;line-height:1}
.slider-title{width:100%;background: #30c6ff;padding-top: 30px;margin-bottom: -2px;}
.mobilnik {display: none}
.slider-mamia-alamty video,.slider-mamia-alamty img{width:100%;height: 100%;object-fit: cover;}
.slider-mamia-alamty .slider-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background: transparent;}
.slider-mamia-alamty{position:relative;height: 100vh;}
.almabody .header{background:transparent;position:absolute;width:100%;z-index:9}
.almabody .logo{position:relative}
.almabody .logo:before{content:"";background:#fff;width:95%;height:95%;position:absolute;border-radius:50%;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%)}
.almabody .menu p a{color:#fff}
.almabody .phone a{color:#fff}
.slider-mamia-alamty:before{width:100%;height:100%;content:"";position:absolute;background: linear-gradient(90deg,#00000099 0%,#00000000 100.81%);}
.slider-mamia-alamty .slider-title h1{font-size:50px;line-height:65px;letter-spacing:2px;text-shadow:unset;text-align:left;padding-bottom: 20px;}
.slider-mamia-alamty .slider-title h1 span{display:block;font-weight:400}
.slider-mamia-alamty .slider-title h1:before{content:"";position:absolute;bottom:0;background:#FFF;height:4px;width:100px}
.mobhometel{display:none}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.slider-home .slider-title h1{margin:0}
.logo img{width:auto;height:auto}
.slider-home object {width:100%;height:auto}
.whatsappabc{position:fixed;width:64px;height:64px;bottom:5%;right:30px;z-index:99}
.whatsappabc svg{width:100%;height:100%}

.kontekstnaya2026{background:url(/storage/app/media/26konte7.webp) no-repeat!important;z-index:-1;position:absolute;top:0;background-size:cover!important;width:100%;height:100%}
.tipachrome{position:absolute;z-index:-1;animation:rolling-right 15s linear infinite;bottom:0}
.fnkimg{position:relative}
.zaglovokbaner26 h1{font-weight:500;font-size:46px;line-height:135%;color:#151515;margin:revert-layer}
.zaglovokbaner26 p{font-weight:400;font-size:25px;line-height:128%;color:#555;margin:40px 0}
.ogp26 p{font-weight:400;font-size:22px;line-height:144%;text-align:right;color:#555;margin-bottom:0;margin-right:30px}
.ogp26{display:flex;margin-top:40px;align-items:center;justify-content:right}

.ebuchamimserzha{position:absolute;width:100%;top:50%;left:55%;transform:translate(-50%,-50%)}
.flexnewprodvizh .fnkimg{position:relative}
.newprodvizh2026{background:url(/storage/app/media/newprodvizhfone.webp) no-repeat!important;z-index:-1;position:absolute;top:0;background-size:cover!important;width:100%;height:100%}
.ebuchamimserzha .p-4{padding:2.2rem!important}
.ebuchamimserzha .py-4{padding-top:2.5rem!important;padding-bottom:2.5rem!important}
.ebuchamimserzha .max-w-\[400px\]{max-width:90%!important}