@charset "UTF-8";
/*╨╖╨░╨┤╨░╤С╨╝ ╨╕╨║╨╛╨╜╨║╨╕ ╤Б ╤Б╨┐╤А╨░╨╣╤В╨░
.icon-home{ @include sprite($calendar); } */
/* reset */
/* main variables */
body { margin: 0px; padding: 0px; font-family: "Montserrat", sans-serif; background-color: #fff; color: #000; height: 100%; line-height: 1; position: relative; font-size: 16px !important; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
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%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Montserrat", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat-Regular.eot?ver1.0"); src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff?ver1.0") format("woff"), url("../fonts/Montserrat-Regular.ttf?ver1.0") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat-Medium.eot?ver1.0"); src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff?ver1.0") format("woff"), url("../fonts/Montserrat-Medium.ttf?ver1.0") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat-SemiBold.eot?ver1.0"); src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff?ver1.0") format("woff"), url("../fonts/Montserrat-SemiBold.ttf?ver1.0") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url("../fonts/Montserrat-Bold.eot?ver1.0"); src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff?ver1.0") format("woff"), url("../fonts/Montserrat-Bold.ttf?ver1.0") format("truetype"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'icomoon'; src: url("../fonts/icomoon.eot?l1f7cf"); src: url("../fonts/icomoon.eot?l1f7cf#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?l1f7cf") format("truetype"), url("../fonts/icomoon.woff?l1f7cf") format("woff"), url("../fonts/icomoon.svg?l1f7cf#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }


@font-face { font-family: 'icomoon2'; src: url("../fonts/icomoon2.eot?l1f7cf"); src: url("../fonts/icomoon2.eot?l1f7cf#iefix") format("embedded-opentype"), url("../fonts/icomoon2.ttf?l1f7cf") format("truetype"), url("../fonts/icomoon2.woff?l1f7cf") format("woff"), url("../fonts/icomoon2.svg?l1f7cf#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon2-"], [class*=" icon2-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon2' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-car-repair:before { content: "\e903"; }

.icon-gas-station:before { content: "\e904"; }

.icon-pipe:before { content: "\e905"; }

.icon-car:before { content: "\e906"; }

.icon-car-parking:before { content: "\e907"; }

.icon-car-parking-2:before { content: "\e908"; }

.icon-phone:before { content: "\e900"; }

.icon-pin:before { content: "\e901"; }

.icon-mail:before { content: "\e902"; }

.icon-search:before { content: "\e909"; }

.icon-prev:before { content: "\e90a"; }

.icon-next:before { content: "\e90b"; }

.icon-zoom:before { content: "\e909"; }

.icon-home:before { content: "\e90c"; }

.icon-pdf:before { content: "\e90d"; }

.icon2-home-q:before { content: "\e901"; }
.icon2-village-q:before { content: "\e900"; }
.icon2-bulding-q:before { content: "\e902"; }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 50px; width: 50px; line-height: 0px; font-size: 0px; cursor: pointer; background: #fff; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; outline: none; color: #c7181f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; z-index: 99; border: 1px solid #c7181f; text-align: center; border-radius: 4px; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; }
.slick-prev:before, .slick-next:before { font-family: 'icomoon'; font-size: 12px; position: absolute; top: 50%; margin-top: -7px; left: 50%; margin-left: -6px; display: block; width: 12px; height: 14px; line-height: 14px; z-index: 2; }
.slick-prev:after, .slick-next:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0; background-image: -moz-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -webkit-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -ms-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.slick-prev:hover, .slick-next:hover { color: #fff; }
.slick-prev:hover:after, .slick-next:hover:after { opacity: 1; }

.slick-prev { left: 0; }
.slick-prev:before { content: "\e90a"; }

.slick-next { right: 0; }
.slick-next:before { content: "\e90b"; }

/* Dots */
.slick-dots { position: absolute; bottom: 10px; list-style: none; display: block; padding: 0; margin: 0; width: 100%; text-align: center; }
.slick-dots li { position: relative; display: inline-block; height: 16px; width: 16px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { display: block; height: 16px; width: 16px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 0px; cursor: pointer; transition: all 0.2s linear; border: 1px solid #fff; border-radius: 50%; background: transparent; position: relative; }
.slick-dots li button:before { width: 10px; height: 10px; background: #c7181f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; content: ""; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -5px; opacity: 0.5; border-radius: 50%; }
.slick-dots li button:hover { border-color: rgba(199, 24, 31, 0.5); }
.slick-dots li.slick-active button { border-color: #c7181f; }
.slick-dots li.slick-active button:before { opacity: 1; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99993; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #000; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .8; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable='true'] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #c4c4c4; cursor: pointer; opacity: 1; padding: 5px; position: absolute; right: -12px; top: -44px; z-index: 401; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.fancybox-close-small:hover { color: #000; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { color: #c4c4c4; padding: 5px; right: 15px; top: 15px; }

.fancybox-slide--html .fancybox-close-small:hover { color: #000; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption { background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent 100%); bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 75px 44px 25px 44px; pointer-events: none; right: 0; text-align: center; z-index: 99996; }

.fancybox-caption--separate { margin-top: -50px; }

.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

/* Loading indicator */
.fancybox-loading { animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }
/* Transition effects */
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -ms-transform: rotate(-360deg); transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -ms-transform: rotate(360deg); transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -ms-transform: rotate(0deg); transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; } }
/* Share */
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:visited, .fancybox-share__button:link { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%; }

/* Thumbs */
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a::before { border: 6px solid #ff5268; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus::before { opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); } }
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { z-index: 99990; position: fixed; top: 0; left: 0; width: 100%; background: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header .wrapper { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.header .wrapper:after { display: none; }
.header-top { padding: 14px 0; }
.header-top__right { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; width: 415px; }
.header.active { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136); }
.header.active .header-nav { /*height: 0; overflow: hidden;*/ }

.header-nav { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.logo { width: 226px; display: inline-block; vertical-align: middle; margin-right: 45px; }
.logo img { max-width: 100%; }

.lang { font-size: 16px; color: #000; display: inline-block; vertical-align: middle; text-transform: uppercase; padding-top: 2px; }
.lang-item { display: inline-block; margin-right: 10px; }
.lang-item__link { color: inherit; }
.lang-item__link:hover { color: #c7181f; }
.lang-item__link.active { color: #c7181f; font-weight: bold; }

.header-contact { font-size: 14px; margin-left: 30px; }
.header-contact:first-child { margin-left: 0; }
.header-contact-item { padding-left: 20px; position: relative; margin-bottom: 10px; }
.header-contact-item:last-child { margin-bottom: 0; }
.header-contact-item a { color: inherit; }
.header-contact-item a:hover { color: #c7181f; }
.header-contact .icon-pin { position: absolute; color: #c7181f; top: 50%; font-size: 12px; margin-top: -5.5px; left: 1px; }
.header-contact .icon-mail { position: absolute; left: 0; color: #c7181f; top: 50%; font-size: 14px; margin-top: -6.5px; }
.header-contact .icon-phone { position: absolute; left: 0; color: #c7181f; top: 50%; font-size: 12px; margin-top: -6px; }

.header-nav { background: #f2f3f5; }

.nav { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin: 0 -35px; width: calc(100% + 70px); }
.nav-item__link { display: inline-block; padding: 0 35px; line-height: 50px; font-size: 14px; font-weight: 500; text-transform: uppercase; color: #000; position: relative; z-index: 1; }
.nav-item__link:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -moz-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -webkit-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -ms-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); z-index: -1; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.nav-item__link:hover { color: #fff; }
.nav-item__link:hover:before { opacity: 1; }
.nav-item_dot { width: 4px; position: relative; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.nav-item_dot:before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: #c7181f; position: absolute; top: 50%; left: 0; margin-top: -2px; }
.nav-item_dot.dot-hide { opacity: 0; }

.mobile-trigger { display: none; }

.hamburger { display: inline-block; cursor: pointer; transition-property: opacity,-webkit-filter; -webkit-transition-property: opacity,-webkit-filter; transition-property: opacity,filter; transition-property: opacity,filter,-webkit-filter; -webkit-transition-duration: .15s; transition-duration: .15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; background: transparent; width: 22px; height: 30px; padding: 8px 0px; }

.hamburger-box { width: 22px; height: 16px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { width: 22px; height: 2px; background-color: #c7181f; border-radius: 2px; position: absolute; transition-property: -webkit-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-transition-duration: .15s; transition-duration: .15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { top: -16px; }

.hamburger--collapse .hamburger-inner { top: auto; bottom: 0; }

.is-active .hamburger--collapse .hamburger-inner { transform: rotate(45deg); bottom: 6px; width: 26px; right: -3px; border-radius: 50px; }

.is-active .hamburger--collapse .hamburger-inner::after { opacity: 0; }

.is-active .hamburger--collapse .hamburger-inner::before { top: 0; transform: rotate(90deg); width: 26px; border-radius: 50px; }

body.overflow { overflow: hidden !important; position: fixed; }

body.menu-open { overflow: hidden; height: 100vh; }

@media screen and (max-width: 1140px) { .nav { margin: 0 -20px; } }
@media screen and (max-width: 991px) { .mobile-trigger { display: block; }
  .header-top__right { width: auto; }
  .logo { margin-right: 30px; }
  .header-contact { font-size: 14px; }
  .header-nav { display: none; }
  .header { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.136); }
  .menu-open .header-top__right { display: none; } }
@media screen and (max-width: 740px) { .header-contact:first-child { display: none; } }
@media screen and (max-width: 639px) { .header .header-top__right { display: none; } }
@media screen and (max-width: 479px) { .logo { margin-right: 20px; width: 170px; }
  .lang { font-size: 13px; }
  .header { height: 68px; } }
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
.footer { background-image: -moz-linear-gradient(84deg, #191313 0%, #2f2121 100%); background-image: -webkit-linear-gradient(84deg, #191313 0%, #2f2121 100%); background-image: -ms-linear-gradient(84deg, #191313 0%, #2f2121 100%); position: relative; z-index: 9; }
.footer-top { padding: 40px 0 35px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.footer-bottom { background-color: #140f0f; text-align: center; padding: 19px 0; font-size: 12px; color: rgba(255, 255, 255, 0.5); }

.footer-col__title { font-weight: bold; color: #fff; font-size: 16px; text-transform: uppercase; margin-top: -3px; margin-bottom: 15px; }

.footer-nav { font-size: 14px; color: #b7b7b7; column-count: 2; min-width: 280px; }
.footer-nav-item { margin-bottom: 17px; }
.footer-nav-item__link { color: inherit; }
.footer-nav-item__link:hover { color: #ef000a; }

.footer-contact { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; width: 380px; }
.footer-contact .header-contact { color: #b7b7b7; display: block; }
.footer-contact .header-contact .icon-mail, .footer-contact .header-contact .icon-pin, .footer-contact .header-contact .icon-phone { color: #ef000a; }

@media screen and (max-width: 1140px) { .footer-contact { width: auto; }
  .footer-nav { min-width: 0; } }
@media screen and (max-width: 991px) { .footer-top { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-col { width: 50%; padding-top: 40px; }
  .footer-logo { width: 100%; text-align: center; } }
@media screen and (max-width: 740px) { .footer-nav { column-count: 1; }
  .footer-logo { text-align: left; }
  .footer-contact { width: auto; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; text-align: left; }
  .footer-contact .header-contact { margin: 0 0 25px 0; } }
.body-overflow { overflow: hidden; }

.main-wrapper { padding: 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; padding-top: 130px; }

.wrapper { width: 100%; max-width: 1200px; padding: 0 30px; margin: 0 auto; position: relative; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

input::-ms-clear { display: none; }

/* loader */
a { color: #c7181f; }

ul { list-style: none; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.btn { border: none; font-size: 16px; font-weight: bold; font-family: inherit; text-transform: uppercase; padding: 0 20px; height: 70px; background: transparent; color: #fff; display: inline-block; transition: all 0.2s linear; text-align: center; white-space: nowrap; line-height: 70px; border-radius: 6px; background-image: -moz-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -webkit-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); background-image: -ms-linear-gradient(84deg, #ac151a 0%, #ea1e26 100%); position: relative; z-index: 2; overflow: hidden; }
.btn:before { content: ""; top: 0; left: 0; position: absolute; width: 100%; height: 100%; background-image: -moz-linear-gradient(84deg, #ea1e26 0%, #ac151a 100%); background-image: -webkit-linear-gradient(84deg, #ea1e26 0%, #ac151a 100%); background-image: -ms-linear-gradient(84deg, #ea1e26 0%, #ac151a 100%); border-radius: 6px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; opacity: 0; z-index: -1; }
.btn:hover:before { opacity: 1; }
.btn_sm { height: 60px; line-height: 60px; }

.section-main { position: relative; min-height: 730px; z-index: 2; background: url("../img/bg-section-main.png?ver1.0") no-repeat center top; margin-bottom: -120px; padding-top: 20px; }
.section-main .wrapper { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.section-main .wrapper:after { display: none; }
.section-main__left { width: 45%; padding-bottom: 50px; }
.section-main__right { width: 55%; text-align: right; }
.section-main__right img { max-width: 100%; }
.section-main__title { font-size: 50px; font-weight: 600; color: #000; margin: 0 0 38px 0; padding: 0; line-height: 1.2; }
.section-main .btn { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; line-height: 1.4; width: 275px; padding: 0 20px; }

.section { padding: 125px 0 180px; position: relative; }
.section.section_nobtm { padding-bottom: 0; }
.section.section_nopad { padding: 0; }

.section-2 { background: url("../img/bg-section-2.jpg?ver1.0") no-repeat center top #f7f8fa; position: relative; z-index: 1; margin-bottom: -100px; }

.title { color: #000; font-size: 40px; font-weight: bold; position: relative; padding-left: 30px; margin-bottom: 50px; z-index: 2; margin-left: -30px; line-height: 1.3; }
.title:before { content: ""; position: absolute; top: 50%; margin-top: -45px; left: 0; border-radius: 6px; background-image: -moz-linear-gradient(59deg, #cfd0d4 0%, #edeff2 100%); background-image: -webkit-linear-gradient(59deg, #cfd0d4 0%, #edeff2 100%); background-image: -ms-linear-gradient(59deg, #cfd0d4 0%, #edeff2 100%); width: 90px; height: 90px; z-index: -1; }
.title-2 { color: #000; font-size: 50px; font-weight: bold; position: relative; margin-bottom: 50px; text-align: center; z-index: 2; }
.title_white { color: #fff; }
.title_sm { font-size: 30px; margin-bottom: 25px; }
.title_noup { text-transform: none; }

.row { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px -30px; }

.col { width: 100%; padding: 0 15px 30px; position: relative; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }

.item-build { display: block; width: 100%; border-radius: 6px; background: #fff; padding: 10px; height: 220px; text-align: center; color: #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.item-build__inside { border: 2px solid #e0e2e9; border-radius: 4px; height: 100%; position: relative; padding-top: 40px; }
.item-build__img { height: 80px; line-height: 80px; text-align: center; font-size: 80px; position: relative; z-index: 2; margin-bottom: 5px; }
.item-build__name { height: 70px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; font-weight: bold; font-size: 20px; position: relative; z-index: 2; line-height: 1.2; padding: 0 4px; }
.item-build__bg { position: absolute; top: -2px; left: -2px; bottom: -2px; right: -2px; z-index: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; opacity: 0; background: no-repeat center center; background-size: cover; border-radius: 4px; }
.item-build:hover { box-shadow: 0px 15px 29px 0px rgba(2, 8, 27, 0.14); color: #fff; }
.item-build:hover .item-build__bg { opacity: 1; }

.section-3 { background: url("../img/bg-section-3-2.jpg?ver1.0") no-repeat center bottom, url("../img/bg-section-3.png?ver1.0") no-repeat center top; position: relative; z-index: 2; margin-bottom: -100px; }

.text { font-size: 18px; line-height: 1.6; color: #000; }
.text p { padding-bottom: 30px; }
.text p:last-child { padding-bottom: 0; }
.text img { max-width: 100%; }
.text_sm { font-size: 16px; line-height: 1.65; }
.text_sm p { padding-bottom: 25px; }
.text ol { list-style: none; counter-reset: section; padding-bottom: 30px; }
.text ol li { position: relative; padding: 0 0 0 30px; margin-bottom: 8px; }
.text ol li:before { content: ""; position: absolute; left: 0; color: #c7181f; font-weight: bold; counter-increment: section; content: counters(section,".") "."; }
.text ol:last-child { padding-bottom: 0; }
.text ul { padding-bottom: 30px; }
.text ul li { position: relative; padding: 0 0 0 15px; margin-bottom: 12px; }
.text ul li:before { content: ""; position: absolute; left: 0; background: #c7181f; border-radius: 50%; width: 5px; height: 5px; top: 11px; }
.text ul:last-child { padding-bottom: 0; }

.section-4 { background: url("../img/bg-section-4.png?ver1.0") no-repeat center top; position: relative; z-index: 3; margin-bottom: -160px; }

.item-advantage { font-size: 16px; font-weight: bold; text-align: center; line-height: 1.2; }
.item-advantage__img { border-radius: 50%; background-color: #fff; box-shadow: 0px 16px 31px 0px rgba(0, 0, 0, 0.11); width: 125px; height: 125px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0 auto 20px; position: relative; }
.item-advantage__img:after { content: ""; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; border: 2px solid #c5ccd0; border-radius: 50%; }
.item-advantage__img img { max-height: 50px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.item-advantage:hover { color: #c7181f; }
.item-advantage:hover .item-advantage__img img { max-height: 60px; }

.block-advantages .col:nth-child(1) .item-advantage { padding-top: 20px; }
.block-advantages .col:nth-child(2) .item-advantage { padding-top: 0px; }
.block-advantages .col:nth-child(3) .item-advantage { padding-top: 20px; }
.block-advantages .col:nth-child(4) .item-advantage { padding-top: 40px; }
.block-advantages .col:nth-child(5) .item-advantage { padding-top: 60px; }
.block-advantages .col:nth-child(6) .item-advantage { padding-top: 40px; }

.section-form { background: url("../img/bg-section-5.png?ver1.0") no-repeat center top; position: relative; z-index: 4; padding-top: 105px; text-align: center; margin-bottom: -100px; }
.section-form .title-2 { text-align: center; margin-bottom: 12px; }

.subtitle { font-size: 20px; margin-bottom: 40px; line-height: 1.3; }

.form div.error { position: absolute; bottom: 14px; color: #f93737; display: none; font-size: 13px; width: 100%; white-space: nowrap; text-align: left; }
.form__input { border: none; background: #fff; height: 60px; padding: 0 30px; font-weight: normal; font-size: 16px; color: #000; font-family: inherit; width: 100%; position: relative; z-index: 1; border-radius: 5px; }
.form__input:-moz-placeholder, .form__input::-moz-placeholder { color: #333; opacity: 1; }
.form__input::-webkit-input-placeholder { color: #333; }
.form__input:focus:-moz-placeholder, .form__input:focus::-moz-placeholder { color: transparent; opacity: 1; }
.form__input:focus::-webkit-input-placeholder { color: transparent; }
.form .btn { width: 100%; }

.form-order { max-width: 825px; margin: 0 auto; }

.section-6 { background: url("../img/bg-section-6.jpg?ver1.0") no-repeat center bottom #f6f7f9; position: relative; z-index: 4; padding-top: 100px; margin-bottom: -115px; }

.item-sertificate { border: 2px solid #fff; border-radius: 6px; box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.12); height: 226px; overflow: hidden; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }
.item-sertificate:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; background-color: rgba(166, 12, 19, 0.7); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.item-sertificate .icon-zoom { position: absolute; z-index: 2; color: #fff; font-size: 40px; opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; }
.item-sertificate:hover:before { opacity: 1; }
.item-sertificate:hover .icon-zoom { opacity: 1; }
.item-sertificate img { display: block; height: 100%; }

.block-gallery { padding-bottom: 20px; margin-bottom: -38px; }
.block-gallery .slick-prev { left: -65px; -webkit-transform: none; -ms-transform: none; transform: none; top: 90px; }
.block-gallery .slick-next { right: -65px; -webkit-transform: none; -ms-transform: none; transform: none; top: 90px; }
.block-gallery.slick-slider { display: block; }
.block-gallery.slick-slider .col { width: auto; }
.block-gallery .col { padding-bottom: 38px; }

.item-gallery { line-height: 1.2; }
.item-gallery__img { display: block; border: 2px solid #fff; border-radius: 6px; box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.12); height: 234px; background: no-repeat center center; background-size: cover; margin-bottom: 15px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; @inlude align-items(center); @inlude justify-content(center); overflow: hidden; }
.item-gallery__img img { max-width: 100%; max-height: 100%; object-fit: cover; width: 100%; border-radius: 4px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.item-gallery__img:hover img { opacity: 0.9; }
.item-gallery__name { font-size: 16px; font-weight: bold; color: #000; }
.item-gallery__name:hover { color: #c7181f; }

.section-7 { background: url("../img/bg-section-7.png?ver1.0") no-repeat center top; position: relative; z-index: 4; margin-bottom: -100px; }

.image-wrapper { border: 2px solid #fff; overflow: hidden; border-radius: 6px; box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.12); display: inline-block; }
.image-wrapper img { display: block; max-width: 100%; }

.block-about { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.section-8 { background: url("../img/bg-section-8.png?ver1.0") no-repeat center top; position: relative; z-index: 5; padding-bottom: 70px; }

.hidden { display: none; }

.popup { max-width: 800px; background: transparent; padding: 35px; width: 100%; }
.popup-inner { background: #fff; border-radius: 6px; padding: 30px 30px; }
.popup__title { font-size: 30px; font-weight: bold; color: #000; margin: 0 0 20px 0; }
.popup .fancybox-close-small { color: #fff; height: 40px; width: 40px; top: 0px; right: 0px; }
.popup .fancybox-close-small:hover { color: #fff; opacity: 0.7; }
.popup-sm { max-width: 500px; text-align: center; text-align: center; }
.popup-sm .popup-inner { padding-top: 70px; padding-bottom: 70px; }
.popup .text { font-size: 16px; }

.sidebar { z-index: 99991; display: none; width: 100%; position: fixed; top: 80px; left: 0; bottom: 0; overflow: auto; -webkit-overflow-scrolling: touch; background: #fff; display: none; border-top: 1px solid #e0e2e9; }

.sidebar-inner { z-index: 99991; background: #fff; padding: 30px 15px 30px 15px; top: 0; width: 100%; bottom: 0; max-width: 100%; min-height: 100%; position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.sidebar-inner .nav { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: auto; margin: 0; }
.sidebar-inner .nav-item { padding: 25px 0; }
.sidebar-inner .nav-item_dot { padding: 0; }
.sidebar-inner .nav-item__link { padding: 0; line-height: 1.2; font-size: 16px; }
.sidebar-inner .nav-item__link:hover { color: #c7181f; }
.sidebar-inner .nav-item__link:before { display: none; }

.sidebar-contacts .header-contact { font-size: 16px; margin: 0 0 40px 0; }
.sidebar-contacts .header-contact-item { margin-bottom: 20px; }

.section.section-inside { background: url("../img/bg-section-inside.png?ver1.0") no-repeat center top; padding-top: 30px; margin-bottom: -140px; }
.section.section-inside_products { background-image: url("../img/bg-section-inside-2.jpg?ver1.0"); }

.breadcrumbs { color: #082f3a; font-size: 14px; margin-bottom: 50px; }
.breadcrumbs-item { display: inline-block; position: relative; padding-right: 16px; margin-bottom: 10px; }
.breadcrumbs-item:last-child:before { display: none; }
.breadcrumbs-item:before { content: "\e90b"; font-family: 'icomoon'; position: absolute; right: 4px; top: 50%; margin-top: -4px; font-size: 10px; color: rgba(8, 47, 58, 0.5); }
.breadcrumbs-item__link { color: rgba(8, 47, 58, 0.5); }
.breadcrumbs-item__link:hover { color: #082f3a; }
.breadcrumbs-item__link:hover .icon-home { color: #082f3a; }
.breadcrumbs .icon-home { color: #c7181f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; margin: 0 8px 0 0; font-size: 15px; }

.block-products { margin-bottom: -80px; padding-bottom: 50px; }
.block-products .col { padding-bottom: 80px; }

.item-product { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%;}
.item-product__img { border-radius: 6px; background-color: white; box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.09); width: 445px; height: 445px; padding: 10px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.item-product__img a { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; }
.item-product__img img { max-width: 100%; max-height: 100%; flex-shrink: 0; }
.item-product__info { width: calc(100% - 445px); padding-left: 30px; }
.item-product__name { font-size: 34px; font-weight: bold; color: #000; margin-bottom: 10px; line-height: 1.3; max-width: 620px; }
.item-product__name a { color: inherit; }
.item-product__name a:hover { color: #c7181f; }
.item-product .text { padding-bottom: 20px; }
.item-product .btn { padding: 0 45px; }

.item-product__info-2 {
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-between;
    padding: 25px;
}
.item-product__info-2 .item-product__name {
    font-size: 26px;
}
.item-product .item-product__info-2 .btn {
    padding: 15px 45px;
    line-height: initial;
    height: auto;
}
.item-product__info-2 a:first-child {
    display: flex;
    align-items: center;
    height: 100%;
}
.section.section-inside_tech-1 { position: relative; background: #fff; z-index: 2; margin-bottom: -35px; padding-bottom: 60px; }
.section.section-inside_tech-1:before { content: ""; position: absolute; bottom: -140px; left: 0; right: 0; top: 0; background: url("../img/bg-section-tech-1.png?ver1.0") no-repeat center bottom; z-index: 1; }
.section.section-inside_tech-1:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: url("../img/bg-section-tech-1-2.png?ver1.0") no-repeat center top; z-index: 3; }
.section.section-inside_tech-1 .wrapper { position: relative; z-index: 9; }

.tech-gallery .col-4 .item-tech-gallery { height: 350px; }

.item-tech-gallery { border: 2px solid #e1e3e6; border-radius: 6px; background-color: white; height: 525px; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 15px; width: 100%; position: relative; flex: 0 0 auto; }
.item-tech-gallery img { max-width: 100%; max-height: 100%; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; flex-shrink: 0; }
.item-tech-gallery:hover { box-shadow: 0px 18px 32px 0px rgba(0, 0, 0, 0.09); }

.section-inside_tech-2 { background: url("../img/bg-section-tech-2.png?ver1.0") no-repeat center top; margin-bottom: -110px; z-index: 1; }

.block-description { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.block-description .text { max-width: 630px; }

.section-inside_tech-3 { background: url("../img/bg-section-tech-3.png?ver1.0") no-repeat center top; margin-bottom: -110px; z-index: 2; padding-top: 100px; }

.table-main { width: calc(100% - 1px); }
.table-main thead th { border: 1px solid #bec0c2; border-bottom: none !important; border-top: none !important; color: #000; padding: 9px 5px 9px 10px; text-align: left; font-size: 12px; line-height: 1.25; font-weight: bold; vertical-align: top; background-image: -moz-linear-gradient(90deg, #cfd0d4 0%, #edeff2 100%); background-image: -webkit-linear-gradient(90deg, #cfd0d4 0%, #edeff2 100%); background-image: -ms-linear-gradient(90deg, #cfd0d4 0%, #edeff2 100%); }
.table-main thead th:nth-child(1) { border-radius: 6px 0 0 0; border-left: none; }
.table-main thead th:last-child { border-radius: 0 6px  0 0; border-right: none; }
.table-main tbody td { border: 1px solid #e1e3e6; padding: 12px 10px 11px; background: #fff; color: #000; vertical-align: top; font-size: 14px; line-height: 1.2; }
.table-main tbody td:last-child { text-align: center; }
.table-main tbody tr.info td { font-size: 12px; padding: 8px 10px; }
.table-main tbody tr.info + tr td { border-top: 0; }
.table-main tbody tr:nth-child(odd) td { border-top: 0; border-bottom: 0; background: #f2f4f7; }
.table-main tbody tr:last-child td { border-bottom: 1px solid #e1e3e6; }
.table-main tbody tr:last-child td:first-child { border-radius: 0 0 0 6px; }
.table-main tbody tr:last-child td:last-child { border-radius: 0 0 6px 0; }
.table-main .fix-col { white-space: nowrap; }

.table { position: relative; }

.table-scroll { position: relative; overflow: hidden; }

.table-wrap { width: 100%; overflow: auto; }

.clone { position: absolute; top: 0; left: 0; pointer-events: none; }
.clone th { visibility: hidden; border-color: transparent !important; }
.clone td { visibility: hidden; border-color: transparent !important; }
.clone tbody th { visibility: visible; border-color: #e1e3e6 !important; }
.clone .fix-col { visibility: visible; border-color: #e1e3e6 !important; white-space: nowrap; }
.clone thead, .clone tfoot { background: transparent; }

.link-pdf { color: #c7181f; font-size: 26px; }
.link-pdf:hover { color: #000; }

.section-inside_tech-4 { background: url("../img/bg-section-8.png?ver1.0") no-repeat center top; margin-bottom: -135px; z-index: 3; padding-top: 100px; }

.section-inside_tech-5 { background: url("../img/bg-section-tech-5.png?ver1.0") no-repeat center top; margin-bottom: -180px; z-index: 4; }

.block-tech { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.block-tech_reverse { -webkit-box-direction: reverse; -webkit-box-orient: horizontal; -moz-box-direction: reverse; -moz-box-orient: horizontal; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.section-inside_tech-6 { background: url("../img/bg-section-tech-6.jpg?ver1.0") no-repeat center top #f7f8fa; margin-bottom: -130px; z-index: 4; margin-top: 100px; position: relative; padding-top: 30px; }
.section-inside_tech-6:before { content: ""; position: absolute; top: -100px; left: 0; right: 0; width: 100%; height: 100px; background: url("../img/bg-section-tech-6-2.png?ver1.0") no-repeat center top; }

.text img.image-tech-01 { margin-left: -55px; max-width: calc(100% + 70px); margin-top: 60px; }

.text img.image-tech-02 { margin-top: -60px; }

@media screen and (max-width: 1140px) { .wrapper { padding: 0 15px; }
  .section-main__title { font-size: 44px; }
  .section-main { min-height: 650px; background-position: center bottom; }
  .title { font-size: 34px; margin-left: 0; }
  .item-build__name { font-size: 18px; }
  .section { padding-bottom: 150px; }
  .section-4 { margin-bottom: -100px; padding-top: 110px; }
  .section-form { margin-bottom: -85px; }
  .section-6 { margin-bottom: -100px; }
  .section-8 { padding-bottom: 70px; }
  .title-2 { font-size: 44px; }
  .item-product__name { font-size: 28px; margin-bottom: 20px; }
  .item-product__img { width: 400px; height: 400px; }
  .item-product__info { width: calc(100% - 400px); } }
@media screen and (max-width: 991px) { .main-wrapper { padding-top: 80px; }
  .section-main__title { font-size: 30px; }
  .section-main { min-height: auto; background-position: center bottom; padding-bottom: 100px; }
  .title { font-size: 28px; padding-left: 20px; }
  .title:before { width: 60px; height: 60px; margin-top: -30px; }
  .section { padding-top: 100px; padding-bottom: 135px; }
  .item-build__name { font-size: 16px; }
  .section-2 { padding-bottom: 120px; padding-top: 80px; }
  .section-4 { padding-top: 80px; margin-bottom: -130px; }
  .section-6 { padding-top: 80px; }
  .section-7 { padding-top: 90px; }
  .section-8 { padding-bottom: 60px; padding-top: 80px; }
  .text { font-size: 16px; }
  .col-2 { width: 33.33%; }
  .block-advantages .col:nth-child(1) .item-advantage { padding-top: 0px; }
  .block-advantages .col:nth-child(2) .item-advantage { padding-top: 20px; }
  .block-advantages .col:nth-child(3) .item-advantage { padding-top: 40px; }
  .block-advantages .col:nth-child(4) .item-advantage { padding-top: 0px; }
  .block-advantages .col:nth-child(5) .item-advantage { padding-top: 20px; }
  .block-advantages .col:nth-child(6) .item-advantage { padding-top: 40px; }
  .item-advantage p { max-width: 180px; margin: 0 auto; }
  .title-2 { font-size: 36px; }
  .subtitle { font-size: 16px; }
  .section-form .title-2 { margin-bottom: 20px; }
  .form__input { padding: 0 15px; }
  .section-form { margin-bottom: -75px; }
  .item-sertificate img { width: 100%; height: auto; min-height: 100%; object-fit: cover; }
  .block-sertificates { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
  .block-sertificates .col-2 { width: 25%; }
  .block-gallery .col { width: 50%; }
  .item-product__img { width: 300px; height: 300px; }
  .item-product__info { width: calc(100% - 300px); }
  .item-product__name { font-size: 22px; }
  .item-tech-gallery { height: 425px; }
  .tech-gallery .col-4 .item-tech-gallery { height: 250px; }
  .block-description .col-4 { width: 41%; }
  .section.section-inside_tech-1 { padding-bottom: 40px; margin-bottom: -30px; }
  .section.section-inside_tech-1:before { bottom: -130px; }
  .section-inside_tech-3, .section-inside_tech-4, .section-inside_tech-5 { padding-top: 75px; margin-bottom: -90px; }
  .section-inside_tech-6 { padding-top: 0; margin-top: 60px; }
  .block-tech_reverse { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
@media screen and (max-width: 740px) { .sidebar-contacts { display: block; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
  .sidebar-contacts .header-contact:first-child { display: block; margin: 0 0 20px 0; }
  .sidebar-contacts .header-contact { margin: 0 0 20px 0; }
  .section-main .wrapper { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .section-main__left { width: 100%; text-align: center; margin: 0 auto; padding-top: 20px; padding-bottom: 30px; }
  .section-main__right { width: 100%; text-align: center; }
  .section-main__title { font-size: 24px; margin-bottom: 20px; }
  .section-main__right img { max-width: 350px; }
  .section-main .btn { margin: 0 auto; }
  .btn { font-size: 14px; height: 60px; line-height: 60px; }
  .title { font-size: 22px; margin-bottom: 40px; }
  .row { margin: 0 -10px -20px; }
  .col { padding: 0 10px 20px; }
  .col-4 { width: 50%; }
  .form .col { width: 100%; }
  .block-sertificates .col-2 { width: 33.33%; }
  .block-about .col-6 { width: 100%; }
  .form__input { height: 50px; }
  .btn_sm { height: 50px; line-height: 50px; }
  .form div.error { bottom: 9px; font-size: 12px; }
  .form.row { margin-bottom: -25px; }
  .form .col { padding-bottom: 25px; }
  .section-form { margin-bottom: -85px; padding-top: 80px; }
  .breadcrumbs { font-size: 12px; }
  .breadcrumbs .icon-home { font-size: 13px; margin-right: 5px; }
  .block-gallery { margin-bottom: -28px; }
  .block-gallery .col { padding-bottom: 28px; }
  .text { font-size: 16px; }
  .item-product { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .item-product__img { width: 100%; height: 300px; margin-bottom: 20px; }
  .item-product__info { width: 100%; padding: 0; }
  .item-product__name { font-size: 20px; margin-bottom: 20px; }
  .text p { padding-bottom: 20px; }
  .block-products { margin-bottom: -50px; }
  .block-products .col { padding-bottom: 50px; }
  .item-tech-gallery { height: 325px; }
  .tech-gallery .col-4 { width: 33.33%; }
  .tech-gallery .col-4 .item-tech-gallery { height: 200px; }
  .block-description { margin-bottom: -50px; }
  .block-description .col { width: 100%; padding-bottom: 50px; }
  .block-tech .col { width: 100%; }
  .text img.image-tech-01, .text img.image-tech-02 { margin-left: 0; max-width: 100%; margin-top: 0; display: block; margin: 0 auto; }
  .text img.image-tech-01 { margin-bottom: -50px; } }
@media screen and (max-width: 639px) { .title { font-size: 20px; margin-bottom: 45px; }
  .sidebar-inner { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .sidebar-contacts { margin-top: 30px; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around; width: 100%; }
  .title-2 { font-size: 28px; }
  .popup { width: 95%; background: #fff; border-radius: 6px; padding: 30px 15px; }
  .popup .fancybox-close-small { color: #000; }
  .popup .fancybox-close-small:hover { color: #000; }
  .popup-sm .popup-inner { padding: 30px 0; }
  .popup .text { font-size: 14px; }
  .popup__title { font-size: 24px; }
  .block-gallery .col { width: 100%; }
  .item-product__name { font-size: 18px; margin-bottom: 15px; }
  .block-products { padding-bottom: 30px; }
  .tech-gallery .col-4 { width: 50%; }
  .tech-gallery { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
  .item-tech-gallery { padding: 10px; } }
@media screen and (max-width: 479px) { .main-wrapper { padding-top: 68px; }
  .sidebar { top: 68px; }
  .sidebar-contacts { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; width: auto; }
  .section-main__right img { max-width: 100%; }
  .col-4 { width: 100%; }
  .col-2 { width: 50%; }
  .block-advantages .col:nth-child(1) .item-advantage { padding-top: 0px; }
  .block-advantages .col:nth-child(2) .item-advantage { padding-top: 20px; }
  .block-advantages .col:nth-child(3) .item-advantage { padding-top: 0px; }
  .block-advantages .col:nth-child(4) .item-advantage { padding-top: 20px; }
  .block-advantages .col:nth-child(5) .item-advantage { padding-top: 0px; }
  .block-advantages .col:nth-child(6) .item-advantage { padding-top: 20px; }
  .item-advantage { font-size: 15px; }
  .item-advantage__img { width: 115px; height: 115px; }
  .block-sertificates .col-2 { width: 50%; }
  .sidebar-inner .nav-item { padding: 20px 0; }
  .sidebar-inner .nav-item_dot { padding: 0; }
  .item-tech-gallery { height: 250px; }
  .tech-gallery .col-4 .item-tech-gallery { height: 145px; } }
