/** * Сброс CSS стилей * **/ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; max-width: 100%; } html { -webkit-text-size-adjust: none; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } body { &.__hidden { overflow: hidden; } } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a {text-decoration: none;} input, textarea, button, select { resize: none; border: none; background-color: transparent; outline: none; padding: 0; } img { border: 0; vertical-align: top; } html,body { overflow-x: hidden; -webkit-overflow-scrolling: touch; } /** * Flex * **/ .flex_w { display: flex; flex-wrap: wrap; &.__ai_fs {align-items: flex-start;} &.__ai_fe {align-items: flex-end;} &.__ai_c {align-items: center;} &.__jc_sa {justify-content: space-around;} &.__jc_sb {justify-content: space-between;} &.__jc_c {justify-content: center;} } /** * Функции * **/ .radius(@radius: 5px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; -ms-border-radius: @radius; -o-border-radius: @radius; border-radius: @radius; } .transition(@properties: all .3s) { -webkit-transition: @properties; -moz-transition: @properties; -ms-transition: @properties; -o-transition: @properties; transition: @properties; } .text-shadow (@string: 0 1px 3px rgba(0, 0, 0, 0.25)) { text-shadow: @string; } .box-shadow (@string) { -webkit-box-shadow: @string; -moz-box-shadow: @string; box-shadow: @string; } .box-shadow2 (@string, @string) { -webkit-box-shadow: @string, @string; -moz-box-shadow: @string, @string; box-shadow: @string, @string; } .drop-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) { -webkit-box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha); -moz-box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha); box-shadow: @x @y @blur @spread rgba(0, 0, 0, @alpha); } .inner-shadow (@x: 0, @y: 1px, @blur: 2px, @spread: 0, @alpha: 0.25) { -webkit-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha); -moz-box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha); box-shadow: inset @x @y @blur @spread rgba(0, 0, 0, @alpha); } .box-sizing (@type: border-box) { -webkit-box-sizing: @type; -moz-box-sizing: @type; box-sizing: @type; } .border-radius (@radius: 5px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } .opacity (@opacity: 0.5) { -webkit-opacity: @opacity; -moz-opacity: @opacity; opacity: @opacity; } .gradient (@startColor: #eee, @endColor: white) { background-color: @startColor; background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); background: -webkit-linear-gradient(top, @startColor, @endColor); background: -moz-linear-gradient(top, @startColor, @endColor); background: -ms-linear-gradient(top, @startColor, @endColor); background: -o-linear-gradient(top, @startColor, @endColor); } .horizontal-gradient (@startColor, @endColor) { background-color: @startColor; background-image: -webkit-gradient(linear, left top, right top, from(@startColor), to(@endColor)); background-image: -webkit-linear-gradient(left, @startColor, @endColor); background-image: -moz-linear-gradient(left, @startColor, @endColor); background-image: -ms-linear-gradient(left, @startColor, @endColor); background-image: -o-linear-gradient(left, @startColor, @endColor); } .vertical-gradient (@startColor, @endColor) { background-color: @endColor; background-image: -webkit-gradient(linear, top, bottom, from(@startColor), to(@endColor)); background-image: -webkit-linear-gradient(bottom, @startColor, @endColor); background-image: -moz-linear-gradient(bottom, @startColor, @endColor); background-image: -ms-linear-gradient(bottom, @startColor, @endColor); background-image: -o-linear-gradient(bottom, @startColor, @endColor); } .animation (@name, @duration: 300ms, @delay: 0, @ease: ease) { -webkit-animation: @name @duration @delay @ease; -moz-animation: @name @duration @delay @ease; -ms-animation: @name @duration @delay @ease; } .transition (@transition) { -webkit-transition: @transition; -moz-transition: @transition; -ms-transition: @transition; -o-transition: @transition; } .transform(@string){ -webkit-transform: @string; -moz-transform: @string; -ms-transform: @string; -o-transform: @string; transform: @string; } .scale (@factor) { -webkit-transform: scale(@factor); -moz-transform: scale(@factor); -ms-transform: scale(@factor); -o-transform: scale(@factor); transform: scale(@factor); } .rotate (@deg) { -webkit-transform: rotate(@deg); -moz-transform: rotate(@deg); -ms-transform: rotate(@deg); -o-transform: rotate(@deg); transform: rotate(@deg); } .skew (@deg, @deg2) { -webkit-transform: skew(@deg, @deg2); -moz-transform: skew(@deg, @deg2); -ms-transform: skew(@deg, @deg2); -o-transform: skew(@deg, @deg2); transform: skew(@deg, @deg2); } .translate (@x, @y:0) { -webkit-transform: translate(@x, @y); -moz-transform: translate(@x, @y); -ms-transform: translate(@x, @y); -o-transform: translate(@x, @y); transform: translate(@x, @y); } .translate3d (@x, @y: 0, @z: 0) { -webkit-transform: translate3d(@x, @y, @z); -moz-transform: translate3d(@x, @y, @z); -ms-transform: translate3d(@x, @y, @z); -o-transform: translate3d(@x, @y, @z); transform: translate3d(@x, @y, @z); } .perspective (@value: 1000) { -webkit-perspective: @value; -moz-perspective: @value; -ms-perspective: @value; perspective: @value; } .transform-origin (@x:center, @y:center) { -webkit-transform-origin: @x @y; -moz-transform-origin: @x @y; -ms-transform-origin: @x @y; -o-transform-origin: @x @y; } .background(@path, @position: center center, @repeat: no-repeat) { background: url(@path) @position @repeat; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; } .text-overflow(@lineClamp, @lineHeight) { display: -webkit-box; display: -moz-box; -webkit-box-orient: vertical; -webkit-line-clamp: @lineClamp; overflow: hidden; height: @lineClamp * @lineHeight; } .placeholder-style(@placeholder-font, @placeholder-color) { &::-webkit-input-placeholder { font: @placeholder-font; color: @placeholder-color; } &::-moz-placeholder { font: @placeholder-font; color: @placeholder-color; } &:-moz-placeholder { font: @placeholder-font; color: @placeholder-color; } &:-ms-input-placeholder { font: @placeholder-font; color: @placeholder-color; } } .map-item{ cursor: pointer; } /** * Подключение шрифтов * **/ @font-face { font-family: "IBM Plex Mono"; src: url('../fonts/IBMPlexMono-Bold.ttf'); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "IBM Plex Mono"; src: url('../fonts/IBMPlexMono-Regular.ttf'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "IBM Plex Mono"; src: url('../fonts/IBMPlexMono-Medium.ttf'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Sharp Grotesk DB Cyr Medium 22"; src: url('../fonts/Sharp Grotesk DB Cyr Medium 22 Regular.ttf'); font-weight: normal; font-style: normal; font-display: swap; } body{ font-family: "IBM Plex Mono"; } .nice-select { -webkit-tap-highlight-color: transparent; background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: auto; } .nice-select:hover { border-color: #dbdbdb; } .nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; } .nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 5px; } .nice-select.open:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); } .nice-select.open .list { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0); } .nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; } .nice-select.disabled:after { border-color: #cccccc; } .nice-select.wide { width: 100%; } .nice-select.wide .list { left: 0 !important; right: 0 !important; } .nice-select.right { float: right; } .nice-select.right .list { left: auto; right: 0; } .nice-select.small { font-size: 12px; height: 36px; line-height: 34px; } .nice-select.small:after { height: 4px; width: 4px; } .nice-select.small .option { line-height: 34px; min-height: 34px; } .nice-select .list { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; } .nice-select .list:hover .option:not(:hover) { background-color: transparent !important; } .nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; } .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; } .nice-select .option.selected { font-weight: bold; } .nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; } .no-csspointerevents .nice-select .list { display: none; } .no-csspointerevents .nice-select.open .list { display: block; } /** * Общие классы * **/ .show {display: block !important;} .hide, .xs-show, .sm-show, .md-show { display: none !important; } .flf {float: left !important;} .flr {float: right !important;} .clear { display: block; clear: both; } .t_center {text-align: center;} .t_right {text-align: right;} .pos_rel {position: relative;} .ypos_ab { position: absolute; top: 50%; .translate(0, -50%); } .xpos_ab { position: absolute; left: 50%; .translate(-50%, 0); } .pos_absc { position: absolute; top: 50%; left: 50%; .translate(-50%, -50%); } .c_img { width: 100% !important; height: 100% !important; object-fit: cover; } .b_img { background-size: cover; background-position: center center; background-repeat: no-repeat; } .psevdo-item{ margin: 0!important; padding: 0!important; height: 0!important; opacity: 0!important; } .wrap{ width: 1290px; margin: 0 auto; } a{ color: inherit; } .header{ position: fixed; left: 0; right: 0; padding: 15px 0; background-color: #ffffff; top:0; box-shadow: 0 5px 9px 1px rgba(0, 0, 0, 0.06); z-index: 20; .wrap{ display: flex; justify-content: space-between; align-items: center; } &-right{ display: flex; align-items: center; } &-line{ width: 1px; margin: 0 30px; height: 61px; &:last-child{ margin-right: 0; } background-color: #eaeaea; } } .skew{ transform: skew(-10deg); } .anti-skew{ transform: skew(10deg); } .standar-btn{ height: 45px; display: flex; align-items: center; background-color: #ffc13e; padding: 0 35px; display: flex; cursor: pointer; align-items: center; justify-content: center; .anti-skew{ color: #101010; font-size: 16px; display: flex; cursor: pointer; align-items: center; justify-content: center; img{ margin-left: 15px; } font-weight: 400; line-height: 22px; } } .contact-item{ display: flex; color: #202020; font-size: 15px; margin: 7.5px 0; font-weight: 400; img{ margin-right: 10px; position: relative; top: 5px; } line-height: 22px; align-items: flex-start; } .burger{ width: 79px; height: 45px; cursor: pointer; display: flex;align-items: center; justify-content: center; border: 1px solid #dcdcdc; .anti-skew{ width: 35px; height: 18px; display: flex;flex-direction: column; justify-content: space-between; div{ width:100%; height: 2px; background-color: #ffc13e; } } } .header-home{ background-color: rgba(16, 16, 16, 0.5); .contact-item{ color: white; } .header-line{ background-color: rgba(255, 255, 255, 0.21); } .standar-btn{ border: 2px solid #ffc13e; background: transparent; div{ color: #ffc13e; } } } .product-filters+.news-flex{ margin-top: 0; .d2-item{margin-top: 30px} } .standart-ttl+.product-filters{ margin-top: 30px; } .product-filter sup{ display: none; } .product-filter .anti-skew img{ display: none; } .d4-item,.d8-item{ display: flex; } .d2-item{ display: block; } .d7-flex{ a{ display: flex; } } .d6-content h3{ line-height: 28px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 56px; } .post-item p{ line-height: 18px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 54px; } .d1{ padding-top: 250px; padding-bottom: 140px; background: url("../imgs/d1.png"); text-align: center; .b_img; .wrap{ display: flex; flex-direction: column; align-items: center; } &-scroll{ .xpos_ab; bottom: 10px; } &-ttl{ margin-bottom: 20px; span{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 30px; font-weight: 400; line-height: 22px; display: block; margin-bottom: 20px; } b{ color: #ffffff; display: block; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 36px; line-height: 22px; } } .standart-line{ .skew{ left: calc(50% - 50px); } } &-text{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 14px; font-weight: 400; line-height: 22px; margin-top: 55px; margin-bottom: 70px; } position: relative; } .standart-line{ width: 100%; height: 1px; background-color: #dcdcdc; margin-top: 30px; position: relative; .skew{ width: 100px; height: 10px; background-color: #ffc13e; position: absolute; top: -4.5px; } } .d2{ background-color: #f3f4f6; .wrap{ padding: 50px 0; position: relative; } &-before{ position: absolute; top: 0; bottom: 0; height: 100%; left: -320px; } &-text{ color: #303030; font-size: 14px; font-weight: 400;margin: 40px 0; line-height: 22px; } &-img{ height: 200px; position: relative; width: 100%; img{ position: relative; z-index: 4; .pos_absc; } } &-bg{ width: 192px; height: 192px; background-color: #f3f4f6; .pos_absc; border-radius: 50%; } } .standart-ttl{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 40px; font-weight: 400; line-height: 22px; } .product-filters{ display: flex; flex-wrap: wrap; } .product-filter{ padding: 0 35px; margin-bottom: 10px; margin-right: 10px; color: #101010; font-family: "IBM Plex Mono"; font-size: 14px; font-weight: 400; line-height: 22px; /* Text style for "" */ letter-spacing: -1.4px; display: flex; height: 40px; background-color: #d4d5d8; align-items: center; .transition(); &:hover{ font-weight: 700; background-color: #ffc13e; } sup{ vertical-align: super; margin-left: 5px; font-size: 10px; } .anti-skew{ display: flex; align-items: center; img{ margin-left: 10px; } } } .d2-item{ border: 1px solid #dcdcdc; background-color: #ffffff; width: 307px; padding: 30px; position: relative; padding-bottom: 80px; p{ color: #808080; font-family: "IBM Plex Mono"; font-size: 13px; font-weight: 400; line-height: 20px; text-align: center; } } .d2-slider{ margin-top: 30px; } .d2-btn{ position: absolute; bottom: 0; cursor: pointer; right: 0; left: 0; color: #ffc13e; font-family: "IBM Plex Mono"; font-size: 16px; font-weight: 400; line-height: 22px; border-top: 1px solid #dcdcdc; padding: 15px 0; img{ margin-left:10px; } display: flex;align-items: center; justify-content: center; } .d2-ttl{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; text-align: center; margin: 20px 0; font-size: 18px; font-weight: 400; line-height: 22px; } .owl-carousel{ div{ max-width: 1000000px; } } .d2-slider, .d6-slider, .d8-slider, .d4-slider { overflow: visible; .owl-stage-outer { overflow: visible!important; } } .d4-slider { margin-top: 75px; } .standart-ttl{ text-transform: uppercase; } .owl-prev{ .ypos_ab; left: -35px; svg{ width: 28px; transform: rotate(180deg); opacity: 0.5; .transition(); } display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; border: 1px solid #dcdcdc!important; background-color: #f3f4f6!important; border-radius: 50%; .transition(); &.disabled{ display: none!important; } &:hover{ background-color: #ffc13e!important; border-color:#ffc13e!important; svg{ opacity: 1; } } } .owl-next{ .transition(); &.disabled{ display: none!important; } .ypos_ab; right: -35px; svg{ width: 28px; opacity: 0.5; .transition(); } display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; border: 1px solid #dcdcdc!important; background-color: #f3f4f6!important; border-radius: 50%; &.disabled{ display: none!important; } &:hover{ background-color: #ffc13e!important; border-color:#ffc13e!important; svg{ opacity: 1; } } } .d3{ background: url("../imgs/d3.png") ; padding: 60px 0; h2{ color: white; } .standart-ttl{ margin-bottom: 66px; } .b_img; &-flex{ justify-content: space-between; display: flex; } &-item{ width: 220px;text-align: center; span{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 16px; font-weight: 400; line-height: 22px; } } } .burger-col{ padding: 0 40px; word-wrap: no-wrap; &:nth-child(2){ border-left: 1px solid #cecece;; border-right: 1px solid #cecece;; } &:nth-child(3){ flex-grow: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; } } .burger-modal{ position: fixed; left: 0; right: 0; .wrap{ position: relative; } .modal-close{ right: 0; top: 0; svg{ fill:#ffc13e!important; } } top: 0; .modal-close{ } z-index: 101; background-color: #ffffff; padding: 40px 0; .wrap{ display: flex; justify-content: space-between; h2{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 28px; font-weight: 400; line-height: 22px; } a{ margin-top: 15px; color: #101010; font-size: 14px; display: block; font-weight: 400; line-height: 22px; } } } .circles { margin-bottom: -10px; } .circle { width: 100px; margin: 6px 6px 20px; display: inline-block; position: relative; text-align: center; line-height: 1.2; } .circle canvas { vertical-align: top; } .circle strong { position: absolute; top: 30px; left: 0; width: 100%; text-align: center; line-height: 40px; font-size: 30px; } .circle strong i { font-style: normal; font-size: 0.6em; font-weight: normal; } .circle span { display: block; color: #aaa; margin-top: 12px; } .install { display: inline-block; } .install a { display: block; width: auto; vertical-align: middle; padding: 6px 12px; line-height: 20px; background-color: #111; color: #fff; border-radius: 3px; text-decoration: none; margin: 5px auto; transition: all .3s; } .install code { padding: 6px 12px; display: block; font: 13px/20px Courier New, Liberation Mono, monospase; background-color: #333333; border-radius: 4px; margin: 5px 0; white-space: nowrap; } .install a:hover { background-color: #222; } .credits { color: #aaa; position: fixed; left: 0; bottom: 0; width: 100%; } .credits img { margin-left: 4px; border-radius: 4px; vertical-align: middle; } .post-body{ h1,h2,h3,h4,h5,h6{ margin:20px 0; font-size:2em } } @media (max-height: 600px), (max-width: 480px) { .credits { position: inherit; } } .d3-item{ canvas{ transform: rotate(90deg); color: rgba(255, 255, 255, 0.51); } span{ display: flex; } strong{ position: relative; height: 170px; display: flex; justify-content: center; align-items: center; margin-bottom: 35px; b{ .pos_absc; color: #ffffff; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 38px; font-weight: bold; line-height: 22px; } } } .d4{ background-color: #ffffff; .wrap{ padding: 50px 0; position: relative; } &-before{ top: 0; bottom: 0; left: -300px; height: 100%; position: absolute; } &-item{ width: 320px; position: relative; height: 350px; .d4-bg{ display: block; } .d4a-bg{ display: none; } &:hover{ .d4-bg{ display: none; } .d4a-bg{ display: block; } } img{ .pos_absc } } } .d5{ background-color: #f3f4f6; .wrap{ position: relative; padding: 50px 0; } &-map{ margin-top: 80px; } &-before{ position: absolute; top: 0; right: -300px; bottom: 0; height: 100%; } } .d6{ padding-top: 65px; &-img{ width: 214px; flex-shrink: 0; img{ .c_img; } } &-item{ width: 632px; height: 280px; cursor: pointer; border: 1px solid #dcdcdc; display: flex; background-color: #ffffff; .transition(); &:hover{ box-shadow: 0 10px 19px 1px rgba(0, 0, 0, 0.05); } cursor: pointer; } &-content{ padding: 30px 40px; p{ color: #303030; font-family: "IBM Plex Mono"; font-size: 14px; font-weight: 400; line-height: 22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 66px; } h3{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 22px; font-weight: 400; line-height: 28px; } } &-date{ display: flex; align-items: center; color: #a5a5a5; img{margin-right:10px } font-size: 14px; font-weight: 400; margin-top: 15px; margin-bottom: 20px; line-height: 22px; } &-more{ color: #ffc13e; font-family: "IBM Plex Mono"; font-size: 16px; font-weight: 400; line-height: 22px; display: flex; margin-top: 20px; align-items: center; img{ margin-left: 10px; } } .standar-btn{ margin: 50px auto; width: 307px; } } .d6-slider{ margin-top: 60px; } .d7{ &-flex{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 30px; a{ width: 300px; height: 140px; border: 1px solid #dcdcdc; background-color: #ffffff; margin-top: 30px; display: flex; align-items: center; justify-content: center; &:first-child{ width: 410px; } &:nth-child(2), &:nth-child(3){ width: 410px; } img { filter: grayscale(1); .transition(); } &:hover{ img { filter: grayscale(0); } } } } } .d8{ background-color: #f3f4f6; padding: 50px 0; position: relative; margin-top: 60px; &-before{ position: absolute; right: 0; bottom: 0; } .wrap{ position: relative; z-index: 4; } &-slider{ margin-top: 45px; } &-item{ width: 390px; height: 120px; border: 1px solid #dcdcdc; align-items: center; justify-content: center; background-color: #ffffff; display: flex; } } .d9{ background: url("../imgs/d9.png"); padding: 45px 0; .b_img; .standart-ttl{ margin-bottom: 55px; h2{ color: #ffffff; } } &-form{ background-color: rgba(32, 32, 32, 0.7); width: 630px; h3{ color: #ffffff; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 16px; font-weight: 400; line-height: 18px; } } &-item{ input{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 15px; font-weight: 400; width: 100%; line-height: 18px; border-bottom: 1px solid #fff; padding: 15px; } padding: 35px; border-bottom:1px dashed rgba(255, 255, 255, 0.2); ; &:last-child{ border-bottom: 0; } } } .d9-flex{ display: flex; flex-wrap: wrap; justify-content: space-between; input,.nice-select{ margin-top: 30px; } .nice-select{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 15px; background: transparent; border-radius: 0; font-weight: 400; width: 100%; width: 380px; line-height: 18px; border: none!important; height: auto; border-bottom: 1px solid #fff!important; padding: 15px; } .list{ width: 100%; } } .nice-select .option{ color: black; } .d9-flex1{ input:nth-child(3){ width: 155px!important; } input:nth-child(4){ width: 310px!important; } input:nth-child(5){ width: 225px!important; } } .d9-flex2{ input:nth-child(1){ width: 310px!important; } input:nth-child(2){ width: 225px!important; } input:nth-child(3){ width: 260px!important; } input:nth-child(4){ width: 275px!important; } } .d9-item-flex{ display: flex; justify-content: space-between; align-items: center; margin-top: 40px; width: 100%; .standar-btn{ width: 234px; height: 45px; } } .d9-check{ width: 276px; color: rgba(255, 255, 255, 0.7); font-family: "IBM Plex Mono"; font-size: 10px; font-weight: 400; line-height: 16px; /* Text style for "правилами" */ a{ color: #ffc13e; text-decoration: underline; } } .footer{ background-color: #202020; border-top: 1px solid #ffc13e;; padding: 50px 0; &-menu{ display: flex; align-items: center; justify-content: space-between; div{ width: 3px; height: 3px; background-color: #ffffff; border-radius: 50%; margin: 0 20px; } a{ color: #ffffff; font-family: "IBM Plex Mono"; font-size: 16px; font-weight: 400; line-height: 23.69px; text-transform: uppercase; } } &-socs{ display: flex; padding-top: 30px!important; justify-content: space-between; } .wrap{ display: flex; flex-direction: column; align-items: center; } &-contact{ margin: 45px 0; display: flex; width: 100%; } &-item{ border: 1px solid #ffffff; flex-grow: 1; .contact-item{ color: white; } padding: 25px 40px; } } .footer-copy{ background-color: #404040; padding: 20px 0; .wrap{ display: flex;justify-content: space-between; color: #ffffff; font-family: "IBM Plex Mono"; opacity: 0.3; font-size: 12px; font-weight: 400; line-height: 22px; a{ text-decoration: underline; } } } .footer-item .contact-item:first-child{ margin-top: 0; } .footer-item .contact-item:last-child{ margin-bottom: 0; } .chleb{ border-bottom: 1px solid rgba(202, 203, 204, 0.8);; padding: 10px 0; padding-top: 105px; &-flex{ display: flex; align-items: center; &>img{ margin: 0 10px; } a{ display: flex; color: #7c7c7d; font-size: 12px; font-weight: 400; line-height: 22px; align-items: center; img{ margin-right: 10px; } } } } body{ background-color: #f3f4f6; } .news-flex{ display: flex; margin-top: 50px; justify-content: space-between; flex-wrap: wrap; .d6-item{ margin-bottom: 25px; } } .news-more{ display: flex; justify-content: center; align-items: center; color: #202020; font-size: 16px; width: 100%; cursor: pointer; margin-top: 20px; font-weight: 400; height: 60px; border: 2px solid rgba(202, 203, 204, 0.7); background-color: #ffffff; line-height: 22px; .anti-skew{ display: flex; justify-content: center; align-items: center; } img{ margin-right: 10px; } } .news-page{ padding: 60px 0; background: url("../imgs/news.png"); background-position: left; background-repeat:repeat-y; } .d8{ margin-top: 0; } .d6,.d7{background: white} .d7{ padding-bottom: 60px; } .post-flex{ display: flex; justify-content: space-between; } .post{ &-left{ width: 850px; .standart-ttl{ h2{ line-height: 40px; font-size: 32px; text-transform: none; } } } &-head{ width: 772px; } &-body{ h3{ font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 24px; font-weight: 400; line-height: 32px; margin-top: 20px; } p{ color: #404040; margin-top: 20px; font-size: 20px; font-weight: 400; } } } .share{display: flex; justify-content: space-between; align-items: center; margin-top: 45px; padding-top: 45px; border-top: 1px solid #dcdcdc;; &>span{ color: #969798; font-family: "IBM Plex Mono"; font-size: 20px; font-weight: 700; line-height: 18px; } } .post-right{ padding-top: 100px; width: 330px; } .reed-more{ width: 100%; border: 1px solid #dcdcdc; background-color: #ffffff; padding: 25px; h3{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 20px; font-weight: 400; line-height: 28px; border-bottom: 1px solid #ffc13e;; padding-bottom: 15px; } } .post-item{ margin-top: 20px; p{ color: #101010; padding-left: 15px; font-size: 13px; text-decoration: underline; font-weight: 400; line-height: 18px; } display: flex; } .post-img{ width: 70px; flex-shrink: 0; height: 70px; img{ .c_img; } } .product-page{ background: white; } .product{ padding: 60px 0; background: url("../imgs/product-repeat.png"); background-position: left; background-repeat:repeat-y; &-flex{ display: flex; margin-top: 60px; justify-content: space-between; } &-right{ width: 490px; } &-left{ width: 740px; p{ color: #404040; font-size: 18px; margin-bottom: 40px; font-weight: 400; line-height: 30px; } } } table{ width: 100%; margin-bottom: 40px; border-collapse: collapse; td{ border: 1px solid #e7e8ea;; color: rgba(32, 32, 32, 0.8); font-size: 14px; font-weight: 400; padding: 15px 25px; line-height: 20px; } th{ border: 1px solid #e7e8ea;; border-bottom: 1px solid #ffc13e;;; text-align: left; color: #202020; font-size: 14px; font-weight: 700; padding: 25px; line-height: 20px; } } .product-download{ display: flex; b{flex-grow: 1; color: #202020; font-family: "IBM Plex Mono"; font-size: 18px; font-weight: 700; margin-left: 20px; line-height: 30px; } align-items: center; justify-content: space-between; border: 1px solid #c7c7c7; padding: 20px 30px; background-color: #ffffff; } .download-img{ width: 60px; height: 60px; background-color: #ffc13e; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .product-right{ a{ height: 60px; border: 1px solid #ffc13e; margin-bottom: 10px; background-color: #ffffff; display: flex; padding: 0 25px; align-items: center; span{ color: #202020; font-size: 18px; font-weight: 700; line-height: 30px; } justify-content: space-between; } } .product-img{ height: auto; width: 100%; margin-bottom: 30px; position: relative; } .product-before{ position: absolute; bottom: 0; left: 0; display: none; } .standart-ttl{ line-height: normal; } .psevdo-item{ margin: 0!important; height: 0!important; padding: 0!important; opacity: 0!important; } .d2-img img{ max-width: 100%; max-height: 100%; } .d2-ttl{ height: 88px; } .product-img-body{ position: relative; right: 0; top: 0; border: 1px solid #f3f4f6; display: flex; justify-content: center; align-items: center; img{ max-height: 100% ; } z-index: 3; } .modal{ .d9-check{ margin: 0 auto; text-align: center; margin-top: 15px; color: #989898; } position: fixed; left: 0; right: 0; bottom: 0; button{ width: 100%; margin-top: 30px; } input{ width: 100%; color: #ababab; font-family: "IBM Plex Mono"; border-bottom: 1px solid #adadad;; font-size: 15px; font-weight: 400; margin-top: 30px; line-height: 18.16px; padding-left: 10px; padding-bottom: 15px; } .standart-line .skew{ width: 73px; top: -2.5px; height: 7px; } .standart-line{ margin-top: 15px; } h2{ font-size: 20px; font-weight: 400; line-height: 22px; } top: 0; &-close{ position: absolute; cursor: pointer; right: -60px; top: -60px; svg{ width: 30px; height: 30px; fill: rgba(255, 255, 255, 0.7); } } &-body{ .pos_absc ; width: 410px; padding: 30px; background-color: #ffffff; } z-index: 100; .dark{ position: absolute; background-color: rgba(32, 32, 32, 0.6); backdrop-filter: blur(3px); top: 0; right: 0; bottom: 0; left: 0; } &-info{ .modal-body { width: 850px; } .standart-ttl{ h2{ font-size: 16px; font-weight: 400; line-height: 22px; text-transform: none; } } } } .info-item{ padding-left: 35px; position: relative; z-index: 2; &::after{ position: absolute; content: ""; top: 0; width: 16px; height: 16px; background-color: #ffc13e; border-radius: 50%; left: 0px; } &:last-child{ &::before{ position: absolute; content: ""; top: 16px; width: 16px; bottom: 0; background-color: white; border-radius: 50%; left: 0px; } } } .info-body{ margin-top: 40px; position: relative; &::after{ position: absolute; width: 2px; content: ""; bottom: 0; top: 0; background-color: #ededed; left: 7px; } b{ color: #101010; font-family: "Sharp Grotesk DB Cyr Medium 22"; font-size: 16px; font-weight: 400; line-height: 22px; } p{ margin-top: 15px; color: #808080; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 25px; } } .modal-body{ max-height: 90%; overflow-y: auto; } /** * Адаптивка * **/ @media only screen and(max-width: 1299px) { .md-show {display: block !important;} .md-hide {display: none !important;} .post-body{ h1,h2,h3,h4,h5,h6{ margin:20px 0; font-size:1.5em } } .wrap{ padding-left: 15px!important; padding-right: 15px!important; width: 1170px; } .d7-flex a { width: 260px; } .d8-item { width: 360px; } .footer-item{ padding: 20px 25px; } .d7-flex a:first-child, .d7-flex a:nth-child(2), .d7-flex a:nth-child(3){ width: 360px; } .d1 { padding-top: 150px; padding-bottom: 80px; } .d6-date{ margin-top: 5px; margin-bottom: 10px; } .d6-item{ width: 540px; } .d6-content { padding: 20px 20px; } .d2-item{ width: 270px; padding: 15px; } .d2-item{ padding-bottom: 80px; } } .d6{ padding-bottom: 10px; } @media only screen and(max-width: 991px) { .wrap{ width: 768px; } .burger-modal .wrap{ display: block; } .footer-contact{ flex-wrap: wrap; } .burger-col{ padding: 0; border: none!important; margin-bottom: 30px; } .d5-map-body{ } .d5-map{ max-width: 1000px; width: 627px; position: relative; left: -113px; } .burger-modal{ bottom: 0; overflow-y: auto; padding-bottom: 0; height: 100%; } .burger-modal .wrap a { margin-top: 10px; font-size: 13px; } .burger-modal .modal-close { right: 10px; top: -30px; } .d7-flex a{ margin-top: 15px; width: calc(50% - 7.5px) !important; } .footer-item{ width: 50%; padding: 20px; } .footer-menu a{ font-size: 14px; } .footer-menu div{ margin: 0 6px; } .footer-socs{ justify-content: flex-start; a{ margin-right: 20px; } } .d6-item { width: 690px; } .d3-item strong{ margin-bottom: 15px; } .d3-item{ margin-bottom: 30px; } .d3-flex{ flex-wrap: wrap; justify-content: space-around; } .d2-item { width: 370px; } .sm-show {display: block !important;} .sm-hide {display: none !important;} .d1-ttl b{ line-height: normal; } .d1-text{ margin-top: 30px; margin-bottom: 30px; br{ display: none; } } .header{ .standar-btn{ display: none; &+div{ display: none; } } } .news-flex{ .d6-item{ width: 100%; } } .standart-ttl{ line-height: normal; } .product-flex{display: block; width: 100%; margin-top: 30px} .product-right{ width: 100%; display: flex; margin-top: 30px; align-items: center; flex-wrap: wrap; justify-content: space-between; } .product-img-body{ position: static; } .product-right a{ width: calc(50% - 7.5px); } .product-before{ display: none; } .product-img{ width: auto; width: 100%; text-align: center; height: auto; } } .product-right a{ img{ margin-left: 10px; } } @media only screen and(max-width: 767px) { .xs-show {display: block !important;} .xs-hide {display: none !important;} .product{ padding: 30px 0; } .product-left p{ margin-bottom: 20px; font-size: 16px; line-height: normal; } .product-download{ padding: 15px; } .product-right a{ padding:10px 15px; height: auto; } .download-img{ flex-shrink: 0; height: 30px; width: 30px; padding: 5px; } .product-right a{ width: 100%; } .product-download b{ font-size: 14px; margin-left: 10px; margin-right: 10px; line-height: normal; } table th,table td{ font-size: 12px; line-height: normal; padding: 5px; } .row { margin-left: -10px; margin-right: -10px; } .header-right{ .header-contact,.header-line{ display: none; } } .post-left .standart-ttl h2{ font-size: 24px; line-height: normal; } .product{background: transparent} .news-page{ background: transparent; } .post-flex{ display: block; } .post-right{ padding-top: 0; width: 100%; } .chleb-flex > img { margin: 9px 10px; } .share{ span{ display: none; } margin-top: 0px; border: 0; padding-bottom: 0px; } .post-body h3{font-size: 22px;line-height: normal} .post-body p{ font-size: 16px; } .chleb-flex { display: flex; flex-wrap: wrap; align-items: flex-start; } .news-page{ padding: 30px 0; } .owl-next{ width: 40px; height: 40px; right: -15px; } .owl-prev{ width: 40px; height: 40px; left: -15px; } .d8-item{ width: 100%; } .d7-flex a{ width: 100% !important; } .standart-ttl{ line-height: normal; font-size: 26px; } .d6-item{ width: 100%; } .d6-img{ display: none; } .d9-item{ padding: 15px; } .d9-flex input, .d9-flex .nice-select{ margin-top: 10px; width: 100%; } .footer-socs a{ margin: 0 10px ; } .footer-menu div{ display: none; } .footer-menu{ flex-wrap: wrap; a{ width: 100%; } } .footer-copy .wrap{ flex-direction: column; } .footer-socs{ justify-content: center; } .d9-item-flex{margin-top: 20px} .d9-item-flex .standar-btn{ width: 100%; margin-bottom: 15px; } .contact-item{ font-size: 14px; } .footer-item{ width: 100%;} .d9-check{ text-align: center; font-size: 9px; } .d9-flex2 input:nth-child(2), .d9-flex1 input:nth-child(5), .d9-flex1 input:nth-child(3){ width: 100% !important; } .d9-item-flex{display: block} .d9-item input{ padding: 8px 15px; } .burger { width: 58px; height: 40px; } .header-logo{ img{ width: 200px; } } .d2-item{ width: 100%; } .product-filter{ padding: 0 10px; line-height: normal; } .d1-ttl{ margin-bottom: 0; } .d1-ttl b{ font-size: 24px; } .d1-ttl span{ font-size: 18px; margin-bottom: 10px; } [class*="col-"] { padding-left: 10px; padding-right: 10px; } } @media only screen and(max-width: 375px) { } @media only screen and(max-width: 320px) { } /** * Owl Carousel * **/ .owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; } .owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ } .owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); } .owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; } .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; } .owl-carousel.owl-loaded { display: block; } .owl-carousel.owl-loading { opacity: 0; display: block; } .owl-carousel.owl-hidden { opacity: 0; } .owl-carousel.owl-refresh .owl-item { visibility: hidden; } .owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .owl-carousel.owl-grab { cursor: move; cursor: grab; } .owl-carousel.owl-rtl { direction: rtl; } .owl-carousel.owl-rtl .owl-item { float: right; } /* No Js */ .no-js .owl-carousel { display: block; } /* * Owl Carousel - Animate Plugin */ .owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; } .owl-carousel .owl-animated-in { z-index: 0; } .owl-carousel .owl-animated-out { z-index: 1; } .owl-carousel .fadeOut { animation-name: fadeOut; } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } /* * Owl Carousel - Auto Height Plugin */ .owl-height { transition: height 500ms ease-in-out; } /* * Owl Carousel - Lazy Load Plugin */ .owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ } .owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; } .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; } .owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; } /* * Owl Carousel - Video Plugin */ .owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; } .owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; } .owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; } .owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }