/** * Сброс 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; } html.html{ margin-top: 0!important } /** * 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; } } /** * Подключение шрифтов * **/ @font-face { font-family: Gilroy; src: url('../fonts/Gilroy-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: Gilroy; src: url('../fonts/Gilroy-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: Gilroy; src: url('../fonts/Gilroy-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: Gilroy; src: url('../fonts/Gilroy-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; } @font-face { font-family: Gilroy; src: url('../fonts/Gilroy-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; } body { font-family: Gilroy; } a { color: inherit; } /** * Общие классы * **/ .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; } body { padding-top: 126px; } .wrap { padding-left: 15px; padding-right: 15px; width: 1170px; min-width: 1170px; margin: 0 auto; } body { & > div { min-width: 1170px; } } .header { position: fixed; width: 100%; top: 0; right: 0; left: 0; z-index: 100; &-right { flex-grow: 1; } box-shadow: 0 7px 24px rgba(0, 0, 0, 0.09); background-color: #ffffff; .menu-item-has-children { padding-right: 15px; position: relative; &::after { content: ""; position: absolute; .ypos_ab; right: 0; background: url("../imgs/down-arrow.svg"); width: 9px; height: 12px; background-position: center center; background-repeat: no-repeat; } } &-btn { width: 192px; height: 51px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); border-radius: 26px; background-color: #ffb400; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 15px; font-weight: 600; cursor: pointer; letter-spacing: 0.38px; } &-tel { .golden-radius { position: absolute; top: 0; left: 0; width: 30px; height: 30px; img:first-child { .pos_absc; } img:last-child { margin-top: 7px; max-width: 1000px; .pos_absc; } } padding-left: 40px; position: relative; padding-top: 10px; color: #1f1f1f; font-size: 18px; font-weight: 600; line-height: 18px; text-transform: uppercase; } &-item { display: flex; align-items: center; img { flex-shrink: 0; margin-right: 10px; } span { color: #00b256; font-family: Gilroy; font-size: 13px; font-weight: 400; line-height: 18px; border-bottom: 1px dashed #00b156; text-transform: uppercase; } } &-top { width: 100%; justify-content: space-between; display: flex; align-items: center; border-bottom: 1px solid rgba(221, 221, 221, 0.53); padding: 10px 0; } &-bottom { width: 100%; & > ul { display: flex; align-items: center; justify-content: space-between; & > li { position: relative; &:hover { ul { display: block; opacity: 1; } } & > a { line-height: 55px; } & > ul { position: absolute; display: none; opacity: 0; transition: opacity 0.6s ease; box-shadow: 0 7px 24px rgba(0, 0, 0, 0.09); background-color: #ffffff; padding: 10px 15px; top: calc(100%); right: 0; max-width: 1000px; } } } a { color: #525252; font-family: Gilroy; font-size: 14px; font-weight: 400; } } .wrap { display: flex; align-items: center; } &-logo { width: 103px; flex-shrink: 0; margin-right: 100px; } } body { } .d1 { .wrap { position: relative; padding-top: 90px; padding-bottom: 250px; } &-img { position: absolute; top: 10px; right: -150px; } &-content { width: 550px; p { color: #797e8c; font-family: Gilroy; font-size: 15px; font-weight: 400; line-height: 23px; /* Text style for "Уникальный" */ letter-spacing: 0.38px; width: 510px; margin-bottom: 40px; } span { color: #00b156; font-family: Gilroy; font-size: 28px; font-weight: 400; display: flex; align-items: center; img { margin-right: 15px; } } } &-ttl { color: #3b3b3b; font-size: 53px; font-weight: 900; line-height: 67px; margin-top: 25px; text-transform: uppercase; } &-btn { width: 290px; height: 57px; position: relative; cursor: pointer; &-icon { width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: white; position: absolute; top: 0; right: 0; bottom: 0; div { width: 47px; height: 47px; border-radius: 50%; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); display: flex; align-items: center; justify-content: center; } } &-body { width: 274px; padding-right: 20px; height: 57px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); border-radius: 29px; background-color: #ffffff; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); display: flex; align-items: center; justify-content: center; color: #ffffff; font-size: 15px; font-weight: 600; /* Text style for "Посмотреть" */ letter-spacing: 0.38px; } } } .header-tel{ .transition(); &:hover { color: #ffb000; span{ .transition(); color: #ffb000; } } } .footer { padding: 45px 0; background-color: #292929; .wrap { display: flex; justify-content: space-between; } &-left { width: 170px; img { margin-bottom: 30px; } hr { height: 1px; background-color: #ffffff; opacity: 0.23; width: 100%; margin: 12px 0; } p { color: #ffffff; font-family: Gilroy; font-size: 13px; font-weight: 400; line-height: 18px; } } &-right { display: flex; flex-direction: column; padding-top: 20px; hr { height: 1px; background-color: #ffffff; opacity: 0.23; width: 100%; margin: 12px 0; } p { color: #ffffff; font-family: Gilroy; font-size: 13px; font-weight: 400; line-height: 18px; } a { color: #ffffff; margin-bottom: 30px; text-transform: none; } span { color: #e3e3e3; font-family: Gilroy; font-size: 14px; display: block; font-weight: 400; } } &-menu { padding-top: 20px; display: flex; justify-content: space-between; a { color: #ffffff; font-family: Gilroy; font-size: 14px; font-weight: 700; margin-bottom: 20px; display: block; line-height: 18px; text-transform: uppercase; font-weight: 700; } & > ul { display: flex; & > li { &:nth-child(2) { margin: 0 75px; } } ul { color: #04708b; font-size: 13px; font-weight: 400; line-height: 18px; a { color: #cccccc; font-family: Gilroy; font-size: 14px; font-weight: 300; margin-bottom: 10px; text-transform: none; } } } } } .d2 { &-item { border-radius: 10px; overflow: hidden; width: 273px; height: 200px; position: relative; cursor: pointer; svg{ path{ .transition(); fill: #ffb000!important; } } &:hover { svg{ path{ fill: #00b256!important; } } .d2-ttl{ background: rgba(255, 176, 0, 0.66) } } } &-ttl { .transition(); height: 60px; background-color: rgba(0, 203, 69, 0.66); position: absolute; bottom: 0; left: 0; right: 0; z-index: 3; padding: 20px; display: flex; align-items: center; justify-content: space-between; color: #ffffff; font-size: 20px; font-weight: 600; text-transform: uppercase; /* Text style for "Ручная раб" */ letter-spacing: 0.5px; } &-img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } } .footer-menu a{ .transition(); } .footer-menu a:hover{ color: #ffb000; } .standart-line { width: 163px; height: 3px; background-color: #00b156; margin: 40px 0; } .header-item{ opacity: 0.6; .transition(); &:hover{ opacity: 1; } } .header-btn{ .transition(); &:hover{ background-image: linear-gradient(to right, #0abc5f 0%, #33eb86 100%); box-shadow: 0 7px 24px rgba(46, 213, 182, 0.4); } } .footer-socs { a{ .transition(); opacity: 0.6; &:hover{ opacity: 1; } } } .header-bottom > ul > li > ul{ right: auto!important; left: 0; max-width: 10000px; white-space: nowrap; } .send-modal{ padding: 40px 0; .pos_absc; width: 1200px; position: fixed; max-height: 90%; overflow-y: auto; background-color: #f5f5f5; z-index: 200; h2{ color: #4f4f4f; margin-bottom: 40px; font-size: 30px; font-weight: 600; height: 27px; } } .flex{ display: flex; } .send-ttl{ color: #333333; border-bottom: 6px solid #f2994a;; font-size: 44px; margin-bottom: 35px; font-weight: 600; line-height: 54px; } .send-flex{ display: flex;justify-content: space-between; } .send-right{ width: calc(50% - 15px); h3{ color: #1fb25a; font-size: 25px; font-weight: 500; } p{ color: #6d6d6d; font-size: 18px; font-weight: 400; margin-top: 10px; margin-bottom: 30px; } } .send-left{ flex-shrink: 0; width: calc(50% - 15px); input{ margin-top: 20px; border-radius: 5px; border: 1px solid #e0e0e0; height: 50px; width: 100%; color: #828282; font-size: 18px; font-weight: 400; line-height: 20px; padding-left: 25px; background-color: #ffffff; } label{ color: #333333; font-size: 18px; font-weight: 400; display: block;margin-top: 35px; line-height: 20px; } button{ width: 259px; height: 60px; border-radius: 5px; background-color: #1fb25a; display: flex; align-items: center; justify-content: center; color: #ffffff; margin-top: 30px; font-size: 20px; cursor: pointer; font-weight: 500; &:hover{ box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-color: #ffb400; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); } } } .header-tel { padding-top: 6px; } .standart-ttl { color: #151515; font-size: 36px; font-weight: 800; line-height: 48px; text-transform: uppercase; b { color: #00b156; } } .d2-slider{ margin-bottom: 80px; } .d1{ margin-bottom: 0!important; } .d1-content{ position: relative; z-index: 4; } .d3 { position: relative; padding-top: 100px!important; padding-bottom: 100px!important; margin-top: 0px!important; box-shadow: inset 0px 0px 60px rgb(255, 152, 0, 0.75)!important; &-bg { top: -175px; max-width: 100000px; display: none; .xpos_ab; } .wrap { position: relative; z-index: 3; } p { color: #6a6974; font-family: Gilroy; font-size: 16px; margin-bottom: 20px; font-weight: 400; line-height: 22px; /* Text style for "Lorem ipsu" */ letter-spacing: 0.16px; } } .d4 { padding-top: 60px; &-item { width: 555px; display: flex; height: 262px; box-shadow: 0 7px 38px rgba(0, 0, 0, 0.07); border-radius: 15px; background-color: #ffffff; p { line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 72px; margin-bottom: 20px; color: #a4a4a4; font-family: Gilroy; font-size: 14px; font-weight: 400; /* Text style for "Lorem ipsu" */ letter-spacing: 0.35px; } span { color: #a4a4a4; font-family: Gilroy; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.3px; } h2 { color: #3b3b3b; font-size: 20px; margin-bottom: 25px; font-weight: 600; line-height: 27px; text-transform: uppercase; letter-spacing: 0.5px; } } &-img { width: 240px; flex-shrink: 0; img { .c_img; } } &-content { padding: 30px; a { display: flex; align-items: center; color: #ffb000; font-size: 15px; font-weight: 600; line-height: 24px; /* Text style for "Подробнее" */ letter-spacing: 0.38px; img { margin-left: 10px; } } } &-news { margin-top: 100px; } padding-bottom: 110px; } .owl-carousel .owl-item { opacity: 0; .transition(); } .owl-carousel .owl-item.active { opacity: 1; } .media-bg { &-body { position: relative; } .xpos_ab; top: -445px; max-width: 10000px; } .vopros-item { display: block; } .structura-bg { .xpos_ab; top: -445px; max-width: 10000px; } .structura-bg-body { position: relative; } .structura-body { padding-top: 420px; padding-bottom: 120px; .structura-img { height: 920px; position: relative; img { .xpos_ab; top: 0; max-width: 100000px; } margin-top: 70px; } } .chleb { background-color: #f4f8fa; position: relative; z-index: 3; padding: 10px 0; a { color: #2d2d2d; font-weight: 500; letter-spacing: 0.35px; } a:last-child { color: #909090; font-family: Gilroy; font-size: 14px; font-weight: 400; } } .media-video { padding-top: 350px; } .media-page { h2 { color: #00b156; font-size: 48px; font-weight: 800; text-transform: uppercase; text-align: center; margin-bottom: 85px; /* Text style for "Медиа" */ letter-spacing: 1.2px; } h3 { color: #313131; font-size: 30px; font-weight: 800; text-align: center; text-transform: uppercase; /* Text style for "Видео наше" */ letter-spacing: 0.75px; margin-bottom: 95px; } } .media-video-item { width: 551px; height: 404px; box-shadow: 0 7px 38px rgba(0, 0, 0, 0.07); border-radius: 15px; background-color: #ffffff; display: block; } .media-gallery { margin-top: 100px; padding-bottom: 95px; &-dark { position: absolute; top: 0; right: 0; left: 0; opacity: 0; .transition(); bottom: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; background: rgba(0, 0, 0, 0.6); h2 { color: #ffffff; font-family: Gilroy; font-size: 16px; width: 172px; font-weight: 400; margin-bottom: 45px; text-align: center; line-height: 24px; text-transform: uppercase; /* Text style for "дети на пр" */ letter-spacing: 1.6px; } } } .media-gallery-btn { width: 146px; height: 44px; border-radius: 22px; border: 1px solid #ffad15; display: flex; align-items: center; color: #ffffff; font-family: Gilroy; font-size: 16px; font-weight: 400; /* Text style for "У, величит" */ letter-spacing: 0.4px; justify-content: center; } .media-video { &-img { height: 296px; position: relative; width: 100%; & > img { .c_img; } } &-play { .xpos_ab; top: 15px; display: flex; align-items: center; justify-content: center; width: 216px; border-radius: 50%; height: 216px; border: 1px dashed #ffca00; background-color: rgba(0, 0, 0, 0.62); img { position: absolute; top: 32px; left: 21px; } } &-ttl { padding: 20px 35px 40px 35px; h2 { color: #3b3b3b; font-size: 18px; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; text-align: left; /* Text style for "Видео о со" */ letter-spacing: 0.29px; } span { color: #a4a4a4; font-family: Gilroy; font-size: 16px; font-weight: 400; text-transform: uppercase; /* Text style for "26.03.2020" */ letter-spacing: 0.26px; } } } .media-gallery-item { width: 264px; overflow: hidden; border-radius: 10px; position: relative; overflow: hidden; height: 277px; display: block; &:hover { .media-gallery-dark { opacity: 1; } } & > img { .c_img; } } .media-gallery-big { width: 555px; margin-right: 30px; height: 578px; } .media-gallery-masonry { display: flex; justify-content: space-between; } .media-gallery-right { display: flex; justify-content: space-between; flex-grow: 1; & > div { display: flex; flex-direction: column; justify-content: space-between; } } .media-gallery-more { width: 115px; display: flex; align-items: center; color: #ffa200; justify-content: space-between; font-family: Gilroy; font-size: 14px; font-weight: 700; svg { width: 8px; } line-height: 18px; border-bottom: 1px solid #ffa200; text-transform: uppercase; margin: 0 auto; margin-top: 40px; } .standart-nav { display: flex; justify-content: center; align-items: center; div { margin: 0 15px; } } .news-page-row { display: flex; justify-content: space-between; margin-bottom: 30px; &:nth-child(2n) { flex-direction: row-reverse; } } .d4-item-bg { height: 558px; display: block; .d4-img { height: 280px; width: 100%; } h2 { margin-bottom: 15px; } p { line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; height: 120px; margin-bottom: 20px; color: #a4a4a4; font-family: Gilroy; font-size: 14px; font-weight: 400; letter-spacing: 0.35px; } } .news-page-col { display: flex; flex-direction: column; justify-content: space-between; } .news-page-body { padding-bottom: 115px; padding-top: 65px; } .news-page-flex { margin-top: 90px; } .team-page-body { padding-top: 75px; padding-bottom: 90px; .standart-nav { margin-top: 50px; } .standart-ttl { span { color: #383838; font-family: Gilroy; font-size: 30px; font-weight: 400; text-transform: uppercase; } } } .team-flex { display: flex; justify-content: space-between; flex-wrap: wrap; } .team-item { margin-top: 170px; width: 359px; height: 455px; ul { margin: 35px 0; li { color: #515151; font-family: Gilroy; font-size: 14px; font-weight: 400; line-height: 30px; padding-left: 23px; position: relative; &::after { position: absolute; width: 6px; height: 6px; content: ""; background-color: #00b156; border-radius: 50%; .ypos_ab; left: 7px; } } } position: relative; box-shadow: 0 7px 38px rgba(0, 0, 0, 0.2); border-radius: 15px; background-color: #ffffff; padding: 140px 15px 50px 15px; } .team-img { width: 210px; height: 210px; .xpos_ab; top: -110px; background: #ffffff; padding: 10px; & > div { position: relative; border-radius: 50%; overflow: hidden; box-shadow: 0 7px 38px rgba(0, 0, 0, 0.2); } & > div > img { box-shadow: 0 7px 38px rgba(0, 0, 0, 0.2); /**.c_img;**/ } } .team-scale { width: 55px; padding: 5px; background: #ffffff; div { box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-color: #e8e8e8; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); width: 100%; height: 100%; border-radius: 50%; display: flex; align-items: center; justify-content: center; } height: 55px; position: absolute !important; right: 9px; top: 0px; } .team-ttl { text-align: center; b { color: #000000; font-family: Gilroy; font-size: 22px; font-weight: 700; /* Text style for "Скитер Мар" */ font-weight: 700; } span { color: #00b156; font-size: 14px; font-weight: 700; line-height: 24px; text-transform: uppercase; } } .team-btn { width: 274px; height: 57px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); border-radius: 29px; border: 1px solid #ffd200; margin: 0 auto; padding-left: 25px; position: relative; padding-right: 40px; cursor: pointer; display: flex; align-items: center; color: #ffb400; font-size: 15px; font-weight: 600; /* Text style for "Подробная" */ letter-spacing: 0.38px; &-info { position: absolute; right: -12px; width: 47px; height: 47px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-color: #00ad5d; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); display: flex; align-items: center; justify-content: center; border-radius: 50%; } } .vopros-page-body { padding-top: 65px; padding-bottom: 120px; .standart-ttl { margin-bottom: 60px; } } .vopros-head .d1-btn { b { color: #ffffff; font-size: 15px; font-weight: 600; } span { font-weight: 400; } } .docs-tabs{ border-bottom: 1px solid #dddddd;; margin-bottom: 50px; display: flex; } .docs-content{ display: none; &.active{ display: block; } } .docs-tab{ padding: 15px 55px; color: #3c3c3c; font-family: Gilroy; font-size: 16px; font-weight: 400; line-height: 22px; cursor: pointer; .transition(); text-transform: uppercase; &.active,&:hover{ color: #ffffff; box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); border-radius: 10px 10px 0 0; background-color: #35df67; background-image: linear-gradient(to bottom, #00cf44 0%, #00994a 100%); } } .docs-body { padding-bottom: 120px; .standart-ttl { margin-top: 65px; margin-bottom: 85px; } } .docs-content { .vopros-head { padding-right: 15px; } } .vopros-head-icon { width: 98px; height: 98px; .transition(); background-color: #00b156; display: flex; align-items: center; justify-content: center; border-radius: 50%; } .vopros-item { box-shadow: 0 7px 38px rgba(56, 56, 56, 0.14); border-radius: 49px; background-color: #ffffff; margin-top: 25px; } .vopros-head { display: flex; align-items: center; cursor: pointer; padding-right: 50px; justify-content: space-between; &:hover, &.active { .vopros-head-icon { box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-color: #ffd200; .transition(); } svg { fill: #ffd200 !important; } } svg { width: 23px; .transition(); } b { flex-grow: 1; color: #383838; font-family: Gilroy; font-size: 18px; font-weight: 700; line-height: 29px; padding-left: 30px; } } .vopros-content { padding: 0 50px; display: none; padding-bottom: 35px; } .vopros-text { padding-top: 30px; color: #7c7c7c; font-family: Gilroy; font-size: 14px; font-weight: 400; line-height: 24px; border-top: 1px solid #dddddd;; } .vopros-items { margin-bottom: 120px; } .vopros-form { box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); padding: 17px; position: relative; & > div { background: white; padding-top: 50px; padding-left: 30px; height: 409px; } background-image: linear-gradient(to bottom, #00cf44 0%, #00994a 100%); } .vopros-form-body { width: 600px; button { width: 291px; height: 57px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); border-radius: 29px; background-color: #ffffff; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); color: #ffffff; font-size: 16px; font-weight: 600; display: flex; cursor: pointer; align-items: center; justify-content: center; /* Text style for "Задать воп" */ letter-spacing: 0.4px; } } .vopros-form-img { padding: 12px; border-radius: 50%; background: white; width: 450px; position: absolute; right: 20px; top: -1px; img { .xpos_ab; position: absolute; bottom: 8px; height: 100%; left: 267px; } .ypos_ab; height: 450px; div { border-radius: 50%; width: 426px; background-image: linear-gradient(to bottom, #00cf44 0%, #00994a 100%); height: 426px; box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); } } .vopros-form-col { width: 292px; p { color: #9c9c9c; font-family: Gilroy; font-size: 13px; font-weight: 400; line-height: 18px; /* Text style for "Нажимая «П" */ letter-spacing: 0.13px; a { color: #d08900; letter-spacing: 0.13px; text-decoration: underline; } } display: flex; flex-direction: column; justify-content: space-between; input { height: 66px; box-shadow: 1px 3px 21px rgba(0, 0, 0, 0.07); border: 1px solid #ffedad; background-color: #ffffff; width: 100%; text-align: center; padding: 15px; padding-top: 18px; box-shadow: 1px 3px 21px rgba(0, 0, 0, 0.07); border: 1px solid #ffedad; background-color: #ffffff; color: rgba(31, 31, 31, 0.6); font-family: Gilroy; font-size: 15px; font-weight: 400; line-height: 23px; /* Text style for "Введите ва" */ letter-spacing: 0.15px; } } .vopros-form-row { display: flex; justify-content: space-between; margin-bottom: 35px; textarea { width: 292px; text-align: center; padding: 15px; padding-top: 18px; height: 149px; box-shadow: 1px 3px 21px rgba(0, 0, 0, 0.07); border: 1px solid #ffedad; background-color: #ffffff; color: rgba(31, 31, 31, 0.6); font-family: Gilroy; font-size: 15px; font-weight: 400; line-height: 23px; /* Text style for "Введите ва" */ letter-spacing: 0.15px; } } .header-bottom a{ .transition(); } .header-bottom a:hover{ color: #00B156; } .d1{ background: #F4F7FF; margin-bottom: 60px; } .d1-btn{ .transition(); *{ .transition(); } &:hover{ .d1-btn-body,.d1-btn-icon div{ background-image: linear-gradient(to right, #0abc5f 0%, #33eb86 100%); box-shadow: 0 7px 24px rgba(46, 213, 182, 0.4); } } } .structura{ position: relative; &-fon{ .xpos_ab; top: -16px; max-width: 10000px; } } .structura-item{ margin-bottom: 72px; } .header-bottom > ul > li > ul{ padding: 0; li{ line-height: 32px; padding: 0 20px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.1); &:last-child{ border: none; } } } .d3 .text-body{ *{ color: #3b3b3b!important; } } .media-bg-body{ position: absolute; overflow: hidden; left: 0; right: 0; height: 300px; top: 163px; } .media-before{ position: absolute; bottom: -1px; right: 0; left: 0; } .media-before{ right: auto; left: auto; .xpos_ab; } .d1-bodyimg{ right: 0px; width: 683px; position: absolute; height: 447px; overflow: hidden; top: 10px; .d1-bg{ position: absolute; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; left: 0; } .d1-img{ .pos_absc; .c_img; width: calc(100% - 4px) !important; height: calc(100% - 4px) !important; object-fit: cover; bottom: 2px; left: 2px; right: 2px; top: 2px; transform:none } } .d4-item{ h2 { .transition(); } &:hover h2{ color: #0abc5f; text-decoration: underline; } } .media-gallery-btn{ .transition(); &:hover{ border: 1px solid #00b156; } } .team-scale{ display: none; } .media-gallery-more{ .transition(); cursor: pointer; svg { .transition(); } &:hover{ color: #00b256; border-bottom: 1px solid #00b156; svg { fill: #00b256; } } } .d4-content a{ .transition(); svg{ margin-left: 10px; } path{ fill:#ffb100 !important; } &:hover{ color: #0abc5f; path{ fill:#0abc5f !important; } } } .footer-right{ position: relative; .footer-bg{ position: absolute; max-width: 100px; left: -106px; top: 0; } .header-tel{ position: relative; z-index: 5; } } .dark{ position: fixed; left: 0; right: 0; top: 0; background: rgba(0, 0, 0, 0.6); bottom: 0; z-index: 199; } .modal-structura-body{ display: flex; } .structura-modal-content{ flex-grow: 1; } .modal{ box-shadow: 0 7px 38px rgba(0, 0, 0, 0.07); border-radius: 15px; background-color: #ffffff; .pos_absc; position: fixed; z-index: 200; } .d1-img{ position: static; } .modal-structura{ display: flex; } .structura-modal-left{ width: 350px; flex-shrink: 0; img{.c_img;} } .modal-structura{ overflow: hidden; width: 960px; } .modal-close{ position: absolute; width: 20px; right: 20px; cursor: pointer; top: 20px; } .structura-modal-content { padding: 40px; align-self: center; h2{ color: #3b3b3b; font-size: 20px; font-weight: 600; line-height: 27px; text-transform: uppercase; } span{ color: #a4a4a4; font-family: Gilroy; font-size: 12px; font-weight: 400; line-height: 72px; text-transform: uppercase; /* Text style for "26.03.2020" */ letter-spacing: 0.3px; } p{ color: #a4a4a4; font-family: Gilroy; font-size: 14px; font-weight: 400; line-height: 24px; /* Text style for "Lorem ipsu" */ letter-spacing: 0.35px; } } .structura-col { .structura-item{ &:last-child { .structura-down { display: none; } } } } .structura-row{ display: flex; justify-content: space-between; } .structura-item{ margin-bottom: 90px; position: relative; .structura-down{ .xpos_ab; top: calc(100% + 10px); } .structura-number{ padding: 10px; border-radius: 50%; position: absolute; .xpos_ab; top: -30px; background: white; div{ width: 46px; border-radius: 50%; color: #ffffff; font-family: Gilroy; font-size: 24px; display: flex; align-items: center; justify-content: center; font-weight: 700; text-transform: uppercase; height: 46px; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); background-color: #000000; background-image: linear-gradient(to bottom, #ffd200 0%, #ffae00 100%); } } .structura-hide{ display: none; } width: 340px; height: 119px; box-shadow: 0 7px 32px rgba(0, 0, 0, 0.15); border-radius: 60px; background-color: #ffffff; display: flex; align-items: center; justify-content: center; color: #2c2c2c; font-size: 21px; font-weight: 600; } .structura-parent{ width: 361px; height: 119px; margin: 0 auto; box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); border-radius: 60px; background: #00b156; margin-bottom: 90px; color: #ffffff; font-size: 21px; font-weight: 600; text-transform: uppercase; } .structura-left{ position: absolute; right: 100%; top: calc(100% - 37px); } .structura{ margin-top: 120px; } .structura-right{ position: absolute; left: 100%; top: calc(100% - 37px); } .structura-hide{ display: none; } .structura-item{ .transition(); cursor: pointer; &:hover{ background:#ffd200; color: white; box-shadow: 0 7px 24px rgba(255, 182, 0, 0.4); .structura-number div{ background: #00b156; box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); } } .structura-number div{ .transition(); } } .team-btn-info { background:#ffd200; } .vopros-form-body button{ background:#ffd200; .transition(); &:hover{ box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); background: #00b156; } } .vopros-form-col input, .vopros-form-row textarea { .transition(); &:focus{ border-color: #00b156; box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); } } .vopros-form-col p a{ .transition(); &:hover{ color: #00b156; } } .team-item{ .team-ttl b{ .transition(); } &:hover{ .team-ttl b { color: #00b156; } .team-btn{ box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); border: 1px solid #00b156;; color: #00b156; .team-btn-info{ box-shadow: 0 7px 24px rgba(0, 177, 87, 0.4); background: #00b156;; color: #00b156; } } } cursor: pointer; .team-btn{ .transition(); *{ .transition(); } } } .vopros-form{ padding: 7px; } .d2-item{ display: block; } .d1-img { right: 44px; width: 460px; } .d1-btn{ display: block; } .d1 .wrap{ padding-bottom: 40px; } .header{ overflow: visible!important; } .text-body{ font-size: 1.1em; line-height: 1.3; letter-spacing: 1px; h1{ font-size: 2em; margin-block-start: 0.67em; margin-block-end: 0.67em; margin-inline-start: 0px; margin-inline-end: 0px; } h2{ font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; } h3{font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px;} h4{margin-block-start: 1.33em; margin-block-end: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px;} h5{font-size: 0.83em; margin-block-start: 1.67em; margin-block-end: 1.67em; margin-inline-start: 0px; margin-inline-end: 0px;} h6{font-size: 0.67em; margin-block-start: 2.33em; margin-block-end: 2.33em; margin-inline-start: 0px; margin-inline-end: 0px;} p{ display: block; margin-block-start: 1em; margin-block-end: 1em; font-size: 1.1em; line-height: 1.3; letter-spacing: 1px; } ul { list-style-type: disc; } li{ font-size: 1.1em; line-height: 1.3; letter-spacing: 1px; } ol { display: block; list-style-type: decimal; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; } ul { display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 40px; } ol { list-style-type: decimal; } } .footer-socs{ display: flex; margin-top: 20px; } .header{ &>.bvi-open{ display: none!important; } } html a.bvi-link-widget, html a.bvi-link-shortcode{ background: transparent!important; } .media-video-img > img.video-volna{ height: auto!important; position: absolute; left: 0; right: 0; bottom: 0; } .d4-item{ overflow: hidden; } .media-video-item{ overflow: hidden; } .team-img > div{ .c_img } .media-gallery-masonry{ flex-wrap: wrap; } .d4-img img.news-volna{ width: auto!important; position: absolute; right: 0; top: 0; bottom: 0; } .media-gallery-big,.media-gallery-right{ margin-bottom: 30px; } .d4-img img.news-bvolna{ height: auto!important; position: absolute; right: 0; left: 0; bottom: -3px; } .d4-img{ position: relative; } /** * Адаптивка * **/ body, html { overflow-x: hidden; } body > div { min-width: 1247px; } @media only screen and(max-width: 1320px) { .page-home{ overflow-x: hidden; } body, html { overflow-x: auto; width: 100%; min-width: 1247px; } body > div { min-width: 1247px; overflow-x: hidden; } .owl-carousel .owl-nav button.owl-next { right: -50px !important; } .owl-carousel .owl-nav button.owl-prev { left: -50px !important; } .owl-carousel { } .md-show { display: block !important; } .md-hide { display: none !important; } .d1 { width: 1247px; overflow-x: hidden; .wrap { } } } @media only screen and(max-width: 991px) { .sm-show { display: block !important; } .sm-hide { display: none !important; } .right_o { float: none!important; width: 100%!important; } .left_o { float:none!important; width: 100%!important; } } @media only screen and(max-width: 767px) { .xs-show { display: block !important; } .xs-hide { display: none !important; } .row { margin-left: -10px; margin-right: -10px; } [class*="col-"] { padding-left: 10px; padding-right: 10px; } } @media only screen and(max-width: 375px) { } @media only screen and(max-width: 320px) { } .d2-item { border-radius: 17px; } /** * Owl Carousel * **/ .owl-carousel { display: none; width: 100%; div { max-width: 10000000px; } -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 { .ypos_ab; width: 43px; height: 43px; box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); border: 1px solid #00b156; border-radius: 50%; .transition(); &:hover { box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); svg { path { fill: white !important; } } background-color: #00b156; } padding: 0 !important; font: inherit; } .standart-prev { width: 43px; display: flex; align-items: center; justify-content: center; height: 43px; box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); border: 1px solid #00b156; border-radius: 50%; .transition(); &:hover { box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); svg { path { fill: white !important; } } background-color: #00b156; } } .standart-next { width: 43px; height: 43px; box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); border: 1px solid #00b156; border-radius: 50%; display: flex; align-items: center; justify-content: center; .transition(); &:hover { box-shadow: 0 9px 18px rgba(0, 0, 0, 0.07); svg { path { fill: white !important; } } background-color: #00b156; } } .owl-carousel .owl-nav button.owl-prev { left: -100px; svg { position: relative; top: 2px; right: 2px; } } .standart-prev { svg { position: relative; top: 2px; right: 2px; } } .standart-next { svg { position: relative; top: 2px; left: 2px; } svg { transform: rotate(180deg); } } .owl-carousel .owl-nav button.owl-next { right: -100px; svg { position: relative; top: 2px; left: 2px; } svg { transform: rotate(180deg); } } .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%; } .categories-of-site-card { padding: 20px; margin-bottom: 30px; height: 350px; border: 1px solid #ffc900; } .categories-of-site-card span { float: right; margin-top: 20px; font-size: 14px; margin-bottom: 30px; } .top1 { splay: block; margin-block-start: 1em; margin-block-end: 1em; font-size: 1.1em !important; line-height: 1.3; letter-spacing: 1px; padding-top: 15px; } .right_o { float: left; width: 49%; } .left_o { float:right; width: 49%; } @media (max-width: 768px) { .right_o { float: none!important; width: 100%!important; } .left_o { float:none!important; width: 100%!important; } }