@font-face {
    font-family: 'Guidy';
    src: url('Guidy.eot');
    src: url('Guidy.eot') format('embedded-opentype'),
         url('Guidy.woff2') format('woff2'),
         url('Guidy.woff') format('woff'),
         url('Guidy.ttf') format('truetype'),
         url('Guidy.svg#Guidy') format('svg');
}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,500,600,700&display=swap&subset=cyrillic-ext");
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: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*
@import url('ProximaNova/stylesheet.css');
font-family: 'ProximaNova';
*/
@font-face { font-family: 'ProximaNova'; font-display: swap; src: local('Proxima Nova'), url("proxima_nova_regular-webfont.eot"); src: url("proxima_nova_regular-webfont.eot?#iefix") format("embedded-opentype"), url("proxima_nova_regular-webfont.woff2") format("woff2"), url("proxima_nova_regular-webfont.woff") format("woff"), url("proxima_nova_regular-webfont.ttf") format("truetype"), url("proxima_nova_regular-webfont.svg#proxima_nova_rgregular") format("svg"); font-weight: normal; font-style: normal; }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 4, 2014 */
/*
@import url('panton/stylesheet.css');
font-family: 'Guidy';
font-family: 'Guidy ExtraBold';
*/

* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }
*::before, *::after { box-sizing: inherit; }

/*::-webkit-scrollbar{width:5px; height: 5px; }
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3); background:$white; }
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 0px rgba(0,0,0,.5);background: $blue-bg; }*/
html, body { height: 100%; }

html { font-size: 10px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }


img.youtube {
	cursor: pointer;
	width: 100%;
	height: auto;
	margin-top: 20px;
}
iframe[src^="https://www.youtube.com/"] {
	margin-top: 20px;
}
@media (min-width: 481px) {
	img.youtube.mobile {
		display: none;
	}
}
@media (max-width: 480px) {
	img.youtube.desktop {
		display: none;
	}
}


