@charset "UTF-8";
.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__img, .fotorama__html, .fotorama__video iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
left: 0;
bottom: 0; }
.fotorama--fullscreen, .fotorama__img {
max-width: 99999px !important;
max-height: 99999px !important;
min-width: 0 !important;
min-height: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
padding: 0 !important; }
.fotorama__wrap .fotorama__grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab; }
.fotorama__grabbing * {
cursor: move;
cursor: -webkit-grabbing;
cursor: -o-grabbing;
cursor: -ms-grabbing;
cursor: grabbing; }
.fotorama__spinner {
position: absolute !important;
top: 50% !important;
left: 50% !important; }
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3
.fotorama__fullscreen-icon, .fotorama__wrap--css3
.fotorama__video-play, .fotorama__wrap--css3
.fotorama__video-close {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
-webkit-transform: translateZ(0);
transform: translateZ(0); }
.fotorama__nav__frame, .fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
outline: 0; }
.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after {
content: '';
border-radius: inherit;
background-color: rgba(0, 175, 234, 0.5); }
.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
-webkit-transform: none !important;
transform: none !important; }
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
transition-property: -webkit-transform, width;
transition-property: transform, width;
transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
transition-duration: 0ms; }
.fotorama__wrap, .fotorama__no-select, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.fotorama__select {
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text; }
.fotorama__nav, .fotorama__nav__frame {
margin: auto;
padding: 0; }
.fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {
-moz-box-orient: vertical;
display: inline-block;
vertical-align: middle;
*display: inline;
*zoom: 1; }
.fotorama__nav__frame, .fotorama__thumb-border {
box-sizing: content-box; }
.fotorama__caption__wrap {
box-sizing: border-box; }
.fotorama--hidden, .fotorama__load {
position: absolute;
left: -99999px;
top: -99999px;
z-index: -1; }
.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
-webkit-tap-highlight-color: transparent; }
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
background: url(//wp.vcs.net.ua/wp-content/plugins/fotorama/fotorama.png) no-repeat; }
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
background: url(//wp.vcs.net.ua/wp-content/plugins/fotorama/fotorama@2x.png) no-repeat;
background-size: 96px 160px; } }
.fotorama__thumb {
background-color: #7f7f7f;
background-color: rgba(127, 127, 127, 0.2); }
@media print {
.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close, .fotorama__thumb-border {
background: none !important; } }
.fotorama {
min-width: 1px;
overflow: hidden; }
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
display: none; }
.fullscreen {
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
background: #000; }
.fotorama--fullscreen {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
float: none !important;
z-index: 2147483647 !important;
background: #000;
width: 100% !important;
height: 100% !important;
margin: 0 !important; }
.fotorama--fullscreen .fotorama__stage,
.fotorama--fullscreen .fotorama__nav {
background: #000; }
.fotorama__wrap {
-webkit-text-size-adjust: 100%;
position: relative;
direction: ltr;
z-index: 0; }
.fotorama__wrap--rtl .fotorama__stage__frame {
direction: rtl; }
.fotorama__stage,
.fotorama__nav {
overflow: hidden;
position: relative;
max-width: 100%; }
.fotorama__wrap--pan-y {
-ms-touch-action: pan-y; }
.fotorama__wrap .fotorama__pointer {
cursor: pointer; }
.fotorama__wrap--slide .fotorama__stage__frame {
opacity: 1 !important; }
.fotorama__stage__frame {
overflow: hidden; }
.fotorama__stage__frame.fotorama__active {
z-index: 8; }
.fotorama__wrap--fade .fotorama__stage__frame {
display: none; }
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
display: block;
left: 0;
top: 0; }
.fotorama__wrap--fade .fotorama__fade-front {
z-index: 8; }
.fotorama__wrap--fade .fotorama__fade-rear {
z-index: 7; }
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
z-index: 9; }
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
display: none; }
.fotorama__img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
border: none !important; }
.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1; }
.fotorama__img--full {
display: none; }
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
display: none; }
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
display: block; }
.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
max-width: 99999px !important; }
.fotorama__wrap--only-active .fotorama__stage__frame {
visibility: hidden; }
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
visibility: visible; }
.fotorama__nav {
font-size: 0;
line-height: 0;
text-align: center;
display: none;
white-space: nowrap;
z-index: 5; }
.fotorama__nav__shaft {
position: relative;
left: 0;
top: 0;
text-align: left; }
.fotorama__nav__frame {
position: relative;
cursor: pointer; }
.fotorama__nav--dots {
display: block; }
.fotorama__nav--dots .fotorama__nav__frame {
width: 18px;
height: 30px; }
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
display: none; }
.fotorama__nav--thumbs {
display: block; }
.fotorama__nav--thumbs .fotorama__nav__frame {
padding-left: 0 !important; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
padding-right: 0 !important; }
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
display: none; }
.fotorama__dot {
display: block;
width: 4px;
height: 4px;
position: relative;
top: 12px;
left: 6px;
border-radius: 6px;
border: 1px solid #7f7f7f; }
.fotorama__nav__frame:focus .fotorama__dot:after {
padding: 1px;
top: -1px;
left: -1px; }
.fotorama__nav__frame.fotorama__active .fotorama__dot {
width: 0;
height: 0;
border-width: 3px; }
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
padding: 3px;
top: -3px;
left: -3px; }
.fotorama__thumb {
overflow: hidden;
position: relative;
width: 100%;
height: 100%; }
.fotorama__nav__frame:focus .fotorama__thumb {
z-index: 2; }
.fotorama__thumb-border {
position: absolute;
z-index: 9;
top: 0;
left: 0;
border-style: solid;
border-color: #00afea;
background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }
.fotorama__caption {
position: absolute;
z-index: 12;
bottom: 0;
left: 0;
right: 0;
font-family: 'Helvetica Neue', Arial, sans-serif;
font-size: 14px;
line-height: 1.5;
color: #000; }
.fotorama__caption a {
text-decoration: none;
color: #000;
border-bottom: 1px solid;
border-color: rgba(0, 0, 0, 0.5); }
.fotorama__caption a:hover {
color: #333;
border-color: rgba(51, 51, 51, 0.5); }
.fotorama__wrap--rtl .fotorama__caption {
left: auto;
right: 0; }
.fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption {
display: none; }
.fotorama__caption__wrap {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.9);
padding: 5px 10px; }
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes spinner {
0% {
-webkit-transform: rotate(0);
transform: rotate(0); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.fotorama__wrap--css3 .fotorama__spinner {
-webkit-animation: spinner 24s infinite linear;
animation: spinner 24s infinite linear; }
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html {
transition-property: opacity;
transition-timing-function: linear;
transition-duration: 0.3s; }
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0; }
.fotorama__select {
cursor: auto; }
.fotorama__video {
top: 32px;
right: 0;
bottom: 0;
left: 0;
position: absolute;
z-index: 10; } @-moz-document url-prefix() {
.fotorama__active {
box-shadow: 0 0 0 transparent; } }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
position: absolute;
z-index: 11;
cursor: pointer; }
.fotorama__arr {
position: absolute;
width: 32px;
height: 32px;
top: 50%;
margin-top: -16px; }
.fotorama__arr--prev {
left: 2px;
background-position: 0 0; }
.fotorama__arr--next {
right: 2px;
background-position: -32px 0; }
.fotorama__arr--disabled {
pointer-events: none;
cursor: default;
*display: none;
opacity: .1; }
.fotorama__fullscreen-icon {
width: 32px;
height: 32px;
top: 2px;
right: 2px;
background-position: 0 -32px;
z-index: 20; }
.fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
border-radius: 50%; }
.fotorama--fullscreen .fotorama__fullscreen-icon {
background-position: -32px -32px; }
.fotorama__video-play {
width: 96px;
height: 96px;
left: 50%;
top: 50%;
margin-left: -48px;
margin-top: -48px;
background-position: 0 -64px;
opacity: 0; }
.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
display: none; }
.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
opacity: 1;
display: block; }
.fotorama__nav__frame .fotorama__video-play {
width: 32px;
height: 32px;
margin-left: -16px;
margin-top: -16px;
background-position: -64px -32px; }
.fotorama__video-close {
width: 32px;
height: 32px;
top: 0;
right: 0;
background-position: -64px 0;
z-index: 20;
opacity: 0; }
.fotorama__wrap--css2 .fotorama__video-close {
display: none; }
.fotorama__wrap--css3 .fotorama__video-close {
-webkit-transform: translate3d(32px, -32px, 0);
transform: translate3d(32px, -32px, 0); }
.fotorama__wrap--video .fotorama__video-close {
display: block;
opacity: 1; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
opacity: 0; }
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
opacity: 1; }
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
opacity: 0 !important; }
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
display: none; }
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
display: block; }
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
display: none !important; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
-webkit-transform: translate3d(32px, -32px, 0);
transform: translate3d(32px, -32px, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
-webkit-transform: translate3d(-48px, 0, 0);
transform: translate3d(-48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
-webkit-transform: translate3d(48px, 0, 0);
transform: translate3d(48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
-webkit-transform: translate3d(32px, -32px, 0) !important;
transform: translate3d(32px, -32px, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
-webkit-transform: translate3d(-48px, 0, 0) !important;
transform: translate3d(-48px, 0, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
-webkit-transform: translate3d(48px, 0, 0) !important;
transform: translate3d(48px, 0, 0) !important; }
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
transition-property: -webkit-transform, opacity;
transition-property: transform, opacity;
transition-duration: 0.3s; }
.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
content: "";
display: block;
position: absolute;
text-decoration: none;
top: 0;
bottom: 0;
width: 10px;
height: auto;
z-index: 10;
pointer-events: none;
background-repeat: no-repeat;
background-size: 1px 100%, 5px 100%; }
.fotorama__stage:before, .fotorama__nav:before {
background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
background-position: 0 0, 0 0;
left: -10px; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
left: 0; }
.fotorama__stage:after, .fotorama__nav:after {
background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
background-position: 100% 0, 100% 0;
right: -10px; }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
right: 0; }
.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after {
display: none; }.fotorama--wp {
margin: 1em 0;
}
.fotorama--fullscreen {
margin: 0;
}
.gallery-settings h3:after {
content: ' (Fotorama ignores them)';
font-weight: normal;
text-transform: none;
white-space: nowrap;
}
[lang="ru-RU"] .gallery-settings h3:after {
content: ' (Фоторама игнорирует их)';
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//wp.vcs.net.ua/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
    @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Bitter");
@font-face { font-family: "iconfont"; src: url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont.eot); src: url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont.eot?#iefix) format("embedded-opentype"), url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont/iconfont.woff) format("woff"), url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont/iconfont.woff2) format("woff2"), url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont/iconfont.ttf) format("truetype"), url(http://wp.vcs.net.ua/wp-content/themes/vcs/assets/fonts/iconfont/iconfont.svg#iconfont) format("svg"); font-weight: normal; font-style: normal; }
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 { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
iframe { max-width: 100%; }
ol, ul { list-style-type: none; }
b, strong { font-weight: 500; }
* { -webkit-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }
.clearfix::after { clear: both; content: ''; display: table; }
html { font-family: "Open sans" , "Arial" , sans-serif; font-size: 1rem; background: #ffffff; color: #000000; line-height: 1.15; padding-top: 2.81rem; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }
html .edit-link, html #wpadminbar { display: none !important; }
fieldset { border: 0; margin: 0; min-width: 0; padding: 0; }
input:hover, input:focus { outline: none; }
textarea { height: auto; min-height: 6.25rem; resize: none; }
textarea:hover, textarea:focus { outline: none; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; }
select:hover, select:focus { outline: none; }
button { background: transparent; border: 0; border-radius: 0; line-height: 1; padding: 0; }
h1 + *, h2 + *, h3 + *, h4 + *, h5 + * { margin-top: 1.25rem; }
h1 { font: 700 3.75rem "Open sans" , "Arial" , sans-serif; margin-bottom: 0.9375rem; text-transform: uppercase; }
@media all and (max-width: 767px) { h1 { font-size: 2.5rem; } }
h2 { font: 700 2rem "Open sans" , "Arial" , sans-serif; }
h3 { font: 700 0.875rem "Open sans" , "Arial" , sans-serif; text-transform: uppercase; }
img { border: 0; height: auto; max-width: 100%; opacity: 1; outline: none; position: relative; vertical-align: top; }
a { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; cursor: pointer; outline: none; }
a:link { color: #1a1a1a; text-decoration: none; }
a:visited { color: #1a1a1a; text-decoration: none; }
a:hover { color: #f60f31; text-decoration: underline; }
a:active { color: #f60f31; text-decoration: underline; }
p { line-height: 1.4; }
p + * { margin-top: 0.9375rem; }
table { border-collapse: collapse; table-layout: fixed; width: 100%; }
thead { text-align: left; }
th { vertical-align: top; } .icon-account:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-arrow-down:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-arrow-left:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-arrow-right:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-arrow-up:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-close:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-envelope:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-location:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-menu:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
.icon-phone:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; } .grid { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; box-align: flex-start; box-orient: horizontal; box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 auto; max-width: 120rem; padding: 0rem 3.75rem; width: 100%; }
@media all and (max-width: 767px) { .grid { padding: 0rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .grid { padding: 0rem 0.625rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .grid { padding: 0rem 0.625rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .grid { padding: 0rem 0.9375rem; } }
.grid .grid { margin: 0 -0rem 3.75rem; min-width: 0; padding: 0; width: auto; }
.col-0 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 0%; }
@media all and (max-width: 767px) { .col-0-small { min-height: 1px; padding: 0rem 0.9375rem; width: 0%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-0-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 0%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-0-large { min-height: 1px; padding: 0rem 0.9375rem; width: 0%; } }
@media all and (min-width: 1280px) { .col-0-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 0%; } }
.col-0-push { margin-left: 0%; }
@media all and (max-width: 767px) { .col-0-push-small { margin-left: 0%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-0-push-medium { margin-left: 0%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-0-push-large { margin-left: 0%; } }
@media all and (min-width: 1280px) { .col-0-push-wide { margin-left: 0%; } }
.col-1 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 8.33333%; }
@media all and (max-width: 767px) { .col-1-small { min-height: 1px; padding: 0rem 0.9375rem; width: 8.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-1-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 8.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-1-large { min-height: 1px; padding: 0rem 0.9375rem; width: 8.33333%; } }
@media all and (min-width: 1280px) { .col-1-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 8.33333%; } }
.col-1-push { margin-left: 8.33333%; }
@media all and (max-width: 767px) { .col-1-push-small { margin-left: 8.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-1-push-medium { margin-left: 8.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-1-push-large { margin-left: 8.33333%; } }
@media all and (min-width: 1280px) { .col-1-push-wide { margin-left: 8.33333%; } }
.col-2 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 16.66667%; }
@media all and (max-width: 767px) { .col-2-small { min-height: 1px; padding: 0rem 0.9375rem; width: 16.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-2-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 16.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-2-large { min-height: 1px; padding: 0rem 0.9375rem; width: 16.66667%; } }
@media all and (min-width: 1280px) { .col-2-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 16.66667%; } }
.col-2-push { margin-left: 16.66667%; }
@media all and (max-width: 767px) { .col-2-push-small { margin-left: 16.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-2-push-medium { margin-left: 16.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-2-push-large { margin-left: 16.66667%; } }
@media all and (min-width: 1280px) { .col-2-push-wide { margin-left: 16.66667%; } }
.col-3 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 25%; }
@media all and (max-width: 767px) { .col-3-small { min-height: 1px; padding: 0rem 0.9375rem; width: 25%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-3-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 25%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-3-large { min-height: 1px; padding: 0rem 0.9375rem; width: 25%; } }
@media all and (min-width: 1280px) { .col-3-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 25%; } }
.col-3-push { margin-left: 25%; }
@media all and (max-width: 767px) { .col-3-push-small { margin-left: 25%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-3-push-medium { margin-left: 25%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-3-push-large { margin-left: 25%; } }
@media all and (min-width: 1280px) { .col-3-push-wide { margin-left: 25%; } }
.col-4 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 33.33333%; }
@media all and (max-width: 767px) { .col-4-small { min-height: 1px; padding: 0rem 0.9375rem; width: 33.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-4-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 33.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-4-large { min-height: 1px; padding: 0rem 0.9375rem; width: 33.33333%; } }
@media all and (min-width: 1280px) { .col-4-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 33.33333%; } }
.col-4-push { margin-left: 33.33333%; }
@media all and (max-width: 767px) { .col-4-push-small { margin-left: 33.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-4-push-medium { margin-left: 33.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-4-push-large { margin-left: 33.33333%; } }
@media all and (min-width: 1280px) { .col-4-push-wide { margin-left: 33.33333%; } }
.col-5 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 41.66667%; }
@media all and (max-width: 767px) { .col-5-small { min-height: 1px; padding: 0rem 0.9375rem; width: 41.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-5-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 41.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-5-large { min-height: 1px; padding: 0rem 0.9375rem; width: 41.66667%; } }
@media all and (min-width: 1280px) { .col-5-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 41.66667%; } }
.col-5-push { margin-left: 41.66667%; }
@media all and (max-width: 767px) { .col-5-push-small { margin-left: 41.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-5-push-medium { margin-left: 41.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-5-push-large { margin-left: 41.66667%; } }
@media all and (min-width: 1280px) { .col-5-push-wide { margin-left: 41.66667%; } }
.col-6 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 50%; }
@media all and (max-width: 767px) { .col-6-small { min-height: 1px; padding: 0rem 0.9375rem; width: 50%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-6-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 50%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-6-large { min-height: 1px; padding: 0rem 0.9375rem; width: 50%; } }
@media all and (min-width: 1280px) { .col-6-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 50%; } }
.col-6-push { margin-left: 50%; }
@media all and (max-width: 767px) { .col-6-push-small { margin-left: 50%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-6-push-medium { margin-left: 50%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-6-push-large { margin-left: 50%; } }
@media all and (min-width: 1280px) { .col-6-push-wide { margin-left: 50%; } }
.col-7 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 58.33333%; }
@media all and (max-width: 767px) { .col-7-small { min-height: 1px; padding: 0rem 0.9375rem; width: 58.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-7-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 58.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-7-large { min-height: 1px; padding: 0rem 0.9375rem; width: 58.33333%; } }
@media all and (min-width: 1280px) { .col-7-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 58.33333%; } }
.col-7-push { margin-left: 58.33333%; }
@media all and (max-width: 767px) { .col-7-push-small { margin-left: 58.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-7-push-medium { margin-left: 58.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-7-push-large { margin-left: 58.33333%; } }
@media all and (min-width: 1280px) { .col-7-push-wide { margin-left: 58.33333%; } }
.col-8 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 66.66667%; }
@media all and (max-width: 767px) { .col-8-small { min-height: 1px; padding: 0rem 0.9375rem; width: 66.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-8-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 66.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-8-large { min-height: 1px; padding: 0rem 0.9375rem; width: 66.66667%; } }
@media all and (min-width: 1280px) { .col-8-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 66.66667%; } }
.col-8-push { margin-left: 66.66667%; }
@media all and (max-width: 767px) { .col-8-push-small { margin-left: 66.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-8-push-medium { margin-left: 66.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-8-push-large { margin-left: 66.66667%; } }
@media all and (min-width: 1280px) { .col-8-push-wide { margin-left: 66.66667%; } }
.col-9 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 75%; }
@media all and (max-width: 767px) { .col-9-small { min-height: 1px; padding: 0rem 0.9375rem; width: 75%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-9-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 75%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-9-large { min-height: 1px; padding: 0rem 0.9375rem; width: 75%; } }
@media all and (min-width: 1280px) { .col-9-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 75%; } }
.col-9-push { margin-left: 75%; }
@media all and (max-width: 767px) { .col-9-push-small { margin-left: 75%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-9-push-medium { margin-left: 75%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-9-push-large { margin-left: 75%; } }
@media all and (min-width: 1280px) { .col-9-push-wide { margin-left: 75%; } }
.col-10 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 83.33333%; }
@media all and (max-width: 767px) { .col-10-small { min-height: 1px; padding: 0rem 0.9375rem; width: 83.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-10-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 83.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-10-large { min-height: 1px; padding: 0rem 0.9375rem; width: 83.33333%; } }
@media all and (min-width: 1280px) { .col-10-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 83.33333%; } }
.col-10-push { margin-left: 83.33333%; }
@media all and (max-width: 767px) { .col-10-push-small { margin-left: 83.33333%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-10-push-medium { margin-left: 83.33333%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-10-push-large { margin-left: 83.33333%; } }
@media all and (min-width: 1280px) { .col-10-push-wide { margin-left: 83.33333%; } }
.col-11 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 91.66667%; }
@media all and (max-width: 767px) { .col-11-small { min-height: 1px; padding: 0rem 0.9375rem; width: 91.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-11-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 91.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-11-large { min-height: 1px; padding: 0rem 0.9375rem; width: 91.66667%; } }
@media all and (min-width: 1280px) { .col-11-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 91.66667%; } }
.col-11-push { margin-left: 91.66667%; }
@media all and (max-width: 767px) { .col-11-push-small { margin-left: 91.66667%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-11-push-medium { margin-left: 91.66667%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-11-push-large { margin-left: 91.66667%; } }
@media all and (min-width: 1280px) { .col-11-push-wide { margin-left: 91.66667%; } }
.col-12 { -webkit-transition: width 0.15s ease-in 0s; transition: width 0.15s ease-in 0s; min-height: 1px; padding: 0rem 0.9375rem; width: 100%; }
@media all and (max-width: 767px) { .col-12-small { min-height: 1px; padding: 0rem 0.9375rem; width: 100%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-12-medium { min-height: 1px; padding: 0rem 0.9375rem; width: 100%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-12-large { min-height: 1px; padding: 0rem 0.9375rem; width: 100%; } }
@media all and (min-width: 1280px) { .col-12-wide { min-height: 1px; padding: 0rem 0.9375rem; width: 100%; } }
.col-12-push { margin-left: 100%; }
@media all and (max-width: 767px) { .col-12-push-small { margin-left: 100%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .col-12-push-medium { margin-left: 100%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .col-12-push-large { margin-left: 100%; } }
@media all and (min-width: 1280px) { .col-12-push-wide { margin-left: 100%; } }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }    .h-bg-black { background: #000000; }
.h-bg-blue-lagun { background: #04677b; }
.h-bg-crimson-light { background: #f11031; }
.h-bg-crimson { background: #d81431; }
.h-bg-dark-green-dark { background: #011a20; }
.h-bg-dark-green { background: #032e37; }
.h-bg-dark-red { background: #840909; }
.h-bg-eclipse { background: #383838; }
.h-bg-fire-engine-red { background: #b21111; }
.h-bg-gainsboro { background: #e3e3e3; }
.h-bg-ghost { background: #b6b7bd; }
.h-bg-golden-yellow { background: #f7e700; }
.h-bg-iris-blue { background: #10a3c2; }
.h-bg-kelly-green { background: #398f14; }
.h-bg-mid-grey { background: #6e6f70; }
.h-bg-nero { background: #1b1b1b; }
.h-bg-night-rider { background: #333; }
.h-bg-nobel { background: #999999; }
.h-bg-red { background: #ff0800; }
.h-bg-solitude { background: #f2f3f6; }
.h-bg-torch-red { background: #f60f31; }
.h-bg-very-light-grey { background: #cccccc; }
.h-bg-white-smoke { background: #EFEFEF; }
.h-bg-white { background: #ffffff; }
.h-bg-border-focus { background: #000000; }
.h-bg-border-hover { background: #919496; }
.h-bg-border { background: #cccccc; }
.h-bg-error { background: #e60000; }
.h-bg-link-hover { background: #f60f31; }
.h-bg-link { background: #1a1a1a; }
.h-bg-primary { background: #000000; }
.h-color-black { color: #000000; }
.h-color-blue-lagun { color: #04677b; }
.h-color-crimson-light { color: #f11031; }
.h-color-crimson { color: #d81431; }
.h-color-dark-green-dark { color: #011a20; }
.h-color-dark-green { color: #032e37; }
.h-color-dark-red { color: #840909; }
.h-color-eclipse { color: #383838; }
.h-color-fire-engine-red { color: #b21111; }
.h-color-gainsboro { color: #e3e3e3; }
.h-color-ghost { color: #b6b7bd; }
.h-color-golden-yellow { color: #f7e700; }
.h-color-iris-blue { color: #10a3c2; }
.h-color-kelly-green { color: #398f14; }
.h-color-mid-grey { color: #6e6f70; }
.h-color-nero { color: #1b1b1b; }
.h-color-night-rider { color: #333; }
.h-color-nobel { color: #999999; }
.h-color-red { color: #ff0800; }
.h-color-solitude { color: #f2f3f6; }
.h-color-torch-red { color: #f60f31; }
.h-color-very-light-grey { color: #cccccc; }
.h-color-white-smoke { color: #EFEFEF; }
.h-color-white { color: #ffffff; }
.h-color-border-focus { color: #000000; }
.h-color-border-hover { color: #919496; }
.h-color-border { color: #cccccc; }
.h-color-error { color: #e60000; }
.h-color-link-hover { color: #f60f31; }
.h-color-link { color: #1a1a1a; }
.h-color-primary { color: #000000; }
.h-text-left { text-align: left; }
@media all and (max-width: 767px) { .h-text-left-small { text-align: left; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-text-left-medium { text-align: left; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-text-left-large { text-align: left; } }
@media all and (min-width: 1280px) { .h-text-left-wide { text-align: left; } }
.h-text-right { text-align: right; }
@media all and (max-width: 767px) { .h-text-right-small { text-align: right; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-text-right-medium { text-align: right; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-text-right-large { text-align: right; } }
@media all and (min-width: 1280px) { .h-text-right-wide { text-align: right; } }
.h-text-center { text-align: center; }
@media all and (max-width: 767px) { .h-text-center-small { text-align: center; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-text-center-medium { text-align: center; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-text-center-large { text-align: center; } }
@media all and (min-width: 1280px) { .h-text-center-wide { text-align: center; } }
.h-text-justify { text-align: justify; }
@media all and (max-width: 767px) { .h-text-justify-small { text-align: justify; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-text-justify-medium { text-align: justify; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-text-justify-large { text-align: justify; } }
@media all and (min-width: 1280px) { .h-text-justify-wide { text-align: justify; } }
.h-hidden { display: none !important; }
.h-hidden-small { display: block !important; }
@media all and (max-width: 767px) { .h-hidden-small { display: none !important; } }
.h-hidden-medium { display: block !important; }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-hidden-medium { display: none !important; } }
.h-hidden-large { display: block !important; }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-hidden-large { display: none !important; } }
.h-hidden-wide { display: block !important; }
@media all and (min-width: 1280px) { .h-hidden-wide { display: none !important; } }
.h-visible { display: block; }
.h-visible-small { display: none; }
@media all and (max-width: 767px) { .h-visible-small { display: block; } }
.h-visible-medium { display: none; }
@media all and (min-width: 768px) and (max-width: 1023px) { .h-visible-medium { display: block; } }
.h-visible-large { display: none; }
@media all and (min-width: 1024px) and (max-width: 1279px) { .h-visible-large { display: block; } }
.h-visible-wide { display: none; }
@media all and (min-width: 1280px) { .h-visible-wide { display: block; } } .b-advantages { background: #e3e3e3; font-size: 0; padding: 2.5rem 0rem; text-align: center; }
@media all and (max-width: 767px) { .b-advantages { padding: 1.25rem 0rem; } }
.b-advantages__title { font-size: 2rem; font-weight: 400; margin-bottom: 1.25rem; text-transform: uppercase; }
@media all and (max-width: 767px) { .b-advantages__title { padding: 0rem 1.25rem; } }
.b-advantages__item { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; display: inline-block; font-size: 1rem; padding: 1.25rem; -webkit-transform: translate(0, 0); transform: translate(0, 0); vertical-align: top; width: 33.3%; }
@media all and (max-width: 767px) { .b-advantages__item { padding: 0.625rem 0.3125rem; width: 50%; } }
.b-advantages__item:hover { -webkit-transform: translate(0, -0.9375rem); transform: translate(0, -0.9375rem); }
.b-banner-bottom { overflow: hidden; position: relative; }
@media all and (max-width: 767px) { .b-banner-bottom img { max-width: 200%; -webkit-transform: translateX(-9.375rem); transform: translateX(-9.375rem); width: 200%; } }
.b-banner-bottom__title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; box-align: center; box-orient: horizontal; box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#032e37)); background: linear-gradient(transparent, #032e37); bottom: 0; color: #ffffff; font-size: 6.25rem; font-weight: bold; padding: 0rem 7.5rem; position: absolute; right: 0; top: 4.375rem; width: 50%; }
@media all and (max-width: 767px) { .b-banner-bottom__title { font-size: 1.875rem; padding: 0rem 1.875rem; width: 70%; top: 9.375rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-banner-bottom__title { font-size: 2.5rem; padding: 0rem 3.125rem; width: 50%; top: 9.375rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-banner-bottom__title { font-size: 3.125rem; padding: 0rem 3.75rem; width: 50%; top: 9.375rem; } }
.b-breadcrumbs { font-size: 0; padding: 0.9375rem 0rem; }
.b-breadcrumbs__item { display: inline-block; }
.b-breadcrumbs__item:not(:first-child) { margin-left: 0.5rem; }
.b-breadcrumbs__link { font: 500 0.75rem "Open sans" , "Arial" , sans-serif; }
.b-breadcrumbs__link:link { color: #b6b7bd; text-decoration: none; }
.b-breadcrumbs__link:visited { color: #b6b7bd; text-decoration: none; }
.b-breadcrumbs__link:hover { color: #f60f31; text-decoration: none; }
.b-breadcrumbs__link:active { color: #f60f31; text-decoration: none; }
.b-breadcrumbs__link:after { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; font-size: 0.5rem; margin-left: 0.625rem; }
.b-btn { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; background: #b21111; border: none; border-bottom: 0.25rem solid #840909; border-radius: 0.3125rem; color: #ffffff; cursor: pointer; display: inline-block; font-size: 1rem; font-weight: bold; height: 2.875rem; letter-spacing: 1px; line-height: 2.875rem; margin: 0 auto; max-width: 100%; width: 16.25rem; text-align: center; text-transform: uppercase; }
.b-btn:link { color: #ffffff; text-decoration: none; }
.b-btn:visited { color: #ffffff; text-decoration: none; }
.b-btn:hover { color: #ffffff; text-decoration: none; }
.b-btn:active { color: #ffffff; text-decoration: none; }
.b-btn:hover { background: #840909; border-bottom: 0.25rem solid #b21111; }
.b-btn.b-btn_blue { background: #10a3c2; border-bottom: 0.25rem solid #04677b; }
.b-btn.b-btn_blue:hover { background: #04677b; border-bottom: 0.25rem solid #10a3c2; }
.b-btt { background: #10a3c2; border-radius: 2.5rem; bottom: 4.375rem; cursor: pointer; display: none; height: 2.5rem; position: fixed; right: 1.25rem; width: 2.5rem; }
@media all and (max-width: 767px) { .b-btt { display: none; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-btt { display: none; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-btt { display: none; } }
.b-btt i { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #011a20; }
.b-btt i::before { font-size: 1.5rem; }
.b-contact-form { background: #e3e3e3; border-radius: 0.3125rem; padding: 1.25rem; }
@media all and (max-width: 767px) { .b-contact-form { margin: 1.25rem 0rem; } }
@media all and (min-width: 1280px) { .b-contact-form { width: 21.875rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-contact-form { width: 21.875rem; } }
.b-contact-form p { text-align: left; }
.b-contact-form .wpcf7-form.sent .b-contact-form__item { display: none; }
.b-contact-form .ajax-loader { left: 50%; position: absolute; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 100%; }
.b-contact-form .wpcf7-response-output { border-radius: 0.3125rem; font-size: 0.875rem; line-height: 1.4; margin: 1.5625rem 0rem 0rem; text-align: center; }
.b-contact-form .wpcf7-mail-sent-ok { color: #ffffff; background: #398f14; margin: -1.25rem; }
.b-contact-form .wpcf7-validation-errors { background: #f7e700; }
@media all and (min-width: 1280px) { .b-footer .b-contact-form { float: right; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer .b-contact-form { float: right; } }
.b-contact-form__item { position: relative; text-align: center; }
.b-contact-form__item:not(:first-child) { margin-top: 1.25rem; }
.b-contact-form__item i { left: 0.9375rem; position: absolute; top: 2.1875rem; }
.b-contact-form__item i::before { font-size: 1.375rem; }
.b-contact-form__item .wpcf7-not-valid-tip { display: block; font-size: 0.75rem; margin-top: 0.1875rem; text-align: left; }
.b-contact-form__label { display: block; margin-bottom: 0.3125rem; text-align: left; }
.b-contact-form__input { border: 1px solid transparent; height: 2.875rem; line-height: 2.875rem; padding: 0rem 0.9375rem 0rem 2.8125rem; width: 100%; }
.b-contact-form__input.wpcf7-not-valid { border-bottom: 1px solid #ff0800; }
body:not(.home) .b-content { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; box-align: flex-start; box-orient: horizontal; box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 auto; max-width: 120rem; padding: 0rem 3.75rem; width: 100%; }
@media all and (max-width: 767px) { body:not(.home) .b-content { padding: 0rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body:not(.home) .b-content { padding: 0rem 0.625rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body:not(.home) .b-content { padding: 0rem 0.625rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body:not(.home) .b-content { padding: 0rem 0.9375rem; } }
body:not(.home) .b-content body:not(.home) .b-content { margin: 0 -0rem 3.75rem; min-width: 0; padding: 0; width: auto; }
@media all and (max-width: 767px) { body:not(.home) .b-content { padding: 6.25rem 1.25rem 5rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body:not(.home) .b-content { padding: 7.5rem 1.5625rem 3.75rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body:not(.home) .b-content { padding: 9.375rem 1.875rem 5rem; } }
@media all and (min-width: 1280px) { body:not(.home) .b-content { padding: 12.5rem 4.6875rem 5rem; } }
body:not(.home) .b-content p { line-height: 1.6; }
body:not(.home) .b-content h2 + *, body:not(.home) .b-content p + * { margin-top: 1.875rem; }
body:not(.home) .b-content > * { width: 100%; }
body.category-avtopark .b-content { padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 4.0625rem; }
@media all and (min-width: 768px) and (max-width: 1023px) { body.category-avtopark .b-content { padding-top: 5.625rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body.category-avtopark .b-content { padding-top: 5.625rem; } }
@media all and (min-width: 1280px) { body.category-avtopark .b-content { padding-top: 5.625rem; } }
body.category-avtopark .b-content .page-header { display: none; }
body.page-id-94 .b-content { padding-bottom: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
@media all and (max-width: 767px) { body.page-id-94 .b-content { padding-top: 4.375rem !important; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body.page-id-94 .b-content { padding-top: 5.625rem !important; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body.page-id-94 .b-content { padding-top: 6.25rem !important; } }
@media all and (min-width: 1280px) { body.page-id-94 .b-content { padding-top: 5.625rem !important; } }
body.page-id-94 .b-content .entry-title { display: none; }
@media all and (max-width: 767px) { body.page-id-92 .b-content { padding-top: 5rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body.page-id-92 .b-content { padding-top: 5rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body.page-id-92 .b-content { padding-top: 5rem; } }
@media all and (min-width: 1280px) { body.page-id-92 .b-content { padding-top: 5rem; } }
@media all and (max-width: 767px) { body.page-id-92 { padding-top: 2.8125rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body.page-id-92 { padding-top: 7.5rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body.page-id-92 { padding-top: 5.625rem; } }
@media all and (min-width: 1280px) { body.page-id-92 { padding-top: 5.875rem; } }
.b-content__wrapper::after { clear: both; content: ''; display: table; }
.b-content__left { width: 50%; }
@media all and (max-width: 767px) { .b-content__left { width: 100%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-content__left { width: 100%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-content__left { float: left; padding-right: 2.5rem; } }
@media all and (min-width: 1280px) { .b-content__left { float: left; padding-right: 2.5rem; } }
.b-content__left .fotorama__wrap { margin: 0 auto; }
.b-content__right { font-size: 1.5rem; width: 50%; }
@media all and (max-width: 767px) { .b-content__right { font-size: 1.125rem; width: 100%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-content__right { font-size: 1.25rem; width: 100%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-content__right { float: left; font-size: 1.125rem; } }
@media all and (min-width: 1280px) { .b-content__right { float: left; font-size: 1.5rem; } }
.b-footer__top { background: #032e37; padding: 3.125rem 0rem 3.75rem; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-footer__top { padding: 1.5625rem 0rem 1.875rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer__top { padding: 1.5625rem 0rem 1.875rem; } }
@media all and (max-width: 767px) { .b-footer__top { padding: 0.9375rem 0rem 0rem; } }
.b-footer__contacts { color: #ffffff; }
.b-footer__contacts h2 { letter-spacing: 1px; text-transform: uppercase; }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer__contacts h2 { font-size: 3.75rem; } }
@media all and (min-width: 1280px) { .b-footer__contacts h2 { font-size: 3.75rem; } }
.b-footer__contacts li:not(:first-child) { margin-top: 1.25rem; }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer__contacts li:not(:first-child) { margin-top: 1.875rem; } }
@media all and (min-width: 1280px) { .b-footer__contacts li:not(:first-child) { margin-top: 1.875rem; } }
.b-footer__contacts li:last-child a:link { color: #10a3c2; text-decoration: none; }
.b-footer__contacts li:last-child a:visited { color: #10a3c2; text-decoration: none; }
.b-footer__contacts li:last-child a:hover { color: #10a3c2; text-decoration: none; }
.b-footer__contacts li:last-child a:active { color: #10a3c2; text-decoration: none; }
.b-footer__contacts a:link { color: #ffffff; text-decoration: none; }
.b-footer__contacts a:visited { color: #ffffff; text-decoration: none; }
.b-footer__contacts a:hover { color: #10a3c2; text-decoration: none; }
.b-footer__contacts a:active { color: #10a3c2; text-decoration: none; }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer__contacts a { font-size: 1.5rem; } }
@media all and (min-width: 1280px) { .b-footer__contacts a { font-size: 1.5rem; } }
.b-footer__contacts i { margin-right: 1.875rem; }
@media all and (max-width: 767px) { .b-footer__contacts i { margin-right: 1.25rem; } }
.b-footer__contacts i::before { font-size: 2.125rem; vertical-align: middle; }
@media all and (max-width: 767px) { .b-footer__contacts i::before { font-size: 1.5rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-footer__contacts i::before { font-size: 1.5rem; } }
.b-footer__bottom { background: #011a20; color: #ffffff; font-size: 0.75rem; padding: 0.9375rem 0rem; }
@media all and (max-width: 767px) { .b-footer__bottom { text-align: center; } }
@media all and (max-width: 767px) { .b-footer__copy { padding-top: 0.625rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-footer__copy { text-align: right; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-footer__copy { text-align: right; } }
@media all and (min-width: 1280px) { .b-footer__copy { text-align: right; } }
.b-footer__copy-link { font: 500 13px 'Bitter'; letter-spacing: 1px; white-space: nowrap; }
.b-footer__copy-link:link { color: #ffffff; text-decoration: none; }
.b-footer__copy-link:visited { color: #ffffff; text-decoration: none; }
.b-footer__copy-link:hover { color: #ffffff; text-decoration: none; }
.b-footer__copy-link:active { color: #ffffff; text-decoration: none; }
.b-footer__copy-link span { background: #ff0800; padding: 2px 8px; margin-right: 3px; vertical-align: middle; }
.b-header { left: 0; position: absolute; right: 0; top: 0; z-index: 10; }
@media all and (max-width: 767px) { .b-header { top: 3.125rem; } }
.b-header.b-header_fixed { background: #032e37; position: fixed; }
.b-header .grid { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.b-header__top { background: #032e37; height: 2.81rem; line-height: 2.81rem; }
@media all and (max-width: 767px) { .b-header__top { height: auto; line-height: 1.8; padding: 0.625rem 0rem; } }
.b-header__contacts { text-align: right; }
@media all and (max-width: 767px) { .b-header__contacts { text-align: center; } }
.b-header__contacts ul { font-size: 0; }
.b-header__contacts li { display: inline-block; margin-left: 1.25rem; vertical-align: middle; }
@media all and (max-width: 767px) { .b-header__contacts li { margin: 0 0.625rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-header__contacts li:nth-child(2) { display: none; } }
.b-header__contacts a { font-size: 0.875rem; }
.b-header__contacts a:link { color: #EFEFEF; text-decoration: none; }
.b-header__contacts a:visited { color: #EFEFEF; text-decoration: none; }
.b-header__contacts a:hover { color: #10a3c2; text-decoration: none; }
.b-header__contacts a:active { color: #10a3c2; text-decoration: none; }
@media all and (max-width: 767px) { .b-header__contacts a { font-size: 0.75rem; } }
.b-header__contacts i { margin-right: 0.3125rem; vertical-align: middle; }
.b-header__bottom { padding-top: 1.25rem; }
.b-header_fixed .b-header__bottom { padding: 0rem 0rem 0.625rem; }
body:not(.home) .b-header__bottom { background: #032e37; }
@media all and (max-width: 767px) { body:not(.home) .b-header__bottom { padding: 0; } }
@media all and (min-width: 768px) and (max-width: 1023px) { body:not(.home) .b-header__bottom { padding: 0rem 0rem 0.9375rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { body:not(.home) .b-header__bottom { padding: 0rem 0rem 0.9375rem; } }
@media all and (min-width: 1280px) { body:not(.home) .b-header__bottom { padding: 0rem 0rem 0.9375rem; } }
@media all and (max-width: 767px) { .b-header__logo { display: none; } }
.b-header_fixed .b-header__logo { margin-top: -1.875rem; width: 50%; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-header_fixed .b-header__logo { width: 80%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-header_fixed .b-header__logo { width: 80%; } }
.b-hero-slider .rslides_nav { background: transparent; color: #ffffff; font-size: 0; opacity: 1; }
.b-hero-slider .rslides_nav:link { color: #ffffff; text-decoration: none; }
.b-hero-slider .rslides_nav:visited { color: #ffffff; text-decoration: none; }
.b-hero-slider .rslides_nav:hover { color: #ff0800 !important; text-decoration: none; }
.b-hero-slider .rslides_nav:active { color: #ff0800 !important; text-decoration: none; }
.b-hero-slider .prev { left: 2.5rem !important; }
.b-hero-slider .prev:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
@media all and (max-width: 767px) { .b-hero-slider .prev { left: 0.625rem !important; } }
.b-hero-slider .next { right: 2.5rem !important; }
.b-hero-slider .next:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; }
@media all and (max-width: 767px) { .b-hero-slider .next { right: 0.625rem !important; } }
.b-hero-slider .rslides > li { overflow: hidden; }
@media all and (max-width: 767px) { .b-hero-slider .metaslider img { max-width: 200%; width: 200%; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-hero-slider .metaslider img { max-width: 150%; width: 150%; } }
.b-hero-slider .metaslider .caption-wrap { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000000)); background: linear-gradient(transparent, #000000); border: 3px solid #ffffff; border-bottom: none; font-size: 1.875rem; font-weight: bold; left: initial; min-height: 9.375rem; opacity: 1; right: 0; text-transform: uppercase; width: auto; }
@media all and (max-width: 767px) { .b-hero-slider .metaslider .caption-wrap { border: none; left: 0; min-height: 0; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-hero-slider .metaslider .caption-wrap { border: none; font-size: 3.75rem; left: 0; width: auto; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-hero-slider .metaslider .caption-wrap { font-size: 3.75rem; right: 1.875rem; width: 55%; } }
@media all and (min-width: 1280px) { .b-hero-slider .metaslider .caption-wrap { font-size: 3.75rem; right: 4.6875rem; width: 53%; } }
@media all and (max-width: 767px) { .b-nav { background: #ffffff; -webkit-box-shadow: 0 0 0.3125rem #000000; box-shadow: 0 0 0.3125rem #000000; height: 3.125rem; left: 0; position: fixed; right: 0; top: 0; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav { text-align: right; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav { text-align: right; } }
@media all and (min-width: 1280px) { .b-nav { text-align: right; } }
@media all and (max-width: 767px) { .b-nav .menu-main-menu-container { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; background: #ffffff; bottom: 0; left: -75%; margin: 0; overflow-y: auto; position: fixed; top: 3.125rem; width: 75%; } }
.b-nav .menu { font-size: 0; }
.b-nav .menu > li { position: relative; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav .menu > li { display: inline-block; padding-bottom: 0.625rem; vertical-align: top; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav .menu > li { display: inline-block; padding-bottom: 0.625rem; vertical-align: top; } }
@media all and (min-width: 1280px) { .b-nav .menu > li { display: inline-block; padding-bottom: 0.625rem; vertical-align: top; } }
.b-nav .menu > li:hover .sub-menu { display: block; }
.b-header_fixed .b-nav .menu > li { padding-bottom: 0; }
.b-nav .menu > li > a { display: block; padding: 0.9375rem; }
@media all and (max-width: 767px) { .b-nav .menu > li > a { padding: 1.25rem 1.5625rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav .menu > li > a { text-shadow: 1px 1px #000000; text-transform: uppercase; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav .menu > li > a { text-shadow: 1px 1px #000000; text-transform: uppercase; } }
@media all and (min-width: 1280px) { .b-nav .menu > li > a { text-shadow: 1px 1px #000000; text-transform: uppercase; } }
.b-nav .sub-menu { display: none; }
@media all and (max-width: 767px) { .b-nav .sub-menu { background: #EFEFEF; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav .sub-menu { background: #032e37; left: 50%; padding: 1.25rem 1.5625rem; position: absolute; text-align: left; top: 100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav .sub-menu { background: #032e37; left: 50%; padding: 1.25rem 1.5625rem; position: absolute; text-align: left; top: 100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }
@media all and (min-width: 1280px) { .b-nav .sub-menu { background: #032e37; left: 50%; padding: 1.25rem 1.5625rem; position: absolute; text-align: left; top: 100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav .sub-menu li:not(:first-child) { margin-top: 0.9375rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav .sub-menu li:not(:first-child) { margin-top: 0.9375rem; } }
@media all and (min-width: 1280px) { .b-nav .sub-menu li:not(:first-child) { margin-top: 0.9375rem; } }
@media all and (max-width: 767px) { .b-nav .sub-menu a { display: block; padding: 1.25rem 1.5625rem 1.25rem 2.1875rem; } }
.b-nav a { font-size: 1rem; }
.b-nav a:link { color: #EFEFEF; text-decoration: none; }
.b-nav a:visited { color: #EFEFEF; text-decoration: none; }
.b-nav a:hover { color: #10a3c2; text-decoration: none; }
.b-nav a:active { color: #10a3c2; text-decoration: none; }
@media all and (max-width: 767px) { .b-nav a { font-size: 1.125rem; font-weight: bold; }
.b-nav a:link { color: #333; text-decoration: none; }
.b-nav a:visited { color: #333; text-decoration: none; }
.b-nav a:hover { color: #333; text-decoration: none; }
.b-nav a:active { color: #333; text-decoration: none; } }
@media all and (max-width: 767px) { .b-nav .current-menu-item > a { background: #10a3c2; }
.b-nav .current-menu-item > a:link { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-item > a:visited { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-item > a:hover { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-item > a:active { color: #EFEFEF; text-decoration: none; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav .current-menu-item > a:link { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:visited { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:hover { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:active { color: #10a3c2; text-decoration: none; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav .current-menu-item > a:link { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:visited { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:hover { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:active { color: #10a3c2; text-decoration: none; } }
@media all and (min-width: 1280px) { .b-nav .current-menu-item > a:link { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:visited { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:hover { color: #10a3c2; text-decoration: none; }
.b-nav .current-menu-item > a:active { color: #10a3c2; text-decoration: none; } }
@media all and (max-width: 767px) { .b-nav .current-menu-parent > a { background: #10a3c2; }
.b-nav .current-menu-parent > a:link { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-parent > a:visited { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-parent > a:hover { color: #EFEFEF; text-decoration: none; }
.b-nav .current-menu-parent > a:active { color: #EFEFEF; text-decoration: none; } }
@media all and (max-width: 767px) { .b-nav .menu-item-has-children { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; }
.b-nav .menu-item-has-children:before { display: inline-block; font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none; vertical-align: baseline; content: ""; background: rgba(0, 0, 0, 0.2); border-radius: 1.875rem; font-size: 0.75rem; height: 1.875rem; line-height: 1.875rem; position: absolute; right: 1.5625rem; text-align: center; top: 0.9375rem; width: 1.875rem; } }
@media all and (max-width: 767px) { .b-nav .menu-item-has-children:hover::before { color: #ffffff; -webkit-transform: rotate(180deg); transform: rotate(180deg); } }
@media all and (max-width: 767px) { .b-nav_active .menu-main-menu-container { -webkit-box-shadow: 0rem 0.625rem 0.625rem #000000; box-shadow: 0rem 0.625rem 0.625rem #000000; left: 0; } }
.b-nav__toggle { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; height: 3.125rem; left: 0; padding: 0.5625rem 0.9375rem 0.4375rem; position: absolute; text-outline: 0; -webkit-transform: rotate(0); transform: rotate(0); width: 3.875rem; }
.b-nav__toggle:focus { outline: none; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav__toggle { display: none; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav__toggle { display: none; } }
@media all and (min-width: 1280px) { .b-nav__toggle { display: none; } }
.b-nav__toggle i { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.b-nav__toggle i::before { font-size: 2rem; }
.b-nav__toggle .icon-close { display: none; }
.b-nav__toggle .icon-close::before { font-size: 1.375rem; }
.b-nav__toggle_active { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.b-nav__toggle_active .icon-menu { display: none; }
.b-nav__toggle_active .icon-close { display: inline-block; }
.b-nav__caption { font-size: 1.5rem; font-weight: 400; overflow: hidden; padding: 0.3125rem 0rem 0rem 3.875rem; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-nav__caption { display: none; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-nav__caption { display: none; } }
@media all and (min-width: 1280px) { .b-nav__caption { display: none; } }
.b-nav__caption span { font-size: 1.75rem; font-weight: 300; margin-right: 0.625rem; padding-right: 0.625rem; position: relative; }
.b-nav__caption span::after { background: #000000; bottom: 0.3125rem; content: ''; position: absolute; right: 0; top: 0.5rem; width: 1px; }
.b-our-mission { padding-bottom: 2.5rem; }
@media all and (max-width: 767px) { .b-our-mission { padding-bottom: 1.25rem; } }
.b-our-mission h2 { color: #032e37; font-size: 4rem; padding-top: 3.75rem; text-align: center; }
@media all and (max-width: 767px) { .b-our-mission h2 { font-size: 2.125rem; padding-top: 1.875rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-our-mission h2 { font-size: 3.375rem; padding-top: 2.5rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-our-mission h2 { font-size: 3.375rem; padding-top: 2.5rem; } }
.b-our-mission h3 { color: #032e37; font-size: 2rem; font-weight: 400; margin-top: 2.5rem; text-transform: uppercase; text-align: center; }
@media all and (max-width: 767px) { .b-our-mission h3 { font-size: 1.25rem; margin-top: 1.25rem; } }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-our-mission h3 { margin-top: 1.875rem; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-our-mission h3 { margin-top: 1.875rem; } }
.b-our-mission p { font-size: 1.25rem; line-height: 1.6; margin-top: 1.875rem; }
@media all and (max-width: 767px) { .b-our-mission p { font-size: 1rem; line-height: 1.4; margin-top: 1.25rem; } }
.b-our-mission .b-our-mission__right { text-align: center; }
.b-our-mission .b-btn { margin-top: 2.5rem; }
.b-posts-list-uslugi { font-size: 0; text-align: center; }
.b-posts-list-uslugi__item { border: 1px solid #10a3c2; display: inline-block; font-size: 1rem; margin: 0 0.75% 1.875rem; padding: 1.25rem; vertical-align: top; width: 100%; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-posts-list-uslugi__item { margin: 0 2% 1.875rem; width: 46%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-posts-list-uslugi__item { margin: 0 1.1% 1.875rem; width: 31%; } }
@media all and (min-width: 1280px) { .b-posts-list-uslugi__item { width: 23.5%; } }
.b-posts-list-uslugi__item h2 { font-size: 1.25rem; font-weight: 300; }
.b-posts-list-uslugi__item h2 a:link { color: #10a3c2; text-decoration: none; }
.b-posts-list-uslugi__item h2 a:visited { color: #10a3c2; text-decoration: none; }
.b-posts-list-uslugi__item h2 a:hover { color: #10a3c2; text-decoration: underline; }
.b-posts-list-uslugi__item h2 a:active { color: #10a3c2; text-decoration: underline; }
.b-posts-list { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; box-align: flex-start; box-orient: horizontal; box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.b-posts-list.b-posts-list_wide .b-posts-list__item { width: 50%; }
@media all and (max-width: 767px) { .b-posts-list.b-posts-list_wide .b-posts-list__item { width: 100%; } }
.b-posts-list.b-posts-list_wide .b-posts-list__item .b-posts-list__item-wrap { top: 20%; }
@media all and (max-width: 767px) { .b-posts-list.b-posts-list_wide .b-posts-list__item .b-posts-list__item-wrap { top: 0; } }
.b-posts-list__item { color: #ffffff; overflow: hidden; position: relative; width: 100%; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-posts-list__item { width: 50%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-posts-list__item { width: 33.3%; } }
@media all and (min-width: 1280px) { .b-posts-list__item { width: 33.3%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-posts-list__item p { margin-top: 0.625rem !important; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-posts-list__item a { margin-top: 1.875rem !important; } }
.b-posts-list__item img { width: 100%; }
.b-posts-list__item::after { -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; background: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 46, 55, 0.4)), to(#032e37)); background: linear-gradient(rgba(3, 46, 55, 0.4), #032e37); bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-posts-list__item::after { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#032e37)); background: linear-gradient(transparent, #032e37); top: 42%; } }
@media all and (min-width: 1280px) { .b-posts-list__item::after { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#032e37)); background: linear-gradient(transparent, #032e37); top: 50%; } }
.b-posts-list__item:hover .b-posts-list__item-wrap { top: 0; }
.b-posts-list__item:hover::after { background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 163, 194, 0.5)), to(#10a3c2)); background: linear-gradient(rgba(16, 163, 194, 0.5), #10a3c2); top: 0; }
.b-posts-list__item .b-btn { margin-top: 1.875rem; }
.page-id-92 .b-posts-list__item.id-65 { display: none; }
.b-posts-list__item-wrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; box-align: center; box-orient: horizontal; box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-transition: all 0.15s ease-in 0s; transition: all 0.15s ease-in 0s; bottom: 0; content: ''; height: 100%; left: 0; padding: 2.5rem 5%; position: absolute; right: 0; text-align: center; top: 0; z-index: 1; }
@media all and (min-width: 768px) and (max-width: 1023px) { .b-posts-list__item-wrap { top: 42%; } }
@media all and (min-width: 1024px) and (max-width: 1279px) { .b-posts-list__item-wrap { top: 42%; } }
@media all and (min-width: 1280px) { .b-posts-list__item-wrap { top: 42.5%; } }
.b-posts-list__item-wrap > div { width: 100%; }
.b-posts-list__title { font-size: 1.25rem; font-weight: 400; }