@charset "UTF-8"; /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font:SIL OFL 1.1,CSS:MIT License)
 */

pre,textarea { overflow:auto; }
.fa,audio,canvas,img,progress,video { display:inline-block; }
progress,sub,sup { vertical-align:baseline; }
body,mark { color:#000; }
.fa,body { -moz-osx-font-smoothing:grayscale; }
button,hr,input { overflow:visible; }
body,button,legend { padding:0; }
.flex-dir-row,.row { -webkit-box-direction:normal; -webkit-box-orient:horizontal; }
.flex-dir-row,.flex-dir-row-reverse,.row { -webkit-box-orient:horizontal; }
a,abbr,abbr[title] { text-decoration:none; }
.breadcrumbs::after,.clearfix::after,hr { clear:both; }
:active,:focus,[data-whatinput=mouse] .close-button,[data-whatinput=mouse] button { outline:0; }
.invisible,.is-hidden-full { visibility:hidden; }
@font-face { font-family:FontAwesome; src:url(../fonts/fontAwesome/fontawesome-webfont.eot?v=4.7.0); src:url(../fonts/fontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontAwesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontAwesome/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontAwesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg"); font-weight:400; font-style:normal; }
.fa { font-family:FontAwesome; line-height:1; font-weight:400; font-style:normal; font-variant:normal; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; }
.fa-arrow-circle-o-down:before { content:""; }
.fa-arrow-circle-o-up:before { content:""; }
.fa-play:before { content:""; }
.fa-chevron-left:before { content:""; }
.fa-chevron-right:before { content:""; }
.fa-arrow-left:before { content:""; }
.fa-arrow-right:before { content:""; }
.fa-arrow-up:before { content:""; }
.fa-arrow-down:before { content:""; }
.fa-chevron-up:before { content:""; }
.fa-chevron-down:before { content:""; }
.fa-twitter-square:before { content:""; }
.fa-facebook-square:before { content:""; }
.fa-linkedin-square:before { content:""; }
.fa-twitter:before { content:""; }
.fa-facebook-f:before,.fa-facebook:before { content:""; }
.fa-arrow-circle-left:before { content:""; }
.fa-arrow-circle-right:before { content:""; }
.fa-arrow-circle-up:before { content:""; }
.fa-arrow-circle-down:before { content:""; }
.fa-google-plus-square:before { content:""; }
.fa-google-plus:before { content:""; }
.fa-caret-down:before { content:""; }
.fa-caret-up:before { content:""; }
.fa-caret-left:before { content:""; }
.fa-caret-right:before { content:""; }
.fa-linkedin:before { content:""; }
.fa-angle-double-left:before { content:""; }
.fa-angle-double-right:before { content:""; }
.fa-angle-double-up:before { content:""; }
.fa-angle-double-down:before { content:""; }
.fa-angle-left:before { content:""; }
.fa-angle-right:before { content:""; }
.fa-angle-up:before { content:""; }
.fa-angle-down:before { content:""; }
.fa-chevron-circle-left:before { content:""; }
.fa-chevron-circle-right:before { content:""; }
.fa-chevron-circle-up:before { content:""; }
.fa-chevron-circle-down:before { content:""; }
.fa-youtube-square:before { content:""; }
.fa-youtube:before { content:""; }
.fa-youtube-play:before { content:""; }
.fa-instagram:before { content:""; }
.fa-long-arrow-down:before { content:""; }
.fa-long-arrow-up:before { content:""; }
.fa-long-arrow-left:before { content:""; }
.fa-long-arrow-right:before { content:""; }
.fa-vk:before { content:""; }
.fa-arrow-circle-o-right:before { content:""; }
.fa-arrow-circle-o-left:before { content:""; }
.fa-facebook-official:before { content:""; }
.fa-google-plus-circle:before,.fa-google-plus-official:before { content:""; }
@font-face { font-family:Helvetica; font-style:ttf eot svg woff woff2; font-weight:400; src:url(../fonts/Helvetica/HelveticaRegular/HelveticaRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaRegular/HelveticaRegular.woff2) format("woff2"),url(../fonts/Helvetica/HelveticaRegular/HelveticaRegular.woff) format("woff"),url(../fonts/Helvetica/HelveticaRegular/HelveticaRegular.ttf) format("truetype"),url(../fonts/Helvetica/HelveticaRegular/HelveticaRegular.svg#Helvetica) format("svg"); }
@font-face { font-family:Helvetica; font-style:ttf eot svg woff woff2; font-weight:300; src:url(../fonts/Helvetica/HelveticaLight/HelveticaLight.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaLight/HelveticaLight.woff2) format("woff2"),url(../fonts/Helvetica/HelveticaLight/HelveticaLight.woff) format("woff"),url(../fonts/Helvetica/HelveticaLight/HelveticaLight.ttf) format("truetype"),url(../fonts/Helvetica/HelveticaLight/HelveticaLight.svg#Helvetica) format("svg"); }
@font-face { font-family:Helvetica; font-style:ttf eot svg woff woff2; font-weight:700; src:url(../fonts/Helvetica/HelveticaBold/HelveticaBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaBold/HelveticaBold.woff2) format("woff2"),url(../fonts/Helvetica/HelveticaBold/HelveticaBold.woff) format("woff"),url(../fonts/Helvetica/HelveticaBold/HelveticaBold.ttf) format("truetype"),url(../fonts/Helvetica/HelveticaBold/HelveticaBold.svg#Helvetica) format("svg"); }
@font-face { font-family:Helvetica; font-style:ttf eot svg woff woff2; font-weight:800; src:url(../fonts/Helvetica/HelveticaHeavy/HelveticaHeavy.eot?#iefix) format("embedded-opentype"),url(../fonts/Helvetica/HelveticaHeavy/HelveticaHeavy.woff2) format("woff2"),url(../fonts/Helvetica/HelveticaHeavy/HelveticaHeavy.woff) format("woff"),url(../fonts/Helvetica/HelveticaHeavy/HelveticaHeavy.ttf) format("truetype"),url(../fonts/Helvetica/HelveticaHeavy/HelveticaHeavy.svg#Helvetica) format("svg"); }
@font-face { font-family:Roboto; font-style:italic; font-weight:400; src:url(../fonts/Roboto/Roboto-Italic/Roboto-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto/Roboto-Italic/Roboto-Italic.woff2) format("woff2"),url(../fonts/Roboto/Roboto-Italic/Roboto-Italic.woff) format("woff"),url(../fonts/Roboto/Roboto-Italic/Roboto-Italic.ttf) format("truetype"),url(../fonts/Roboto/Roboto-Italic/Roboto-Italic.svg#Roboto) format("svg"); }
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html { font-family:sans-serif; line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
code,kbd,pre,samp { font-family:monospace,monospace; font-size:1em; }
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section { display:block; }
hr { -webkit-box-sizing:content-box; box-sizing:content-box; }
a:active,a:hover { outline-width:0; }
abbr[title] { -webkit-text-decoration:underline dotted; }
dfn { font-style:italic; }
mark { background-color:#ff0; }
small { font-size:80%; }
sub,sup { font-size:75%; line-height:0; position:relative; }
sub { bottom:-.25em; }
sup { top:-.5em; }
audio:not([controls]) { display:none; height:0; }
img { border-style:none; vertical-align:middle; max-width:100%; height:auto; -ms-interpolation-mode:bicubic; }
svg:not(:root) { overflow:hidden; }
button,input,optgroup,select,textarea { font-size:100%; line-height:1.15; margin:0; }
button,select { text-transform:none; }
[type=reset],[type=submit],button,html [type=button] { -webkit-appearance:button; }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner { border-style:none; padding:0; }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring { outline:ButtonText dotted 1px; }
[type=checkbox],[type=radio] { -webkit-box-sizing:border-box; box-sizing:border-box; padding:0; }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height:auto; }
[type=search] { -webkit-appearance:textfield; outline-offset:-2px; }
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }
body,p { line-height:1.5; }
b,em,i,small,strong { line-height:inherit; }
legend { -webkit-box-sizing:border-box; box-sizing:border-box; display:table; color:inherit; white-space:normal; }
summary { display:list-item; }
[hidden],template { display:none; }
.foundation-mq { font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em"; }
html { -webkit-box-sizing:border-box; box-sizing:border-box; font-size:100%; }
*,::after,::before { -webkit-box-sizing:inherit; box-sizing:inherit; }


body { margin:0; background:#fff; font-family:wf_SegoeUILight,Helvetica,sans-serif; font-weight:400; -webkit-font-smoothing:antialiased; }
textarea { min-height:50px; }
select { -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; -webkit-border-radius:0; border-radius:0; }
.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object { max-width:none !important; }
button { -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; -webkit-border-radius:0; border-radius:0; background:0 0; line-height:1; }
button,input,optgroup,select,textarea { font-family:inherit; }
.is-visible { display:block !important; }
.is-hidden { display:none !important; }
.row { max-width:75rem; margin-right:auto; margin-left:auto; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.row.expanded,.row:not(.expanded) .row { max-width:none; }
.row .row { margin-right:-10px; margin-left:-10px; }

@media print,screen and (min-width:40em) {
    .row .row { margin-right:-15px; margin-left:-15px; }
}
.row .row.collapse { margin-right:0; margin-left:0; }
.row.expanded .row { margin-right:auto; margin-left:auto; }
.row.collapse>.column,.row.collapse>.columns { padding-right:0; padding-left:0; }
.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child { margin-right:0; margin-left:0; }
.column,.columns { -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; padding-right:.625rem; padding-left:.625rem; min-width:0; }

@media print,screen and (min-width:40em) {
    .column,.columns { padding-right:.9375rem; padding-left:.9375rem; }
}
.column.row.row,.row.row.columns { float:none; display:block; }
.row .column.row.row,.row .row.row.columns { margin-right:0; margin-left:0; padding-right:0; padding-left:0; }
.small-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.33333%; -ms-flex:0 0 8.33333%; flex:0 0 8.33333%; max-width:8.33333%; }
.small-2,.small-3 { -webkit-box-flex:0; }
.small-offset-0 { margin-left:0; }
.small-2 { -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; }
.small-offset-1 { margin-left:8.33333%; }
.small-3 { -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
.small-4,.small-5 { -webkit-box-flex:0; }
.small-offset-2 { margin-left:16.66667%; }
.small-4 { -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
.small-offset-3 { margin-left:25%; }
.small-5 { -webkit-flex:0 0 41.66667%; -ms-flex:0 0 41.66667%; flex:0 0 41.66667%; max-width:41.66667%; }
.small-6,.small-7 { -webkit-box-flex:0; }
.small-offset-4 { margin-left:33.33333%; }
.small-6 { -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.small-offset-5 { margin-left:41.66667%; }
.small-7 { -webkit-flex:0 0 58.33333%; -ms-flex:0 0 58.33333%; flex:0 0 58.33333%; max-width:58.33333%; }
.small-8,.small-9 { -webkit-box-flex:0; }
.small-offset-6 { margin-left:50%; }
.small-8 { -webkit-flex:0 0 66.66667%; -ms-flex:0 0 66.66667%; flex:0 0 66.66667%; max-width:66.66667%; }
.small-offset-7 { margin-left:58.33333%; }
.small-9 { -webkit-flex:0 0 75%; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
.small-offset-8 { margin-left:66.66667%; }
.small-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.33333%; -ms-flex:0 0 83.33333%; flex:0 0 83.33333%; max-width:83.33333%; }
.small-offset-9 { margin-left:75%; }
.small-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.66667%; -ms-flex:0 0 91.66667%; flex:0 0 91.66667%; max-width:91.66667%; }
.small-offset-10 { margin-left:83.33333%; }
.small-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.small-offset-11 { margin-left:91.66667%; }
.small-up-1 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-1>.column,.small-up-1>.columns { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.small-up-2 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-2>.column,.small-up-2>.columns { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.small-up-3 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-3>.column,.small-up-3>.columns { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
.small-up-4 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-4>.column,.small-up-4>.columns { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
.small-up-5 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-5>.column,.small-up-5>.columns { -webkit-box-flex:0; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
.small-up-6 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-6>.column,.small-up-6>.columns { -webkit-box-flex:0; -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; }
.small-up-7 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-7>.column,.small-up-7>.columns { -webkit-box-flex:0; -webkit-flex:0 0 14.28571%; -ms-flex:0 0 14.28571%; flex:0 0 14.28571%; max-width:14.28571%; }
.small-up-8 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.small-up-8>.column,.small-up-8>.columns { -webkit-box-flex:0; -webkit-flex:0 0 12.5%; -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
.small-collapse>.column,.small-collapse>.columns { padding-right:0; padding-left:0; }
.small-uncollapse>.column,.small-uncollapse>.columns { padding-right:.625rem; padding-left:.625rem; }

@media print,screen and (min-width:40em) {
    .medium-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.33333%; -ms-flex:0 0 8.33333%; flex:0 0 8.33333%; max-width:8.33333%; } .medium-offset-0 { margin-left:0; } .medium-2 { -webkit-box-flex:0; -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; } .medium-offset-1 { margin-left:8.33333%; } .medium-3 { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; } .medium-offset-2 { margin-left:16.66667%; } .medium-4 { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; } .medium-offset-3 { margin-left:25%; } .medium-5 { -webkit-box-flex:0; -webkit-flex:0 0 41.66667%; -ms-flex:0 0 41.66667%; flex:0 0 41.66667%; max-width:41.66667%; } .medium-offset-4 { margin-left:33.33333%; } .medium-6 { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; } .medium-offset-5 { margin-left:41.66667%; } .medium-7 { -webkit-box-flex:0; -webkit-flex:0 0 58.33333%; -ms-flex:0 0 58.33333%; flex:0 0 58.33333%; max-width:58.33333%; } .medium-offset-6 { margin-left:50%; } .medium-8 { -webkit-box-flex:0; -webkit-flex:0 0 66.66667%; -ms-flex:0 0 66.66667%; flex:0 0 66.66667%; max-width:66.66667%; } .medium-offset-7 { margin-left:58.33333%; } .medium-9 { -webkit-box-flex:0; -webkit-flex:0 0 75%; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; } .medium-offset-8 { margin-left:66.66667%; } .medium-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.33333%; -ms-flex:0 0 83.33333%; flex:0 0 83.33333%; max-width:83.33333%; } .medium-offset-9 { margin-left:75%; } .medium-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.66667%; -ms-flex:0 0 91.66667%; flex:0 0 91.66667%; max-width:91.66667%; } .medium-offset-10 { margin-left:83.33333%; } .medium-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } .medium-offset-11 { margin-left:91.66667%; } .medium-up-1 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-1>.column,.medium-up-1>.columns { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } .medium-up-2 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-2>.column,.medium-up-2>.columns { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; } .medium-up-3 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-3>.column,.medium-up-3>.columns { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; } .medium-up-4 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-4>.column,.medium-up-4>.columns { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; } .medium-up-5 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-5>.column,.medium-up-5>.columns { -webkit-box-flex:0; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; } .medium-up-6 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-6>.column,.medium-up-6>.columns { -webkit-box-flex:0; -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; } .medium-up-7 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-7>.column,.medium-up-7>.columns { -webkit-box-flex:0; -webkit-flex:0 0 14.28571%; -ms-flex:0 0 14.28571%; flex:0 0 14.28571%; max-width:14.28571%; } .medium-up-8 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .medium-up-8>.column,.medium-up-8>.columns { -webkit-box-flex:0; -webkit-flex:0 0 12.5%; -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
}

@media print,screen and (min-width:40em) and (min-width:40em) {
    .medium-expand { -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; }
}
.row.medium-unstack>.column,.row.medium-unstack>.columns { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; }

@media print,screen and (min-width:40em) {
    .row.medium-unstack>.column,.row.medium-unstack>.columns { -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; } .medium-collapse>.column,.medium-collapse>.columns { padding-right:0; padding-left:0; } .medium-uncollapse>.column,.medium-uncollapse>.columns { padding-right:.9375rem; padding-left:.9375rem; }
}

@media print,screen and (min-width:64em) {
    .large-1 { -webkit-box-flex:0; -webkit-flex:0 0 8.33333%; -ms-flex:0 0 8.33333%; flex:0 0 8.33333%; max-width:8.33333%; } .large-2,.large-3 { -webkit-box-flex:0; } .large-offset-0 { margin-left:0; } .large-2 { -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; } .large-offset-1 { margin-left:8.33333%; } .large-3 { -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; } .large-4,.large-5 { -webkit-box-flex:0; } .large-offset-2 { margin-left:16.66667%; } .large-4 { -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; } .large-offset-3 { margin-left:25%; } .large-5 { -webkit-flex:0 0 41.66667%; -ms-flex:0 0 41.66667%; flex:0 0 41.66667%; max-width:41.66667%; } .large-6,.large-7 { -webkit-box-flex:0; } .large-offset-4 { margin-left:33.33333%; } .large-6 { -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; } .large-offset-5 { margin-left:41.66667%; } .large-7 { -webkit-flex:0 0 58.33333%; -ms-flex:0 0 58.33333%; flex:0 0 58.33333%; max-width:58.33333%; } .large-8,.large-9 { -webkit-box-flex:0; } .large-offset-6 { margin-left:50%; } .large-8 { -webkit-flex:0 0 66.66667%; -ms-flex:0 0 66.66667%; flex:0 0 66.66667%; max-width:66.66667%; } .large-offset-7 { margin-left:58.33333%; } .large-9 { -webkit-flex:0 0 75%; -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; } .large-offset-8 { margin-left:66.66667%; } .large-10 { -webkit-box-flex:0; -webkit-flex:0 0 83.33333%; -ms-flex:0 0 83.33333%; flex:0 0 83.33333%; max-width:83.33333%; } .large-offset-9 { margin-left:75%; } .large-11 { -webkit-box-flex:0; -webkit-flex:0 0 91.66667%; -ms-flex:0 0 91.66667%; flex:0 0 91.66667%; max-width:91.66667%; } .large-offset-10 { margin-left:83.33333%; } .large-12 { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } .large-offset-11 { margin-left:91.66667%; } .large-up-1 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-1>.column,.large-up-1>.columns { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } .large-up-2 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-2>.column,.large-up-2>.columns { -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; } .large-up-3 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-3>.column,.large-up-3>.columns { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; } .large-up-4 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-4>.column,.large-up-4>.columns { -webkit-box-flex:0; -webkit-flex:0 0 25%; -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; } .large-up-5 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-5>.column,.large-up-5>.columns { -webkit-box-flex:0; -webkit-flex:0 0 20%; -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; } .large-up-6 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-6>.column,.large-up-6>.columns { -webkit-box-flex:0; -webkit-flex:0 0 16.66667%; -ms-flex:0 0 16.66667%; flex:0 0 16.66667%; max-width:16.66667%; } .large-up-7 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-7>.column,.large-up-7>.columns { -webkit-box-flex:0; -webkit-flex:0 0 14.28571%; -ms-flex:0 0 14.28571%; flex:0 0 14.28571%; max-width:14.28571%; } .large-up-8 { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .large-up-8>.column,.large-up-8>.columns { -webkit-box-flex:0; -webkit-flex:0 0 12.5%; -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; }
}

@media print,screen and (min-width:64em) and (min-width:64em) {
    .large-expand { -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; }
}
.row.large-unstack>.column,.row.large-unstack>.columns { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; }

@media print,screen and (min-width:64em) {
    .row.large-unstack>.column,.row.large-unstack>.columns { -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; } .large-collapse>.column,.large-collapse>.columns { padding-right:0; padding-left:0; } .large-uncollapse>.column,.large-uncollapse>.columns { padding-right:.9375rem; padding-left:.9375rem; }
}
.shrink { -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; max-width:100%; }
.column-block { margin-bottom:1.25rem; }
.column-block>:last-child { margin-bottom:0; }
.align-right { -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }
.align-center { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
.align-justify { -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }
.align-spaced { -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; }
.align-right.vertical.menu>li>a { -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }
.align-center.vertical.menu>li>a { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
.align-top { -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; }
.align-self-top { -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start; }
.align-bottom { -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end; }
.align-self-bottom { -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end; }
.align-middle { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.align-self-middle { -webkit-align-self:center; -ms-flex-item-align:center; align-self:center; }
.align-stretch { -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; }
.align-self-stretch { -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; }
.align-center-middle { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; }
.small-order-1 { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; }
.small-order-2 { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2; }
.small-order-3 { -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3; }
.small-order-4 { -webkit-box-ordinal-group:5; -webkit-order:4; -ms-flex-order:4; order:4; }
.small-order-5 { -webkit-box-ordinal-group:6; -webkit-order:5; -ms-flex-order:5; order:5; }
.small-order-6 { -webkit-box-ordinal-group:7; -webkit-order:6; -ms-flex-order:6; order:6; }

@media print,screen and (min-width:40em) {
    .column-block { margin-bottom:1.875rem; } .column-block>:last-child { margin-bottom:0; } .medium-order-1 { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; } .medium-order-2 { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2; } .medium-order-3 { -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3; } .medium-order-4 { -webkit-box-ordinal-group:5; -webkit-order:4; -ms-flex-order:4; order:4; } .medium-order-5 { -webkit-box-ordinal-group:6; -webkit-order:5; -ms-flex-order:5; order:5; } .medium-order-6 { -webkit-box-ordinal-group:7; -webkit-order:6; -ms-flex-order:6; order:6; }
}

@media print,screen and (min-width:64em) {
    .large-order-1 { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; } .large-order-2 { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2; } .large-order-3 { -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3; } .large-order-4 { -webkit-box-ordinal-group:5; -webkit-order:4; -ms-flex-order:4; order:4; } .large-order-5 { -webkit-box-ordinal-group:6; -webkit-order:5; -ms-flex-order:5; order:5; } .large-order-6 { -webkit-box-ordinal-group:7; -webkit-order:6; -ms-flex-order:6; order:6; }
}
.flex-container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.flex-child-auto { -webkit-box-flex:1; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; }
.flex-child-grow { -webkit-box-flex:1; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; }
.flex-child-shrink { -webkit-box-flex:0; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; }
.flex-dir-row { -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; }
.flex-dir-row-reverse { -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; }
.flex-dir-column { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
.flex-dir-column-reverse { -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; }

@media print,screen and (min-width:40em) {
    .medium-flex-container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .medium-flex-child-auto { -webkit-box-flex:1; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; } .medium-flex-child-grow { -webkit-box-flex:1; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; } .medium-flex-child-shrink { -webkit-box-flex:0; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; } .medium-flex-dir-row { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; } .medium-flex-dir-row-reverse { -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; } .medium-flex-dir-column { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; } .medium-flex-dir-column-reverse { -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; }
}

@media print,screen and (min-width:64em) {
    .large-flex-container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .large-flex-child-auto { -webkit-box-flex:1; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; } .large-flex-child-grow { -webkit-box-flex:1; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; } .large-flex-child-shrink { -webkit-box-flex:0; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; } .large-flex-dir-row { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; } .large-flex-dir-row-reverse { -webkit-box-orient:horizontal; -webkit-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse; } .large-flex-dir-column { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; } .large-flex-dir-column-reverse { -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; }
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul { margin:0; padding:0; }
ol,ul { margin-left:1.25rem; }
p { margin-bottom:1rem; font-size:inherit; text-rendering:optimizeLegibility; }
em,i { font-style:italic; }
b,strong { font-weight:700; }


.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { font-family:wf_SegoeUILight, "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; font-style:normal; font-weight:400; color:inherit; text-rendering:optimizeLegibility; }
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small { line-height:0; color:#cacaca; }
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 { line-height:1.4; margin-top:1rem; margin-bottom:.5rem; }
code,kbd { background-color:#e6e6e6; font-family:Consolas,"Liberation Mono",Courier,monospace; color:#0a0a0a; }
.h1,h1 { font-size:1.5rem; }
.h2,h2 { font-size:1.25rem; }
.h3,h3 { font-size:1.1875rem; }
.h4,h4 { font-size:1.125rem; }
.h5,h5 { font-size:1.0625rem; }
.h6,h6 { font-size:1rem; }
dl,ol,ul { margin-bottom:1rem; }
figure,kbd { margin:0; }

@media print,screen and (min-width:40em) {
    .h1,h1 { font-size:3rem; } .h2,h2 { font-size:2.5rem; } .h3,h3 { font-size:1.9375rem; } .h4,h4 { font-size:1.5625rem; } .h5,h5 { font-size:1.25rem; } .h6,h6 { font-size:1rem; }
}
a { background-color:transparent; -webkit-text-decoration-skip:objects; line-height:inherit; color:inherit; cursor:pointer; }
a img { border:0; }
hr { max-width:75rem; height:0; margin:1.25rem auto; border-top:0; border-right:0; border-bottom:1px solid #cacaca; border-left:0; }
dl,ol,ul { list-style-position:outside; line-height:1.5; }
li {
       font-size:inherit; }
 main li{
     list-style-type: square; !important; /* Убираем маркеры */
  }


ul { list-style-type:disc; }
ol ol,ol ul,ul ol,ul ul { margin-left:1.25rem; margin-bottom:0; }
dl dt { margin-bottom:.3rem; font-weight:700; }
.subheader,code { font-weight:400; }
blockquote { margin:0 0 1rem; padding:.5625rem 1.25rem 0 1.1875rem; border-left:1px solid #cacaca; }
blockquote,blockquote p { line-height:1.5; color:#8a8a8a; }
cite { display:block; font-size:.8125rem; color:#8a8a8a; }
cite:before { content:"— "; }
abbr,abbr[title] { border-bottom:1px dotted #0a0a0a; cursor:help; }
.breadcrumbs a:hover,a.simple-link { text-decoration:underline; }
code {font-family: monospace; display:block; width:auto; margin: 0.6rem; padding:0.625rem 0.6125rem 0.6625rem 0.6625rem; border:1px solid #cacaca; }
kbd { padding:.0rem .25rem 0; border-radius:0.3rem; }
.subheader { margin-top:.2rem; margin-bottom:.5rem; line-height:1.4; color:#8a8a8a; }
.lead { font-size:125%; line-height:1.6; }
.stat { font-size:2.5rem; line-height:1; }
p+.stat { margin-top:-1rem; }
ol.no-bullet,ul.no-bullet { margin-left:0; list-style:none; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.show-for-print { display:none !important; }

@media print {
    blockquote,img,pre,tr { page-break-inside:avoid; } * { background:0 0 !important; -webkit-box-shadow:none !important; box-shadow:none !important; color:#000 !important; text-shadow:none !important; } .show-for-print { display:block !important; } .hide-for-print { display:none !important; } table.show-for-print { display:table !important; } thead.show-for-print { display:table-header-group !important; } tbody.show-for-print { display:table-row-group !important; } tr.show-for-print { display:table-row !important; } td.show-for-print,th.show-for-print { display:table-cell !important; } a,a:visited { text-decoration:underline; } a[href]:after { content:" (" attr(href) ")"; } .ir a:after,a[href^='javascript:']:after,a[href^='#']:after { content:''; } abbr[title]:after { content:" (" attr(title) ")"; } blockquote,pre { border:1px solid #8a8a8a; } thead { display:table-header-group; } img { max-width:100% !important; } @page { margin:.5cm; } h2,h3,p { orphans:3; widows:3; } h2,h3 { page-break-after:avoid; } .print-break-inside { page-break-inside:auto; }
}
.box-shadow-general,.carousel-general-arrow { -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.breadcrumbs { margin:0 0 1rem; list-style:none; }
.breadcrumbs::after,.breadcrumbs::before { display:table; content:' '; -webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; }
.breadcrumbs li { float:left; font-size:.6875rem; color:#000; cursor:default; }
.breadcrumbs li:not(:last-child)::after { position:relative; margin:0 .75rem; opacity:1; content:"/"; color:#cacaca; }
.breadcrumbs a { color:#1779ba; }
.breadcrumbs .disabled { color:#cacaca; cursor:not-allowed; }
.close-button,[class*=button],[class*=btn],button { cursor:pointer; }
.close-button { position:absolute; color:#8a8a8a; }
.close-button:focus,.close-button:hover { color:#000; }
.close-button.small { right:.66rem; top:.33em; font-size:1.5em; line-height:1; }
.close-button,.close-button.medium { right:1rem; top:.5rem; font-size:2em; line-height:1; }
.hide { display:none !important; }

@media screen and (max-width:0),screen and (min-width:40em) {
    .show-for-small-only { display:none !important; }
}

@media print,screen and (min-width:40em) {
    .medium-text-left { text-align:left; } .medium-text-right { text-align:right; } .medium-text-center { text-align:center; } .medium-text-justify { text-align:justify; } .hide-for-medium { display:none !important; }
}

@media screen and (max-width:39.9375em) {
    .hide-for-small-only,.show-for-medium { display:none !important; }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only { display:none !important; }
}

@media screen and (max-width:39.9375em),screen and (min-width:64em) {
    .show-for-medium-only { display:none !important; }
}

@media print,screen and (min-width:64em) {
    .large-text-left { text-align:left; } .large-text-right { text-align:right; } .large-text-center { text-align:center; } .large-text-justify { text-align:justify; } .hide-for-large { display:none !important; }
}

@media screen and (max-width:63.9375em) {
    .show-for-large { display:none !important; }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only { display:none !important; }
}

@media screen and (max-width:63.9375em),screen and (min-width:75em) {
    .show-for-large-only { display:none !important; }
}
.show-for-sr,.show-on-focus { position:absolute !important; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; -webkit-clip-path:inset(50%); clip-path:inset(50%); border:0; }
.show-on-focus:active,.show-on-focus:focus { position:static !important; width:auto; height:auto; overflow:visible; clip:auto; white-space:normal; -webkit-clip-path:none; clip-path:none; }
.bg-image,.globalwrap,.video-bg,figure { overflow:hidden; }
.hide-for-portrait,.show-for-landscape { display:block !important; }

@media screen and (orientation:landscape) {
    .hide-for-portrait,.show-for-landscape { display:block !important; } .hide-for-landscape,.show-for-portrait { display:none !important; }
}
.hide-for-landscape,.show-for-portrait { display:none !important; }

@media screen and (orientation:portrait) {
    .hide-for-portrait,.show-for-landscape { display:none !important; } .hide-for-landscape,.show-for-portrait { display:block !important; }
}
.float-left { float:left !important; }
.float-right { float:right !important; }
.float-center { display:block; margin-right:auto; margin-left:auto; }
.clearfix::after,.clearfix::before { display:table; content:' '; -webkit-flex-basis:0; -ms-flex-preferred-size:0; flex-basis:0; -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; }
.overlay-dark::after,.title-decoration-right::after,.title-section::before { content:""; }
h1,h2,h3,h4,h5,h6 { font-family:wf_SegoeUILight,Helvetica,sans-serif; }
*,::after,::before { background-repeat:no-repeat; background-position:center; }
figure { -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none; }
.center-inner-block,.video-bg { -webkit-flex-direction:column; -webkit-box-orient:vertical; }
figure img { max-width:100%; max-height:100%; }
video { -o-object-fit:contain; object-fit:contain; }
table { width:100%; border-collapse:collapse; }
.video-bg { top:0; left:0; position:absolute; z-index:1; width:100%; height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.video-bg video { -o-object-fit:cover; object-fit:cover; }
.bg-image img,.img-blue img { height:100%; -o-object-fit:cover; width:100%; }

@media all and (min-aspect-ratio:16 / 9) {
    .video-bg video { width:100%; }
}

@media all and (max-aspect-ratio:16 / 9) {
    .video-bg video { height:100%; }
}
.video-bg+* { position:relative; z-index:5; }
.bg-image,.overlay-dark::after { left:0; position:absolute; bottom:0; top:0; right:0; }
.bg-image { z-index:1; }
.bg-image img { max-width:none; max-height:none; object-fit:cover; -o-object-position:center; object-position:center; font-family:"object-fit:cover; object-position:center"; }
.overlay-dark::after { display:block; background-color:rgba(41,41,41,.8); }
.center-inner-block,.horizontal-imaged-block { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.horizontal-imaged-block { display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

@media screen and (max-width:63.9375em) {
    .horizontal-imaged-block { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
}
.horizontal-imaged-block figure { -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none; max-height:100%; }
.horizontal-imaged-block img { width:100%; }
.img-blue { background-color:#57a6e0; }
.img-blue img { object-fit:cover; font-family:"object-fit:cover"; opacity:.33; }

/*Основной шрифт*/
.text-general,.title-block,.title-page,.title-section,.topBar-inner-item.topBar-text,.topBar-innermenu-links-link,.topBar-innermenu-links-title,.topBar-menu .topBar-menu-text,.topBar-menu a
{ font-family:wf_SegoeUILight; }


.box-shadow-general { box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.for-who-wrap,.mainwrap,.mainwrap-wide { margin-left:auto; margin-right:auto; width:100%; padding-left:1.25rem; padding-right:1.25rem; }

@media print,screen and (min-width:40em) {
    .for-who-wrap,.mainwrap,.mainwrap-wide { padding-left:1.875rem; padding-right:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .for-who-wrap,.mainwrap,.mainwrap-wide { padding-left:1.875rem; padding-right:1.875rem; }
}
.mainwrap { max-width:71.0625rem; }
.mainwrap-wide { max-width:82.875rem; }
.mainwrap-half.left { padding-left:-webkit-calc((100% - 71.0625rem)/ 2); padding-left:calc((100% - 71.0625rem)/ 2); }
.mainwrap-half.left>* { padding-left:1.25rem; }

@media print,screen and (min-width:40em) {
    .mainwrap-half.left>* { padding-left:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .mainwrap-half.left>* { padding-left:1.875rem; }
}
.mainwrap-half.left-plus-right { padding-left:-webkit-calc((100% - 71.0625rem)/ 2); padding-left:calc((100% - 71.0625rem)/ 2); padding-right:1.25rem; }
.mainwrap-half.left-plus-right>* { padding-left:1.25rem; }

@media print,screen and (min-width:40em) {
    .mainwrap-half.left-plus-right { padding-right:1.875rem; } .mainwrap-half.left-plus-right>* { padding-left:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .mainwrap-half.left-plus-right { padding-right:1.875rem; } .mainwrap-half.left-plus-right>* { padding-left:1.875rem; }
}
.mainwrap-half.right { padding-right:-webkit-calc((100% - 71.0625rem)/ 2); padding-right:calc((100% - 71.0625rem)/ 2); }
.mainwrap-half.right>* { padding-right:1.25rem; }

@media print,screen and (min-width:40em) {
    .mainwrap-half.right>* { padding-right:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .mainwrap-half.right>* { padding-right:1.875rem; }
}
.mainwrap-half.right-plus-left { padding-right:-webkit-calc((100% - 71.0625rem)/ 2); padding-right:calc((100% - 71.0625rem)/ 2); padding-left:1.25rem; }
.mainwrap-half.right-plus-left>* { padding-right:1.25rem; }
.center-inner-block { display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.center-inner-block-vertical,.grid-row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-box-direction:normal; }
.center-inner-block-vertical { display:flex; -webkit-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
.grid-row { margin-right:-10px; margin-left:-10px; display:flex; -webkit-box-orient:horizontal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.grid-row-blocks { margin-bottom:-20px; }

@media print,screen and (min-width:40em) {
    .mainwrap-half.right-plus-left { padding-left:1.875rem; } .mainwrap-half.right-plus-left>* { padding-right:1.875rem; } .grid-row { margin-right:-15px; margin-left:-15px; } .grid-row-blocks { margin-bottom:-30px; }
}
.grid-block { margin-bottom:20px; }
.layout-margin-vertical { padding-top:2.5rem; padding-bottom:2.5rem; }

@media print,screen and (min-width:40em) {
    .grid-block { margin-bottom:30px; } .layout-margin-vertical { padding-top:4.375rem; padding-bottom:4.375rem; }
}
.layout-margin-100-vertical { padding-top:2.5rem; padding-bottom:2.5rem; }

@media print,screen and (min-width:40em) {
    .layout-margin-100-vertical { padding-top:4.375rem; padding-bottom:4.375rem; }
}

@media print,screen and (min-width:64em) {
    .mainwrap-half.right-plus-left { padding-left:1.875rem; } .mainwrap-half.right-plus-left>* { padding-right:1.875rem; } .layout-margin-100-vertical { padding-top:6.25rem; padding-bottom:6.25rem; }
}
.title-page { font-size:3.75rem; font-weight:700; color:#000; }
.title-section { position:relative; margin-bottom:2rem; padding-bottom:1rem; text-align:center; font-size:1.125rem; font-weight:700; color:#000; width:100%;}

.title-section::before {
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3.125rem;
    border-top: .1875rem solid #feb637;
}

.title-uppercase { text-transform:uppercase;}


@media print,screen and (min-width:64em) {
    .title-section.left { text-align:left; } .title-section.left::before { left:0; -webkit-transform:none; -ms-transform:none; transform:none; }
}

@media print,screen and (min-width:40em) {
    .title-section { margin-bottom:2rem; font-size:1.5rem; } .title-section.left-medium { text-align:left; } .title-section.left-medium::before { left:0; -webkit-transform:none; -ms-transform:none; transform:none; }
}
.title-section.left-all { text-align:left; }
.title-section.left-all::before { left:0; -webkit-transform:none; -ms-transform:none; transform:none; }
.title-block { font-size:1.25rem; font-weight:500; color:#000; }
.title-decoration-right { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.title-decoration-right::after { display:block; margin-left:2.5rem; -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; border-top:1px solid #e6e6e6; }
.title-decoration-both { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.title-decoration-both::after,.title-decoration-both::before { content:""; display:block; -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; border-top:1px solid #e6e6e6; }
.title-decoration-both::before { margin-right:2.5rem; }
.title-decoration-both::after { margin-left:2.5rem; }
p:last-child { margin-bottom:0; }
.text-general { font-size:.9375rem; line-height:1.6; font-weight:400; color:#000; }

@media print,screen and (min-width:40em) {
    .text-general { font-size:1.0625rem; line-height:1.9; }
}
a.simple-link:hover { text-decoration:none; }
.ul-decorated li { font-size:1.125rem; color:red; }
.ul-decorated li span { font-size:1rem; color:#000; }
.ol-decorated { list-style:none; counter-reset:olDecorated; }
.ol-decorated-item::before,.ol-decorated>li::before { counter-increment:olDecorated; content:counter(olDecorated); display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; margin:0 .625rem 0 0; width:auto; height:auto; text-align:center; background-color:transparent; color:#000; }
.ol-brackets { list-style:none; counter-reset:bracketsList; }
.ol-brackets>li::before { counter-increment:bracketsList; content:counter(bracketsList) ") "; }
.nowrap { white-space:nowrap !important; }
.uppercase { text-transform:uppercase !important; }
.lowercase { text-transform:none !important; }
.underline { text-decoration:underline !important; }
.fw-regular { font-weight:400 !important; }
.fw-medium { font-weight:500 !important; }
.fw-bold { font-weight:700 !important; }
.fw-light { font-weight:300 !important; }
.color-white { color:#fff !important; }
.color-black { color:#000 !important; }
.color-light-gray { color:#e6e6e6 !important; }
.color-grey { color:#838383 !important; }
.color-dark-grey { color:#323232 !important; }
.highlighted-bold { font-weight:700; color:#000; }
[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=color],textarea { display:block; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; margin:0 0 1rem; padding:0 1.5625rem; border:1px solid #cdcdcd; -webkit-border-radius:1.3125rem; border-radius:1.3125rem; background-color:transparent; -webkit-box-shadow:none; box-shadow:none; font-family:wf_SegoeUILight, Helvetica,sans-serif; font-size:.9375rem; font-weight:400; line-height:normal; color:#000; -webkit-transition:border-color .25s ease-in-out; -o-transition:border-color .25s ease-in-out; transition:border-color .25s ease-in-out; -webkit-appearance:none; -moz-appearance:none; appearance:none;background-color:#FFFFFF;}
[type=text]:focus,[type=password]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=week]:focus,[type=email]:focus,[type=number]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=url]:focus,[type=color]:focus,textarea:focus { outline:0; border:1px solid #b3e5f7; background-color:#FFFFFF; -webkit-box-shadow:none; box-shadow:none; -webkit-transition:border-color .25s ease-in-out; -o-transition:border-color .25s ease-in-out; transition:border-color .25s ease-in-out; }
.btn-general,.carousel-general-bullet-one span { -webkit-transition:.5s cubic-bezier(.77,0,.175,1); -o-transition:.5s cubic-bezier(.77,0,.175,1); }
textarea[rows] { height:auto; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#c8c8c8; }
input::-moz-placeholder,textarea::-moz-placeholder { color:#c8c8c8; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder { color:#c8c8c8; }
input::-ms-input-placeholder,textarea::-ms-input-placeholder { color:#c8c8c8; }
input::placeholder,textarea::placeholder { color:#c8c8c8; }
input:disabled,input[readonly],textarea:disabled,textarea[readonly] { background-color:#e6e6e6; cursor:default; }
[type=button],[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:6.25rem; border-radius:6.25rem; }
input[type=search] { -webkit-box-sizing:border-box; box-sizing:border-box; }
[type=number] { -moz-appearance:textfield; }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
input:not([type]),input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=number],input[type=search],textarea { height:2.625rem; }
textarea { max-width:100%; height:5rem; padding-top:.75rem; padding-bottom:.75rem; resize:none; }
label { display:inline-block; margin:0; font-size:.875rem; font-weight:400; line-height:1.8; color:#0a0a0a; }
.input-group,.input-group-label { display:-webkit-flex; display:-ms-flexbox; }
.help-text { margin-top:-.5rem; font-size:.75rem; font-style:italic; color:#cacaca; }
.input-group { display:-webkit-box; display:flex; width:100%; margin-bottom:1rem; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; }
.input-group>:first-child { -webkit-border-radius:1.3125rem 0 0 1.3125rem; border-radius:1.3125rem 0 0 1.3125rem; }
.input-group>:last-child>* { -webkit-border-radius:0 1.3125rem 1.3125rem 0; border-radius:0 1.3125rem 1.3125rem 0; }
.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label { margin:0; white-space:nowrap; }
.input-group-label { padding:0 1rem; border:1px solid #cacaca; background:#e6e6e6; color:#000; text-align:center; white-space:nowrap; display:-webkit-box; display:flex; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.input-group-label:first-child { border-right:0; }
.input-group-label:last-child { border-left:0; }
.input-group-field { -webkit-border-radius:0; border-radius:0; -webkit-box-flex:1; -webkit-flex:1 1 0; -ms-flex:1 1 0; flex:1 1 0; height:auto; min-width:0; }
.input-group-button { padding-top:0; padding-bottom:0; text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:0; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }
.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label { height:auto; -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch; padding-top:0; padding-bottom:0; font-size:.9375rem; }
fieldset { margin:0; padding:0; border:0; }
legend { max-width:100%; margin-bottom:.5rem; }
.fieldset { margin:1.125rem 0; padding:1.25rem; border:1px solid #cacaca; }
.fieldset legend { margin:0 0 0 -.1875rem; padding:0 .1875rem; }
form .required::after { content:" *"; font-size:inherit; font-weight:inherit; color:red; }
.form-one-line { position:relative; }
.form-one-line input { margin-bottom:0; width:100%; }
.form-one-line button { top:0; right:0; position:absolute; z-index:10; height:100%; }

@media print,screen and (min-width:40em) {
    .form-inline { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; } .form-inline input { margin-bottom:0; margin-right:1.875rem; width:11.25rem; text-align:center; }
}

@media screen and (max-width:39.9375em) {
    .form-inline button { width:100%; }
}
.btn-general { display:inline-block; text-align:center; min-width:11.25rem; height:2.625rem; padding:.84375rem 1.25rem; -webkit-border-radius:6.25rem; border-radius:6.25rem; font-size:.9375rem; line-height:1; font-weight:400; text-transform:uppercase; text-decoration:none; transition:.5s cubic-bezier(.77,0,.175,1); cursor:pointer; }
.btn-general.btn-filled,.btn-general.btn-outline { -webkit-transition-property:border,background-color,color; -o-transition-property:border,background-color,color; }
.btn-general:not(button) { display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.breadcrumbs,.link-effect a { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.carousel-general-bullet-one,.link-effect a { -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; }
.btn-smaller.btn-general { min-width:8.8125rem; height:1.875rem; font-size:.8125rem; }
.btn-general.btn-filled { background-color:#feb637; border:none; color:#fff; transition-property:border,background-color,color; }
.btn-general.btn-filled:hover { background-color:#eca100; border:none; color:#fff; }
.btn-general.btn-outline { background-color:transparent; border:.125rem solid #feb637; color:#000; transition-property:border,background-color,color; }
.btn-general.btn-outline:hover { background-color:#feb637; border:.125rem solid #feb637; color:#fff; }
.btn-general.btn-white { background-color:#fff; border:none; color:#000; -webkit-transition-property:border,background-color,color; -o-transition-property:border,background-color,color; transition-property:border,background-color,color; }
.btn-general.btn-white:hover { background-color:#eaecff; border:none; color:#000; }
.close-button { top:1.25rem; right:.625rem; }

@media print,screen and (min-width:40em) {
    .btn-general { padding-left:1.875rem; padding-right:1.875rem; } .close-button { top:2.5rem; right:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .close-button { top:3.75rem; right:2.5rem; }
}
.rotate-icon { -webkit-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg); }
.slideInUp { -webkit-animation:slideInUp .5s cubic-bezier(.215,.61,.355,1) forwards; animation:slideInUp .5s cubic-bezier(.215,.61,.355,1) forwards; }
.slideOutDown { -webkit-animation:slideInUp .5s cubic-bezier(.215,.61,.355,1) reverse forwards; animation:slideInUp .5s cubic-bezier(.215,.61,.355,1) reverse forwards; }

@-webkit-keyframes slideInUp {
    0% { opacity:0; -webkit-transform:translateY(3.125rem); transform:translateY(3.125rem); } 100% { opacity:1; -webkit-transform:none; transform:none; }
}

@keyframes slideInUp {
    0% { opacity:0; -webkit-transform:translateY(3.125rem); transform:translateY(3.125rem); } 100% { opacity:1; -webkit-transform:none; transform:none; }
}
.link-effect a { padding:0 .25rem; overflow:hidden; height:1em; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.link-effect a i { display:inline-block; position:relative; padding-top:.125rem; padding-bottom:.125rem; -webkit-transition:.2s cubic-bezier(.645,.045,.355,1); -o-transition:.2s cubic-bezier(.645,.045,.355,1); transition:.2s cubic-bezier(.645,.045,.355,1); -webkit-transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; }
.link-effect a i::after { top:110%; left:0; position:absolute; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); }
.link-effect a .fa-facebook::after { content:"\f09a"; }
.link-effect a .fa-linkedin::after { content:"\f0e1"; }
.link-effect a .fa-youtube::after { content:"\f167"; }
.link-effect a:focus i,.link-effect a:hover i { -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%); }
.breadcrumbs { display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.carousel-general-bullet-one,.carousel-general-bullets { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.carousel-general-bullets { display:flex; margin-top:1.25rem; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.carousel-general-bullet-one { width:.9375rem; height:.9375rem; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; cursor:pointer; }

@media print,screen and (min-width:40em) {
    .carousel-general-bullets { margin-top:2.5rem; } .carousel-general-bullet-one { width:1.25rem; height:1.25rem; }
}
.carousel-general-bullet-one span { width:.5rem; height:.5rem; -webkit-border-radius:50%; border-radius:50%; background-color:#e4e4e4; transition:.5s cubic-bezier(.77,0,.175,1); -webkit-transition-property:width,height,background-color; -o-transition-property:width,height,background-color; transition-property:width,height,background-color; }
.carousel-general-bullet-one.active span,.carousel-general-bullet-one:hover span { width:.6875rem; height:.6875rem; background-color:#feb637; }
.carousel-general-arrow {background-color:#feb637; bottom:50%; position:absolute; width:2.6875rem; height:2.6875rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-border-radius:50%; border-radius:50%; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); cursor:pointer; -webkit-transition:.5s cubic-bezier(.77,0,.175,1); -o-transition:.5s cubic-bezier(.77,0,.175,1); transition:.5s cubic-bezier(.77,0,.175,1); -webkit-transition-property:background-color,color; -o-transition-property:background-color,color; transition-property:background-color,color; }
.topBar-submenu,.topBar-wrap { -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.carousel-general-arrow:hover { background-color:#FFFFFF; color:#000000; }
.carousel-general-arrow.prev { left:-.1875rem;
    background: url('../images/main/arrb1.png') 50% 50% no-repeat;
	background-color:#feb637;
	background-size: 50% 50%;
	background-position:center center;
}
.carousel-general-arrow.next { right:-.1875rem;
    background: url('../images/main/arrb2.png') 50% 50% no-repeat;
	background-color:#feb637;
	background-size: 50% 50%;
	background-position:center center;
}

.carousel-general-arrow.prev:hover{
		background-color:#f6e1c0;

}
.carousel-general-arrow.next:hover{
		background-color:#f6e1c0;
}


[data-spoiler=icon] { -webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1); -o-transition:transform .4s cubic-bezier(.645,.045,.355,1); transition:transform .4s cubic-bezier(.645,.045,.355,1); transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1); }
.topBar-menu .topBar-menu-text,.topBar-menu a,.topBar-menu a::before { -webkit-transition:.2s cubic-bezier(.645,.045,.355,1); -o-transition:.2s cubic-bezier(.645,.045,.355,1); }
[data-spoiler=content] { display:none; }
.topBar-wrap { position:fixed; z-index:1000; width:100%; background:#333333; box-shadow:0 0 1.3125rem .1875rem rgba(51,51,51,.03);
background-position:center bottom;
background-repeat:no-repeat;
background-image:url("../images/main/grayline.png");

}
.topBar-center,.topBar-innerwrap,.topBar-left,.topBar-right { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.topBar-innerwrap { margin-right:auto; margin-left:auto; max-width:84.75rem; padding:.8125rem 1.25rem; }

@media print,screen and (min-width:40em) {
    .topBar-innerwrap { padding:.8125rem 2.1875rem; }
}
.topBar-left { padding-right:.625rem; width:-webkit-calc(50% - 2.8125rem); width:calc(50% - 2.8125rem); -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; }

@media print,screen and (min-width:40em) {
    .topBar-left { width:-webkit-calc(50% - 4.3125rem); width:calc(50% - 4.3125rem); }
}
.topBar-center,.topBar-center>.topBar-menu { -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; }
.topBar-right { padding-left:.625rem; width:-webkit-calc(50% - 2.8125rem); width:calc(50% - 2.8125rem); -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }

@media print,screen and (min-width:40em) {
    .topBar-right { width:-webkit-calc(50% - 4.3125rem); width:calc(50% - 4.3125rem); }
}
.topBar-logo { display:block; margin:0; width:5.625rem; padding:0;}
.topBar-innermenu-content,.topBar-menu { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }



/* Логотип размер1 */
@media print,screen and (min-width:40em) {
    .topBar-logo { width:6.875rem; }

}
.topBar-menu { display:flex; margin:0; -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; list-style:none; }
.topBar-inner-item.topBar-button:not(button),.topBar-menu.vertical { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; }
.topBar-menu.vertical { -ms-flex-direction:column; flex-direction:column; }
.topBar-menu .topBar-menu-text,.topBar-menu a { display:block; position:relative; padding:.9375rem; font-size:0.9rem; font-weight:400; text-decoration:none; color:#FFFFFF; transition:.2s cubic-bezier(.645,.045,.355,1); -webkit-transition-property:color; -o-transition-property:color; transition-property:color; }
.topBar-menu a::before { content:""; position:absolute; bottom:.9375rem; left:.9375rem; width:-webkit-calc(100% - 1.875rem); width:calc(100% - 1.875rem); border-top:.125rem solid #feb637; opacity:0; transition:.2s cubic-bezier(.645,.045,.355,1); -webkit-transition-property:opacity,-webkit-transform; -o-transition-property:opacity,transform; transition-property:opacity,transform; transition-property:opacity,transform,-webkit-transform; }
.topBar-menu a:hover::before { opacity:1; -webkit-transform:translateY(.25rem); -ms-transform:translateY(.25rem); transform:translateY(.25rem); }
.topBar-left .topBar-menu { -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; }
.topBar-left .topBar-menu li:not(:last-child) { margin-right:1.25rem; }




@media screen and (min-width:70.5em) {
.topBar-menu .topBar-menu-text,.topBar-menu a { font-size:1.1375rem; } .topBar-left .topBar-menu li:not(:last-child) { margin-right:1.875rem; }

}
.topBar-right .topBar-menu { -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end; }

@media screen and (min-width:90em) {
    .topBar-right .topBar-menu li:not(:first-child) { margin-left:1.25rem; }
}
.topBar-inner-item { display:block; position:relative; margin:0; padding:.9375rem; }

@media screen and (min-width:90em) {
    .topBar-right .topBar-inner-item { margin-left:1.25rem; }
}
.topBar-inner-item.topBar-text { display:block; font-size:1.1375rem;; font-weight:400; color:#FFF; -webkit-transition:.2s cubic-bezier(.645,.045,.355,1); -o-transition:.2s cubic-bezier(.645,.045,.355,1); transition:.2s cubic-bezier(.645,.045,.355,1); -webkit-transition-property:color; -o-transition-property:color; transition-property:color; }
.topBar-inner-item.topBar-button,a.footer-link { -webkit-transition:.5s cubic-bezier(.77,0,.175,1); -o-transition:.5s cubic-bezier(.77,0,.175,1); }

@media screen and (min-width:77.5em) {
    .topBar-inner-item.topBar-text { font-size:1.1375rem; }
}
.topBar-inner-item.topBar-text .icon { display:inline-block; margin-left:.5625rem; font-size:.625rem; }
.topBar-inner-item.topBar-text.is-active,.topBar-inner-item.topBar-text:hover { color:#feb637;; }
.topBar-inner-item.topBar-lang i { margin-left:.4375rem; -webkit-transform:translateY(-2px); -ms-transform:translateY(-2px); transform:translateY(-2px); font-size:.75rem; }
.topBar-inner-item.topBar-icon { display:block; margin:-.625rem 1.875rem -.625rem -.625rem; padding:.625rem; font-size:1rem; line-height:1; color:#000; }
.topBar-inner-item.topBar-icon2 { display:none; padding:.625rem; font-size:1rem; line-height:1; color:#000; }

@media screen and (max-width:1023px) {
	.topBar-inner-item.topBar-icon2 { display:block; padding:.625rem; font-size:1rem; line-height:1; color:#000; }
}

.topbar-separator {
	display:block;
	height:78px;
}

@media screen and (min-width:77.5em) {
    .topBar-inner-item.topBar-icon { margin:-.625rem 12.17391% -.625rem -.625rem; }
}
.topBar-innermenu-content,.topBar-innermenu-inwrap,.topBar-innermenu-inwrap .topBar-logo { margin-right:auto; margin-left:auto; }
.topBar-inner-item.topBar-button { display:inline-block; text-align:center; min-width:10rem; height:2.5rem; padding-left:1.875rem; padding-right:1.875rem; -webkit-border-radius:0; border-radius:0; background:#fff; border:none; -webkit-box-shadow:none; box-shadow:none; font-size:1rem; font-weight:400; text-transform:none; text-decoration:none; color:#000; transition:.5s cubic-bezier(.77,0,.175,1); -webkit-transition-property:background-color,border,color,-webkit-box-shadow; -o-transition-property:background-color,border,box-shadow,color; transition-property:background-color,border,box-shadow,color; transition-property:background-color,border,box-shadow,color,-webkit-box-shadow; cursor:pointer; }
.accent-text,.cases-company,.footer-title,.for-who-title,.services-item-title {  }
.topBar-inner-item.topBar-button:not(button) { display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }



//.titlemain,.topBar-innermenu-content { -webkit-flex-direction:column; -webkit-box-direction:normal; -webkit-box-orient:vertical; }
    .titlemain-description,.titlemain-paragraph-extra { margin-right:auto; margin-left:auto; text-align:center; } .titlemain-buttons {justify-content:center; }

.topBar-inner-item.topBar-button:hover { background:#fff; border:none; -webkit-box-shadow:none; box-shadow:none; color:#000; }
.topBar-submenu-outerwrap { position:relative; }
.topBar-submenu-wrap { top:105%; left:50%; position:absolute; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.topBar-submenu { padding-top:.625rem; padding-bottom:.625rem; background-color:#333333; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.topBar-submenu>* { display:block; padding:.3125rem 1.25rem; }
.topBar-innermenu-wrap { top:0; left:0; position:fixed; z-index:1000; width:100vw; height:100vh; padding:1.25rem .9375rem; overflow:auto; background-color:#333333; }
.topBar-innermenu-inwrap { position:relative; height:100%; padding:1.25rem; background-color:#fff; -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03);
background-color:#333333 !important;
 }

@media print,screen and (min-width:40em) {
    .topBar-innermenu-inwrap { padding:2.1875rem; }
}

@media screen and (max-width:39.9375em) {
    .topBar-innermenu-inwrap { min-height:100%; height:auto; } .topBar-innermenu-inwrap .topBar-logo { margin-bottom:1.25rem; }
}
.topBar-innermenu-absolute { display:none; top:100%; right:0; position:absolute; z-index:100; }
.topBar-innermenu-content { display:flex; max-width:58.125rem; height:100%; -ms-flex-direction:column; flex-direction:column; }
.titlemain,.topBar-innermenu-links { display:block; }
.topBar-innermenu-links { display:flex; margin-top:auto; margin-bottom:auto; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; }
.topBar-innermenu-links ul { margin-bottom:0; }

@media screen and (max-width:39.9375em) {
    .topBar-innermenu-links { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .topBar-innermenu-links-column { margin-bottom:1.25rem; width:50%; }
}
.topBar-innermenu-links-link,.topBar-innermenu-links-title { margin-bottom:1rem; font-size:.8125rem; }

@media print,screen and (min-width:64em) {
    .topBar-innermenu-inwrap { padding:3.125rem; } .topBar-innermenu-links-link,.topBar-innermenu-links-title { margin-bottom:1.25rem; font-size:.9375rem; } .l-header { height:100vh; }
}
.topBar-innermenu-links-title { font-weight:700; color:#feb637; }
.topBar-innermenu-links-link { display:block; color:#989898; }
.topBar-innermenu-links-link-hover:hover { color:#000; }
.article .article-img:not(:last-child),.article .article-section:not(:last-child),.article figure:not(:last-child),.article section:not(:last-child) { margin-bottom:3.125rem; }
.article p { text-align:left; font-size:1rem; line-height:1.5; font-weight:400; color:#cacaca; }
.article p:not(:last-child) { margin-bottom:1.25rem; }
.article .highlight { font-weight:500; color:#8a8a8a; }
.article-img { width:100%; }
.article-img-float { margin-bottom:1.875rem; max-width:50%; }
.article-img-float.left { float:left; margin-right:1.875rem; }
.article-img-float.right { float:right; margin-left:1.875rem; }

@media print,screen and (min-width:64em) {
    .l-header.header-ver-2 { height:auto; }
}
.l-footer { background-color:#282828; }
.titlemain { position:relative; height:100%; display:block; justify-content:center; }
.titlemain .mainwrap,.titlemain .title-section,.titlemain .titlemain-buttons,.titlemain .titlemain-description,.titlemain .titlemain-paragraph-extra { position:relative; z-index:10; }
.titlemain.bg-blue { background-color:#feb637; }

@media print,screen and (min-width:64em) {
    .titlemain.version-2 .mainwrap,.titlemain.version-2 .mainwrap-wide { height:90%; }
}
.titlemain-bg { top:0; right:0; bottom:0; left:0; position:absolute; z-index:1; width:100%; height:100%; }
.titlemain-bg img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; font-family:"object-fit:cover"; }

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .titlemain-bg img { -o-object-fit:cover; object-fit:cover; -o-object-position:left center; object-position:left center; font-family:"object-fit:cover; object-position:left center"; }
}
.titlemain-img { margin-bottom:1.875rem; max-width:100%; }

@media screen and (max-width:39.9375em) {
    .titlemain.imaged-bg { background-color:#f3f7f8; } .titlemain-img { margin-right:-15%; margin-left:-15%; max-width:none; width:130%; }
}

@media print,screen and (min-width:40em) {
    .titlemain-img { margin-bottom:3.125rem; }
}

@media print,screen and (min-width:64em) {
    .titlemain-img { top:52%; left:40%; position:absolute; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:1; margin-bottom:1.25rem; max-width:60%; } .titlemain.version-2 .titlemain-img { top:auto; left:auto; position:static; -webkit-transform:none; -ms-transform:none; transform:none; margin-right:auto; margin-left:auto; max-width:75%; }
}
// .titlemain-container { max-width:35.625rem; padding-top:1.875rem; padding-bottom:1.875rem; }

@media screen and (max-width:63.9375em) {
//  .titlemain-container { margin-right:auto; margin-left:auto; }
}

@media print,screen and (min-width:40em) {
  //  .titlemain-container { padding-top:3.125rem; padding-bottom:3.125rem; }
}
//.titlemain-container.inner { display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
//.titlemain.version-2 .titlemain-container { padding-top:0; }

//.titlemain.imaged-bg .titlemain-container { margin:0; }

@media screen and (max-width:39.9375em) {
    .titlemain.imaged-bg .titlemain-container { padding-top:3.4375rem; padding-bottom:4.0625rem; } .titlemain.imaged-bg .title-section { margin-bottom:.625rem; text-align:center; font-size:1rem; } .titlemain.imaged-bg .title-section::before { left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); } .titlemain.imaged-bg .titlemain-description .text-general { text-align:center; font-size:.875rem; font-weight:300; }
}
.titlemain.version-2 .title-section { margin-top:1rem; margin-right:auto; margin-left:auto; max-width:35.625rem; }
.titlemain.version-2 .title-section::before { display:none; }
.titlemain-description { max-width:64.0625rem; }
.titlemain-description:not(:last-child) { margin-bottom:1.8125rem; }

@media print,screen and (min-width:40em) {
    .titlemain.version-2 .title-section { margin-top:0; } .titlemain-description:not(:last-child) { margin-bottom:1.5rem; }
}
.titlemain-paragraph-extra { margin-bottom:1.5625rem; }

@media screen and (max-width:63.9375em) {
    .titlemain-description,.titlemain-paragraph-extra { margin-right:auto; margin-left:auto; text-align:center; } .titlemain-buttons { -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
}
.titlemain.imaged-bg .titlemain-description,.titlemain.imaged-bg .titlemain-paragraph-extra { margin-right:0; margin-left:0; text-align:left; }
.titlemain-buttons { display:flex; }
.footer-extra,.footer-top { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }

@media screen and (max-width:39.9375em) {
    .titlemain.imaged-bg .titlemain-paragraph-extra { margin-bottom:1rem; text-align:center; } .titlemain-buttons { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; } .titlemain-buttons>:not(:last-child) { margin-bottom:.625rem; } .titlemain.imaged-bg .titlemain-buttons input { background-color:#fff; }
}
.titlemain-buttons input::-webkit-input-placeholder { font-size:.75rem; color:#6b6b6b; }
.titlemain-buttons input::-moz-placeholder { font-size:.75rem; color:#6b6b6b; }
.titlemain-buttons input:-ms-input-placeholder { font-size:.75rem; color:#6b6b6b; }
.titlemain-buttons input::-ms-input-placeholder { font-size:.75rem; color:#6b6b6b; }
.titlemain-buttons input::placeholder { font-size:.75rem; color:#6b6b6b; }
.titlemain.imaged-bg .titlemain-buttons { -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; }
.footer-wrap { padding-right:7.38007%; padding-left:4.05904%; }
.footer-top { display:flex; padding-bottom:2.5rem; border-bottom:1px solid #4c4c4c; }
.footer-column { width:50%; margin-bottom:1.25rem; padding-right:.625rem; }

@media print,screen and (min-width:40em) {
    .titlemain-buttons>:not(:last-child) { margin-right:1.875rem; } .footer-column { width:13.5rem; margin-bottom:0; padding-right:1.25rem; }
}
.footer-link,.footer-title { margin-bottom:1rem; font-family:wf_SegoeUILight,Helvetica,sans-serif; font-weight:700; }

@media print,screen and (min-width:40em) {
    .footer-link,.footer-title { margin-bottom:1.25rem; }
}
.footer-links { margin-bottom:0; }
.footer-description:nth-child(1n),.footer-logo { margin-bottom:1.25rem; }
.footer-title { font-size:.8125rem; color:#fff; }
.footer-link { display:block; font-size:.75rem; color:#6d6d6d; }

@media print,screen and (min-width:64em) {
    .footer-link { font-size:.875rem; }
}
a.footer-link { transition:.5s cubic-bezier(.77,0,.175,1); -webkit-transition-property:color; -o-transition-property:color; transition-property:color; }
a.footer-link:hover { color:#bdbdbd; }
.footer-extra { display:flex; }
.footer-social,.footer-up-button { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }

@media screen and (max-width:39.9375em) {
    .footer-top { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; } .footer-extra { margin-top:1.875rem; width:100%; }
}

@media print,screen and (min-width:40em) {
    .footer-extra { margin-left:auto; margin-right:-2.0625rem; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; }
}
.footer-social { display:flex; font-size:1.375rem; }
.footer-social a { font-size:1.375rem; color:#fff; }
.footer-social a:not(:first-child) { margin-left:1.875rem; }
.footer-up-button { margin-top:auto; margin-left:auto; width:2.6875rem; height:2.6875rem; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-border-radius:50%; border-radius:50%; background-color:rgba(255,255,255,.2); -webkit-transition:.5s cubic-bezier(.77,0,.175,1); -o-transition:.5s cubic-bezier(.77,0,.175,1); transition:.5s cubic-bezier(.77,0,.175,1); -webkit-transition-property:background-color; -o-transition-property:background-color; transition-property:background-color; }
.footer-bottom,.services-list { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.footer-up-button:hover { background-color:rgba(255,255,255,.4); }
.footer-up-button .icon { font-size:1.1875rem; color:#fff; opacity:.34; }
.footer-copyright p,.footer-description { font-size:.8125rem; color:#6d6d6d; font-family:wf_SegoeUILight,Helvetica,sans-serif; }
.footer-bottom { display:flex; padding-top:1.875rem; -webkit-box-orient:vertical; -webkit-box-direction:reverse; -webkit-flex-direction:column-reverse; -ms-flex-direction:column-reverse; flex-direction:column-reverse; }
.footer-copyright { margin-right:3.125rem; }

@media print,screen and (min-width:64em) {
    .footer-copyright { margin-right:5.9375rem; }
}
.footer-logo { display:block; }
.footer-description { max-width:34.8125rem; }

@media print,screen and (min-width:40em) {
    .footer-bottom { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end; } .footer-description { font-size:.9375rem; } .footer-description:nth-child(1n) { margin-bottom:0; }
}
.services-list { margin-right:-.3125rem; margin-left:-.3125rem; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.cases-slider-item,.services-item { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-box-direction:normal; }
.services-item-wrap { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-right:.3125rem; padding-left:.3125rem; margin-bottom:.625rem; }

@media print,screen and (min-width:40em) {
    .services-list { margin-right:-.5rem; margin-left:-.5rem; } .services-item-wrap { padding-right:.5rem; padding-left:.5rem; margin-bottom:1rem; -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
}
.services-item { display:flex; height:100%; padding:1.875rem 1.25rem; -webkit-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; }

@media print,screen and (min-width:40em) {
    .services-item { padding:2.5rem 1.875rem; }
}

@media print,screen and (min-width:64em) {
    .services-item { padding:3.75rem 3.125rem; }
}

@media screen and (min-width:78.125em) {
    .services-item { padding:5rem 4.375rem; }
}
.services-item-wrap:nth-child(1) .services-item,.services-item-wrap:nth-child(4) .services-item { background-color:#fbf6ec; }
.services-item-wrap:nth-child(2) .services-item,.services-item-wrap:nth-child(3) .services-item { -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.about-info-whiteblock,.cases-slider-item-text { -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.services-item-title { position:relative; margin-bottom:1.125rem; padding-bottom:.625rem; font-family:wf_SegoeUILight,Helvetica,sans-serif; font-size:.9375rem; }

.about-info-whiteblock-lamp {

		background-image:url("../images/main/lamp.png");
	background-clip: border-box;
	background-position:bottom center;
	background-repeat:no-repeat,repeat-x;
	background-clip: border-box;
	background-position:bottom center;

}


@media print,screen and (min-width:40em) {
    .services-item-title { margin-bottom:1.6875rem; font-size:1.0625rem; }
}
.services-item-title::before { content:""; bottom:0; left:0; position:absolute; width:3.125rem; border-top:.1875rem solid #feb637; }
.services-item-title.center { margin-right:auto; margin-left:auto; text-align:center; }
.services-item-title.center::before { left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.services-item .text-general { margin-bottom:auto; }
.services-item ul li:not(:last-child) { margin-bottom:.625rem; }

@media print,screen and (min-width:64em) {
    .services-item ul li:not(:last-child) { margin-bottom:1rem; }
}
.services-item .btn-general { margin-top:2rem; }
.services-item form { margin-right:auto; margin-left:auto; width:100%; max-width:21.25rem; }
.services-item form button.btn-general { margin-top:.625rem; width:100%; }
.cases-slider { margin:-1.25rem; width:-webkit-calc(100% + 2.5rem); width:calc(100% + 2.5rem); }
.cases-slider-item-wrap { padding:1.25rem; }
.cases-slider-item { margin-right:-.3125rem; margin-left:-.3125rem; display:flex; -webkit-box-orient:horizontal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.about-info-container,.for-who-list { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.cases-slider-item-container { margin-bottom:.625rem; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-right:.3125rem; padding-left:.3125rem; }
.cases-slider-item-container-column-7 { width:100%; }

@media print,screen and (min-width:64em) {
    .cases-slider-item-container { margin-bottom:0; -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; } .cases-slider-item-container-column-7 { width:58.80452%; padding-left:.625rem; }
}

@media print,screen and (min-width:40em) {
    .cases-slider-item-container-column-7 .cases-slider-item-text { padding:13.7931% 10.98901%; }
}
.cases-slider-item-container-column-5 { width:100%; }

@media print,screen and (min-width:64em) {
    .cases-slider-item-container-column-5 { width:41.19548%; padding-right:.625rem; } .cases-slider-item-video { height:100%; }
}
.cases-slider-item-container-column-5 .title-section::before { border-color:#fff; }

@media screen and (max-width:63.9375em) {
    .services-item ul { line-height:1.6; } .cases-slider-item-container-column-5 .about-info-item-text { max-height:31.25rem; } .about { margin-right:auto; margin-left:auto; max-width:34.375rem; }
}
[class*=cases-slider-item-container]>* { height:100%; }
.cases-slider-item-video { position:relative; width:100%; }
.cases-slider-item-video iframe,.cases-slider-item-video-img { width:100%; height:100%; }
.cases-slider-item-video iframe { top:0; right:0; bottom:0; left:0; position:absolute; z-index:1; }
.cases-slider-item-video-img { position:relative; z-index:10; }
.cases-slider-item-video-img img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; font-family:"object-fit:cover"; }
.cases-company,.cases-name { font-family:Helvetica,sans-serif; font-weight:700; }
.cases-slider-item-video-btn { top:50%; left:50%; position:absolute; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:100; }
.cases-slider-item-video-btn .icon { font-size:3.1875rem; color:#fff; }
.cases-slider-item-text { width:100%; height:100%; padding:1.25rem; background-color:#fff; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }

@media screen and (min-width:22.5em) {
    .cases-slider-item-text { padding:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .cases-slider-item-video-btn .icon { font-size:5.0625rem; } .cases-slider-item-text { padding:15.97052% 14.80263%; }
}
.cases-company { font-size:1.0625rem; color:#acacac; }

@media print,screen and (min-width:40em) {
    .cases-company { margin-bottom:1.25rem; font-size:1.1875rem; }
}
.cases-name { margin-bottom:0; font-size:.9375rem; color:#000; }

@media print,screen and (min-width:40em) {
    .cases-name { font-size:1.0625rem; }
}
.cases-position { margin-bottom:.5rem; font-family:Roboto,sans-serif; font-size:.875rem; font-style:italic; color:#a6a6a6; }
.about-info-item-text-paragraph,.cases-text { font-family:wf_SegoeUILight,Helvetica,sans-serif; }

@media print,screen and (min-width:40em) {
    .cases-position { font-size:.9375rem; }
}
.cases-text { font-size:.875rem; line-height:1.8; font-weight:300; }

@media print,screen and (min-width:40em) {
    .cases-text { font-size:.9375rem; line-height:1.5; }
}
.cases-slider-item-text .btn-general { margin-top:1rem; }
.about-info-container { display:flex; margin-right:-.25rem; margin-left:-.25rem; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
[class*=about-info-column] { width:100%; padding-right:.25rem; padding-left:.25rem; }
[class*=about-info-column]>* { height:100%; }

@media print,screen and (min-width:64em) {
    .about-info-column-1 { width:37.60369%; } .about-info-column-2 { width:22.85714%; } .about-info-column-3 { width:39.447%; }
}

@media screen and (max-width:63.9375em) {
    [class*=about-info-column] { margin-bottom:.5rem; } .about-info-column-3 { height:25rem; }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .about-info-column-2-innercolumn { width:50%; margin-bottom:0; }
}
.about-info-column-2-innercolumn:not(:last-child) { margin-bottom:.5rem; }

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .about-info-column-2-innercolumn:not(:last-child) { margin-bottom:0; }
}

@media screen and (max-width:39.9375em) {
    .about-info-column-3 { height:15.625rem; } .about-info-column-2-innercolumn:last-child { margin-bottom:0; } .for-who-icon { margin-right:auto; margin-left:auto; } .for-who-title {text-align:center;}
}
.about-info-column-2-innercolumn>* { height:100%; }
.about-info-item-text { position:relative; }
.about-info-item-text:not(.img-blue) { background-color:#feb637; }
.about-info-item-text img { width:100%; height:100%; -o-object-fit:cover; object-fit:cover; font-family:"object-fit:cover"; }
.about-info-item-text-paragraph { padding:1.875rem 1.25rem; font-size:1.125rem; color:#fff; }
.about-info-counter,.about-info-text { font-family:Helvetica,sans-serif; color:#feb637; }

@media print,screen and (min-width:40em) {
    .about-info-item-text-paragraph { padding:3.75rem 1.875rem; font-size:1.3125rem; }
}

@media print,screen and (min-width:64em) {
    .about-info-item-text-paragraph { top:50%; right:0; left:0; position:absolute; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
}
.about-info-whiteblock { padding:1.875rem; background-color:#fff; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.about-info-whiteblock.decorated { position:relative; }
.about-info-whiteblock.decorated::before { content:""; right:1.875rem; bottom:1.875rem; position:absolute; width:65.47619%; height:39.5122%; border-width:0 .0625rem .0625rem 0; border-style:solid; border-color:#b3e5f7; }
.about-info-counter { margin-bottom:1rem; font-size:1.875rem; line-height:1; }

@media print,screen and (min-width:40em) {
    .about-info-whiteblock { padding:3.125rem 2.5rem; } .about-info-counter { margin-bottom:1.25rem; font-size:2.5rem; }
}
.about-info-text { font-size:1.125rem; line-height:1.2; font-weight:700; }
.about-info-footnote,.about-info-footnote-marker::after { font-weight:300; font-family:wf_SegoeUILight,Helvetica,sans-serif; }

@media print,screen and (min-width:40em) {
    .about-info-text { font-size:1.25rem; }
}
.about-info-footnote-marker::after { content:"*"; font-size:1.625rem; color:#747474; }

@media print,screen and (min-width:40em) {
    .about-info-footnote-marker::after { font-size:2.25rem; }
}
.about-info-whiteblock .text-general { line-height:1.2; }
.about-info-footnote { margin-top:1rem; max-width:46.875rem; font-size:.875rem; line-height:1.4; color:#979797; }
.about-info-footnote::before { content:"* "; color:#000; }
.for-who { background-color:#fdfdfd; }
.for-who-wrap { max-width:74.375rem; }
.for-who-list { display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:-1.875rem; }
.contact-form-form,.for-who-icon { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; }


.for-who-icon {text-align:center; float:center;}
.for-who-icon img {width:80%; height:80%; margin-left:10%; float:center;}

.metrocolor1 {background-color:#00c000;}
.metrocolor2 {background-color:#00a8ec;}
.metrocolor3 {background-color:#ef9c00;}
.metrocolor4 {background-color:#a43ae3;}
.metrocolor5 {background-color:#3447b8;}
.metrocolor6 {background-color:#ed1c24;}
.metrocolor7 {background-color:#56a1a1;}
.metrocolor8 {background-color:#486887;}
.metrocolor9 {background-color:#009f3c;}
.metrocolor10 {background-color:#ea595a;}
.metrocolor11 {background-color:#99b433;}
.metrocolor12 {background-color:#00a300;}
.metrocolor13 {background-color:#9f00a7;}
.metrocolor14 {background-color:#7e3878;}
.metrocolor15 {background-color:#603cba;}
.metrocolor16 {background-color:#00aba9;}
.metrocolor17 {background-color:#2d89ef;}
.metrocolor18 {background-color:#ffc40d;}
.metrocolor19 {background-color:#da532c;}
.metrocolor20 {background-color:#b91d47;}





@media print,screen and (min-width:40em) {
    .about-info-footnote { margin-top:1.5rem; } .for-who-list { margin-bottom:-2.5rem; }
}

@media print,screen and (min-width:64em) {
    .for-who-list { margin-bottom:-3.75rem; }
}
.for-who-item,.for-who-item-column-4 { margin-bottom:1.875rem; width:100%; text-align:center; }

@media print,screen and (min-width:40em) {
    .for-who-item,.for-who-item-column-4 { margin-bottom:2.5rem; }
}

@media screen and (min-width:30em) {
    .for-who-item { width:50%; padding-right:1.25rem; text-align:left; }
}

@media screen and (min-width:46.25em) {
    .for-who-item { width:33.3333333333%; }
}

@media print,screen and (min-width:64em) {
    .for-who-item,.for-who-item-column-4 { margin-bottom:3.75rem; } .for-who-item { width:25%; padding-right:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .for-who-item-column-4 { width:50%; padding-right:1.25rem; text-align:left; }
}

@media print,screen and (min-width:64em) {
    .for-who-item-column-4 { width:33.333333333%; padding-right:1.875rem; }
}
.for-who-icon { margin-bottom:1rem; width:3.125rem; height:3.125rem; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }

@media print,screen and (min-width:40em) {
    .for-who-icon { margin-bottom:1.5rem; } .for-who-text,.for-who-title { max-width:18.75rem; }
}
.for-who-title { margin-bottom:1rem; font-family:wf_SegoeUILight,Helvetica,sans-serif; font-size:.9375rem; line-height:1.2; font-weight:700; color:#000; }

@media print,screen and (min-width:40em) {
    .for-who-title { font-size:1.0625rem; }
}
.for-who-text { font-family:wf_SegoeUILight,Helvetica,sans-serif; font-size:.875rem; line-height:1.7; font-weight:300; color:#7b7b7b; }
.contact-form { position:relative; padding-top:2.25rem; padding-bottom:2.25rem; }
.contact-form-description { margin-bottom:1.25rem; padding-top:3.125rem; padding-bottom:3.125rem; background-color:#ecf7fb; }

@media print,screen and (min-width:40em) {
    .for-who-text { font-size:.9375rem; } .contact-form-description { top:50%; right:0; left:0; position:absolute; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding-top:4.375rem; padding-bottom:4.375rem; } .contact-form-description-text { width:-webkit-calc(50% - 1.875rem); width:calc(50% - 1.875rem); }
}

@media print,screen and (min-width:64em) {
    .contact-form-description { padding-top:5.625rem; padding-bottom:5.625rem; } .contact-form-description-text { width:-webkit-calc(50% - 3.125rem); width:calc(50% - 3.125rem); } .contact-form-form { max-width:34.75rem; min-height:36.4375rem; }
}

@media screen and (max-width:39.9375em) {
    .contact-form-description-text { text-align:center; }
}
.contact-form-form { margin-right:.625rem; margin-left:.625rem; padding:1.875rem; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#fff; -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }

@media screen and (min-width:22.5em) {
    .contact-form-form { padding:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .contact-form-form { position:relative; z-index:100; margin-right:1.875rem; margin-left:50%; padding:3.125rem 2.5rem; }
}
.contact-form-form-container { max-width:21.25rem; width:100%; }
.contact-form-form .btn-general { margin-top:1rem; width:100%; }
.accent { position:relative; padding-top:1.875rem; padding-bottom:1.875rem; background-color:#feb637; }
.accent.plus-form { background-color:#57a6e0; }
.accent .mainwrap,.accent .mainwrap-wide { position:relative; z-index:10; }
.accent-bg { top:0; right:0; bottom:0; left:0; position:absolute; z-index:1; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; font-family:"object-fit:cover"; opacity:.15; }
.accent-form-footnote,.accent-text,.process-item::before,.servicesKinds-item-description,.servicesKinds-item-title-content { font-family:Helvetica,sans-serif; }
.accent-content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }
.accent-text { text-align:center; font-size:1rem; font-weight:700; color:#fff; }

@media print,screen and (min-width:40em) {
    .accent { padding-top:3.125rem; padding-bottom:3.125rem; } .accent-content.inline { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; } .accent-text { margin-bottom:0; font-size:1.125rem; } .accent-content.inline .accent-text { margin-right:2.25rem; text-align:left; }
}
.accent-content.vertical .accent-text { margin-bottom:1rem; }

@media print,screen and (min-width:40em) {
    .accent-content.vertical .accent-text { margin-bottom:1.25rem; }
}

@media print,screen and (min-width:64em) {
    .accent-separator { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; } .accent-separator::after { content:""; display:block; margin-left:2.25rem; width:3.75rem; border-top:.125rem solid #fff; }
}
.accent-form,.for-problems-item { -webkit-box-orient:vertical; -webkit-flex-direction:column; background-color:#fff; -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.accent-form,.for-problems-list { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-box-direction:normal; }

@media screen and (max-width:39.9375em) {
    .accent-description { margin-bottom:2.5rem; text-align:center; }
}

@media print,screen and (min-width:40em) {
    .accent-description { width:-webkit-calc(50% - 1.875rem); width:calc(50% - 1.875rem); }
}

@media print,screen and (min-width:64em) {
    .accent-description { width:-webkit-calc(50% - 3.125rem); width:calc(50% - 3.125rem); }
}
.accent-form { position:relative; z-index:50; margin-right:auto; margin-left:auto; width:-webkit-calc(100% - 1.25rem); width:calc(100% - 1.25rem); padding:3.125rem 1.25rem; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }

@media print,screen and (min-width:40em) {
    .accent-form { top:50%; left:50%; position:absolute; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:47%; min-height:-webkit-calc(100% + 2.75rem); min-height:calc(100% + 2.75rem); padding:2.5rem; }
}

@media print,screen and (min-width:64em) {
    .accent-form { width:41.70965%; padding:3.75rem; }
}
.accent-form button { width:100%; }
.accent-form-container { width:21.25rem; max-width:100%; }
.accent-form-footnote { margin-top:1.25rem; text-align:center; font-size:.875rem; color:#7d7d7d; }
.for-problems { position:relative; }
.for-problems .mainwrap-wide { position:relative; z-index:10; }
.for-problems-description { margin-right:auto; margin-bottom:1.875rem; margin-left:auto; max-width:40.625rem; }

@media print,screen and (min-width:40em) {
    .accent-form-footnote { font-size:.9375rem; } .for-problems-description { margin-bottom:3.125rem; }
}

@media print,screen and (min-width:64em) {
    .for-problems-description { margin-bottom:4.375rem; }
}
.for-problems-list { margin-right:-.3125rem; margin-left:-.3125rem; display:flex; -webkit-box-orient:horizontal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.for-problems-item,.servicesKinds-item { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.for-problems-item-wrap { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-right:.3125rem; padding-left:.3125rem; margin-bottom:.625rem; }

@media print,screen and (min-width:40em) {
    .for-problems-list { margin-right:-.625rem; margin-left:-.625rem; } .for-problems-item-wrap { padding-right:.625rem; padding-left:.625rem; margin-bottom:1.25rem; -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
}
.process-item,.servicesKinds-item:not(:last-child) { margin-bottom:1.875rem; }

@media print,screen and (min-width:64em) {
    .for-problems-item-wrap { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
}
.for-problems-item { width:100%; height:100%; padding:2.5rem 1.875rem; display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); text-align:center; font-size:.875rem; line-height:1.3; font-weight:300; color:#000; }
.prices-item,.servicesKinds-item { -webkit-box-orient:vertical; -webkit-flex-direction:column; }
.prices-item,.servicesKinds-item-description { -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.servicesKinds-item { display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; }
.prices-list,.process-list { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-box-orient:horizontal; -webkit-box-direction:normal; }
.servicesKinds-item-title { padding:1.875rem 1.25rem; background-color:#ecf7fb; }

@media screen and (min-width:22.5em) {
    .servicesKinds-item-title { padding-right:1.875rem; padding-left:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .for-problems-item { font-size:1rem; min-height:10.4375rem; } .servicesKinds-item { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start; } .servicesKinds-item-title { margin-top:.5rem; width:37.16814%; padding:2.5rem 1.875rem; }
}

@media print,screen and (min-width:64em) {
    .servicesKinds-item-title { padding:3.125rem; }
}

@media screen and (min-width:78.125em) {
    .servicesKinds-item-title { padding-right:4.6875rem; }
}
.servicesKinds-item-title-content { position:relative; padding-bottom:1rem; font-size:.9375rem; line-height:1.2; font-weight:700; text-transform:uppercase; color:#000; }

@media print,screen and (min-width:40em) {
    .servicesKinds-item-title-content { font-size:1.0625rem; }
}
.servicesKinds-item-title-content::before { content:""; bottom:0; left:0; position:absolute; width:3.125rem; border-top:.1875rem solid #feb637; }
.process,.process-item { position:relative; }
.servicesKinds-item-description { padding:1.25rem; background-color:#fff; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); font-size:.875rem; line-height:1.6; font-weight:300; color:#323232; }

@media screen and (min-width:22.5em) {
    .servicesKinds-item-description { padding:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .servicesKinds-item-description { width:62.83186%; padding:2.8125rem; font-size:1rem; }
}

@media print,screen and (min-width:64em) {
    .servicesKinds-item-description { padding:3.4375rem; } .process { padding-bottom:9.375rem; }
}

@media screen and (min-width:78.125em) {
    .servicesKinds-item-description { padding-right:4.6875rem; padding-left:4.6875rem; }
}
.process .mainwrap-wide { position:relative; z-index:10; }
.process-list { margin-right:0; margin-left:0; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; list-style:none; counter-reset:processList; }
.process-item { -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-right:0; padding-left:1.25rem; }

@media print,screen and (min-width:40em) {
    .process-list { margin-right:-1.25rem; margin-left:-1.25rem; } .process-item { padding-right:1.25rem; margin-bottom:3.75rem; -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding-left:1.875rem; }
}

@media print,screen and (min-width:64em) {
    .process-list { margin-right:-1.875rem; margin-left:-1.875rem; } .process-item { padding-right:1.875rem; margin-bottom:5rem; padding-left:2.5rem; }
}
.process-item::before { counter-increment:processList; content:counter(processList); top:-.1875rem; left:0; position:absolute; z-index:1; font-size:6.25rem; line-height:.7; font-weight:800; color:#ecf7fb; }
.prices-title,.process-item-title { font-weight:700; text-transform:uppercase; }
.process-item-text,.process-item-title { color:#000; font-family:wf_SegoeUILight,Helvetica,sans-serif; }

@media print,screen and (min-width:40em) {
    .process-item::before { font-size:7.375rem; }
}
.process-item>* { position:relative; z-index:10; }
.process-item-title { margin-bottom:1rem; font-size:.875rem; }

@media print,screen and (min-width:40em) {
    .process-item-title { font-size:.9375rem; }
}
.process-item-text { font-size:.875rem; }
.prices { background-color:#fdfdfd; }
.prices-list { margin-right:-.625rem; margin-left:-.625rem; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; }
.prices-item,.prices-title { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; }
.prices-item-wrap { margin-bottom:1.25rem; -webkit-box-flex:0; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-right:.625rem; padding-left:.625rem; }

@media print,screen and (min-width:40em) {
    .process-item-text { font-size:.9375rem; } .prices-list { margin-right:-.9375rem; margin-left:-.9375rem; } .prices-item-wrap { padding-right:.9375rem; padding-left:.9375rem; margin-bottom:1.875rem; -webkit-box-flex:0; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
}

@media print,screen and (min-width:64em) {
    .prices-item-wrap { -webkit-box-flex:0; -webkit-flex:0 0 33.33333%; -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
}
.prices-item { display:flex; margin-right:auto; margin-left:auto; max-width:23.125rem; height:100%; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; background-color:#fff; box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }
.contacts-info,.prices-title { -webkit-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; }
.prices-item-wrap:nth-child(1) .prices-title { background-color:#b3e5f7; }
.prices-item-wrap:nth-child(1) .prices-price [class*=fw] { color:#b3e5f7; }
.prices-item-wrap:nth-child(2) .prices-title { background-color:#8ec6f0; }
.prices-item-wrap:nth-child(2) .prices-price [class*=fw] { color:#8ec6f0; }
.prices-item-wrap:nth-child(3) .prices-title { background-color:#feb637; }
.prices-item-wrap:nth-child(3) .prices-price [class*=fw] { color:#feb637; }
.prices-item-wrap:nth-child(4) .prices-title { background-color:#8ec6f0; }
.contacts-info,.prices-item-wrap:nth-child(5) .prices-title { background-color:#feb637; }
.prices-item-wrap:nth-child(4) .prices-price [class*=fw] { color:#8ec6f0; }
.prices-item-wrap:nth-child(5) .prices-price [class*=fw] { color:#feb637; }
.prices-info,.prices-price,.prices-title { padding:1.25rem; }

@media screen and (min-width:22.5em) {
    .prices-info,.prices-price,.prices-title { padding:1.875rem; }
}
.prices-price,.prices-title { text-align:center; }
.prices-title { height:7.5rem; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; font-family:wf_SegoeUILight,Helvetica,sans-serif; font-size:1rem; line-height:1.4; color:#fff; }
.prices-info,.prices-price { font-weight:300; font-family:wf_SegoeUILight,Helvetica,sans-serif; }

@media print,screen and (min-width:40em) {
    .prices-title { font-size:1.125rem; }
}
.prices-price { border-bottom:.0625rem solid #ecf7fb; font-size:.875rem; text-transform:uppercase; }

@media print,screen and (min-width:40em) {
    .prices-price { font-size:1rem; }
}
.prices-price .fw-bold { font-size:1.875rem; }

@media print,screen and (min-width:40em) {
    .prices-price .fw-bold { font-size:2.1875rem; }
}
.prices-price .fw-regular { font-size:1rem; }

@media print,screen and (min-width:40em) {
    .prices-price .fw-regular { font-size:1.25rem; }
}
.prices-info { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; font-size:.875rem; line-height:1.6; }
.prices-info ul { -webkit-box-flex:1; -webkit-flex:auto; -ms-flex:auto; flex:auto; }
.prices-info li:not(:last-child) { margin-bottom:1rem; }
.prices-info .btn-general { width:100%; }

@media screen and (max-width:63.9375em) {
    .contacts { padding-right:1.875rem; padding-left:1.875rem; }
}

@media screen and (max-width:39.9375em) {
    .contacts { padding-right:.625rem; padding-left:.625rem; }
}

@media screen and (max-width:63.9375em) {
    .contacts-info-wrap,.contacts-map { padding-right:2.5rem; padding-left:2.5rem; }
}

@media screen and (max-width:39.9375em) {
    .contacts-info-wrap,.contacts-map { padding-right:1.25rem; padding-left:1.25rem; }
}

@media print,screen and (min-width:64em) {
    .contacts { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; } .contacts-info-wrap,.contacts-map { width:31.02432%; height:24.375rem; }
}
.contacts-info { padding:1.25rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; }

@media screen and (min-width:22.5em) {
    .contacts-info { padding:1.875rem; }
}

@media print,screen and (min-width:40em) {
    .prices-info { font-size:.9375rem; } .prices-info li:not(:last-child) { margin-bottom:1.25rem; } .contacts-info { padding:3.75rem 2.5rem; }
}

@media print,screen and (min-width:64em) {
    .contacts-info { height:100%; padding:2.5rem; }
}
.contacts-info-item:not(:last-child) { margin-bottom:1rem; }
[class*=contacts-info-text] { display:block; font-family:wf_SegoeUILight,Helvetica,sans-serif; line-height:1.3; }
.contacts-info-text-big { font-size:1.875rem; font-weight:700; color:#fff; }

@media print,screen and (min-width:40em) {
    .contacts-info-item:not(:last-child) { margin-bottom:1.25rem; } .contacts-info-text-big { font-size:2.1875rem; }
}
.contacts-info-text-middle { font-size:1.125rem; font-weight:400; color:#fff; }

@media print,screen and (min-width:40em) {
    .contacts-info-text-middle { font-size:1.25rem; }
}
.contacts-info-text-small { font-size:1.0625rem; font-weight:300; color:#e7f5ff; }
.contacts-contact-form {
    background-color: #f0f0f0 !important;
   padding:1.875rem 1.25rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:#fff; -webkit-box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); box-shadow:0 0 1.3125rem .1875rem rgba(0,0,0,.03); }

@media screen and (min-width:22.5em) {
    .contacts-contact-form { padding:2.5rem 1.875rem; }
}

@media print,screen and (min-width:40em) {
    .contacts-info-text-small { font-size:1.1875rem; } .contacts-contact-form { padding:3.75rem 1.875rem; }
}


.contacts-contact-form-container { max-width:21.25rem; width:100%; }
.contacts-contact-form .servicesKinds-item-title-content { margin-bottom:1rem; }

@media print,screen and (min-width:40em) {
    .contacts-contact-form .servicesKinds-item-title-content { margin-bottom:1.5rem; }
}
.contacts-contact-form button { margin-top:.625rem; width:100%; }

@media screen and (max-width:63.9375em) {
    .contacts-map { height:20.625rem; }
}

@media screen and (max-width:39.9375em) {
    .contacts-map { height:15.625rem; }
}
#map { width:100%; height:100%; border:.125rem solid #feb637; }

@media screen and (max-width:63.9375em) {
#map { border-top-width:0; }
}

@media print,screen and (min-width:64em) {
#map { border-left-width:0; }
}
.is-hidden-full { display:none; }




.content-block {
    width: 100%;
    height: auto;
    padding: 150px 0 100px;
    background: #F3F4F6;
}


.wrapper,hr
{
	margin:0 auto
}

.container-vacancy strong,strong
{
	font-family:helvetica;
}
strong
{
	font-weight:700
}
.container-vacancy strong,h1,h2,h3,h4,h5,h6
{
	font-weight:100
}
.wrapper
{
	max-width: 84.75rem;
    padding: .8125rem 2.1875rem;

}

main
{
		margin-top:1rem;
		margin-bottom:1rem;
	}
h1
{
	font-size:24px;
	line-height:42px;
	letter-spacing:1.5px
}
@media (max-width:1280px)
{
	.wrapper
{
	width:100%;
	padding: .8125rem 2.1875rem;
}
h1
{
	font-size:22px;
	line-height:30px
}
}@media (max-width:1023px)
{
	.wrapper
{
	width:100%;
	padding: .8125rem 2.1875rem;
}
h1
{
	font-size:20px;
	line-height:30px
}
}h2
{
	font-size:18px;
	line-height:26px;
  font-weight:bold;
}

h2::before {
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3.125rem;
    border-top: .1875rem solid #feb637;
  }
@media (max-width:1280px)
{
	h2
{
	font-size:18px;
	line-height:24px
}
}@media (max-width:1023px)
{
	h2
{
	font-size:18px;
	line-height:24px
}
}h3
{
	font-size:18px;
	line-height:24px
}
@media (max-width:1280px)
{
	h3
{
	font-size:16px;
	line-height:22px
}
}@media (max-width:1023px)
{
	h3
{
	font-size:12px;
	line-height:18px
}
}h4
{
	font-size:14px;
	line-height:22px
}
@media (max-width:1280px)
{
	h4
{
	font-size:12px;
	line-height:18px
}
}@media (max-width:1023px)
{
	h4
{
	font-size:12px;
	line-height:18px!important
}
}h5
{
	font-size:12px;
	line-height:20px
}
@media (max-width:1280px)
{
	h5
{
	font-size:10px;
	line-height:18px
}
}@media (max-width:1023px)
{
	h5
{
	font-size:10px;
	line-height:15px
}
}h6
{
	font-size:10px;
	line-height:18px
}
@media (max-width:1280px)
{
	h6
{
	font-size:8px;
	line-height:10px
}
}@media (max-width:1023px)
{
	h6
{
	font-size:6px;
	line-height:8px
}
}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p
{

	color:#000;
	font-family:wf_SegoeUILight;
  -webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.bold
{
	font-family:helvetica-bold!important
}
.bolder{
  font-weight: bold;
}
.light
{
	font-family:helvetica-light!important
}
.medium,.testimonials-single-content h1
{
	font-family:helvetica-medium!important
}

.h1block {
	color:#FFF;
	background-color:#000;
	display: inline;
	position:relative;
	padding:0.3em 0.4em 0.3em 0.4em;
	margin-right:0.6em;
-moz-outline-offset:-0.04em;
margin-top:3em;
margin-bottom:13px;

}

.main-block{
	margin-top:1rem;
}

.main-block a{
text-decoration: underline;
font-weight: bold;

}


.anodecor{
  text-decoration:none !important;
}
.uplist-block
{
display: block;
width:100%;
text-align:center;
float:center;
  line-height: 2rem;
}
.uplist-block a {
display: inline-block;
position: relative;
text-decoration: none;
padding-left: 0.8em;
padding-right: 0.8em;
}
.uplist-block a::before {
font-family: wf_SegoeUILight;
  display: block;
  position: absolute;
  content: "";
  height: .125rem;
  width: 30%;
  padding-left: 0.8em;
  padding-right: 0.8em;
  left: 35%;
  bottom: 0rem;

}
.alllist a::before{
    background-color: #feb637;
}


.imgline {
width:100%;
height:auto;
display: block;
padding-top:0.8em;
padding-bottom:0.8em;
}
.imgcentersmall {

height:auto;
display: block;
padding-top:0.8em;
padding-bottom:0.8em;
display: block;
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
.tocenter {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}

.quoteblock{
  font-style: italic;
    font-family: 'Times New Roman', Times, serif;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 75px;
    background-image: url(/images/content/kavgrey.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.separator {
    width: 100%;
    height: 60px;
    background-image: url(/images/content/newsmarkers.png);
    background-position: center;
    background-repeat: no-repeat;
}
.selecteduplink {
font-weight: bold;
}
.selecteduplink::before {
  background-color: #feb637;
}
.unselecteduplink::before {
  background-color: #b0b0b0;
}
.unselecteduplink:hover::before {
  background-color: #feb637 !important;
}

.block {
display:block;
background-color:#fdfdfd;
background-image:url(/images/content/statmarker.png);
background-position:left;
background-repeat:no-repeat;
margin-top:5px;
padding:10px 15px 10px 35px;

}
.block span {
float:right;
display:block;
margin-top:10px;
font-size:18px;
 font-style: italic;

}
.elLink {
text-decoration:none;
background-color:#d9861d;
color:#FFFFFF;
display:inline-block;
padding:4px 10px 4px 10px;
font-size:15px;
margin-top:8px;
}

.blocktitle {
font-size:22px;
font-family: 'wf_SegoeUI';
text-decoration:none;
color:#091a46;
}
.metrohblock {
  display:block;
width:auto;
vertical-align: top;
}
.metrohblock2 {
  display:block;
width:auto;
vertical-align: top;
}
.metrohicon {
  vertical-align: top;
margin-bottom: 1rem;

width: 3.125rem;
height: 3.125rem;
display: inline-block;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #444444;
}
.metrohtext {
  padding-left: 1rem;
  vertical-align: top;
height: 3.125rem;
line-height: 1.125rem !important;
display: inline-block;
}
.metrohtext h2 {
  margin-right: 1rem;
  line-height: 1rem;

}
.metrohblock:hover h2{

}
.metrohblock:hover .metrohtext{
  background-color: #feb637;
}


.redstrok {
  padding-left: 4.425rem;
  line-height: 1.9rem;
}
.modelbutton{
display: inline-block;
border-width: 1px;
border: 1px solid #c9c9c9;
padding-left: 4px;
padding-right: 4px;
text-decoration: none !important;
font-weight:normal  !important;
color:#000000;
margin-top:4px;
}
.modelbutton:hover {
background-color: #feb637 !important;
}
.teldial {
background-color: #61b045;
color: #FFFFFF;
padding: 0.3rem 0.5rem 0.3rem 0.5rem;
border-radius:  0.3rem;
margin-left:0.4rem;
margin-right:0.4rem;
font-size:1rem;
}
.telincontacs{
display: inline-block;
font-size:1.4rem;
font-weight: bold;
min-width: 12rem;
}
.tdescr{
display: inline-block;
width: auto;
}
.binct-phone-number-1 span{
color:#feb637;
}
.pricetable  {
    width: 70%;
    border-collapse: collapse;
    float:center;
    margin-left: auto;
    margin-right: auto;
}
.pricetable td, th {
    border: 1px solid #ffffff;
    padding: 3px 7px 2px 7px;
  }
.pricetable th {
    text-align: left;
    padding: 5px;
    background-color: #feb637;
    color: #fff;
  }
.pricetable tr:nth-child(odd) { background-color: #fcf1dd; }

.pricetable2  {
    width: 100%;
    border-collapse: collapse;
    float:center;
    margin-left: auto;
    margin-right: auto;
}
.pricetable2 td, th {
    border: 1px solid #ffffff;
    padding: 3px 7px 2px 7px;
  }
.pricetable2 th {
    text-align: left;
    padding: 5px;
    background-color: #feb637;
    color: #fff;
  }
.pricetable2 tr:nth-child(odd) { background-color: #fcf1dd; }
.pricetable2 tbody tr:hover {
   background: #65994c; /* Цвет фона при наведении */
   color: #fff; /* Цвет текста при наведении */
  }


.blockline1 {
width:100%;

background-size:cover;
height:13vw;
margin-bottom: 1rem;
line-height	: 13vw;
text-align: center;
}
@media (min-width:600px)
{
.blockline1 {
  background-image: url(/images/content/cntcloud3.png);
  background-position: center;
  background-repeat: no-repeat;
}
}

.blockline1 div {
top:50%;
vertical-align: baseline;

}

.blockline2 {
    width:100%;
    
    background-size:cover;
    height:13vw;
    margin-bottom: 1rem;
    line-height	: 13vw;
    text-align: center;
    }
    @media (min-width:600px)
    {
    .blockline2 {
      background-image: url(/images/content/cntcloud4.png) !important;
      background-position: center;
      background-repeat: no-repeat;
    }
    }
    
    .blockline2 div {
    top:50%;
    vertical-align: baseline;
    
    }

.btn-download {
display: inline-block;
position: relative;
background-color: #FFFFFF;
height:4rem;
 border: 1px solid #60a917;
border-radius: 0;
margin-top: auto;
margin-bottom: auto;
background-image: url("/images/content/dlbig.png");
background-position: left;
background-repeat: no-repeat;
padding-left: 90px;
text-decoration: none !important;
text-transform: none !important;
}
.btn-download:hover {

  background-color: #60a917 !important;
  color:#FFFFFF;
}
.btn-download span{
  position: absolute;
  bottom:2px;
  right:2px;
  color:#cacaca;
  font-size:0.7rem;
}


.btn-download2 {
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    height:4rem;
     border: 1px solid #fd4337;
    border-radius: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url("/images/content/dlad.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 90px;
    text-decoration: none !important;
    text-transform: none !important;
    }
    .btn-download2:hover {
    
      background-color: #fd4337 !important;
      color:#FFFFFF;
    }

    .btn-download2:hover span{
        color:#FFFFFF;
    }
    .btn-download2 span{
      position: absolute;
      bottom:2px;
      right:2px;
      color:#cacaca;
      font-size:0.7rem;
    }

    .btn-download3 {
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    height:4rem;
     border: 1px solid #0071ff;
    border-radius: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url("/images/content/dlad2.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 90px;
    text-decoration: none !important;
    text-transform: none !important;
    }
    .btn-download3:hover {
    
      background-color: #0071ff !important;
      color:#FFFFFF;
    }

    .btn-download3:hover span{
        color:#FFFFFF;
    }
    .btn-download3 span{
      position: absolute;
      bottom:2px;
      right:2px;
      color:#cacaca;
      font-size:0.7rem;
    }
.btn-download4 {
    display: inline-block;
    position: relative;
    background-color: #FFFFFF;
    height:4rem;
    border: 1px solid #bc2728;
    border-radius: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-image: url("/images/content/dlad3.png");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 90px;
    text-decoration: none !important;
    text-transform: none !important;
    }
    .btn-download4:hover {
    
      background-color: #bc2728 !important;
      color:#FFFFFF;
    }

    .btn-download4:hover span{
        color:#FFFFFF;
    }
    .btn-download4 span{
      position: absolute;
      bottom:2px;
      right:2px;
      color:#cacaca;
      font-size:0.7rem;
    }
.blockline2 {
width:100%;

background-size:cover;
height:13vw;
margin-bottom: 1rem;
line-height	: 13vw;
text-align: center;
}
@media (min-width:600px)
{
.blockline2 {
  background-image: url(/images/content/cntphonepattern.png);
  background-position: center;
  background-repeat: no-repeat;
}
}

.blockline3 {

 display: table-cell;

background-size:cover;
height:13vw;
margin-bottom: 1rem;
line-height	: 13vw;
text-align: center;
}
@media (min-width:600px)
{
.blockline3 {
  background-image: url(/images/content/cntphonepattern.png);
  background-position: center;
  background-repeat: no-repeat;
}
}

.blockline3 audio {

   top: 50%;
   border: 1px solid red;
}



.blockline2 div {
top:50%;
vertical-align: baseline;

}

.btn-open {
display: inline-block;
position: relative;
background-color: #FFFFFF;
height:4rem;
 border: 1px solid #60a917;
border-radius: 0;
margin-top: auto;
margin-bottom: auto;
background-image: url("/images/content/startbig.png");
background-position: left;
background-repeat: no-repeat;
padding-left: 90px;
text-decoration: none !important;
text-transform: none !important;
}
.btn-open:hover {

  background-color: #60a917 !important;
  color:#FFFFFF;
}
.btn-open span{
  position: absolute;
  bottom:2px;
  right:2px;
  color:#cacaca;
  font-size:0.7rem;
}

.screenshotimg {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
height: auto;
}
.stars {
color:gray;
display: block;
float:center;
margin-left: auto;
font-size: 3rem;
margin-right: auto;
text-align: center;
}
.star {
display: inline-block;
height: 3rem;
}
.star:hover {
color:orange;

}
.stars a{
  text-decoration: none;
}
.startext{
  height: 3rem;
  font-size:1rem;
  top:-0.5rem;
  display: inline-block;
  position: relative;
  color:gray;

}
#goodform {
  display: none;
}
#badform {
  display: none;
}
#sendform {
  background-image: url("/images/content/patotziv.png");
  background-repeat: repeat;
}
#payform {
  background-image: url("/images/content/patpay.png");
  background-repeat: repeat;
}
.bbuttonclass {
display: block;

  background-image: url("/images/main/back-button.svg");
    background-position: left center;
    background-size:2rem;
    line-height:3rem;
    padding-left: 2.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top:-2rem;
    text-decoration: none !important;
}
.bbuttonclass:hover{
  color:#feb637;
    background-image: url("/images/main/back-buttonh.svg");
}
.boldcell { font-weight:700; }


.pagination {
      text-decoration: none;
    display: flex;
    list-style: none;
    border-radius: .25rem;
    margin: 20px 0;
    padding: 0;
    justify-content: center;
}

.page-link {
    text-decoration: none !important;
    position: relative;
    display: block;
    padding: .75rem 1rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.homepage .page-link,
.listing .page-link {
    background-color: #fff;
}

.page-item.disabled .page-link {
    color: #6c757d;
    text-decoration: none;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.page-item.active .page-link {
    text-decoration: none;
    z-index: 1;
    color: #fff;
    background-color: #d9861d;
    border-color: #d9861d;
}

.pagenextholder
{
display: block;
width: 100%;
text-align: center;

}
.pagenext {
text-decoration: none !important;
display: inline-block;
list-style: none;
border-radius: 0rem;
margin: 20px 0;
padding: 0;
justify-content: center;
text-align:center;
z-index: 1;
color: #fff;
background-color: #d9861d;
border-color: #d9861d;
padding: .75rem 1rem;
margin-left: -1px;
line-height: 1.25;
width: 17rem;

}
.ank {

}
a.anchor {
    display: block;
    position: relative;
    top: -135px;
    visibility: hidden;
}

.helpme {
  background-image: url("/images/content/helppat.png");
  background-repeat: repeat;
  margin-top:2rem;
  margin-left: auto;
    margin-right: auto;
    border: 1px solid #dee2e6;
    padding: 0rem 1rem 1rem 1rem;
    max-width: 100%;
    width:auto;
}
.helpme img{
    margin-left: auto;
    margin-right: auto;
    width:20rem;
    height:auto;
    display: inline-block;
}
.btn-load {
  display: block;
  overflow: hidden;
  width:100%;

  background-repeat: no-repeat;
  background-position: left center;

  height: 3rem;
  padding-left: 3.5rem;
  line-height: 3rem;
  color: #666666;
  white-space: nowrap;
  vertical-align:middle;
  text-overflow: ellipsis;
  text-decoration:none !important;
}
.btn-load:hover{
  color: #feb129 !important;
}
.btn-local{
    background-size: 3rem;
  background-image: url("/images/content/icosave.svg");
}
.btn-web{
    background-size: 2.3rem;
    background-position: 0.35rem;
  background-image: url("/images/content/icoweb.svg");
}

.driver{
    border: 1px dashed #dee2e6;
    background-color: #f1f1f1;
    padding-left:1rem;
    padding-right:1rem;
    padding-bottom:1rem;
    margin-top:0.5rem;
    margin-bottom:0.5rem;

}
#seconds-counter {
width:100%;
display: block;

font-size: 5.1vw;
}
.scroll-table {

}
.scroll-table-body {
  overflow-y: overlay;
	height: 300px;
	overflow-x: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.scroll-table table {
	width:100%;
	table-layout: fixed;
	border: none;
}
.scroll-table thead th {
	font-weight: bold;
	text-align: left;
border: 0px;
	padding: 10px 15px;
	background: #d8d8d8;
	font-size: 14px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.scroll-table tbody td {
  overflow-x: hidden;
  overflow: hidden;
	text-align: center;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px 15px;
	font-size: 14px;
	vertical-align: top;

}
.scroll-table tbody tr:nth-child(even){
	background: #f3f3f3;
  overflow-x: hidden;

}

/* Стили для скролла */
#scrl::-webkit-scrollbar {
	width:11px;
  }
#scrl::-webkit-scrollbar-track {
  position: absolute;
  right: -50px;
  top: -50rem;
  background: transparent;
}
#scrl::-webkit-scrollbar-thumb {
  background-color: #7b7d7f;
  border: 150px solid #7b7d7f;
  border-radius: 100rem;
}

.moneyformfield {
color:#000000 !important;
background-color: #FFFFFF ;
border: 2px;
border-color: #000000 !important;
font-weight: bold;
  background-image: url("/images/content/rub.svg");
  background-size: 40px 40px;
  background-repeat: no-repeat;
   background-position: right 10px top;
} 

moneyformfield::placeholder {
  color: red;
  opacity: 1; /* для Firefox */
}