@color-1: #ff0032; @color-2: #272727; @bg: #F9FAFE; @b-color: #f0f0f0; @border: 1px solid @b-color; @text: #1D2124; @text-p: #1D2124; @w: #fff; @font-1: 'MTS Wide', 'Arial', sans-serif; @font-2: 'MTS Compact', 'Arial', sans-serif; /* MTS Compact */ @font-face { font-family: 'MTS Compact'; src: url('../fonts/MTSCompact-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: 'MTS Compact'; src: url('../fonts/MTSCompact-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'MTS Compact'; src: url('../fonts/MTSCompact-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; } /* MTS Wide */ @font-face { font-family: 'MTS Wide'; src: url('../fonts/MTSWide-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'MTS Wide'; src: url('../fonts/MTSWide-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; } .clearfix:after{ content: ""; clear: both; display: table; } //ОБЩИЕ СТИЛИ body{ color: @text; background: #ffffff; font-size: 18px; line-height: normal; font-family: @font-2; @media(max-width: 1600px){ font-size: 14px; } } img{ max-width: 100%; vertical-align: bottom; } .miniature{ background: @bg; overflow: hidden; iframe, video, img{ width: 100%; height: 100%; object-fit: cover; } } .miniature-hover{ display: block; text-decoration: none; position: relative; overflow: hidden; &::before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='11' cy='11' r='8'%3e%3c/circle%3e%3cline x1='21' y1='21' x2='16.65' y2='16.65'%3e%3c/line%3e%3cline x1='11' y1='8' x2='11' y2='14'%3e%3c/line%3e%3cline x1='8' y1='11' x2='14' y2='11'%3e%3c/line%3e%3c/svg%3e") no-repeat 50% 50%; opacity: 0; transition: 0.3s all; } &:hover{ &::before{ opacity: 1; } } } .container{ width: 1500px; margin: 0 auto; @media(max-width: 1600px){ width: auto; margin: 0 100px; } @media(max-width: 1300px){ margin: 0 50px; } @media(max-width: 1000px){ margin: 0 30px; } @media(max-width: 700px){ margin: 0 20px; } } .container-min{ width: 1000px; margin: 0 auto; @media(max-width: 1200px){ width: auto; margin: 0 30px; } @media(max-width: 700px){ margin: 0 20px; } } .flex_block{ width: 100%; flex-flow: row wrap; display: flex; display: -webkit-flex; -webkit-flex-flow: row wrap; display: -ms-flexbox; -ms-flex-flow: row wrap; -ms-align-content: flex-start; -webkit-align-content: flex-start; align-content: flex-start; list-style: none; box-sizing: border-box; } .title-bold, .descr-modal, p, li{ line-height: 150%; margin: 0; color: @text-p; } a{ color: @text; transition: 0.3s all; &:hover{ color: @color-1; } } .link-disable{ pointer-events: none; cursor: default; } ul{ margin: 0; padding: 0; li{ list-style: none; } } .title-big{ font-size: 60px; line-height: 110%; font-weight: 500; font-family: @font-1; margin-bottom: 40px; margin-left: -4px; @media(max-width: 1600px){ font-size: 40px; } @media(max-width: 900px){ font-size: 30px; margin-left: 0; } h1{ font-size: inherit; line-height: inherit; font-weight: inherit; margin: 0; @media(max-width: 1300px){ letter-spacing: normal; } } } .content-title{ font-size: 40px; line-height: 110%; font-weight: 500; margin-bottom: 30px; margin-top: -5px; position: relative; font-family: @font-1; @media(max-width: 1600px){ font-size: 30px; } @media(max-width: 900px){ font-size: 24px; margin-top: 0; } h1, h2{ font-size: inherit; line-height: inherit; font-weight: inherit; margin: 0; } } br{ @media(max-width: 800px){ display: none; } } .title-modal, .title-block{ font-family: @font-1; font-size: 24px; line-height: 120%; font-weight: 500; margin: 0; margin-bottom: 15px; @media(max-width: 900px){ font-size: 18px; } } .title-bold{ font-family: @font-1; font-weight: 500; margin-bottom: 10px; color: @text; } .title-decor{ font-family: @font-1; font-weight: 500; margin-bottom: 25px; color: #b3b3b3; } .btn{ border: none; outline: none; text-decoration: none; text-align: center; cursor: pointer; display: inline-block; vertical-align: text-top; box-sizing: border-box; transition: 0.3s all; font-family: @font-1; padding: 16px 30px; border-radius: 15px; background: @color-1; color: @w; text-transform: uppercase; font-size: 12px; font-weight: bold; @media(max-width: 800px){ width: 100%; font-size: 10px; padding-left: 20px; padding-right: 20px; } &:hover{ color: @w; background: @text; } } .btn-white{ background: @w; color: @text; &:hover{ background: @color-1; color: @w; } } .btn-gray{ background: @bg; color: @text; &:hover{ background: @color-1; color: @w; } } .btn-min{ padding: 13px 20px; } //слайдер .swiper{ .swiper-wrapper{ align-content: flex-start; list-style: none; } } .slider-cont{ position: relative; } .slider-nav-item{ position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -20px; background-color: @w; border-radius: 50%; cursor: pointer; transition: 0.3s all; z-index: 2; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1); @media(max-width: 900px){ width: 36px; height: 36px; } &:hover{ opacity: 0.5; } } .slider-prev{ left: -20px; background: @w url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M15 18l-6-6 6-6'/%3e%3c/svg%3e") no-repeat 50% 50%; } .slider-next{ right: -20px; background: @w url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M9 18l6-6-6-6'/%3e%3c/svg%3e") no-repeat 55% 50%; } .nav-cont{ .slider-nav-item{ position: static; display: inline-block; vertical-align: text-top; margin: 0; margin-left: 5px; } } .swiper-slide{ display: block; height: auto !important; } .swiper-pagination{ position: absolute; right: 200px; bottom: 30px !important; height: auto; padding: 5px 10px; padding-bottom: 6px; border-radius: 20px; background: @bg; display: inline-block; width: auto !important; left: 50% !important; right: auto !important; transform: translate(-50%, 0) !important; } //слайдер .modal-smg_boby{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 999; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); display: none; .modal-smg_boby-content{ display: flex; width: 100%; height: 100%; align-items: center; align-content: center; justify-content: center; .modal-smg{ width: 400px; position: relative; background-color: @w; z-index: 2; box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.3); text-align: center; border-radius: 20px; @media(max-width: 800px){ width: auto; margin: 0 20px; } input{ width: 100%; margin-bottom: 15px; } } .modal-smg_container{ padding: 60px 40px; } .title-modal{ margin-bottom: 5px; } .descr-modal{ margin-bottom: 20px; } .descr-modal-tarif{ padding: 10px; background: @bg; border-radius: 15px; font-size: 14px; border: @border; } .btn{ width: 100%; } } .close-smg_boby{ background: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; transition: 0.5s all; } } .modal-smg-thanks{ .modal-smg{ .thanks-content{ text-align: center; .icon-ok{ margin: 0 auto; margin-bottom: 15px; width: 80px; height: 80px; border-radius: 50%; background: @color-1 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e") no-repeat 50% 50%; } .descr-modal{ margin-bottom: 0; } } } } #modal-smg-location{ .modal-smg{ width: 1500px; margin: 0 auto; max-height: 90vh; overflow: auto; @media(max-width: 1500px){ width: auto; margin: 0 70px; } @media(max-width: 1200px){ margin: 0 50px; } @media(max-width: 1000px){ margin: 0 30px; } @media(max-width: 700px){ margin: 0 20px; } } .city-list{ padding: 0 !important; text-align: left; } } #videoModal{ .modal-smg_boby-content{ .modal-smg{ width: 60%; overflow: hidden; @media(max-width: 1100px){ width: 100%; } .modal-smg_container{ padding: 0; background: #000; iframe{ aspect-ratio: 16 / 9; width: 100%; height: auto; vertical-align: bottom; outline: none; border: none; } .close--modal-smg{ background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e") no-repeat 50% 50%; } } } } } .close--modal-smg{ position: absolute; right: 10px; top: 10px; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; width: 30px; height: 30px; display: block; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e") no-repeat 50% 50%; cursor: pointer; &:hover{ opacity: 0.3; } } .socials{ padding: 0; margin: 0; margin-top: 30px; li{ display: inline-block; vertical-align: text-top; vertical-align: top; margin-right: 5px; .soc-item{ display: block; text-decoration: none; width: 40px; height: 40px; background: @color-1; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-size: 20px; transition: 0.3s all; &:hover{ background-color: @color-1; } } .wa{ background-image: url('../img/whatsapp.svg'); background-color: #6cd96c; } .tg{ background-image: url('../img/telegram_app.svg'); background-color: #61c7f5; } .vk{ background-image: url('../img/vk.svg'); background-color: #0077ff; } } } form{ select, textarea, input { box-sizing: border-box; background: #fff; border: @border; padding: 13px 20px 14px; transition: 0.3s all; outline: none; border-radius: 15px; font: inherit; @media(max-width: 800px) { width: 100%; margin-right: 0; } &:nth-child(2n) { margin-right: 0; } &:focus { border-color: @color-1; &::-webkit-input-placeholder { opacity: 0 } &::-moz-placeholder { opacity: 0 } &:-moz-placeholder { opacity: 0 } &:-ms-input-placeholder { opacity: 0 } } } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url('data:image/svg+xml;utf8,') no-repeat right 10px center; background-size: 12px; padding-right: 40px; } textarea{ width: 100%; max-width: 100%; min-width: 100%; min-height: 75px; height: 75px; margin-right: 0; @media(max-width: 800px){ height: 120px; } } .polit-form{ display: block; text-align: left; margin-top: 10px; margin-bottom: 20px; input{ display: none !important; &:checked ~ .checkmark { &::before{ background: rgba(0, 0, 0, 0.2) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e") no-repeat 50% 50%; background-size: 12px; } } } .checkmark{ padding-left: 20px; display: block; position: relative; font-size: 11px; line-height: 14px; &::before{ content: ''; position: absolute; left: 0; top: 0; width: 12px; height: 12px; background: rgba(0, 0, 0, 0.2); border-radius: 2px; transition: 0.1s all; cursor: pointer; } } } } .contacts-list{ padding: 0; margin: 0; li{ margin-bottom: 10px; list-style: none; &:last-child{ margin-bottom: 0; } } .ct-item{ display: inline-block; position: relative; text-decoration: none; transition: 0.3s all; } .title-block{ margin: 0; } .content-title{ margin: 0; } } .cont-two{ .cont-left{ width: calc(~'33.333% - 15px'); box-sizing: border-box; padding-right: 50px; margin-right: 30px; @media(max-width: 1000px){ width: 100%; padding-right: 0; margin-right: 0; margin-bottom: 40px; } } .cont-right{ width: calc(~'66.666% - 15px'); box-sizing: border-box; @media(max-width: 1000px){ width: 100%; } } } .two-item{ box-sizing: border-box; width: calc(~'50% - 10px'); margin-right: 20px; margin-top: 20px; @media(max-width: 900px){ width: 100%; margin-right: 0; } &:nth-child(2n){ margin-right: 0; } &:nth-child(-n+2){ margin-top: 0; @media(max-width: 900px){ margin-top: 20px; } } &:nth-child(1){ @media(max-width: 900px){ margin-top: 0; } } } .three-item{ box-sizing: border-box; width: calc(~'33.333% - 13.5px'); margin-right: 20px; margin-top: 20px; @media(max-width: 1000px){ width: calc(~'50% - 10px'); } @media(max-width: 700px){ width: 100%; margin-right: 0; } &:nth-child(3n){ margin-right: 0; @media(max-width: 1000px){ margin-right: 20px; } @media(max-width: 700px){ margin-right: 0; } } &:nth-child(2n){ @media(max-width: 1000px){ margin-right: 0; } } &:nth-child(-n+3){ margin-top: 0; @media(max-width: 1000px){ margin-top: 20px; } } &:nth-child(-n+2){ @media(max-width: 1000px){ margin-top: 0; } @media(max-width: 700px){ margin-top: 20px; } } &:nth-child(1){ @media(max-width: 700px){ margin-top: 0; } } } .four-item{ box-sizing: border-box; width: calc(~'25% - 15px'); margin-right: 20px; margin-top: 20px; @media(max-width: 1200px){ width: calc(~'33.3333% - 14px'); } @media(max-width: 900px){ width: calc(~'50% - 10px'); } @media(max-width: 700px){ width: 100%; margin-right: 0; } &:nth-child(4n){ margin-right: 0; @media(max-width: 1200px){ margin-right: 20px; } @media(max-width: 700px){ margin-right: 0; } } &:nth-child(3n){ @media(max-width: 1200px){ margin-right: 0; } @media(max-width: 900px){ margin-right: 20px; } @media(max-width: 700px){ margin-right: 0; } } &:nth-child(2n){ @media(max-width: 900px){ margin-right: 0; } } &:nth-child(-n+4){ margin-top: 0; @media(max-width: 1200px){ margin-top: 20px; } } &:nth-child(-n+3){ @media(max-width: 1200px){ margin-top: 0; } @media(max-width: 900px){ margin-top: 20px; } } &:nth-child(-n+2){ @media(max-width: 900px){ margin-top: 0; } @media(max-width: 700px){ margin-top: 20px; } } &:nth-child(1){ @media(max-width: 700px){ margin-top: 0; } } } .five-item{ box-sizing: border-box; width: calc(~'20% - 16px'); margin-right: 20px; margin-top: 20px; @media(max-width: 1300px){ width: calc(~'25% - 15px'); } @media(max-width: 1200px){ width: calc(~'33.3333% - 14px'); } @media(max-width: 900px){ width: calc(~'50% - 10px'); } @media(max-width: 700px){ width: 100%; margin-right: 0; } &:nth-child(5n){ margin-right: 0; @media(max-width: 1300px){ margin-right: 20px; } @media(max-width: 700px){ margin-right: 0; } } &:nth-child(4n){ @media(max-width: 1300px){ margin-right: 0; } @media(max-width: 1200px){ margin-right: 20px; } } &:nth-child(3n){ @media(max-width: 1200px){ margin-right: 0; } @media(max-width: 900px){ margin-right: 20px; } @media(max-width: 700px){ margin-right: 0; } } &:nth-child(2n){ @media(max-width: 900px){ margin-right: 0; } } &:nth-child(-n+5){ margin-top: 0; @media(max-width: 1300px){ margin-top: 20px; } } &:nth-child(-n+4){ @media(max-width: 1300px){ margin-top: 0; } @media(max-width: 1200px){ margin-top: 20px; } } &:nth-child(-n+3){ @media(max-width: 1200px){ margin-top: 0; } @media(max-width: 900px){ margin-top: 20px; } } &:nth-child(-n+2){ @media(max-width: 900px){ margin-top: 0; } @media(max-width: 700px){ margin-top: 20px; } } &:nth-child(1){ @media(max-width: 700px){ margin-top: 0; } } } .icon{ width: 50px; height: 50px; display: inline-block; vertical-align: text-top; background-position: center center; background-repeat: no-repeat; background-size: 50%; margin-bottom: 15px; } //ОБЩИЕ СТИЛИ .phone-hidden { position: relative; color: transparent; cursor: pointer; &::before{ content: ''; position: absolute; right: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(to left, #fff 10%, rgba(0, 0, 0, 0)); transition: 0.3s all; } } .head-smg{ position: fixed; top: 0; left: 0; right: 0; z-index: 30; transition: 0.3s all; background: #fff; .flex_block{ align-items: center; justify-content: space-between; } .head-top{ background: @bg; } .head-bottom{ padding: 10px 0; } .btn-locations{ text-decoration: none; padding: 5px 0; display: inline-block; font-size: 14px; } .logo{ display: block; width: 170px; height: 30px; background: url('../img/logo.svg') no-repeat 0 50%; background-size: contain; } .head-right{ @media(max-width: 1200px){ display: none; } .phone{ display: inline-block; vertical-align: middle; font-weight: bold; color: @color-1; margin-right: 30px; text-decoration: none; span{ font-weight: normal; font-size: 12px; display: block; margin-top: -2px; color: #a8a8a8; } } .btn{ display: inline-block; vertical-align: middle; } } } .head-smg-fixed{ padding: 5px 0; transform: translate(0, -32px); .menu-smg{ .menu-animate-mobile{ @media(max-width: 900px){ top: 99px; } } } } .menu-smg{ .btn-menu{ display: none; text-decoration: none; text-align: center; color: #fff; @media(max-width: 1000px){ display: block; } .icon-menu{ display: inline-block; vertical-align: middle; padding: 10px; padding-top: 12px; border-radius: 10px; background: @text; height: 23px; width: 25px; position: relative; @media(max-width: 1000px){ padding: 8px; padding-top: 9px; } span{ display: block; width: 25px; height: 2px; background: @w; margin: 4px 0; transition: 0.3s all; } } } .active{ .icon-menu{ span{ position: absolute; &:nth-child(1){ transform: rotate(45deg); top: 15px; } &:nth-child(2){ opacity: 0; } &:nth-child(3){ transform: rotate(-45deg); top: 15px; } } } } .menu-animate-mobile{ @media(max-width: 1000px){ display: none; position: absolute; top: 91px; background: @text; padding: 40px 0; left: 0; width: 100%; z-index: 20; border-radius: 20px; } } ul{ li{ list-style: none; display: inline-block; vertical-align: text-top; position: relative; margin-right: 20px; @media(max-width: 1000px){ display: block; text-align: center; margin-right: 0; } &:last-child{ margin-right: 0; } a{ display: block; text-decoration: none; padding: 10px 0; transition: 0.3s all; color: @text; position: relative; font-size: 14px; font-weight: 500; @media(max-width: 1000px){ padding: 10px 0; color: #fff; } &::before{ content: ''; position: absolute; bottom: 10px; height: 2px; width: 0; left: 0; background: @color-1; transition: 0.3s all; } &:hover{ &::before{ width: 100%; } } } ul{ position: absolute; width: 300px; background: @w; padding: 30px; top: 60px; display: none; @media(max-width: 1000px){ width: 100%; left: 0; right: 0; top: 39px; z-index: 3; } li{ display: block; a{ padding: 10px 0; color: @text !important; &:hover{ color: @color-1 !important; } } } } &:hover > ul{ display: block; } } .current-menu-item{ a{ color: @color-1; } } } } .intro{ position: relative; margin-top: 97px; border-top: @border; padding-top: 50px; padding-bottom: 0; @media(max-width: 1600px){ margin-top: 93px; } @media(max-width: 1200px){ margin-top: 91px; } .content-title{ text-align: center; } .slider-cont{ border-radius: 20px; overflow: hidden; } .swiper-slide{ // padding: 40px; background: @text; box-sizing: border-box; color: @w; position: relative; // @media(max-width: 900px){ // padding: 30px; // } .text{ position: relative; padding-right: 50%; padding-bottom: 170px; z-index: 10; display: none; @media(max-width: 900px){ padding-right: 5%; padding-bottom: 100px; } .content-title{ text-align: left; margin-bottom: 10px; } .descr{ p{ color: @w; } } .btn{ position: absolute; left: 0; bottom: 0; } } img{ // position: absolute; // left: 0; // top: 0; } } .nav-cont{ position: absolute; right: 40px; bottom: 40px; z-index: 11; @media(max-width: 900px){ right: 10px; bottom: 10px; } } .btn{ width: auto; } } .tarif{ .content-title{ text-align: center; } .tarif-cont{ justify-content: center; .flex_block{ justify-content: center; } } } .adres-btn{ color: @color-1; display: inline-block; padding-right: 45px; background: url('../img/red-arrow-44x44.svg') no-repeat right 50%; background-size: 32px; cursor: pointer; text-decoration: none; @media(max-width: 900px){ background-size: 22px; padding-right: 29px; } &:hover{ color: @text; } } .tarif-item{ box-shadow: 0 15px 20px rgba(40, 55, 75, 0.1); border-radius: 20px; border-top-left-radius: 30px; border-top-right-radius: 30px; position: relative; display: flex; flex-direction: column; justify-content: space-between; .title-block{ @media(max-width: 1200px){ font-size: 20px; } } .head-tarif{ position: relative; border-top-left-radius: 30px; border-top-right-radius: 30px; padding-top: 30%; overflow: hidden; background: @color-1; .action{ position: absolute; left: 20px; top: 20px; z-index: 2; background: @w; color: @text; border-radius: 5px; font-size: 12px; padding: 2px 5px; } img{ position: absolute; left: 0; top: 0; object-fit: cover; width: 100%; height: 100%; } } &:nth-child(1) .head-tarif { background: linear-gradient(135deg, #ff5f6d, #ffc371); } &:nth-child(2) .head-tarif { background: linear-gradient(135deg, #36d1dc, #5b86e5); } &:nth-child(3) .head-tarif { background: linear-gradient(135deg, #ff9a9e, #fad0c4); } &:nth-child(4) .head-tarif { background: linear-gradient(135deg, #a18cd1, #fbc2eb); } &:nth-child(5) .head-tarif { background: linear-gradient(135deg, #f6d365, #fda085); } &:nth-child(6) .head-tarif { background: linear-gradient(135deg, #84fab0, #8fd3f4); } &:nth-child(7) .head-tarif { background: linear-gradient(135deg, #667eea, #764ba2); } &:nth-child(8) .head-tarif { background: linear-gradient(135deg, #30cfd0, #330867); } &:nth-child(9) .head-tarif { background: linear-gradient(135deg, #ff6a00, #ee0979); } &:nth-child(9n+1) .head-tarif { background: linear-gradient(135deg, #ff5f6d, #ffc371); } &:nth-child(9n+2) .head-tarif { background: linear-gradient(135deg, #36d1dc, #5b86e5); } &:nth-child(9n+3) .head-tarif { background: linear-gradient(135deg, #ff9a9e, #fad0c4); } &:nth-child(9n+4) .head-tarif { background: linear-gradient(135deg, #a18cd1, #fbc2eb); } &:nth-child(9n+5) .head-tarif { background: linear-gradient(135deg, #f6d365, #fda085); } &:nth-child(9n+6) .head-tarif { background: linear-gradient(135deg, #84fab0, #8fd3f4); } &:nth-child(9n+7) .head-tarif { background: linear-gradient(135deg, #667eea, #764ba2); } &:nth-child(9n+8) .head-tarif { background: linear-gradient(135deg, #30cfd0, #330867); } &:nth-child(9n+9) .head-tarif { background: linear-gradient(135deg, #ff6a00, #ee0979); } .text{ background: #fff; border-radius: 20px; padding: 20px; margin-top: -20px; position: relative; z-index: 2; p{ font-size: 16px; min-height: 42px; margin-bottom: 20px; @media(max-width: 1600px){ font-size: 15px; line-height: 20px; } @media(max-width: 700px){ min-height: auto; } } .info{ margin-bottom: 30px; .title{ color: #a8a8a8; margin-bottom: 2px; font-size: 16px; @media(max-width: 1600px){ font-size: 14px; line-height: 18px; } } .info-item{ padding: 5px 10px; background: @bg; border-radius: 10px; margin-right: 5px; margin-bottom: 5px; font-weight: 500; span{ font-size: 16px; } } } .dops{ align-items: center; margin-bottom: 0; .dop-icons{ margin-right: 5px; .dop-item{ display: inline-block; width: 40px; height: 40px; border-radius: 15px; background: @bg; border: 3px solid #fff; margin-left: -18px; overflow: hidden; &:first-child{ margin-left: -3px; } img{ object-fit: cover; width: 100%; height: 100%; } } } p{ width: calc(~'100% - 120px'); margin-bottom: 0; } } .range-cont{ position: relative; .range-bottom{ justify-content: space-between; span{ position: absolute; top: 19px; color: @text-p; &:nth-child(1){ left: 0; } &:nth-child(2){ right: 0; } } } } & .range-wrap { position: relative; margin-bottom: 10px; & input[type="range"] { -webkit-appearance: none; appearance: none; width: 100%; height: 40px; background: transparent; cursor: pointer; touch-action: pan-y; outline: none; &::-webkit-slider-runnable-track { height: 4px; background: @bg; border-radius: 999px; } &::-webkit-slider-thumb { -webkit-appearance: none; width: 26px; height: 26px; border-radius: 50%; background: @text; box-shadow: 0 5px 10px rgba(0, 0, 0, .15); margin-top: -10px; transition: transform .12s ease, box-shadow .12s ease; &:hover{ background: @color-1; } } &:hover::-webkit-slider-thumb { transform: scale(1.04); } &:active::-webkit-slider-thumb { transform: scale(1.06); } &:focus-visible::-webkit-slider-thumb { box-shadow: 0 0 0 6px rgba(198, 40, 40, .25); background: @color-1; } &::-moz-range-track { height: 2px; background: @bg; border-radius: 999px; } &::-moz-range-progress { height: 2px; background: @color-1; border-radius: 999px; } &::-moz-range-thumb { width: 26px; height: 26px; border-radius: 50%; background: #fff; border: 1px solid @text; box-shadow: 0 1px 2px rgba(0, 0, 0, .15); transition: transform .12s ease, box-shadow .12s ease; } &:hover::-moz-range-thumb { transform: scale(1.04); } &:active::-moz-range-thumb { transform: scale(1.06); } } & .range-bubble { user-select: none; pointer-events: none; z-index: 2; display: block; font-weight: 500; } .range-labels{ justify-content: space-between; margin-top: -10px; span{ font-size: 10px; opacity: 0.5; width: 26px; text-align: center; } } } } .price-bottom{ padding: 20px; padding-top: 0; .btn{ width: 100%; } .info{ font-size: 16px; line-height: 100%; opacity: 0.5; margin-top: -10px; margin-bottom: 10px; @media(max-width: 1600px){ font-size: 12px; line-height: 15px; } } .price{ i{ font-size: 15px; font-style: normal; } } } } .btn-bottom-block{ margin-top: 40px; text-align: center; } .big-form{ background: #EFE3F1; .text{ padding-right: 50%; position: relative; @media(max-width: 1000px){ padding-right: 0; padding-bottom: 50%; } .content-title{ margin-bottom: 20px; } .descr{ margin-bottom: 20px; } .contacts-info{ .phone{ text-decoration: none; } .title-block{ margin-bottom: 30px; } } .miniature{ position: absolute; right: 0; top: 0; bottom: 0; width: 60%; background: url('../img/benefits_best_intenet_2x.avif') no-repeat center bottom; background-size: contain; @media(max-width: 1000px){ width: 100%; padding-top: 50%; top: auto; } } } } .dops-products{ .product-item{ border-radius: 20px; background: @bg; overflow: hidden; .miniature{ width: 30%; @media(max-width: 600px){ width: 100%; } img{ mix-blend-mode: darken; object-fit: contain; padding: 20px; box-sizing: border-box; } } .text{ width: 70%; padding: 20px; box-sizing: border-box; position: relative; padding-bottom: 140px; @media(max-width: 600px){ width: 100%; padding: 20px; } p{ font-size: 14px; } } .price-bottom{ position: absolute; left: 20px; bottom: 20px; @media(max-width: 600px){ position: static; margin-top: 15px; } .price{ margin-bottom: 0; span{ font-size: 15px; } } .price-min{ color: #a8a8a8; margin-top: -5px; font-family: @font-1; font-size: 15px; } .btn{ margin-top: 15px; } } } } .dops-services{ padding-top: 0; } .services-item{ padding: 20px; background: #EFE3F1; box-sizing: border-box; border-radius: 20px; position: relative; transition: 0.3s all !important; .text{ position: relative; padding-right: calc(~'30% + 50px'); padding-bottom: 100px; @media(max-width: 600px){ padding-right: calc(~'30% + 10px'); } .btn{ position: absolute; left: 0; bottom: 0; z-index: 11; } } .miniature{ position: absolute; right: 0; top: 0; bottom: 0; background: transparent; padding: 20px; width: 30%; background: transparent; img{ object-fit: contain; background: transparent; } } &:hover{ background: @bg; } } .mob-scroll{ @media(max-width: 1000px){ overflow: auto; } .flex_block{ @media(max-width: 1000px){ width: max-content; } } } .features{ padding-top: 0; .content-title{ margin-bottom: 60px; @media(max-width: 1000px){ margin-bottom: 20px; } } .ft-item{ position: relative; width: calc(~'25% - 15px'); margin-right: 20px; padding: 40px; padding-top: 60px; background: @bg; border-radius: 20px; margin-top: 40px; box-sizing: border-box; @media(max-width: 1000px){ width: 200px; margin-top: 30px !important; margin-right: 20px !important; } @media(max-width: 900px){ padding: 20px; padding-top: 50px; } .icon{ background-size: contain; position: absolute; right: 20px; top: -30px; width: 80px; height: 80px; } &:nth-child(4n){ margin-right: 0; } &:nth-child(-n+4){ margin-top: 0; } } } .title-cont{ margin-bottom: 30px; justify-content: space-between; align-items: center; .content-title{ width: calc(~'100% - 120px'); margin-bottom: 0; } } .news{ padding: 0; } .news-item{ border-radius: 20px; border: @border; box-sizing: border-box; position: relative; overflow: hidden; transition: 0.3s all; &:hover{ .title-block{ color: @color-1; } } .miniature{ padding-top: 60%; position: relative; border-radius: 20px; img{ position: absolute; left: 0; top: 0; } time{ position: absolute; right: 20px; top: 20px; z-index: 2; background: @w; color: @text; border-radius: 5px; font-size: 12px; padding: 2px 5px; } } .text{ padding: 40px; @media(max-width: 900px){ padding: 20px; } .title-block{ transition: 0.3s all; } .descr{ p{ font-size: 14px; } } } } .bg-link{ text-decoration: none; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; } .form-min{ .form-min-cont{ padding: 40px; border-radius: 20px; background: #EFE3F1; position: relative; overflow: hidden; @media(max-width: 900px){ padding: 30px; } .miniature{ position: absolute; right: 0; top: 0; bottom: 0; width: 100%; background: url('../img/mobile_connection_3x.avif') no-repeat center right; background-size: auto 100%; @media(max-width: 700px){ display: none; } img{ object-fit: contain; } } .title-block{ margin-bottom: 5px; } .phone{ text-decoration: none; display: inline-block; } } .text{ position: relative; z-index: 3; } } .form-min-item{ width: 440px; @media(max-width: 600px){ width: 100%; } .form-cont{ position: relative; } input{ border-radius: 20px; width: 100%; padding-top: 15px; padding-bottom: 18px; padding-right: 200px; } .btn{ position: absolute; right: 5px; top: 5px; bottom: 5px; padding-top: 0; padding-bottom: 0; width: auto; } } .faq{ background: @bg; border-top-left-radius: 30px; border-top-right-radius: 30px; .faq-cont{ background: @w; } .btn{ @media(max-width: 900px){ display: none; } } .btn-mob{ display: none; @media(max-width: 900px){ display: block; margin-top: 20px; } } } .faq-cont{ background: @bg; border-radius: 20px; padding: 20px 40px; @media(max-width: 900px){ padding: 10px 30px; } .faq-item{ border-bottom: @border; &:last-child{ border-bottom: none; } .title-bold{ padding: 20px 0; padding-right: 30px; position: relative; margin-bottom: 0; transition: 0.3s all; cursor: pointer; &:hover{ color: @color-1; } &::before{ content: ''; position: absolute; right: 0; top: 50%; margin-top: -10px; transform: rotate(0deg); width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat 50% 50%; transition: 0.3s all; } } .active{ &::before{ transform: rotate(180deg); } } .entrytext{ padding-bottom: 20px; display: none; } } } .locations{ background: @bg; padding-bottom: 150px; @media(max-width: 1200px){ padding-bottom: 110px; } } .locations-container{ .search{ box-sizing: border-box; background: #fff; border: @border; padding: 13px 20px 14px; transition: 0.3s all; outline: none; border-radius: 15px; font: inherit; width: 100%; margin-bottom: 20px; &:focus { border-color: @color-1; &::-webkit-input-placeholder { opacity: 0 } &::-moz-placeholder { opacity: 0 } &:-moz-placeholder { opacity: 0 } &:-ms-input-placeholder { opacity: 0 } } } .nav-alphavit{ margin-bottom: 20px; overflow: auto; .flex_block{ width: max-content; flex-wrap: nowrap; } a{ padding: 5px 15px; background: @w; border-radius: 10px; text-decoration: none; color: #a8a8a8; transition: 0.3s all; margin-right: 5px; &:last-child{ margin-right: 0; } } .active{ background: @text; color: @w; } } .location-item{ width: 16.6666%; display: block; padding: 4px 10px; text-decoration: none; cursor: pointer; box-sizing: border-box; @media(max-width: 1000px){ width: 25%; } @media(max-width: 800px){ width: 50%; } } .city-list{ padding: 40px; border-radius: 20px; background: @w; @media(max-width: 900px){ padding: 20px; } } } section{ padding-top: 120px; padding-bottom: 120px; @media(max-width: 1200px){ padding-top: 80px; padding-bottom: 80px; } } .contacts{ background: @text; color: @w; border-top-left-radius: 30px; border-top-right-radius: 30px; margin-top: -30px; position: relative; a{ color: @w; text-decoration: none; &:hover{ color: @color-1; } } li{ color: @w !important; } .contacts-cont{ justify-content: space-between; } .menu-center{ width: auto; @media(max-width: 1150px){ width: 100%; margin: 20px 0; padding: 20px 0; border-top: 1px solid #28292d; border-bottom: 1px solid #28292d; } .menu-item{ margin-right: 80px; @media(max-width: 900px){ margin-right: 20px; width: calc(~'50% - 10px'); font-size: 12px; } &:last-child{ margin-right: 0; } a{ padding: 3px 0; display: inline-block; } } .title-bold{ color: @w; } } .form-modal{ width: 400px; padding: 20px; border-radius: 20px; background: #272c30; @media(max-width: 1360px){ width: 300px; } @media(max-width: 900px){ width: 100%; } input{ width: 100%; margin-bottom: 10px; color: @text; } } } .smg-footer{ color: @w; background: @text; font-size: 14px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #28292d; @media(max-width: 1600px){ font-size: 12px; } a{ color: @w; &:hover{ color: @color-1; } } .flex_block{ justify-content: space-between; } .polit{ text-decoration: none; } .danilsmg{ text-decoration: none; display: inline-block; vertical-align: middle; padding-right: 50px; background: url('../img/logo_danilsmg-white.svg') no-repeat right 4px; background-size: auto 12px; color: @w; } .disclamer{ @media(max-width: 1500px){ width: 100%; margin: 2px 0; } } } .intro-page{ margin-top: 97px; border-top: @border; position: relative; text-align: center; padding: 80px 0; @media(max-width: 1600px){ margin-top: 93px; } @media(max-width: 1200px){ margin-top: 91px; } .content-title{ margin-bottom: 0; } .entrytext{ width: 800px; margin: 0 auto; margin-top: 20px; @media(max-width: 900px){ width: auto; } } } .breadgrumbs{ padding: 0; margin: 0; margin-bottom: 20px; li{ list-style: none; display: inline-block; vertical-align: text-top; font-size: clamp(0.63rem, calc(0.4rem + 0.4vw), 0.75rem); --font-size: clamp(0.63rem, calc(0.4rem + 0.4vw), 0.75rem); margin-right: 10px; padding-right: 10px; position: relative; vertical-align: middle; &::before{ content: ''; position: absolute; display: block; right: -8px; top: 50%; transform: translate(0, -50%); width: 14px; height: 14px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M9 18l6-6-6-6'/%3e%3c/svg%3e") no-repeat 50% 50%; background-size: contain; } &:last-child{ padding-right: 0; margin-right: 0; &::before{ display: none; } } a{ color: @color-1; text-decoration: none; display: block; &:hover{ color: @text; } } } } .entrytext{ figure{ margin: 0; } .wp-block-image{ margin-bottom: 20px; } img{ height: auto; } h2, h3, h4, h5, h6{ font-weight: bold; margin: 20px 0; margin-top: 30px; &:first-child{ margin-top: 0; } } *:first-child{ margin-top: 0; } p{ display: block; margin-bottom: 20px; } ul{ margin-bottom: 40px; li{ margin-bottom: 8px; color: @text-p; list-style: none; position: relative; padding-left: 15px; &::before{ content: ''; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; border-radius: 50%; background: @color-1; @media(max-width: 1600px){ top: 7px; } @media(max-width: 1200px){ top: 6px; } } } } ol{ padding: 0; margin: 0; margin-bottom: 40px; counter-reset: myCounter; li{ margin-bottom: 10px; color: @text-p; list-style: none; position: relative; padding-left: 40px; &::before{ counter-increment: myCounter; content: counter(myCounter); position: absolute; left: 0; top: 1px; width: 24px; height: 24px; background: @color-1; line-height: 24px; text-align: center; color: #fff; border-radius: 50%; } } } .wp-block-gallery{ margin-top: 50px; } .blocks-gallery-item{ width: auto; list-style: none; padding-left: 0; &::before{ display: none; } } .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc(50% - 8px); } table{ margin-bottom: 30px; width: 100%; @media(max-width: 900px){ overflow: scroll; display: block; } tbody{ min-width: 500px; } tr{ &:nth-child(1){ font-weight: bold; } &:nth-child(2n){ background: @bg; } td{ padding: 20px; @media(max-width: 900px){ padding: 10px; } } } } *:last-child{ margin-bottom: 0; } } .socials-fixed{ position: fixed; right: 40px; bottom: 30px; z-index: 20; transition: 0.3s all; @media(max-width: 1400px){ right: 17px; } @media(max-width: 800px){ right: 10px; } .soc--inner{ display: block; width: 50px; height: 50px; margin-bottom: 10px; border-radius: 50%; transition: 0.3s all; @media(max-width: 800px){ width: 40px; height: 40px; margin-bottom: 6px; } &:last-child{ margin-bottom: 0; } } .whatsapp{ background: #6cd96c url('../img/whatsapp.svg') no-repeat center center; background-size: 60%; &:hover{ background-color: #65ac65; } } .viber{ background: #9e81d1 url('../img/viber.svg') no-repeat center center; background-size: 60%; &:hover{ background-color: #7e7196; } } .telegram{ background: #61c7f5 url('../img/telegram_app.svg') no-repeat center center; background-size: 60%; &:hover{ background-color: #59add3; } } } .socials-fixed--active{ bottom: 120px; @media(max-width: 1400px){ bottom: 100px; } @media(max-width: 500px){ } } .btn-top{ position: fixed; right: 40px; bottom: 40px; display: block; width: 50px; height: 50px; background: lighten(@text, 5%) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='arcs'%3e%3cpath d='M18 15l-6-6-6 6'/%3e%3c/svg%3e") no-repeat 50% 45%; border-radius: 50%; transition: 0.3s all; cursor: pointer; opacity: 0; z-index: -1; &:hover{ background-color: @color-1; } @media(max-width: 1400px){ right: 17px; } @media(max-width: 800px){ width: 40px; height: 40px; right: 10px; } } .btn-top--active{ opacity: 1; z-index: 20; } .page-error{ text-align: center; .title{ font-size: clamp(5rem, calc(-8.5rem + 24vw), 12.5rem); --font-size: clamp(5rem, calc(-8.5rem + 24vw), 12.5rem); font-weight: bold; } .title-block{ margin-bottom: 40px; } .error-text{ padding: 100px; padding-top: 50px; background: @bg; @media(max-width: 800px){ padding: 50px 30px; padding-top: 30px; } } } .page-template-page-business-card{ background: @text; color: @w; min-height: 100vh; position: relative; overflow: hidden; .dsmg{ position: absolute; text-decoration: none; left: 50%; transform: translate(-50%, 0); bottom: 20px; display: block; width: 100px; height: 15px; background: url('../img/logo_danilsmg-white.svg') no-repeat center center; background-size: contain; z-index: 2; } .container-min{ min-height: 100vh; position: relative; @media(max-width: 800px){ margin: 0; } &::before{ content: ''; position: absolute; left: 0; bottom: 0; right: 0; background: lighten(@text, 15%); height: 50%; } } *{ color: @w; } a{ text-decoration: none; display: block; } *::-webkit-scrollbar { width: 6px; } *::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.1); border-radius: 20px; } *::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.1); border-radius: 20px; } .head-smg, .smg-footer, .contacts, .socials-fixed{ display: none; } .business-card-top{ padding: 50px; @media(max-width: 800px){ padding: 30px; } .business-card-head{ align-items: center; .logo{ display: block; width: 100px; height: 100px; background: lighten(@text, 15%); background-size: contain; border-radius: 50%; border: 5px solid @w; @media(max-width: 800px){ width: 80px; height: 80px; } img{ object-fit: contain; width: 100%; height: 100%; padding: 15px; box-sizing: border-box; } } .text{ width: calc(~'100% - 150px'); padding-left: 30px; box-sizing: border-box; @media(max-width: 800px){ width: calc(~'100% - 90px'); padding-left: 20px; } .title{ opacity: 0.5; } .content-title{ margin: 0; margin-top: 10px; } } } } .contacts-cont{ background: lighten(@text, 15%); padding: 50px; border-radius: 20px 20px 0 0; border-radius: 20px; position: relative; z-index: 3; overflow: auto; @media(max-height: 600px){ height: 50vh; } @media(max-height: 550px){ height: 40vh; } @media(max-height: 400px){ height: 25vh; } @media(max-width: 800px){ padding: 50px 30px; } ul{ li{ margin-bottom: 10px; .content-title{ line-height: 130%; margin-bottom: 20px; } &:last-child{ .content-title{ margin-bottom: 0; } } } } .contacts-business-cont{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); @media(max-width: 800px){ padding-bottom: 20px; margin-bottom: 27px; } } .btn-business-block{ .btn-businnes{ width: 100%; border: none; outline: none; text-decoration: none; text-align: center; cursor: pointer; box-sizing: border-box; transition: 0.3s all; padding: 18px 40px; padding-top: 14px; border-radius: 10px; background: @w; color: @text; margin-bottom: 10px; @media(max-width: 800px){ width: 100%; } &:hover{ color: @w; background: @text; } } .requizites-business-btn{ border: 2px solid @w; color: @w; background: transparent; padding: 16px 38px; padding-top: 12px; } } } .requizites-business{ position: absolute; top: 50px; left: 0; bottom: 0; width: 100%; box-sizing: border-box; padding: 50px; padding-right: 25px; border-radius: 20px; background: lighten(@text, 15%); z-index: 5; height: calc(~'100vh - 50px'); transform: translateY(120%); transition: transform 0.5s ease; @media(max-width: 800px){ top: 30px; padding: 30px; padding-right: 15px; height: calc(~'100vh - 100px'); transition: 0.3s all linear; } .close-requizites-business{ position: absolute; left: 50%; top: -20px; transform: translate(-50%, 0); width: 40px; height: 40px; background: @w url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e") no-repeat 50% 50%; background-size: 26px; cursor: pointer; border-radius: 50%; outline: none; border: none; transition: 0.3s all; @media(max-width: 1280px){ background: rgba(255, 255, 255, 0.1); width: 100px; height: 6px; top: 10px; border-radius: 20px; z-index: 10; } &:hover{ transform: translate(-50%, 0) rotate(-90deg); @media(max-width: 1280px){ transform: translate(-50%, 0); } } } .requizites-business-scroll{ height: 100%; overflow: auto; padding-right: 25px; @media(max-width: 800px){ padding-right: 15px; } } .requizites-cont{ .req-item{ border-bottom: 1px solid rgba(255, 255, 255, 0.1); cursor: pointer; transition: 0.3s all; span{ width: 50%; box-sizing: border-box; display: block; padding-top: 10px; padding-bottom: 12px; transition: 0.3s all; } .text-left{ padding-right: 20px; } .copy-item{ padding-left: 20px; text-align: right; } &:hover span{ opacity: 0.5; } } .green{ border-bottom-color: #95dda2; .copy-item{ color: #95dda2; } } } } // .active-business{ // transform: translate(0, 0) !important; // } } .cookie-modal{ padding: 15px; border-radius: 15px; position: fixed; left: 50%; bottom: 20px; transform: translate(-50%, 0); z-index: 999; background: rgba(4, 8, 13, 0.7); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); box-sizing: border-box; display: none; @media(max-width: 900px){ width: 100%; bottom: 0; border-radius: 0; } *{ color: @w; } .text-cookie{ display: inline-block; vertical-align: middle; margin-right: 20px; width: calc(~'100% - 90px'); @media(max-width: 900px){ font-size: 12px; margin-right: 10px; width: calc(~'100% - 80px'); } @media(max-width: 600px){ width: calc(~'100% - 72px'); } .title-cookie{ font-weight: 500; margin-bottom: 0; margin-top: -3px; } .descr-cookie{ font-size: 14px; @media(max-width: 900px){ font-size: 12px; } } } .btn{ display: inline-block; vertical-align: middle; background: @w; color: @text; padding: 10px 20px; width: auto; &:hover{ background: @text; color: @w; } } } .text-bottom{ .entrytext{ padding: 40px; background: @bg; border-radius: 30px; @media(max-width: 900px){ padding: 30px; } } } .big-form-footer{ border-top-left-radius: 30px; border-top-right-radius: 30px; } .dops-products-page{ .content-title{ text-align: center; } } .padding-top-none{ padding-top: 0; } .intro-single-services{ margin-top: 97px; border-top: @border; @media(max-width: 1600px){ margin-top: 93px; } @media(max-width: 1200px){ margin-top: 91px; } .btn-back{ font-weight: 500; text-decoration: none; display: inline-block; padding-left: 25px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8l-4 4 4 4M16 12H9'/%3E%3C/svg%3E") no-repeat 0 50%; padding-top: 17px; padding-bottom: 15px; } } .page-single-services{ .page-single-services-cont{ padding: 40px; border-radius: 30px; background: @bg; @media(max-width: 1000px){ padding: 30px; } } .miniature{ padding: 40px; @media(max-width: 1000px){ padding: 20px; } img{ mix-blend-mode: darken; } } .form-single{ padding-top: 40px; margin-top: 40px; border-top: @border; justify-content: space-between; .phone-left{ @media(max-width: 1000px){ width: 100%; margin-bottom: 20px; } .phone{ text-decoration: none; } } } } .intro-page-about{ background: #D4C3F8; position: relative; margin-top: 97px; @media(max-width: 1600px){ margin-top: 93px; } @media(max-width: 1200px){ margin-top: 91px; } .container{ position: relative; } .text{ padding: 40px; border-radius: 30px; background: @w; width: 50%; box-sizing: border-box; @media(max-width: 900px){ padding: 30px; width: 100%; } } .miniature{ position: absolute; right: 0; top: -50px; bottom: -50px; width: 50%; background: url('../img/bg-about.png') no-repeat 50% 50%; background-size: contain; @media(max-width: 900px){ display: none; } } } .page-about{ .features-about{ .ft-item{ padding: 20px; background: @bg; border-radius: 20px; width: calc(~'25% - 15px'); margin-right: 20px; box-sizing: border-box; @media(max-width: 1000px){ width: 200px; } &:nth-child(4n){ margin-right: 0; } &::before{ content: ''; display: block; width: 50px; height: 50px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"), linear-gradient(to bottom, #8BA0FF, #6856be); background-repeat: no-repeat, no-repeat; background-position: center center, center center; border-radius: 12px; margin-bottom: 10px; } } } .mission{ padding: 40px; border-radius: 30px; background: linear-gradient(228deg, #9BD5FF 6.25%, #9B93FF 44.27%, #9A8DFF 58.33%, #7C86FE 84.9%),linear-gradient(48deg, #9BD5FF 0%, #9B93FF 44.27%, #9A8DFF 58.33%, #7C86FE 100%),linear-gradient(105deg, #98D8FF 0%, #958EFF 41.69%, #9586FF 50.39%, #9888FF 59.59%, #B199FF 100%, #B5A0FF 100%); padding-right: 50%; margin-top: 20px; position: relative; color: @w; @media(max-width: 1000px){ padding: 30px; padding-bottom: 50%; } .form-min-item{ margin-top: 40px; color: @text; .polit-form{ *{ color: @w; } } } p{ color: @w; } .miniature{ position: absolute; right: 0; top: 0; bottom: 0; width: 50%; background: url('../img/semeynaya_benefits_premium_2x.avif') no-repeat 50% bottom; background-size: contain; @media(max-width: 1000px){ background-position: right bottom; top: auto; width: 100%; padding-top: 50%; } } } } .news-page{ padding-top: 0; } .page-single{ padding-top: 0; padding-bottom: 0; @media(max-width: 900px){ margin-top: -65px; } .page-single-cont{ align-items: flex-start; .sidebar{ order: 1; width: 300px; box-sizing: border-box; box-sizing: border-box; padding: 10px; background: @bg; border-radius: 20px; margin-right: 20px; @media(max-width: 900px){ width: 100%; margin-right: 0; margin-bottom: 10px; } } .page-right{ order: 2; width: calc(~'100% - 320px'); box-sizing: border-box; padding: 30px; background: #fff; border-radius: 20px; border: @border; @media(max-width: 900px){ width: 100%; padding: 15px; } } } .sidebar{ .news-info{ .miniature{ aspect-ratio: 1 / 1; border-radius: 15px; margin-bottom: 20px; } ul{ li{ opacity: 0.5; a{ text-decoration: none; } } } } .oglavlen{ margin-top: 20px; ul{ li{ margin-bottom: 5px; a{ display: block; text-decoration: none; font-size: 12px; line-height: 120%; padding: 10px; background: @w; border-radius: 10px; } &:last-child{ margin-bottom: 0; a{ border-bottom: none; } } } } } } } .intro-page-contacts{ background: url("../img/Main_Banner_Business_Bg_new_8abccc3f72.jpg") center center / cover no-repeat, linear-gradient(98deg, rgb(99, 132, 224) 3.31%, rgb(69, 182, 252) 55.7%, rgb(251, 233, 231) 100%); .miniature{ background: url('../img/Main_Banner_Business_Image_new_589844b150.png') no-repeat 50% 50%; background-size: contain; width: 50%; } .content-title:not(.phone){ border-bottom: @border; padding-bottom: 30px; } .contacts-list{ a{ text-decoration: none; } } .socials{ margin-top: 20px; } .btn{ margin-top: 20px; } } .page-support{ padding-top: 0; .tabs-items{ @media(max-width: 900px){ padding-top: 30px; padding-bottom: 30px; } } .tabs-nav{ padding: 5px; border-radius: 20px; background: @w; width: max-content; margin: 0 auto; margin-bottom: 20px; border: @border; @media(max-width: 900px){ width: 100%; } li{ @media(max-width: 900px){ width: 50%; } } .btn{ background: transparent; color: @text; @media(max-width: 900px){ padding-left: 10px; padding-right: 10px; width: 100%; } } .active{ color: @w; background-color: @text; pointer-events: none; } } form{ input{ width: calc(~'33.333% - 7.5px'); margin-right: 10px; margin-bottom: 10px; @media(max-width: 900px){ width: 100%; margin-right: 0; } &:nth-child(3n){ margin-right: 0; } } textarea{ min-height: 150px; } } } .page-faq{ padding-top: 0; .faq-cont{ padding-top: 40px; margin-bottom: 20px; &:last-child{ margin-bottom: 0; } .title-block{ color: @color-1; } } } .page-content{ padding-top: 0; .entrytext{ padding: 40px; border-radius: 30px; border: @border; @media(max-width: 900px){ padding: 30px; } } } .page-sitemap{ padding-top: 0; .two-item{ padding: 40px; border-radius: 20px; border: @border; margin-bottom: 0; @media(max-width: 900px){ padding: 30px; } li{ a{ text-decoration: none; } ul{ margin-top: 10px; } } } }