//@color-1: #8a64de; @color-1: #FF4D42; @color-2: #272727; @bg: #343434; @b-color: #e6e6e6; @border: 1px solid @b-color; @text: #1E1E1E; @text-p: #a3a3a3; @w: #fff; @font-1: 'Wix Madefor Display', 'Arial', sans-serif; @font-2: 'Wix Madefor Display', 'Arial', sans-serif; @import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400;500;600;700;800&display=swap'); .clearfix:after{ content: ""; clear: both; display: table; } //ОБЩИЕ СТИЛИ body{ color: @text; background: #ffffff; font-size: 16px; line-height: normal; font-family: @font-2; padding: 20px; background: #8E8E8E; @media(max-width: 1500px){ font-size: 14px; } @media(max-width: 1300px){ padding: 10px; } } br{ @media(max-width: 700px){ display: none; } } img{ max-width: 100%; vertical-align: bottom; } .miniature{ overflow: hidden; border-radius: 10px; 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{ padding: 0 80px; @media(max-width: 1500px){ padding: 0 50px; } @media(max-width: 1100px){ padding: 0 20px; } } .container-min{ width: 1000px; margin: 0 auto; @media(max-width: 1200px){ width: auto; margin: 0 30px; } } .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; } .title-bold, .descr-modal, p, li{ line-height: 22px; margin: 0; @media(max-width: 1500px){ line-height: 20px; } } a{ color: @text; transition: 0.3s all; &:hover{ color: @color-1; } } ul{ margin: 0; padding: 0; li{ list-style: none; } } .title-big{ font-size: 100px; line-height: 90px; font-weight: 500; letter-spacing: -5px; font-family: @font-1; margin-bottom: 40px; margin-left: -4px; @media(max-width: 1300px){ font-size: 70px; line-height: 65px; letter-spacing: -2px; } @media(max-width: 800px){ font-size: 39px; line-height: 41px; letter-spacing: -1.5px; } } .content-title{ font-size: 50px; line-height: 52px; font-weight: 500; letter-spacing: -1px; margin-bottom: 30px; margin-top: -10px; position: relative; font-family: @font-1; @media(max-width: 1500px){ font-size: 40px; line-height: 42px; } @media(max-width: 1300px){ font-size: 30px; line-height: 110%; margin-top: -3px; } @media(max-width: 800px){ font-size: 22px; line-height: 110%; letter-spacing: -0.6px; margin-bottom: 20px; margin-top: 0; } h1{ font-size: 40px; line-height: 42px; font-weight: 500; margin: 0; @media(max-width: 800px){ font-size: 28px; line-height: 34px; } } br{ @media(max-width: 800px){ display: none; } } } .title-modal, .title-block{ font-family: @font-1; font-size: 22px; line-height: 25px; letter-spacing: -0.2px; font-weight: 500; margin-bottom: 15px; @media(max-width: 1300px){ font-size: 20px; line-height: 110%; } @media(max-width: 800px){ font-size: 16px; } } .title-bold{ font-weight: bold; margin-bottom: 20px; } .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; padding: 20px 40px; padding-top: 14px; border-radius: 5px; background: @color-1; color: @w; min-width: 310px; @media(max-width: 1200px){ min-width: inherit; } @media(max-width: 800px){ width: 100%; padding-left: 15px; padding-right: 15px; } &:hover{ color: @text; background: @w; } } .btn-black{ background: @text; &:hover{ background: @color-1; color: @w; } } .btn-border{ padding: 19px 39px; padding-top: 13px; background: transparent; color: @text; border: 1px solid @text; &:hover{ background: @text; color: @w; } } .btn-white{ background: @w; color: @text; &:hover{ background: @color-1; color: @w; } } //слайдер .swiper{ .swiper-wrapper{ align-content: flex-start; list-style: none; } } .slider-cont{ position: relative; margin-right: -80px; @media(max-width: 1500px){ margin-right: -50px; } @media(max-width: 1100px){ margin: 0; } } .slider-nav-item{ display: inline-block; vertical-align: text-top; width: 50px; height: 50px; background-color: #f4f7fc; border-radius: 50%; cursor: pointer; transition: 0.3s all; z-index: 2; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; @media(max-width: 1100px){ position: absolute; width: 40px; height: 40px; top: 50%; transform: translate(0, -50%); } } .slider-prev{ 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='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M15 18l-6-6 6-6'/%3e%3c/svg%3e") no-repeat 45% 50%; background-size: 30px; margin-right: 5px; @media(max-width: 1100px){ left: -20px; } &:hover{ background-color: @color-2; } } .slider-next{ 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='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M9 18l6-6-6-6'/%3e%3c/svg%3e") no-repeat 65% 50%; background-size: 30px; @media(max-width: 1100px){ right: -20px; } &:hover{ background-color: @color-2; } } .swiper-slide{ display: block; } .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); 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: 10px; @media(max-width: 800px){ width: auto; margin: 0 20px; } input{ width: 100%; margin-bottom: 15px; } } .modal-smg_container{ padding: 60px 40px; } .descr-modal{ margin-bottom: 20px; } .btn{ width: 100%; &:hover{ background: @text; color: @w; } } .qr-icon{ margin: 0 auto; width: 250px; height: 250px; background: url('../img/qrcode.svg') no-repeat 50% 50%; background-size: contain; } } .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; } } } } .socials-modal{ margin-top: 40px; .soc--inner{ display: block; text-align: left; background: #6cd96c; box-shadow: 0 15px 25px 0 rgba(0, 255, 39, 0.12); color: @w; text-decoration: none; padding: 20px 40px; border-radius: 7px; padding-top: 17px; transition: 0.3s all; border: none; outline: none; cursor: pointer; box-sizing: border-box; padding-left: 60px; position: relative; margin-top: 15px; &::before{ content: ''; position: absolute; left: 20px; top: 13px; width: 26px; height: 26px; } } .whatsapp{ &:hover{ background: #65ac65; } &::before{ background: url("../img/whatsapp.svg") no-repeat 50% 50%; background-size: contain; } } .telegram{ background: #61c7f5; box-shadow: 0 15px 25px 0 rgba(0, 177, 255, 0.12); &:hover{ background: #59add3; } &::before{ background: url("../img/telegram_app.svg") no-repeat 50% 50%; background-size: contain; } } .viber{ background: #9e81d1; box-shadow: 0 15px 25px 0 rgba(98, 0, 255, 0.12); &:hover{ background: #7e7196; } &::before{ background: url("../img/viber.svg") no-repeat 50% 50%; background-size: contain; } } } .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{ textarea, input{ box-sizing: border-box; background: #fff; border: @border; padding: 0 30px; padding-top: 13px; padding-bottom: 18px; transition: 0.3s all; box-sizing: border-box; outline: none; border-radius: 5px; @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} } } 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.5px; 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--inner{ display: inline-block; position: relative; text-decoration: none; transition: 0.3s all; } .title-block{ margin: 0; } .content-title{ margin: 0; margin-bottom: 10px; } } .cont-two{ .cont-left{ width: calc(~'33.333% - 15px'); box-sizing: border-box; padding-right: 50px; margin-right: 30px; @media(max-width: 1100px){ 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: 1100px){ width: 100%; } } } .two-item{ box-sizing: border-box; width: calc(~'50% - 5px'); margin-right: 10px; margin-bottom: 10px; @media(max-width: 1100px){ width: 100%; margin-right: 0; } &:nth-child(2n){ margin-right: 0; } } .three-item{ box-sizing: border-box; width: calc(~'33.333% - 7px'); margin-right: 10px; margin-bottom: 10px; @media(max-width: 900px){ width: 100%; margin-right: 0; } &:nth-child(3n){ margin-right: 0; } } .four-item{ box-sizing: border-box; width: calc(~'25% - 8px'); margin-right: 10px; margin-bottom: 10px; @media(max-width: 1200px){ width: calc(~'50% - 5px'); } @media(max-width: 900px){ width: 100%; margin-right: 0; } &:nth-child(4n){ margin-right: 0; } &:nth-child(2n){ @media(max-width: 1200px){ margin-right: 0; } @media(max-width: 900px){ margin-right: 0; } } } .five-item{ box-sizing: border-box; width: calc(~'20% - 24px'); margin-right: 30px; margin-bottom: 30px; @media(max-width: 1280px){ margin-right: 20px; margin-bottom: 20px; width: calc(~'20% - 16px'); } @media(max-width: 1200px){ width: calc(~'33.333% - 14px'); } @media(max-width: 900px){ width: 100%; margin-right: 0; } &:nth-child(3n){ @media(max-width: 1200px){ margin-right: 0; } } &:nth-child(5n){ margin-right: 0; @media(max-width: 1200px){ margin-right: 30px; } @media(max-width: 900px){ margin-right: 0; } } } .icon{ width: 50px; height: 50px; display: inline-block; vertical-align: text-top; background-position: 0 center; background-repeat: no-repeat; background-size: contain; margin-bottom: 25px; } //ОБЩИЕ СТИЛИ .head-smg{ position: absolute; left: 20px; top: 0; right: 20px; z-index: 100; padding: 20px 0; @media(max-width: 1300px){ left: 10px; right: 10px; } @media(max-width: 1100px){ left: 0; right: 0; } @media(max-width: 800px){ padding: 10px 0; } .head-cont{ padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); @media(max-width: 1100px){ padding: 15px 0; } } .logo{ float: left; display: block; width: 230px; height: 50px; background: url('../img/logo.svg') no-repeat 0 50%; background-size: contain; @media(max-width: 800px){ height: 45px; width: 150px; } } .btn-block{ margin-top: 5px; float: right; @media(max-width: 800px){ display: none; } .btn{ background: @w; color: @text; padding: 13px 30px; padding-top: 8px; margin-right: 0; margin-left: 20px; min-width: inherit; &:hover{ background: @color-1; color: @w; } } } } .menu-smg{ float: right; margin-right: 100px; @media(max-width: 1500px){ margin-right: 30px; } @media(max-width: 800px){ margin-right: 0; } .btn-menu{ display: none; text-decoration: none; text-align: center; color: #fff; @media(max-width: 1300px){ display: block; } .icon-menu{ display: inline-block; vertical-align: middle; padding: 10px; padding-top: 12px; border-radius: 50%; background: @color-1; height: 23px; width: 25px; position: relative; span{ display: block; width: 25px; height: 2px; background: #fff; margin: 4px 0; transition: 0.3s all; } } } .active{ .icon-menu{ span{ position: absolute; &:nth-child(1){ transform: rotate(45deg); top: 17px; } &:nth-child(2){ opacity: 0; } &:nth-child(3){ transform: rotate(-45deg); top: 17px; } } } } .menu-animate-mobile{ @media(max-width: 1300px){ display: none; position: absolute; top: 90px; background: #343434; padding: 40px 0; left: 50px; right: 50px; box-sizing: border-box; z-index: 20; border-radius: 10px; } @media(max-width: 1100px){ left: 30px; right: 30px; } @media(max-width: 800px){ left: 20px; right: 20px; } } ul{ li{ list-style: none; display: inline-block; vertical-align: text-top; @media(max-width: 1300px){ display: block; text-align: center; } a{ display: block; text-decoration: none; padding: 11px 15px; transition: 0.3s all; color: @w; position: relative; font-weight: 500; @media(max-width: 1500px){ padding-top: 13px; } @media(max-width: 1300px){ padding: 10px 0; color: #fff; } &:hover{ color: @color-1; } } } .current-menu-item{ a{ color: @color-1; } } } } section{ border-radius: 10px; } .intro{ padding-top: 180px; padding-bottom: 80px; position: relative; background: @text; color: @w; margin-bottom: 10px; @media(max-width: 800px){ padding-top: 115px; padding-bottom: 50px; } .text{ position: relative; z-index: 2; @media(max-width: 800px){ padding: 0; } } .content-title{ margin-bottom: 0 } .text-anim-intro{ margin-bottom: 30px; overflow: hidden; height: 90px; @media(max-width: 1300px){ height: 65px; } @media(max-width: 800px){ height: 30px; margin-bottom: 15px; } .title-big{ color: @color-1; margin-bottom: 0; @media(max-width: 800px){ font-size: 30px; line-height: 30px; margin: 0; letter-spacing: -0.7px; } } } .descr{ margin-bottom: 50px; @media(max-width: 800px){ margin-bottom: 20px; } } .services{ margin-bottom: 50px; @media(max-width: 800px){ margin-bottom: 20px; } } .features-num{ border-top: 1px solid rgba(255, 255, 255, 0.2); margin-bottom: 50px; @media(max-width: 1300px){ padding-top: 20px; } @media(max-width: 800px){ margin-bottom: 20px; } .ft-item{ border-right: 1px solid rgba(255, 255, 255, 0.2); padding-top: 30px; padding-right: 30px; margin-right: 30px; @media(max-width: 1300px){ border: none; width: calc(~'33.333% - 7px'); margin-right: 10px; margin-bottom: 10px; box-sizing: border-box; background: #252525; border-radius: 10px; padding: 20px; &:nth-child(3n){ margin-right: 0; } } @media(max-width: 900px){ width: 100%; margin-right: 0; } &:first-child{ .num{ color: @color-1; } } &:last-child{ margin-right: 0; padding-right: 0; border-right: none; } .num{ margin-bottom: 0; } p{ color: @text-p; } } } } .services{ margin-bottom: 10px; .slider-nav-cont{ position: absolute; right: 80px; top: -70px; z-index: 3; @media(max-width: 1500px){ right: 50px; } @media(max-width: 1100px){ position: static; } } } .services-bottom{ .slider-nav-cont{ position: static; } .slider-nav-item{ position: absolute; top: 50%; transform: translate(0, -50%); } .slider-prev{ left: 20px; } .slider-next{ right: 20px; } } .services-item{ box-sizing: border-box; padding: 30px; border-radius: 10px; background: @bg; text-decoration: none; display: block; position: relative; &::before{ content: ''; position: absolute; right: 20px; top: 20px; width: 30px; height: 30px; background: url('../img/add.svg') no-repeat right 50%; background-size: 30px; z-index: 1; transition: 0.3s all; } .miniature{ height: 120px; margin-bottom: 0; transition: 0.3s all; transform: translate(0, 0); img{ object-fit: contain; } } .text{ .title-bold{ color: @w; margin-bottom: 0; transition: 0.3s all; } .price{ color: @text-p; } } &:hover{ .miniature{ transform: translate(0, -10px); } .title-bold{ color: @color-1; } } } .services-cont{ .slider-cont{ margin-right: -20px; @media(max-width: 1200px){ margin-right: -10px; } @media(max-width: 600px){ margin-right: 0; } } } .video-block{ background: @color-1; color: @w; padding: 80px 0; position: relative; min-height: 600px; margin-bottom: 10px; overflow: hidden; @media(max-width: 1300px){ min-height: 500px; } @media(max-width: 800px){ min-height: inherit; padding: 50px 0; } P{ color: @w; } .text{ float: left; width: 50%; @media(max-width: 1500px){ width: 60%; } @media(max-width: 1000px){ width: auto; float: none; } .descr{ margin-bottom: 30px; } .btn-play{ display: block; width: 100px; height: 100px; border-radius: 50%; text-decoration: none; background: @w url('../img/btn-play.svg') no-repeat 50% 50%; z-index: 11; cursor: pointer; transition: 0.3s all; @media(max-width: 1000px){ width: 50px; height: 50px; background-size: 20px; margin-bottom: 40px; } &:hover{ transform: scale(0.9); } } .btn-pause{ position: absolute; right: 20px; top: 20px; display: none; width: 100px; height: 100px; border-radius: 50%; text-decoration: none; background: @w url('../img/btn-pause.svg') no-repeat 50% 50%; z-index: 11; cursor: pointer; transition: 0.3s all; &:hover{ transform: scale(0.9); } } } .team-mini{ float: right; @media(max-width: 1000px){ width: auto; float: none; } } .miniature-bg{ position: absolute; right: 0; bottom: 0; width: auto; @media(max-width: 1300px){ width: 60%; } @media(max-width: 1000px){ width: 100%; position: static; } } video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.3s all; opacity: 0; z-index: -1; } .active{ opacity: 1; z-index: 10; } } .team-mini{ p{ margin-left: -5px; margin-bottom: 10px; } .flex_block{ @media(max-width: 800px){ justify-content: center; } } .tm-item{ width: 70px; height: 70px; border-radius: 10px; overflow: hidden; border: 5px solid @color-1; margin-left: -10px; @media(max-width: 500px){ width: 20%; height: 60px; } } } .btn-block{ @media(max-width: 800px){ text-align: center; } .btn{ display: inline-block; vertical-align: middle; margin-right: 30px; } .phone{ color: @w; display: inline-block; vertical-align: middle; text-decoration: none; margin: 0; @media(max-width: 800px){ margin-top: 15px; } } } .portfolio{ padding: 80px 0; background: @w; margin-bottom: 10px; @media(max-width: 800px){ padding: 50px 0; } .portfolio-top{ border-bottom: @border; margin-bottom: 30px; .left-text{ padding-right: 30px; box-sizing: border-box; border-right: @border; padding-bottom: 25px; @media(max-width: 1300px){ display: block; padding: 0; border-right: none; width: 100%; } .title-block{ margin: 0; } } .right-text{ padding-left: 30px; box-sizing: border-box; padding-bottom: 25px; @media(max-width: 1300px){ padding-left: 0; padding-bottom: 35px; } } } } .tabs-nav{ margin-bottom: 30px; li{ display: inline-block; vertical-align: text-top; margin-right: 5px; @media(max-width: 1100px){ margin-bottom: 8px; } @media(max-width: 800px){ width: calc(~'50% - 4px'); box-sizing: border-box; } &:nth-child(2n){ @media(max-width: 800px){ margin-right: 0; } } a{ display: block; padding: 11px 20px; padding-top: 8px; border: @border; border-color: @text; color: @text; text-decoration: none; border-radius: 5px; @media(max-width: 800px){ padding-left: 10px; padding-right: 10px; } &:hover{ background: @text; color: @w; } } .active{ background: @color-1; color: @w; border-color: @color-1; &:hover{ cursor: default; background: @color-1; color: @w; border-color: @color-1; } } } } .portfolio-cont .two-item{ &:nth-child(1){ .miniature{ height: 600px; @media(max-width: 1300px){ height: 400px; } @media(max-width: 1100px){ height: auto; } } } &:nth-child(2){ .miniature{ height: 295px; @media(max-width: 1300px){ height: 195px; } @media(max-width: 1100px){ height: auto; } } } } .features{ padding-top: 50px; margin-bottom: 30px; .ft-item{ padding: 30px; width: 25%; border-top: @border; border-bottom: @border; border-right: @border; box-sizing: border-box; @media(max-width: 1100px){ width: 50%; margin-top: -1px; } @media(max-width: 600px){ width: 100%; border-right: none; padding: 20px 0; } &:first-child{ padding-left: 0; } &:last-child{ border-right: none; } &:nth-child(2n){ @media(max-width: 1100px){ border-right: none; } } &::before{ content: ''; position: static; display: block; width: 50px; height: 50px; background: url('../img/star.svg') no-repeat 50% 50%; margin-bottom: 15px; @media(max-width: 600px){ width: 30px; height: 30px; background-size: contain; } } p{ color: @text-p; } } } .form-big{ padding: 160px 0; background: #4E4E4E; color: @w; margin-bottom: 10px; @media(max-width: 1300px){ padding: 80px 0; } @media(max-width: 800px){ padding: 50px 0; text-align: center; } .text{ float: left; @media(max-width: 1100px){ float: none; } .phone{ @media(max-width: 800px){ color: @color-1; } } } .team-mini{ float: right; @media(max-width: 1100px){ float: none; margin-top: 40px; } @media(max-width: 800px){ margin: 0 auto; margin-top: 30px; } p{ @media(max-width: 800px){ opacity: 0.5; } } .tm-item{ border-color: #4E4E4E; } } } .content{ margin-bottom: 10px; background: @w; .reviews{ border-bottom: @border; border-color: @text; @media(max-width: 800px){ text-align: center; } .flex_block{ @media(max-width: 800px){ justify-content: center; } } .cont-left{ padding-top: 80px; padding-bottom: 30px; border-right: @border; border-color: @text; @media(max-width: 1100px){ border-right: none; border-bottom: @border; border-color: @text; margin-bottom: 30px; } @media(max-width: 800px){ padding-top: 50px; } .content-title{ margin-bottom: 20px; } .stars{ span{ display: block; width: 50px; height: 50px; background: url('../img/star.svg') no-repeat 50% 50%; @media(max-width: 800px){ width: 30px; height: 30px; background-size: contain; } } .num{ height: 50px; line-height: 50px; margin: 0; margin-left: 20px; @media(max-width: 800px){ width: 30px; line-height: 30px; margin-left: 5px; } } } .descr{ margin-top: 20px; margin-bottom: 20px; } } .cont-right{ padding-top: 80px; padding-bottom: 30px; position: relative; padding-right: 80px; @media(max-width: 1500px){ padding-right: 50px; } @media(max-width: 1100px){ padding-top: 0; padding-right: 0; } .rev-item{ box-sizing: border-box; padding: 30px; padding-bottom: 35px; border-radius: 10px; background: #f4f4f4; text-align: left; } .btn-link{ position: absolute; left: 0; bottom: 45px; color: @color-1; text-decoration: none; border-bottom: 1px solid @color-1; @media(max-width: 1100px){ position: static; margin-top: 25px; display: inline-block; } @media(max-width: 800px){ border: 1px solid @color-1; padding: 10px; padding-bottom: 13px; border-radius: 10px; } &:hover{ border-bottom-color: transparent; color: @text; } } .slider-nav-cont{ position: absolute; right: 0; bottom: 30px; z-index: 3; @media(max-width: 1100px){ position: static; } .slider-nav-item{ @media(max-width: 1100px){ margin-top: -35px; } } } } } } .guaranees{ padding-top: 80px; padding-bottom: 70px; @media(max-width: 800px){ padding-top: 50px; padding-bottom: 40px; } .guarant-item{ background: @color-1; border-radius: 10px; position: relative; .title-block{ padding: 30px; position: relative; border-bottom: 1px dotted rgba(255, 255, 255, 0.5); color: @w; margin-bottom: 0; &::before, &::after{ content: ''; position: absolute; left: -10px; bottom: -10px; width: 20px; height: 20px; background: @w; border-radius: 50%; z-index: 1; } &:after{ left: auto; right: -10px; } } .text{ padding: 30px; padding-top: 80px; padding-bottom: 85px; @media(max-width: 500px){ padding-top: 50px; } .descr{ margin-bottom: 20px; } p{ color: @w; } } .btn-go{ position: absolute; left: 30px; bottom: 30px; right: 30px; display: block; color: @text; padding-right: 35px; padding-left: 20px; text-align: left; background: @w; min-width: inherit; width: auto; &::before{ content: ''; position: absolute; right: 20px; top: 0; bottom: 0; width: 30px; background: url('../img/add-black.svg') no-repeat right 50%; background-size: 30px; z-index: 1; transition: 0.3s all; @media(max-width: 1500px){ right: 10px; } } &:hover{ background: transparent; outline: 1px solid @w; color: @w; &::before{ background: url('../img/add.svg') no-repeat right 50%; background-size: 30px; } } } &:nth-child(1){ background: #4E4E4E; } &:nth-child(2){ background: @color-1; } &:nth-child(3){ background: @bg; } &:nth-child(4){ background: @text; } } } .steps{ padding-top: 80px; @media(max-width: 800px){ padding-top: 50px; } .step-item{ padding: 30px; width: 33.333%; border-top: @border; border-bottom: @border; border-right: @border; box-sizing: border-box; margin-bottom: -1px; @media(max-width: 1100px){ width: 50%; padding: 30px 0; } @media(max-width: 800px){ padding: 20px 0; } @media(max-width: 500px){ width: 100%; border-right: none; } &:first-child, &:nth-child(4n){ padding-left: 0; } &:nth-child(3n){ border-right: none; @media(max-width: 1100px){ border-right: @border; } @media(max-width: 500px){ border-right: none; } } &:nth-child(2n){ @media(max-width: 1100px){ border-right: none; padding-left: 30px; } @media(max-width: 500px){ padding-left: 0; } } .num{ width: 70px; height: 70px; background: @color-1; color: @w; text-align: center; line-height: 68px; border-radius: 50%; margin-bottom: 15px; @media(max-width: 1100px){ width: 50px; height: 50px; line-height: 48px; } } p{ color: @text-p; } } } .form-big-red{ background: @color-1; position: relative; overflow: hidden; @media(max-width: 700px){ text-align: center; } &::before{ content: ''; position: absolute; right: 0; top: 50px; bottom: 50px; width: 50%; background: url('../img/bg-form-2.png') no-repeat right 50%; background-size: contain; z-index: 1; @media(max-width: 1300px){ width: 40%; } @media(max-width: 700px){ width: 100%; position: static; display: block; height: 150px; margin-bottom: 15px; } } .text{ @media(max-width: 1100px){ width: 50%; } @media(max-width: 700px){ width: 100%; } .content-title{ margin-bottom: 20px; } .descr{ margin-bottom: 30px; p{ color: @w; } } .btn{ &:hover{ background: @w; color: @text; } } .phone{ @media(max-width: 1100px){ margin-top: 15px; } @media(max-width: 800px){ color: @w; } } } } .btn-maps{ margin-top: 20px; .adres{ margin-bottom: 20px; color: @text-p; @media(max-width: 1640px){ margin-bottom: 5px; } span{ font-weight: bold; margin-right: 3px; } } .btn{ background: @bg; color: @w; padding-left: 45px; padding-right: 20px; position: relative; text-align: left; margin-right: 7px; min-width: inherit; @media(max-width: 1640px){ margin-top: 10px; margin-right: 5px; text-align: left; min-width: 220px; } @media(max-width: 900px){ width: 100%; margin-right: 0; } &::before{ content: ''; position: absolute; left: 15px; top: 14px; width: 20px; height: 20px; transition: 0.3s all; } &:hover{ background: @w; color: @text; } } .btn-gis::before{ background: url('../img/2gis.svg') no-repeat 50% 50%; background-size: contain; } .btn-yand::before{ background: url('../img/icons8_yandex_logo.svg') no-repeat 50% 50%; background-size: contain; } .btn-goog::before{ background: url('../img/icons8_google_logo.svg') no-repeat 50% 50%; background-size: contain; } } .contacts{ padding-top: 80px; background: @text; color: @w; @media(max-width: 800px){ padding-top: 50px; } a{ color: @w; } .adres{ color: @color-1; } .phone{ color: @color-1; } .content-title{ margin-bottom: 10px; } .descr-company{ margin-bottom: 30px; p{ color: @text-p; } } .contacts-cont{ border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .ct-big-item{ width: 50%; box-sizing: border-box; padding: 30px; padding-left: 0; border-right: 1px solid rgba(255, 255, 255, 0.2); @media(max-width: 700px){ width: 100%; border-right: none; padding-right: 0; } &:nth-child(2n){ padding-left: 30px; padding-right: 0; border-right: none; @media(max-width: 700px){ padding-left: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); } } } } .smg-footer{ color: @w; font-size: 13px; padding-top: 80px; padding-bottom: 20px; opacity: 0.5; @media(max-width: 800px){ padding-top: 50px; } @media(max-width: 900px){ text-align: center; padding-bottom: 0; } a{ color: @w; &:hover{ color: @color-1; } } .polit{ text-decoration: none; } .three-item{ &:nth-child(2){ text-align: center; } &:nth-child(3){ text-align: right; @media(max-width: 900px){ text-align: center; } } } } .intro-page{ padding-top: 140px; padding-bottom: 80px; background-color: @bg; position: relative; color: @w; @media(max-width: 800px){ padding-top: 100px; padding-bottom: 30px; } .content-title{ margin-bottom: 0; } } .breadgrumbs{ margin-top: 10px; ul{ padding: 0; margin: 0; li{ list-style: none; display: inline-block; vertical-align: text-top; font-size: 14px; margin-right: 15px; padding-right: 15px; position: relative; color: @text-p; @media(max-width: 800px){ font-size: 12px; } &::before{ content: ''; position: absolute; display: block; right: -8px; top: 5px; 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='%23fff' 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; opacity: 0.5; @media(max-width: 800px){ top: 3px; width: 10px; } } &:last-child{ padding-right: 0; margin-right: 0; &::before{ display: none; } } a{ color: @color-1; text-decoration: none; &:hover{ text-decoration: underline; } } } } } .page-content{ background: @w; padding-top: 80px; padding-bottom: 80px; margin: 10px 0; @media(max-width: 800px){ padding: 50px 0; } } .entrytext{ figure{ margin: 0; } .wp-block-image{ margin-bottom: 40px; } img{ height: auto; } h2, h3, h4, h5, h6{ font-weight: bold; margin: 20px 0; margin-top: 50px; @media(max-width: 800px){ margin-top: 20px; margin-bottom: 10px; } &:first-child{ margin-top: 0; } } p{ display: block; margin-bottom: 15px; } ul{ margin-bottom: 15px; li{ margin-bottom: 8px; 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: 1400px){ top: 7px; } } } } ol{ padding: 0; margin: 0; margin-bottom: 40px; counter-reset: myCounter; li{ margin-bottom: 10px; line-height: 26px; 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%; font-size: 14px; } } } .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: 500px){ right: 10px; } .soc--inner{ display: block; width: 50px; height: 50px; margin-bottom: 10px; border-radius: 50%; transition: 0.3s all; @media(max-width: 500px){ 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){ } } .page-error{ text-align: center; background: @text; border-radius: 10px; margin: 0; .title{ font-size: 200px; font-weight: bold; @media(max-width: 800px){ font-size: 90px; } } .title-block{ margin-bottom: 40px; } .error-text{ padding: 100px; padding-top: 50px; color: @w; @media(max-width: 800px){ padding: 50px 30px; padding-top: 30px; } } } .page-contacts{ margin-top: 10px; .contacts-cont{ border-top: none; .ct-big-item{ padding-top: 0; } } iframe{ margin-top: 40px; border-radius: 10px; overflow: hidden; width: 100%; @media(max-width: 800px){ height: 250px; } } } .page-price{ } .price-list{ padding: 30px; border: 1px solid @text; border-radius: 10px; margin-bottom: 10px; .title-block{ color: @color-1; } } .price-item{ border-bottom: @border; cursor: pointer; transition: 0.3s all; .flex_block{ text-decoration: none; padding-top: 15px; padding-bottom: 20px; } .item{ display: block; box-sizing: border-box; &:nth-child(1){ width: 30%; font-weight: bold; padding-right: 30px; @media(max-width: 1100px){ width: calc(~'100% - 110px'); } @media(max-width: 500px){ width: 100%; padding: 0; margin-bottom: 7px; } } &:nth-child(2){ width: calc(~'70% - 260px'); padding-right: 30px; color: @text-p; @media(max-width: 1100px){ width: calc(~'100% - 110px'); } @media(max-width: 500px){ width: 100%; padding: 0; font-size: 11px; line-height: 14px; margin-bottom: 5px; } } &:nth-child(3){ width: 150px; padding-right: 30px; @media(max-width: 1100px){ padding-right: 0; text-align: right; width: 110px; } @media(max-width: 500px){ text-align: left; color: #65ac65; } } &:nth-child(4){ font-weight: bold; width: 110px; text-align: right; opacity: 0; color: @color-1; transition: 0.3s all; @media(max-width: 1100px){ display: none; } } } &:hover{ border-bottom-color: @color-1; span:nth-child(4){ opacity: 1; } } } .sidebar{ width: calc(~'30% - 100px'); margin-right: 100px; float: left; position: sticky; top: 50px; left: 0; box-sizing: border-box; border-right: 1px solid @text; padding-right: 30px; @media(max-width: 1200px){ width: 100%; padding: 0; position: static; border: none; margin-bottom: 40px; } ul{ li{ position: relative; padding-left: 15px; @media(max-width: 1200px){ display: inline-block; vertical-align: text-top; width: calc(~'33.333% - 7px'); margin-right: 5px; margin-bottom: 8px; padding: 0; } @media(max-width: 900px){ width: calc(~'50% - 7px'); } @media(max-width: 500px){ width: 100%; margin: 0; margin-bottom: 5px; } &:nth-child(3n){ @media(max-width: 1200px){ margin-right: 0; } @media(max-width: 900px){ margin-right: 5px; } } &::before{ content: ''; position: absolute; left: 0; top: 15px; width: 5px; height: 5px; border-radius: 50%; background: @color-1; @media(max-width: 1200px){ display: none; } } a{ display: block; text-decoration: none; padding: 7px 0; @media(max-width: 1200px){ padding: 7px 10px; border-radius: 5px; border: @border; } } } } } .page-right{ width: 70%; float: right; box-sizing: border-box; @media(max-width: 1200px){ width: 100%; } } .p-bottom-none{ padding-bottom: 0; } .page-company{ .about{ .entrytext{ padding-right: 40px; @media(max-width: 1100px){ padding: 0; margin-bottom: 40px; } } } } .features-company{ padding-top: 80px; border-top: @border; margin-top: 80px; @media(max-width: 800px){ padding-top: 30px; margin-top: 30px; } .ft-item{ padding: 20px; padding-top: 100px; border-radius: 10px; background: @bg; &::before{ content: ''; position: static; display: block; width: 50px; height: 50px; background: url('../img/star.svg') no-repeat 50% 50%; margin-bottom: 15px; @media(max-width: 600px){ width: 30px; height: 30px; background-size: contain; } } p{ color: @w; } } .descr-top{ width: 50%; margin-bottom: 30px; @media(max-width: 1100px){ width: 100%; } } } .sertificats{ padding-top: 80px; margin-top: 70px; border-top: @border; @media(max-width: 800px){ padding-top: 50px; margin-top: 50px; } .price-item{ .item{ &:nth-child(1){ width: 50%; @media(max-width: 800px){ font-weight: normal; width: calc(~'100% - 100px'); } @media(max-width: 400px){ width: 100%; } } &:nth-child(2){ width: calc(~'50% - 130px'); @media(max-width: 800px){ display: none; } } &:nth-child(3){ width: 130px; font-weight: bold; text-align: right; color: @color-1; padding: 0; @media(max-width: 800px){ width: 100px; } @media(max-width: 400px){ display: none; } } } } } .intro-services{ .breadgrumbs{ margin: 0; margin-bottom: 20px; } .title-big{ color: @color-1; margin-bottom: 30px; } .descr{ width: 50%; margin-bottom: 80px; @media(max-width: 1100px){ width: 100%; } @media(max-width: 800px){ margin-bottom: 40px; } } } .portfolio-single-cat{ .slider-cont{ margin-right: 0; } .slider-nav-cont{ right: 0; top: -80px; position: absolute; @media(max-width: 1100px){ position: static; } } .miniature{ height: 400px; @media(max-width: 1200px){ height: 300px; } @media(max-width: 500px){ height: 200px; } } .btn-block{ margin-top: 30px; } } .faq-services{ padding: 80px 0; background: @color-1; color: @w; @media(max-width: 800px){ padding: 50px 0; } .title-big{ margin-bottom: 80px; @media(max-width: 1100px){ margin-bottom: 40px; } @media(max-width: 800px){ font-size: 22px; line-height: 110%; letter-spacing: -0.6px; } } .faq-cont{ padding-right: 50px; @media(max-width: 1100px){ padding: 0; } .faq-item{ border-bottom: 1px solid @w; padding-bottom: 30px; margin-bottom: 30px; &:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; } p{ opacity: 0.6; } } } .faq-text{ padding: 50px; background: @bg url('../img/bg-mini-form.png') no-repeat right bottom; border-radius: 10px; @media(max-width: 1100px){ margin-top: 30px; } @media(max-width: 900px){ padding: 30px; padding-bottom: 200px; } @media(max-width: 800px){ padding-bottom: 170px; background-size: auto 140px; } .content-title{ margin-bottom: 20px; } .descr{ margin-bottom: 30px; } } } .features-black{ .ft-item{ padding: 20px; padding-top: 100px; border-radius: 10px; background: @bg; margin-bottom: 10px; color: @w; @media(max-width: 800px){ padding-top: 50px; } &::before{ content: ''; position: static; display: block; width: 50px; height: 50px; background: url('../img/star.svg') no-repeat 50% 50%; margin-bottom: 15px; @media(max-width: 600px){ width: 30px; height: 30px; background-size: contain; } } .title-block{ color: @color-1; } p{ color: @w; } } } .features-black-single{ .descr-top{ margin-bottom: 30px; width: 50%; @media(max-width: 900px){ width: 100%; } } .btn-block{ margin-top: 30px; .btn{ &:hover{ background: @text; color: @w; } } } } .content-single{ padding-bottom: 80px; } .video-big{ position: relative; overflow: hidden; padding-top: 160px; padding-bottom: 250px; margin-bottom: 10px; @media(max-width: 1300px){ padding-top: 80px; } @media(max-width: 1000px){ padding-bottom: 80px; } .video-big-cont{ position: relative; z-index: 3; .text{ float: left; width: 45%; color: @w; @media(max-width: 1000px){ float: none; width: auto; } } .team-mini{ float: right; color: @w; @media(max-width: 1000px){ float: none; width: auto; margin-left: 7px; margin-top: 35px; } .tm-item{ border-color: @text; } } } &::before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); transition: 0.3s all; z-index: 2; } .bg-image, .video-bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } } .price-single{ .price-block{ margin-bottom: 40px; .title-block{ color: @color-1; } &:last-child{ margin-bottom: 0; } } } .video-slider{ padding-bottom: 80px; @media(max-width: 800px){ padding-bottom: 50px; } .slider-cont{ margin-right: 0; } .video-item{ position: relative; cursor: pointer; .miniature{ margin-bottom: 10px; background: @text; iframe{ width: 100%; height: 300px; border-radius: 10px; overflow: hidden; vertical-align: bottom; @media(max-width: 1000px){ height: 200px; } } } .title-bold{ margin: 0; color: @w; } } .slider-nav-item{ position: absolute; top: 50%; transform: translate(0, -50%); margin-top: -27px; @media(max-width: 1100px){ margin-top: -17px; } } .slider-prev{ left: 20px; @media(max-width: 1100px){ left: -10px; } } .slider-next{ right: 20px; @media(max-width: 1100px){ right: -10px; } } } .services-list{ padding-top: 80px; padding-bottom: 70px; background: #fff; margin-bottom: 10px; @media(max-width: 800px){ padding-top: 50px; padding-bottom: 40px; } .list-item{ overflow: hidden; border-radius: 10px; position: relative; .miniature{ height: 250px; @media(max-width: 1500px){ height: 200px; } } .title-bold{ margin: 0; left: 0; bottom: 0; right: 0; color: @w; position: absolute; background: linear-gradient(to top, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0)); padding: 20px; padding-top: 100px; } } } .sertificats-services-single{ padding: 50px; padding-top: 60px; padding-bottom: 80px; background: #f8f8f8; border-radius: 10px; border: none; @media(max-width: 800px){ padding: 30px; } } .btn-block-fixed-footer{ position: fixed; left: 50%; bottom: 20px; transform: translate(-50%, 0); z-index: 20; transition: 0.3s all; opacity: 0; z-index: -1; .btn{ background: #6cd96c; &:hover{ background: @color-2; color: @w; } } } .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; }