@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,700|Roboto:300,400,700&display=swap&subset=cyrillic,cyrillic-ext');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:StaticBold;src:url(/themes/custom/front_theme/fonts/StaticBold.eot);src:url(/themes/custom/front_theme/fonts/StaticBold.eot) format('eot'),url(/themes/custom/front_theme/fonts/StaticBold.woff) format('woff'),url(/themes/custom/front_theme/fonts/StaticBold.ttf)  format('truetype'),url(/themes/custom/front_theme/fonts/StaticBold.svg#svgStaticBold) format('svg');}@font-face{font-family:HelveticaNeueCyrMedium;src:url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Medium.eot);src:url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Medium.eot) format('eot'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Medium.woff) format('woff'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Medium.ttf)  format('truetype'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Medium.svg#svgHelveticaNeueCyr-Medium) format('svg');}@font-face{font-family:HelveticaNeueCyrBlack;src:url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Black.eot);src:url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Black.eot) format('eot'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Black.woff) format('woff'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Black.ttf)  format('truetype'),url(/themes/custom/front_theme/fonts/HelveticaNeueCyr-Black.svg#svgHelveticaNeueCyr-Black) format('svg');}@font-face{font-family:'icons';font-display:swap;src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/icons.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/icons.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/icons.svg?tf6yrd=#icons) format('svg');font-weight:normal;font-style:normal;}:root{--color-bg1:#5d666c;--color-bg2:#000000;--color-1:#086241;--color-2:#1e9469;--color-3:30,148,105;--color-grey:#afb5b9;}html,body{width:100%;height:100%;min-width:320px;}body{font-size:16px;font-family:'Roboto',Arial,sans-serif;font-weight:400;margin:0;padding:0;color:#fff;background-color:var(--color-bg1);}p{margin:0 0 1.4em 0;padding:0;line-height:1.6em;}table{margin:0;margin-bottom:1.4em;padding:0;border-spacing:0;border-collapse:collapse;}tbody{border:0;}table td,table th{padding:0.7em 1.4em;border:0;}table th{padding:1.4em;text-align:center;}table th a:link,table th a:visited{color:#fff;border-bottom-color:#b7b7b7;}a:link,a:visited{color:#fff;text-decoration:none;transition:color .2s ease-in-out,border-color .2s ease-in-out;border-bottom:1px solid rgb(187 187 187 / 60%);}a:hover{color:var(--color-bg2);border-bottom-color:rgba(247,230,183,0.6)}h1,.title-h1{font-family:HelveticaNeueCyrMedium,Arial,sans-serif;font-size:2.5em;font-weight:400;padding:1em 0;margin:0;overflow:hidden;}h2,.title-h2,.form-title{font-family:HelveticaNeueCyrMedium,Arial,sans-serif;font-size:1.62em;font-weight:600;padding:1em 0 0.7em;margin:0;}.form-title{text-align:center;}h3,.title-h3{font-family:HelveticaNeueCyrMedium,Arial,sans-serif;font-size:1.25em;font-weight:400;padding:0;margin:0;padding-top:1em;}img,a[rel="shadowbox"]{border:0;}legend{padding:0;}div.messages{padding:0.7em 0.7em 0.7em;margin-bottom:2em;border:1px solid #000;}label,.field-label{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:1em;line-height:2.8em;text-transform:uppercase;}label.error{color:#FF4400;line-height:1em;font-size:0.875em;}label.form-required{position:relative;}label.form-required:after{content:'*';position:relative;color:#FF4400;padding-left:0.3em;}fieldset{margin:0;padding:0;border:0;}*:focus{outline:none;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;-moz-box-sizing:content-box;}.form-text,.form-textarea,.form-select,.form-email,.form-date{margin:0;padding:0 0.7em;border:1px solid var(--color-grey);text-align:center;box-sizing:border-box;width:100%;background:none;color:#fff;}.form-text,.form-select,.form-email,.form-date{height:3.5em;line-height:3.5em;border-radius:1.8em;}.form-textarea{max-width:100%;max-height:10em;border-radius:1.8em;}input:focus,textarea:focus{border:1px solid #959595;}input.form-text.error,textarea.form-textarea.error,select.form-select.error,.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #fa3a3a;}.form-textarea{max-width:100%;max-height:10em;padding-top:0.7em;padding-bottom:0.7em;font-family:'Roboto',Arial,sans-serif;}.form-submit,.link-call,.cookie-agreement-button{position:relative;font-family:'Roboto',Arial,sans-serif;font-weight:700;text-align:center;cursor:pointer;box-sizing:border-box;margin:0;padding:0 2.4em;color:#fff;position:relative;border:0;border-radius:1.8em;text-transform:uppercase;background:linear-gradient(to bottom,var(--color-2) 0%,var(--color-2) 100%);box-shadow:0px 15px 15px -10px rgba(var(--color-3),0.8);-webkit-appearance:none;z-index:1000;transition:all 0.2s ease-in-out;}.form-submit{height:3.5em;line-height:3.5em;}.link-call{display:block;font-size:0.75em;height:3.33em;line-height:3.33em;}.form-submit::before,.link-call::before{content:"";display:block;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.8em;background:linear-gradient(to bottom,rgba(71,74,81,1) 0%,rgba(122,124,128,1) 100%);transition:opacity 0.2s ease-in-out;z-index:-1000;}.form-submit:hover,.link-call:hover{box-shadow:0px 15px 15px -10px rgba(160,170,173);}.form-submit:hover::before,.link-call:hover::before{opacity:1;}.form-submit:disabled{display:none;}.form-actions{margin:0;padding-top:2em;text-align:center;}.form-item{margin:0;margin-bottom:2em;}.grippie{display:none;}div.error{font-size:0.85em;font-weight:400;}.content div.error{margin-bottom:1em;padding:0.7em;background:none;}.content div.error ul{padding-left:2em;}form div.error{border:0;background:none;}.form-body div.error{font-size:0.8em;margin-top:1em;}.toolbar a{border-bottom:0;display:block;}#cboxTitle,#cboxCurrent{display:none;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose.cbox-close-plain{border:0;padding:0;margin:0;overflow:visible;font-size:1em;line-height:3em;width:3em;height:3em;margin-top:-1.5em;background-color:#fff;border-radius:0.25em;}#cboxPrevious:after,#cboxNext:after,#cboxClose.cbox-close-plain:after{font-size:2em;font-family:'icons';position:absolute;left:0;top:0;height:100%;width:100%;color:#474A51;}#cboxPrevious:after{content:'\e90e';}#cboxNext:after{content:'\e90f';}#cboxClose.cbox-close-plain:after{content:'\e909';}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose.cbox-close-plain:active{outline:0;}#cboxPrevious{position:absolute;top:50%;left:0.5em}#cboxPrevious:after{background-position:-11px 0;}#cboxPrevious:hover:after,#cboxNext:hover:after,#cboxClose.cbox-close-plain:hover:after{color:#000}#cboxNext{position:absolute;top:50%;right:0.5em}#cboxNext:after{background-position:0 0;}#cboxClose.cbox-close-plain{position:absolute;top:0.5em;right:0.5em;display:block;opacity:1 !important;margin:0;}#cboxContent,.cboxPhoto{border-radius:0;}#cboxTitle{background:rgba(0,0,0,0.8);padding:10px 16px;color:#fff;border-radius:0;}.cookie-agreement{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);width:90%;max-width:40em;padding:1.5em;z-index:11;color:#000;box-sizing:border-box;background-clip:padding-box;background-color:#fff;border:2px solid var(--color-bg2);border-radius:1.5em;}a.cookie-agreement-button{display:inline-block;color:#fff;margin-top:1em;padding:1em 2em;border:0;}.cookie-agreement-container a{color:#000;}.content{padding-bottom:2.5em 0;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content strong{font-weight:700;}.content em{font-weight:400;font-style:italic;}.content strong em,.content em strong{font-weight:700;font-style:italic;}.content ul,.content ol{display:inline-block;margin-top:0;margin-bottom:1.4em;}.content ul ul,.content ol ol{margin:0.7em 0 0;}.content table{max-width:100%;line-break:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:1px solid #61c2d1;background-color:#fff;}.content table td,.content table th{padding:0.7em;}.content table th{text-align:left;color:#fff;font-size:0.86em;font-weight:700;text-transform:uppercase;}.content table tr:nth-child(2n){background-color:#ebebeb;}.content img{border:0;max-width:100%;height:auto;}.item-list ul li{margin-left:1.4em;}.item-list ul{margin:0;padding:0;}.progress-disabled{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.node-body a.colorbox{border:0;display:inline-block;line-height:0;margin-bottom:0.3em;}.node-body .slick-slide a.colorbox{margin-bottom:0;}img.align-center,img.align-left,img.align-right{display:block;margin:1em auto;}p.text-align-center,span.text-align-center,h2.text-align-center,h3.text-align-center,h4.text-align-center{text-align:center;}p.text-align-right,span.text-align-right,h2.text-align-right,h3.text-align-right,h4.text-align-right{text-align:right;}.hidden{display:none;}.is-b-loading{background:unset;}.is-b-loading.is-b-visible::before{display:none;}.wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%;width:100%;min-width:320px;}.container{flex:1 0 auto;width:100%;}.footer{flex:0 0 auto;margin:0 auto;width:100%;text-align:center;}.inner{padding:0 1em;margin:0 auto;position:relative;max-width:1360px;}.header{position:relative;padding-bottom:2.25em;top:0;left:0;background-color:#fff;z-index:2;border-bottom:1px solid var(--color-bg2);}.header .inner{height:10.625em;}.block-header-cover{position:absolute;top:1.5em;left:1em;width:2.8em;height:2.5em;flex-basis:2.8em;}.logo{padding:1em 0;text-align:center;}a.front-link{border:none;}a.front-link img{max-width:100%;height:auto;}.contact{flex-basis:100%;}.contact .phone{display:flex;justify-content:space-between;align-items:center;margin:0 auto 1em;text-align:center;max-width:18em;}.contact a.icon-item{display:block;flex-basis:2.25em;width:2.25em;height:2.25em;position:relative;border:0;padding-right:0;margin-right:0.5em;}.contact a.icon-item:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;font-family:'icons';font-size:2em;}a.icon-item.icon-wa:after{content:'\e900';}.phone a.icon-phone{flex-basis:80%;width:80%;display:inline-block;margin:0;position:relative;border:0;}.phone p{margin:0;font-family:StaticBold,Arial,sans-serif;font-weight:bold;font-size:1.75em;line-height:1.2em;color:#fff;}.phone-color{color:var(--color-grey);}.link-call{width:19em;margin:0 auto;}.footer{padding:3.75em 0;}.footer .logo{padding:0;}.copyright{padding:0.625em 0;}.copyright a{display:inline-block;}.link-block-header{display:block;position:relative;border:0;width:1.5em;height:0;margin:1.2em 0.63em;border-top:2px solid var(--color-grey);border-bottom:1px solid var(--color-grey);}.link-block-header:before,.link-block-header:after{content:'';display:block;position:absolute;width:100%;height:0;border-top:2px solid var(--color-grey);border-bottom:1px solid var(--color-grey);}.link-block-header:before{top:0.4em;}.link-block-header:after{bottom:0.5em;}input.menu-toggle{font-size:1em;display:block;width:2.75em;height:2.75em;position:absolute;top:0;left:0;cursor:pointer;opacity:0;z-index:10;margin:0;-webkit-touch-callout:none;}.block-header{position:absolute;width:100%;left:-100%;top:12.95em;box-sizing:border-box;z-index:8;background:var(--color-bg1);-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.5s,left 0.5s;opacity:0;}input.menu-toggle:checked ~ .block-header{transform:none;opacity:1;left:0;}.menu-main{margin:0;}.menu-main ul.menu{margin:0;padding:1em 0;}ul.menu{margin:0;padding:0;}ul.menu li{margin:0;padding:0;}ul li.leaf,ul li.collapsed{list-style:none;}.menu-main ul.menu li{display:inline-block;height:100%;width:100%;list-style:none;text-align:center;box-sizing:border-box;}.menu-main li a{display:block;height:100%;width:100%;font-weight:700;font-family:'Roboto Condensed',Arial,sans-serif;font-size:1.125em;text-transform:uppercase;box-sizing:border-box;padding:0.5em 0.9em;border:0;}.menu-main li a:hover{color:var(--color-bg1)}.bg-color1{background:var(--color-bg1);}.bg-color2{background:var(--color-bg2);}.block-front{position:relative;z-index:1;}.block-about{padding:7.4em 0;background:url(/themes/custom/front_theme/images/bg.jpg) no-repeat 50% 0;background-size:auto 100%;text-align:center;}h1.title-front{color:#fff;text-shadow:0px 5px 5px rgba(0,153,197,0.2);font-size:1.25em;padding:2.5em 0.2em;background-color:rgba(0,0,0,0.5);}.title-front-big{display:inline-block;font-family:HelveticaNeueCyrBlack,Arial,sans-serif;font-size:1em;text-transform:uppercase;margin-bottom:0.5em;}.block-advantages{padding-top:3em;}.block-advantages .inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}.advantages-item{display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;vertical-align:top;margin-bottom:3.125em;position:relative;}.advantages-item-cover{padding-top:6em;text-align:center;max-width:14em;margin:0 auto;position:relative;}.advantages-item-cover:before{position:absolute;left:50%;top:0;width:1em;height:1em;margin-left:-0.5em;font-family:'icons';font-size:4em;color:var(--color-grey);}.ai1:before{content:'\e901';}.ai2:before{content:'\e90c';}.ai3:before{content:'\e018';}.ai4:before{content:'\e90d';}.ai5:before{content:'\e910';}.ai6:before{content:'\e90c';}.ai7:before{content:'\e902';}.ai8:before{content:'\e90a';}a.advantages-item-link{display:block;border:0;}.advantages-item-title{font-family:'Roboto',Arial,sans-serif;font-weight:700;text-transform:uppercase;padding-bottom:0.8em;}.advantages-item-text{font-size:0.875em;color:var(--color-grey);}.block-seasonal{padding:4.7em 0;}.block-lider{background:rgba(235,235,235,1);background:-moz-linear-gradient(top,rgba(235,235,235,1) 0%,rgba(235,235,235,1) 95%,rgba(255,255,255,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(235,235,235,1)),color-stop(95%,rgba(235,235,235,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(235,235,235,1) 0%,rgba(235,235,235,1) 95%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(235,235,235,1) 0%,rgba(235,235,235,1) 95%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(235,235,235,1) 0%,rgba(235,235,235,1) 95%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(235,235,235,1) 0%,rgba(235,235,235,1) 95%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#ffffff',GradientType=0);padding:4.7em 0;}h2.block-title{font-weight:300;font-family:'Roboto Condensed',Arial,sans-serif;font-size:2.18em;text-transform:uppercase;text-align:center;line-height:1.1em;padding:0 0 1.28em 0;}.block-title-big{font-weight:700;font-size:1.086em;}.block-text{text-align:center;line-height:1.6em;margin:0 auto 3.125em;max-width:50em;}.view-products .views-row,.view-uslugi .views-row{display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;vertical-align:top;margin-bottom:1em;position:relative;}.item-cover{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;width:100%;position:relative;background-color:var(--color-bg1);border:2px solid var(--color-grey);border-radius:1em;overflow:hidden;z-index:2;margin:0 auto;text-align:center;}.product-title{font-weight:700;font-family:'Roboto Condensed',Arial,sans-serif;font-size:1.375em;text-transform:uppercase;padding:2.2em 1em 1.3em;overflow:hidden;}.product-images{width:16.25em;margin:0 auto 2.5em;}.product-images a{display:block;border:0;line-height:0;}.product-images .slick--skin--asnavfor .slick-track{transform:none !important;}.product-images .slick--skin--asnavfor img{border:2px solid #e7e7e7;cursor:pointer;}.product-images .slick--skin--asnavfor .slick-current img{border-color:var(--color-grey);}.product-text{margin:0 1em 2em 1em;}.product-price-cover{display:flex;flex-wrap:wrap;width:100%;background-color:var(--color-grey);padding:1.5em;box-sizing:border-box;text-align:left;}.product-price-title{width:100%;min-width:100%;text-transform:uppercase;padding-bottom:0.3em;font-weight:700;max-width:8em;color:#fff;}.product-price-value{font-size:1.5em;}.product-price{width:100%;min-width:100%;color:#fff;font-family:'Roboto Condensed',Arial,sans-serif;}.block-cooperation{padding:4.7em 0;}.order-items{padding:1.5em 0 6.250em;}.order-item{height:6em;margin:0.625em auto;width:13em;}.order-item-cover{display:table-cell;vertical-align:middle;position:relative;padding-left:4.6em;height:4em;}.order-item-cover:before{content:'';position:absolute;left:0;top:0;width:4em;height:4em;background:url(/themes/custom/front_theme/images/oi1.svg) no-repeat 0 0;background-size:cover;}.oi2 .order-item-cover:before{background-image:url(/themes/custom/front_theme/images/oi2.svg);}.oi3 .order-item-cover:before{background-image:url(/themes/custom/front_theme/images/oi3.svg);}.oi4 .order-item-cover:before{background-image:url(/themes/custom/front_theme/images/oi4.png);}.block-pricelist{padding:4.7em 0;}.webform-submission-zakaza-arendu-transporta-form{max-width:25em;margin:0 auto;}.webform-submission-zakaza-arendu-transporta-form .form-item{text-align:center;}.block-individual{position:relative;padding:4.7em 0;}.block-individual-text{background-color:var(--color-bg1);border-radius:9.4em 9.4em 1em 1em / 2.2em 2.2em 1em 1em;padding:2em 1em;text-align:center;}.block-individual-text .form-text,.block-individual-text .form-email,.block-individual-text .form-select{color:#fff;}.block-individual-text .messages{text-align:left;}.block-gallery{padding:5em 0;}.view-gallery{margin-top:2em;}.view-gallery .item-cover{display:block;padding:2em 0;text-align:center;position:relative;}.view-gallery .item-cover a{display:block;line-height:0;border:0;}.view-gallery .slick__slider{padding:0 2em;}.view-gallery .slick-track{display:flex;align-items:center;}.view-gallery .slick__slide{height:auto;justify-self:center;}.view-gallery .slick-slide .media{padding:1.5em;box-sizing:border-box;}.view-gallery .item-cover .slick__slide a{max-width:16.25em;margin:0 auto;}.view-gallery .item-cover .slick-slide img{display:inline-block;}.slick-arrow{position:absolute;top:50%;display:block;width:2em;height:2em;margin-top:-1em;border:0;color:transparent;cursor:pointer;padding:0;transition:color .2s ease-in-out;background:none;}.slick-arrow:after{position:absolute;left:0;top:0;font-family:'icons';font-size:2em;width:100%;height:100%;color:var(--color-1);opacity:0.7;transition:opacity .2s ease-in-out;}.slick-arrow.slick-prev{left:0.25em;}.slick-arrow.slick-next{right:0.25em;}.slick-arrow.slick-prev:after{content:'\e90e';}.slick-arrow.slick-next:after{content:'\e90f';}.slick-arrow:hover:after{opacity:1;}.block-personal{padding:5em 0;}.view-sotrudniki .views-row{margin-bottom:1em;}.personal-image{padding:1.5em;}.personal-image .field_media_image_2:nth-child(2){display:none;}.personal-image img{max-width:100%;height:auto;}.personal-title{font-weight:700;font-family:'Roboto Condensed',Arial,sans-serif;font-size:1.375em;text-transform:uppercase;padding:0 1.5em 1.5em;overflow:hidden;text-align:center;}.map{height:18.75em;}.block-contact .inner{padding:0;padding-bottom:2em;text-align:center;}.contact-address{padding:3em 1em 1.5em;}.contact-title{font-weight:700;text-transform:uppercase;position:relative;padding-bottom:1em;}.contact-title:before{content:'';position:absolute;}.contact-value{font-size:1.125em;}.contact-address .contact-title{padding-top:3em;}.contact-address .contact-title:before,.contact-email .contact-title:before,.contact-phone .contact-title:before{width:1em;height:1em;font-family:'icons';font-size:1.5em;font-weight:400;}.contact-address .contact-title:before,.contact-phone .contact-title:before{top:0;left:50%;margin-left:-0.5em;}.contact-address .contact-title:before{content:'\e907';}.contact-phone .contact-title:before{content:'\e905';}.contact-email{padding:3em 1em 1.5em;background-color:var(--color-bg1);color:#fff;margin:0 0.63em;}.contact-email .contact-title{padding-left:2.5em;width:11em;margin:0 auto;}.contact-email .contact-title:before{left:0;top:-0.15em;content:'\e908';}.contact-phone{padding:3em 1em 1.5em;margin:0 0.63em;}.contact-phone .contact-title{padding-top:3em;}.contact-phone .contact-title:before{width:21px;height:31px;left:50%;top:0;margin-left:-10px;background-position:0 0;}.contact-phone .contact-value{font-family:'Roboto Condensed',Arial,sans-serif;font-weight:300;font-size:1.5em;}.contact-phone .contact-value a{border:0;}.phone-black{color:#131822;font-weight:700;}.not-front .wrapper{min-height:100%;}.not-front .container{padding-bottom:10.9em;}.not-front .footer{position:relative;margin-top:-10.9em;z-index:1;}.form-overlay{position:fixed;width:100%;left:0;top:0;background-color:rgba(0,0,0,0.6);z-index:1000;}.form-block{position:absolute;z-index:2000;-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5);}.form-close{position:absolute;cursor:pointer;z-index:8041;height:2em;width:2em;background:none;right:1em;top:1em;}.form-close:after{content:'\e909';font-family:'icons';font-size:2em;color:var(--color-bg1);position:absolute;left:0;top:0;height:100%;width:100%;text-align:center;}.form-close:hover:after{color:var(--color-grey);}.form-block-inner{position:relative;z-index:1;padding:2.5em;max-width:23em;padding:1.87em;background-color:var(--color-bg2);}.webform-confirmation{font-size:18px;padding:2.1em;}.webform-confirmation p{margin:0;}.form-block div.messages{margin:0;padding-left:0.7em;}.webform-client-form  .form-checkbox{display:inline-block;width:1.4em;}.webform-component--politika-konfidencialnosti .form-item label{font-weight:400;line-height:1.4em;}.captcha{text-align:center;}.captcha .description,.captcha legend{display:none;}.captcha img{margin-bottom:0.3em;}.form-item-captcha-response label{margin-right:1em;}.form-item-captcha-response .form-text{max-width:10em;}.description{color:#999999;font-size:0.7em;}.visually-hidden{display:none;}.webform-submission-form div.messages{padding:0;margin:0 0 1em 0;border:0;}.form-managed-file .form-file{margin-bottom:1em;}.form-managed-file .form-submit{margin-top:0.5em;margin-bottom:1em;height:2em;line-height:2em;transition:color .2s ease-in-out;border:0;}.webform-submission-form .messages{color:#999999;}.form-item--error-message{font-size:0.875em;margin-top:0.5em;}.form-item-policy label,.form-item-personal label{line-height:1em;}.ajax-progress{display:flex;align-items:center;height:2.9em;width:100%;overflow:hidden;padding:0;}.form-body .ajax-progress{height:2em;}.ajax-progress .throbber{float:none;margin:0 auto;background:none;}.throbber,.throbber:after{border-radius:50%;width:2em;height:2em;}.ajax-progress-throbber .throbber{padding:0;}.throbber{font-size:10px;width:1em;height:1em;position:relative;text-indent:-9999em;border-top:1em solid var(--color-grey);border-right:1em solid var(--color-grey);border-bottom:1em solid var(--color-grey);border-left:1em solid var(--color-1);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ajax-progress .message{display:none;}.user-login-form{max-width:15em;margin:0 auto;}.user-login-form .form-text{color:#fff;}.form-block.banner{left:0;top:0;}.banner-cover{position:relative;width:100%;z-index:2000;background-color:#63c3d2;}.banner-text{padding:9em 0.5em 2em;box-sizing:border-box;background:url(/themes/custom/front_theme/images/banner_img.png) no-repeat 50% 20px;color:#fff;}.banner-h1{font-size:6.55em;text-transform:uppercase;font-weight:700;line-height:1em;width:2.5em;margin:0 auto}.banner-h2{font-size:1.625em;text-transform:uppercase;width:11.3em;margin:0 auto;}.banner-h3{font-size:2em;text-transform:uppercase;font-weight:700;width:8.5em;margin:0 auto;}.banner-p{font-size:1.25em;width:15em;margin:0.5em auto 0;}.banner-form{padding:2.5em;box-sizing:border-box;}.banner-cover .form-title{display:none;}.banner-cover .form-item{text-align:center;}.banner-cover div.messages.error{display:none;}.banner-cover .webform-confirmation{padding:2.1em 0;}.banner-cover .form-item label{color:#fff;}.banner-cover .form-item .form-text{background-color:#fff;}.banner-cover a{color:#fff;border-bottom-color:#fff;}.banner-close:after{background-position:-159px 0;}@media screen and (min-width:760px){.inner{padding:0 1.25em;}.header{position:relative;padding:0;border:0;}.header .inner{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;}.header .logo{width:25%;flex-basis:25%;order:1;text-align:left;}.block-header-cover{position:relative;left:unset;top:unset;width:40%;flex-basis:40%;height:auto;order:2;}.contact{width:29%;flex-basis:29%;order:3;}.contact .phone{max-width:16em;}.phone p{font-size:1.25em;}.link-call{width:auto;padding:0 2em;}input.menu-toggle,.link-block-header{display:none;}.block-header{position:relative;width:100%;left:unset;top:0;background:none;transform:unset;opacity:1;}.menu-main ul.menu li{display:inline-block;line-height:1.95em;list-style:none;width:auto;}.menu-main li a{display:inline;font-size:0.875em;line-height:1.4em;padding:0.4em 0.6em;}.footer .inner{display:flex;justify-content:space-between;}.footer .logo{width:40%;flex-basis:40%;padding:0;display:flex;text-align:left;align-items:center;}.footer a.front-link{margin-left:1em;}.copyright{width:60%;flex-basis:60%;padding:0.2em 0;text-align:right;}.block-about{padding:3.4em 0 7.8em;text-align:left;position:relative;min-height:40em;margin-top:0;}.front-img{position:absolute;left:2em;top:-3em;max-height:33.75em;}.block-about-text{position:relative;top:5em;max-width:80em;margin:0 auto;}h1.title-front{font-size:1.6em;padding:2.5em 1.5em;border-radius:1em;}.title-front-big{font-size:1.23em;}.advantages-item{width:30%;flex-basis:30%;padding:0 0.5em;}.view-products,.view-uslugi{display:flex;justify-content:center;flex-wrap:wrap;}.order-items{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:0;}.order-item{flex-basis:13em;}.block-individual-text{max-width:25em;margin:0 auto;}.view-gallery .item-cover{max-width:none;}.item-cover{text-align:left;}.product-cover,.view-sotrudniki{display:flex;flex-wrap:wrap;justify-content:space-between;}.product-title{width:100%;flex-basis:100%;}.product-images-cover{width:16.25em;margin-right:1.5em;margin-left:1.5em;}.product-text{width:calc(100% - 20.75em);flex-basis:calc(100% - 20.75em);margin:0 1.5em 0 0;}.view-sotrudniki .views-row{width:calc(50% - 0.75em);flex-basis:calc(50% - 0.75em);box-sizing:border-box;}}@media screen and (min-width:980px){.inner{padding:0 1.4em;}.logo{width:15%;}.menu-main ul.menu{padding:2em 0;}.contact{width:25%;}.contact .phone{max-width:17em;}.phone p{font-size:1.675em;}h1.title-front{font-size:2em;padding:1.5em 2em;}.advantages-item{width:18%;flex-basis:18%;}.order-item{width:24%;flex-basis:24%;}.block-contact{position:relative;height:37.5em;padding-top:4em;background-color:var(--color-bg1)}.map{position:absolute;height:37.5em;width:100%;left:0;top:4em;}.block-contact .inner{padding:0 1.4em;background:none;position:relative;}.contact-address{position:absolute;top:-4em;left:1.4em;background-color:var(--color-bg2);border-radius:1em 1em 0 0;width:13em;z-index:3;}.contact-email{position:absolute;top:-3em;left:16em;border-radius:0 1em 1em 0;width:17em;margin:0;z-index:2;background-color:var(--color-grey);}.contact-phone{position:absolute;top:7em;left:1.4em;background-color:var(--color-bg1);border-radius:0 1em 1em 1em;width:17em;margin:0;z-index:2;}.block-seasonal,.block-gallery,.block-pricelist,.block-personal{position:relative;}.block-seasonal:before,.block-gallery:before,.block-pricelist:before,.block-personal:before{content:'';position:absolute;top:0;left:0;width:100%;height:13.125em;-webkit-mask-size:cover;mask-size:cover;-webkit-mask:url(/themes/custom/front_theme/images/bg_title.svg) no-repeat 50% 0;mask:url(/themes/custom/front_theme/images/bg_title.svg) no-repeat 50% 0;background-color:var(--color-bg1);}.block-seasonal.block-products2:before{display:none;}.block-pricelist:before,.block-personal:before{background-color:var(--color-bg2);}h2.block-title{padding:0 0 2.1em 0;}.copyright a{margin-left:1em;}.block-personal .inner{display:flex;flex-wrap:wrap;justify-content:space-between;}.block-personal h2.block-title{width:100%;flex-basis:100%;}.view-sotrudniki{width:50%;flex-basis:50%;}.block-personal-text{width:45%;flex-basis:45%;}.personal-image{display:grid;}.personal-image .field_media_image_2{grid-area:1 / 1;width:100%;height:auto;display:block;}.personal-image .field_media_image_2{transition:all .2s ease-in-out;}.personal-image .field_media_image_2:nth-child(2){display:inline;opacity:0;}.personal-image:hover .field_media_image_2:nth-child(1){opacity:0;}.personal-image:hover .field_media_image_2:nth-child(2){opacity:1;}}@media screen and (min-width:1100px){.header{height:5.625em;z-index:2;position:relative;}.header .inner{height:100%;align-items:start;}.header .logo{height:100%;width:12%;flex-basis:12%;padding:0;display:flex;align-items:center;margin-right:1%;}.block-header-cover{height:100%;display:flex;align-items:center;}.menu-main ul.menu{padding:0;}.menu-main li a{font-size:1em;}.contact{width:25%;flex-basis:25%;}.contact .phone{padding-top:1em;}h1.title-front{font-size:2.6em;}.order-item{width:20%;flex-basis:20%;}.block-individual-cover{background-position:5% 0;}}@media screen and (min-width:1300px){.block-about{background-size:cover;}.block-about-text{top:3em;}.block-individual-cover{background-position:20% 0;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
