/*-------------------------------- */
/*--                            -- */
/*--     1. Fonts               -- */
/*--     2. Normalize           -- */
/*--     3. Main                -- */
/*--       3.1 Icons            -- */
/*--       3.2 Buttons          -- */
/*--       3.3 Forms            -- */
/*--     4. Header              -- */
/*--     5. Content             -- */
/*--       5.1 Home             -- */
/*--       5.2 Machines         -- */
/*--       5.3 Shipping         -- */
/*--       5.4 Figures          -- */
/*--       5.5 Why-we           -- */
/*--       5.6 Gallery          -- */
/*--       5.7 How-we-work      -- */
/*--       5.8 Canculator       -- */
/*--       5.9 Advantages       -- */
/*--       5.10 Material        -- */
/*--       5.11 Certificates    -- */
/*--       5.12 Buses           -- */
/*--       5.13 Reviews         -- */
/*--     6. Footer              -- */
/*--     7. Media               -- */
/*--                            -- */
/*-------------------------------- */
/* 1. FONTS */
/* ================================================ */
@font-face { font-family: "Proxima Nova"; src: url("../fonts/Proxima_Nova_Regular.eot"); src: url("../fonts/Proxima_Nova_Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima_Nova_Regular.woff2") format("woff2"), url("../fonts/Proxima_Nova_Regularf94a.woff?ver1.0") format("woff"), url("../fonts/Proxima_Nova_Regular.ttf") format("truetype"), url("../fonts/Proxima_Nova_Regular.svg#Proxima_Nova_Regular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Proxima Nova"; src: url("../fonts/Proxima_Nova_Bold.eot"); src: url("../fonts/Proxima_Nova_Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima_Nova_Bold.woff2") format("woff2"), url("../fonts/Proxima_Nova_Boldf94a.woff?ver1.0") format("woff"), url("../fonts/Proxima_Nova_Bold.ttf") format("truetype"), url("../fonts/Proxima_Nova_Bold.svg#Proxima_Nova_Bold") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Proxima Nova"; src: url("../fonts/Proxima_Nova_Light.eot"); src: url("../fonts/Proxima_Nova_Lightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima_Nova_Light.woff2") format("woff2"), url("../fonts/Proxima_Nova_Lightf94a.woff?ver1.0") format("woff"), url("../fonts/Proxima_Nova_Light.ttf") format("truetype"), url("../fonts/Proxima_Nova_Light.svg#Proxima_Nova_Light") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: "Open Sans"; src: url("../fonts/Open_Sans_Regular.eot"); src: url("../fonts/Open_Sans_Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Open_Sans_Regular.woff2") format("woff2"), url("../fonts/Open_Sans_Regularf94a.woff?ver1.0") format("woff"), url("../fonts/Open_Sans_Regular.ttf") format("truetype"), url("../fonts/Open_Sans_Regular.svg#Open_Sans_Regular") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Open Sans"; src: url("../fonts/Open_Sans_Italic.eot"); src: url("../fonts/Open_Sans_Italicd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Open_Sans_Italic.woff2") format("woff2"), url("../fonts/Open_Sans_Italicf94a.woff?ver1.0") format("woff"), url("../fonts/Open_Sans_Italic.ttf") format("truetype"), url("../fonts/Open_Sans_Italic.svg#Open_Sans_Italic") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: "Open Sans"; src: url("../fonts/Open_Sans_Bold.eot"); src: url("../fonts/Open_Sans_Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Open_Sans_Bold.woff2") format("woff2"), url("../fonts/Open_Sans_Boldf94a.woff?ver1.0") format("woff"), url("../fonts/Open_Sans_Bold.ttf") format("truetype"), url("../fonts/Open_Sans_Bold.svg#Open_Sans_Bold") format("svg"); font-weight: 600; font-style: normal; }
/* 2. NORMALIZE */
/* ================================================ */
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; }

body { margin: 0px; padding: 0px; font-family: "Proxima Nova", Arial, Tahoma, sans-serif; line-height: 1; background: #253143 url(../img/body-bgf94a.png?ver1.0) repeat left top; height: 100%; color: #243042; position: relative; font-size: 13px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after { content: ""; content: none; }

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; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"] { cursor: pointer; }

button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #000100; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }

input[type=submit], input[type=button] { -webkit-appearance: none; outline: none; }

button { -webkit-appearance: none; outline: none; }

iframe { border: none; background: 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, .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ========================== SLICK SLIDER ======================== */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; 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; top: 0; left: 0; display: block; }
.slick-track:before { display: table; content: ""; }
.slick-track:after { display: table; content: ""; clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide:focus { outline: 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; }

.slick-arrow { position: absolute; top: 50%; width: 24px; height: 40px; z-index: 3; text-indent: -9999px; overflow: hidden; border: none; background: transparent url("../img/slick-arrowf94a.png?ver1.0") no-repeat left top; }
.slick-arrow:not(.slick-disabled):hover { background-image: url("../img/slick-arrow-activef94a.png?ver1.0"); background-position: left top; height: 40px; }

.slick-prev { left: -60px; }
.slick-prev:not(.slick-disabled):hover { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.slick-next { right: -60px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.slick-next:not(.slick-disabled):hover { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); background-position: left -1px; }

.slick-disabled { -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; filter: alpha(opactiy=60); cursor: default; }

.slick-dots { list-style-type: none; margin: 0; padding: 0; }
.slick-dots li { display: inline-block; overflow: hidden; text-align: center; }
.slick-dots li button { display: inline-block; width: 16px; height: 16px; padding: 0; border: none; overflow: hidden; text-indent: -9999px; background-color: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

/* ========================== FORM STYLER ======================== */
.jq-checkbox { top: -1px; vertical-align: middle; width: 24px; height: 24px; border: 2px solid white; margin: 0 14px 0 0; cursor: pointer; }
.jq-checkbox.checked .jq-checkbox__div { background: url("../img/checkf94a.png?ver1.0") no-repeat 0 0; width: 14px; height: 10px; margin: 5px 0 0 3px; }
.jq-checkbox.disabled { opacity: 0.55; }

.box-form-info .jq-checkbox { width: 35px; height: 35px; margin-right: 10px; }
.box-form-info .jq-checkbox.checked .jq-checkbox__div { background: url("../img/check-lgf94a.png?ver1.0") no-repeat 0 0; width: 18px; height: 14px; margin: 8px 0 0 7px; }

.jq-radio { top: -1px; vertical-align: middle; width: 16px; height: 16px; margin: 0 4px 0 0; border: 1px solid #C3C3C3; border-radius: 50%; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#ffffff, #e6e6e6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF; cursor: pointer; }
.jq-radio.checked .jq-radio__div { width: 10px; height: 10px; margin: 3px 0 0 3px; border-radius: 50%; background: #777; box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7); }
.jq-radio.focused { border: 1px solid #08C; }
.jq-radio.disabled { opacity: 0.55; }

.jq-file { width: 69px; display: block !important; float: left; display: block; }
.jq-file input { height: auto; line-height: 1em; cursor: pointer; left: 0; bottom: 0; width: 100%; }
.jq-file__name { display: none; overflow: hidden; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; }
.jq-file__browse { height: 64px; padding-top: 15px; border-top: 3px solid #f8d989; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; background: #ffbd00 url("../img/clipf94a.png?ver1.0") no-repeat center; }
.jq-file.disabled { -moz-opacity: 0.55; -khtml-opacity: 0.55; opacity: 0.55; filter: alpha(opactiy=55); }

.jq-number { position: relative; display: inline-block; vertical-align: middle; padding: 0 36px 0 0; }
.jq-number__field { width: 100px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); }
.jq-number__field:hover { border-color: #B3B3B3; }
.jq-number__field input { box-sizing: border-box; width: 100%; padding: 8px 9px; border: none; outline: none; background: none; font: 14px Arial, sans-serif; color: #333; text-align: left; -moz-appearance: textfield; }
.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }
.jq-number__spin { position: absolute; top: 0; right: 0; width: 32px; height: 14px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#ffffff, #e6e6e6); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-shadow: 1px 1px #FFF; cursor: pointer; }
.jq-number__spin.minus { top: auto; bottom: 0; }
.jq-number__spin:hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#f6f6f6, #e6e6e6); }
.jq-number__spin:active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }
.jq-number__spin:after { content: ""; position: absolute; top: 4px; left: 11px; width: 0; height: 0; border-right: 5px solid transparent; border-bottom: 5px solid #999; border-left: 5px solid transparent; }
.jq-number__spin.minus:after { top: 5px; border-top: 5px solid #999; border-right: 5px solid transparent; border-bottom: none; border-left: 5px solid transparent; }
.jq-number__spin.minus:hover:after { border-top-color: #000; }
.jq-number__spin.plus:hover:after { border-bottom-color: #000; }
.jq-number__spin.focused .jq-number__field { border: 1px solid #5794BF; }
.jq-number__spin.disabled .jq-number__field { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }
.jq-number__spin.disabled .jq-number__spin { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }
.jq-number__spin.disabled .jq-number__spin:after { border-bottom-color: #AAA; }
.jq-number__spin.disabled .jq-number__spin.minus:after { border-top-color: #AAA; }

.jq-selectbox { vertical-align: middle; cursor: pointer; }
.jq-selectbox.form-control { width: 100%; }
.jq-selectbox__select { height: 50px; padding: 0 30px 0 30px; border: 2px solid white; font: 400 18px/45px "Proxima Nova", Arial, sans-serif; color: #fff; }
.jq-selectbox.opened { background-color: #1d293b; }
.jq-selectbox.opened .jq-selectbox__trigger { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); background-position: right center; }
.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }
.jq-selectbox__select-text { display: block; overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.jq-selectbox .placeholder { color: #fff; }
.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 24px; height: 100%; background: url("../img/triggerf94a.png?ver1.0") no-repeat left center; }
.jq-selectbox__dropdown { box-sizing: border-box; width: 100%; margin: -3px 0 0; padding: 0; border: 2px solid #fff; border-top: none; color: #fff; font: 400 18px/40px "Proxima Nova", Arial, sans-serif; background-color: #1d293b; }
.jq-selectbox__search { margin: 5px; }
.jq-selectbox__search input { box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; border: 1px solid #CCC; border-radius: 3px; outline: none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }
.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }
.jq-selectbox ul { margin: 0; padding: 0; }
.jq-selectbox li { min-height: 18px; padding: 3px 32px 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; color: #fff; text-align: left; }
.jq-selectbox li.selected { background-color: #3b4b63; color: #FFF; }
.jq-selectbox li:hover { background-color: #3b4b63; color: #FFF; }
.jq-selectbox li.disabled { color: #AAA; }
.jq-selectbox li.optgroup { font-weight: bold; }
.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }
.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; background: #FFF; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px/18px Arial, sans-serif; color: #333; cursor: default; }
.jq-select-multiple.focused { border: 1px solid #5794BF; }
.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }
.jq-select-multiple ul { margin: 0; padding: 0; }
.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }
.jq-select-multiple:first-child { border-radius: 3px 3px 0 0; }
.jq-select-multiple:last-child { border-radius: 0 0 3px 3px; }
.jq-select-multiple.selected { background: #08C; color: #FFF; }
.jq-select-multiple.disabled { color: #AAA; }
.jq-select-multiple.disabled li.selected { background: #CCC; color: #FFF; }
.jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }
.jq-select-multiple li.optgroup { font-weight: bold; }
.jq-select-multiple li.option { padding-left: 25px; }

input[type='email'].styler, input[type='password'].styler, input[type='search'].styler, input[type='tel'].styler, input[type='text'].styler, input[type='url'].styler { padding: 8px 9px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; }

textarea.styler { padding: 8px 9px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; }

input[type='search'].styler { -webkit-appearance: none; }

textarea.styler { overflow: auto; }

input[type='email'].styler:hover, input[type='password'].styler:hover, input[type='search'].styler:hover, input[type='tel'].styler:hover, input[type='text'].styler:hover, input[type='url'].styler:hover { border-color: #B3B3B3; }

textarea.styler:hover { border-color: #B3B3B3; }

input[type='email'].styler:focus, input[type='password'].styler:focus, input[type='search'].styler:focus, input[type='tel'].styler:focus, input[type='text'].styler:focus, input[type='url'].styler:focus { border-color: #CCC; border-top-color: #B3B3B3; outline: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

textarea.styler:focus { border-color: #CCC; border-top-color: #B3B3B3; outline: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

button.styler { overflow: visible; padding: 8px 11px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; outline: none; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#ffffff, #e6e6e6); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; text-shadow: 1px 1px #FFF; cursor: pointer; }

input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler { overflow: visible; padding: 8px 11px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; border-radius: 4px; outline: none; background: #F5F5F5; background: -webkit-linear-gradient(#FFF, #E6E6E6); background: linear-gradient(#ffffff, #e6e6e6); box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); font: 14px Arial, sans-serif; color: #333; text-shadow: 1px 1px #FFF; cursor: pointer; }

button.styler::-moz-focus-inner { padding: 0; border: 0; }

input[type='button'].styler::-moz-focus-inner, input[type='submit'].styler::-moz-focus-inner, input[type='reset'].styler::-moz-focus-inner { padding: 0; border: 0; }

button.styler:not([disabled]):hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#f6f6f6, #e6e6e6); }

input[type='button'].styler:not([disabled]):hover, input[type='submit'].styler:not([disabled]):hover, input[type='reset'].styler:hover { background: #E6E6E6; background: -webkit-linear-gradient(#F6F6F6, #E6E6E6); background: linear-gradient(#f6f6f6, #e6e6e6); }

button.styler:not([disabled]):active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

input[type='button'].styler:not([disabled]):active, input[type='submit'].styler:not([disabled]):active, input[type='reset'].styler:active { background: #F5F5F5; box-shadow: inset 1px 1px 3px #DDD; }

button.styler[disabled] { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

input[type='button'].styler[disabled], input[type='submit'].styler[disabled] { border-color: #CCC; background: #F5F5F5; box-shadow: none; color: #888; }

/* ========================== FANCYBOX v2.1.5 ======================== */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap iframe, .fancybox-wrap object { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-nav span { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -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); }

.fancybox-outer { position: relative; }

.fancybox-inner { position: relative; overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox_spritef94a.png?ver1.0"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox_loadingf94a.gif?ver1.0") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/blankf94a.gif?ver1.0"); -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox_overlayf94a.png?ver1.0"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics! */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox_sprite%402xf94a.png?ver1.0"); background-size: 44px 152px; }
  /*The size of the normal image, half the size of the hi-res image */
  #fancybox-loading div { background-image: url("../img/fancybox_loading%402xf94a.gif?ver1.0"); background-size: 24px 24px; } }
/* VARS */
/* ================================================ */
/* 3. MAIN STYLES */
/* ================================================ */
.main-wrapper { padding: 0 0 0 0; min-width: 320px; position: relative; overflow: hidden; min-height: 100%; }

/* titles */
h1 { font-size: 52px; line-height: 61px; padding: 0 0 15px 0; font-weight: 700; color: #243042; text-transform: uppercase; letter-spacing: -0.1px; }
h1 .text-warning { font-weight: 300; line-height: 61px; }
h1 .main-warning { font-size: 18px; line-height: 33px; font-weight: 300; line-height: 47px; }

h2 { font-size: 45px; line-height: 50px; font-weight: 600; padding: 0 0 15px 0; font-weight: 600; color: #fff; text-transform: uppercase; }

h3 { font-size: 38px; line-height: 48px; font-weight: 600; padding: 0 0 15px 0; font-weight: 600; color: #243042; text-transform: uppercase; }
h3.sm { font-size: 34px; }
h3 .text-warning, h3 .text-default { font-weight: 300; line-height: 47px; }

h4 { font-size: 28px; line-height: 33px; padding: 0 0 15px 0; font-weight: 400; color: #243042; text-transform: uppercase; letter-spacing: 0.3px; }
h4.sm { font-size: 23px; font-weight: 600; letter-spacing: 0px; }
h4.sm .text-warning { font-size: 28px; line-height: 28px; letter-spacing: -0.2px; }
h4 strong { font-weight: 600; }
h4 .text-warning { font-weight: 300; }

p { font-size: 19px; line-height: 21px; padding: 0 0 15px 0; font-weight: 300; color: #243042; }
p.sm { font-size: 17px; line-height: 26px; }

.new__artic { font-size: 38px; line-height: 48px; font-weight: 600; line-height: 33px; padding: 0 0 15px 0; font-weight: 600; color: #243042; text-transform: uppercase; }
.new__artic span { font-size: 38px; line-height: 60px; padding: 0 0 15px 0; font-weight: 300; color: #ffc429 !important; text-transform: uppercase;  }
.calc__artic { font-size: 38px; line-height: 48px; font-weight: 600; line-height: 33px; padding: 0 0 15px 0; font-weight: 600; color: #fff; text-transform: uppercase; }
.calc__artic span { font-size: 38px; line-height: 60px; padding: 0 0 15px 0; font-weight: 300; color: #ffc429 !important; text-transform: uppercase;  }
.simbol { font-weight: 400; }

.marker-list { list-style: none; }
.marker-list__item { position: relative; font-size: 21px; font-weight: 400; line-height: 28px; text-align: left; padding-left: 31px; margin-bottom: 8px; }
.marker-list__item:last-child { margin-bottom: 0; }
.marker-list__item:before { content: ""; position: absolute; left: 0; top: 3px; background: url("../img/okf94a.png?ver1.0") no-repeat 0 0; width: 20px; height: 19px; }
.marker-list.sm .marker-list__item { font-size: 17px; line-height: 26px; }
.marker-list_inverse .marker-list__item { color: #fff; }
.marker-list_inverse .marker-list__item:before { background: url("../img/ok-inversef94a.png?ver1.0") no-repeat 0 0; width: 20px; height: 19px; }

.up { display: block; position: absolute; bottom: 296px; right: 5.5%; width: 88px; z-index: 9; height: 88px; padding-top: 18px; text-align: center; background-color: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.up span { display: none; text-indent: -9999px; overflow: hidden; }
.up:hover { background: #f2f2f2; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.text-warning { color: #ffc429 !important; }

.text-warning-dark { color: #f3bc2c !important; }

.nowrap { white-space: nowrap !important; }

.fr { float: right !important; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { background: url(../img/loaderf94a.gif?ver1.0) no-repeat left top; width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin-left: -20px; margin-left: -20px; display: none; }

.loaded .icon-load { display: block; }

/* 3.1. Icons ====================== */
.ic { position: relative; display: inline-block; vertical-align: middle; }

.ic--wireless-internet { background: url('../img/icons-sd23f409ea3.png') 0 -1956px no-repeat; width: 32px; height: 42px; }

.ic--wall-clock { background: url('../img/icons-sd23f409ea3.png') 0 -1908px no-repeat; width: 38px; height: 38px; }

.ic--zoom { background: url('../img/icons-sd23f409ea3.png') 0 -2121px no-repeat; width: 41px; height: 41px; }

.ic--arrow-down-dark { background: url('../img/icons-sd23f409ea3.png') 0 0 no-repeat; width: 12px; height: 7px; }

.ic--tel { background: url('../img/icons-sd23f409ea3.png') 0 -1651px no-repeat; width: 21px; height: 37px; }

.ic--kran { background: url('../img/icons-sd23f409ea3.png') 0 -662px no-repeat; width: 53px; height: 61px; }

.ic--crane2 { background: url('../img/icons-sd23f409ea3.png') 0 -299px no-repeat; width: 57px; height: 47px; }

.ic--crane3 { background: url('../img/icons-sd23f409ea3.png') 0 -356px no-repeat; width: 56px; height: 48px; }

.ic--up { background: url('../img/icons-sd23f409ea3.png') 0 -1852px no-repeat; width: 48px; height: 46px; }

.ic--www { background: url('../img/icons-sd23f409ea3.png') 0 -2080px no-repeat; width: 37px; height: 31px; }

.ic--email { background: url('../img/icons-sd23f409ea3.png') 0 -485px no-repeat; width: 33px; height: 36px; }

.ic--map { background: url('../img/icons-sd23f409ea3.png') 0 -988px no-repeat; width: 30px; height: 35px; }

.ic--crane { background: url('../img/icons-sd23f409ea3.png') 0 -235px no-repeat; width: 57px; height: 54px; }

.ic--priz { background: url('../img/icons-sd23f409ea3.png') 0 -1321px no-repeat; width: 67px; height: 49px; }

.ic--podgruz { background: url('../img/icons-sd23f409ea3.png') 0 -1265px no-repeat; width: 54px; height: 46px; }

.ic--autocran { background: url('../img/icons-sd23f409ea3.png') 0 -41px no-repeat; width: 58px; height: 52px; }

.ic--worktime { background: url('../img/icons-sd23f409ea3.png') 0 -2008px no-repeat; width: 67px; height: 62px; }

.ic--luche { background: url('../img/icons-sd23f409ea3.png') 0 -733px no-repeat; width: 60px; height: 68px; }

.ic--settings { background: url('../img/icons-sd23f409ea3.png') 0 -1450px no-repeat; width: 64px; height: 64px; }

.ic--sale { background: url('../img/icons-sd23f409ea3.png') 0 -1380px no-repeat; width: 62px; height: 60px; }

.ic--star { background: url('../img/icons-sd23f409ea3.png') 0 -1524px no-repeat; width: 81px; height: 54px; }

.ic--truck { background: url('../img/icons-sd23f409ea3.png') 0 -1788px no-repeat; width: 73px; height: 54px; }

.ic--handshake { background: url('../img/icons-sd23f409ea3.png') 0 -602px no-repeat; width: 69px; height: 50px; }

.ic--cubok { background: url('../img/icons-sd23f409ea3.png') 0 -414px no-repeat; width: 52px; height: 61px; }

.ic--people { background: url('../img/icons-sd23f409ea3.png') 0 -1121px no-repeat; width: 70px; height: 64px; }

.ic--stul { background: url('../img/icons-sd23f409ea3.png') 0 -1588px no-repeat; width: 40px; height: 53px; }

.ic--arrow-down { background: url('../img/icons-sd23f409ea3.png') 0 -17px no-repeat; width: 24px; height: 14px; }

.ic--calculator { background: url('../img/icons-sd23f409ea3.png') 0 -103px no-repeat; width: 29px; height: 29px; }

.ic--m-rub { background: url('../img/icons-sd23f409ea3.png') 0 -811px no-repeat; width: 73px; height: 83px; }

.ic--clock { background: url('../img/icons-sd23f409ea3.png') 0 -142px no-repeat; width: 82px; height: 83px; }

.ic--grafick { background: url('../img/icons-sd23f409ea3.png') 0 -531px no-repeat; width: 61px; height: 61px; }

.ic--time { background: url('../img/icons-sd23f409ea3.png') 0 -1698px no-repeat; width: 66px; height: 80px; }

.ic--many { background: url('../img/icons-sd23f409ea3.png') 0 -904px no-repeat; width: 71px; height: 74px; }

.ic--medal { background: url('../img/icons-sd23f409ea3.png') 0 -1033px no-repeat; width: 61px; height: 78px; }

/* 3.2. Buttons ====================== */
.btn, a.btn { position: relative; display: inline-block; vertical-align: middle; height: 40px; padding: 11px 18px 0; font-size: 14px; line-height: 18px; color: #000; text-align: center; text-decoration: none; border: none; background-color: #eee; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.btn:hover, a.btn:hover { background-color: #fff; text-decoration: none; color: #000; }

input.btn, button.btn { padding-top: 0 !important; }

.btn-group .button + .button { margin-left: 15px; }
.btn-group_vertical .button + .button { margin-top: 15px; }

/* 3.3. forms ====================== */
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='search'], input[type='url'], input[type='password'], textarea { height: 65px; padding: 0 30px; color: #fff; font: 400 18px/18px "Proxima Nova", Arial, sans-serif; border: 2px solid white; background: transparent; }
input[type='text'].form-control, input[type='number'].form-control, input[type='email'].form-control, input[type='tel'].form-control, input[type='search'].form-control, input[type='url'].form-control, input[type='password'].form-control, textarea.form-control { display: block; width: 100%; }
input[type='text']:disabled, input[type='number']:disabled, input[type='email']:disabled, input[type='tel']:disabled, input[type='search']:disabled, input[type='url']:disabled, input[type='password']:disabled, textarea:disabled { color: #fff; border: 2px solid white; opacity: 1; }
input[type='text']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #fff; }
input[type='text']:-moz-placeholder, input[type='number']:-moz-placeholder, input[type='email']:-moz-placeholder, input[type='tel']:-moz-placeholder, input[type='search']:-moz-placeholder, input[type='url']:-moz-placeholder, input[type='password']:-moz-placeholder, textarea:-moz-placeholder { color: #fff; }
input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='url']::-moz-placeholder, input[type='password']::-moz-placeholder, textarea::-moz-placeholder { color: #fff; }
input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff; }
input[type='text']::placeholder, input[type='number']::placeholder, input[type='email']::placeholder, input[type='tel']::placeholder, input[type='search']::placeholder, input[type='url']::placeholder, input[type='password']::placeholder, textarea::placeholder { color: #fff; }
input[type='text']:-moz-placeholder, input[type='text']::-moz-placeholder, input[type='number']:-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']:-moz-placeholder, input[type='email']::-moz-placeholder, input[type='tel']:-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='search']:-moz-placeholder, input[type='search']::-moz-placeholder, input[type='url']:-moz-placeholder, input[type='url']::-moz-placeholder, input[type='password']:-moz-placeholder, input[type='password']::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder { color: #fff; opacity: 1; }
input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #fff; }

textarea { height: auto; min-height: 100px; padding-top: 10px; resize: none; font: 400 25px/25px "Proxima Nova", Arial, sans-serif; }

label { display: inline-block; color: #fefefe; font-size: 18px; font-weight: 400; line-height: 22px; }

.box-calculator { margin-top: 64px; }
.box-calculator .form-control { height: 50px; }
.box-calculator .kg { display: inline-block; vertical-align: middle; margin-left: 12px; margin-right: -4px; font-size: 18px; font-weight: 600; line-height: 46px; }
.box-calculator__text { color: #fff; font-size: 18px; line-height: 24px; font-weight: 400; font-style: italic; -webkit-text-shadow: 0 0 #fff; -moz-text-shadow: 0 0 #fff; text-shadow: 0 0 #fff; letter-spacing: 0.15px; }
.box-calculator__text span { color: #f3bc2c; font-weight: 400; -webkit-text-shadow: 0 0 #f3bc2c; -moz-text-shadow: 0 0 #f3bc2c; text-shadow: 0 0 #f3bc2c; }

.box-group { text-align: left; margin-bottom: 30px; }
.box-group .box-field { display: inline-block; vertical-align: top; margin-right: -4px; }
.box-group .box-field__input, .box-group .box-field__label, .box-group .box-field__checkbox { display: inline-block; vertical-align: middle; margin-right: -4px; }
.box-group .box-field__label { margin-right: 25px; }
.box-group .box-field__checkbox { margin-left: 36px; }
.box-group .box-field__checkbox label { cursor: pointer; }
.box-group_chekbox .box-field__label { vertical-align: top; padding-top: 35px; margin-right: 18px; }

.box-field { margin-bottom: 14px; }
.box-field__label { color: #fff; font-size: 18px; font-weight: 600; line-height: 22px; text-transform: uppercase; }
.box-field.col-3 { width: 387px; }
.box-field.col-3 .box-field__input { width: 255px; }
.box-field.col-2 { width: 368px; }
.box-field.col-2 .box-field__input { width: 122px; }
.box-field.col-1 { width: 255px; margin-left: 32px; }
.box-field.col-1 .box-field__input { width: 122px; }
.box-field.col-5 { width: 50%; }
.box-field.col-5 .box-field__input { width: 293px; }
.box-field.col-5:last-child { padding-left: 16px; }

.button { display: block; width: 100%; padding: 0; color: #fff; font: 600 18px/18px "Proxima Nova", Arial, sans-serif; border: none; text-align: center; text-transform: uppercase; background-color: transparent; -webkit-box-shadow: 0 0 12px rgba(30, 15, 0, 0.65); -moz-box-shadow: 0 0 12px rgba(30, 15, 0, 0.65); box-shadow: 0 0 12px rgba(30, 15, 0, 0.65); -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.button__icon { display: block; float: left; width: 69px; height: 64px; padding-top: 15px; background-color: #f3bc2c; border-top: 3px solid #f8d989; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.button__text { display: block; height: 64px; margin-left: 69px; padding-top: 20px; background-color: #007eb8; border-top: 3px solid #70b7d7; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.button:hover .button__text { background-color: #106795; }

div.button { max-width: 300px; margin: 0 auto; }
div.button input[type="submit"] { display: block; background: #008b8b; color: #fff; width: 230px; font: 600 18px/18px "Proxima Nova", Arial, sans-serif; text-transform: uppercase; height: 64px; margin-left: 69px; border: none; border-top: 3px solid #70bebe; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
div.button:hover input[type="submit"] { background: #017575; }

.help-text { color: #fff; font-size: 45px; font-weight: 600; line-height: 64px; display: inline-block; vertical-align: top; padding-top: 2px; margin-left: 2px; }

/* 4. HEADER */
/* ================================================ */
header { display: block; position: fixed; left: 0px; top: 0px; z-index: 999; width: 100%; min-width: 320px; height: 91px; text-align: left; background-color: #ffbf45; -webkit-box-shadow: 0 4px 21px rgba(0, 9, 0, 0.75); -moz-box-shadow: 0 4px 21px rgba(0, 9, 0, 0.75); box-shadow: 0 4px 21px rgba(0, 9, 0, 0.75); }

.header-wrapper { max-width: 1285px; padding: 27px 20px 0; margin: 0 auto; overflow: hidden; -webkit-animation-duration: 1s; animation-duration: 1s; }

.logo { float: left; }
.logo img { display: inline-block; vertical-align: top; }
.logo__text { display: inline-block; vertical-align: top; height: 42px; padding: 3px 17px 0; margin: -1px 0 0 15px; font-size: 14px; font-weight: 300; line-height: 18px; border-left: 1px solid #a0915b; }

.main-nav { float: right; margin: 10px 58px 0 0; }
.main-nav-list { margin: 0; padding: 0; }
.main-nav-list__item { position: relative; display: inline-block; vertical-align: middle; margin-left: 16px; }
.main-nav-list__item:before { content: ""; display: inline-block; vertical-align: middle; width: 7px; height: 7px; margin-right: 6px; margin-top: -6px; background-color: black; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.main-nav-list__item:first-child { margin-left: 0; }
.main-nav-list__link { display: inline-block; font-size: 18px; line-height: 20px; font-weight: 600; border-bottom: 1px solid #9f8334; text-transform: uppercase; }
.main-nav-list__link:hover { border-bottom-color: transparent; }

.phone { float: right; }
.phone__icon { display: inline-block; vertical-align: top; }
.phone__link { display: inline-block; vertical-align: top; margin: 9px 0 0 28px; font-size: 21px; font-weight: 700; line-height: 23px; text-transform: uppercase; }

/* 5. CONTENT */
/* ================================================ */
section.section-warning { position: relative; background: #ffc429 url(../img/section-bg-warningf94a.png?ver1.0) repeat left top; }
section.section-warning:before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -473px; display: block; width: 946px; height: 52px; background: url("../img/bottom-shadowf94a.png?ver1.0") no-repeat; }

.section__text { font-size: 24px; line-height: 30px; font-weight: 400; }

/* 5.1 Home ====================== */
.home { min-width: 320px; position: relative; z-index: 5; height: 732px; text-align: center; background: url(../img/home-bgf94a.png?ver1.0) no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.home-wrapper { position: relative; max-width: 1285px; padding: 43px 20px; margin: 0 auto; }
.home-wrapper__index { position: relative; z-index: 2; }
.home h1, .home h4 { color: #fff; }
.home h1 { padding-bottom: 25px; }
.home .alert { margin-top: 2px; }
.home__form { position: relative; margin-top: -43px; margin-left: 142px; width: 300px; }
.home__form:before { content: ""; display: block; margin: 0 0 11px 78px; background: url("../img/arrowf94a.png?ver1.0") no-repeat 0 0; width: 110px; height: 125px; }
.home__form input.tel_mask { height: 59px; margin-bottom: 17px; border: 1px solid #b0b7bb; font-size: 22px; font-weight: 300; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.home__form form { margin-bottom: 34px; }
.home__artc { font-size: 28px; line-height: 33px; padding: 0 0 15px 0; font-weight: 400; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.3px;   }
.stanok { position: absolute; top: 0; right: 79px; z-index: 1; }
.stanok img { max-width: 100%; }

.alert { display: inline-block; padding: 20px 29px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; }
.alert__text { font-size: 18px; line-height: 23px; font-weight: 400; padding: 0; text-shadow: 0 0; letter-spacing: -0.5px; }
.alert__text strong { font-weight: 600; text-transform: uppercase; }
.alert_warning { background-color: #ffc429; }

/* 5.2 Machines ====================== */
.machines { min-width: 320px; overflow: hidden; }
.machines-wrapper { position: relative; max-width: 1285px; padding: 70px 20px 45px; margin: 0 auto; }
.machines__col { width: 42%; padding-right: 20px; }
.machines__title { padding-bottom: 3px; }
.machines__text { margin-top: 23px; font-size: 19px; line-height: 21px; padding: 0 0 15px 0; font-weight: 300; color: #243042;text-transform:none; }
.machines__art { font-size: 38px; line-height: 48px; font-weight: 600; line-height: 33px; padding: 0 0 15px 0; font-weight: 600; color: #243042; text-transform: uppercase; }
.machines__art span { font-size: 28px; line-height: 33px; padding: 0 0 15px 0; font-weight: 400; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.3px; }
.machines h4 { color: #fff; }
.machines-wrap { margin-top: 40px; }
.machines-wrap__icon { float: left; margin-right: 25px; text-align: center; }
.machines-wrap__icon span { display: block; margin-top: 2px; font-size: 24px; line-height: 32px; font-weight: 600; text-transform: uppercase; }
.machines-wrap__icon.icon2 { position: relative; right: -8px; top: -2px; }
.machines-wrap__icon.icon2 + .machines-wrap__cont { margin-left: 157px; }
.machines-wrap__cont { padding-right: 40px; margin-top: -5px; margin-left: 126px; color: #000; -webkit-text-shadow: 0 0 #000; -moz-text-shadow: 0 0 #000; text-shadow: 0 0 #000; }
.machines .stanok-footer { position: absolute; top: 361px; right: -18px; }
.machines .stanok-footer img { max-width: 100%; }
.machines .stanok { top: -180px; right: 80px; }

.box-time { margin: 15px auto; max-width: 378px; }
.box-time__img { position: relative; }
.box-time__img span { position: absolute; bottom: -11px; right: 0; display: inline-block; background: url("../img/minutesf94a.png?ver1.0") no-repeat 0 0; width: 148px; height: 44px; }
.box-time__title { position: relative; margin-top: 17px; margin-bottom: 15px; padding: 0 5px 3px; color: #ecb525; font-size: 36px; line-height: 40px; text-align: center; font-weight: 600; letter-spacing: 5.5px; -webkit-box-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); -moz-box-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); box-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); background-color: #707379; background-image: -webkit-linear-gradient(to right, #a2a2a2 0%, #a2a2a2 0%, #707379 48%, #323336 99%, #323336 100%); background-image: -ms-linear-gradient(to right, #a2a2a2 0%, #a2a2a2 0%, #707379 48%, #323336 99%, #323336 100%); background-image: -moz-linear-gradient(to right, #a2a2a2 0%, #a2a2a2 0%, #707379 48%, #323336 99%, #323336 100%); background-image: linear-gradient(to right, #a2a2a2 0%, #a2a2a2 0%, #707379 48%, #323336 99%, #323336 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2a2a2', endColorstr='#323336',GradientType=1 ); }
.box-time__title:after { content: ""; position: absolute; bottom: 2px; left: 3px; right: 44px; height: 1px; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); }
.box-time__text { font-size: 33px; font-weight: 400; line-height: 35px; letter-spacing: -0.4px; text-align: center; -webkit-text-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); -moz-text-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); text-shadow: -2px -2px 0 rgba(255, 255, 255, 0.3); }

.row { margin-left: -10px; margin-right: -10px; }

.col-6 { display: inline-block; vertical-align: top; width: 50%; padding: 0 10px; margin: 0 -4px 20px 0; }

/* 5.3 Shipping ====================== */
.shipping { min-width: 320px; }
.shipping-wrapper { max-width: 1200px; padding: 56px 20px 107px; margin: 0 auto; }
.shipping__title { color: #fff; margin-top: 75px; text-align: center; }
.shipping-slider { color: #fff; }
.shiping__art { color: #fff; margin-top: 50px; text-align: center; }
.shipping-slider__item { padding: 0 10px; text-align: center; }
.shipping-slider__title { color: #fff; font-size: 22px; font-weight: 600; line-height: 25px; height: 50px; letter-spacing: 0.2px; overflow: hidden; }
.shipping-slider__img { width: 232px; height: 232px; padding: 8px; margin: 10px auto 22px; border: 2px solid #8796ab; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.shipping-slider__img .circle { height: 100%; min-height: 100%; background-color: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; text-align: center; font-size: 0; }
.shipping-slider__img .circle:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.shipping-slider__img .circle img { display: inline-block; vertical-align: middle; }
.shipping-slider__price { margin-left: 12px; font-size: 30px; font-weight: 600; }
.shipping-slider__price span { color: #f3bd2c; }
.shipping-slider p { color: #fff; line-height: 23px; padding-bottom: 24px; letter-spacing: 0.2px; }
.shipping-slider .slick-arrow { top: 160px; }
.shipping-slider__link{margin-top:20px;display:block;background-color:#ffc429;color:#262f42;max-width: 173px;margin: 0 auto;font-size: 17px;
  text-transform:uppercase;font-weight:600;border-radius:30px;padding:15px 0;transition: all .5s ease;}
.shipping-slider__link:hover,.shipping-slider__link:focus,.shipping-slider__link:active{background-color: #dfac25;}
.shipping-slider__btn{margin-top: 20px;}

/* 5.4 Figures ====================== */
.figures { min-width: 320px; }
.figures-wrapper { padding: 40px 20px 0; margin: 0 auto; }
.figures-list { list-style-type: none; margin: 0 0 0 -29px; padding: 0; text-align: center; }
.figures-list__item { display: inline-block; vertical-align: bottom; padding: 42px 0 0; width: 255px; padding-left: 29px; margin-right: -4px; }
.figures-list__item:last-child { margin-right: 0; }
.figures-list__cont { position: relative; text-align: center; padding: 30px 30px 0; background: #243042 url("../img/body-bgf94a.png?ver1.0") repeat left top; }
.figures-list__cont:before { content: ""; position: absolute; bottom: 100%; left: 0; margin-bottom: 6px; display: block; height: 42px; width: 100%; background: url("../img/figures-arrowf94a.png?ver1.0") no-repeat center bottom; background-size: 100% auto; }
.figures-list__cont.figures-1 { height: 179px; }
.figures-list__cont.figures-2 { height: 244px; }
.figures-list__cont.figures-2 .figures-list__count { font-size: 43px; }
.figures-list__cont.figures-3 { height: 220px; }
.figures-list__cont.figures-4 { height: 207px; }
.figures-list__cont.figures-5 { height: 220px; }
.figures-list__count { display: block; color: #fff; font-size: 49px; font-weight: 600; line-height: 46px; text-transform: uppercase; }
.figures-list__text { display: block; margin-top: 19px; color: #fff; font-size: 20px; line-height: 20px; }

/* 5.5 Why-we ====================== */
.why-we { min-width: 320px; position: relative; color: #fff; }
.why-we h3 { color: #fff; text-align: center; }
.why-we-wrapper { max-width: 1193px; margin: 0 auto; padding: 70px 20px 0; }
.why-we-list { position: relative; width: 1125px; height: 472px; margin: 44px auto 0; list-style: none; background: url(../img/why-we-bl-bgf94a.png?ver1.0) no-repeat left -4px; }
.why-we-list__item { position: absolute; white-space: nowrap; }
.why-we-list__item.whe-we-1 { bottom: 75px; left: -13px; }
.why-we-list__item.whe-we-1 p { margin-left: 30px; top: 15px; }
.why-we-list__item.whe-we-2 { top: 0px; left: 55px; }
.why-we-list__item.whe-we-2 p { margin-right: 46px; top: -9px; }
.why-we-list__item.whe-we-2 .ic { top: -4px; }
.why-we-list__item.whe-we-3 { top: 0px; left: 745px; }
.why-we-list__item.whe-we-3 p { margin-left: 41px; top: -9px; }
.why-we-list__item.whe-we-3 .ic { top: -2px; }
.why-we-list__item.whe-we-4 { bottom: 75px; right: -13px; }
.why-we-list__item.whe-we-4 p { margin-right: 35px; top: 12px; }
.why-we-list__item.whe-we-4 .ic { top: 6px; }
.why-we-list__icon { display: inline-block; vertical-align: middle; width: 137px; height: 137px; background-color: #243042; border: 4px solid white; text-align: center; font-size: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.why-we-list__icon:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.why-we-list p { position: relative; display: inline-block; vertical-align: middle; padding-bottom: 0; color: #fff; font-size: 25px; font-weight: 300; line-height: 28px; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; -webkit-text-shadow: 0 0 #fff; -moz-text-shadow: 0 0 #fff; text-shadow: 0 0 #fff; }

/* 5.6 Gallery ====================== */
.gallery { min-width: 320px; background: url("../img/gallery-bgf94a.jpg?ver1.0") no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.gallery h2 { padding-bottom: 50px; }
.gallery-wrapper { padding: 80px 20px; margin: 0 auto; text-align: center; }
.gallery-list { list-style: none; margin: 0; padding: 0; }
.gallery-list__item { display: inline-block; vertical-align: top; width: 250px; height: 500px; margin-bottom: 20px; margin-right: -4px; overflow: hidden; }
.gallery-list__item:nth-child(even) .gallery-list__wrap { -moz-transition: 0.4s linear; -o-transition: 0.4s linear; -webkit-transition: 0.4s linear; -ms-transition: 0.4s linear; transition: 0.4s linear; -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.gallery-list__item:nth-child(even) .gallery-list__wrap.active { -ms-transform: translate(0px, -250px); -webkit-transform: translate(0px, -250px); transform: translate(0px, -250px); }
.gallery-list__item:nth-child(even) .gallery-list__wrap.active .gallery-list__img:after { bottom: 0px; }
.gallery-list__item:nth-child(even) .gallery-list__wrap.active .gallery-list__img:before { top: -29px; }
.gallery-list__item:nth-child(even) .gallery-list__img:after { bottom: -29px; }
.gallery-list__item:nth-child(even) .gallery-list__img:before { top: 0px; }
.gallery-list__wrap { -ms-transform: translate(0px, -250px); -webkit-transform: translate(0px, -250px); transform: translate(0px, -250px); -moz-transition: 0.4s 0.2s linear; -o-transition: 0.4s 0.2s linear; -webkit-transition: 0.4s 0.2s linear; -ms-transition: 0.4s 0.2s linear; transition: 0.4s 0.2s linear; }
.gallery-list__wrap.active { -ms-transform: translate(0px, 0); -webkit-transform: translate(0px, 0); transform: translate(0px, 0); }
.gallery-list__wrap.active .gallery-list__img:after { bottom: -29px; }
.gallery-list__wrap.active .gallery-list__img:before { top: 0; }
.gallery-list__cont, .gallery-list__img { height: 250px; }
.gallery-list__cont { padding: 17px 10px; background-color: #293b4a; text-align: center; font-size: 0; }
.gallery-list__cont:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.gallery-list__cont p { display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; line-height: 24px; font-weight: 400; padding-bottom: 0; letter-spacing: 0.1px; }
.gallery-list__cont p span { display: block; font-size: 17px; line-height: 22px; text-transform: uppercase; letter-spacing: 0; -webkit-text-shadow: 0 0 #f3bc2c; -moz-text-shadow: 0 0 #f3bc2c; text-shadow: 0 0 #f3bc2c; }
.gallery-list__img { position: relative; }
.gallery-list__img:after, .gallery-list__img:before { content: ""; display: block; position: absolute; left: 50%; z-index: 2; margin-left: -37px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; transition: all 0.5s; }
.gallery-list__img:after { bottom: 0; width: 0px; height: 0px; border-style: solid; border-width: 0 37.5px 29px 37.5px; border-color: transparent transparent #2b3749 transparent; }
.gallery-list__img:before { top: -29px; width: 0px; height: 0px; border-style: solid; border-width: 29px 37.5px 0 37.5px; border-color: #2b3749 transparent transparent transparent; }
.gallery-list__img img { display: block; width: 100%; max-height: 100%; min-height: 100%; border: 2px solid #fff; }

/* 5.7 How-we-work ====================== */
.how-we-work { overflow: hidden; min-width: 320px; background: #fff url("../img/how-we-work-bgf94a.png?ver1.0") no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.how-we-work-wrapper { max-width: 1000px; padding: 38px 20px 40px; margin: 0 auto; text-align: center; }
.how-we-work-list { position: relative; margin: 31px auto 0; height: 420px; width: 913px; position: relative; list-style: none; background: url("../img/how-we-work-grafickf94a.png?ver1.0") no-repeat 211px 67px; counter-reset: li; }
.how-we-work-list > li:before { content: counter(li); counter-increment: li; }
.how-we-work-list:after, .how-we-work-list:before { content: ""; display: block; position: absolute; right: 786px; top: 320px; z-index: 1; width: 160%; border-bottom: 3px dashed #243042; }
.how-we-work-list:after { top: 68px; right: auto; left: 832px; border-bottom-style: solid; }
.how-we-work-list__item { position: absolute; z-index: 1; padding: 5px 1px 11px 9px; text-align: left; font-family: "Open Sans", Arial, sans-serif; font-size: 16px; letter-spacing: -0.3px; line-height: 19px; font-weight: 600; background-color: #eaebf2; border: 1px dashed #273345; }
.how-we-work-list__item em { display: inline-block; font-size: 13px; line-height: 17px; letter-spacing: 0.44px; }
.how-we-work-list__item:before { position: absolute; width: 32px; height: 32px; padding-top: 6px; color: #fff; font-size: 20px; font-weight: 600; text-align: center; background-color: #243042; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.how-we-work-list__item:after { content: ""; display: block; position: absolute; top: 40px; left: 100%; z-index: 2; width: 30px; border-bottom: 1px dashed #273345; -ms-transform: rotate(39deg); -webkit-transform: rotate(39deg); transform: rotate(39deg); }
.how-we-work-list__item:first-child { top: 255px; left: 137px; width: 152px; color: #fff; text-align: center; font-weight: 400; padding-top: 5px; padding-bottom: 4px; background-color: #243042; }
.how-we-work-list__item:first-child:before { content: ""; top: 100%; left: 50%; width: 71px; height: 71px; margin-top: 15px; margin-left: -30px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAGhklEQVRoQ+VaS1bjRhS9JZiHXkHcsecUK8D2BoAVQK+g6RU0rCBkBZgVtNmALVZAMbfTZgUhc1sv51kSSKX6SZZIDvE5TFD9bt2qV/d9BP5nP9EF3p4cygg4FoikAPUIkALioDgXgVYCWAFCERK1AR5WKl51sZ7imK0BHsjRCUGcAnSqgwsFkW6CmKyR3HUFfifAPTk82ANOAHElIHqhwMLaUQzQ9ULFcVj7sFaNAffl8BwQN03ZDFset6J4DfrSFuO1AffksLcPcQuIYfiiW2l5tVCz611HqgW4L4engLj1sUrA3wBN+U8AL2tArVT8UlwsG7Z94CBBJCMQj3vsB7Nl+0wfy9/vrUUw4IEcfwdwZRs8BYnJBslkpWJVZxHcNrUH0akAXbjAE+hlAxo1mYPnCQLcl+NbAVzYwdLdBnTV1j0byOGQ7QMgDk1z7gLaC9gNlh7WoIu2gOrg+nLMm3wjgF/0b01BOwHzhAK4tezy3VLNrazXPdK29uldFxMT201AWwGnxyqam8Hiy1LNJm2B8o3D93sfYmq+26TW6Z0uGUXbmEbAqQERP83WOBm1LQZ8gPPvfTmaCIjz6vHGH0s1uwwZxwi4L8c/BHBqGPhdmTUBGMiRMhuzMCIqgG1HmUDvcmd9LGXPFzseJUPGOnyp5p99/Q2AR4+AkOWO9LRQc+1/vqHDv7OgEYgOCclqqeI7X8/UkEWPhnbXCzWzaoXKO5xN/EMfaI3kc4dPj/bGhxmhgRwzMBZDr78QlksMD+RormvkLo+y/SXwg7YfbfcL8grYdky6ZddsdZmyBPj2p5rduI63iWWA1ELNj7zPUl+OWdF81Y5Ip4aqL0f89Fn8aHpYqLnTI7Ox7CLplWHT5GskR01FeoDh6e0j+mlrF3qVTG+z63RsAac+bnly9n6WalaKQ/lA1PnuUnLZOF6Ly+3MhtZ+OraATZo5dIfrgCy2NW1y+TqFyddUdkZ/6etYqJlRVG3/aTbxYRM2BZxtdMVu5OPVuU4DOYp1nW3rnwEO77ALQFPfvhxNBcRJKEOmMczW2iw1c8AVdWU7Eu8BmED3SzWvaHnb3GbAMNqA/EjTLjvcdBNs95iQnC1VPA0d12IA6wDuVjvnQMxvf/3XoQ3A3kc/dPdt7XZxAPQx2wDslGctgOUAw6Ousgh43iCRodGLfB0tAAa6MlpZuIadlIq7Wffu7gC4GkVoAnhwNDoGpRmJNZJ7XZbyMd6DmJtCR7sIHYtb6zJazd/hFET0HaBhNSWaipeszVd7bJue1qBh3aPsMn6A8x02OdN+peVi7O2eE8egHNGS3cCmStFImDFokWnpbYilFOkIefxtKincqO0ONpPGJR3hcnxyb6kiwDnIvVTzT67F9+WYg2m/hgMs8A6636RZi6B4sm0O0/11kfXqUZjDn+7QZxOGs6TbZVuBfJM/TLBfx1fAv8nxZQT8XnbR3KFZloZ7iJQp96MzwkAFcLNGcrMrq/nYNtdwjeSTbY5iTMsYgfDFtDILHJsTXts8Mbtu07YYLW6kJablVIl61LLiV4a8j5kT8JpYy6pyVl2Fhxi0LR3kEy8aYFsCLSyN0cR4Ne1jcTyel2rmLK4xZR4qLHPos06GrimIOv1MYamQ0G6N3BL4Hp7VWVTXbfVnMUQ7WLKH5gB5yA52DbI4volln5F15Ie3z01FVLjeuPcEW9DRJfHjM7LWCgCHg47/Eui6LDeu8eBik4Waffs3WC3OaUq3uFj2VvFYIoLZnFvrzWWBteuyQjaKyxsF8OwrsTCt0XaXvYAzb6SSiy1L0G1B2nVbOWQO2VBa8bd9UznvS6CbBOCgQqXE2JJUswcAwnbbXsKU9ydgIpDc+RgxzceLjoDzCIIr8az+MwFTAZos1PzeJTOzkib2iUveWBDD+cDpzkdcP1kpFNOcDi78joEkFkKs1kRP+sRpOAgHKTjiyrtaxap6bXUoy7UAFzQslw9V0iMhJ6WLNjnrBJwVy5pMLNcGrLE9aRoACAXOFhcQfCy5KtB3sl70uJoulhoDLjz87CVdtQ2cgRYLVgvVtpe2olPTJuqFLjsDzifJ/GIGf9oUPGth9p03SKauIEEWPGTgPJeT9dTKv0VAWgOsiQGOhAwF0EsN0vbHBuowjXxwJHO7ED6Cio2bqYjcd+xDWS+y3Alg30K7+O5jPWf5wwAuXK28sl6762k504cDrF0tTu0U7noy+tCAddYByH8Ae4X2Y4LA1kYAAAAASUVORK5CYII=") no-repeat 3px 2px; }
.how-we-work-list__item:first-child:after { display: none; }
.how-we-work-list__item:nth-child(2) { left: 0; top: 0; width: 184px; }
.how-we-work-list__item:nth-child(3) { top: 325px; left: 430px; width: 204px; }
.how-we-work-list__item:nth-child(4) { top: 0; left: 302px; width: 184px; }
.how-we-work-list__item:nth-child(5) { top: 323px; left: 745px; width: 166px; padding-top: 10px; padding-bottom: 10px; }
.how-we-work-list__item:nth-child(6) { top: 0; left: 627px; width: 165px; }
.how-we-work-list__item:nth-child(2):before, .how-we-work-list__item:nth-child(4):before, .how-we-work-list__item:nth-child(6):before { top: 51px; right: -46px; }
.how-we-work-list__item:nth-child(3):before { left: 70px; top: -42px; }
.how-we-work-list__item:nth-child(3):after { top: auto; bottom: 100%; left: 54%; height: 33px; margin-bottom: 6px; }
.how-we-work-list__item:nth-child(5):before { left: 60px; top: -42px; }
.how-we-work-list__item:nth-child(5):after { top: auto; bottom: 100%; left: 60%; height: 33px; margin-bottom: 6px; }

.mac .how-we-work-list__item em { letter-spacing: -1px; }

@-moz-document url-prefix() { .how-we-work-list__item em { letter-spacing: -0.8px; } }
/* 5.8 Canculator ====================== */
.calculator { padding: 64px 20px 60px; }
.calculator h3 { color: #fff; text-align: center; }
.calculator-wrapper { max-width: 684px; margin: 32px auto 0; }
.calculator .box-form { width: 360px; display: inline-block; vertical-align: top; margin-right: -4px; margin-top: 5px; }
.calculator .box-form input, .calculator .box-form .button { width: 301px; }
.calculator .box-form input { font: 400 25px/25px "Proxima Nova", Arial, sans-serif; }
.calculator-icon { display: inline-block; vertical-align: top; margin: 5px -4px 0 87px; }

/* 5.9 Advantages ====================== */
.advantages { padding: 0 12px 63px; }
.advantages h3 { text-align: center; color: #fff; }
.advantages h3 span { color: #243042; }
.advantages-bg { padding: 54px 20px 0; max-width: 1688px; min-height: 183px; margin: 0 auto; position: relative; overflow: hidden; background: url("../img/constructionf94a.png?ver1.0") no-repeat right bottom; }
.advantages-wrapper { overflow: hidden; }
.advantages-col { float: left; width: 50%; }
.advantages-col:first-child { padding-right: 7px; }
.advantages-col:last-child { padding-left: 7px; }
.advantages-list { list-style: none; margin: 0; padding: 0; counter-reset: li; counter-reset: li 5; }
.advantages-list > li:before { content: counter(li); counter-increment: li; }
.advantages-list__item { padding: 16px 17px 15px; border: 2px dashed white; margin-bottom: 11px; }
.advantages-list__item:before, .advantages-list__item:after { position: relative; z-index: 2; display: inline-block; vertical-align: middle; width: 62px; height: 62px; text-align: center; color: #fff; margin-right: -4px; font-size: 41px; font-weight: 600; line-height: 62px; text-transform: uppercase; background-color: #222e40; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.advantages-list__title { margin-left: -62px; width: 100%; padding-left: 87px; display: inline-block; vertical-align: middle; font-size: 23px; padding-top: 4px; font-weight: 600; line-height: 27px; text-transform: uppercase; }
.advantages-list_reverse { counter-reset: li; counter-reset: li; }
.advantages-list_reverse > li:after { content: counter(li); counter-increment: li; }
.advantages-list_reverse .advantages-list__item { text-align: right; }
.advantages-list_reverse .advantages-list__item:before { display: none; }
.advantages-list_reverse .advantages-list__item:after { margin-right: 0; }
.advantages-list_reverse .advantages-list__title { margin-left: 0; margin-right: -67px; padding-left: 0; padding-right: 92px; }

/* 5.10 Material ====================== */
.material h3 { color: #fff; text-align: center; }
.material-wrapper { position: relative; max-width: 1315px; padding: 91px 20px 90px; margin: 0 auto; height: 805px; }
.material .box-form { width: 350px; margin-top: 56px; margin-left: 41px; text-align: center; }
.material .box-form form { width: 300px; display: inline-block; margin-top: 39px; }
.material .box-form form:before { content: ""; display: block; margin-left: 102px; margin-bottom: 36px; background: url("../img/startarrowf94a.png?ver1.0") no-repeat 0 0; width: 162px; height: 187px; }
.material .box-form form input { height: 60px; font-size: 22px; }
.material-list { position: absolute; right: 20px; top: 93px; list-style-type: none; margin: 0; padding: 0; width: 638px; height: 622px; }
.material-list__item { text-align: center; -moz-transition: margin 0.3s; -o-transition: margin 0.3s; -webkit-transition: margin 0.3s; -ms-transition: margin 0.3s; transition: margin 0.3s; }
.material-list__cont { display: inline-block; vertical-align: middle; line-height: 20px; }
.material-list__title { display: block; margin-top: 10px; font-family: "Open Sans"; font-size: 14px; font-weight: 400; line-height: 16px; color: #253143; }

/* 5.11 Certificates ====================== */
.certificates { position: relative; min-width: 320px; padding: 149px 20px 92px; background: url("../img/certificates-bgf94a.png?ver1.0") no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.certificates h3 { padding-top: 27px; color: #fff; text-align: center; }
.certificates-list { text-align: center; margin: 0 -13px; }
.certificates-list__item { display: inline-block; vertical-align: top; margin-right: -4px; margin-bottom: 28px; padding: 0 13px; }
.certificates-list__item a { display: block; }
.certificates-list__cont { position: relative; display: block; width: 212px; height: 257px; padding-top: 20px; border: 2px solid white; text-align: center; }
.certificates-list__cont:before { content: ""; position: absolute; top: 20px; left: 0; right: 0; width: 100% !important; background-position: center top !important; }
.certificates-list__cont.medal-1:before { background: url("../img/certificates-medal-1f94a.png?ver1.0") no-repeat 0 0; width: 78px; height: 122px; }
.certificates-list__cont.medal-2:before { background: url("../img/certificates-medal-2f94a.png?ver1.0") no-repeat 0 0; width: 100px; height: 126px; }
.certificates-list__cont.medal-3:before { background: url("../img/certificates-medal-3f94a.png?ver1.0") no-repeat 0 0; width: 88px; height: 125px; }
.certificates-list__cont.medal-4:before { background: url("../img/certificates-medal-4f94a.png?ver1.0") no-repeat 0 0; width: 128px; height: 118px; }
.certificates-list__cont img { display: inline-block; max-width: 150px; width: 100%; max-height: 212px; }
.certificates-list__title { position: absolute; bottom: 22px; left: 20px; right: 20px; color: #fff; font-size: 20px; font-weight: 300; text-transform: uppercase; }

/* 5.12 Buses ====================== */
.buses { padding: 113px 20px 110px; text-align: center; color: #fff; }
.buses h3, .buses .section__text { color: #fff; }
.buses .section__text { padding-top: 9px; }
.buses-list { position: relative; list-style: none; margin: 229px auto 0; padding: 0; max-width: 1834px; height: 536px; }
.buses-list__item { position: absolute; left: 0; top: 0; z-index: 2; }
.buses-list__item img { width: 90%; height: auto; }
.buses-list__item:nth-child(1) { top: 43px; width: 35.3%; }
.buses-list__item:nth-child(1) .buses-list__panel { margin-bottom: 136px; margin-left: -176px; }
.buses-list__item:nth-child(2) { left: 13.7%; width: 42.3%; }
.buses-list__item:nth-child(2) .buses-list__panel { margin-bottom: 24px; margin-left: -49px; }
.buses-list__item:nth-child(3) { top: 84px; left: 49.8%; width: 27.4%; }
.buses-list__item:nth-child(3) .buses-list__panel { margin-bottom: 46px; left: 15.7%; }
.buses-list__item:nth-child(4) { top: 11px; z-index: 1; left: auto; right: 2px; width: 34.3%; }
.buses-list__item:nth-child(4) .buses-list__panel { margin-bottom: 104px; left: 29%; }
.buses-list__panel { position: absolute; left: 50%; bottom: 100%; width: 315px; text-align: center; }
.buses-list__icon { display: inline-block; vertical-align: middle; width: 85px; height: 85px; text-align: center; font-size: 0; text-align: center; margin-right: -4px; background-color: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.buses-list__icon:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.buses-list__cont { display: inline-block; vertical-align: middle; text-align: left; margin-left: 15px; }
.buses-list__title { font-size: 24px; line-height: 30px; font-weight: 400; padding: 0; }
.buses-list__text { color: #fff; font-family: "Myriad  Pro"; font-size: 16px; font-weight: 400; padding-bottom: 0; letter-spacing: 0.2px; }
.buses .marker-list { padding-top: 25px; display: inline-block; vertical-align: top; margin-right: -4px; min-width: 369px; }

/* 5.13 Reviews ====================== */
.reviews { padding: 43px 20px 48px; }
.reviews h3 { color: #fff; text-align: center; }
.reviews h3 .text-default { color: #243042; }
.reviews h2 { color: #243042;font-size: 38px;font-weight: 300;line-height: 47px; }
.reviews .box-reviews-slider { position: relative; max-width: 1240px; margin: 0 auto; padding-top: 53px; }
.reviews-slider .slick-arrow { top: -65px; right: 1px; }
.reviews-slider .slick-arrow:hover { background-image: url("../img/slick-arrow-active-darkf94a.png?ver1.0"); }
.reviews-slider .slick-prev { left: auto; right: 38px; }
.reviews-slider-dots { position: absolute; top: 0; right: -10px; width: 240px !important; }
.reviews-slider-dots li { font-size: 14px; margin: 0 5px; width: 70px !important; font-family: "Open Sans", sans-serif; display: inline-block !important; text-align: center; }
.reviews-slider-dots li span { display: block; margin-bottom: 4px; }
.reviews-slider-dots li button { display: inline-block; width: 16px; height: 16px; padding: 0; border: none; overflow: hidden; text-indent: -9999px; background-color: white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -moz-transition: all 0.35s; -o-transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; transition: all 0.35s; }
.reviews-slider-dots li.slick-current button, .reviews-slider-dots li:hover button { background: #182c3d; }
.reviews-slider__parnts { float: left; width: 228px; margin-top: 10px; }
.reviews-slider__parnts img { max-width: 100%; }
.reviews-slider__cont { margin-left: 268px; }
.reviews-slider__cont p { color: #fff; padding-bottom: 22px; line-height: 21px; }
.reviews-slider__cont p.soc { float: right; padding-bottom: 15px; line-height: 15px; }
.reviews-slider__cont p.soc img { float: right; margin-left: 8px; margin-top:-8px;}
.slick-list { padding: 0 !important; }
.actions  { padding: 10px 0 0 0;
   }
.reviews-slider__cont .actions span {
     display: inline-block;
     border-radius: 3px;
  vertical-align: top;
    padding: 5px 5px 5px 10px;
    background: #cb9300;
    color: white;
  font-size: 18px;
    margin: 0 0 35px 0px;
    position: relative;
   }

/* 5.14 Information ====================== */
.information { overflow: hidden; text-align: center; background-color: #1d293b; }
.information.information-nobg { background-color: transparent; }
.information h3 { padding-bottom: 30px; color: #fff; }
.information h1 { padding-bottom: 30px; color: #fff; }
.information-wrapper { position: relative; max-width: 950px; margin: 0 auto; padding: 55px 20px 46px; }
.information-wrapper:after { content: ""; display: block; position: absolute; left: 100%; top: -7px; margin-left: -21px; background: url("../img/craneLeftf94a.png?ver1.0") no-repeat 0 0; width: 220px; height: 531px; }
.information-wrapper-2 { position: relative; max-width: 1114px; margin: 0 auto; padding: 55px 20px 80px; }
.information-wrapper-2 h3 { padding-bottom: 24px; }
.information__title { color: #fff; font-size: 24px; line-height: 30px; padding-bottom: 30px; }
.information__descr { font-size: 17px; font-weight: 400; line-height: 26px; color: #fff; padding-bottom: 49px; }
.information-row { *zoom: 1; margin: 0 -10px; }
.information-row:after { content: " "; display: table; clear: both; }
.information-row__item { width: 48.9%; float: left; padding: 0 40px 0 10px; }
.information-row__item .marker-list__item { margin-bottom: 26px; }
.information .box-calculator__text { padding: 0 9px; letter-spacing: 0.1px; }
.information .box-form { text-align: left; margin-top: 24px; }
.information .box-form .box-group { margin-bottom: 35px; }
.information .box-form .box-field__input { display: block; margin-right: 0; width: auto; }
.information .box-form .box-field__input input.form-control, .information .box-form .box-field__input textarea { padding: 0 19px; font-size: 25px; }
.information .box-form .box-field__input textarea { padding-top: 20px; height: 323px; }
.information .box-form .box-field.w1 { width: 35.1%; }
.information .box-form .box-field.w2 { width: 60.6%; margin-left: 5.1%; }
.information .box-message { padding: 15px 15px 24px; margin-bottom: 30px; }
.information .box-message__title { letter-spacing: 0.2px; padding-bottom: 19px; }
.information .box-message__title span { background-position: 2px bottom; padding-bottom: 7px; }
.information .box-message__text { font-size: 19px; line-height: 28px; }
.information .box-calculator__text { font-size: 20px; text-shadow: none; }
.information-form { display: inline-block; vertical-align: top; margin-right: -4px; }
.information-form.col-1 { width: 52.8%; }
.information-form.col-2 { width: 43.1%; margin-left: 4.1%; }

.box-form-info { color: #fff; text-align: center; }
.box-form-info__title, .box-form-info__checkbox { display: inline-block; vertical-align: middle; padding-bottom: 0; }
.box-form-info__title { letter-spacing: 0.5px !important; }
.box-form-info__checkbox { margin-left: 43px; }
.box-form-info .marker-list { max-width: 333px; margin: 14px auto 29px; }
.box-form-info .marker-list__item { font-size: 25px; line-height: 29px; }

/* 5.15 Calc ====================== */
.calc { color: #fff; text-align: center; }
.calc h3 { color: #fff; margin-bottom: 35px; }
.calc-wrapper { max-width: 1078px; margin: 0 auto; padding: 73px 20px 30px; }

.box-message { padding: 26px 50px 31px; text-align: center; border: 2px solid #ffc429; }
.box-message__title { color: #ffc429; font-size: 24px; padding-bottom: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: -0.1px; }
.box-message__title span { display: inline-block; padding-bottom: 10px; background: url("../img/title-borderf94a.png?ver1.0") repeat-x -1px bottom; }
.box-message__text { color: white; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 0; letter-spacing: 0.05px; font-style: italic; }

.buses-check { list-style-type: none; margin: 0; padding: 5px 0 0 0; width: 880px; text-align: left; }
.buses-check__item { display: inline-block; vertical-align: top; margin-right: -4px; width: 159px; }
.buses-check__item:last-child { width: 88px; }
.buses-check__item input[type="checkbox"] { display: none; }
.buses-check__item input[type="checkbox"]:checked + .buses-check__img { border-color: #fff; }
.buses-check__item input[type="checkbox"]:checked + .buses-check__img:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; filter: alpha(opactiy=80); display: block; background: #ffc429 url("../img/ok-blackf94a.png?ver1.0") no-repeat center; }
.buses-check__img { display: block; position: relative; width: 88px; height: 88px; margin-bottom: 12px; background-color: white; border: 2px solid #f3bc2c; text-align: center; font-size: 0; text-align: center; }
.buses-check__img:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.buses-check__img:after { content: ""; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter: alpha(opactiy=0); display: none; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; background: #ffc429 url("../img/ok-blackf94a.png?ver1.0") no-repeat center; }
.buses-check .label-text { display: block; font-size: 16px; font-weight: 300; line-height: 20px; padding-right: 10px; }

.box-count { max-width: 662px; height: 66px; margin: 45px 0 0; padding: 10px 20px 0 69px; border: 2px solid white; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.box-count__title { color: #fff; font-size: 24px; line-height: 28px; font-weight: 600; display: inline-block; vertical-align: middle; text-transform: uppercase; letter-spacing: -0.2px; padding-bottom: 0; padding-top: 2px; }
.box-count input.box-count__input { display: inline-block; vertical-align: middle; padding: 0; margin-left: 40px; border: none; height: 41px; font-size: 35px; font-weight: 600; }
.box-count__bl { display: inline-block; vertical-align: middle; }
.box-count__bl:after { content: ""; display: inline-block; vertical-align: middle; width: 25px; height: 35px; margin-left: -3px; background: transparent url(../img/rub.png) no-repeat right center; }

.mac .box-count input.box-count__input { letter-spacing: -1px; }
.mac .box-count__bl:after { margin-left: 1px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .box-count input.box-count__input { letter-spacing: -0.7px; }
  .box-count__bl:after { margin-left: 1px; } }
@supports (-ms-ime-align: auto) { .box-count input.box-count__input { letter-spacing: -0.7px; }
  .box-count__bl:after { margin-left: 1px; } }
/* 5.16 Price list ====================== */
.box-price-list { padding-bottom: 62px; text-align: center; background-image: -webkit-linear-gradient(to right, #eda508 0%, #fcc10b 50%, #eda508 100%); background-image: -moz-linear-gradient(to right, #eda508 0%, #fcc10b 50%, #eda508 100%); background-image: linear-gradient(to right, #eda508 0%, #fcc10b 50%, #eda508 100%); box-shadow: 0 10px 29px rgba(0, 9, 0, 0.31); }
.box-price-list h3 { color: #fff; }
.box-price-list h3 .text-default { color: #243042; }
.box-price-list-wrapper { position: relative; max-width: 1078px; margin: 0 auto; padding: 63px 20px 30px; }
.box-price-list-wrapper:after { content: ""; display: block; position: absolute; left: 100%; top: 0; margin-left: -41px; background: url("../img/ellipse-2f94a.png?ver1.0") no-repeat 0 0; width: 237px; height: 237px; }

.price-list { list-style-type: none; margin: 33px 0 58px; padding: 0 12px; }
.price-list__item { position: relative; border: 2px dashed white; margin-bottom: 26px; padding: 19px; }
.price-list-wrapper { max-width: 1078px; margin: 0 auto; }
.price-list__col { width: 50%; display: inline-block; vertical-align: middle; margin-right: -4px; text-align: center; }
.price-list__col.col-left { padding-right: 59px; }
.price-list__col.col-right { padding-left: 59px; }
.price-list__title { font-weight: 600; font-size: 23px; padding-bottom: 0; margin-left: 63px; padding-top: 3px; letter-spacing: 0.1px; }
.price-list__text { font-weight: 400; font-size: 16px; color: #000; line-height: 24px; -webkit-text-shadow: 0 0 #000; -moz-text-shadow: 0 0 #000; text-shadow: 0 0 #000; padding-bottom: 0; }
.price-list__count { position: absolute; top: 50%; left: 50%; margin-left: -51px; margin-top: -51px; display: inline-block; padding-top: 27px; width: 102px; height: 102px; background-color: #202c3e; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; font-size: 22px; font-weight: 300; }
.price-list__count strong { display: block; margin-bottom: 3px; font-size: 25px; font-weight: 600; }

.view-all { display: inline-block; color: #202c3e; font-size: 20px; font-weight: 600; text-transform: uppercase; }
.view-all span { display: inline-block; border-bottom: 1px solid transparent; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.view-all span:hover { border-bottom-color: #9f8334; }
.view-all .ic { top: -2px; margin-left: 6px; }

/* 5.17 Box Info ====================== */
.box-info { min-width: 320px; text-align: center; color: #fff; background: url("../img/box-info-bgf94a.png?ver1.0") no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.box-info h2, .box-info p { color: #fff; }
.box-info h2 { font-size: 50px; font-weight: 600; line-height: 46px; padding-bottom: 41px; text-transform: uppercase; }
.box-info-wrapper { max-width: 1447px; padding: 81px 20px 46px; margin: 0 auto; }
.box-info__descr { font-size: 18px; font-weight: 400; }
.box-info__text { margin-top: 36px; text-align: left; padding-right: 180px; }
.box-info__text img { float: left; max-width: 40%; margin: 14px 32px 28px 0; }
.box-info__text p { font-size: 18px; font-weight: 400; line-height: 27px; }

/* 5.18 Foto Gallery ====================== */
.fotogallery { color: #fff; padding: 70px 20px 40px; text-align: center; background: url("../img/forogallery-bgf94a.png?ver1.0") no-repeat center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 50% 50%; }
.fotogallery h2 { padding-bottom: 20px; }
.fotogallery__descr { font-size: 18px; font-weight: 300; line-height: 21px; color: #fff; }
.fotogallery-slider { max-width: 1570px; margin: 28px auto 0; }
.fotogallery-slider .slick-arrow { background: url("../img/arrow-fogofalleryf94a.png?ver1.0") no-repeat 0 0; width: 39px; height: 71px; margin-top: -82px; -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; filter: alpha(opactiy=20); }
.fotogallery-slider .slick-arrow:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opactiy=100); background: url("../img/arrow-fogofalleryf94a.png?ver1.0") no-repeat 0 0; width: 39px; height: 71px; }
.fotogallery-slider .slick-next { background: url("../img/arrow-fogofalleryf94a.png?ver1.0") no-repeat 0 0; width: 39px; height: 71px; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); right: -74px; }
.fotogallery-slider .slick-prev { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); left: -74px; }
.fotogallery-slider .slick-dots { margin-top: 69px; }
.fotogallery-slider .slick-dots li { width: 17px; height: 17px; }
.fotogallery-slider .slick-dots li + li { margin-left: 14px; }
.fotogallery-slider .slick-dots li.slick-active button { top: 0; width: 17px; height: 17px; background-color: #f3bc2c; }
.fotogallery-slider .slick-dots li button { position: relative; top: 3px; width: 12px; height: 12px; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
.fotogallery-slider__item { margin: 0 15px; }
.fotogallery-slider__cont { background-color: rgba(234, 235, 242, 0.1); border: 1px solid white; }
.fotogallery-slider__img { position: relative; margin: 25px 25px 20px; }
.fotogallery-slider__img img { display: block; width: 100%; }
.fotogallery-slider__img:hover .fotogallery-slider__icon { opacity: 1; }
.fotogallery-slider__icon { -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter: alpha(opactiy=0); position: absolute; bottom: 17px; right: 11px; width: 41px; height: 41px; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -ms-transition: opacity 0.3s; transition: opacity 0.3s; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAEnElEQVRYR82Ya+iecxzGPxcRcppDFqaGVorMoWmz2WxmZQsN8UJNIYccWglzjFrzgprDvCCRUlZyGtKYyZmc5vwCeeE0I6cVcrh0cT//7v9v9/M89//U9q3/i//z+/2u+3Pfv9P1/YohhO0dgBOA44DDgYnAHpXEH8DXwEfAS8CTkt4fgnzXrmojYns/YAlwJrBjmzFVn3eBm4GVkv4awrhBXXtC2t4OuBa4DNh2uA8B3gMukPTKcDS6QtreH3gYOHQ4wg1j/gGuB5ZK8lA0GyFtHwE8XVtvpebPwPPAO8CXwN/VMpgEzAAm94C4DzhHUsa0ik0gbR8EvAjs3qCwDlgGPCopG6UxbB8AXAycB2TJlHEPcG7bLzoI0vZOwNvAgYVqgC4H7pCUaWsV1ZK5FzimYcBiScvbCJWQmYpFxcDvgfmS3mgjWPaxvXVeDji/aPszx5ikD/rpDkDanl5Nc33Mr8BMSVl7ww7bec7dwNmFyAuSZvYTrkOuAWYXA86QtLKfSJt22znCXgaOLPrPkfRcL43/IG0fDJS3wypJJ7YBaNvHdo6zzEp9mfV9TgcyO/bK4mGHScqNMaph+0Hg9JpobqLxkn7o9qAOZGDqh/arkqaNKl0lZnsWsLbQPk3SQ10hK9OwsZiCJZJuGiPI7PYNwLia/nJJi3tB5nYod++xknKjjEnYXg3MrYk/JWl+L8h0zqB6TJT0xZgQ/r9R74zhqOm/Janc9QPNsn0y8EgBNE7ST2MImZvm0pr+h5JywjRGIOdVZqLeYYKkGIcxCdsrgAtr4uskdTUlgYzjebOgmSEp7npMwvYTuWpr4qsl5WN1/ZIxFb8Ura0v/6G+RXVFrgf2rI1dIemirpBpsJ28JBatE2skJY8Z9bA9BXi9EF4k6f5+kLcCl9Q6xTlPkvTpaFPavitesnjW3pK+7QfZ9HYPSEriNWpRmeGPgW1qomsllcZm0DPrLug14KiCaK6kZ0eD0vZW1Xk8p9A7RVJyqa5Rh1wArCp6ZoFPk/T5SEFtLwWuKnTiGWJ8eyZmpTN/DCjtWQDnjWR92r4OuKEADNj0NmluCTkeyNvtVQj+WGV4Pael/Nq2dwNyBdatWafbMknll22csKZscSoQl759w4hngBv7HfS2d6l28BU90uKFksrruB1ketnO4n4cSO2nKXI0xZQks/wK+L2CSSqbvDvjm1LZulYSsSR4efGe0auCEVeS6Z3QT2QE7b8BC1rlON0eUq2pW4CzRgCSod9UO/saIF+7HslIc9SVt9BAn7ZVtZyfyYFOKhx8P/YcYbflT9JG2/tW5ZkSNN4hRjvLZ5NoBdkZZXsf4NTKVcda5f9ynX3SqU9m3UrK2hsI26mOxPWXY1OEmN1U0xwSZPmKVX6UXCXXXDbP+n4HczQq0JQB604oTd8BR5dn8ogg+811r3bbhwApCnQqxZ3uOS1SNfms88Nmg6y+aAx3QHcuXiiAszrZwWaFrECzKWNiyjJ3QKdK2rDZISvQWLWkFOUtl3rolC0CsgI9vgKte800zdliICvQOLCUW+qgk7coyAp0IXA7sCuQ8svV/wI52YSn0qICrwAAAABJRU5ErkJggg==") no-repeat center; }
.fotogallery-slider__footer { background-color: #2b3749; padding: 80px 20px 20px; height: 232px; }
.fotogallery-slider__footer p { padding-bottom: 0; font-weight: 400; line-height: 28px; color: white; font-size: 21px; letter-spacing: 0.15px; }
.fotogallery-slider__footer p .text-warning-dark { display: block; font-size: 20px; letter-spacing: 0; text-transform: uppercase; }

.map { text-align: center; }
.map__title { border-top: 2px solid #fff; padding: 0 20px; color: #fff; height: 129px; min-width: 320px; text-align: center; font-size: 0; font-weight: 600; -webkit-text-shadow: #a97303 3px 0px, #a97303 3px 3px, #a97303 0px 3px, #a97303 -3px 3px, #a97303 -3px 0px, #a97303 -3px -3px, #a97303 0px -3px, #a97303 3px -3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, 3.9px 4.6px 0.7px rgba(0, 0, 0, 0.19); -moz-text-shadow: #a97303 3px 0px, #a97303 3px 3px, #a97303 0px 3px, #a97303 -3px 3px, #a97303 -3px 0px, #a97303 -3px -3px, #a97303 0px -3px, #a97303 3px -3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, 3.9px 4.6px 0.7px rgba(0, 0, 0, 0.19); -ms-text-shadow: #a97303 3px 0px, #a97303 3px 3px, #a97303 0px 3px, #a97303 -3px 3px, #a97303 -3px 0px, #a97303 -3px -3px, #a97303 0px -3px, #a97303 3px -3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, 3.9px 4.6px 0.7px rgba(0, 0, 0, 0.19); text-shadow: #a97303 3px 0px, #a97303 3px 3px, #a97303 0px 3px, #a97303 -3px 3px, #a97303 -3px 0px, #a97303 -3px -3px, #a97303 0px -3px, #a97303 3px -3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, #a97303 0 0 3px, 3.9px 4.6px 0.7px rgba(0, 0, 0, 0.19); background: #ffc429 url("../img/heading-gradientf94a.png?ver1.0") repeat-x left top; }
.map__title:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.map__title span { display: inline-block; vertical-align: middle; font-size: 35px; line-height: 40px; }
.map-block { position: absolute; top: 50%; right: 67px; z-index: 99; margin-top: -114px; background-color: rgba(255, 255, 255, 0.5); border: 3px solid #ffc429; }
.map-block { padding: 51px 38px 50px 48px; text-align: left; }
.map-list { list-style-type: none; margin: 0; padding: 0; }
.map-list__item { margin-bottom: 35px; }
.map-list__item:last-child { margin-bottom: 0; }
.map-list__icon { position: relative; z-index: 2; display: inline-block; vertical-align: middle; width: 38px; margin-right: -4px; text-align: center; }
.map-list__text { display: inline-block; vertical-align: middle; margin-left: -38px; padding-left: 57px; width: 100%; font-size: 18px; font-weight: 300; line-height: 20px; }
.map-list a.map-list__text { font-size: 21px; font-weight: 300; line-height: 23px; text-transform: uppercase; }

#map { position: relative; height: 450px; }
#map iframe { display: none; }

.ballon { display: block !important; position: relative; width: 269px; height: 76px; padding: 18px 5px 0 10px; background-color: #ffc429; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.ballon:after { content: ""; display: block; position: absolute; top: 100%; left: 50%; margin-left: -8px; width: 0px; height: 0px; border-style: solid; border-width: 17px 10px 0 10px; border-color: #ffc429 transparent transparent transparent; }
.ballon img { position: relative; z-index: 2; display: inline-block; vertical-align: middle; width: 60px; margin-right: -4px; }
.ballon__text { width: 100%; display: inline-block; vertical-align: middle; margin-left: -60px; padding-left: 70px; font-size: 14px; font-weight: 600; letter-spacing: -0.3px; }

.gotoymaps, .ymaps-logo-link-ru, .ymaps-logo-link-en, .ymaps-copyrights-legend { display: none !important; }

/* 6. FOOTER */
/* ================================================ */
footer { display: block; text-align: left; position: absolute; left: 0px; bottom: 0px; z-index: 1; width: 100%; min-width: 320px; background: #fff; }

.footer-wrapper { max-width: 1280px; margin: 0 auto; padding: 15px 20px 4px; overflow: hidden; }

.footer-col { padding: 0; white-space: nowrap; float: left; }

.footer-list { list-style-type: none; margin: 0; padding: 0; }
.footer-list__item { margin-bottom: 15px; }
.footer-list__icon { position: relative; z-index: 2; display: inline-block; vertical-align: middle; margin-right: -4px; width: 36px; text-align: center; }
.footer-list__text { display: inline-block; vertical-align: middle; width: 100%; margin-left: -37px; padding-left: 50px; font-size: 18px; font-weight: 300; line-height: 20px; }
.footer-list__text.tel { font-size: 21px; font-weight: 600; line-height: 23px; text-transform: uppercase; }

a.footer-list__text:not(.tel):hover { text-decoration: underline; }

/* Popup */
.popup { position: absolute; left: -9999px; top: -9999px; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter: alpha(opactiy=0); }
.popup__title { font-size: 18px; line-height: 23px; font-weight: bold; color: black; padding: 10px 0; }

.window-open { position: relative; width: 210px; max-width: 100%; padding: 5px; }
.window-open p { padding-bottom: 0; font-size: 16px; line-height: 20px; }
.window-open img { max-width: 100%; display: block; }

/* Animated */
.animated { -webkit-animation-duration: 0.7s; animation-duration: 0.7s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-o-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@-moz-keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { from { opacity: 0; -webkit-transform: translate3d(0, 15px, 0); transform: translate3d(0, 15px, 0); }
  to { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

/* 7. MEDIA */
/* ================================================ */
@media screen and (min-width: 992px) { .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0px, -250px); -webkit-transform: translate(0px, -250px); transform: translate(0px, -250px); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover .gallery-list__img:after { bottom: 0px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover .gallery-list__img:before { top: -29px; }
  .gallery-list__wrap:hover { -ms-transform: translate(0px, 0); -webkit-transform: translate(0px, 0); transform: translate(0px, 0); }
  .gallery-list__wrap:hover .gallery-list__img:after { bottom: -29px; }
  .gallery-list__wrap:hover .gallery-list__img:before { top: 0; }
  .material-list__item { position: absolute; left: 0; top: 0; z-index: 1; width: 144px; height: 144px; vertical-align: middle; line-height: 144px; padding: 0 2px; text-align: center; border: 1px solid #c09b39; border-right: none; background-color: #f3bc2c; cursor: pointer; -moz-transition: margin 0.2s; -o-transition: margin 0.2s; -webkit-transition: margin 0.2s; -ms-transition: margin 0.2s; transition: margin 0.2s; }
  .material-list__item:after, .material-list__item:before { content: ""; display: block; position: absolute; }
  .material-list__item:after { top: 100%; right: 0; margin-top: 1px; width: 170px; height: 26px; background: url("../img/marerial-shadow-2f94a.png?ver1.0") no-repeat right top; background-size: 170px 26px; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
  .material-list__item:before { top: -1px; right: 100%; width: 26px; height: 170px; background: url("../img/material-shawo-1f94a.png?ver1.0") no-repeat right top; background-size: 26px 170px; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
  .material-list__item:hover { margin-left: -15px; margin-top: 15px; }
  .material-list__item:hover:after { height: 18px; background-size: 169px 26px; }
  .material-list__item:hover:before { width: 18px; }
  .material-list__item:nth-child(1) { left: 25px; }
  .material-list__item:nth-child(2) { top: 167px; z-index: 4; line-height: 122px; }
  .material-list__item:nth-child(3) { top: 283px; left: 25px; z-index: 5; background-color: #dda820; }
  .material-list__item:nth-child(3):before { background: url("../img/material-shawo-12f94a.png?ver1.0") no-repeat right top; background-size: 26px 170px; }
  .material-list__item:nth-child(3):after { background: url("../img/material-shawo-21f94a.png?ver1.0") no-repeat right top; right: -1px; background-size: 170px 26px; margin-top: 0; }
  .material-list__item:nth-child(4) { top: 165px; left: 156px; z-index: 3; border-right: 1px solid #c89b31; background-color: #edb232; }
  .material-list__item:nth-child(5) { top: 308px; left: 156px; z-index: 3; border-right: 1px solid #c69f35; }
  .material-list__item:nth-child(6) { top: 450px; left: 156px; z-index: 3; background-color: #edb232; }
  .material-list__item:nth-child(6):before { top: -1px; background: url("../img/material-shawo-13f94a.png?ver1.0") no-repeat right top; background-size: 26px 170px; }
  .material-list__item:nth-child(6):after { right: -1px; margin-top: 0; background: url("../img/material-shawo-23f94a.png?ver1.0") no-repeat right top; background-size: 170px 26px; }
  .material-list__item:nth-child(7) { left: 324px; z-index: 2; }
  .material-list__item:nth-child(8) { left: 324px; top: 142px; z-index: 2; border-right-color: #b89a49; background-color: #f7c951; }
  .material-list__item:nth-child(8):before { background: url("../img/material-shawo-14f94a.png?ver1.0") no-repeat right top; background-size: 26px 170px; }
  .material-list__item:nth-child(8) .material-list__cont:before { content: ""; position: absolute; top: 10px; left: -28px; width: 32px; height: 1px; background: #b89a49; -ms-transform: rotate(-42deg); -webkit-transform: rotate(-42deg); transform: rotate(-42deg); }
  .material-list__item:nth-child(9) { top: 285px; left: 324px; z-index: 2; border-left-color: #ceaa4b; }
  .material-list__item:nth-child(10) { top: 118px; left: 493px; z-index: 1; }
  .material-list__icon .ic { top: -5px; -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .material-list__title { margin-top: 0; } }
@media screen and (max-width: 1800px) { .fotogallery-slider { max-width: 1370px; }
  .fotogallery-slider__footer p { font-size: 18px; line-height: 24px; }
  .fotogallery-slider__footer p .text-warning-dark { font-size: 18px; }
  .fotogallery-slider__footer { height: 210px; } }
@media screen and (max-width: 1650px) { .gallery-list__item { width: 245px; height: 490px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0px, -245px); -webkit-transform: translate(0px, -245px); transform: translate(0px, -245px); }
  .gallery-list__cont, .gallery-list__img { height: 245px; }
  .gallery-list__wrap { -ms-transform: translate(0, -245px); -webkit-transform: translate(0, -245px); transform: translate(0, -245px); }
  .gallery-list__cont { padding: 8px 5px; }
  .gallery-list__cont p { font-size: 16px; line-height: 20px; }
  .gallery-list__cont p span { font-size: 16px; } }
@media screen and (max-width: 1600px) { .up { right: 2%; }
  .shipping-slider .slick-prev { left: 0; }
  .shipping-slider .slick-next { right: 0; }
  .buses-list { height: 470px; }
  .fotogallery-slider { max-width: 1170px; }
  .fotogallery-slider__footer p { font-size: 16px; line-height: 22px; }
  .fotogallery-slider__footer p .text-warning-dark { font-size: inherit; }
  .box-info-wrapper { max-width: 1300px; }
  .box-info__text { padding-right: 0; } }
@media screen and (max-width: 1450px) { .up { bottom: 145px; height: 70px; width: 70px; padding-top: 10px; }
  .figures-list { margin-left: -10px; }
  .figures-list__item { width: 220px; padding-left: 10px; }
  .figures-list__cont { padding: 30px 10px; }
  .figures-list__count { font-size: 35px !important; }
  .figures-list__text { margin-top: 10px; }
  .buses-list { height: 440px; }
  .buses-list__item:nth-child(3) { top: 90px; }
  .reviews .box-reviews-slider { padding-top: 60px; }
  .reviews-slider-dots { top: 10px; }
  .reviews-slider .slick-arrow { top: -47px; }
  .box-price-list-wrapper:after { left: auto; right: 0; margin-left: 0; margin-right: -50px; } }
@media screen and (max-width: 1300px) { .stanok { width: 500px; right: 85px; }
  .machines .stanok-footer { top: 272px; right: 15px; width: 600px; }
  .gallery-list__item { width: 205px; height: 410px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0px, -205px); -webkit-transform: translate(0px, -205px); transform: translate(0px, -205px); }
  .gallery-list__cont, .gallery-list__img { height: 205px; }
  .gallery-list__wrap { -ms-transform: translate(0, -205px); -webkit-transform: translate(0, -205px); transform: translate(0, -205px); }
  .gallery-list__cont p { font-size: 14px; line-height: 18px; }
  .gallery-list__cont p span { font-size: 14px; line-height: inherit; }
  .buses-list { height: 400px; }
  .buses-list__title { font-size: 16px; line-height: 20px; }
  .buses-list__text { font-size: 12px; line-height: 16px; }
  .reviews-slider__parnts { width: 140px; }
  .reviews-slider__cont { margin-left: 168px; }
  .fotogallery-slider { max-width: 960px; } }
@media screen and (max-width: 1200px) { .home__form { margin-left: 0; }
  .stanok { width: 450px; }
  .machines .stanok-footer { top: 233px; right: 35px; width: 531px; }
  .machines__col { width: 43%; }
  .material .box-form { margin-left: 0; }
  .machines-wrap__cont { font-size: 16px; line-height: 20px; }
  .figures-list__item { width: 190px; }
  .why-we-list { width: 900px; height: 359px; background-size: 900px 365px; background-position: left 0; }
  .why-we-list p { font-size: 18px; line-height: 22px; }
  .why-we-list__icon { height: 120px; width: 120px; }
  .why-we-list__item.whe-we-3 { left: 573px; }
  .why-we-list__item.whe-we-1 p, .why-we-list__item.whe-we-4 p, .why-we-list__item.whe-we-3 p, .why-we-list__item.whe-we-2 p { top: 0; }
  .advantages-list__title { font-size: 20px; line-height: 23px; }
  .buses-list__item:nth-child(4) .buses-list__panel { left: 10%; margin-bottom: 65px; }
  .buses-list__item:nth-child(3) { top: 60px; }
  .buses-list__item:nth-child(3) .buses-list__panel { left: -39px; margin-bottom: 6px; }
  .buses-list__item:nth-child(1) .buses-list__panel { margin-bottom: 84px; }
  .buses-list__item:nth-child(2) .buses-list__panel { margin-bottom: 46px; left: 42%; }
  .price-list__item br { display: none; }
  .box-message__text br { display: none; }
  .fotogallery-slider { max-width: 700px; } }
@media screen and (max-width: 1100px) { .box-group { margin-left: -30px; }
  .box-group .box-field__label { display: block; margin-bottom: 5px; margin-right: 0; }
  .box-group .box-field { padding-left: 30px; width: 100%; }
  .box-group .box-field__input { display: block; margin-right: 0; width: auto; }
  .box-field__label { color: #fff; font-size: 18px; font-weight: 600; line-height: 22px; text-transform: uppercase; }
  .box-field.col-3, .box-field.col-2, .box-field.col-1, .box-field.col-5 { width: 33.33%; margin-left: 0; padding-left: 30px; }
  .box-field.col-3 .box-field__input, .box-field.col-2 .box-field__input, .box-field.col-1 .box-field__input, .box-field.col-5 .box-field__input { width: auto; display: block; margin-right: 0; }
  .box-field.col-5 { width: 50%; }
  .box-field.col-5:last-child { padding-left: 30px; }
  .box-field.col-1 .box-field__input { display: inline-block; width: 80%; }
  .box-field.col-2 .box-field__input { display: inline-block; width: 100%; margin-right: -168px; padding-right: 162px; }
  .material-wrapper { max-width: 1244px; height: auto; }
  .material .box-form { width: auto; margin-top: 0; margin-left: 0; }
  .material-list { position: relative; left: 28px; top: auto; margin: 50px auto; }
  .material .box-form form:before { display: none; }
  .gallery-wrapper { max-width: 768px; }
  .gallery-list__item { height: 370px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { transform: none; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active { -ms-transform: translate(0px, -185px); -webkit-transform: translate(0px, -185px); transform: translate(0px, -185px); }
  .gallery-list__cont, .gallery-list__img { height: 185px; }
  .gallery-list__wrap { -ms-transform: translate(0, -185px); -webkit-transform: translate(0, -185px); transform: translate(0, -185px); }
  .gallery-list__wrap.active { -ms-transform: translate(0, 0px); -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }
  .buses { padding: 70px 20px; }
  .buses-list { height: 350px; margin-top: 190px; }
  .buses-list__panel { width: 288px; }
  .buses-check { margin: 0 -10px; width: auto; }
  .buses-check__item, .buses-check__item:last-child { width: 16.66667%; padding: 0 10px; }
  .buses-check__label { display: block; }
  .buses-check__img { width: auto; }
  .buses-check .label-text { text-align: center; }
  .buses-check .label-text br { display: none; }
  .information .box-form .box-field.w1, .information .box-form .box-field.w2 { margin-bottom: 0; }
  .information-form.col-1, .information-form.col-2 { display: block; margin-right: 0; margin-left: 0; width: auto; }
  .information .box-form .box-field.w1, .information .box-form .box-field.w2 { width: 50%; margin-left: 0; }
  .information .box-form .box-field__input textarea { height: 200px; }
  .box-message { margin-top: 30px; }
  .box-form-info .text-right { text-align: center !important; }
  .box-form-info .marker-list { display: inline-block; max-width: 100%; }
  .price-list__title { margin-left: 0; }
  .map-block { padding: 25px; right: 30px; margin-top: -80px; }
  .box-count { margin-left: auto; margin-right: auto; text-align: center; padding-left: 0; } }
@media screen and (min-width: 992px) and (max-width: 1100px) { .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0px, -185px); -webkit-transform: translate(0px, -185px); transform: translate(0px, -185px); } }
@media screen and (max-width: 991px) { h1 { font-size: 40px; line-height: 46px; }
  h1 .text-warning { line-height: inherit; }
  h3, h3.sm { font-size: 30px; line-height: 36px; }
  h3 .text-warning, h3.sm .text-warning { line-height: inherit; }
  .machines__art { font-size: 30px; line-height: inherit; }
.machines__art span { font-size: 30px; line-height: inherit; }
  .new__artic { font-size: 30px; line-height: inherit; }
  .new__artic span { font-size: 30px; line-height: inherit; }
  .calc__artic { font-size: 30px; line-height: inherit; }
  .calc__artic span { font-size: 30px; line-height: inherit; }
  .box-field__label { font-size: 16px; }
  .box-field.col-3, .box-field.col-1 { width: 28%; }
  .box-field.col-2 { width: 44%; }
  .section__text { font-size: 20px; line-height: 24px; }
  .section__text br { display: none; }
  .marker-list__item { font-size: 16px; line-height: 20px; }
  .marker-list__item:before { top: 0; }
  .logo__text { padding: 3px 12px 0; margin-left: 12px; }
  .phone__link { font-size: 15px; margin-left: 8px; padding-bottom: 0; }
  .main-nav { margin-right: 30px; }
  .main-nav-list__item:before { display: none; }
  .main-nav-list__link { font-size: 14px; }
  .home { height: auto; }
  .home__form { margin: 30px auto 0; }
  .home__form:before { display: none; }
  .stanok { right: -150px; top: 0 !important; }
  .stanok-footer { display: none; }
  .machines-wrap { margin-top: 20px; }
  .machines__col { width: auto; padding-right: 0; text-align: center; }
  .machines-wrap__icon { display: block; float: none; width: auto; margin: 0 0 10px 0; }
  .machines-wrap__cont, .machines-wrap__icon.icon2 + .machines-wrap__cont { margin-left: 0; padding: 0 10px; margin-top: 0; text-align: center; }
  .machines-wrap__cont br, .machines-wrap__icon.icon2 + .machines-wrap__cont br { display: none; }
  .shipping-wrapper { padding: 30px 20px; }
  .machines-wrapper, .why-we-wrapper, .certificates, .material-wrapper, .calc-wrapper, .box-info-wrapper { padding: 60px 20px; }
  .box-price-list-wrapper { padding: 60px 20px 20px; }
  .figures-wrapper { padding: 40px 20px; max-width: 768px; }
  .figures-list__item { padding: 8px; }
  .figures-list__cont { height: auto !important; }
  .figures-list__cont:before { display: none; }
  .gallery-list__item { width: 185px; height: 370px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active:hover { -ms-transform: translate(0, -185px); -webkit-transform: translate(0, -185px); transform: translate(0, -185px); }
  .why-we-list { width: auto; height: auto; margin-top: 0; background-image: none; }
  .why-we-list__item { position: relative; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; display: inline-block; vertical-align: top; padding: 25px 10px 25px; width: 50%; margin-right: -4px; }
  .why-we-list__item p { display: block; margin-left: 0 !important; margin-right: 0 !important; }
  .why-we-list__item.whe-we-2, .why-we-list__item.whe-we-4 { padding-top: 165px; }
  .why-we-list__item.whe-we-2 .why-we-list__icon, .why-we-list__item.whe-we-4 .why-we-list__icon { position: absolute; top: 25px; left: 0; right: 0; margin: 0 auto; }
  .why-we-list__icon { display: block; margin: 0 auto 20px; text-align: center; }
  .how-we-work-list { background-image: none; height: auto; width: auto; }
  .how-we-work-list:before, .how-we-work-list:after { display: none; }
  .how-we-work-list__item { position: relative; left: auto !important; top: auto !important; right: auto !important; width: 200px !important; height: 130px; margin: 10px; display: inline-block; vertical-align: top; padding: 10px 15px; }
  .how-we-work-list__item:before { left: -15px !important; top: -15px !important; }
  .how-we-work-list__item:after { display: none; }
  .how-we-work-list__item:first-child { padding: 10px 15px; }
  .how-we-work-list__item:first-child:before { display: none; }
  .calculator-wrapper { max-width: 686px; }
  .advantages-bg { min-height: 1px; background-image: none; margin-bottom: 20px; }
  .advantages-list__item { height: 80px; }
  .advantages-list__item:before, .advantages-list__item:after { width: 40px; height: 40px; line-height: 42px; font-size: 22px; }
  .advantages-list__title { font-size: 16px; line-height: 20px; margin-left: -40px; padding-left: 60px; }
  .advantages-list_reverse .advantages-list__title { margin-left: 0; margin-right: -45px; padding-left: 0; padding-right: 65px; }
  .material-list { width: auto; height: auto; left: auto; margin: 50px 0 20px; overflow: hidden; }
  .material-list__item { display: inline-block; vertical-align: top; width: 33.33%; padding: 15px; line-height: 19px; margin-right: -4px; margin-bottom: 15px; }
  .material-list__icon { display: block; height: 70px; text-align: center; font-size: 0; }
  .material-list__icon:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
  .material-list__title { margin-top: 15px; color: #fff; font-size: 16px; line-height: 20px; }
  .material-list__title br { display: none; }
  .material .box-form form { margin-top: 0; }
  .buses-list { height: auto; margin-top: 40px; }
  .buses-list__item { position: static; width: auto !important; text-align: center; margin-bottom: 20px; }
  .buses-list__item img { display: inline-block; vertical-align: middle; margin-right: -4px; width: 45%; }
  .buses-list__panel { position: static; width: 35%; margin-left: 10% !important; margin-bottom: 0 !important; margin-right: -4px; display: inline-block; vertical-align: middle; text-align: left; white-space: nowrap; }
  .buses-list__title br { display: none; }
  .buses .marker-list { margin: 0; width: 48%; min-width: 1px; margin-right: -4px; }
  .reviews-slider__parnts { margin-right: 20px; margin-bottom: 15px; }
  .reviews-slider__cont { margin-left: 0; }
  .reviews-slider__cont p { padding-bottom: 8px; font-size: 16px; line-height: 20px; }
  .information-wrapper:after { display: none; }
  .information-row { margin: 0; }
  .information-row__item { float: none; width: auto; padding: 0; }
  .information__descr br { display: none; }
  .box-price-list-wrapper:after { display: none; }
  .price-list { margin-top: 0; }
  .price-list__title { font-size: 20px; line-height: 24px; }
  .box-info h2 { font-size: 38px; line-height: 42px; padding-bottom: 20px; }
  .buses-check { margin: 0 -10px; width: auto; }
  .buses-check__item, .buses-check__item:last-child { width: 16.66667%; padding: 0 10px; }
  .buses-check__label { display: block; }
  .buses-check__img { width: auto; }
  .information .box-form .box-field__input input.form-control, .information .box-form .box-field__input textarea { font-size: 18px; }
  .information .box-message__text { font-size: 16px; line-height: 24px; }
  .fotogallery-slider { max-width: 600px; }
  .fotogallery-slider__icon { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opactiy=100); }
  .fotogallery-slider__footer p { font-size: 14px; line-height: 20px; }
  .fotogallery-slider__footer { height: 180px; }
  .fotogallery-slider .slick-next { right: -40px; }
  .fotogallery-slider .slick-prev { left: -40px; }
  .map__title span { font-size: 28px; line-height: 32px; }
  .map-block { right: 10px; top: auto; bottom: 10px; margin-top: 0; }
  .map-list__item { margin-bottom: 10px; }
  .up { height: 50px; width: 50px; bottom: 155px; padding-top: 3px; }
  .up .ic { -ms-transform: scale(0.5); -webkit-transform: scale(0.5); transform: scale(0.5); } }
@media screen and (max-width: 767px) { h1 { font-size: 28px; line-height: 32px; }
  h1 br { display: none; }
  h2, .reviews h2{ font-size: 25px; line-height: 30px; }
  h3, h3.sm { font-size: 23px; line-height: 27px; }
  h3 .text-default, h3.sm .text-default { line-height: inherit; }
  h4 { font-size: 20px; line-height: 24px; }
  h4 .text-warning { display: block; }
  h4 br { display: none; }
    .machines__art { font-size: 23px; line-height: 27px; }
      .machines__art span { font-size: 23px; line-height: 27px;}
  .new__artic { font-size: 23px; line-height: 27px; }
   .new__artic span { font-size: 23px; line-height: 27px;}
   .calc__artic { font-size: 23px; line-height: 27px; }
   .calc__artic span { font-size: 23px; line-height: 27px;}
  .home__artc { font-size: 20px; line-height: 24px; }
  .box-field { margin-bottom: 25px; }
  .box-field__label { font-size: 14px; }
  .box-field.col-3, .box-field.col-2, .box-field.col-1, .box-field.col-5 { width: auto; display: block; margin-right: 0; }
  .box-field.col-1 .box-field__input { width: 91%; }
  .box-group { margin-bottom: 0px; }
  .box-group_chekbox .box-field__label { padding-top: 0; }
  header { height: auto; position: absolute; }
  .header-wrapper { padding: 15px 20px; }
  .main-nav { float: none; clear: both; margin: 0; padding-top: 15px; text-align: center; }
  .phone__link { font-size: 14px; }
  .phone { padding-bottom: 0; }
  .alert { padding: 15px; }
  .stanok { right: -260px; }
  .home, .gallery, .how-we-work, .certificates { background-size: auto 100%; }
  .home__form { width: auto; }
  .alert__text { font-size: 15px; line-height: 18px; }
  .row { margin: 0; }
  .col-6 { display: block; width: auto; padding: 0; }
  .shipping__title { margin-top: 40px; }
  .shiping__art { margin-top: 40px; }
  .shipping-slider__item { padding: 0 15px; }
  .how-we-work-list__item { display: block; margin: 25px 0; padding: 25px !important; width: auto !important; text-align: center; height: auto; }
  .how-we-work-list__item:first-child { padding: 25px; }
  .how-we-work-list__item:before { top: -20px !important; left: 50% !important; margin-left: -16px !important; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0, 0px); -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active:hover { -ms-transform: translate(0, -185px); -webkit-transform: translate(0, -185px); transform: translate(0, -185px); }
  .advantages-list__title { font-size: 15px; }
  .advantages-list__title br { display: none; }
  .calculator-wrapper { text-align: center; }
  .calculator-wrapper .box-form { width: auto; display: block; }
  .calculator-wrapper .box-form .help-text { display: none; }
  .calculator-wrapper .box-form input, .calculator-wrapper .box-form .button { width: 100%; }
  .calculator-icon { display: none; }
  .why-we-list p { font-size: 16px; line-height: 20px; }
  .material-list__item { width: 50%; height: auto; margin-bottom: 10px; }
  .material .box-form form { width: auto; display: block; }
  .information__title { font-size: 18px; line-height: 22px; }
  .calc h3 { margin-bottom: 20px; }
  .buses-list__item { display: inline-block; margin-right: -4px; width: 50% !important; padding: 10px 15px; }
  .buses-list__item img { display: none; }
  .buses-list__panel { display: block; width: auto; margin: 0 0 10px 0 !important; }
  .buses-list__icon { display: block; margin: 0 auto 10px; }
  .buses-list__cont { margin-left: 0; display: block; text-align: center; }
  .box-message { padding: 20px 15px; }
  .box-message__title { font-size: 18px; line-height: 22px; }
  .box-calculator { margin-top: 40px; }
  .buses-check__item, .buses-check__item:last-child { width: 33.33%; margin-bottom: 15px; }
  .buses-check .label-text br { display: none; }
  .box-count input.box-count__input { max-width: 148px; margin-left: 20px; font-size: 26px; }
  .box-count__title { font-size: 18px; }
  .price-list__item { overflow: hidden; text-align: left; }
  .price-list__col { width: auto; display: block; padding: 0; }
  .price-list__col.col-left, .price-list__col.col-right { padding: 0; }
  .price-list__col.col-left { margin-bottom: 20px; text-align: center; }
  .price-list__count { position: static; vertical-align: middle; margin: 0; width: 80px; height: 80px; padding-top: 24px; font-size: 14px; text-align: center; }
  .price-list__count strong { font-size: 16px; }
  .price-list__col.col-right { display: inline-block; vertical-align: middle; margin-left: -84px; padding-left: 100px; width: 100%; text-align: left; }
  .box-info__descr br { display: none; }
  .box-form-info__checkbox { display: block; margin-left: 0; margin-top: 15px; }
  .box-form-info .marker-list { margin-top: 25px; }
  .box-form-info .marker-list__item { font-size: 18px; line-height: 22px; }
  .information .box-form .box-field.w1, .information .box-form .box-field.w2 { width: auto; display: block; margin-right: 0; }
  .information .box-form .box-field.w1, .information .box-form .box-group { margin-bottom: 25px; }
  .information .box-calculator__text { font-size: 16px; line-height: 20px; }
  .fotogallery-slider { max-width: 500px; }
  .fotogallery-slider__footer { height: auto; }
  .fotogallery-slider__footer p { margin-top: -50px; }
  .fotogallery h2, .reviews h2 { font-size: 34px; }
  .fotogallery__descr br { display: none; }
  .map__title span { font-size: 22px; line-height: 26px; }
  #map { height: 300px; }
  .map-block { padding: 10px 25px; }
  .map-list__item { margin-bottom: 4px; }
  .map-list__text, .map-list a.map-list__text { font-size: 16px; line-height: 18px; }
  .map-list__icon .ic { -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .footer-col { width: auto; padding-right: 70px; min-width: 280px; float: none !important; white-space: normal; }
  .footer-col:first-child { padding-right: 70px; }
  .footer-list__text, .footer-list__text.tel { font-size: 14px; line-height: 18px; }
  .footer-list__text br, .footer-list__text.tel br { display: none; }
  .up { background-color: #f2f2f2; } }
@media screen and (max-width: 650px) { .advantages-col { float: none; width: auto; margin: 0; }
  .advantages-col:first-child, .advantages-col:last-child { padding: 0; }
  .advantages-list__item { height: auto; }
  .advantages-list_reverse .advantages-list__item { text-align: left; position: relative; }
  .advantages-list_reverse .advantages-list__item:after { display: none; }
  .advantages-list_reverse .advantages-list__item:before { display: inline-block; }
  .advantages-list_reverse .advantages-list__title { margin-right: 0; margin-left: -40px; padding-left: 60px; }
  .buses .marker-list { width: auto; display: block; }
  .box-info__text img { display: block; margin: 0 auto 20px; max-width: 100%; float: none; } }
@media screen and (max-width: 479px) { div.button { max-width: 270px; }
  div.button input[type="submit"] { width: 200px; }
  .logo, .phone { float: none; margin: 0 auto; text-align: center; }
  .logo__text { border: none; padding-right: 0; padding-left: 0; padding-top: 4px; font-size: 12px; line-height: 16px; }
  h1 { font-size: 25px; line-height: 28px; }
  h2, .box-info h2, .reviews h2 { font-size: 23px; line-height: 26px; }
  h3, h3.sm { font-size: 20px; line-height: 24px; }
  h4.sm, h4 { font-size: 18px; line-height: 22px; }
  h4.sm .text-warning, h4 .text-warning { font-size: inherit; }
    .machines__art {  font-size: 20px; line-height: 24px; }
      .machines__art span {  font-size: 20px; line-height: 24px;}
  .new__artic { font-size: 20px; line-height: 24px; }
   .new__artic span { font-size: 20px; line-height: 24px; }
   .calc__artic { font-size: 20px; line-height: 24px; }
   .calc__artic span { font-size: 20px; line-height: 24px; }
  .home__artc { font-size: 18px; line-height: 22px; }
  .marker-list.sm .marker-list__item { font-size: 14px; line-height: 18px; }
  .phone-icon .ic { -ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); }
  .phone__link { margin: 8px 0 0 0; }
  .main-nav { padding-top: 10px; }
  .alert { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
  .machines__text { margin-top: 5px; }
  .box-time__img img { max-width: 100%; }
  .box-time__title { letter-spacing: 3px; font-size: 24px; }
  .box-time__text { font-size: 22px; line-height: 26px; }
  .shipping-slider__item { padding: 0; }
  .figures-list { margin-left: 0; }
  .figures-list__item { width: auto; margin: 0; display: block; }
  .figures-list__cont { padding: 16px 10px 20px; height: auto !important; }
  .why-we-list__item { width: auto; display: block; margin-right: 0; }
  .gallery-list__item { width: 250px; height: 500px; margin-right: 0; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap { -ms-transform: translate(0, -250px); -webkit-transform: translate(0, -250px); transform: translate(0, -250px); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap .gallery-list__img:before { top: -29px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap .gallery-list__img:after { bottom: 0; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap:hover { -ms-transform: translate(0, -250px); -webkit-transform: translate(0, -250px); transform: translate(0, -250px); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active { -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active .gallery-list__img:before { top: 0; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active .gallery-list__img:after { bottom: -29px; }
  .gallery-list__item:nth-child(even) .gallery-list__wrap.active:hover { -ms-transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
  .gallery-list__cont, .gallery-list__img { height: 250px; }
  .gallery-list__wrap { -ms-transform: translate(0, -250px); -webkit-transform: translate(0, -250px); transform: translate(0, -250px); }
  .advantages-list__item { height: auto; }
  .material-list__item { width: auto; display: block; }
  .buses-list__item { width: auto !important; display: block; text-align: center; }
  .reviews-slider-dots { display: none; }
  .reviews .box-reviews-slider { padding-top: 0; }
  .reviews-slider__parnts { display: block; margin: 0 auto 20px; float: none; }
  .information__title, .box-info__text p, .box-info__descr, .information__descr { font-size: 14px; line-height: 18px; }
  .box-message__title { font-size: 15px; line-height: 19px; }
  .box-price-list-wrapper { padding: 40px 20px 10px; }
  .box-price-list { padding-bottom: 40px; }
  .price-list { margin-bottom: 35px; }
  .price-list__item { padding: 15px; }
  .price-list__count { width: 60px; height: 60px; padding-top: 16px; font-size: 12px; }
  .price-list__count strong { font-size: 14px; }
  .price-list__col.col-right { margin-left: -64px; padding-left: 80px; }
  .price-list__text { font-size: 14px; line-height: 18px; }
  .box-field.col-1 .box-field__input { width: 86%; }
  .calc-wrapper { padding: 40px 20px; }
  .box-count { height: auto; padding-bottom: 15px; margin-top: 25px; }
  .box-count__title { display: block; }
  .box-count input.box-count__input { margin-left: 0; font-size: 18px; max-width: 112px; }
  .buses-check__item, .buses-check__item:last-child { width: 50%; }
  .information .box-form .box-field__input textarea { height: 150px; }
  .information .box-form .box-field__input input.form-control, .information .box-form .box-field__input textarea { font-size: 14px; }
  #map { height: 200px; }
  .fotogallery h2 { font-size: 30px; }
  .map-block { right: 0; bottom: 0; padding: 6px 10px; }
  .map-list__item { margin-bottom: 0; }
  .map-list__text, .map-list a.map-list__text { font-size: 12px; line-height: 14px; }
  .map-list__icon .ic { -ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); } }
  .count img{width:1px;height:1px;}

