@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/HelveticaNeueCyr-Light.eot-#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Light.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Light.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light") format("svg");font-weight:300;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/HelveticaNeueCyr-Roman.eot-#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Roman.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman") format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/HelveticaNeueCyr-Medium.eot-#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Medium.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Medium.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Medium.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium") format("svg");font-weight:500;font-style:normal;}
@font-face{font-family:'HelveticaNeueCyr';src:url("../fonts/HelveticaNeueCyr-Bold.eot-#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeueCyr-Bold.otf") format("opentype"), url("../fonts/HelveticaNeueCyr-Bold.woff") format("woff"), url("../fonts/HelveticaNeueCyr-Bold.ttf") format("truetype"), url("../fonts/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold") format("svg");font-weight:700;font-style:normal;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
html::-moz-selection, body::-moz-selection, div::-moz-selection, span::-moz-selection, applet::-moz-selection, object::-moz-selection, iframe::-moz-selection,
h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, p::-moz-selection, blockquote::-moz-selection, pre::-moz-selection,
a::-moz-selection, abbr::-moz-selection, acronym::-moz-selection, address::-moz-selection, big::-moz-selection, cite::-moz-selection, code::-moz-selection,
del::-moz-selection, dfn::-moz-selection, em::-moz-selection, img::-moz-selection, ins::-moz-selection, kbd::-moz-selection, q::-moz-selection, s::-moz-selection, samp::-moz-selection,
small::-moz-selection, strike::-moz-selection, strong::-moz-selection, sub::-moz-selection, sup::-moz-selection, tt::-moz-selection, var::-moz-selection,
b::-moz-selection, u::-moz-selection, i::-moz-selection, center::-moz-selection,
dl::-moz-selection, dt::-moz-selection, dd::-moz-selection, ol::-moz-selection, ul::-moz-selection, li::-moz-selection,
fieldset::-moz-selection, form::-moz-selection, label::-moz-selection, legend::-moz-selection,
table::-moz-selection, caption::-moz-selection, tbody::-moz-selection, tfoot::-moz-selection, thead::-moz-selection, tr::-moz-selection, th::-moz-selection, td::-moz-selection,
article::-moz-selection, aside::-moz-selection, canvas::-moz-selection, details::-moz-selection, embed::-moz-selection,
figure::-moz-selection, figcaption::-moz-selection, footer::-moz-selection, header::-moz-selection, hgroup::-moz-selection,
menu::-moz-selection, nav::-moz-selection, output::-moz-selection, ruby::-moz-selection, section::-moz-selection, summary::-moz-selection,
time::-moz-selection, mark::-moz-selection, audio::-moz-selection, video::-moz-selection{background:#000000;color:#fff;}
html::selection, body::selection, div::selection, span::selection, applet::selection, object::selection, iframe::selection,
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, blockquote::selection, pre::selection,
a::selection, abbr::selection, acronym::selection, address::selection, big::selection, cite::selection, code::selection,
del::selection, dfn::selection, em::selection, img::selection, ins::selection, kbd::selection, q::selection, s::selection, samp::selection,
small::selection, strike::selection, strong::selection, sub::selection, sup::selection, tt::selection, var::selection,
b::selection, u::selection, i::selection, center::selection,
dl::selection, dt::selection, dd::selection, ol::selection, ul::selection, li::selection,
fieldset::selection, form::selection, label::selection, legend::selection,
table::selection, caption::selection, tbody::selection, tfoot::selection, thead::selection, tr::selection, th::selection, td::selection,
article::selection, aside::selection, canvas::selection, details::selection, embed::selection,
figure::selection, figcaption::selection, footer::selection, header::selection, hgroup::selection,
menu::selection, nav::selection, output::selection, ruby::selection, section::selection, summary::selection,
time::selection, mark::selection, audio::selection, video::selection{background:#000000;color:#fff;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*{outline:none;cursor:default;-webkit-appearance:none;-moz-appearance:none;}
input{-webkit-box-shadow:none;box-shadow:none;}
input, button, a, textarea{cursor:pointer;}
.error{border:1px solid #d30000 !important;}
#overlay{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;visibility:hidden;width:100%;height:100%;opacity:0;-webkit-transition:0.5s all;transition:0.5s all;background-color:rgba(0, 0, 0, 0.8);}
#overlay.visible{visibility:visible;opacity:1;}
.popup{position:fixed;z-index:20;top:50%;left:50%;visibility:hidden;width:-webkit-calc(100% - 20px);width:calc(100% - 20px);min-width:300px;-webkit-transition:0.5s all;transition:0.5s all;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;background-color:#ffffff;}
.popup--notfixed{position:absolute;top:0;}
.popup.visible{visibility:visible;opacity:1;}
.popup .popup_close{position:absolute;top:-10px;right:6px;display:inline-block;cursor:pointer;opacity:.6;color:#ffffff;font-size:38px;}
.popup .popup_close:hover{opacity:0.8;}
.successfully{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);text-align:center;}
::-webkit-scrollbar{width:15px;height:15px;}
::-webkit-scrollbar-track{background-color:#f0f0f0;}
::-webkit-scrollbar-thumb{border:1px solid #f0f0f0;border-right:none;background:#000000;}
::-webkit-scrollbar-thumb:active{background:#5887f5;}
html, body{overflow-x:hidden;}
body{letter-spacing:0.01em;font-family:'HelveticaNeueCyr';line-height:normal;color:#2c2c2c;background-color:#ffffff;}
section, header, footer{position:relative;width:100%;min-width:320px;margin:0 auto;}
a{cursor:pointer;text-decoration:none;}
a *{cursor:pointer;}
p{line-height:20px;}
button, input, textarea{font-family:'HelveticaNeueCyr';}
.b-center{min-width:300px;max-width:1200px;margin:0 auto;padding:0 10px;}
.btn{display:inline-block;width:100%;max-width:276px;height:64px;-webkit-transition:0.3s all;transition:0.3s all;text-align:center;letter-spacing:0.1em;text-transform:uppercase;font-family:'HelveticaNeueCyr';font-size:16px;font-weight:500;line-height:66px;color:#ffffff;border:none;border-radius:3px;background-color:#5887f5;-webkit-box-shadow:1px 1px 13px rgba(0, 0, 0, 0.24);box-shadow:1px 1px 13px rgba(0, 0, 0, 0.24);}
.btn:hover{background-color:#4572ed;}
.btn--white{color:#5887f5;border:none;background-color:#ffffff;}
.btn--white:hover{background-color:#ffffff;-webkit-box-shadow:1px 1px 22px rgba(0, 0, 0, 0.5);box-shadow:1px 1px 22px rgba(0, 0, 0, 0.5);}
.btn--empty{color:#5887f5;border:2px solid #5887f5;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.btn--empty:hover{color:#ffffff;background-color:#5887f5;}
.caption{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.caption__top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:720px){.caption__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
.caption h2{position:absolute;top:50%;width:100%;letter-spacing:0.005em;text-transform:uppercase;font-weight:500;}
@media screen and (max-width:720px){.caption h2{position:static;max-width:100% !important;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;text-align:center;}
}
.caption h2:first-of-type{right:50%;max-width:265px;-webkit-transform:translate(-30px, -50%);-ms-transform:translate(-30px, -50%);transform:translate(-30px, -50%);font-size:24px;line-height:36px;color:#2f2f2f;}
@media screen and (max-width:720px){.caption h2:first-of-type{font-size:20px;line-height:24px;}
}
.caption h2:last-of-type{left:50%;max-width:110px;-webkit-transform:translate(30px, -50%);-ms-transform:translate(30px, -50%);transform:translate(30px, -50%);font-size:36px;line-height:36px;color:#5887f5;}
@media screen and (max-width:720px){.caption h2:last-of-type{font-size:30px;line-height:30px;}
}
.caption hr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1px;height:60px;margin:0 30px;opacity:0.5;border-left:2px dotted #4e4e4e;}
@media screen and (max-width:720px){.caption hr{width:60px;height:1px;margin:10px 0;border:none;border-bottom:2px dotted #4e4e4e;}
}
.caption span{width:100%;margin:19px 0 0 0;text-align:center;}
.main_form input[type='text'], .main_form input[type='tel'], .main_form input[type='password'], .main_form input[type='email'], .main_form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:53px;padding:0 34px;-webkit-transition:0.3s all;transition:0.3s all;letter-spacing:0.1em;text-transform:uppercase;font-size:12px;font-weight:700;color:#ffffff;border:none;border:1px solid transparent;border-radius:6px;background-color:#436dd0;}
.main_form input[type='text']::-webkit-input-placeholder, .main_form input[type='tel']::-webkit-input-placeholder, .main_form input[type='password']::-webkit-input-placeholder, .main_form input[type='email']::-webkit-input-placeholder, .main_form textarea::-webkit-input-placeholder{opacity:1;color:#ffffff;}
.main_form input[type='text']::-moz-placeholder, .main_form input[type='tel']::-moz-placeholder, .main_form input[type='password']::-moz-placeholder, .main_form input[type='email']::-moz-placeholder, .main_form textarea::-moz-placeholder{opacity:1;color:#ffffff;}
.main_form input[type='text']:-moz-placeholder, .main_form input[type='tel']:-moz-placeholder, .main_form input[type='password']:-moz-placeholder, .main_form input[type='email']:-moz-placeholder, .main_form textarea:-moz-placeholder{opacity:1;color:#ffffff;}
.main_form input[type='text']:-ms-input-placeholder, .main_form input[type='tel']:-ms-input-placeholder, .main_form input[type='password']:-ms-input-placeholder, .main_form input[type='email']:-ms-input-placeholder, .main_form textarea:-ms-input-placeholder{opacity:1;color:#ffffff;}
.main_form input[type='text']:focus, .main_form input[type='tel']:focus, .main_form input[type='password']:focus, .main_form input[type='email']:focus, .main_form textarea:focus{border:1px solid #ffffff;}
.main_form textarea{height:93px;padding:24px 34px;resize:none;}
.main_form button{max-width:100%;line-height:normal;border-radius:3px;}
.social-block a{-webkit-transition:0.2s all;transition:0.2s all;-webkit-filter:grayscale(100%) contrast(40);filter:grayscale(100%) contrast(40);}
.social-block a:hover{-webkit-filter:none;filter:none;}
#mega-wrapper{-webkit-transition:0.5s all;transition:0.5s all;}
#mega-wrapper.menu-open{-webkit-transform:translateX(85.5%);-ms-transform:translateX(85.5%);transform:translateX(85.5%);}
.breadcrumbs{padding:30px 10px;}
.breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.breadcrumbs li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;font-weight:300;color:#a7a7a7;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.breadcrumbs li:not(:last-child):after{margin:0 15px;content:'/';}
.breadcrumbs li a{color:#a7a7a7;}
.breadcrumbs li a:hover{text-decoration:underline;}
.h1{text-transform:uppercase;font-size:24px;font-weight:700;color:#2f2f2f;}
@media screen and (max-width:620px){.h1{font-size:20px;}
}
.section_top{text-align:center;}
.section_top .h1{margin-bottom:23px;}
.view_more{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;width:100%;margin:20px auto 0;cursor:pointer;-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;}
.view_more *{cursor:pointer;}
.view_more__icon{margin-bottom:20px;-webkit-transition:0.5s all;transition:0.5s all;}
.view_more:hover .view_more__icon{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.text_dashed span{display:inline-block;padding-bottom:5px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:#5887f5;border-bottom:2px dashed #5887f5;}
.text_dashed span:hover{border-bottom:2px solid #5887f5;}
.main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:50px;margin-bottom:50px;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.main.tablets{margin-top:0;}
.main > .h1{width:100%;margin-bottom:37px;}
.main .article_date{width:100%;}
.main--blog{margin-top:0;}
.main--blog > .h1{margin-bottom:12px;}
.main--blog .article{width:73.75%;padding:30px 0 0 0;}
@media screen and (max-width:998px){.main--blog .article{width:100%;}
}
.main--blog .aside{width:242px;}
@media screen and (max-width:998px){.main--blog .aside{width:100%;}
}
.article_date{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;color:rgba(52, 52, 52, 0.5);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.article_date:before{width:15px;height:15px;margin-right:8px;content:'';background-image:url("../images/ico/clock.png");}
.article{width:58.33%;}
@media screen and (max-width:1200px){.article{width:60%;}
}
@media screen and (max-width:998px){.article{width:100%;}
}
.article--full{width:100% !important;}
.article h1, .article h2, .article h3, .article h4, .article h5{font-weight:500;color:#5887f5;}
.article h1{font-size:24px;}
.article h2{margin:20px 0 15px;font-size:18px;}
.article h3{font-size:16px;font-weight:700;color:#000000;}
.article p{margin-bottom:15px;line-height:18px;}
.article img{max-width:100%;margin-bottom:15px;}
.article ul{margin:20px 0 25px 0;}
.article ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;}
.article ul li:before{position:relative;top:5px;width:6px;height:6px;margin-right:15px;content:'';border-radius:50%;background-color:#5887f5;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.article ol{margin:20px 0 25px 0;counter-reset:item;}
.article ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;}
.article ol li:before{position:relative;margin-right:10px;content:counter(item) ".";counter-increment:item;font-weight:500;color:#5887f5;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.article b, .article strong{font-weight:700 !important;}
.article em, .article i{font-style:italic !important;}
.article s, .article strike{text-decoration:line-through !important;}
.article u{text-decoration:underline !important;}
.aside{width:438px;}
@media screen and (max-width:1200px){.aside{width:380px;}
}
@media screen and (max-width:998px){.aside{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;width:100%;margin:40px 0 0 0;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}
}
.aside > div:not(:last-of-type){margin-bottom:90px;}
@media screen and (max-width:998px){.aside > div:not(:last-of-type){margin-bottom:60px;}
}
@media screen and (max-width:620px){.aside > div:not(:last-of-type){margin-bottom:40px;}
}
.aside__map{height:249px;}
.aside__question{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-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:397px;padding:0 0 0 30px;background:url("../images/aside__question.png") 0 0 no-repeat;}
@media screen and (max-width:998px){.aside__question{width:100%;max-width:438px;margin:0 auto 30px;}
}
@media screen and (max-width:620px){.aside__question{padding:0 0 0 10px;}
}
.aside__question .h1{margin-top:-15px;}
@media screen and (max-width:620px){.aside__question .h1{margin:0;}
}
.aside__question img{width:181px;margin-bottom:17px;}
.aside__question span{margin-bottom:13px;}
.aside__question p{max-width:250px;margin-bottom:32px;color:#2c2c2c;}
.aside__question .btn{height:79px;line-height:79px;}


.aside__windows{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-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:397px;padding:0 0 0 30px;background:url("../images/aside__windows.png") 0 0 no-repeat;}
@media screen and (max-width:998px){.aside__windows{width:100%;max-width:438px;margin:0 auto 30px;}
}
@media screen and (max-width:620px){.aside__windows{padding:0 0 0 10px;}
}
.aside__windows .h1{margin-top:-15px;}
@media screen and (max-width:620px){.aside__windows .h1{margin:0;}
}
.aside__windows img{width:181px;margin-bottom:17px;}
.aside__windows span{margin-bottom:13px;}
.aside__windows p{max-width:250px;margin-bottom:32px;color:#2c2c2c;}
.aside__windows .btn{height:79px;line-height:79px;}






.aside__payments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.aside__payments .h1{width:100%;margin-bottom:29px;}
.aside__payments__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:71px;height:49px;margin:0 14px 14px 0;border:1px solid #e0e0e0;border-radius:3px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.aside__box{padding:45px 30px;background-color:#f0f0f0;}
.aside__box h3{margin-bottom:30px;text-transform:uppercase;font-size:24px;font-weight:700;color:#5887f5;}
.aside__advantages > div:not(:last-of-type){margin-bottom:35px;}
@media screen and (max-width:998px){.aside__advantages > div{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;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.aside__advantages img{margin:0 0 12px;}
.aside__advantages p{font-size:16px;line-height:18px;}
@media screen and (max-width:998px){.aside__menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.aside__menu li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media screen and (max-width:998px){.aside__menu li{margin-bottom:15px !important;}
}
@media screen and (max-width:620px){.aside__menu li{width:100%;}
}
.aside__menu li:not(:last-child){margin-bottom:40px;}
@media screen and (max-width:998px){.aside__menu li:not(:last-child){margin:0 23px 0 0;}
}
.aside__menu li:before{position:relative;top:5px;width:6px;height:6px;margin-right:15px;content:'';border-radius:50%;background-color:#5887f5;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
@media screen and (max-width:998px){.aside__menu li:before{margin-right:10px;}
}
.aside__menu a{color:#3d3d3d;}
.aside__menu a:hover{text-decoration:underline;}
#map_canvas{width:100%;height:100%;}
@media screen and (max-width:460px){.price_table{overflow-x:auto;}
}
.price_table table{width:100%;min-width:470px;font-size:14px;border:1px solid #ebebeb;}
.price_table td{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:15px;vertical-align:middle;}
.price_table td:first-child{padding-left:25px;}
.price_table td:last-child{width:101px;padding:0;}
.price_table td:nth-child(2){width:135px;}
@media screen and (max-width:620px){.price_table td:nth-child(2){width:70px;}
}
.price_table td:nth-child(3){width:135px;}
@media screen and (max-width:620px){.price_table td:nth-child(3){width:70px;}
}
.price_table a{text-decoration:underline;color:#2c2c2c;}
.price_table a:hover{text-decoration:none;}
.price_table thead tr{background-color:#ebebeb;}
.price_table thead td{padding:30px 0 30px 0;text-transform:uppercase;font-weight:500;color:#5887f5;}
.price_table tbody tr{min-height:42px;background-color:#ffffff;}
.price_table tbody tr:nth-of-type(2n){background-color:#ebebeb;}
.price_table tbody td{padding:11px 0;}
.price_table .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:101px;height:34px;margin:3px 0;text-decoration:none;font-size:12px;line-height:30px;color:#5887f5;}
.price_table .btn:hover{color:#ffffff;}
.header{z-index:10;padding:11px 0;color:#ffffff;background-color:#000000;}
.header .b-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.header a{color:#ffffff;}
@media screen and (max-width:998px){.header__logo{margin:0 auto;}
}
.header__nav{font-size:12px;font-weight:300;}
@media screen and (max-width:998px){.header__nav{display:none;}
}
.header__nav a{-webkit-transition:0.2s all;transition:0.2s all;letter-spacing:0.05em;}
.header__nav a:not(:last-child){margin-right:60px;}
@media screen and (max-width:1200px){.header__nav a:not(:last-child){margin-right:20px;}
}
.header__nav a:hover{color:#5887f5;border-bottom:1px dashed #5887f5;}
.header__contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
@media screen and (max-width:998px){.header__contacts{display:none;}
}
.header__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:0.05em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:1200px){.header__contact{font-size:14px;}
}
.header__contact:not(:last-child){margin-right:30px;}
.header__contact img{margin-right:5px;}
.nav{position:absolute;z-index:2;z-index:10;top:100%;left:0;width:100%;padding:17px 0;-webkit-transition:0.3s padding;transition:0.3s padding;border-bottom:1px solid rgba(204, 204, 204, 0.5);background-color:#000000;}
@media screen and (max-width:998px){.nav{padding:10px 0;}
}
.nav.fixed{position:fixed;top:0;left:0;padding:8px 0;}
.nav .b-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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;}
.nav__toggle{display:none;}
@media screen and (max-width:998px){.nav__toggle{display:block;padding:14px 0 0 0;}
}
.nav .header__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
@media screen and (max-width:998px){.nav .header__contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
}
.nav .header__contact{display:none;margin:0;}
@media screen and (max-width:998px){.nav .header__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:3px 0;}
}
.nav__item{-webkit-transition:0.3s all;transition:0.3s all;letter-spacing:0.025em;font-weight:300;color:#ffffff;}
@media screen and (max-width:998px){.nav__item{display:none;}
}
.nav__item:hover{color:#5887f5;}
.nav hr{width:1px;height:15px;border:none;background-color:#cccccc;}
@media screen and (max-width:998px){.nav hr{display:none;}
}
.toggle_menu{position:relative;z-index:1;width:20px;height:16px;margin:0;cursor:pointer;border:none;background:none;}
.toggle_menu span{position:relative;display:block;width:100%;height:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;font-size:0px;background-color:#18c139;-khtml-user-select:none;}
.toggle_menu span:before, .toggle_menu span:after{position:absolute;left:0;width:100%;height:100%;content:'';cursor:pointer;-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;background-color:#18c139;}
.toggle_menu span:before{top:0;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);}
.toggle_menu span:after{bottom:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);}
.toggle_menu.menu-open span{background-color:transparent;}
.toggle_menu.menu-open span:before{-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);}
.toggle_menu.menu-open span:after{-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);}
.hidden_menu{position:fixed;z-index:20;top:0;left:0;width:85.5%;height:100%;-webkit-transition:0.5s all;transition:0.5s all;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background:#f1f5f9 linear-gradient(to right, rgba(39, 43, 55, 0) 20%, rgba(39, 43, 55, 0.04) 50%, rgba(39, 43, 55, 0.1) 87%, rgba(39, 43, 55, 0.18) 97%, rgba(39, 43, 55, 0.26) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00272b37', endColorstr='#42272b37',GradientType=1);}
.hidden_menu.menu-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.hidden_menu.menu-open .hidden_menu__close{display:block;}
.hidden_menu__close{position:absolute;top:20px;right:-30px;display:none;}
.hidden_menu__item{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:20px 15px;font-weight:600;color:#e4e7eb;border-bottom:solid 1px rgba(228, 231, 235, 0.2);background-color:#000000;}
.hidden_menu__subitem{display:block;padding:20px 15px;color:#000000;border-bottom:solid 1px rgba(0, 0, 0, 0.2);}
.primary{color:#ffffff;background:#070707 url("../images/main-bg.jpg") center 0 no-repeat;-webkit-background-size:cover;background-size:cover;}
.primary:before{position:absolute;bottom:100%;width:100%;height:50px;content:'';background-color:#000000;}
.primary .b-center{position:relative;padding:150px 10px 110px;}
@media screen and (max-width:998px){.primary .b-center{padding:110px 10px 80px;}
}
.primary__left{position:relative;z-index:2;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;max-width:660px;}
@media screen and (max-width:998px){.primary__left{max-width:100%;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.primary__left .h1{color:#fff;letter-spacing:0.06em;text-transform:uppercase;font-size:60px;line-height:65px;font-weight:400;text-shadow:1px 1px 1px #000000;}
@media screen and (max-width:998px){.primary__left .h1{font-size:48px;line-height:53px;}
}
@media screen and (max-width:720px){.primary__left .h1{font-size:38px;line-height:43px;}
}
.primary__left .h1 span{font-size:48px;line-height:65px;}
.primary__left .h1 img{margin:8px 10px 0;}
@media screen and (max-width:998px){.primary__left .h1 img{width:300px;}
}
@media screen and (max-width:720px){.primary__left .h1 img{width:270px;}
}
@media screen and (max-width:520px){.primary__left .h1 img{margin:8px 50px -4px;}
}
.primary__left p{margin-top:20px;font-size:20px;text-shadow:1px 1px 1px #000000;}
.primary__left p.span{margin:43px 0 0 0;font-size:16px;font-weight:300;line-height:24px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.29);}
.primary__left .btn{margin-top:25px;}
.primary__right{position:absolute;z-index:1;top:50%;right:-180px;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%);}
@media screen and (max-width:998px){.primary__right{display:none;}
}
.primary__right img{position:relative;display:inline-block;}
.primary__right img:first-child{margin-top:-50px;}
.advantages{padding:130px 0 80px;}
@media screen and (max-width:998px){.advantages{padding:60px 0 30px;}
}
.advantages .caption{position:relative;}
.advantages .caption:after{position:absolute;top:50%;left:50%;width:254px;height:244px;content:'';-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url("../images/advantages-watermark.png");}
.advantages .caption h2:first-of-type{max-width:230px;}
.advantages .caption h2:last-of-type{max-width:280px;}
.advantages__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:70px 0 0 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:998px){.advantages__items{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media screen and (max-width:720px){.advantages__items{margin:40px 0 0;}
}
.advantages__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:70px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.advantages__item{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;max-width:165px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:998px){.advantages__item{width:30%;max-width:100%;margin:0 10px;margin-bottom:20px;}
}
@media screen and (max-width:720px){.advantages__item{width:100%;}
}
.advantages__item h2{margin-top:22px;text-transform:uppercase;font-weight:500;line-height:18px;color:#5887f5;}
.advantages__item p{margin-top:25px;font-size:16px;line-height:18px;}
@media screen and (max-width:720px){.advantages__item p{margin:10px 0 0 0;}
}
.advantages--inner{padding:40px 0;background-color:#f2f2f2;}
.advantages--inner .advantages__items{margin:0;}
.models{padding:80px 0 60px;}
@media screen and (max-width:998px){.models{padding:30px 0;}
}
.models__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:65px 0 0 -118px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:720px){.models__items{margin:40px 0 0 -50px;}
}
@media screen and (max-width:520px){.models__items{margin:40px 0 0 0px;}
}
.models__item{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;width:205px;margin:0 0 45px 118px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:720px){.models__item{margin:0 0 25px 50px;}
}
@media screen and (max-width:520px){.models__item{margin:0 0 25px;}
}
.models__item:hover em{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);background-color:#5887f5;-webkit-box-shadow:0 0 46px rgba(0, 0, 0, 0.69);box-shadow:0 0 46px rgba(0, 0, 0, 0.69);}
.models__item:hover em img{-webkit-transform:translate(-50%, -50%) scale(0.85);-ms-transform:translate(-50%, -50%) scale(0.85);transform:translate(-50%, -50%) scale(0.85);-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.models__item:hover span{color:#5887f5;}
.models__item:hover span img{-webkit-filter:none;filter:none;}
.models__item em{position:relative;width:205px;height:205px;-webkit-transition:0.4s all;transition:0.4s all;border-radius:50%;background-color:#f0f0f0;}
@media screen and (max-width:720px){.models__item em{width:150px;height:150px;}
}
@media screen and (max-width:520px){.models__item em{width:120px;height:120px;}
}
.models__item em img{position:absolute;top:50%;left:50%;width:auto;max-width:210px;max-height:210px;height:auto;-webkit-transition:0.4s all;transition:0.4s all;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
@media screen and (max-width:720px){.models__item em img{max-width:100%;max-height:100%;}
}
.models__item span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:35px 0 0 0;text-align:center;text-transform:uppercase;font-size:18px;font-weight:500;color:#393939;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:520px){.models__item span{margin:20px 0 0 0;font-size:14px;}
}
.models__item span img{margin-left:10px;-webkit-filter:contrast(0);filter:contrast(0);}
@media screen and (max-width:520px){.models__item span img{height:12px;margin-left:5px;}
}
.models .view_more{margin-left:90px;}
.models--inner .models__items{margin-left:-90px;padding-bottom:50px;}
.models--inner .models__item{max-width:160px;margin-left:90px;}
.service{padding:60px 0 110px;}
@media screen and (max-width:998px){.service{padding:30px 0 60px 0;}
}
.service .b-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;}
.service__left{width:40.834%;padding:80px 0 90px;line-height:20px;}
@media screen and (max-width:998px){.service__left{width:54%;}
}
@media screen and (max-width:720px){.service__left{position:relative;z-index:2;width:100%;padding:30px 0 0;}
}
.service__left p:not(:last-child){margin-bottom:32px;}
.service__left b{font-weight:500;color:#5887f5;}
.service__right{width:50.5%;padding:15px 0 0 0;-webkit-transition:0.3s all;transition:0.3s all;text-align:center;}
.service__right img{width:100%;}
@media screen and (max-width:720px){.service__right img{max-width:500px;}
}
.service__right:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
@media screen and (max-width:998px){.service__right{margin-right:-80px;}
}
@media screen and (max-width:720px){.service__right{z-index:1;width:100%;margin:20px 0 0 0;}
}
.service__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:30px 0 0 0;-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;}
@media screen and (max-width:998px){.service__items{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.service__item{position:relative;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;padding:0 0 0 80px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
@media screen and (max-width:998px){.service__item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:49%;}
}
@media screen and (max-width:620px){.service__item{width:100%;margin-bottom:20px;padding:0;}
}
.service__item *{position:relative;z-index:2;}
.service__item em{position:absolute;z-index:1;top:50%;left:-20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:0;text-transform:uppercase;font-size:150px;font-weight:700;line-height:24px;color:#f0f0f0;}
@media screen and (max-width:620px){.service__item em{display:none;}
}
.service__item p{text-transform:uppercase;font-size:18px;font-weight:500;line-height:24px;color:#242424;}
@media screen and (max-width:620px){.service__item p{font-size:16px;}
}
.service__item img{margin:18px 0 0 0;}
.reviews{padding:135px 0 140px;background-color:#f0f0f0;}
@media screen and (max-width:998px){.reviews{padding:60px 0;}
}
.reviews .b-center{position:relative;}
.reviews .b-center:before{position:absolute;top:130px;left:250px;width:270px;height:258px;content:'';background-image:url("../images/ico/quote.png");}
.reviews .caption h2:first-of-type{max-width:226px;}
.reviews__items{position:relative;z-index:2;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;margin:55px 0 0 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media screen and (max-width:520px){.reviews__items{margin:30px 0 0 0;}
}
.reviews__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:46.666%;margin-top:5px;padding-bottom:40px;}
@media screen and (max-width:998px){.reviews__item{width:100%;}
}
@media screen and (max-width:520px){.reviews__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:30px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.reviews__item span{display:block;margin-bottom:15px;text-transform:uppercase;font-size:18px;font-weight:500;color:#5887f5;}
.reviews__item p{line-height:24px;color:#2c2c2c;}
.reviews__photo{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80px;height:80px;margin-right:24px;border:3px solid #436dd0;border-radius:50%;background-color:#4e4e4e;-webkit-box-shadow:1px 1px 7px rgba(0, 0, 0, 0.24);box-shadow:1px 1px 7px rgba(0, 0, 0, 0.24);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
@media screen and (max-width:520px){.reviews__photo{margin:0 0 15px;}
}
.reviews__photo img{width:100%;}
.reviews__more{margin:40px 0 0 0;}
@media screen and (max-width:520px){.reviews__more{text-align:center;}
}
.aboutus{padding:0 0 90px;}
.aboutus .b-center{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.aboutus__top .h1{margin-bottom:10px;color:#5887f5;}
.aboutus__top .h2{text-transform:uppercase;font-size:18px;font-weight:500;color:#2f2f2f;}
.aboutus__left{width:58.333%;padding-top:50px;}
@media screen and (max-width:998px){.aboutus__left{width:70%;}
}
@media screen and (max-width:720px){.aboutus__left{width:100%;}
}
.aboutus__left h1{text-transform:uppercase;font-size:24px;font-weight:500;line-height:50px;color:#5887f5;}
.aboutus__left h1 img{width:276px;margin:0 0 0 10px;}
.aboutus__left h1 span{display:block;font-size:18px;line-height:normal;color:#2f2f2f;}
.aboutus__right{position:absolute;z-index:-1;top:50%;right:-245px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@media screen and (max-width:998px){.aboutus__right{opacity:0.1;}
}
.aboutus__text{margin:33px 0 0 0;}
.aboutus__text p{line-height:24px;}
.aboutus__text p:not(:last-child){padding-bottom:20px;}
.aboutus__more{margin:30px 0 0 0;}
.aboutus--tablets .b-center{min-height:570px;}
@media screen and (max-width:998px){.aboutus--tablets .b-center{min-height:auto;}
}
.aboutus--tablets .b-center:before{position:absolute;z-index:-1;top:0;left:30.85%;width:320px;height:232px;content:'';background-image:url("../images/aboutus--tablets-watermark.png");}
@media screen and (max-width:1200px){.aboutus--tablets .b-center:before{left:20%;}
}
@media screen and (max-width:998px){.aboutus--tablets .b-center:before{display:none;}
}
.aboutus--tablets .aboutus__left{width:48.33%;}
@media screen and (max-width:998px){.aboutus--tablets .aboutus__left{width:80%;}
}
@media screen and (max-width:720px){.aboutus--tablets .aboutus__left{width:100%;}
}
.aboutus--tablets .aboutus__right{right:-230px;}
.basic .b-center{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.basic .h1{margin:0 0 23px;}
.basic__price{font-size:36px;font-weight:500;color:#5887f5;}
@media screen and (max-width:620px){.basic__price{font-size:30px;}
}
.basic__price span{font-size:48px;}
@media screen and (max-width:620px){.basic__price span{font-size:34px;}
}
@media screen and (max-width:998px){.basic--tablets{padding-bottom:40px;}
}
.basic--tablets .b-center:before{position:absolute;z-index:-1;top:-25px;left:76px;width:254px;height:244px;content:'';background-image:url("../images/basic--tablets-img.png");}
@media screen and (max-width:998px){.basic--tablets .b-center:before{display:none;}
}
.basic--tablets__sony{width:181px;}
@media screen and (max-width:998px){.basic--tablets .basic__right{position:absolute;z-index:0;right:0;width:100%;max-width:500px;margin:0 auto;text-align:center;opacity:0.10;}
}
.basic__left{position:relative;z-index:2;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;}
.basic__left p{margin:22px 0 0 0;}
.basic__right{width:42%;margin-left:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}
.basic__right img{max-width:100%;}
.basic__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:38px 0 20px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:620px){.basic__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:20px 0 0 0;text-align:center;}
}
.basic__bottom__left{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;}
.basic__bottom__rigth{margin-left:70px;}
@media screen and (max-width:620px){.basic__bottom__rigth{margin:15px 0 0 0;}
}
.basic__bottom span{text-transform:uppercase;}
.basic__bottom span:first-child{font-size:18px;font-weight:500;color:#2f2f2f;}
.basic__bottom span:last-child{font-size:36px;font-weight:700;color:#5887f5;}
.basic__bottom .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:289px;height:79px;padding:0 22px;line-height:79px;}
.basic--service{padding:0 0 80px;}
@media screen and (max-width:998px){.basic--service .b-center{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media screen and (max-width:620px){.basic--service .h1{margin-bottom:15px;}
}
@media screen and (max-width:998px){.basic--service .basic__right{width:100%;margin:0 0 30px;text-align:center;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;}
}
.order{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.order .h1{margin-bottom:40px;}
.order__model{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
@media screen and (max-width:570px){.order__model{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
.order__model__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:42%;text-align:center;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #f2f2f2;-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 (max-width:570px){.order__model__left{width:100%;margin-bottom:15px;text-align:center;}
}
.order__model__left img{max-width:100%;margin:0;padding:20px;height:auto;}
.order__model__right{width:55%;padding:0 0 25px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #f2f2f2;}
@media screen and (max-width:570px){.order__model__right{width:100%;}
}
.order__price{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
@media screen and (max-width:570px){.order__price{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
}
.order__price h4{position:absolute;bottom:0;left:0;font-size:20px;}
@media screen and (max-width:570px){.order__price h4{display:none;}
}
.order__price span{text-decoration:line-through;font-size:18px;font-weight:500;color:rgba(47, 47, 47, 0.5);}
.order__price span:last-child{margin-left:20px;text-decoration:none;font-size:18px;font-weight:500;color:#5887f5;margin-bottom:-5px;}
.order__price span:last-child b{font-size:36px;}
.order h3{margin-top:15px;text-transform:uppercase;font-weight:500;font-weight:700;color:#2f2f2f;}
.order__table{width:100%;margin:30px 0 0 0;}
.order__table td{margin:7px 0;}
.order__table td:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#5887f5;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.order__table td:first-child:before{width:9px;height:9px;margin-right:8px;content:'';border-radius:50%;background-color:#5887f5;}
.order__table td:last-child{text-align:right;font-weight:500;}
.order__description{padding:30px 0 48px;line-height:20px;border-bottom:1px solid #f2f2f2;}
.order__form{margin:25px 0 0 0;}
.order__form__title{text-transform:uppercase;font-size:36px;font-weight:500;color:#5887f5;}
@media screen and (max-width:620px){.order__form__title{font-size:28px;}
}
.order__form__text{margin:24px 0 0 0;text-transform:uppercase;font-weight:500;color:#2f2f2f;}
.order form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:660px;margin:37px 0 0 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.order form input, .order form textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:48.3%;height:53px;padding:0 25px;-webkit-transition:0.3s all;transition:0.3s all;text-transform:uppercase;font-size:12px;font-weight:700;color:#2c2c2c;border:1px solid #f2f2f2;border-radius:6px;background-color:#f2f2f2;}
.order form input::-moz-placeholder, .order form textarea::-moz-placeholder{opacity:1;color:#b9b9b9;}
.order form input:-ms-input-placeholder, .order form textarea:-ms-input-placeholder{color:#b9b9b9;}
.order form input::-webkit-input-placeholder, .order form textarea::-webkit-input-placeholder{color:#b9b9b9;}
.order form input:focus, .order form textarea:focus{border-color:#5887f5;}
.order form input{margin-bottom:22px;}
.order form textarea{width:100%;height:108px;padding:20px 25px;resize:none;}
.order form button{max-width:320px;height:79px;margin:30px 0 0 0;line-height:79px;}
@media screen and (max-width:620px){.order form button{height:68px;line-height:68px;}
}
.reviews_inn{padding:0 0 50px;}
.reviews_inn .h1{text-align:center;}
.blog{padding-bottom:60px;}
.blog .h1{margin-bottom:32px;}
.blog .article_date{margin-bottom:18px;}
.blog__caption{margin:0 0 55px;text-align:center;text-transform:uppercase;font-size:36px;font-weight:500;color:#5887f5;}
.blog__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 0 -23px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media screen and (max-width:998px){.blog__items{margin:0 0 0 -10px;}
}
.blog__item{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-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:-webkit-calc(33.33% - 23px);width:calc(33.33% - 23px);margin:0 0 23px 23px;padding:22px 11px;border-radius:3px;background-color:#f0f0f0;}
@media screen and (max-width:998px){.blog__item{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin:0 0 10px 10px;}
}
@media screen and (max-width:620px){.blog__item{width:100%;}
}
.blog__item:hover .blog__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.blog__name{margin:0 0 15px 0;font-size:18px;font-weight:500;color:#5887f5;}
.blog__name:hover{text-decoration:underline;}
.blog p{margin:0 0 32px;line-height:20px;color:#2c2c2c;}
.blog__image{overflow:hidden;width:100%;height:auto;margin-top:auto;}
.blog__image img{max-width:100%;-webkit-transition:0.3s all;transition:0.3s all;}
.blog .text_dashed{display:block;margin:19px 0 0 0;}
.contacts{padding:0 0 138px;}
@media screen and (max-width:998px){.contacts{padding:30px 0 0 0;}
}
.contacts .b-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:998px){.contacts .b-center{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.contacts .main{margin:0;}
.contacts__left{max-width:330px;}
@media screen and (max-width:998px){.contacts__left{width:100%;max-width:100%;}
}
.contacts__element{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;color:#2c2c2c;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.contacts__element img{margin-right:12px;}
.contacts a.contacts__element:hover{text-decoration:underline;}
.contacts__right{width:100%;max-width:687px;}
@media screen and (max-width:1200px){.contacts__right{max-width:600px;}
}
@media screen and (max-width:998px){.contacts__right{max-width:100%;height:400px;margin:30px 0 0 0;}
}
.contacts__social{margin:35px 0 45px 0;}
.contacts__social span{display:block;width:100%;margin-bottom:15px;text-transform:uppercase;font-size:18px;font-weight:500;color:#2a2a2a;}
.contacts__social a{-webkit-transition:0.3s all;transition:0.3s all;-webkit-filter:grayscale(100%) brightness(70%);filter:grayscale(100%) brightness(70%);}
.contacts__social a:not(:last-of-type){margin-right:15px;}
.contacts__social a:hover{-webkit-filter:none;filter:none;}
.contacts p{margin-bottom:25px;line-height:20px;}
.footer .b-center{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:998px){.footer .b-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
.footer__top{padding:34px 0;background-color:#1d2028;}
@media screen and (max-width:560px){.footer__top{padding:25px 0;}
}
@media screen and (max-width:560px){.footer__top .b-center{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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
@media screen and (max-width:998px){.footer__col{text-align:center;}
}
.footer__col:first-child{margin-right:200px;}
@media screen and (max-width:998px){.footer__col:first-child{margin-right:0;}
}
.footer__col:nth-child(2){margin-right:40px;}
@media screen and (max-width:998px){.footer__col:nth-child(2){margin-right:0;}
}
.footer__col:nth-child(4){max-width:200px;}
@media screen and (max-width:998px){.footer__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
}
@media screen and (max-width:998px){.footer__menu li{margin:0 15px 10px 15px !important;}
}
.footer__menu li:not(:last-child){margin-bottom:22px;}
.footer__menu a{opacity:0.3;font-size:12px;font-weight:300;color:#ffffff;}
.footer__menu a:hover{text-decoration:underline;}
.footer__logo{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;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:998px){.footer__logo{margin:20px auto;}
}
.footer__logo img{width:101px;margin:0 0 11px;}
.footer__logo span{text-transform:uppercase;font-size:11px;color:#ffffff;}
.footer__contacts{margin-right:35px;}
@media screen and (max-width:998px){.footer__contacts{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;margin:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
}
.footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;letter-spacing:0.05em;font-size:12px;font-weight:300;color:#ffffff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.footer__contact img{width:12px;margin-right:5px;}
.footer .social-block{margin-bottom:20px;}
@media screen and (max-width:998px){.footer .social-block{margin:0 auto 10px;text-align:center;}
}
.footer__link{font-size:12px;font-weight:300;color:#5887f5;border-bottom:1px dashed #5887f5;}
.footer__link:hover{border-color:transparent;}
.footer__map{display:block;margin-top:20px;}
.footer__bottom{padding:16px 0;background-color:#14161b;}
.footer__bottom p{display:inline-block;font-size:11px;font-weight:300;color:#3f3f3f;}
.footer__text p{margin-right:30px;}
.footer__dev a{text-decoration:underline;color:#3f3f3f;}
.footer__dev a:hover{text-decoration:none;}
.readmore-js-section{position:relative;}
.readmore-js-section:after{position:absolute;bottom:0;left:0;width:100%;height:50px;content:'';background:-webkit-gradient(linear, left bottom, left top, from(white), to(rgba(231, 56, 39, 0)));background:-webkit-linear-gradient(bottom, white 0%, rgba(231, 56, 39, 0) 100%);background:linear-gradient(to top, white 0%, rgba(231, 56, 39, 0) 100%);}
.readmore-js-section.readmore-js-expanded:after{display:none;}
.map_content_wrap{-webkit-transform:translate(100px, 75px);-ms-transform:translate(100px, 75px);transform:translate(100px, 75px);}
.map_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:210px;padding:3px 0 3px 0;background-color:#ffffff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.map_info img{margin-right:15px;}
.map_info span{font-size:16px;font-weight:500;color:#696969;}
#page-preloader{position:fixed;z-index:100500;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000;}
#page-preloader .spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#page-preloader .spinner img{max-width:100%;}
#page-preloader .spinner:before{position:absolute;z-index:2;top:0;left:-90%;display:block;width:50%;height:100%;content:'';-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);-webkit-animation:shine 2s infinite;animation:shine 2s infinite;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(0, 0, 0, 0.3)));background:-webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.3) 100%);background:linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.3) 100%);}
@-webkit-keyframes shine{100%{left:110%;}
}
@keyframes shine{100%{left:110%;}
}
.popup{max-width:320px;padding:40px 20px 30px;background-color:#000000;}
.popup h3{margin:0 0 15px;text-align:center;text-transform:uppercase;font-size:24px;font-weight:500;color:#ffffff;}
.popup input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;margin-bottom:10px;padding:0 15px;-webkit-transition:0.2s all;transition:0.2s all;font-size:14px;font-size:16px;border:none;}
.popup input:focus{background-color:#ededed;}
.popup textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:150px;padding:10px 15px;resize:none;-webkit-transition:0.2s all;transition:0.2s all;font-size:16px;border:none;}
.popup textarea:focus{background-color:#ededed;}
.popup button{width:100%;max-width:100%;margin:20px 0 0 0;}
.callOrder h3{margin-bottom:10px;}
.callOrder__title{display:block;width:100%;text-align:center;font-size:22px;color:#ffffff;}
.callOrder__service{display:block;width:100%;margin-bottom:15px;text-align:center;font-size:20px;color:#ffffff;}
.successfully{padding-bottom:40px;}
.successfully span{display:block;margin-bottom:10px;text-align:center;font-size:24px;color:#ffffff;}
.successfully p{font-size:20px;color:#ffffff;}
.btn{background-color:#84b62d;cursor:pointer;}
.btn:hover{background-color:#5d7f21;}
.nav__item:hover{color:#000;}
.caption h2:last-of-type{color:#84b62d;}
.advantages__item h2{color:#84b62d;}
.models__item:hover em{background-color:#84b62d;}
.service__left b{color:#84b62d;}
.text_dashed span{color:#84b62d;border-bottom:2px dashed #84b62d;}
.text_dashed span:hover{color:#5d7f21;border-bottom:2px dashed #5d7f21;}
.footer__link{color:#84b62d;border-bottom:2px dashed #84b62d;}
.basic__bottom span:last-child{color:#84b62d;}
.btn--empty{background:transparent;border:2px solid #84b62d;}
.price_table .btn{color:#84b62d;}
.price_table thead td{color:#84b62d;}
.aboutus__top .h1, .aboutus__left h1, .models__item:hover span, .basic__price, .reviews__item span, .article h2{color:#84b62d;}
.header__nav a{font-weight:600;color:rgba(0, 0, 0, 0.4);}
.header__nav a:hover{border-bottom:1px dashed #000;color:#000;}
.article ul li:before{background-color:#84b62d;}
.reviews__photo{border:3px solid #84b62d;}
.primary{background-position:50%;}
.header{background:#fff;}
.header__contacts{color:#2c2c2c;}
a.header__contact{color:#2c2c2c;}
.nav a{color:rgba(0, 0, 0, 0.4);font-weight:400;}
.nav{background-color:#fff;}
a.nav__item{width:9%;text-align:center;line-height:1.5;}
#page-preloader{background:#f5f5f5;}
.popup h3{color:#000;}
.popup{background-color:#f5f5f5;}
.popup input,.popup textarea{border:1px solid #000;}
.aside__question img{width:130px;}
.aside__windows img{width:130px;}
.models__item{margin:0px 0 45px 55px;}
.footer__bottom p{font-size:8px;}