.flex {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.flex.column {
	flex-direction: column;
}
.flex.around {
	justify-content: space-around;
}

.flex.center {
    justify-content: center;
}
.flex.left {
    justify-content: flex-start;
}
.flex.right {
    justify-content: flex-end;
}
.flex.vcenter {
    align-items: center;
}
.flex.vtop {
    align-items: flex-start;
}
.flex.vbottom {
    align-items: flex-end;
}
.flex.wrap {
    flex-wrap: wrap;
}

.bnr_covid19 {
	font-size: 16px;
	text-align: center;
	background: #f33;
	color: #fff;
	line-height: 1.2;
	padding: 4px 10px;
	display: none;
}
.bnr_covid19.opened {
	display: block;
}
.bnr_covid19 a {
	font-size: 12px;
}
.bnr_covid19 a.close {
	font-size: 16px;
	text-decoration: none;
	margin-left: 10px;
	display: inline-block;
	background: #fff;
	color: #f33;
	padding: 0 4px;
	border-radius: 3px;
	font-weight: bold;
}

@media (min-width: 1024px) and (max-width: 1440px) { html { font-size: calc(8px + 2 * (100vw - 1024px) / 416); } }
@media (min-width: 768px) and (max-width: 1023px) { html { font-size: 8.5px; } }
@media (max-width: 767px) { html { font-size: 10px; } }
body { color: #000; font: 16px/1.5 "ProximaNova", Arial, sans-serif; padding: 0; margin: 0; background: #fff; position: relative; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; min-height: 100%; height: auto !important; height: 100%; }
body.overflow { overflow: hidden; }

body.blur > * { -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; -webkit-filter: blur(3px); -moz-filter: blur(3px); filter: blur(3px); }
body.popup-show { overflow: hidden; }
@media (max-width: 960px) { body { font: 15px/20px "ProximaNova", Arial, sans-serif; } }
@media (max-width: 767px) { body { font: 14px/18px "ProximaNova", Arial, sans-serif; } }

hr { border: 0; border-bottom: 1px #e5e5e5 solid; margin: 2.5rem 0; background: none; }

a { color: #0140a8; text-decoration: underline; }

a:hover { text-decoration: none; }

a:focus { outline: 0; }

a.btn { text-decoration: none; }

.color-black { color: #000; }

.color-red { color: #f7041b; }

.color-brown { color: #000; }

.color-white { color: #fff; }

input[type="text"]:focus { outline: none; }

.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }

.clearfix:after { clear: both; }

.mb0 { margin-bottom: 0 !important; }

.mb5 { margin-bottom: 0.5rem !important; }

.mb10 { margin-bottom: 1rem !important; }

.mb15 { margin-bottom: 1.5rem !important; }

.mb20 { margin-bottom: 2rem !important; }

.mb25 { margin-bottom: 2.5rem !important; }

.mb30 { margin-bottom: 3rem !important; }

.mb35 { margin-bottom: 3.5rem !important; }

.mb40 { margin-bottom: 4rem !important; }

.mb45 { margin-bottom: 4.5rem !important; }

.mb50 { margin-bottom: 5rem !important; }

.mb55 { margin-bottom: 5.5rem !important; }

.mb60 { margin-bottom: 6rem !important; }

.mb65 { margin-bottom: 6.5rem !important; }

.mb70 { margin-bottom: 7rem !important; }

.mb75 { margin-bottom: 7.5rem !important; }

.mb80 { margin-bottom: 8rem !important; }

.mb85 { margin-bottom: 8.5rem !important; }

.mb90 { margin-bottom: 9rem !important; }

.mb95 { margin-bottom: 9.5rem !important; }

.mb100 { margin-bottom: 10rem !important; }

.mr0 { margin-right: 0; }

.mr5 { margin-right: 0.5rem !important; }

.mr10 { margin-right: 1rem !important; }

.mr15 { margin-right: 1.5rem !important; }

.mr20 { margin-right: 2rem !important; }

.mr25 { margin-right: 2.5rem !important; }

.mr30 { margin-right: 3rem !important; }

.mr35 { margin-right: 3.5rem !important; }

.mr40 { margin-right: 4rem !important; }

.mr45 { margin-right: 4.5rem !important; }

.mr50 { margin-right: 5rem !important; }

.mt0 { margin-top: 0; }

.mt5 { margin-top: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.ml0 { margin-left: 0; }

.ml5 { margin-left: 0.5rem !important; }

.ml10 { margin-left: 1rem !important; }

.ml15 { margin-left: 1.5rem !important; }

.ml20 { margin-left: 2rem !important; }

.ml25 { margin-left: 2.5rem !important; }

.ml30 { margin-left: 3rem !important; }

.ml35 { margin-left: 3.5rem !important; }

.ml40 { margin-left: 4rem !important; }

.ml45 { margin-left: 4.5rem !important; }

.ml50 { margin-left: 5rem !important; }

.ml55 { margin-left: 5.5rem !important; }

img { max-width: 100%; }

.nomargin { margin: 0; }

.nopadding { padding: 0; }

.noshadow { -webkit-box-shadow: none; box-shadow: none; }

.w100p { width: 100%; }

.w70p { width: 70%; }

.w66p { width: 66.66%; }

.w60p { width: 60%; }

.w50p { width: 50%; }

.w40p { width: 40%; }

.w33p { width: 33.33%; }

.w30p { width: 30%; }

.w25p { width: 25%; }

.w20p { width: 20%; }

.w12p { width: 12.5%; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

.inblock { display: inline-block; }

.none { display: none; }

.fw100 { font-weight: 100 !important; }

.fw200 { font-weight: 200 !important; }

.fw300 { font-weight: 300 !important; }

.fw500 { font-weight: 500 !important; }

.fw600 { font-weight: 600 !important; }

.strong, strong { font-weight: bold; }

.fwnormal { font-weight: normal !important; }

.lh12, .lh12 td { line-height: 14px !important; }

.lh14, .lh14 td { line-height: 14px !important; }

.lh15, .lh15 td { line-height: 15px !important; }

.lh20, table.lh20 td { line-height: 20px !important; }

.lh24, table.lh24 td { line-height: 24px !important; }

.lh30, .lh30 td { line-height: 30px !important; }

.lh35, .lh35 td { line-height: 35px !important; }

.tt-uppercase { text-transform: uppercase; }

.tt-none { text-transform: none; }

.pull-left, .fleft { float: left; }

.pull-right, .fright { float: right; }

.tleft { text-align: left !important; }

.tright { text-align: right !important; }

.tcenter { text-align: center !important; }

.text_d_none { text-decoration: none; }

.text_d_under { text-decoration: underline; }

.nowrap { white-space: nowrap; }

.valign-middle, table.valign-middle td, .valign-middle:before { vertical-align: middle !important; }

.valign-top { vertical-align: top !important; }

.table { display: table; }
.table .table-row { display: table-row; /*height: 100%;*/ }
.table .table-cell { display: table-cell; /*height: 100%;*/ vertical-align: middle; }

.clr { clear: both; }

.rel { position: relative; z-index: 1; }

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1200px;
}
.container.max1800 {
	max-width: 1800px;
}
.container.header__top__row {
	overflow: visible;
}

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.row--pad0 { margin: 0; }
.row--pad0 > .col, .row--pad0 > [class*="col-"] { padding: 0; }
.row--pad5 { margin: 0 -.5rem; }
.row--pad5 > .col, .row--pad5 > [class*="col-"] { padding: 0 .5rem; }
.row--pad10 { margin: 0 -1rem; }
.row--pad10 > .col, .row--pad10 > [class*="col-"] { padding: 0 1rem; }
.row--pad20 { margin: 0 -2.5rem; }
.row--pad20 > .col, .row--pad20 > [class*="col-"] { padding: 0 2.5rem; }
.row--pad25 { margin: 0 -2.5rem; }
.row--pad25 > .col, .row--pad25 > [class*="col-"] { padding: 0 2.5rem; }
.row--pad30 { margin: 0 -3rem; }
.row--pad30 > .col, .row--pad30 > [class*="col-"] { padding: 0 3rem; }
.row--pad40 { margin: 0 -4rem; }
.row--pad40 > .col, .row--pad40 > [class*="col-"] { padding: 0 4rem; }
.row--pad50 { margin: 0 -5rem; }
.row--pad50 > .col, .row--pad50 > [class*="col-"] { padding: 0 5rem; }
.row--pad60 > .col, .row--pad60 > [class*="col-"] { padding: 0 6rem; }
.row--nowrap { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.row--stretch { -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }
.row--between { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.row--middle { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.row--center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 960px) { .row--pad60, .row--pad50, .row--pad40, .row--pad30, .row--pad25, .row--pad20 { margin: 0 -1.5rem; }
 .row--pad60 > .col, .row--pad60 > [class*="col-"], .row--pad50 > .col, .row--pad50 > [class*="col-"], .row--pad40 > .col, .row--pad40 > [class*="col-"], .row--pad30 > .col, .row--pad30 > [class*="col-"], .row--pad25 > .col, .row--pad25 > [class*="col-"], .row--pad20 > .col, .row--pad20 > [class*="col-"] { padding: 0 1.5rem; } }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs, .col-xs-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (max-width: 1500px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
 .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
 .col-xl-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col-xl-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col-xl-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col-xl-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col-xl-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col-xl-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col-xl-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col-xl-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col-xl-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col-xl-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col-xl-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col-xl-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .order-xl-first { order: -1; }
 .order-xl-last { order: 13; }
 .order-xl-0 { order: 0; }
 .order-xl-1 { order: 1; }
 .order-xl-2 { order: 2; }
 .order-xl-3 { order: 3; }
 .order-xl-4 { order: 4; }
 .order-xl-5 { order: 5; }
 .order-xl-6 { order: 6; }
 .order-xl-7 { order: 7; }
 .order-xl-8 { order: 8; }
 .order-xl-9 { order: 9; }
 .order-xl-10 { order: 10; }
 .order-xl-11 { order: 11; }
 .order-xl-12 { order: 12; }
 .offset-xl-0 { margin-left: 0; }
 .offset-xl-1 { margin-left: 8.33333%; }
 .offset-xl-2 { margin-left: 16.66667%; }
 .offset-xl-3 { margin-left: 25%; }
 .offset-xl-4 { margin-left: 33.33333%; }
 .offset-xl-5 { margin-left: 41.66667%; }
 .offset-xl-6 { margin-left: 50%; }
 .offset-xl-7 { margin-left: 58.33333%; }
 .offset-xl-8 { margin-left: 66.66667%; }
 .offset-xl-9 { margin-left: 75%; }
 .offset-xl-10 { margin-left: 83.33333%; }
 .offset-xl-11 { margin-left: 91.66667%; } }
@media (max-width: 1300px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
 .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
 .col-lg-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col-lg-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col-lg-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col-lg-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col-lg-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col-lg-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col-lg-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col-lg-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col-lg-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col-lg-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col-lg-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col-lg-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .order-lg-first { order: -1; }
 .order-lg-last { order: 13; }
 .order-lg-0 { order: 0; }
 .order-lg-1 { order: 1; }
 .order-lg-2 { order: 2; }
 .order-lg-3 { order: 3; }
 .order-lg-4 { order: 4; }
 .order-lg-5 { order: 5; }
 .order-lg-6 { order: 6; }
 .order-lg-7 { order: 7; }
 .order-lg-8 { order: 8; }
 .order-lg-9 { order: 9; }
 .order-lg-10 { order: 10; }
 .order-lg-11 { order: 11; }
 .order-lg-12 { order: 12; }
 .offset-lg-0 { margin-left: 0; }
 .offset-lg-1 { margin-left: 8.33333%; }
 .offset-lg-2 { margin-left: 16.66667%; }
 .offset-lg-3 { margin-left: 25%; }
 .offset-lg-4 { margin-left: 33.33333%; }
 .offset-lg-5 { margin-left: 41.66667%; }
 .offset-lg-6 { margin-left: 50%; }
 .offset-lg-7 { margin-left: 58.33333%; }
 .offset-lg-8 { margin-left: 66.66667%; }
 .offset-lg-9 { margin-left: 75%; }
 .offset-lg-10 { margin-left: 83.33333%; }
 .offset-lg-11 { margin-left: 91.66667%; } }
@media (max-width: 1024px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
 .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
 .col-md-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col-md-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col-md-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col-md-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col-md-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col-md-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col-md-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col-md-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col-md-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col-md-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col-md-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col-md-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .order-md-first { order: -1; }
 .order-md-last { order: 13; }
 .order-md-0 { order: 0; }
 .order-md-1 { order: 1; }
 .order-md-2 { order: 2; }
 .order-md-3 { order: 3; }
 .order-md-4 { order: 4; }
 .order-md-5 { order: 5; }
 .order-md-6 { order: 6; }
 .order-md-7 { order: 7; }
 .order-md-8 { order: 8; }
 .order-md-9 { order: 9; }
 .order-md-10 { order: 10; }
 .order-md-11 { order: 11; }
 .order-md-12 { order: 12; }
 .offset-md-0 { margin-left: 0; }
 .offset-md-1 { margin-left: 8.33333%; }
 .offset-md-2 { margin-left: 16.66667%; }
 .offset-md-3 { margin-left: 25%; }
 .offset-md-4 { margin-left: 33.33333%; }
 .offset-md-5 { margin-left: 41.66667%; }
 .offset-md-6 { margin-left: 50%; }
 .offset-md-7 { margin-left: 58.33333%; }
 .offset-md-8 { margin-left: 66.66667%; }
 .offset-md-9 { margin-left: 75%; }
 .offset-md-10 { margin-left: 83.33333%; }
 .offset-md-11 { margin-left: 91.66667%; } }
@media (max-width: 960px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
 .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
 .col-sm-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col-sm-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col-sm-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col-sm-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col-sm-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col-sm-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col-sm-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col-sm-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col-sm-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col-sm-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col-sm-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col-sm-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .order-sm-first { order: -1; }
 .order-sm-last { order: 13; }
 .order-sm-0 { order: 0; }
 .order-sm-1 { order: 1; }
 .order-sm-2 { order: 2; }
 .order-sm-3 { order: 3; }
 .order-sm-4 { order: 4; }
 .order-sm-5 { order: 5; }
 .order-sm-6 { order: 6; }
 .order-sm-7 { order: 7; }
 .order-sm-8 { order: 8; }
 .order-sm-9 { order: 9; }
 .order-sm-10 { order: 10; }
 .order-sm-11 { order: 11; }
 .order-sm-12 { order: 12; }
 .offset-sm-0 { margin-left: 0; }
 .offset-sm-1 { margin-left: 8.33333%; }
 .offset-sm-2 { margin-left: 16.66667%; }
 .offset-sm-3 { margin-left: 25%; }
 .offset-sm-4 { margin-left: 33.33333%; }
 .offset-sm-5 { margin-left: 41.66667%; }
 .offset-sm-6 { margin-left: 50%; }
 .offset-sm-7 { margin-left: 58.33333%; }
 .offset-sm-8 { margin-left: 66.66667%; }
 .offset-sm-9 { margin-left: 75%; }
 .offset-sm-10 { margin-left: 83.33333%; }
 .offset-sm-11 { margin-left: 91.66667%; } }
@media (max-width: 767px) { .col-xs { flex-basis: 0; flex-grow: 1; max-width: 100%; }
 .col-xs-auto { flex: 0 0 auto; width: auto; max-width: none; }
 .col-xs-1 { -webkit-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }
 .col-xs-2 { -webkit-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }
 .col-xs-3 { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
 .col-xs-4 { -webkit-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
 .col-xs-5 { -webkit-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }
 .col-xs-6 { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
 .col-xs-7 { -webkit-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }
 .col-xs-8 { -webkit-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }
 .col-xs-9 { -webkit-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
 .col-xs-10 { -webkit-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }
 .col-xs-11 { -webkit-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }
 .col-xs-12 { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
 .order-xs-first { order: -1; }
 .order-xs-last { order: 13; }
 .order-xs-0 { order: 0; }
 .order-xs-1 { order: 1; }
 .order-xs-2 { order: 2; }
 .order-xs-3 { order: 3; }
 .order-xs-4 { order: 4; }
 .order-xs-5 { order: 5; }
 .order-xs-6 { order: 6; }
 .order-xs-7 { order: 7; }
 .order-xs-8 { order: 8; }
 .order-xs-9 { order: 9; }
 .order-xs-10 { order: 10; }
 .order-xs-11 { order: 11; }
 .order-xs-12 { order: 12; }
 .offset-xs-0 { margin-left: 0; }
 .offset-xs-1 { margin-left: 8.33333%; }
 .offset-xs-2 { margin-left: 16.66667%; }
 .offset-xs-3 { margin-left: 25%; }
 .offset-xs-4 { margin-left: 33.33333%; }
 .offset-xs-5 { margin-left: 41.66667%; }
 .offset-xs-6 { margin-left: 50%; }
 .offset-xs-7 { margin-left: 58.33333%; }
 .offset-xs-8 { margin-left: 66.66667%; }
 .offset-xs-9 { margin-left: 75%; }
 .offset-xs-10 { margin-left: 83.33333%; }
 .offset-xs-11 { margin-left: 91.66667%; } }
.help-block { font: 14px "Guidy", Arial, sans-serif; margin-top: 5px; }

.error-block { font: 14px/0.71 "Guidy", Arial, sans-serif; color: #f7041b; display: none; padding-left: 1.5rem; margin-top: 1rem; }

.input-row { margin-bottom: 40px; }
.input-row.last { margin-bottom: 0; }
.input-row--xs { margin-bottom: 30px; }
@media (max-width: 960px) { .input-row { margin-bottom: 20px; } }

.input-label { margin: 0 0 5px; padding-left: 15px; font-size: 15px; }
.input-label.disabled { color: #999; }

.inputbox, .rsform-input-box { border: 1px #bdd3db solid; width: 100%; padding: 10px 15px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; box-sizing: border-box; color: #000; font: 15px/32px "Guidy", Arial, sans-serif; }
.inputbox:focus, .rsform-input-box:focus { outline: none; }
.inputbox::-webkit-input-placeholder, .rsform-input-box::-webkit-input-placeholder { opacity: 1; color: #000; }
.inputbox::-moz-placeholder, .rsform-input-box::-moz-placeholder { opacity: 1; color: #000; }
.inputbox :-webkit-autofill, .rsform-input-box :-webkit-autofill { -webkit-box-shadow: inset 0 0 0 0 transparent !important; -webkit-text-fill-color: #000 !important; background: #fff !important; color: #000 !important; }
.inputbox:disabled, .inputbox[readonly], .rsform-input-box:disabled, .rsform-input-box[readonly] { border-color: #ececec; color: #999; opacity: 1; }
.inputbox:disabled, .rsform-input-box:disabled { cursor: not-allowed; }
.inputbox--center, .rsform-input-box--center { text-align: center; }

textarea { border: 1px #bdd3db solid; width: 100%; padding: 15px 15px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; box-sizing: border-box; color: #000; font: 15px/15px "Guidy", Arial, sans-serif; height: 130px; resize: none; }
textarea:focus { outline: none; }
textarea::-webkit-input-placeholder { opacity: 1; color: #000; }
textarea::-moz-placeholder { opacity: 1; color: #000; }

.btn { display: inline-block; border: 1px #00aeef solid; background: #00aeef; color: #fff; font: 16px/24px "Guidy", Arial, sans-serif; text-align: center; text-decoration: none; cursor: pointer; padding: 5px 15px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
.btn:hover, .btn:focus, .btn.active { background: #bdd3db; border-color: #bdd3db; color: #0140a8; outline: none; }
.btn--lg { font: bold 24px/30px "Roboto Slab", serif; padding: 10px 2rem; }
.btn--md { padding: 10px 35px; font: 18px/18px "ProximaNova", Arial, sans-serif; }
.btn--sm { padding: 10px 2rem; font-size: 1.8rem; }
.btn--xs { padding: 5px 1.5rem; font-size: 1.6rem; }
.btn--shadow { box-shadow: 0 10px 20px rgba(3, 180, 254, 0.5); }
.btn--shadow:hover, .btn--shadow:focus, .btn--shadow.active {
	background: #00aeef;
	border-color: #00aeef;
	color: #fff;
	box-shadow: 0 10px 20px rgba(3, 180, 254, 0.7);
}
.btn--border { border-color: #bdd3db; background: transparent; color: #000; }
.btn--border:hover, .btn--border:focus, .btn--border.active { background: #00aeef; border-color: #00aeef; color: #fff; box-shadow: 0 0px 20px rgba(0, 174, 239, 0.7); }
.btn__icon { margin: 0 1rem 0 0; }
.btn span + .btn__icon { margin: 0 0 0 1rem; }
.btn--disabled { background: rgba(0, 0, 0, 0.3); color: #000; }
.btn--link { background: none !important; border-color: transparent !important; color: #000; padding-left: 0; padding-right: 0; font-size: 14px; text-transform: none; }
.btn--call span { border-bottom: 1px #fff dotted; }
.btn--call:hover span, .btn--call:focus span, .btn--call.active span { border-color: #0140a8; }
.btn--blue-grey { background-color: #bdd3db; border-color: #bdd3db; color: #0140a8; }
.btn--blue-grey span { border-bottom: 1px #0140a8 dotted; }
.btn--blue-grey:hover, .btn--blue-grey:focus, .btn--blue-grey.active { background: #00aeef; color: #0140a8; outline: none; }

.is-btn-block { display: block; text-align: center; width: 100%; padding-left: 1rem; padding-right: 1rem; }

.btn-back { font-weight: 300; font-size: 18px; vertical-align: bottom; margin-right: 5px; }

.icon-arrow-bottom { display: inline-block; height: 23px; width: 23px; background: url(../images/arrow-bottom-46.png) no-repeat; background-size: cover; vertical-align: top; transition: all 0.3s ease-out 0s; }

select { width: 100%; height: 27px; padding: 0 50px 0 15px; border: 1px #bdd3db solid; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font: 12px/27px "Guidy", Arial, sans-serif; color: #000; -webkit-appearance: none; background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi40MDM0MiA3LjA5MTYzTDEuMjc2NDggMS40OTg2MUMxLjA5MTE1IDEuMjk2NDQgMS4xMDQ4MSAwLjk4MjMwOCAxLjMwNjk4IDAuNzk2OTg0QzEuNTA5MTUgMC42MTE2NjEgMS44MjMyOCAwLjYyNTMxOCAyLjAwODYgMC44Mjc0OUw2Ljc2OTQ4IDYuMDIxMTdMMTEuNTMwNCAwLjgyNzQ5QzExLjcxNTcgMC42MjUzMTggMTIuMDI5OCAwLjYxMTY2MSAxMi4yMzIgMC43OTY5ODVDMTIuNDM0MiAwLjk4MjMwOCAxMi40NDc4IDEuMjk2NDQgMTIuMjYyNSAxLjQ5ODYxTDcuMTM1NTUgNy4wOTE2M0M3LjA0MTQ5IDcuMTk0MjQgNi45MDg2OCA3LjI1MjY3IDYuNzY5NDggNy4yNTI2N0M2LjYzMDI4IDcuMjUyNjcgNi40OTc0OCA3LjE5NDI0IDYuNDAzNDIgNy4wOTE2M1oiIGZpbGw9IiMwODgzREUiLz4KPC9zdmc+Cg==') calc(100% - 15px) 50% no-repeat #fff; /* for FF */ -moz-appearance: none; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none !important; }
select::-ms-expand { display: none; }
select:focus { outline: none; }
select.select--min { padding: 0 25px 0 5px; }
select.select--small { height: 30px; padding: 0 25px 0 5px; }
select.select--normal { height: 40px; }
select.select--color-white { background-color: transparent; color: #fff; }
select.select--color-white option { color: #000; }
select.inblock { width: auto; }

.upload-block { position: relative; width: 100%; height: 100%; }
.upload-block input[type="file"] { opacity: 0; cursor: pointer; width: 100%; height: 100%; padding: 10px 15px; font: 15px/32px "Guidy", Arial, sans-serif; border: 1px #bdd3db solid; }
.upload-block__link { pointer-events: none; width: 100%; position: absolute; top: 0; left: 0; text-decoration: none; }

h1, .title-h1 { font: bold 44px/1 "Roboto Slab", serif; color: #000; margin: 0 0 25px 0; }
h2, .title-h2 { font: bold 34px/1 "Roboto Slab", serif; color: #000; margin: 0 0 25px 0; }
h3, .title-h3 { font: bold 34px/1 "Roboto Slab", serif; color: #000; margin: 0 0 25px 0; }
h4, .title-h4 { font: bold 22px/1 "Roboto Slab", serif; color: #000; margin: 0 0 25px 0; }
h5, .title-h5 { font: bold 18px/1 "Roboto Slab", serif; color: #000; margin: 0 0 25px 0; }

@media (max-width: 960px) {
	h1, .title-h1 { font-size: 30px; }
	h2, .title-h2 { font-size: 26px; }
	h3, .title-h3 { font-size: 26px; }
	h4, .title-h4 { font-size: 20px; }
	h5, .title-h5 { font-size: 16px; }
}
@media (max-width: 767px) {
	h1, .title-h1 { font-size: 26px; }
	h2, .title-h2 { font-size: 22px; }
	h3, .title-h3 { font-size: 22px; }
	h4, .title-h4 { font-size: 18px; }
	h5, .title-h5 { font-size: 15px; }
}

body.fancybox-active { overflow: hidden; }

body.fancybox-iosfix { position: fixed; left: 0; right: 0; }

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

.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99992; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

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

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

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

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

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box; }

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

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

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

.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage { overflow: visible; }

.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

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

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

.fancybox-slide--image { overflow: visible; }

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

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

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #E5E3DF; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; }

.fancybox-slide > title, .fancybox-slide > style, .fancybox-slide > meta, .fancybox-slide > link, .fancybox-slide > script, .fancybox-slide > base { display: none; }

.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing; }

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

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

.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }

.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }

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

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

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

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

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

.fancybox-button[disabled] { color: #ccc; cursor: default; opacity: 0.6; }

.fancybox-button svg { display: block; position: relative; overflow: visible; shape-rendering: geometricPrecision; }

.fancybox-button svg path { fill: currentColor; stroke: currentColor; stroke-linejoin: round; stroke-width: 3; }

.fancybox-button--share svg path { stroke-width: 1; }

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

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

.fancybox-button--zoom svg path { fill: transparent; }

/* Navigation arrows */
.fancybox-navigation { display: none; }

.fancybox-show-nav .fancybox-navigation { display: block; }

.fancybox-navigation button { position: absolute; top: 50%; margin: -50px 0 0 0; z-index: 99997; background: transparent; width: 60px; height: 100px; padding: 17px; }

.fancybox-navigation button:before { content: ""; position: absolute; top: 30px; right: 10px; width: 40px; height: 40px; background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; }

.fancybox-navigation .fancybox-button--arrow_right { right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small { position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; z-index: 10; cursor: pointer; }

.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background-color: transparent; transition: background-color .25s; box-sizing: border-box; z-index: 2; }

.fancybox-close-small:focus { outline: none; }

.fancybox-close-small:focus:after { outline: 1px dotted #888; }

.fancybox-close-small:hover:after { color: #555; background: #eee; }

.fancybox-slide--image .fancybox-close-small, .fancybox-slide--iframe .fancybox-close-small { top: 0; right: -40px; }

.fancybox-slide--image .fancybox-close-small:after, .fancybox-slide--iframe .fancybox-close-small:after { font-size: 35px; color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after, .fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff; background: transparent; }

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

/* Caption */
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 2vw 0 2vw; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none; }

.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; position: relative; /* Fix IE11 */ }

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

/* Loading indicator */
.fancybox-slide > .fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; z-index: 99999; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Share */
.fancybox-share { padding: 30px; border-radius: 3px; background: #f4f4f4; max-width: 90%; text-align: center; }

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

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

p.fancybox-share__links { margin-right: -10px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fancybox-thumbs-x > ul { overflow: hidden; }

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

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

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

.fancybox-thumbs > ul > li { float: left; overflow: hidden; padding: 0; margin: 2px; width: 100px; height: 75px; max-width: calc(50% - 4px); max-height: calc(100% - 8px); position: relative; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }

li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-thumbs { width: 110px; }
 .fancybox-show-thumbs .fancybox-inner { right: 110px; }
 .fancybox-thumbs > ul > li { max-width: calc(100% - 10px); } }
.header__top { background: #00aeef; color: #fff; }
.header__top__row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.header__body { padding: 25px 0; background: #d8e8ee; }
.header__body__row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.header__main-menu { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.header__city { margin-left: 5rem; }
.header__logo { margin-right: 3rem; }
.header__contacts { margin-left: 3rem; }
.header__mob-phone { display: none; }
.header__show-menu { display: none; }

.main-menu { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: flex-start; align-content: flex-start; }
.main-menu__item { font: 16px "Guidy", Arial, sans-serif; color: #fff; }
.main-menu__item a {
	text-decoration: underline;
	display: block;
	padding: 15px 10px;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	 color: #fff;
}
.main-menu__item:hover a, .main-menu__item.active a { text-decoration: none; background: #bdd3db; color: #000; }
@media (max-width: 960px) { .main-menu__item { font-size: 12px; } }
@media (max-width: 767px) { .main-menu { display: block; }
 .main-menu__item { font-size: 14px; text-align: center; margin-bottom: 15px; }
 .main-menu__item:last-child { margin-bottom: 0; } }

.logo { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; color: #000; font: 16px/1 "ProximaNova", Arial, sans-serif; text-decoration: none; }
.logo__img { margin-right: 7px; width: 60px; height: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; border-radius: 60px; border: 3px #00aeef solid; display: block; }
.logo__group { font: 13px "ProximaNova", Arial, sans-serif; text-transform: uppercase; margin-bottom: 2px; }
.logo__company { font: bold 24px/1 "Guidy", Arial, sans-serif; text-transform: uppercase; }
@media (max-width: 960px) { .logo { display: block; text-align: center; max-width: 320px; margin: 0 auto; }
 .logo__img { margin: 0 auto 5px; } }

.header-address { font: 16px "ProximaNova", Arial, sans-serif; }
.header-address p { margin-bottom: 5px; }
.header-address__label { font: bold 16px "Roboto Slab", serif; margin-bottom: 5px; }
.header-address a { color: #1249a5; }

.header-contacts { text-align: right; font: 16px "ProximaNova", Arial, sans-serif; }
.header-contacts__phone { font: bold 32px/1 "Roboto Slab", serif; text-transform: uppercase; vertical-align: middle; padding: 0 0 0 35px; background: url("../images/phone-60-60.png") 0 50%/27px auto no-repeat; margin-bottom: 2px; }
.header-contacts__phone a { text-decoration: none; white-space: nowrap; color: #000; }
.header-contacts__phone span { position: relative; padding: 0 9px; margin: 0 5px; }
.header-contacts__phone span:after, .header-contacts__phone span:before { content: ""; display: inline-block; width: 4px; height: 4px; background: #00aeef; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; position: absolute; top: 50%; margin-top: -2px; left: 0; }
.header-contacts__phone span:after { right: 0; left: auto; }
.header-contacts p { margin-bottom: 7px; }
.header-contacts p:last-child { margin-bottom: 0; }

@media (max-width: 960px) {
	.header__body__row {
		flex-direction: column;
	}
	.header__contacts p, .header__address, .header__top, .header__logo .logo__group {
		display: none;
	}
	.header__contacts {
		margin: 10px 0 0;
	}
	.header-contacts__phone {
		background: transparent;
		padding: 0;
	}
	.logo__company {
		margin: 10px 0 0;
	}
	.header__logo { margin: 0 auto; }
	.header__body { background: #bdd3db; padding: 15px 0; position: relative; }
	.header__mob-phone { display: block; width: 33px; height: 33px; background: url("../images/sprite_mobile_66.png") 0 0/auto 33px no-repeat; left: 22px; top: 32px; position: absolute; }
	.header__show-menu { display: block; height: 33px; width: 33px; background: url(../images/sprite_mobile_66.png) no-repeat -33px 0; background-size: cover; right: 22px; top: 32px; position: absolute; }
}

.select-city { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.select-city__label { font: 16px "Guidy", Arial, sans-serif; margin-right: 10px; white-space: nowrap; color: #000; }
.select-city__select { width: 100%; height: 24px; padding: 0 20px 0 0; border: 0; border-bottom: 1px #fff dotted; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font: 16px/24px "ProximaNova", Arial, sans-serif; color: #fff; -webkit-appearance: none; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGAgMAAACHnudVAAAADFBMVEUAAAD///////////84wDuoAAAABHRSTlMA4Pt9w42DzQAAACBJREFUCNdjuMBQwJDCOIFBks2BgS2SgYFxCQMDQwADADpMA+mgCsCMAAAAAElFTkSuQmCC') 100% 50% no-repeat transparent; /* for FF */ -moz-appearance: none; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none !important; }
.select-city__select option { color: #000; padding: 4px 10px; }
.select-city__select::-ms-expand { display: none; }
.select-city__select:focus { outline: none; }
.select-city--mob { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.select-city--mob .select-city__select { color: #000; border-color: #000; background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi40MDM0MiA3LjA5MTYzTDEuMjc2NDggMS40OTg2MUMxLjA5MTE1IDEuMjk2NDQgMS4xMDQ4MSAwLjk4MjMwOCAxLjMwNjk4IDAuNzk2OTg0QzEuNTA5MTUgMC42MTE2NjEgMS44MjMyOCAwLjYyNTMxOCAyLjAwODYgMC44Mjc0OUw2Ljc2OTQ4IDYuMDIxMTdMMTEuNTMwNCAwLjgyNzQ5QzExLjcxNTcgMC42MjUzMTggMTIuMDI5OCAwLjYxMTY2MSAxMi4yMzIgMC43OTY5ODVDMTIuNDM0MiAwLjk4MjMwOCAxMi40NDc4IDEuMjk2NDQgMTIuMjYyNSAxLjQ5ODYxTDcuMTM1NTUgNy4wOTE2M0M3LjA0MTQ5IDcuMTk0MjQgNi45MDg2OCA3LjI1MjY3IDYuNzY5NDggNy4yNTI2N0M2LjYzMDI4IDcuMjUyNjcgNi40OTc0OCA3LjE5NDI0IDYuNDAzNDIgNy4wOTE2M1oiIGZpbGw9IiMwODgzREUiLz4KPC9zdmc+Cg==') 100% 50% no-repeat transparent; }

.hide-mob { position: relative; /*padding: 75px 0 0 0;*/ background: #fff; display: block; position: fixed; top: 0; left: -100%; opacity: 0; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; z-index: 9999; width: 100%; }
.hide-mob__wrap { position: relative; }
.hide-mob__close { display: block; height: 33px; width: 33px; background: url(../images/sprite_mobile_66.png) -99px 0/cover no-repeat; right: 15px; top: 30px; position: absolute; cursor: pointer; }
.hide-mob__city { border-bottom: 2px #bdd3db solid; padding: 10px 20px; }
.hide-mob__menu__item { padding: 10px 20px; border-bottom: 2px #bdd3db solid; border-left: 2px #bdd3db solid; border-right: 2px #bdd3db solid; }
.hide-mob.active { left: 0; opacity: 1; }

.head-index-section { padding: 20px 0 30px; }
.head-index-section__title { margin: 0 0 5px; text-transform: none; }
.head-index-section__text { width: 50%; }
.head-index-section__text.full { width: 100%; }
.head-index-section__text .red { margin: 20px 0 37px; }
.head-index-section__text ul li {
	position: relative;
	padding: 3px 0 0 76px;
	min-height: 56px;
	margin: 0 0 39px;
}
.head-index-section__text ul li:before {
	position: absolute;
	content: '';
	display: block;
	height: 56px;
	width: 56px;
	left: 0;
	top: 0;
	background: url(../images/sprite56.png) no-repeat;
	background-size: cover;
}
.head-index-section__text ul li.ohrana:before {background-position: 0 -56px;}
.head-index-section__text ul li.strahovka:before {background-position: 0 -112px;}
.head-index-section__text ul li .title {
	font-family: "Roboto Slab", serif;
	font-weight: bold;
	font-size: 18px;
}
.head-index-section__form {
	max-width: 510px;
	width: 50%;
}
@media (max-width: 767px) {
	.flex.w767column {
		flex-direction: column;
	}
	.head-index-section__text, .head-index-section__form {
		width: 100%;
		max-width: none;
	}
}
.head-index-section__video { margin: 0 -15px 50px; }
@media (max-width: 1230px) {
	.head-index-section__video { margin: 0; }
}
.head-index-section__text2 {
	line-height: 1.15;
	text-align: center;
	margin: 25px 0 30px; 
}
.head-index-section__all-direction {
	background: #bdd3db;
	color: #0140a8;
	padding: 10px 0;
	text-align: center;
	font: 18px "ProximaNova", Arial, sans-serif;
	/*margin-left: calc((100vw - 1200px) / -2);*/
}

.head-index-section__text + .head-index-section__video { margin-top: 50px; }

.head-index-section__all-direction a { position: relative; text-decoration: none; border-bottom: 1px #0140a8 dotted; }
.head-index-section__all-direction a:after { content: ""; display: inline-block; height: 23px; width: 23px; position: absolute; top: 50%; right: -30px; margin-top: -11px; background: url(../images/arrow-bottom-46.png) no-repeat; background-size: cover; vertical-align: top; transition: all 0.3s ease-out 0s; }
.head-index-section__all-direction a:hover { border-color: transparent; }
.head-index-section__tariffs { margin: 0 auto; max-width: 530px; padding: 30px 10px 0px; }
.head-index-section__tariffs__buttons { text-align: center; margin-top: 40px; }
@media (max-width: 1024px) { .head-index-section__title { margin-bottom: 20px; }
 .head-index-section__count { position: static; margin: 0 auto 20px; max-width: 280px; } }

.tariff-table { width: 100%; }
.tariff-table td { padding: 10px 0; }
.tariff-table td:last-child { text-align: right; }
.tariff-table--border { border-top: 1px #bdd3db solid; border-right: 1px #bdd3db solid; border-left: 1px #bdd3db solid; }
.tariff-table--border td { border-bottom: 1px #bdd3db solid; padding: 10px 1.5rem; }
.tariff-table td:last-child { white-space: nowrap; }
@media (max-width: 767px) {
	.tariff-table td {
		padding: 10px;
	}
	.head-index-section__text ul li {
		padding-top: 10px;
	}
	.head-index-section__video {
		margin: 0 0 40px;
	}
}

.arrow3220 { overflow: hidden; display: inline-block; height: 10px; width: 16px; background: url(../images/arrow-32-20.png) no-repeat; background-size: cover; text-indent: -9999px; margin: 0 5px; }

.item-page { line-height: 20px; }
.item-page a { color: #0140a8; }
.item-page p, .item-page ol, .item-page ul { margin-bottom: 25px; }
.item-page p:last-child, .item-page ol:last-child, .item-page ul:last-child { margin-bottom: 0px; }
.item-page ul { list-style: none; margin-left: 0; }
.item-page ul li { margin-bottom: 15px; position: relative; padding-left: 18px; line-height: 18px; }
.item-page ul li:last-child { margin-bottom: 0px; }
.item-page ul li:before { content: ""; display: block; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #00aeef; position: absolute; top: 7px; left: 0; }
.item-page ol { list-style: decimal outside; margin-left: 15px; }

.about-section { padding: 30px 0; }
#about-section {
	padding-bottom: 65px;
	border-bottom: 27px solid #03b4fe;
}

.client-section { padding: 40px 15px; }
.client-section__title { text-align: center; margin-bottom: 5px; }
.client-section__text { text-align: center; margin-bottom: 5rem; }
.client-section__row { max-width: 1650px; margin: 0 auto; }
.client-section__item { border-right: 1px #bdd3db solid; }
.client-section__item:last-child { border: 0; }

.client-block { text-align: center; padding: 10px 0; }
.client-block__img { height: 140px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 15px; }
.client-block__img img { max-width: 100%; max-height: 100%; object-fit: contain; }
.client-block__name { font: bold 18px "Roboto Slab", serif; margin-bottom: 10px; }
.client-block__link { color: #0140a8; }

.form-section { padding: 30px 0 7.5rem; }
.form-section--up { padding: 0; background: #fff; position: relative; }
.form-section--up:before { content: ""; display: block; width: 100%; height: 218px; background: #e9eced; position: absolute; top: 0; left: 0; z-index: 0; }

.form-section--bottom { padding: 0 0 75px; background: #fff; position: relative; }
.form-section--bottom:before { content: ""; display: block; width: 100%; height: 334px; background: #e9eced; position: absolute; bottom: 0; left: 0; z-index: 0; }
.form-section--bottom .container { overflow: visible; }

.form-block { padding: 45px 10rem 40px; border: 10px solid #dde8eb; background: #fff; position: relative; }
.form-block:after { content: ''; position: absolute; z-index: -1; box-shadow: 0 20px 60px 5px rgba(144, 164, 169, 0.3); left: 10px; right: 10px; bottom: 0; height: 50%; }
.form-block__title { text-align: center; margin-bottom: 10px; }
.form-block__text { text-align: center; margin-bottom: 35px; font-size: 15px; }
.form-block__require { padding: 4rem 0 0; text-align: center; font-size: 14px; }
.form-block__require a { color: #0140a8; }
.form-block__bottom { border-top: 1px #bdd3db solid; padding-top: 4rem; margin-top: 4rem; margin-bottom: -15px; }
.form-block__info { font-size: 15px; line-height: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 15px; }
.form-block__info__img { margin-right: 15px; }
@media (max-width: 960px) { .form-block { padding: 40px 3rem; } }

.drive-with-us { padding: 5rem 15px 10rem; background: #fff; box-shadow: 0 20px 50px 0px rgba(172, 187, 192, 0.3); position: relative; z-index: 2; }
.drive-with-us__title { text-align: center; margin-bottom: 5px; }
.drive-with-us__text { text-align: center; margin-bottom: 5rem; }
.drive-with-us__row { margin-bottom: -40px; }
.drive-with-us__item {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.drive-with-us__item + .drive-with-us__item {
		border-left: 1px solid #cfd0d0;
	}
}
@media (min-width: 768px) and (max-width: 960px) {
	.drive-with-us__row { margin-left: -5px; margin-right: -5px; }
	.drive-with-us__item { padding: 0 5px; }
}

.scheme-work-section {
	padding: 5rem 15px 10rem;
	background: #fff;
	box-shadow: 0 20px 50px 0px rgba(172, 187, 192, 0.3);
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.scheme-work-section__title { text-align: center; margin-bottom: 5px; }
.scheme-work-section__text { text-align: center; margin-bottom: 5rem; }
.scheme-work-section__row { margin-bottom: -40px; }
.scheme-work-section__row.owl-loaded { display: block; margin: 0; }
.scheme-work-section__title + .scheme-work-section__row { margin-top: 40px; }
.scheme-work-section__item {}
@media (max-width: 960px) {
	.scheme-work-section__row { margin-left: -5px; margin-right: -5px; }
	.scheme-work-section__item { padding: 0 5px; }
}

.scheme-block {
	text-align: center;
	max-width: 250px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 1.2;
	position: relative;
}
.scheme-block__img {
	height: 155px;
	margin-bottom: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.scheme-work-section__row .scheme-block__img {
	border: 1px #bdd3db solid;
	border-radius: 5px;
}
.scheme-block__img img { display: block; }
.scheme-block__title { margin: 0 0 5px; }

.modes-transportation-section { background: #fff; padding: 70px 0 0; position: relative; z-index: 0; overflow: hidden; }
.modes-transportation-section__title { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 30px; }
.modes-transportation-section__title img { margin-right: 20px; display: block; width: 90px; }
.modes-transportation-section__left { border-right: 1px #bdd3db solid; }
.modes-transportation-section__list { list-style: none; color: #0140a8; }
.modes-transportation-section__list li { margin-bottom: 10px; }
.modes-transportation-section__list li:last-child { margin-bottom: 0; }
.modes-transportation-section__photos { text-align: center; font-size: 15px; }
.modes-transportation-section__photos p { margin-bottom: 15px; }
.modes-transportation-section__photos p:last-child { margin-bottom: 0; }
.modes-transportation-section__row { margin-bottom: 80px; }
.modes-transportation-section__regions {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0 0 70px;
}
.modes-transportation-section__regions__title { margin: 0 3rem 0 0; white-space: nowrap; }
.modes-transportation-section__regions__list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: flex-start; align-content: flex-start; list-style: none; }
.modes-transportation-section__regions__list li { margin-right: 3rem; color: #0140a8; font-size: 15px; }
.modes-transportation-section__regions__list li:last-child { margin-right: 0; }
@media (max-width: 767px) { .modes-transportation-section__regions { display: block; }
 .modes-transportation-section__regions__title { margin: 0 0 2rem 0; white-space: wrap; }
 .modes-transportation-section__regions__list li { margin-right: 2rem; font-size: 14px; }
 .modes-transportation-section__regions__list li:last-child { margin-right: 0; } }

.comments-section + .services-section {
	border-top: 3px solid #bdd3db;
}
.comments-section .container {
	padding-top: 60px;
	padding-bottom: 70px;
}
.comments-section__title { text-align: center; margin-bottom: 40px; }
.comments-section__head { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 40px; }
.comments-section__img { margin-right: 25px; }
.comments-section__img img { -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }
.comments-section__info p { margin-bottom: 10px; }
.comments-section__info p:last-child { margin-bottom: 0; }
.comments-section__text { text-align: center; max-width: 950px; margin: 0 auto 60px; }
.comments-section__subtitle { text-align: center; margin-bottom: 5px; }
.comments-section__video-link { margin-bottom: 40px; text-align: center; }
.comments-section__video-link a { color: #0140a8; }
.comments-section__row { margin-bottom: 35px; }
.comments-section__row__col { padding: 0 15px; margin-bottom: 20px; }
.comments-section__more { text-align: center; }

.about-cars-section {
	position: relative;
	z-index: 0;
	padding: 60px 0 30px;
	background: #e9eced;
}
.about-cars-section__title { text-align: center; margin-bottom: 10px; }
.about-cars-section__info { text-align: center; margin-bottom: 40px; }
.about-cars-section__car-photo { margin-bottom: 70px; }
.about-cars-section__text { text-align: center; margin-bottom: 40px; }
.about-cars-section__row { margin-bottom: 10px; }
.about-cars-section__item { margin-bottom: 40px; }
.about-cars-section__item img { height: auto !important; width: 100%; object-fit: cover; }
.about-cars-section__videos { margin-bottom: 20px; }
.about-cars-section__videos__item { margin-bottom: 40px; }
@media (max-width: 1024px) { .about-cars-section__row { margin: 0 -15px 10px -15px; }
 .about-cars-section__item { padding: 0 15px; }
 .about-cars-section__videos { margin: 0 -15px 20px; }
 .about-cars-section__videos__item { padding: 0 15px; margin-bottom: 40px; } }
@media (max-width: 960px) { .about-cars-section__car-photo { margin-bottom: 30px; } }

.services-section {
	background: #fff;
	padding: 50px 0 20px;
	overflow: hidden;
}
.services-section__title { margin-bottom: 30px; text-align: center; }
.services-section__row--border { border-left: 1px #cfe1e8 solid; }
.services-section__row--border .services-section__item:nth-of-type(3), .services-section__row--border .services-section__item:nth-of-type(6), .services-section__row--border .services-section__item:nth-of-type(9) { border-right: 1px #cfe1e8 solid; }
.services-section__item {
	border-right: 1px #cfe1e8 solid;
	position: relative;
}
.services-section__item:before, .services-section__item:after {
	content: '';
	display: block;
	background: #cfe1e8;
	position: absolute;
	left: -1000%;
	right: -1000%;
	height: 1px;
}
.services-section__item:before {
	top: 0;
}
.services-section__item:after {
	bottom: -1px;
}
@media (min-width: 961px) {
	.services-section__item:nth-of-type(3),
	.services-section__item:nth-of-type(6),
	.services-section__item:nth-of-type(9) { border-right: 0; }
}
@media (min-width: 768px) and (max-width: 960px) {
	.services-section__item:nth-of-type(2),
	.services-section__item:nth-of-type(4),
	.services-section__item:nth-of-type(6) { border-right: 0; }
}
@media (max-width: 767px) {
	.services-section__item { border-right: 0; }
	.services-section__row--border .services-section__item { border-right: 1px #cfe1e8 solid; }
	.services-section__row--border .services-section__item:nth-of-type(3),
	.services-section__row--border .services-section__item:nth-of-type(6),
	.services-section__row--border .services-section__item:nth-of-type(9) { border-right: 1px #cfe1e8 solid; }
	.comments-section__row__col .lightbox img { width: 48%; height: auto; }
}

.service-block { position: relative; padding: 35px; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; height: 100%; }
.service-block__img { display: block; margin-bottom: 25px; }
.service-block__title { margin-bottom: 10px; }
.service-block__title a { text-decoration: none; }
.service-block__text { margin-bottom: 20px; }
.service-block:hover { background: #cfe1e8; }
.service-block:hover .btn { background: #00aeef; border-color: #00aeef; color: #fff; box-shadow: 0 0px 20px rgba(0, 174, 239, 0.7); }
@media (max-width: 767px) {
	.service-block {text-align: center;}
	.services-section__wrap {margin: 0 -15px;}
	.services-section__item, .services-section__item a.btn {border-width: 2px;}
}
.footer { background: #28384e; color: #fff; padding: 50px 0 60px; }
@media (min-width: 961px) {
	.footer__row.row {
		justify-content: space-between;
	}
	.footer .col-4 {
		-webkit-flex: 0 0 26%;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
}
.footer__logo { text-align: center; margin-bottom: 50px; }
.footer__logo img { display: block; margin: 0 auto 10px; }
.footer__slogan { line-height: 1.2; }
.footer__phone { font: bold 32px/1 "Roboto Slab", serif; text-transform: uppercase; vertical-align: middle; padding: 0 0 0 35px; background: url("../images/phone-60-60.png") 0 50%/27px auto no-repeat; margin-bottom: 2px; }
.footer__phone a { text-decoration: none; }
.footer a {  color: #fff; }
.footer__phone { white-space: nowrap; }
.footer__phone span { position: relative; padding: 0 9px; margin: 0 5px; }
.footer__phone span:after, .footer__phone span:before { content: ""; display: inline-block; width: 4px; height: 4px; background: #00aeef; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; position: absolute; top: 50%; margin-top: -2px; left: 0; }
.footer__phone span:after { right: 0; left: auto; }
.footer__group { margin-bottom: 40px; }
.footer__group:last-child { margin-bottom: 0; }
.footer__group__title { margin-bottom: 10px; color: #fff; }
.footer__group p { margin-bottom: 10px; }
.footer__group p:last-child { margin-bottom: 0; }
.footer-menu.mod-list {
	line-height: 1.3125;
}
.footer .show_callback {
	background: transparent;
	border: 2px solid #bdd3db;
	border-radius: 4px;
	font-size: 18px;
	font-family: 'ProximaNova';
}
.footer .show_callback span {
	border-bottom: 0 none;
}
@media (max-width: 767px) { .footer { padding: 30px 0; }
 .footer__logo { margin-bottom: 30px; }
 .footer__group { text-align: center; margin-bottom: 30px; }
 .footer__soc { text-align: center; margin-top: 30px; }
	.footer__soc.line {
		margin: 43px -15px 0;
		padding-top: 35px;
		border-top: 1px solid #bdd3db;
	}
	p.footer__phone {
		display: inline-block;
	}
}

.check-car-link { height: 46px; line-height: 46px; width: 231px; padding: 0 0 0 44px; text-align: center; display: inline-block; background: url(../images/bg_footer_link_vagon.png) no-repeat; color: #fff; position: relative; }
.check-car-link:before { position: absolute; display: block; content: ''; background: url(../images/bg_footer_link_vagon_icon.png); background-size: cover; height: 30px; width: 23px; left: 20px; top: 7px; }

.footer-menu__item { margin-bottom: 9px; }
.footer-menu__item:last-child { margin-bottom: 0; }

.soc-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.soc-list__item { margin-left: 30px; }
.soc-list__item:first-child { margin-left: 0; }
@media (max-width: 767px) { .soc-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
 .soc-list__item { margin: 0 10px; }
 .soc-list__item:last-child { margin-right: 0px; } }

.popup-wrap { position: fixed; top: 0; left: -10000px; width: 100%; z-index: 9999; height: 100%; display: block; visibility: hidden; pointer-events: none; opacity: 0; padding: 30px 30px; overflow-y: auto; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
.popup-wrap__overflow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; display: block; background: rgba(0, 0, 0, 0.6); }
.popup-wrap.active { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; opacity: 1; visibility: visible; left: 0; pointer-events: auto; }
@media (max-width: 767px) { .popup-wrap { padding: 30px 15px; }
 .popup-wrap.active { display: block; } }

.popup { position: relative; width: 100%; max-width: 525px; margin: 0 auto; z-index: 1; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 40px 40px 55px; }
.popup__close { position: absolute; top: 15px; right: 15px; width: 18px; height: 18px; display: block; cursor: pointer; background: url("../images/close.png") 0 0/contain no-repeat; }
.popup__title { font: bold 30px "Roboto Slab", serif; color: #000; text-transform: none; text-align: center; margin-bottom: 20px; }
.popup__desc { text-align: center; margin-bottom: 35px; font: 15px/18px "ProximaNova", Arial, sans-serif; }
.popup__form { max-width: 320px; margin: 0 auto; }
.popup--finish-popup { text-align: center; }
.popup--call-popup .popup__title { margin-bottom: 10px; }
@media (max-width: 767px) { .popup__title { font-size: 2.4rem; } }

.main-section { padding: 15px 0 10rem; }

.comments-section + .main-section { padding: 0; }
.services-section + .main-section { padding-bottom: 50px; }

body.index .main-section { padding: 0 0 6rem; }
.main-section__bread { margin: 15px 0 25px; }
.main-section--types-transportation-page { overflow: hidden; }
@media (max-width: 960px) { .main-section__left { margin-top: 40px; } }

.breadcrumb { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; font-size: 14px; }
.breadcrumb__item a { text-decoration: none; }
.breadcrumb__divider { margin: 0 7px; }
.breadcrumb__divider img { display: none; }
.breadcrumb__divider:before { content: ""; display: block; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #00aeef; }

.left-menu-block { background: #fff; border: 2px #bdd3db solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; margin-bottom: 35px; }
.left-menu-block__title { margin: 0 12px; border-bottom: 1px #bdd3db solid; padding: 15px 0; text-align: center; }
.left-menu-block:last-child { margin-bottom: 0; }

.left-menu__item { padding: 0px 12px; position: relative; font: 15px/18px "ProximaNova", Arial, sans-serif; margin-top: -1px; }
.left-menu__item a { display: block; padding: 10px 15px 10px 0px; border-bottom: 1px #bdd3db solid; position: relative; text-decoration: none; }
.left-menu__item a:before { display: block; content: ''; height: 33px; width: 33px; position: absolute; background: url(../images/sprite_mobile_66.png)-165px 0/cover no-repeat; top: 50%; margin-top: -16px; right: -10px; transition: all 0.3s ease 0s; }
.left-menu__item:last-child a { border-bottom: 0; }
.left-menu__item:hover, .left-menu__item.active { background-color: #bdd3db; }
.left-menu__item:hover a:before, .left-menu__item.active a:before { right: -15px; }

.count-block { padding: 12px 10px 12px 65px; background: url("../images/bg_counter_vagon_mobile.png") 0 50%/contain no-repeat; font: 14px "ProximaNova", Arial, sans-serif; margin-bottom: 35px; }
.count-block a { color: #0140a8; }
.count-block__label { font: bold 14px "Roboto Slab", serif; }
.count-block__label span { color: #f7041b; }

.about-page__banner { margin-bottom: 6rem; }
.about-page__counts { margin-bottom: 2rem; }
.about-page__counts__item { padding: 0 4rem; margin-bottom: 4rem; }
.about-page__counts__item strong { color: #00aeef; font: bold 6rem "Roboto Slab", serif; }
.about-page__counts__item p { margin: 0; }
.about-page__advantage { margin-bottom: 30px; }
.about-page__advantage__item { text-align: center; }
.about-page__advantage__item img { margin-bottom: 5px; }
.about-page__services { margin-bottom: 45px; }
@media (max-width: 767px) {
	.about-page__banner { margin-bottom: 4.5rem; }
	.about-page__counts__item { padding: 0 15px; margin-bottom: 2rem; }
	.about-page__counts__item strong { font: bold 4rem "Roboto Slab", serif; }
	.about-page__advantage__item { margin-bottom: 20px; }
}
.about-page .services-section {
 	padding-top: 0;
}

.banner-block { position: relative; padding: 6rem 7rem 7rem; text-align: center; z-index: 1; }
.banner-block__img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: -1; }
.banner-block__title { color: #fff; font: bold 3.6rem "Roboto Slab", serif; margin-bottom: 25px; }
.banner-block__title span { font-size: 6rem; text-transform: uppercase; }
.banner-block__subtitle { color: #00aeef; font: bold 2.4rem "Roboto Slab", serif; }
@media (max-width: 960px) { .banner-block { padding-left: 15px; padding-right: 15px; }
 .banner-block__title { font-size: 3rem; }
 .banner-block__title span { font-size: 5rem; }
 .banner-block__subtitle { font-size: 20px; } }
@media (max-width: 767px) { .banner-block__title { font-size: 2.4rem; }
 .banner-block__title span { font-size: 4rem; }
 .banner-block__subtitle { font-size: 18px; } }

.contact-page__phone { margin-bottom: 15px; }
.contact-page__metro { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 25px; }
.contact-page__metro__label { margin-right: 15px; }
.contact-page__metro__item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-right: 2.5rem; }
.contact-page__metro__item img { margin-right: 5px; }
@media (max-width: 767px) { .contact-page__metro__label { margin-bottom: 10px; }
 .contact-page__metro__item { margin-right: 1.5rem; } }

.tarif-page__subtitle { margin-bottom: 15px; }
.tarif-page__filter a { margin: 0 20px 0 0; white-space: nowrap; }
.tarif-page__filter a:first-child { margin-left: 10px; }
.tarif-page__row { margin-bottom: -40px; }
.tarif-page__col { margin-bottom: 40px; }

.faq-page__title { text-align: center; margin-bottom: 40px; }
.faq-page__subtitle { color: #0140a8; font: 2.4rem "Roboto Slab", serif; text-decoration: underline; text-decoration-style: dotted; margin-bottom: 10px; }
.faq-page__item { margin-bottom: 25px; }
.faq-page__item:last-child { margin-bottom: 0; }
@media (max-width: 767px) { .faq-page__subtitle { font: 1.8rem "Roboto Slab", serif; } }

.comment-page__title { text-align: center; margin-bottom: 10px; }
.comment-page__desc { text-align: center; margin-bottom: 25px; }
.comment-page__form { margin-bottom: 70px; }
.comment-page__item { margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px #bdd3db solid; }
.comment-page__item:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }

.comment-block__head { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; margin-bottom: 35px; }
.comment-block__img { margin-right: 25px; }
.comment-block__img img { -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); }
.comment-block__info { font-size: 18px; }
.comment-block__info dd, .comment-block__info p { margin-bottom: 10px; }
.comment-block__info dd:last-child, .comment-block__info p:last-child { margin-bottom: 0; }
.comment-block__text { margin-bottom: 15px; }
@media (max-width: 767px) { .comment-block__img { margin-right: 15px; }
 .comment-block__info { font-size: 15px; } }

.pagination .counter { display: none; }

.pagination-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: flex-start; -ms-flex-line-pack: flex-start; align-content: flex-start; margin-top: 40px; }
.pagination-list__item { color: #000; margin: 0 5px; font: bold 16px/40px "Roboto Slab", serif; }
.pagination-list__item span, .pagination-list__item a { display: block; width: 40px; height: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; border-radius: 40px; text-align: center; text-decoration: none; color: #0140a8; line-height: 40px; }
.pagination-list__item:hover span, .pagination-list__item:hover a, .pagination-list__item.active span, .pagination-list__item.active a { background: #00aeef; color: #fff; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; border-radius: 40px; }

.city-price-block { text-align: center; }
.city-price-block__img { margin-bottom: 10px; }
.city-price-block__img img { display: block; margin: 0 auto; }
.city-price-block__title { margin: 0 0 10px; }
.city-price-block__time { margin: 0 0 10px; display: inline-block; border-radius: 15px; background: #03b4fe; font-size: 15px; height: 30px; line-height: 30px; padding: 0 18px; }
.city-price-block__time span { color: #fff; }
.city-price-block__price { font-family: 'Roboto Slab', serif; font-weight: bold; font-size: 20px; margin: 0 0 8px; }
.city-price-block__srok { line-height: 18px; }

.types-transportation { background: #e9eced; padding: 10rem 0; border-bottom: 1px #bdd3db solid; }
.types-transportation__title { text-align: center; margin-bottom: 10px; }
.types-transportation__desc { text-align: center; margin-bottom: 10rem; }
.types-transportation__row { margin-bottom: 10rem; }
.types-transportation__item { text-align: center; margin-bottom: 20px; }
.types-transportation__item:last-child { margin-bottom: 0; }
.types-transportation__bottom { text-align: center; font-size: 15px; }
@media (max-width: 960px) { .types-transportation { padding: 7rem 0; }
 .types-transportation__desc { margin-bottom: 5rem; }
 .types-transportation__row { margin-bottom: 5rem; } }
@media (max-width: 767px) { .types-transportation { padding: 5rem 0; }
 .types-transportation__desc { margin-bottom: 4rem; }
 .types-transportation__row { margin-bottom: 4rem; } }

.types-transportation-page__title { text-align: center; margin-bottom: 40px; }
.types-transportation-page__img { padding-top: 10rem; padding-bottom: 10rem; background: #e9eced; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; position: relative; }
.types-transportation-page__img:before { content: ""; display: block; width: 100%; height: 100%; background: #e9eced; position: absolute; top: 0; left: -100%; pointer-events: none; }
.types-transportation-page__info { padding: 10rem 5rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.types-transportation-page__info + .types-transportation-page__img:before { right: -100%; left: auto; }
.types-transportation-page__subtitle { margin-bottom: 10px; font: 3rem/1.2 "Roboto Slab", serif; text-decoration: underline; }
@media (max-width: 960px) { .types-transportation-page__subtitle { font-size: 2.4rem; } }
@media (max-width: 767px) { .types-transportation-page__info { padding: 5rem 2rem; }
 .types-transportation-page__info + .types-transportation-page__img { -webkit-order: -1; -ms-flex-order: -1; order: -1; }
 .types-transportation-page__img { padding-top: 5rem; padding-bottom: 5rem; }
 .types-transportation-page__subtitle { font-size: 2rem; }
 .types-transportation-page__subtitle br { display: none; } }

.vagon-page__title { text-align: center; margin-bottom: 25px; }
.vagon-page__desc { text-align: center; margin-bottom: 15px; }

/******* MEDIA *******/
@media (max-width: 1440px) { .hidden-lg { display: none; }
 .visible-lg { display: block; }
 .visible-lg-inline { display: inline-block; }
 .lg-mb0 { margin-bottom: 0px !important; }
 .lg-mb5 { margin-bottom: 5px !important; }
 .lg-mb10 { margin-bottom: 10px !important; }
 .lg-mb15 { margin-bottom: 15px !important; }
 .lg-mb20 { margin-bottom: 20px !important; }
 .lg-mb25 { margin-bottom: 25px !important; } }
@media (max-width: 1024px) { .hidden-md, .hidden-1024 { display: none; }
 .visible-md, .visible-1024 { display: block; }
 .visible-md-inline, .visible-1024-inline { display: inline-block; }
 .md-left { text-align: left !important; }
 .md-tcenter { text-align: center !important; }
 .md-mb0 { margin-bottom: 0px !important; }
 .md-mb5 { margin-bottom: 5px !important; }
 .md-mb10 { margin-bottom: 10px !important; }
 .md-mb15 { margin-bottom: 15px !important; }
 .md-mb20 { margin-bottom: 20px !important; }
 .md-mb25 { margin-bottom: 25px !important; }
 .md-mb30 { margin-bottom: 30px !important; }
 .md-mb40 { margin-bottom: 40px !important; }
 .md-mb50 { margin-bottom: 50px !important; }
 .md-mb60 { margin-bottom: 60px !important; }
 .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; } }
@media (max-width: 960px) { .hidden-sm { display: none; }
 .visible-sm { display: block; }
 .visible-sm-inline { display: inline-block; }
 .sm-mb0 { margin-bottom: 0px !important; }
 .sm-mb5 { margin-bottom: 5px !important; }
 .sm-mb10 { margin-bottom: 10px !important; }
 .sm-mb15 { margin-bottom: 15px !important; }
 .sm-mb20 { margin-bottom: 20px !important; }
 .sm-mb25 { margin-bottom: 25px !important; }
 .sm-mb30 { margin-bottom: 30px !important; }
 .sm-mb40 { margin-bottom: 40px !important; }
 .sm-mb45 { margin-bottom: 45px !important; }
 .sm-mb50 { margin-bottom: 50px !important; } }
@media (max-width: 767px) { .hidden-xs, .hidden-750 { display: none; }
 .visible-xs, .visible-750 { display: block; }
 .visible-xs-inline, .visible-750-inline { display: inline-block; }
 .xs-mb0 { margin-bottom: 0px !important; }
 .xs-mb5 { margin-bottom: 5px !important; }
 .xs-mb10 { margin-bottom: 10px !important; }
 .xs-mb15 { margin-bottom: 15px !important; }
 .xs-mb20 { margin-bottom: 20px !important; }
 .xs-mb25 { margin-bottom: 25px !important; }
 .xs-mb30 { margin-bottom: 30px !important; }
 .xs-mb35 { margin-bottom: 35px !important; }
 .xs-mb40 { margin-bottom: 40px !important; }
 .xs-mb45 { margin-bottom: 45px !important; }
 .xs-mb50 { margin-bottom: 50px !important; }
 .xs-text-left { text-align: left; }
 .xs-text-right { text-align: right; }
 .xs-text-center { text-align: center; } }


.b_domashnii_pereezd  {
	display: block;
	height: 220px;
	background: #d8e8ee;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	z-index: 1;
	padding: 30px 60px 0;
}
.b_domashnii_pereezd  {
	padding-top: 60px;
}
.b_domashnii_pereezd:after {
	content: '';
	display: block;
	height: 418px;
	width: 670px;
	background: url('/images/b/bg_b418_big.jpg') no-repeat;
	position: absolute;
	left: 500px;
	bottom: 0;
	z-index: -1;
}
.b_domashnii_pereezd span.title {
	font-family: 'Roboto Slab', Arial, sans-serif;
	font-size: 34px;
	line-height: 1.1;
	display: block;
	font-weight: 500;
	margin: 0 0 42px;
	max-width: 470px;
}
.b_domashnii_pereezd span.title:first-line {
	font-size: 32px;
}
.b_domashnii_pereezd span.row2 {
	padding: 0 0 20px;
	max-width: 470px;
}
.b_domashnii_pereezd, .b_domashnii_pereezd:after {
	height: 418px;
}
.b_domashnii_pereezd span.row2 {
	max-width: 470px;
	display: block;
}
.b_domashnii_pereezd span.row2 span {
	position: relative;
	padding: 0 0 0 47px;
	line-height: 18px;
	font-family: 'ProximaNova', Arial, sans-serif;
	font-size: 18px;
	display: block;
	margin: 0 0 45px;
}
.b_domashnii_pereezd span.row2 span:before {
	content: '';
	display: block;
	height: 30px;
	width: 35px;
	background: url('../images/icon_checked_35_30.png') no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
body.domashnij-pereezd h1 {
	font-size: 38px;
	line-height: 1.3;
}
.red {
	color: #fb0319;
}
.f18 {
	font-size: 18px;
}
.h2 {
	font-size: 30px;
	font-family: "Roboto Slab", Arial, sans-serif;
	line-height: 1.3;
	font-weight: bold;
}
.drive-with-us.pereezd, .scheme-work-section.pereezd {
	box-shadow: none;
    padding-bottom: 5rem;
}
.main-section.main-section--domashnij-pereezd {
    padding-bottom: 0;
}

/* Slider */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden;
/* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
/* fix for flashing background */
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
display: block;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}

/* No Js */
.no-js .owl-carousel {
display: block;
}

/*
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
z-index: 0;
}

.owl-carousel .owl-animated-out {
z-index: 1;
}

.owl-carousel .fadeOut {
animation-name: fadeOut;
}

@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}

/*
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
transition: height 500ms ease-in-out;
}

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item {
/**
	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
	calculation of the height of the owl-item that breaks page layouts
 */
}
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d;
}

/*
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}

.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url("owl.video.play.png") no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}

.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%;
}
.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none;
}
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px;
}

.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791;
}
/* END Slider */
.fixed-whatsapp {
	display: block;
	width: 45px;
	height: 45px;
	position: fixed;
	right: 20px;
	bottom: 50px;
	z-index: 99;
}
@media	 (max-width: 1023px) {
	.b_domashnii_pereezd {
		height: auto;
	}
	.b_domashnii_pereezd:after {
		height: 219px;
		width: auto;
		margin-left: -60px;
		margin-right: -60px;
		background-image: url('/images/b/bg_b220_medium.jpg');
		position: static;
		background-size: cover;
		background-position: top center;
	}
	.b_domashnii_pereezd:after {
		height: 418px;
		background-image: url('/images/b/bg_b418_medium.jpg');
	}
}
@media	 (max-width: 767px) {
	.b_domashnii_pereezd {
		margin: 0 -15px;
	}
	.b_domashnii_pereezd {
		margin-left: -15px;
		margin-right: -15px;
	}
	body.domashnij-pereezd h1 { font: bold 2.6rem/1 "Roboto Slab", serif; }
	.about-cars-section__car-photo {
		margin-bottom: 0;
	}
	.about-cars-section__car-photo .col-xs-12 {
		text-align: center !important;
	}
	.about-cars-section__car-photo .col-xs-12 img {
		margin-bottom: 20px;
	}
	.head-index-section__title,
	.head-index-section__text .red {
		text-align: center;
	}
}/* END @media	 (max-width: 767px) */
@media	 (max-width: 600px) {
	a.b_domashnii_pereezd, p.b_domashnii_pereezd {
		padding: 30px 20px 0;
	}
	a.b_domashnii_pereezd:after, p.b_domashnii_pereezd:after {
		margin-left: -20px;
		margin-right: -20px;
	}
	a.b_domashnii_pereezd span.title, p.b_domashnii_pereezd span.title {
		font-size: 32px;
	}
	a.b_domashnii_pereezd span.title:first-line, p.b_domashnii_pereezd span.title:first-line {
		font-size: 26px;
	}
	a.b_domashnii_pereezd span.row2 {
		flex-direction: column;
		padding: 0 0 20px;
	}
	a.b_domashnii_pereezd span.row2 span + span {
		margin-left: 0;
	}
	.scheme-work-section__container { margin-left: -150px; margin-right: -150px; }
}/* END @media	 (max-width: 600px) */
@media	 (max-width: 480px) {
	a.b_domashnii_pereezd, p.b_domashnii_pereezd {
		padding: 30px 15px 0;
	}
	a.b_domashnii_pereezd:after, p.b_domashnii_pereezd:after {
		margin-left: -15px;
		margin-right: -15px;
	}
	a.b_domashnii_pereezd span.title, p.b_domashnii_pereezd span.title {
		font-size: 28px;
	}
	a.b_domashnii_pereezd span.title:first-line, p.b_domashnii_pereezd span.title:first-line {
		font-size: 22px;
	}
	
	.head-index-section__text ul li {
		padding: 40px 0 0;
		text-align: center;
		margin: 0 0 28px;
	}
	.head-index-section__text ul li:before {
		height: 28px;
		width: 28px;
		left: 50%;
		margin-left: -14px;
	}
	.head-index-section__text ul li.ohrana:before {background-position: 0 -28px;}
	.head-index-section__text ul li.strahovka:before {background-position: 0 -56px;}
	.head-index-section__text ul li .title {
		margin: 0 0 7px;
	}
	.comments-section__row__col .lightbox img { width: 100%; }
	.scheme-work-section__container { margin-left: -200px; margin-right: -200px; }
}
@media	 (max-width: 360px) {
	.b_domashnii_pereezd span.title {
		font-size: 25px;
	}
	.b_domashnii_pereezd:after {
		background-image: url('/images/b/bg_b220_small.jpg');
	}
	.b_domashnii_pereezd:after {
		background-image: url('/images/b/bg_b418_small.jpg');
	}
	.footer__phone, .header-contacts__phone {
		font-size: 30px;
	}
	.drive-with-us__item .scheme-block__img {
		height: 108px;
	}
}