.lazyload,
.lazyloading {
  opacity: 0;
  transition: opacity 400ms;
}

img.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

* {
	 margin: 0;
	 padding: 0;
	 box-sizing: border-box;
}
 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	 border: 0;
	 font-size: 100%;
	 line-height: 1;
	 font: inherit;
	 vertical-align: baseline;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	 display: block;
}
 th {
	 text-align: left;
	 font-weight: normal;
}
 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;
}
 audio, canvas, img, video {
	 vertical-align: middle;
}
 img, fieldset {
	 border: 0;
}
 img[data-align=right] {
	 float: right;
}
 img[data-align=left] {
	 float: left;
}
 textarea {
	 resize: vertical;
}
 @font-face {
	 font-family: 'OfficinaSerif';
	 src: url('/assets/fonts/OfficinaSerifBook.eot');
	 src: url('/assets/fonts/OfficinaSerifBook.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBook.woff') format('woff'), url('/assets/fonts/OfficinaSerifBook.ttf') format('truetype');
	 font-style: normal;
	 font-weight: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'OfficinaSerif';
	 src: url('/assets/fonts/OfficinaSerifBookItalic.eot');
	 src: url('/assets/fonts/OfficinaSerifBookItalic.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBookItalic.woff') format('woff'), url('/assets/fonts/OfficinaSerifBookItalic.ttf') format('truetype');
	 font-style: italic;
	 font-weight: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'OfficinaSerif';
	 src: url('/assets/fonts/OfficinaSerifBold.eot');
	 src: url('/assets/fonts/OfficinaSerifBold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBold.woff') format('woff'), url('/assets/fonts/OfficinaSerifBold.ttf') format('truetype');
	 font-style: normal;
	 font-weight: bold;
	 font-display: swap;
}
 @font-face {
	 font-family: 'OfficinaSerif';
	 src: url('/assets/fonts/OfficinaSerifBoldItalic.eot');
	 src: url('/assets/fonts/OfficinaSerifBoldItalic.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBoldItalic.woff') format('woff'), url('/assets/fonts/OfficinaSerifBoldItalic.ttf') format('truetype');
	 font-style: italic;
	 font-weight: bold;
	 font-display: swap;
}
 @font-face {
	 font-family: 'CoffeService';
	 src: url('/assets/fonts/CoffeService.eot');
	 src: local('☺'), url('/assets/fonts/CoffeService.woff') format('woff'), url('/assets/fonts/CoffeService.ttf') format('truetype'), url('/assets/fonts/CoffeService.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: 'CocaCola';
	 src: url('/assets/fonts/CocaCola.eot');
	 src: local('☺'), url('/assets/fonts/CocaCola.woff') format('woff'), url('/assets/fonts/CocaCola.ttf') format('truetype'), url('/assets/fonts/CocaCola.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 html {
	 height: 100%;
}
 body {
	 background: #fff;
	 cursor: default;
	 min-height: 100%;
	 line-height: 1.375;
}
 body, button, input, select, textarea {
	 font-family: inherit;
	 font-size: inherit;
	 color: inherit;
}
 a {
	 color: inherit;
	 text-decoration: none;
	 background-color: transparent;
}
 a:active, a:hover {
	 outline: 0;
}
 strong {
	 font-weight: bold;
}
 sub, sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline;
}
 sup {
	 top: -0.5em;
}
 sub {
	 bottom: -0.25em;
}
 small {
	 font-size: 80%;
}
 .clear {
	 zoom: 1;
}
 .clear:before, .clear:after {
	 content: ' ';
	 display: table;
}
 .clear:after {
	 clear: both;
}
 .container {
	 zoom: 1;
	 max-width: 1000px;
	 padding: 0 10px;
	 margin: 0 auto;
}
 .container:before, .container:after {
	 content: ' ';
	 display: table;
}
 .container:after {
	 clear: both;
}
 .none {
	 display: none;
}
 .nowrap {
	 white-space: nowrap;
}
 .rss {
	 position: fixed;
	 right: 10%;
	 top: 10%;
	 margin: 0 auto;
	 border: 3px solid #6a9db3;
	 padding: 10px 20px;
	 line-height: 20px;
	 min-height: 140px;
	 height: auto;
	 width: 270px;
	 background: whitesmoke;
	 z-index: 100;
}
 .rss .rss_content {
	 width: 100%;
}
 .rss .rss_image {
	 float: left;
	 width: 29%;
}
 .rss .rss_col_l {
	 width: 65%;
	 float: left;
}
 .rss .rss_heading, .rss .rss_order {
	 font-weight: bold;
}
 .pink-border {
	 border: 3px solid #0E91F0;
}
 body {
	 background: #fff url(/assets/img/body-bg.png) 50% 220px no-repeat;
	 color: #1f1f1f;
	 font-family: 'OfficinaSerif', Helvetica, Arial, Sans-Serif;
}
.fixed--header{
    position: fixed;
    top: 0;
    z-index: 999;
}

 #header {
     /* position: relative; */
     background: #fff;
	 height: 100px;
	 width: 100%;
	 transition: top 0.3s ease;
}
 #header a.logotype.msc {
	 background: url(/assets/img/template/logo.png) 25px 50% no-repeat #0E91F0;
	 background-size: 64px;
}
 #header a.logotype.spb {
	 background: url(/assets/img/template/logo-spb.png) 25px 50% no-repeat #0E91F0;
	 background-size: 64px;
}
 #header a.logotype {
	 display: block;
	 width: 213px;
	 height: 90px;
	 background-size: 64px;
	 position: absolute;
	 z-index: 99;
}
 #header a.logotype:after {
	 content: ' ';
	 position: absolute;
	 height: 12px;
	 bottom: -12px;
	 width: 100%;
	 background-color: inherit;
	 border-radius: 0 0 50% 50% / 12px;
}
 #header a.logotype .name {
	 padding: 15px 15px 0 105px;
	 line-height: 18px;
	 text-transform: uppercase;
	 color: #fff;
	 font-size: 14px;
}
 #header .nav-secondary {
	 zoom: 1;
	 background: #1f1f1f;
}
 #header .nav-secondary:before, #header .nav-secondary:after {
	 content: ' ';
	 display: table;
}
 #header .nav-secondary:after {
	 clear: both;
}
 #header .nav-secondary .links {
    float: right;
    color: #fff;
    font-size: 12px;
    position: relative;
    display: flex;
    align-items: center;
    padding: 6px 0;
    gap: 66px;
}
 #header .nav-secondary .links a {
	 display: flex;
	 align-items: center;
	 float: left;
	 border-right: 1px solid rgba(255,255,255,0.1);
}
 #header .nav-secondary .links a:last-child {
	 border-right: none;
	 /* padding-right: 0; */
}
 #header .nav-secondary .links .regionsList {
	 display: block;
	 position: absolute;
	 overflow: hidden;
	 right: -7px;
	 top: 34px;
	 background: #DB073D;
	 padding: 10px 0;
	 border-radius: 0 0 50% 50%/12px;
}
 #header .nav-secondary .links .regionsList li {
	 display: block;
	 padding: 0 23px 0 0;
}
 #header .nav-secondary .links .regionsList li:hover {
	 background-color: #BD0534;
}
 #header .nav-secondary .links .regionsList li a {
	 float: none;
}
 #header .nav-primary {
	 zoom: 1;
	 padding-top: 10px;
}
 #header .nav-primary:before, #header .nav-primary:after {
	 content: ' ';
	 display: table;
}
 #header .nav-primary:after {
	 clear: both;
}
 #header .nav-primary .links {
	 float: left;
	 margin-left: 215px;
	 font-size: 12px;
	 text-transform: uppercase;
	 letter-spacing: 1px;
}
 #header .nav-primary .links a {
	 display: block;
	 float: left;
	 margin: 8px 20px;
	 border-right: 1px solid rgba(255,255,255,0.2);
}
 #header .nav-primary .links a:after {
	 content: ' ';
	 position: absolute;
	 overflow: hidden;
	 width: 4px;
	 height: 4px;
	 border-radius: 50%;
	 background: #0E91F0;
	 margin: 4px 23px;
}
/*  #header .nav-primary .links a:last-child:after {
     display: none;
} */
 #header .nav-primary .links a:hover {
	 color: #0E91F0;
}
 #header .nav-primary .phone {
	 float: right;
	 font-weight: bold;
	 font-size: 16px;
/*      margin-top: 1px;
padding: 2px 0 2px 10px; */
}
 #header .nav-primary .phone:hover {
	 color: #0E91F0;
}
 #header .ny-info {
	 text-transform: none;
	 margin: 0px 0 0 250px;
	 float: right;
	 width: 50%;
	 font-size: 18px;
	 display: inline-block;
	 text-align: right;
}
 @media (max-width: 767px) {
	 #header .ny-info {
		 float: right;
		 width: 100%;
		 margin: 50px 0 20px;
		 text-align: left;
	}
}
 #header .ny-info img {
	 max-width: 15px;
}
 #header .ny-info span {
	 color: #0E91F0;
}
 #sidebar {
	 float: left;
	 width: 213px;
	 margin: 80px 0;
}
 #sidebar .links {
	 background: #fff;
	 box-shadow: 1px 1px 18px rgba(0,0,0,0.15);
	 border: 4px solid #6a9db3;
}
 #sidebar .links:nth-last-of-type(1) {
	 margin-top: 30px;
}
 #sidebar .links .main .link {
	 display: block;
	 border-bottom: 1px solid #e1e1e1;
	 padding: 20px 15px;
	 font-size: 18px;
	 font-weight: bold;
}
 #sidebar .links .main .link:last-child {
	 border-bottom: none;
}
 #sidebar .links .other {
	 border-top: 1px solid #e1e1e1;
	 padding: 15px 0;
}
 #sidebar .links .other .link {
	 display: block;
	 padding: 5px 15px;
	 font-size: 14px;
}
 #sidebar .links .link.active {
	 color: #0E91F0;
}
 #sidebar .links .link:hover {
	 color: #0E91F0;
}
 #content {
	 float: right;
	 width: 730px;
	 margin: 80px 0 60px 0;
}
 #content .hero {
	 zoom: 1;
}
 #content .hero:before, #content .hero:after {
	 content: ' ';
	 display: table;
}
 #content .hero:after {
	 clear: both;
}
 #content .hero h2.pricelist-heading {
	 font-weight: bold;
	 margin-top: 35px;
	 color: #0E91F0;
	 font-size: 20px;
	 margin-bottom: 10px;
	 display: block;
	 width: 100%;
	 float: left;
}
 #content .hero .info {
	 margin-top: 7px;
	 color: #0E91F0;
}
 #content .hero .text {
	 float: left;
	 width: 55%;
}
 #content .hero .text.wide {
	 float: none;
	 width: auto;
}
 #content .hero .text .heading {
	 font-weight: bold;
	 font-size: 45px;
	 line-height: 45px;
	 color: #000;
	 /* text-decoration: underline; */
}
#content .hero .text h1 {
    text-decoration: none !important;
}

 #content .hero .text .heading.is-services {
	 min-height: 95px;
}

 @media (max-width: 768px) {
	 #content .hero .text .heading.is-services {
		 min-height: auto;
	}
}
 #content .hero .text .heading span {
	 color: #0E91F0;
}
 #content .hero .text .subheading-metro, #content .hero .text .subheading-city, #content .hero .text .subheading-county {
	 display: inline-block;
	 margin-top: 20px;
	 font-size: 18px;
	 font-weight: bold;
	 color: #1f1f1f;
	 padding: 6px 20px 6px 55px;
	 background-image: url('/img/metro-logo.png');
	 background-repeat: no-repeat;
	 background-position: 20px;
	 background-size: 18px;
	 border: 1px solid #0E91F0;
	 border-radius: 20px;
}
 #content .hero .text .subheading-city, #content .hero .text .subheading-county {
	 background-image: none;
	 padding-left: 20px;
}
 #content .hero .text > .price {
	 font-weight: bold;
	 font-size: 36px;
	 margin: 20px 0 40px;
	 color: #0E91F0;
}
 #content .hero .text .description {
	 margin-top: 25px;
	 font-size: 18px;
	 line-height: 24px;
	 max-width: 400px;
}
 #content .hero .text .description ul li {
	 position: relative;
	 margin: 4px 0 0 10px;
	 padding-left: 15px;
}
 #content .hero .text .description ul li:before {
	 content: '★';
	 left: 0;
	 position: absolute;
	 margin: 0 0 0 -10px;
	 color: #0E91F0;
	 font-size: 14px;
}
 #content .hero .text .description .subheading {
	 font-weight: bold;
	 margin-top: 25px;
}
 #content .hero .text .content {
	 font-size: 18px;
	 line-height: 24px;
}
 #content .hero .text .content h2, #content .hero .text .content .h2 {
	 font-weight: bold;
	 margin-top: 35px;
	 color: #0E91F0;
	 font-size: 24px;
}
#masters .h2{
    margin:35px 0 0 0;
}
 #content .hero .text .content h3, #content .hero .text .content .h3 {
	 margin-top: 35px;
	 color: #0E91F0;
	 font-size: 20px;
	 margin-bottom: -10px;
}
 #content .hero .text .content p {
	 margin-top: 25px;
}
 #content .hero .text .content p.inline {
	 display: inline-block;
	 width: 50%;
}
 #content .hero .text .content a {
	 color: #0E91F0;
	 text-decoration: underline;
}
 #content .hero .text .content a:hover {
	 color: #1f1f1f;
}
 #content .hero .text .content img {
	 max-width: 100%;
	 height: auto;
}
 #content .hero .text .content img.inline {
	 display: inline-block;
	 vertical-align: top;
	 width: 40%;
	 margin: 35px 10px 0px 10px;
}
 #content .hero .text .content .pricelist {
	 width: 100%;
	 margin-top: 25px;
	 font-size: 18px;
	 /* border-top: 1px solid #e1e1e1; */
}
 #content .hero .text .content .pricelist tr td {
	 padding: 10px 18px;
	 border-bottom: 1px solid #e1e1e1;
	 vertical-align: middle;
}
 #content .hero .text .content .pricelist tr td.name {
	 width: 100%;
}
 #content .hero .text .content .pricelist tr td.name a {
	 color: #1f1f1f;
	 /*pointer-events: none;*/
}
 #content .hero .text .content .pricelist tr td.price {
	 color: #000;
	 font-weight: bold;
	 text-align: right;
	 white-space: nowrap;
	 padding-left: 30px;
}
 #content .hero .text .content .pricelist tr td.order a {
	 display: block;
	 float: left;
	 font-size: 14px;
	 line-height: normal;
	 border: 1px solid #0E91F0;
	 padding: 5px 10px;
	 font-weight: bold;
	 border-radius: 2px;
}
 #content .hero .text .content .pricelist tr td.order a:hover {
	 border-color: #1f1f1f;
	 color: #1f1f1f;
}
 #content .hero .text .content .pricelist tr td .other {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
}
 #content .hero .text .content .pricelist tr td .other-name {
	 margin: 5px 0;
}
 #content .hero .text .content .pricelist tr td .other-form {
	 margin: 5px 0;
}
 #content .hero .text .content .pricelist tr td .other-form__field {
	 width: 190px;
	 padding: 8px 20px;
	 border-radius: 4px;
	 border: 1px solid #BCBCBC;
	 box-sizing: border-box;
	 cursor: pointer;
}
 #content .hero .text .content .pricelist tr td .other-form__btn {
	 margin-left: 5px;
	 padding: 8px 20px;
	 border-radius: 4px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 16px;
	 font-weight: 700;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
}
 @media screen and (max-width: 768px) {
     #content .hero .text .content .pricelist-wrap {
         margin-top: 72px;
     }
	 #content .hero .text .content .pricelist tr td .other {
		 flex-direction: column;
		 align-items: flex-start;
	}
	 #content .hero .text .content .pricelist tr td .other-form {
		 margin: 5px 0;
	}
	 #content .hero .text .content .pricelist tr td .other-form__field {
		 width: 100%;
		 margin-bottom: 10px;
	}
	 #content .hero .text .content .pricelist tr td .other-form__btn {
		 margin-left: 0;
		 width: 100%;
	}
}
 #content .hero .text .content ul {
	 margin-top: 25px;
}
 #content .hero .text .content ul.inline {
	 display: inline-block;
	 width: 50%;
}
 #content .hero .text .content ul li {
	 margin-left: 15px;
	 margin-top: 7px;
}
 #content .hero .text .content ul li:before {
	 content: ' ';
	 position: absolute;
	 width: 4px;
	 height: 4px;
	 border-radius: 50%;
	 margin: 9px 0 0 -15px;
	 overflow: hidden;
	 background: #0E91F0;
}
 #content .hero .text .content ol {
	 margin: 25px 0 0 20px;
	 list-style: decimal;
}
 #content .hero .text .content ol li {
	 margin-top: 7px;
}
 #content .hero .text .content img[data-align=right] {
	 margin: 30px 0 0 25px;
}
 #content .hero .text .content .photos {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 justify-content: space-between;
	 align-content: center;
	 align-items: center;
	 margin-top: 35px;
	 margin-bottom: 35px;
}
 #content .hero .text .content .photos div {
	 order: 0;
	 flex: 0 1 auto;
	 align-self: center;
	 overflow: hidden;
	 height: 150px;
	 width: 32%;
}
 #content .hero .text .content .photos div img {
	 width: 100%;
}
 #content .hero .text .footer {
	 zoom: 1;
}
 #content .hero .text .footer:before, #content .hero .text .footer:after {
	 content: ' ';
	 display: table;
}
 #content .hero .text .footer:after {
	 clear: both;
}
 #content .hero .text .footer .price {
	 float: left;
	 margin-top: 38px;
	 color: #0E91F0;
	 font-weight: bold;
	 font-size: 18px;
	 text-transform: uppercase;
	 white-space: nowrap;
	 margin-right: 15px;
}
 #content .hero .text .footer .order {
	 float: left;
	 display: block;
	 margin-top: 34px;
	 margin-right: 15px;
	 background: #0E91F0;
	 padding: 5px 10px;
	 border: 1px solid #0E91F0;
	 font-size: 14px;
	 line-height: normal;
	 font-weight: bold;
	 border-radius: 2px;
	 color: #fff;
}
 #content .hero .text .footer .order:hover {
	 background: none;
	 color: #1f1f1f;
	 border-color: #1f1f1f;
}
 #content .hero .text .footer .custom {
	 float: left;
	 display: block;
	 margin-top: 34px;
	 margin-right: 15px;
	 background: #C3C3C3;
	 padding: 5px 10px;
	 border: 1px solid #B9B9B9;
	 font-size: 14px;
	 line-height: normal;
	 font-weight: bold;
	 border-radius: 2px;
	 color: #fff;
}
 #content .hero .text .footer .custom:hover {
	 background: none;
	 color: #1f1f1f;
	 border-color: #1f1f1f;
}
 #content .hero .service_form {
	 margin-top: 40px;
	 padding-top: 20px;
	 float: left;
	 width: 100%;
	 border-top: 4px solid #6a9db3;
}
 #content .hero .service_form .service_form__heading {
	 padding: 15px;
	 font-weight: bold;
	 font-size: 24px;
	 text-align: center;
}
 #content .hero .service_form .service_form__price {
	 width: 50%;
	 float: left;
	 margin-top: 20px;
}
 #content .hero .service_form .service_form__price .service_form__price--block {
	 background: #0E91F0;
	 padding: 20px;
	 border-radius: 5px;
}
 #content .hero .service_form .service_form__price .service_form__price--block .service_form__price--cost {
	 background: #fff;
	 padding: 20px;
	 text-align: center;
	 font-size: 18px;
	 border-radius: 5px;
}
 #content .hero .service_form .service_form__price .service_form__price--block .service_form__price--cost span {
	 font-size: 30px;
	 font-weight: bold;
}
 #content .hero .service_form .service_form__price .service_form__price--block .service_form__price--hint {
	 color: #fff;
	 text-align: center;
	 margin-top: 30px;
	 margin-bottom: 10px;
	 font-size: 18px;
}
 #content .hero .service_form .service_form__form {
	 float: left;
	 width: 50%;
	 padding: 0 50px 10px;
}
 #content .hero .service_form .service_form__form p {
	 font-size: 12px;
	 margin-top: 10px;
}
 #content .hero .service_form .service_form__form input[type=text] {
	 padding: 7px 10px;
	 width: 100%;
	 margin-top: 10px;
}
 #content .hero .service_form .service_form__form input[type=button] {
	 background: #0E91F0;
	 padding: 5px 10px;
	 line-height: normal;
	 font-weight: bold;
	 border-radius: 2px;
	 color: #fff;
	 text-align: center;
	 display: block;
	 border: 1px solid #0E91F0;
	 font-size: 14px;
	 margin-top: 10px;
	 float: left;
	 margin-right: 10px;
}
 #content .hero .service_form .service_form__form input[type=button]:hover {
	 border: 1px solid #0E91F0;
	 background: #fff;
	 color: #0E91F0;
}
 #content .hero .service_form .form-policy {
	 display: block;
	 float: left;
	 margin-top: 10px;
	 font-size: 12px;
	 line-height: 14px;
}
 #content .hero .service_form .form-policy a {
	 color: #DB073D;
}
 #content .hero .image {
	 position: relative;
	 float: right;
	 width: 40%;
	 text-align: center;
	 margin-top: 30px;
}

 #content .hero .image .icon {
	 background: #fff;
	 border-radius: 50%;
	 width: 120px;
	 height: 120px;
	 position: absolute;
	 top: -30px;
	 box-shadow: 1px 1px 18px rgba(0,0,0,0.15);
	 text-align: center;
	 overflow: hidden;
	 z-index: 10;
}
 #content .hero .image .icon img {
	 position: relative;
	 top: 50%;
	 transform: translateY(-50%);
	 max-width: 100%;
	 max-height: 100%;
}

 #content .hero .image img {
	 max-width: 80%;
}
#content .hero .image .icon.brand-ic img {
    max-width: 85px;
    height: auto;
    width: auto;
}
 #content .hero .pricelist {
	 width: 100%;
	 margin-top: 25px;
	 font-size: 18px;
	 /* border-top: 1px solid #e1e1e1; */
}
 #content .hero .pricelist tr td {
	 padding: 5px 0;
	 border-bottom: 1px solid #e1e1e1;
	 vertical-align: middle;
}
 #content .hero .pricelist tr td.name {
	 width: 100%;
}
 #content .hero .pricelist tr td.select-name {
	 cursor: pointer;
}
 #content .hero .pricelist tr td.price {
	 color: #000;
	 font-weight: bold;
	 white-space: nowrap;
	 padding-left: 30px;
	 padding-right: 30px;
}
 #content .hero .pricelist tr td.order a {
	 display: block;
	 float: left;
	 font-size: 14px;
	 line-height: normal;
	 border: 1px solid #0E91F0;
	 padding: 5px 10px;
	 font-weight: bold;
	 border-radius: 2px;
}
 #content .hero .pricelist tr td.order a:hover {
	 border-color: #1f1f1f;
	 color: #1f1f1f;
}

.pricelist-title {
    color: #fff !important;
    background-color: #0E91F0;
}

.pricelist-title a {
    color: #fff !important;
}

.pricelist-title td {
    border-radius: 7px 7px 0 0;
    border-bottom: none  !important;
}

.pricelist-subtitle {
    background-color: #DCECFF;
}

.pricelist-subtitle td {
    border-bottom: none  !important;
    width: max-content;
}

.pricelist-subtitle .price--block {
    display: block;
    width: auto;
    text-align: right;
}

.pricelist tr td.name .get--order {
    text-decoration: none !important;
}

 #hero {
	 zoom: 1;
	 margin-top: 50px;
}
#hero.brand{
    margin-top: 50px;
}
 #hero:before, #hero:after {
	 content: ' ';
	 display: table;
}
 #hero:after {
	 clear: both;
}
 #hero .image {
	 width: 50%;
	 float: left;
	 text-align: center;
	 position: relative;
}
 #hero .image img {
	 max-height: 460px;
	 margin-top: 0px;
	 margin-right: -50px;
	 height: auto;
}
 #hero .image .gerb{
     position:absolute;
     left: -30px;
      /*top: -60px;*/
      top:0;
      z-index:2;
      max-width: 110px;
 }
#hero .image figure{
    position: absolute;
    right: 0;
    top: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #F6F6F6;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
#hero .image figure img{
    margin:0;
}
#hero .image-home {
    margin-top: -58px;
} 
#hero .price{
    margin:20px 0 0 0;
    background: #e2efff;
    font-weight: bold;
    color: #0e91f0;
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-block;
    font-size:24px;
}
 #hero .text {
	 width: 50%;
	 float: right;
	 padding-bottom:20px;
}
 #hero .top-promo .heading,
 #hero .text .heading {
	 margin-top: 0;
	 font-weight: bold;
	 font-size: 45px;
	 line-height: 45px;
	 color: #000;
}
 #hero .top-promo p.desc{
     margin:20px 0 0 0;
 }
 #hero .text .heading span {
	 color: #0E91F0;
}
 #hero .text .subheading-metro, #hero .text .subheading-city, #hero .text .subheading-county {
	 display: inline-block;
	 margin-top: 20px;
	 font-size: 18px;
	 font-weight: bold;
	 color: #1f1f1f;
	 padding: 6px 20px 6px 55px;
	 background-image: url('/img/metro-logo.png');
	 background-repeat: no-repeat;
	 background-position: 20px;
	 background-size: 18px;
	 border: 1px solid #0E91F0;
	 border-radius: 20px;
}
 #hero .text .subheading-city, #hero .text .subheading-county {
	 background-image: none;
	 padding-left: 20px;
}
 #hero .text .description {
	 margin-top: 25px;
	 font-size: 18px;
	 line-height: 24px;
	 max-width: 400px;
}
 #hero .text .description ul li {
	 position: relative;
	 margin: 4px 0 0 10px;
	 padding-left: 15px;
}
 #hero .text .description ul li:before {
	 content: '★';
	 left: 0;
	 position: absolute;
	 margin: 0 0 0 -10px;
	 color: #0E91F0;
	 font-size: 14px;
}
 #hero .text .description p+ul {
	 margin-top: 20px;
}
 #hero .text .description h2 {
	 margin: 15px 0;
	 font-size: 18px;
}
 #hero .text .description h2.mt30 {
	 margin-top: 20px;
	 margin-bottom: -10px;
}
 #hero .text .description h2.mt30 span {
	 color: #0E91F0;
}
 #hero .text #tooltip_phrase {
	 float: right;
	 position: relative;
	 top: 23px;
	 right: 60px;
	 color: #0E91F0;
	 border-bottom: 1px dashed;
	 cursor: pointer;
}
 #hero .text .tooltip_container {
	 min-height: 50px;
}
 #hero .text .tooltip_container #tooltip_phrase {
	 right: 12px;
}
 #hero .text .issuesQuestion {
	 float: right;
	 font-size: 14px;
	 padding-top: 10px;
	 color: crimson;
	 top: auto !important;
	 right: auto !important;
	 border-bottom: 1px dotted crimson;
}
 #hero .text .issuesQuestion #tooltip {
	 top: 45px;
}
 #hero .text .issuesQuestion #tooltip:before {
	 bottom: 44px;
}
 #hero .text #tooltip {
	 display: none;
	 position: absolute;
	 z-index: 3;
	 top: 38px;
	 color: #fff;
	 background-color: #040404bf;
	 text-align: justify;
	 padding: 8px;
	 border-radius: 5px;
	 cursor: auto;
}
 #hero .text #tooltip:before {
	 content: '';
	 border: 10px solid transparent;
	 border-bottom: 20px solid #040404bf;
	 position: relative;
	 bottom: 46px;
}
 #hero .text .order {
	 display: inline-block;
	 background: #0E91F0;
	 border: 1px solid #0E91F0;
	 padding: 5px 10px;
	 font-size: 14px;
	 font-weight: bold;
	 margin-top: 30px;
	 border-radius: 2px;
	 color: #fff;
}
 #hero .text .order:hover {
	 background: none;
	 color: #1f1f1f;
	 border-color: #1f1f1f;
}
 #order-form #tooltip {
	 display: none;
	 position: absolute;
	 z-index: 3;
	 top: 38px;
	 color: #fff;
	 background-color: #040404bf;
	 text-align: justify;
	 padding: 8px;
	 border-radius: 5px;
	 cursor: auto;
}
 #order-form #tooltip:before {
	 content: '';
	 border: 10px solid transparent;
	 border-bottom: 20px solid #040404bf;
	 position: relative;
	 bottom: 46px;
}
 #order-form #tooltip_phrase {
	 float: right;
	 position: relative;
	 top: 23px;
	 right: 0px;
	 color: #0E91F0;
	 border-bottom: 1px dashed;
	 cursor: pointer;
}
 #services {
	 padding: 60px 0;
	 background: #EEEEEE;
	 zoom: 1;
}
 #services:before, #services:after {
	 content: ' ';
	 display: table;
}
 #services:after {
	 clear: both;
}
 #services .tiles {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr 1fr;
	 grid-gap: 6px;
	 border-radius: 10px;
	 overflow: hidden;
}
 #services .tiles .tile {
	 background: #fff;
}
 #services .tiles .tile a {
	 display: block;
	 height: 100%;
}
 #services .tiles .tile a:hover .heading {
	 color: #0E91F0;
}
 #services .tiles .tile .text {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 padding: 25px;
	 height: 100%;
	 min-height: 240px;
}
 #services .tiles .tile .heading {
	 font-weight: bold;
	 font-size: 19px;
}
 #services .tiles .tile .price {
	 color: #0E91F0;
	 font-size: 16px;
	 margin-top: 20px;
	 white-space: nowrap;
}
 #services .tiles .tile .price .new {
	 background: #e2efff;
	 font-weight: bold;
	 color: #0E91F0;
	 border-radius: 4px;
	 padding: 5px 10px;
	 display: inline-block;
}
 #services .tiles .tile .image {
	 position: absolute;
	 right: 25px;
	 bottom: 35px;
}
 #services .tiles .tile .button {
	 background: #000;
	 border: none;
	 border-radius: 4px;
	 padding: 10px 20px;
	 color: #fff;
	 font-size: 18px;
	 cursor: pointer;
}
 #services .tiles .tile-other {
	 background: #5b97d9 url(/img/tile-other-bg.webp) right 50% no-repeat;
	 background-size: cover;
}
 #services .tiles .tile-other .heading {
	 color: #fff;
}
 #services .tiles .tile-other .description {
	 font-size: 14px;
	 line-height: 1.4;
	 color: #fff;
}
 #services .tiles .tile-other .form input[type="text"] {
	 display: block;
	 width: 100%;
	 padding: 8px 16px;
	 border-radius: 4px;
	 border: 1px solid rgba(255,255,255,0.6);
	 background: transparent;
	 color: #fff;
}
 #services .tiles .tile-other .form input[type="text"]::placeholder {
	 color: rgba(255,255,255,0.6);
}
 #services .tiles .tile-other .form input[type="button"] {
	 display: block;
	 width: 100%;
	 margin: 10px 0 0;
	 padding: 8px 16px;
	 border-radius: 4px;
	 border: none;
	 background: #000;
	 color: #fff;
}
#services table{
    border:none;
    border-collapse:collapse;
    width:100%;
}
#services  table .tile{
    display:flex;
    padding:37px 57px 50px 47px;
    border-radius: 5px;
    background:#fff;
}
#services  table .tile .heading{
    font-size: 20px;
    line-height: 165%;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
#services  table .tile .price .new {
    background: #e2efff;
    font-weight: bold;
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-block;
    
    font-size: 18px;
    line-height: 165%;
    color: #1d9cf2;
}
#services table .text{
    flex:1;
}
.text-head{
    position:relative;
    display:flex;
    align-items:center;
    padding:0 0 23px 0;
    justify-content:space-between;
}
.text-head::after{
    content:'';
    width:100%;
    max-width:700px;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(202, 201, 201, 0.64);
}
.text-body{
    padding:15px 0 0 0;
}
.text-body p{
    margin:12px 0 0 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 165%;
    color: #000;
    font-family: 'OfficinaSerifBookITC';
}
.text-body p a{
    font-weight: 400;
    font-size: 15px;
    line-height: 165%;
    color: #000;
    text-decoration: underline;
    font-family: 'OfficinaSerifBookITC';
}
.text-body p .link {
    text-decoration: none !important;
}
.text-body p a:hover{
    text-decoration:underline;
}
.text-body p span{
    font-weight: 400;
    font-size: 15px;
    line-height: 165%;
    color: #1d9cf2;
    font-family: 'OfficinaSerifBookITC';
}
#services table img{
    margin-right:47px;
}
#services table td{
    padding:4px 0;
}
 #services .more {
	 margin-top: 40px;
	 text-align: center;
}
 #services .more a {
	 display: inline-block;
	 font-size: 18px;
	 color: #0E91F0;
	 font-weight: 700;
	 border-radius: 4px;
	 padding: 10px 20px;
	 background: #d3e0f0;
}
 #services .more a:hover {
	 color: #fff;
	 background: #0E91F0;
}
.tile-other{
    width:100%;
    margin:4px 0 0 0;
    border-radius: 5px;
    background:url('/assets/img/problem-other.png') no-repeat right top;
}
.problem-other{
    width:100%;
    background: rgba(24, 108, 202, 0.68);
    border-radius: 5px;
    padding:44px 0 43px 153px;
}
.problem-other .heading{
    font-family: 'OfficinaSerifBoldITC';
    font-weight: 400;
    font-size: 24px;
    line-height: 165%;
    color: #fff;
    margin:0;
}
.problem-other .description{
    font-family: 'OfficinaSerifBookITC';
    font-weight: 400;
    font-size: 16px;
    line-height: 165%;
    color: #fff;
}
#services .problem-other .form{
    padding:15px 0 0 0;
    max-width:378px;
    width:100%;
}
#services .problem-other .form form{
    display:flex;
}
#services .problem-other .form input[type="text"] {
    display: block;
    width: 100%;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: transparent;
    color: #fff;
    max-width: 175px;
    height:34px;
    margin:10px 10px 0 0;
}
#services .problem-other .form input[type="text"]::-webkit-input-placeholder  { color: #fff;}
#services .problem-other .form input[type="text"]:-moz-placeholder { color: #fff; }
#services .problem-other .form input[type="button"] {
    display: block;
    width: 100%;
    margin: 10px 0 0;
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    background: #000;
    color: #fff;
    max-width: 194px;
}
 @media screen and (max-width: 768px) {
	 #services .tiles {
		 display: grid;
		 grid-template-columns: 1fr;
	}
	 #services .tiles .tile .text {
		 padding: 20px 90px 20px 20px;
		 min-height: auto;
	}
	 #services .tiles .tile .heading {
		 font-size: 18px;
		 margin-bottom: 15px;
	}
	 #services .tiles .tile .price {
		 margin-top: 0;
	}
	 #services .tiles .tile .image {
		 right: 20px;
		 bottom: 50%;
		 transform: translateY(50%);
		 max-width: 60px;
	}
	 #services .tiles .tile-other .text {
		 padding: 20px;
	}
	 #services .tiles .tile-other .description {
		 margin-bottom: 15px;
	}
}
 .features {
	 margin-top: 50px;
	 border-top: 4px solid #4287b9;
}
 .features .feature {
	 display: grid;
	 grid-template-columns: 2fr 1fr;
	 grid-gap: 40px;
	 padding: 30px 0;
	 border-bottom: 1px solid #e1e1e1;
}
 .features .feature__image img {
	 max-width: 100%;
}
 .features .feature__text {
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
}
 .features .feature__heading {
	 font-weight: bold;
	 font-size: 24px !important;
}
 .features .feature__description {
	 margin-top: 20px;
	 color: #71808a;
	 font-size: 14px;
	 line-height: 19px;
}
 .features-grid {
	 margin: 60px 0;
}
 .features-grid__heading {
	 text-align: center;
	 font-size: 36px;
	 font-weight: 600;
	 margin: 0 auto 60px;
}
 .features-grid__items {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-gap: 80px;
}
 .features-grid__item-image {
	 text-align: center;
	 margin-bottom: 20px;
}
 .features-grid__item-image img {
	 max-width: 180px;
}
 .features-grid__item-heading {
	 font-weight: 700;
	 font-size: 18px;
	 margin-bottom: 20px;
}
 @media screen and (max-width: 768px) {
	 .features-grid__heading {
		 font-size: 28px;
		 margin: 0 auto 30px;
	}
	 .features-grid__items {
		 grid-template-columns: 1fr;
		 grid-gap: 30px;
	}
}
 #info {
	 padding: 80px 0;
	 font-size: 14px;
	 line-height: 19px;
	 color: #71808a;
	 border-top: 1px solid #e1e1e1;
}
 #info .container {
	 -webkit-column-count: 3;
	 -webkit-column-gap: 60px;
}
 .promo {
	 position: relative;
	 height: 380px;
	 background-color: #1f1f1f;
	 background-position: 50% 0;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .promo .text {
	 position: relative;
	 color: #fff;
	 text-align: center;
	 z-index: 10;
}
 .promo .text .heading {
	 font-size: 36px;
	 font-weight: 600;
	 margin-top: 60px;
	 margin-bottom: 30px;
}
 .promo .text .description {
	 font-size: 18px;
	 line-height: 26px;
	 margin-top: 30px;
	 margin-bottom: 30px;
}
 .promo .text .description span {
	 background: rgba(0,0,0,0.5);
	 padding: 2px 6px;
	 border-radius: 4px;
}
 .promo .text .order-form {
	 display: block;
	 margin: 0 auto;
	 width: 250px;
}
 .promo .text .order-form input[type="text"] {
	 display: block;
	 width: 100%;
	 padding: 10px 15px;
	 border-radius: 4px;
	 border: none;
	 color: #111;
}
 .promo .text .order-form input[type="submit"] {
	 display: block;
	 width: 100%;
	 background: #0E91F0;
	 padding: 10px 15px;
	 font-size: 18px;
	 font-weight: 700;
	 margin-top: 15px;
	 border-radius: 4px;
	 border: none;
	 cursor: pointer;
}
 .promo .text .order-form input[type="submit"]:hover {
	 background: #003774;
}
 @media screen and (max-width: 768px) {
	 .promo {
		 height: 340px;
	}
	 .promo.promo--last:before {
		 background: rgba(31,31,31,0.75);
		 content: "";
		 display: block;
		 position: absolute;
		 width: 100%;
		 height: 100%;
		 top: 0;
		 left: 0;
		 z-index: 1;
	}
	 .promo .text .heading {
		 font-size: 28px;
		 margin-top: 50px;
		 margin-bottom: 25px;
	}
	 .promo .text .description {
		 font-size: 16px;
		 line-height: 26px;
		 margin-top: 25px;
		 margin-bottom: 25px;
	}
}
 #prefooter {
	 background: #1F1F1F;
	 padding: 65px 0;
}
 #prefooter:after {
	 content: '';
	 display: block;
	 clear: both;
}
 #prefooter .items {
	 display: grid;
	 grid-template-columns: 1fr 1.5fr 1fr 1.5fr 1fr;
	 grid-gap: 30px;
}
 #prefooter .item {
	 width: auto;
	 font-size: 15px;
}
 #prefooter .item-heading {
	 font-size: 20px;
	 color: #F5F5F5;
	 margin-bottom: 20px;
}
 #prefooter .item a {
	 color: #768188;
	 opacity: 0.7;
}
 #prefooter .item a:hover {
	 opacity: 1;
}
 #prefooter .item ul li {
	 line-height: 2;
}
 #prefooter .item p {
	 color: rgba(245,245,245,0.7);
	 line-height: 2;
}
 #prefooter .payments {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 width: 100px;
	 height: 70px;
}
 #prefooter .payments .payment {
	 border-radius: 2px;
	 width: 45px;
	 height: 25px;
}
 @media screen and (max-width: 768px) {
	 #prefooter .item.item--payments {
		 grid-column-start: 1;
		 grid-column-end: 3;
	}
}
#prefooter .item .phone {
    color: #fff;
    opacity: 1;
    font-size: 20px;
    display: block;
}
#prefooter .item .mailto {
    margin: 12px 0;
    display: block;
}
#prefooter .item .schedule, #prefooter .item .zone {
    font-size: 14px;
    line-height: 1.4;
    margin: 20px 0;
}
 #footer {
	 zoom: 1;
	 font-size: 12px;
	 background: #2D2D2D;
	 color: #fff;
}
#footer .container {
    display: flex;
    align-items: center;
    justify-content: stretch;
}
 #footer:before, #footer:after {
	 content: ' ';
	 display: table;
}
 #footer:after {
	 clear: both;
}
 #footer .about {
    padding: 25px 0;
}
 #footer .share {
	 margin-top: 7px;
	 float: right;
}
 #footer .footer-policy {
    margin-left: auto;
}
 #footer .footer-policy a {
	 color: #0E91F0;
}
.footer-bottom--404 {
    /* position: absolute; */
    bottom: 0;
    width: 100%;
    z-index: 2;
}
 @media screen and (max-width: 768px) {
	#footer .container {
	     flex-direction: column;
         padding-bottom: 20px;
	}
}
 #splash {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    min-height: 75vh;
    /* position: absolute; */
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background: #0E91F0;
    z-index: 1;
}
 #splash .logotype {
	 /* position: absolute; */
	 left: 0;
     top: 35%;
	 /* bottom: 10%; */
	 width: 100%;
     height: 180px;
	 background: url(/assets/img/template/logo.png) 50% 50% no-repeat;
	 opacity: 0.6;
}
 #splash .message {
	 position: relative;
	 /* margin-top: 11%; */
	 text-align: center;
	 color: #fff;
}
 #splash .message .heading {
	 font-size: 45px;
	 line-height: 45px;
	 font-weight: bold;
}
 #splash .message .description {
	 font-size: 18px;
	 line-height: 24px;
	 margin-top: 10px;
}
 #splash .message a {
	 text-decoration: underline;
}
 #splash .message a:hover {
	 text-decoration: none;
}
 .brands, .metro-list {
	 margin-top: 25px;
}
 .brands .row, .metro-list .row {
	 padding-top: 35px;
	 padding-bottom: 35px;
	 border-bottom: 1px solid #EAE6E6;
}
 .brands .row .symbol, .metro-list .row .symbol {
	 text-align: center;
	 display: inline-block;
	 vertical-align: top;
	 width: 70px;
	 color: #9A9A9A;
	 font-weight: bold;
}
 .brands .row ul, .metro-list .row ul {
	 width: 640px;
	 margin-top: 0px !important;
	 display: inline-block;
}
 .brands .row ul li, .metro-list .row ul li {
	 width: 145px;
	 display: inline-block;
	 vertical-align: top;
	 color: #606060;
}
 .brands .row ul li.bold, .metro-list .row ul li.bold {
	 font-weight: bold;
	 color: #000;
}
 .brands .row ul li a, .metro-list .row ul li a {
	 color: #4E4D4D !important;
}
 .brands .row ul li a:hover, .metro-list .row ul li a:hover {
	 color: #000 !important;
}
 .brands .row:hover, .metro-list .row:hover {
	 background: -moz-linear-gradient(top,rgba(245,245,245,0) 0%,#ffffff 100%);
	 background: -webkit-linear-gradient(top,rgba(245,245,245,0) 0%,#ffffff 100%);
	 background: linear-gradient(to bottom,rgba(245,245,245,0) 0%,#ffffff 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5',endColorstr='#ffffff',GradientType=0);
}
 .brands .row:hover .symbol, .metro-list .row:hover .symbol {
	 color: #000;
}
 .testimonials {
	 margin-top: 25px;
	 margin-bottom: -50px;
	 padding-top: 25px;
	 border-top: 1px solid #e1e1e1;
}
 .testimonials .row {
	 margin-bottom: 25px;
	 padding-bottom: 25px;
	 border-bottom: 1px solid #EAE6E6;
}
 .testimonials .row img.author-img {
	 border-radius: 50%;
	 margin: -5px 15px 0 0;
}
 .testimonials .row .author {
	 margin: 15px 0;
	 font-weight: bold;
	 color: #71808a;
}
 .testimonials .row .rating {
	 font-size: 14px;
	 color: #71808a;
	 padding: 15px 0;
}
 .testimonials .row .rating img {
	 width: 25px;
}
 .testimonials .row .rating span {
	 margin: 5px 10px;
	 display: inline-block;
	 vertical-align: top;
}
 .testimonials .row .content {
	 color: #000000;
}
 .testimonials .row:last-child {
	 border-bottom: none;
}
 #testimonial {
	 display: none;
	 margin: 35px 0 0 0;
	 background-color: #FFF;
	 padding: 40px 70px;
	 border: 4px solid #6a9db3;
}
 #testimonial input {
	 width: 100%;
	 border: none;
	 border-bottom: 2px dotted rgba(0,0,0,0.2);
	 padding: 15px 15px 2px;
	 background: transparent;
}
 #testimonial input:focus {
	 outline: none;
	 border-bottom: 2px dotted rgba(0,0,0,0.5);
}
 #testimonial textarea {
	 width: 100%;
	 border: none;
	 padding: 5px 15px 2px;
	 line-height: 40px;
	 background: url('/img/textarea-bg.png');
}
 #testimonial textarea:focus {
	 outline: none;
	 background: url('/img/textarea-bg-focus.png');
}
 #testimonial button {
	 display: block;
	 background: #0E91F0;
	 padding: 5px 10px;
	 margin: 15px auto 0;
	 border: 1px solid #0E91F0;
	 font-size: 14px;
	 line-height: normal;
	 font-weight: bold;
	 border-radius: 2px;
	 color: #fff;
	 cursor: pointer;
}
 #testimonial button:hover {
	 background: none;
	 color: #1f1f1f;
	 border-color: #1f1f1f;
}
 #order {
	 margin: 35px 0;
	 padding: 35px;
	 background-color: #eaeaea;
	 box-shadow: 5px 5px 15px -5px rgba(5,40,55,0.19);
}
 #order input {
	 padding: 10px;
	 margin-bottom: 15px;
	 width: 100%;
}
 #order input[name="send"] {
	 width: auto;
	 display: block;
	 background: #0E91F0;
	 padding: 5px 10px;
	 border: 1px solid #0E91F0;
	 font-size: 14px;
	 line-height: normal;
	 font-weight: bold;
	 border-radius: 2px;
	 color: #fff;
	 cursor: pointer;
	 float: left;
	 margin-right: 20px;
}
 #order input[name="send"]:hover {
	 background: none;
	 color: #1f1f1f;
	 border-color: #1f1f1f;
}
 #order .form-policy {
	 font-size: 12px;
	 line-height: 14px;
}
 #brands {
	 margin-bottom: 35px;
}
 #brands .container .row {
	 zoom: 1;
	 padding: 35px 0 0 0;
	 background: #fff;
	 box-shadow: 5px 5px 15px -5px rgba(5,40,55,0.19);
}
 #brands .container .row:before, #brands .container .row:after {
	 content: ' ';
	 display: table;
}
 #brands .container .row:after {
	 clear: both;
}
 #brands .container .row .title {
	 font-weight: bold;
	 font-size: 18px;
}
 #brands .container .row .title {
	 text-align: center;
}
 #brands .container .row .brands-block {
	 margin-top: 20px;
}
 #brands .container .row .brands-block .brand {
	 float: left;
	 width: 25%;
	 border-top: 1px solid #e1e1e1;
}
 #brands .container .row .brands-block .brand:not(:nth-child(4n)) {
	 border-right: 1px solid #e1e1e1;
}
 #brands .container .row .brands-block .brand:nth-last-child(-n+4) {
	 border-bottom: 1px solid #e1e1e1;
}
 #brands .container .row .brands-block .brand img {
	 width: 100%;
}
 #brands .container .row .other-brands {
	 display: none;
	 margin-bottom: 20px;
	 margin-top: 0px;
	 zoom: 1;
}
 #brands .container .row .other-brands.small {
	 margin-top: -60px;
}
 #brands .container .row .other-brands:before, #brands .container .row .other-brands:after {
	 content: ' ';
	 display: table;
}
 #brands .container .row .other-brands:after {
	 clear: both;
}
 #brands .container .row .other-brands ul {
	 margin-top: 260px;
	 padding: 0 20px;
}
 #brands .container .row .other-brands ul li {
	 float: left;
	 width: 23%;
	 margin-left: 2%;
	 line-height: 24px;
	 list-style: disc inside;
	 padding: 3px 5px 3px 1%;
	 color: #0E91F0;
	 border-radius: 5px;
}
 #brands .container .row .other-brands ul li:hover {
	 color: #fff;
	 background: #0E91F0;
}
 #brands .container .row .other-brands ul li:hover a {
	 color: #fff;
	 cursor: pointer;
}
 #brands .container .row .other-brands ul li a {
	 color: #000;
	 width: 100%;
	 padding-left: 10%;
}
 #brands .container .more {
	 margin-top: 25px;
	 text-align: center;
}
 #brands .container .more a {
	 display: inline-block;
	 font-size: 14px;
	 color: #0E91F0;
	 font-weight: bold;
	 border-radius: 2px;
	 padding: 5px 10px;
	 border: 1px solid #0E91F0;
}
 #brands .container .more a:hover {
	 color: #1f1f1f;
	 border-color: #1f1f1f;
	 cursor: pointer;
}
 .masters {
	 padding: 60px 0;
}
 .masters .heading {
	 text-align: center;
	 font-size: 36px;
	 font-weight: 600;
	 margin: 0 auto 60px;
}
 .masters .item {
	 padding: 35px 15px;
	 text-align: center;
	 background: #F6F6F6;
	 border: 1px solid #E6E6E6;
	 box-sizing: border-box;
	 border-radius: 10px;
}
 .masters .master-img {
	 width: auto !important;
	 margin: 0 auto 20px;
}
 .masters .name {
	 color: #000000;
	 font-weight: 700;
	 font-size: 21px;
	 line-height: 24px;
	 margin-bottom: 15px;
}
.masters .description {
    font-size: 16px;
    text-decoration: none;
    padding: 0 8px;
}
.master-btn {
    margin-top: 16px;
}
.master-btn a {
    padding: 8px 30px;
    color: #fff !important;
    background-color: #0F91F0;
    border-radius: 6px;
    font-size: 16px;
    text-decoration: none;
}
.masters .description p {
    margin-bottom: 8px;
}
 .masters .experience {
	 font-weight: 400;
	 margin-bottom: 35px;
	 font-size: 16px;
	 line-height: 18px;
	 color: #A19FA0;
}
 .masters .doc {
	 display: inline-block;
}
 .masters .doc img {
	 height: 50px;
	 width: auto !important;
}
 .masters .owl-dots {
	 display: none;
	 margin-top: 15px;
}
 .masters .owl-nav .owl-prev {
	 position: absolute;
	 left: -41px;
	 top: 50%;
	 transform: translateY(-50%);
}
 .masters .owl-nav .owl-next {
	 position: absolute;
	 right: -41px;
	 top: 50%;
	 transform: translateY(-50%);
}
 .masters .owl-nav .owl-prev:focus, .masters .owl-nav .owl-next:focus {
	 outline: none;
}
 .masters .owl-nav span {
	 font-size: 100px;
}
 .masters .owl-theme .owl-nav [class*=owl-]:hover {
	 background: none;
	 color: #1f1f1f;
}
 .masters--in-content {
	 padding: 20px 0 0;
}
.masters--in-content .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 635px;
}
 .masters--in-content .heading {
	 text-align: left;
	 font-weight: 700;
	 font-size: 36px !important;
	 margin: 0 auto 30px;
     color: #000 !important;
    text-decoration: none !important;
}
 .masters--in-content .name {
	 font-size: 18px;
}
 .masters--in-content .experience {
	 font-size: 14px;
}
 @media screen and (max-width: 768px) {
	 .masters {
		 padding: 60px 0 30px;
	}
	 .masters .heading {
		 font-size: 28px;
		 margin: 0 auto 30px;
	}
    .masters--in-content .item {
        height: 550px;
    }
}
 .popular {
	 padding: 30px 0 60px 0;
}
 .popular .heading {
	 text-align: center;
	 font-size: 36px;
	 font-weight: 600;
	 margin: 0 auto 30px;
}
 .popular .item {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 justify-content: space-between;
	 padding: 30px 30px 20px 30px;
	 text-align: left;
	 background: #F5F9FF;
	 box-sizing: border-box;
	 border-radius: 10px;
	 width: calc(100% / 3 - 20px);
	 margin: 10px;
	 min-height: 220px;
	 overflow: hidden;
}

.popular a.item {
    width: 100%;
    padding: 30px 20px;
}

 .popular .item:nth-child(n+10) {
     display: none;
 }

.popular-more__wrap {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}

.popular-more {
    cursor: pointer;
    color: #fff;
    background-color: #0F91F0;
    border-radius: 4px;
    border: none;
    font-size: 20px;
    width: 210px;
    padding: 10px 0;
}

.popular-more:hover {
    background-color: #1f1f1f;
    transition: all 0.3s;
}

 .popular .item .name {
	 color: #000000;
	 font-weight: 700;
	 font-size: 20px;
	 line-height: 24px;
}
.popular .item .name a {
    text-decoration: underline;
}
 .popular .item .price {
     color: #0F91F0;
	 background: #E1EFFF;
	 border-radius: 4px;
	 width: max-content;
	 padding: 10px 15px;
	 font-size: 18px;
	 font-weight: 600;
	 z-index: 90;
}
 
 .popular .item .image {
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 width: auto !important;
}
/*  .popular .item:hover .price {
    color: #fff;
     background: #0E91F0;
     transition: all 0.3s;
}
*/

.item-price__wrap {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

 .popular .price-order {
     color: #fff;
     background-color: #0E0E0E;
	 border-radius: 4px;
	 width: 150px;
	 padding: 10px 0;
	 font-weight: 600;
	 font-size: 18px;
     text-align: center;
     z-index: 100;
 }

 .popular .price-order:hover {
	 background: #0E91F0;
	 transition: all 0.3s;
}
 .popular .owl-dots {
	 display: none;
	 margin-top: 15px;
}
 .popular .owl-nav .owl-prev {
	 position: absolute;
	 left: -37px;
	 top: 50%;
	 transform: translateY(-50%);
}
 .popular .owl-nav .owl-next {
	 position: absolute;
	 right: -48px;
	 top: 50%;
	 transform: translateY(-50%);
}
 .popular .owl-nav .owl-prev:focus, .popular .owl-nav .owl-next:focus {
	 outline: none;
}
 .popular .owl-nav span {
	 font-size: 100px;
}
 .popular .owl-theme .owl-nav [class*=owl-]:hover {
	 background: none;
	 color: #1f1f1f;
}
 @media screen and (max-width: 768px) {
     .carouselWrap {
         flex-wrap: nowrap;
         flex-direction: column;
         margin: 0 !important;
     }
     .popular .item {
         width: 100%;
         margin: 0 0 8px 0;
     }
    .popular .item:nth-child(n+7) {
        display: none;
    }
	 .popular .heading {
		 font-size: 28px;
		 margin: 0 auto 30px;
	}
	 .popular .item .name {
		 font-size: 24px;
		 line-height: 21px;
	}
	.popular .item .price {
	    font-size: 20px;
	}
     .popular .owl-nav .owl-prev {
    	 left: 85px;
          top: 104%;
    }
     .popular .owl-nav .owl-next {
    	 right: 85px;
         top: 104%;
    }
}
 #contacts .container .row {
	 zoom: 1;
	 margin: 35px 0;
	 padding: 0 0 0 0;
	 background: #fff;
	 box-shadow: 5px 5px 15px -5px rgba(5,40,55,0.19);
}
 #contacts .container .row:before, #contacts .container .row:after {
	 content: ' ';
	 display: table;
}
 #contacts .container .row:after {
	 clear: both;
}
 #contacts .container .row .info, #contacts .container .row .map {
	 float: left;
	 height: 200px;
}
 #contacts .container .row .info {
	 position: relative;
	 width: 38%;
	 padding: 35px;
}
 #contacts .container .row .info small {
	 float: left;
	 background: url(/img/arrow_down.png) no-repeat 100% 50%;
	 padding-right: 18px;
	 margin-top: 2px;
	 margin-left: 20px;
}
 #contacts .container .row .info h2 {
	 font-weight: bold;
	 padding-left: 10px;
}
 #contacts .container .row .info #select_city {
	 zoom: 1;
	 padding: 5px;
	 border: 1px solid #DB073D;
	 border-radius: 10px;
	 width: 100%;
	 text-align: center;
}
 #contacts .container .row .info #select_city:before, #contacts .container .row .info #select_city:after {
	 content: ' ';
	 display: table;
}
 #contacts .container .row .info #select_city:after {
	 clear: both;
}
 #contacts .container .row .info #select_city:hover #city_dropdown {
	 display: block;
}
 #contacts .container .row .info #select_city #city_dropdown {
	 display: none;
	 position: absolute;
	 top: 63px;
	 width: 76%;
	 padding: 5px;
}
 #contacts .container .row .info #select_city #city_dropdown li {
	 padding: 5px;
	 border-radius: 5px;
	 box-shadow: 5px 5px 15px -5px rgba(5,40,55,0.19);
}
 #contacts .container .row .info #select_city #city_dropdown li:hover {
	 background: #0E91F0;
	 color: #fff;
}
 #contacts .container .row .info .phone {
	 text-align: center;
	 margin-top: 20px;
}
 #contacts .container .row .info .phone a {
	 font-weight: bold;
	 font-size: 22px;
	 margin-top: 1px;
	 padding: 4px 0 2px 30px;
	 background: url(/assets/img/phone.png) 0 50% no-repeat;
	 color: #0E91F0;
}
 #contacts .container .row .info .phone a:hover {
	 color: #1f1f1f;
}
 #contacts .container .row .info .address {
	 margin-top: 20px;
	 text-align: center;
}
 #contacts .container .row .map {
	 width: 62%;
}
 #contacts .container .row .map iframe {
	 height: 200px;
}
 .popup-message {
	 display: none;
}
 #about {
	 margin: 0 0 40px;
}
 #about .row {
	 -moz-column-count: 2;
	 -moz-column-gap: 40px;
	 -webkit-column-count: 2;
	 -webkit-column-gap: 40px;
	 column-count: 2;
	 column-gap: 40px;
	 text-align: justify;
	 color: #71808a;
	 font-size: 14px;
	 line-height: 19px;
}
 #about .row h2, #about .row h3, #about .row h1, #about .row p.seohead {
	 font-size: 22px;
	 font-weight: bold;
	 margin: 25px 0 5px;
	 color: #000;
	 line-height: 24px;
	 text-align: left;
}
 #about .row h1.abouthead {
	 font-size: 22px;
	 font-weight: bold;
	 margin: 0px 0 5px;
	 color: #000;
	 line-height: 24px;
	 text-align: left;
}
 #about .row p {
	 margin-top: 15px;
}
 #about .row ul {
	 margin: 10px 0 5px 0;
}
 #about .row ul li {
	 background: url(/img/arrow.png) no-repeat 2px 8px;
	 background-size: 1%;
	 list-style: none;
	 padding-left: 15px;
	 margin-top: 5px;
}
 .description__phone {
	 font-weight: 700;
	 white-space: nowrap;
}
 #content .hero .service_form .service_form__form input[type=text] {
	 padding: 10px;
}
 #content .hero .service_form .service_form__form p {
	 margin-top: 34px;
}
 #content .hero .service_form .service_form__price .service_form__price--block .service_form__price--cost span {
	 text-transform: uppercase;
}
 #content .hero .service_form .service_form__form input[type=button] {
	 margin-top: 20px;
	 padding: 10px 15px;
}
 #content .hero .service_form .service_form__form {
	 padding-left: 50px;
	 width: 60%;
	 float: right;
}
 #content .hero .service_form .service_form__heading {
	 padding-left: 0;
	 text-align: center;
}
 #content .hero .service_form .service_form__price {
	 width: 281px;
	 float: left;
}
 .services__title {
	 /* padding-left: 25px; */
	 margin-bottom: 40px;
	 box-sizing: border-box;
	 font-size: 36px;
	 font-weight: 600;
	 text-align: center;
}
 .hero-form {
	 justify-content: space-between;
	 align-content: center;
	 flex: 1;
	 margin-top: 20px;
	 box-sizing: border-box;
}
 .hero-form__field {
	 width: 48%;
	 padding: 10px 15px;
	 border: none;
	 border-radius: 2px;
	 border: 1px solid rgba(51,55,60,0.5);
	 box-sizing: border-box;
	 cursor: pointer;
}
 .hero-form__field:nth-of-type(2) {
	 margin-left: 5px;
	 margin-right: 5px;
}
 .hero-form__btn {
	 margin-left: 15px;
	 padding: 5px 10px;
	 border-radius: 2px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 18px;
	 font-weight: bold;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
	 display: block;
}
 .hero-form__btn--big {
	 padding: 8px 10px;
}
 .price-head {
	 font-weight: 700;
	 margin-top: 20px;
	 color: #0E91F0;
	 font-size: 20px;
}
 .contact-form {
	 justify-content: space-between;
	 align-content: center;
	 flex: 1;
	 margin-top: 20px;
	 box-sizing: border-box;
}
 .contact-form__field {
	 width: 200px;
	 padding: 10px 15px;
	 border: none;
	 border-radius: 2px;
	 border: 1px solid rgba(51,55,60,0.71);
	 box-sizing: border-box;
	 cursor: pointer;
}
 .contact-form__field:nth-of-type(2) {
	 margin-left: 5px;
	 margin-right: 5px;
}
 .contact-form__btn {
	 margin-left: 15px;
	 padding: 10px 15px;
	 border-radius: 2px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 17px;
	 font-weight: bold;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
}
 #models {
	 margin: 30px 0;
}
 #models h2 {
	 font-weight: bold;
	 font-size: 24px;
	 margin-bottom: 15px;
}
 #models li {
	 display: inline-block;
	 width: 19%;
	 line-height: 24px;
	 list-style: disc inside;
	 padding: 3px 5px 3px 1%;
	 color: #0E91F0;
	 border-radius: 5px;
}
 #models .more {
	 text-align: center;
	 margin-top: 5px;
	 padding: 7px 15px;
}
 .content_info {
	 margin: 50px auto 50px auto;
}
 .content_info img {
	 margin-bottom: 15px;
}
 .content_info img[data-align=left] {
	 margin-right: 25px;
}
 .content_info img[data-align=right] {
	 margin-left: 25px;
}
 .content_info h1, .content_info h2, .content_info h3 {
	 color: #71808a;
	 font-size: 18px;
	 line-height: 19px;
	 font-weight: bold;
	 margin: 25px 0 15px;
	 text-align: left;
}
 .content_info h1.seno-heading, .content_info h2.seno-heading, .content_info h3.seno-heading {
	 font-weight: bold;
	 font-size: 23px;
	 line-height: 30px;
	 text-align: left;
	 margin-bottom: 40px;
}
 .content_info p {
	 color: #71808a;
	 font-size: 14px;
	 line-height: 19px;
	 margin-bottom: 15px;
}
 .content_info ul {
	 color: #71808a;
	 font-size: 14px;
	 margin: 0 0 15px 15px;
	 list-style: disc;
}
 .content_info ul li {
	 line-height: 19px;
}
 .content_info ol {
	 color: #71808a;
	 font-size: 14px;
	 margin: 0 0 15px 15px;
	 list-style: decimal;
}
 .content_info ol li {
	 line-height: 19px;
}
 .hero-form-policy {
     color: #717171;
	 margin-top: 15px;
	 font-size: 12px;
}
 .hero-form-policy a {
	 color: inherit;
}
 .form-policy-tooltip {
	 position: absolute;
	 top: 30%;
	 left: -260px;
	 width: 250px;
	 font-size: 12px;
	 background: #0E91F0;
	 color: #fff;
	 padding: 10px;
	 border-radius: 5px;
	 display: none;
	 -webkit-transition: all 0.5s;
	 -moz-transition: all 0.5s;
	 -ms-transition: all 0.5s;
	 -o-transition: all 0.5s;
	 transition: all 0.5s;
}
 .form-policy-tooltip:after {
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 5px 0 5px 10px;
	 border-color: transparent transparent transparent #db073c;
	 content: '';
	 display: block;
	 position: absolute;
	 right: -10px;
	 top: 41%;
}
 .form-policy-tooltip a {
	 display: inline !important;
	 border-bottom: 1px solid #fff;
}
 .metro-location, .city-location, .county-location {
	 margin: 0 0 35px 0;
}
 .metro-location .wrapper, .city-location .wrapper, .county-location .wrapper {
	 background: #0E91F0 url('/img/metro.png') left no-repeat;
	 padding: 35px 35px 35px 230px;
	 border-radius: 0px;
	 box-shadow: 5px 5px 15px -5px rgba(5,40,55,0.19);
}
 .metro-location .wrapper .text, .city-location .wrapper .text, .county-location .wrapper .text {
	 display: inline-block;
	 vertical-align: middle;
	 color: #fff;
	 font-size: 18px;
	 width: 240px;
	 margin-right: 20px;
}
 .metro-location .wrapper .text a, .city-location .wrapper .text a, .county-location .wrapper .text a {
	 color: #fff !important;
}
 .metro-location .wrapper .select2-container--default .select2-selection--single, .city-location .wrapper .select2-container--default .select2-selection--single, .county-location .wrapper .select2-container--default .select2-selection--single {
	 border: none;
}
 .metro-location .wrapper .select2-container--default, .city-location .wrapper .select2-container--default, .county-location .wrapper .select2-container--default {
	 min-width: 200px;
}
 .metro-location .wrapper button, .city-location .wrapper button, .county-location .wrapper button {
	 height: 38px;
	 display: inline-block;
	 vertical-align: middle;
	 background: transparent;
	 border: none;
	 padding: 8px 24px;
	 border-radius: 4px;
	 font-size: 16px;
	 font-weight: bold;
	 color: #fff;
	 box-shadow: inset 0 0 0 2px #fff;
	 margin-left: 15px;
	 cursor: pointer;
	 transition: all 0.2s;
}
.metro-location .wrapper {
    display: flex;
}
 .metro-location .wrapper button:hover, .city-location .wrapper button:hover, .county-location .wrapper button:hover {
	 background: #fff;
	 color: #0E91F0;
}
 .city-location .wrapper {
	 background: #0E91F0 url('/img/mo.png') left no-repeat;
}
 .county-location .wrapper {
	 background: #0E91F0 url('/img/county.png') left no-repeat;
}
 #content .metro-location .wrapper, #content .city-location .wrapper, #content .county-location .wrapper {
	 margin: 0 -10px;
}
 #content .metro-location .wrapper .text, #content .city-location .wrapper .text, #content .county-location .wrapper .text {
	 display: block;
	 float: none;
	 width: 100%;
	 margin-bottom: 15px;
}
 .look-out-form {
	 display: none;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 99999;
	 width: 100%;
	 height: 100%;
}
 .look-out-form .close {
	 position: absolute;
	 top: 20px;
	 right: 20px;
	 background: url(/img/look-out-form/close.png) center center no-repeat;
	 width: 28px;
	 height: 28px;
	 z-index: 1;
	 cursor: pointer;
}
 .look-out-form__wrapper {
	 background-color: rgba(2,2,2,0.9);
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 z-index: 101;
	 display: flex;
	 align-items: flex-start;
	 justify-content: center;
}
 .look-out-form__border {
	 position: relative;
	 background: #ffac00;
	 padding: 5px;
	 width: 700px;
	 height: 450px;
	 top: 5%;
	 left: 0;
	 bottom: 0;
	 right: 0;
}
 .look-out-form__border:after {
	 background: url(/img/look-out-form/look-out-form-man.png) left 95% bottom no-repeat;
	 content: "";
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 left: 0;
	 z-index: 0;
}
 .look-out-form__modal {
	 position: relative;
	 background: #fff;
	 width: 100%;
	 height: 100%;
	 padding: 15px 35px;
}
 .look-out-form__modal:before {
	 background: #0E91F0;
	 content: "";
	 position: absolute;
	 width: 101.5%;
	 height: 200px;
	 top: 25%;
	 left: -5px;
	 z-index: 0;
}
 .look-out-form__question {
	 font-size: 20px;
	 margin-bottom: 10px;
}
 .look-out-form__title {
	 font-size: 25px;
	 font-weight: bold;
	 line-height: 1;
}
 .look-out-form__text-1, .look-out-form__text-4 {
	 font-size: 28px;
	 text-transform: uppercase;
	 color: #000;
	 font-weight: bold;
}
 .look-out-form__text-1 {
	 top: 35px;
	 left: 0px;
}
 .look-out-form__text-2 {
	 font-size: 88px;
	 font-family: "CocaCola";
	 color: #fff;
	 text-transform: lowercase;
	 top: 20px;
	 left: 0px;
}
 .look-out-form__text-3 {
	 font-size: 88px;
	 font-family: "CoffeService";
	 color: #fff;
	 top: 92px;
	 left: 5px;
}
 .look-out-form__text-4 {
	 bottom: 47px;
	 left: 162px;
	 line-height: 1;
}
 .look-out-form__form {
	 margin-top: 40px;
	 z-index: 1;
	 position: absolute;
	 width: 100%;
}
 .look-out-form__label {
	 font-size: 16px;
}
 .look-out-form__input {
	 height: 40px;
	 border: 1px solid #0E91F0;
	 background: #fff;
	 width: 40%;
	 float: left;
	 margin-top: 7px;
	 padding: 0 40px;
	 font-size: 20px;
}
 .look-out-form__btn {
	 font-weight: normal;
	 background: #0E91F0;
	 border: 1px solid #0E91F0;
	 color: #fff;
	 text-transform: uppercase;
	 margin-top: 7px;
	 height: 40px;
	 padding: 0 20px;
	 cursor: pointer;
}
 .look-out-form__description {
	 position: relative;
	 content: "";
	 width: 101.5%;
	 height: 200px;
	 z-index: 1;
}
 .look-out-form__description span {
	 position: absolute;
	 transform: rotate(-10deg);
}
 .look-out-form input::-webkit-input-placeholder {
	 color: #000;
	 font-size: 20px;
}
 .look-out-form input::-moz-placeholder {
	 color: #000;
	 font-size: 20px;
}
 .look-out-form input:-moz-placeholder {
	 color: #000;
	 font-size: 20px;
}
 .look-out-form input:-ms-input-placeholder {
	 color: #000;
	 font-size: 20px;
}
 @media screen and (max-width: 767px) {
	 #content .hero .text .content img.inline {
		 display: none;
	}
	 #content .hero .text .content ul.inline {
		 display: block;
		 width: 100%;
	}
	 #content .hero .text .content p.inline {
		 display: block;
		 width: 100%;
	}
	 .look-out-form__border {
		 max-width: 450px;
	}
	 .look-out-form__border:after {
		 display: none;
	}
	 .look-out-form .close {
		 width: 20px;
		 height: 20px;
		 top: 17px;
		 right: 17px;
	}
	 .look-out-form__modal {
		 padding: 20px 15px;
	}
	 .look-out-form__modal:before {
		 top: 30%;
		 width: 450px;
		 height: 180px;
	}
	 .look-out-form__question {
		 font-size: 18px;
		 max-width: 200px;
	}
	 .look-out-form__title {
		 font-size: 22px;
	}
	 .look-out-form__text-1, .look-out-form__text-4 {
		 font-size: 20px;
	}
	 .look-out-form__text-2 {
		 font-size: 80px;
		 top: 20px;
	}
	 .look-out-form__text-3 {
		 font-size: 81px;
		 left: 3px;
	}
	 .look-out-form__text-4 {
		 left: 145px;
		 bottom: 60px;
	}
	 .look-out-form__form {
		 margin-top: 20px;
	}
	 .look-out-form__input {
		 width: 50%;
		 max-width: 300px;
		 padding: 0 12px;
		 font-size: 16px;
	}
	 .look-out-form input::-webkit-input-placeholder {
		 font-size: 16px;
	}
	 .look-out-form input::-moz-placeholder {
		 font-size: 16px;
	}
	 .look-out-form input:-moz-placeholder {
		 font-size: 16px;
	}
	 .look-out-form input:-ms-input-placeholder {
		 font-size: 16px;
	}
	 #map {
		 height: 350px !important;
		 background-size: cover;
		 background-position: 50%;
	}
	 #hero .text .tooltip_container {
		 margin-bottom: 25px;
	}
	 #hero .text .tooltip_container #tooltip_phrase {
		 right: -1px;
	}
}
 @media screen and (max-width: 449px) {
	 .look-out-form__modal:before {
		 width: 103.5%;
	}
}
 .dialog {
	 display: none;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 99999;
	 width: 100%;
	 height: 100%;
}
 .dialog.open {
	 display: block;
}
 .dialog .dialog__wrapper {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 z-index: 101;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 pointer-events: none;
	 background: rgba(17,17,17,0.85);
}
 .dialog .dialog__wrapper .dialog__modal {
	 width: 450px;
	 height: auto;
	 max-width: 100%;
	 position: relative;
	 background: #ffffff url(/assets/img/callback__bg.png) no-repeat right top;
	 background-size: contain;
	 padding: 35px;
	 pointer-events: auto;
	 border-radius: 10px;
	 box-sizing: border-box;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-close {
	 position: absolute;
	 top: 15px;
	 right: 15px;
	 width: 20px;
	 height: 20px;
	 background: url(/assets/img/callback__close.png) no-repeat center center;
	 cursor: pointer;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-close:hover {
	 background-color: #eabae4;
	 border-radius: 50%;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-header {
	 font-size: 24px;
	 margin-bottom: 26px;
	 font-weight: bold;
	 color: #0E91F0;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-description {
	 width: 270px;
	 font-size: 14px;
	 line-height: 1.5;
	 margin-bottom: 26px;
	 color: #555555;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-form form {
	 width: 310px;
	 display: block;
	 padding: 2px;
	 border-radius: 4px;
	 position: relative;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-form form input[type=tel] {
	 padding: 5px 0 5px 10px;
	 border-radius: 2px;
	 border: 1px solid rgba(51,55,60,0.71);
	 box-sizing: border-box;
	 cursor: pointer;
}
 .dialog .dialog__wrapper .dialog__modal .dialog__modal-form form input[type=button] {
	 padding: 5px 10px;
	 border-radius: 2px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 14px;
	 font-weight: bold;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
}
 .dialog--order .dialog__modal {
	 background: #ffffff !important;
}
 .dialog .phone {
	 display: inline-block;
	 color: #0E91F0;
}
 .dialog-button {
	 display: block;
	 position: fixed;
	 right: 70px;
	 bottom: 70px;
	 z-index: 999;
}
 .dialog-button a {
	 display: block;
	 background: #0E91F0 url(/assets/img/callback__button.png) no-repeat center center;
	 width: 60px;
	 height: 60px;
	 border-radius: 50%;
	 box-shadow: 0 0 0 8px rgba(0,122,255,0.2), 0 0 0 15px rgba(0,122,255,0.1);
	 animation: waves 2s infinite;
	 -moz-animation: waves 2s infinite;
	 -webkit-animation: waves 2s infinite;
	 -o-animation: waves 2s infinite;
	 color: transparent;
}
 @keyframes waves {
	 0% {
		 box-shadow: 0 0 0 0 rgba(0,122,255,0.2), 0 0 0 0 rgba(0,122,255,0.4);
	}
	 50% {
		 box-shadow: 0 0 0 20px rgba(0,122,255,0.1), 0 0 0 10px rgba(0,122,255,0.2);
	}
	 100% {
		 box-shadow: 0 0 0 40px rgba(0,122,255,0), 0 0 0 20px rgba(0,122,255,0);
	}
}
 @-moz-keyframes waves {
	 0% {
		 box-shadow: 0 0 0 0 rgba(0,122,255,0.2), 0 0 0 0 rgba(0,122,255,0.4);
	}
	 50% {
		 box-shadow: 0 0 0 20px rgba(0,122,255,0.1), 0 0 0 10px rgba(0,122,255,0.2);
	}
	 100% {
		 box-shadow: 0 0 0 40px rgba(0,122,255,0), 0 0 0 20px rgba(0,122,255,0);
	}
}
 @-webkit-keyframes waves {
	 0% {
		 box-shadow: 0 0 0 0 rgba(0,122,255,0.2), 0 0 0 0 rgba(0,122,255,0.4);
	}
	 50% {
		 box-shadow: 0 0 0 20px rgba(0,122,255,0.1), 0 0 0 10px rgba(0,122,255,0.2);
	}
	 100% {
		 box-shadow: 0 0 0 40px rgba(0,122,255,0), 0 0 0 20px rgba(0,122,255,0);
	}
}
 @-o-keyframes waves {
	 0% {
		 box-shadow: 0 0 0 0 rgba(0,122,255,0.2), 0 0 0 0 rgba(0,122,255,0.4);
	}
	 50% {
		 box-shadow: 0 0 0 20px rgba(0,122,255,0.1), 0 0 0 10px rgba(0,122,255,0.2);
	}
	 100% {
		 box-shadow: 0 0 0 40px rgba(0,122,255,0), 0 0 0 20px rgba(0,122,255,0);
	}
}
 @keyframes waves2 {
	 50% {
		 box-shadow: 0 0 0 15px rgba(113,158,181,0.15);
	}
	 100% {
		 box-shadow: 0 0 0 30px rgba(113,158,181,0);
	}
}
 @-moz-keyframes waves2 {
	 50% {
		 box-shadow: 0 0 0 15px rgba(113,158,181,0.15);
	}
	 100% {
		 box-shadow: 0 0 0 30px rgba(113,158,181,0);
	}
}
 @-webkit-keyframes waves2 {
	 50% {
		 box-shadow: 0 0 0 15px rgba(113,158,181,0.15);
	}
	 100% {
		 box-shadow: 0 0 0 30px rgba(113,158,181,0);
	}
}
 @-o-keyframes waves2 {
	 50% {
		 box-shadow: 0 0 0 15px rgba(113,158,181,0.15);
	}
	 100% {
		 box-shadow: 0 0 0 30px rgba(113,158,181,0);
	}
}
 strong a {
	 color: #0E91F0;
}
 .featureG {
	 object-fit: contain;
	 width: 282px;
	 margin-top: 30px;
	 margin-left: 20px;
}
 .contact_page_map {
	 height: 400px;
	 margin-top: 15px;
}
 .other-list {
	 display: flex;
	 flex-wrap: wrap;
}
 .other-list ul {
	 flex: 1;
}
 .other-list ul li a {
	 color: #4e4d4d !important;
}
 .other-list ul li a:hover {
	 color: #000 !important;
}
 .process-work {
	 display: flex;
	 justify-content: space-between;
	 margin-top: 15px;
}
 .process-work-img {
	 max-width: 100%;
	 width: 32%;
}
 .callbackInfo {
	 padding-top: 10px;
	 font-size: 14px;
	 float: left;
}
 .lowercase {
	 text-transform: lowercase;
}
 .photos-slider {
	 margin-top: 35px;
	 margin-bottom: 35px;
}
 .photos-slider .owl-carousel .owl-nav button.owl-next, .photos-slider .owl-carousel .owl-nav button.owl-prev {
	 font-size: 30px !important;
	 outline: none;
}
 @media screen and (max-width: 768px) {
	 #hero .text .issuesQuestion {
		 float: left !important;
	}
}
 .map-image {
	 margin: 30px 0;
	 border-radius: 5px;
	 overflow: hidden;
}
 @media screen and (max-width: 667px) {
	 .map-image {
		 overflow: hidden;
	}
}
 @media screen and (max-width: 449px) {
	 .map-image {
		 margin: 20px -15px;
	}
	 .map-image img {
		 position: relative;
		 left: 50%;
		 width: auto;
		 height: 260px;
		 max-width: initial !important;
		 transform: translateX(-50%);
	}
}
 .calculator {
	 position: relative;
	 background: #fff;
	 margin-top: 35px;
	 padding: 42px 30px 30px;
	 min-height: auto;
	 overflow: hidden;
	 border: 1px solid rgba(150,150,150,0.5);
}
 .calculator .calculator-steps {
	 transition: height 0.3s;
}
 .calculator .calculator-step {
	 display: none;
}
 .calculator .calculator-step.active {
	 display: block;
}
 .calculator .calculator-step .calculator-step-title {
	 width: 100%;
	 margin-bottom: 35px;
	 font-family: "OfficinaSerif", serif;
	 font-weight: bold;
	 font-size: 30px;
	 line-height: 1;
	 text-align: left;
	 color: #1f1f1f;
}
 .calculator .calculator-step .items-select {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 .calculator .calculator-step .items-select .item {
	 width: 49%;
	 min-height: 80px;
	 position: relative;
	 background: #F5F5F5;
	 text-align: center;
	 margin-bottom: 15px;
	 overflow: hidden;
}
 .calculator .calculator-step .items-select .item:nth-child(1) {
	 border-radius: 10px 0 0 0;
}
 .calculator .calculator-step .items-select .item:nth-child(2) {
	 border-radius: 0 10px 0 0;
}
 .calculator .calculator-step .items-select .item:nth-last-child(2) {
	 border-radius: 0 0 0 10px;
}
 .calculator .calculator-step .items-select .item:nth-last-child(1) {
	 border-radius: 0 0 10px 0;
}
 .calculator .calculator-step .items-select .item label {
	 height: 100%;
	 width: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 cursor: pointer;
	 transition: all 0.2s;
}
 .calculator .calculator-step .items-select .item label:hover {
	 background-color: #0E91F0;
	 color: #fff;
}
 .calculator .calculator-step .items-select .title {
	 font-size: 20px;
	 line-height: 1;
	 padding: 15px;
}
 .calculator .calculator-step .items-select .item-input {
	 visibility: hidden;
	 position: absolute;
	 top: 15px;
	 right: 15px;
}
 .calculator .calculator-step .calculator-step-panel {
	 margin-top: 30px;
	 margin-bottom: 30px;
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .calculator .calculator-step .calculator-step-panel .progress {
	 position: relative;
	 display: block;
	 width: 310px;
	 height: 12px;
	 background: #f5f5f5;
	 border-radius: 50px;
	 overflow: hidden;
}
 .calculator .calculator-step .calculator-step-panel .progress::before {
	 display: block;
	 content: '';
	 height: 100%;
	 position: absolute;
	 left: 0;
	 top: 0;
	 background: #6C9DB2;
}
 .calculator .calculator-step#step--2 .calculator-step-panel .progress::before {
	 width: 33.33%;
}
 .calculator .calculator-step#step--3 .calculator-step-panel .progress::before {
	 width: 66.66%;
}
 .calculator .calculator-step#step--4 .calculator-step-panel .progress::before {
	 width: 100%;
}
 .calculator .calculator-step .calculator-step-panel .back {
	 font-size: 25px;
	 cursor: pointer;
	 width: 50px;
	 height: 50px;
	 color: #0E91F0;
	 background: #fff;
	 border: 1px solid #0E91F0;
	 outline: none;
	 border-radius: 4px;
	 margin-right: 25px;
	 transition: all 0.3s;
}
 .calculator .calculator-step .calculator-step-panel .back:hover {
	 color: #fff;
	 background: #0E91F0;
}
 .calculator .calculator-step .calculator-step-body .calculator-image {
	 margin-bottom: 15px;
}
 .calculator .calculator-step .calculator-step-body .special {
	 font-weight: bold;
	 margin-bottom: 10px;
	 font-size: 16px;
}
 .calculator .calculator-step .calculator-form {
	 display: flex;
	 margin-top: 30px;
}
 .calculator .calculator-step .calculator-form .phone {
	 width: 48%;
	 padding: 10px 15px;
	 border: none;
	 border-radius: 2px;
	 border: 1px solid rgba(51,55,60,0.5);
	 box-sizing: border-box;
	 cursor: pointer;
}
 .calculator .calculator-step .calculator-form .submit {
	 width: 48%;
	 margin-left: 15px;
	 padding: 5px 10px;
	 border-radius: 2px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 18px;
	 font-weight: 700;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
	 display: block;
}
 .sweet-alert p {
	 font-size: 15px !important;
}
 .service-photo {
	 padding: 45px;
	 background: #F2F2F2 url(/assets/img/service-photo.png) top 45px right 45px no-repeat;
	 margin-bottom: 35px;
}
 .service-photo__heading {
	 font-size: 26px;
	 font-weight: bold;
	 width: 400px;
}
 .service-photo__heading span {
	 color: #0E91F0;
}
 .service-photo__row {
	 display: flex;
	 margin-top: 40px;
	 justify-content: space-between;
}
 .service-photo__item {
	 height: 200px;
}
 @media screen and (max-width: 768px) {
	 .service-photo__item img {
		 max-width: 100%;
		 max-height: 100%;
		 width: auto !important;
		 margin: 0 auto;
	}
}
 .webp .promo.promo--service {
	 background-image: url(/assets/img/window.webp);
	 background-position-x: 25%;
}
 .webp .promo.promo--first {
	 background-image: url(/assets/img/promo-first-bg.webp);
}
 .webp .promo.promo--last {
	 background-image: url(/assets/img/promo-last-bg.webp);
	 background-position-x: 25%;
}
 .no-js .promo.promo--service, .no-webp .promo.promo--service {
	 background-image: url(/assets/img/window.png);
	 background-position-x: 25%;
}
 .no-js .promo.promo--first, .no-webp .promo.promo--first {
	 background-image: url(/assets/img/promo-first-bg.jpg);
}
 .no-js .promo.promo--last, .no-webp .promo.promo--last {
	 background-image: url(/assets/img/promo-last-bg.jpg);
	 background-position-x: 25%;
}
 .virus {
	 display: block;
	 position: fixed;
	 left: 70px;
	 bottom: 70px;
	 z-index: 999;
}
 .virus__button {
	 width: 60px;
	 height: 60px;
	 background: #749db1;
	 border-radius: 50%;
	 animation: waves2 2s infinite;
	 -moz-animation: waves2 2s infinite;
	 -webkit-animation: waves2 2s infinite;
	 -o-animation: waves2 2s infinite;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 text-align: center;
	 font-size: 50px;
	 font-weight: bold;
	 color: #fff;
	 cursor: pointer;
}
 .virus__info {
	 position: relative;
	 width: 514px;
	 margin-bottom: 28px;
	 left: -40px;
	 border-radius: 10px;
	 box-shadow: 0 13px 76px 0 rgba(0,0,0,0.1);
	 display: none;
}
 .virus__info--open {
	 display: block;
}
 .virus__info:after {
	 content: '';
	 display: block;
	 background: url(/img/vir.png);
	 position: absolute;
	 left: 40px;
	 top: 75px;
	 width: 53px;
	 height: 63px;
}
 .virus__info:before {
	 content: "";
	 display: block;
	 position: absolute;
	 background: #fff;
	 transform: matrix(1,0,0,1,0,0) rotate(45deg);
	 width: 40px;
	 height: 40px;
	 border-radius: 8px;
	 box-shadow: 0 13px 76px 0 rgba(0,0,0,0.09);
	 bottom: -8px;
	 left: 51px;
}
 .virus__info-text {
	 position: relative;
	 background: #fff;
	 padding: 55px 50px 60px 135px;
	 border-radius: 10px;
	 font-size: 18px;
	 line-height: 25px;
}
 .virus__info-ok {
	 padding: 4px 12px;
	 border-radius: 2px;
	 border: 1px solid #0E91F0;
	 box-sizing: border-box;
	 font-size: 18px;
	 font-weight: 700;
	 color: #fff;
	 background: #0E91F0;
	 cursor: pointer;
	 position: absolute;
	 right: 20px;
	 bottom: 15px;
}
 .info-top {
	 padding: 14px 15px 15px;
	 min-height: 30px;
	 background-color: #383838;
	 color: #fff;
	 text-align: center;
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 18px;
	 font-family: inherit;
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .info-top span {
	 opacity: 0.5;
	 margin-left: 5px;
}
 @media screen and (max-width: 768px) {
	 .info-top span {
		 display: none;
	}
}
 .info-top+#header .container {
	 position: relative;
}
 .info-top+#header .menu {
	 right: 10px;
	 top: 0;
}
 .hero-form.hero-form--promo {
	 max-width: 420px;
	 background: #e5f4ff;
	 padding: 25px;
}
 .hero-form.hero-form--promo #tooltip_phrase {
	 top: auto;
	 bottom: -6px;
	 right: -60px;
	 transform: translateX(100%);
	 z-index: 1000;
	 float: right;
	 position: relative;
	 color: #0E91F0;
	 border-bottom: 1px dashed;
	 cursor: pointer;
}
 @media screen and (max-width: 767px) {
	 .hero-form.hero-form--promo #tooltip_phrase {
		 display: none;
		 transform: none;
		 left: 0;
		 right: auto;
		 bottom: -50px;
		 float: left;
	}
}
 .hero-form.hero-form--promo #tooltip {
	 display: none;
	 position: absolute;
	 z-index: 3;
	 top: 38px;
	 color: #fff;
	 background-color: #040404bf;
	 text-align: justify;
	 padding: 8px;
	 border-radius: 5px;
	 cursor: auto;
}
 .hero-form.hero-form--promo #tooltip:before {
	 content: '';
	 border: 10px solid transparent;
	 border-bottom: 20px solid #040404bf;
	 position: relative;
	 bottom: 46px;
}
 @media screen and (max-width: 767px) {
	 .hero-form.hero-form--promo #tooltip {
		 position: absolute;
		 z-index: 3;
		 top: 38px;
		 color: #fff;
		 background-color: #040404bf;
		 text-align: justify;
		 padding: 8px;
		 border-radius: 5px;
		 cursor: auto;
	}
	 .hero-form.hero-form--promo #tooltip:before {
		 content: '';
		 border: 10px solid transparent;
		 border-bottom: 20px solid #040404bf;
		 position: relative;
		 bottom: 46px;
	}
}
 .hero-form.hero-form--promo .hero-form__heading {
	 font-weight: 600;
	 color: #000;
	 font-size: 18px;
	 margin-bottom: 20px;
}
 .hero-form.hero-form--promo .hero-form__wrapper {
	 display: flex;
	 align-items: center;
	 margin-bottom: 20px;
}
 .hero-form.hero-form--promo .hero-form__field {
	 border: 1px solid #E4E4E4;
}
 .hero-form.hero-form--promo .hero-form__btn {
	 margin: 0 0 0 12px;
	 border: none;
	 padding: 10px 25px;
}
 .hero-form.hero-form--promo .hero-form__counter {
	 color: #717171;
}
 .hero-form.hero-form--promo .hero-form__counter .promo-time-left {
	 display: inline-block;
}
 .hero-form.hero-form--promo .hero-form__counter .promo-time-left span {
	 padding: 5px;
	 margin-left: 5px;
	 background: #ffffff;
	 border-radius: 2px;
	 color: #525252;
}
 #hero .text .hero-form.hero-form--promo #tooltip_phrase {
	 top: auto;
	 bottom: 15px;
	 right: -60px;
	 transform: translateX(100%);
	 z-index: 1000;
}
 @media screen and (max-width: 767px) {
     .hero-form-policy {
         font-size: 14px;
     }
	 .hero-form.hero-form--promo {
		 margin-bottom: 25px;
		 padding: 20px;
		 min-height:235px;
	}
	 .hero-form.hero-form--promo .hero-form__heading {
		 font-size: 18px;
	}
	 .hero-form.hero-form--promo .hero-form__wrapper {
		 flex-direction: column;
	}
	 .hero-form.hero-form--promo .hero-form__btn {
		 margin: 10px 0 0 0;
		 padding: 16px 20px;
		 font-size: 20px;
	}
	 .hero-form.hero-form--promo .hero-form__counter {
		 font-size: 15px;
	}
	 #hero .text .hero-form.hero-form--promo #tooltip_phrase {
		 transform: none;
		 left: 0;
		 right: auto;
		 bottom: -50px;
		 float: left;
	}
}
 .promo .text .description__discount {
	 background: rgba(0,0,0,0.5) !important;
	 padding: 2px 6px !important;
}
 .promo .text .description span {
	 background: none;
	 padding: 0px;
	 border-radius: 4px;
}
 .service-benefits {
	 display: flex;
	 justify-content: space-between;
	 padding-top: 35px;
}
 @media (max-width: 768px) {
	 .service-benefits {
		 flex-wrap: wrap;
		 justify-content: flex-start;
	}
}
 .service-benefits.is-services {
	 flex-wrap: wrap;
}
 .service-benefits .service-benefits__one {
	 position: relative;
	 background: #e5f4ff;
	 border-radius: 5px;
	 font-weight: bold;
	 font-size: 18px;
	 line-height: 16px;
	 color: #000;
	 padding: 15px 20px 11px 33px;
	 text-align: center;
	 width: 32%;
	 box-sizing: border-box;
}
 .is-services.service-benefits .service-benefits__one {
	 width: 49.5%;
	 margin-bottom: 10px;
}
 .service-benefits .service-benefits__one.is-price-min span {
	 color: #0E91F0;
	 font-size: 20px;
	 text-decoration: underline;
}
 @media (max-width: 667px) {
	 .service-benefits .service-benefits__one.is-price-min {
		 display: none;
	}
}
 @media (max-width: 768px) {
	 .service-benefits .service-benefits__one {
		 width: auto;
		 margin-bottom: 8px;
		 margin-right: 6px;
		 padding-right: 33px;
	}
	 .is-services.service-benefits .service-benefits__one {
		 width: auto;
		 margin-bottom: 8px;
	}
}
 @media (max-width: 380px) {
	 .service-benefits .service-benefits__one {
		 width: 100%;
		 margin-right: 0;
	}
	 .is-services.service-benefits .service-benefits__one {
		 width: 100%;
		 margin-right: 0;
	}
}
 .service-benefits .service-benefits__one:before {
	 content: '';
	 display: block;
	 position: absolute;
	 width: 7px;
	 height: 7px;
	 border-radius: 50%;
	 background: #0E91F0;
	 top: 50%;
	 margin-top: -3px;
	 left: 20px;
}
 @media (min-width: 767px) {
	 .price-mobile {
		 display: none;
	}
}
 .is-promo-service {
	 margin-top: 30px;
}
 .is-promo-service:before {
	 content: '';
	 display: block;
	 clear: both;
}
 .is-promo-service:after {
	 content: '';
	 display: block;
	 clear: both;
}
 .is-promo-service .promo {
	 height: 300px;
}
 .is-promo-service .promo .heading {
	 font-size: 36px !important;
	 margin-top: 30px !important;
	 color: #fff !important;
	 font-weight: normal !important;
	 margin-bottom: 0px !important;
	 line-height: 45px !important;
}
 .is-promo-service .promo .text {
	 float: none;
	 width: auto;
}
 .is-promo-service .promo .description {
	 font-size: 18px !important;
	 line-height: 24px !important;
	 max-width: none !important;
	 margin-top: 10px !important;
	 margin-bottom: 14px !important;
}
 .is-promo-service .promo .description__discount {
	 background: transparent !important;
}
 .heading-mobile {
	 padding-top: 22px;
}
 .heading-mobile__img {
	 position: relative;
}
 .heading-mobile__img img {
	 width: 100%;
}
 .heading-mobile__img span.is-from {
	 position: absolute;
	 z-index: 2;
	 top: 0;
	 right: 15px;
	 background: #0E91F0;
	 color: #fff;
	 font-weight: 700;
	 font-size: 24px;
	 line-height: 1;
	 padding-top: 12px;
	 padding-left: 9px;
	 padding-right: 9px;
	 white-space: nowrap;
}
 .heading-mobile__img span.is-from:after {
	 content: '';
	 position: absolute;
	 bottom: -16px;
	 background: #0E91F0;
	 height: 15px;
	 left: 0;
	 width: 100%;
	 border-radius: 0 0 50% 50%;
}
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
	 .heading-mobile__img {
		 display: none;
	}
}
 
 
 .contentMain ul li:before {
    content: " ";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin: 9px 0 0 -15px;
    overflow: hidden;
    background: #0e91f0;
}
.contentMain ul li {
    margin-left: 15px;
    margin-top: 7px;
}
.contentMain ul {
    margin-top: 25px;
    margin-bottom: 25px;
}
.contentMain ol li {
    margin-left: 15px;
    margin-top: 7px;
    list-style-type: decimal;
    
}
.contentMain ol li::marker {
    color: #0e91f0;
}
.contentMain ol {
    margin-top: 25px;
    margin-bottom: 25px;
}
.contentMain p {
    margin-bottom: 15px;
}
.contentMain a {
    color: #0E91F0;
    text-decoration: underline;
}
.contentMain h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #000000;
    text-align: center;
    margin: 10px 0 30px;
}
.contentMain {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    margin: 50px 0;
    margin-bottom: 30px;
}
.contentMain .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    gap:30px;
}
.contentMain .wrap ol,
.contentMain .wrap ul, .contentMain .wrap img, .contentMain .wrap div{
    width: 46%;
}
.contentMain .wrap img {
    margin-top: 25px;
    margin-bottom: 25px;
}
.contentMain .wrap div ol,
.contentMain .wrap div ul {
    width: 100%;
}
.contentMain .wrap div {
    margin-top: 25px;
    margin-bottom: 25px;
}
.contentMain .wrap + ol,
.contentMain .wrap + ul {
    margin-top: -30px;
}
@media screen and (max-width:768px) {
     .contentMain{
         font-size: 16px;
     }
     .contentMain .wrap ol,
    .contentMain .wrap ul, .contentMain .wrap img, .contentMain .wrap div{
        width: 100%;
    }
    .contentMain .wrap img {
        margin-top: 0;
        margin-bottom: 0;
    }
    .contentMain .wrap img {
        order: -1;
    }
    .contentMain h2 {
        font-size: 30px;
        line-height: 34px;
    }
}

.b-brands,
.b-furniture{
    padding:30px 0 60px 0;   
}
.b-brands h2,
.b-furniture h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #1F1F1F;
    margin:0;
}
.brands__list,
.furniture__list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding:30px 0 0 0;
    max-width: 447px;
    margin: 0 -7px;
}
.brands__list a,
.furniture__list a{
    width:135px;
    height:63px;
    background:#F6F6F6;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:14px 7px 0 7px;
}
.brands__list.brands__list--price-page {
    max-width: 100%;
    justify-content: space-between;
}
.brands__list--price-page a:nth-child(n+13) {
    display: flex;
} 
.view-more__wrap {
    display: none;
}
.furniture__list a:nth-child(n+13){
    display:none;
}
.brands__list.active a:nth-child(n+13){
    display:flex;
}
.furniture__list.active a:nth-child(n+13){
    display:flex;
}
.brands__list img,
.furniture__list img{
    max-width:135px;
    max-height:63px;
}
.b-brands .more,
.b-furniture .more{
    margin:42px auto 0;
    width: 191px;
    height: 41px;
    background: #E2EFFF;
    border-radius: 3px;
    display:flex;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color: #0E91F0;
}
.b-brands .d-flex,
.b-furniture .d-flex{
    display:flex;
    justify-content:space-between;
    align-items:flex-start
}     
.b-brands .d-flex > img{
    margin:44px 49px 0 0;
}  
.b-furniture .d-flex > img{
    margin:44px 0 0 49px;
} 
.breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-weight: 300;
    margin: 30px 0;
}
.breadcrumbs:first-child {
    margin-top: 0;
}
.breadcrumbs + .service-benefits {
    padding-top: 0;
}
.breadcrumbs__item {
    position: relative
}
.breadcrumbs__item a {
    color: #000000;
    text-decoration: none;
    transition: color 0.25s
}
.breadcrumbs__item a:hover {
    color: #0e91f0
}
.breadcrumbs__item--current {
    color: rgba(0, 0, 0, 0.5)
}
.breadcrumbs__item + .breadcrumbs__item {
    margin-left: 40px;
}
.breadcrumbs__item + .breadcrumbs__item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    transform: translateY(-50%)
}
@media (max-width: 767px) {
    .breadcrumbs {
        display:none
    }
    .brands__list.brands__list--price-page {
        justify-content: center;
    }
    .brands__list, .furniture__list{
        max-width:100%;
        padding:20px 0 0 0;
        margin:0;
    }
    .b-brands .d-flex > img,
    .b-furniture .d-flex > img{
        margin:30px auto 0;
        display:block;
        max-width: 100%;
        height: auto;
    }
    .b-brands .d-flex,
    .b-furniture .d-flex{
        flex-direction:column;
    }
    .b-brands .d-flex > img,
    .b-furniture .d-flex > img{
        order:1;
    }
    .b-brands .d-flex > div,
    .b-furniture .d-flex > div{
        order:2;
    }
    .brands__list a:nth-child(n+25){
        display:none;
    }
    .view-more__wrap {
        display: flex;
        justify-content: center;
        margin-top: 18px;
    }
    .view-more-brands {
        padding: 8px 20px;
        border-radius: 4px;
        border: 1px solid #0E91F0;
        box-sizing: border-box;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        background: #0E91F0;
        cursor: pointer;
    }
}
.promo .hero-form-policy {
    max-width: 400px;
    margin: 15px auto;
}

.logos {
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
    padding: 30px 0;
}
@media (max-width: 480px) {
    .logos {
        
        grid-template-columns: repeat(2,1fr);
    }
}
.logos__el {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    min-height: 50px;
}
.logos__el img {
    max-width: 100%;
    height: auto;
}



.brand-icon {
    position: absolute;
    top: -91px;
}

#content .hero .image.brand-ico {
    margin-top: 103px;
}

#content .hero .image.brand-ico .brand-icon img {
    width: 100%;
    max-width: 100%;
}

.popular.inner_popular .item .name {
    font-size: 17px;
}

.popular.inner_popular .item .image-wrap {
    position: absolute;
    right: 0;
    bottom: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-top-left-radius: 50px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    background: #fff;
}

.popular.inner_popular .item .image-wrap .image {
    position: relative;
    max-width: 78px;
}

.popular.inner_popular .item .image {
    max-width: 99px;
    height: auto;
}

.popular.inner_popular {
    padding: 60px 0 0;
}

.notop {
    padding: 0 0 50px 0;
}


.serv-prices {
    /*padding: 10px 0 20px 0*/
    padding: 30px 0 0 0;
}

.serv-prices .tr {
    display: flex;
    background: #fff;
    margin: 0 0 5px 0
}

.serv-prices .tr:first-child {
    background: #e1ecfa;
    border-radius: 4px
}

.serv-prices .tr:first-child .column-info span {
    font-weight: 700;
    font-size: 16px;
    line-height: 183.68%;
    color: #000
}

.serv-prices .tr:first-child .column-info span:last-child {
    font-weight: 700;
    font-size: 16px;
    line-height: 183.68%;
    color: #3d81d3;
    min-width: 110px
}

.serv-prices .tr:first-child .column-order span {
    font-weight: 700;
    font-size: 16px;
    line-height: 183.68%;
    color: #000
}



.column-info {
    padding: 8px 0 8px 54px;
    flex: 1;
    display: flex;
    justify-content: space-between
}

.column-info a {
    color: #000
}

.column-info span {
    font-weight: 400;
    font-size: 15px;
    line-height: 183.68%;
    color: #000
}

.column-info span:last-child {
    font-weight: 700;
    font-size: 16px;
    line-height: 183.68%;
    color: #3d81d3;
    min-width: 110px;
    padding: 0 0 0 10px
}

.column-order {
    min-width: 230px
}

.column-order .order {
    background: #e1ecfa;
    border-radius: 3px;
    width: 131px;
    height: 29px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 183.68%;
    color: #104483;
    margin: 8px 0 0 45px
}

@media (max-width: 667px) {
    .column-info {
        padding: 8px;
        flex-direction: column
    }
    .column-info span {
        font-size: 14px
    }
    .column-info span:last-child {
        padding: 0
    }
    .column-order .order {
        width: 103px;
        font-size: 13px;
        margin: 20px 14px 0 0
    }
    .column-order {
        min-width: 103px
    }
    
}

.metro-location__bar {
    width: 100%;
    max-width: 218px;
    position: relative;
    text-align: left;
}

.metro-location__select {
    height: 38px;
    background: #fff;
    cursor: pointer;
    box-sizing: border-box;
    cursor: pointer;
    padding-top: 9px;
    padding-left: 10px;
    border-radius: 4px;
    position: relative;
}
.is-open .metro-location__select {
    border-radius: 4px 4px 0 0;
}

.metro-location__select:after {
    content: '';
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("/assets/img/arrow-right.svg");
    transform: rotate(90deg);
}

.metro-location__window {
    display: none;
    z-index: 5;
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    background: #fff;
}
.is-open .metro-location__window {
    display: block;
}

.metro-location__in {
    max-height: 237px;
    overflow: auto;
}

.metro-location__search {
    
}

.metro-location__search input {
    margin: 5px 10px;
    border: 1px solid #aaa;
    padding: 4px;
    width: auto;
    box-sizing: border-box;
}

.metro-location__list {
    
}

.metro-location__list a {
    display: block;
    position: relative;
    padding: 5px 15px;
    
}
.metro-location__list a.is-hide {
    display: none;
}
.metro-location__list a:hover {
    background-color: #5897fb;
    color: #fff;
}

@media (max-width: 768px) {
    .metro-location .wrapper {
        flex-direction: column;
        align-items: center;
    }
    .metro-location .wrapper button {
        max-width: 218px;
    }
}



.faq{
    margin:30px 0;
}
.faq h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #000;
    text-align: center;
    padding-bottom:22px;
}
.faq p{
    text-align:center;
}
.faq__item{
    margin:17px 0 0 0;
    width:100%;
    padding:26px 38px;
    position:relative;
    cursor:pointer;
    background: #F6F6F6;
}
.faq__item .ques{
    font-weight: 700;
    font-size: 18px;
    line-height: 141.2%;
    color: #282828;
}
.faq__item:before{
    content:'';
    top:33px;
    right:30px;
    transition:.5s;
    position:absolute;
    background:url('/assets/img/arr-faq.svg');
    width:17px;
    height:10px;
}
.faq__item.active:before{
    transform:rotate(-90deg);
}
.faq__item .answ{
    display:none;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    padding:25px 0 0 0;
}
@media (max-width:500px) {
    .faq__item {
        padding: 20px;
    }
    .faq__item:before{
        top:30px;
        right:5px;
    }
}



.profiles {
    padding: 50px 0;
}

.profiles .wrap {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.profiles .wrap .item {
    width: calc(50% - 15px);
}

.profiles .wrap .item .name {
    font-size: 22px;
    font-weight: 600;
    font-family: 'OfficinaSerif';
    margin-bottom: 20px;
}

.profiles .wrap .item .img img {
    width: 100%;
}

.profiles .wrap .item .img {
    margin-bottom: 20px;
}

.profiles .wrap .item ul {
    list-style-type: square;
    margin-left: 20px;
}

.profiles .wrap .item ul li {padding-bottom: 10px;}

.profiles .wrap .item ul li a {
    font-size: 18px;
}

.profiles .wrap .item ul li a:hover {
    color: #0e91f0;
}
.profiles h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    margin: 0 auto 60px;
}

@media screen and (max-width:600px) {
    .profiles .wrap {
        flex-wrap: wrap;
    }
    .profiles .wrap .item {
        width: 100%;
    }
    .profiles h2 {
        font-size: 28px;
    margin: 0 auto 30px;
    }
}


#content .hero .text .content .geo_block h2 {
    font-size: 26px;
    font-weight: bold;
    color: #1f1f1f;
    margin: 0;
}
.geo_block_container.geo_block_wrap {
    grid-template-columns: repeat(4, 1fr);
}
.geo_block_container {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.geo_block_container.for {
    grid-template-columns: repeat(4, 1fr);
}
.geo_block {
    padding-top: 30px;
    box-sizing: border-box;
    padding-bottom: 50px;
}

#content .hero .text .content .geo_block_container a,
.geo-main .geo_block_container a{
    background: #0e91f0;
    color: #fff;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 6px;
}
.geo-main h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    color: #000;
    text-align: center;
    margin: 10px 0 30px;
}
.geo_block_container a:hover {
    opacity: 0.9;
}

a.geo_cart_more {
    color: #0e91f0;
    font-weight: 700;
    border-radius: 6px;
    padding: 10px 40px;
    background: #d3e0f0;
    display: inline-block;
}

.more_bl {
    display: flex;
    justify-content: center;
}

.geo_block_container .geo_cart:nth-child(n+16) {display:none;}
.geo_block_container.active .geo_cart:nth-child(n+16) {display:block;}
.geo-main .geo_block_container .geo_cart:nth-child(n+16) {display:block;}
.geo-main .geo_block_container .geo_cart:nth-child(n+26) {display:none;}
.geo-main .geo_block_container.active .geo_cart:nth-child(n+26) {display:block;}
@media (max-width: 1024px) {
.geo_block_container {
    grid-template-columns: repeat(4, 1fr);
}
}

@media (max-width: 640px) {
.geo_block_container {
    grid-template-columns: repeat(3, 1fr);
}
.geo_block_container.geo_block_wrap {
    grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 480px) {
.geo_block_container,.geo_block_container.for {
    grid-template-columns: repeat(2, 1fr);
}
.geo_block_container.geo_block_wrap {
    grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 360px) {
.geo_block_container {
    grid-template-columns: repeat(1, 1fr) !important;
}
.geo_block_container.geo_block_wrap {
    grid-template-columns: repeat(1, 1fr);
}
}


.img_struktur {
    position: relative;
    margin-bottom: 100px;
}

.img_struktur img {
    max-width: 800px;
    margin: 0 auto;
    display: block;
}

.img_struktur .list {
    position: absolute;
    bottom: -79px;
    background: rgba(229, 244, 255, 1);
    padding: 16px;
    left: 50%;
    margin-left: -200px;
}
.img_struktur.bz .list {
    position: relative;
    bottom: -20px;
    left: 0;
    margin: 0 auto;
    max-width: 330px;
}
.img_struktur .list ol {
    list-style-type: auto !important;
    margin-left: 10px !important;
    font-size: 15px;
    font-weight: 600;
    margin-top: 0 !important;
}

.img_struktur .list ol li {
    margin: 0 !important;
        line-height: 17px;
}
@media screen and (max-width: 1000px) {
    .img_struktur img{
        max-width: 100%;
    }
    #hero .image img{
        margin-right: 0;
        max-width: 350px;
    }
}
@media screen and (max-width: 600px) {
    .img_struktur {
        margin-bottom: 0;
    }
    
    .img_struktur .list {
        position: relative;
        margin-top: 30px;
        margin-left: 0;
        bottom: 0;
        left: 0;
    }    
}


.etaps-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
    gap: 20px;
}

.etaps-wrap .item {
    padding: 20px;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    width: 350px;
}

.etaps-wrap .item .img {
    margin-bottom: 15px;
}

.etaps-wrap .item .name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.image-right {
    float: right;
    display: block;
    position: relative;
    margin-top: 25px;
    margin-left: 20px;
    margin-bottom: 15px;
}
@media(max-width: 767px) {
    .image-right {
        max-width: 30% !important;
        margin-top: 20px;
        margin-left: 15px;
        margin-bottom: 10px;
    }
}

.image-left {
    float: left;
    display: block;
    position: relative;
    margin-top: 25px;
    margin-right: 20px;
    margin-bottom: 15px;
}
@media(max-width: 767px) {
    .image-left {
        max-width: 30% !important;
        margin-top: 20px;
        margin-right: 15px;
        margin-bottom: 10px;
    }
}


.clear-both {
    display: block;
    position: relative;
    clear: both;
}
.problem-imgs {
    justify-content: space-between;
}
.problem-imgs img {
    max-width: 30% !important;
}
.problem-imgs.is-4 img {
    max-width: 23% !important;
    height: auto;
}
.problem-imgs .is-el {
    max-width: 30% !important;
}
.problem-imgs .is-el img {
    max-width: 100% !important;
    height: auto;
}

.problem-imgs .is-caption {
    font-size: 15px;
    margin-top: 7px;
    line-height: 1.2;
}


@font-face {
	 font-family: 'OfficinaSerifBookITC';
	 src: url('/assets/fonts/OfficinaSerifBook.eot');
	 src: url('/assets/fonts/OfficinaSerifBook.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBook.woff') format('woff'), url('/assets/fonts/OfficinaSerifBook.ttf') format('truetype');
	 font-style: normal;
	 font-weight: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'OfficinaSerifBoldITC';
	 src: url('/assets/fonts/OfficinaSerifBold.eot');
	 src: url('/assets/fonts/OfficinaSerifBold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/OfficinaSerifBold.woff') format('woff'), url('/assets/fonts/OfficinaSerifBold.ttf') format('truetype');
	 font-style: normal;
	 font-weight: bold;
	 font-display: swap;
}
    footer{
        position:relative;
    }
    footer::before{
        content:'';
        width:50%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
        background:#1F1F1F;
        z-index:-1;
    }
    footer::after{
        content:'';
        width:calc(50% + 130px);
        height:100%;
        position:absolute;
        right:0;
        top:0;
        background:#000;
        z-index:-1;
    }
    footer:after{
        content:'';
        clear:both;
        display:table;
    }
    .footer-menu{
        width:363px;
        padding:76px 0 99px 0;
        float:left;
        margin:0;
    }
    .footer-menu li{
        margin:35px 0 0 0;
    }
    
    .menu-section{
        margin:30px 0 0 0;
    }
    .menu-section:nth-child(9){
        margin:110px 0 0 0;
    }
    .menu-section a{
        padding:10px 24px 6px 24px;
        font-family:"OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 20px;
        text-decoration: underline;
        color: #fff;
    }
    .menu-section a.active{
        background:#0E91F0;
        text-decoration:none;
    }
    .menu-block{
        display:none;
        width: calc(100% - 363px);
        background: #000;
        padding: 113px 0 42px 80px;
        float:right;
        box-sizing:border-box;
    }
    .menu-block p{
        margin:0;
    }
    .menu-block p.no-menu{
        margin:18px 0 0 0;
    }
    .menu-block.active{
        display:block;
    }
    .menu-block ul{
        padding:10px 0 52px 0;
        margin:0;
    }
    .menu-block ul.column-2{
        column-count: 2;
    }
    .menu-block ul.column-2 li{
       margin:0 0 11px 0;
    }
    .menu-block ul.column-3{
        column-count: 3;
    }
    .menu-block ul.column-3 li{
       margin:0 0 11px 0;
    }
    .menu-block ul li{
        margin:11px 0 0 0;
    }
    .menu-block ul li a{
        font-family: "OfficinaSerifBookITC", sans-serif;
        font-weight: 400;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.79);
        text-decoration:none;
    }
    .menu-block p a{
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: rgba(255, 255, 255, 0.9);
        text-decoration:none;
    }
    .menu-block span {
        text-decoration: none;
    }
    .menu-block p.title{
        margin:0 0 23px 0;
    }
    .menu-block p span{
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #0e91f0;
    }
    .menu-block ul li a:hover{
        color:#0E91F0;
        text-decoration: underline;
    }
    .menu-block .d-flex{
        display:flex;
        width:100%;
    }
    .d-flex.afs {
        align-items: flex-start;
    }
    .menu-block .d-flex .left,
    .menu-block .d-flex .center,
    .menu-block .d-flex .right{
        width:calc(100%/3);
    }
    .j-between{
        justify-content:space-between;
    }
    .menu-block .d-flex .left.w-50,
    .menu-block .d-flex .right.w-50{
        width: calc(50% - 15px);
    }
    .menu-section:last-child{
        margin-bottom:100px;
    }
    .bottom{
        padding:38px 0 40px 0;
        background:#292929;
    }
    .bottom .d-flex{
        display:flex;
        justify-content:space-between;
        width:100%;
    }
    .bottom .logo p{
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 167%;
        color: #fff;
        margin:7px 0 0 0;
        text-align: center;
    }
    .bottom a.logotype {
        background: url(/assets/img/template/logo.png) 25px 50% no-repeat #0E91F0;
        background-size: 64px;
        display: block;
        width: 213px;
        height: 90px;
        background-size: 64px;
        position: relative;
        z-index: 1;
    }
    .bottom .contact a.email{
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 129%;
        text-decoration: underline;
        color: #0e91f0;
    }
    .bottom .contact p.time{
        font-family: "OfficinaSerifBookITC", sans-serif;
        font-weight: 400;
        font-size: 14px;
        margin:13px 0 0 0;
        line-height: 129%;
        color: #fff;
    }
    .bottom .contact a.phone{
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 20px;
        text-decoration:none;
        line-height: 112%;
        color: #fff;
    }
    .bottom .contact a.order{
        margin:10px 0 0 0;
        display:flex;
        width: 170px;
        height: 36px;
        font-family: "OfficinaSerifBoldITC", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 138%;
        color: #fff;
        display:flex;
        text-decoration:none;
        align-items:center;
        justify-content:center;
        background:#0E91F0;
    }
    .bottom a.logotype .name {
        padding: 15px 15px 0 105px;
        line-height: 18px;
        text-transform: uppercase;
        color: #fff;
        font-size: 14px;
    }
    .bottom .logotype:after {
        content: ' ';
        position: absolute;
        height: 12px;
        bottom: -8px;
        width: 100%;
        background-color: inherit;
        border-radius: 0 0 50% 50% / 12px;
    }
    .bottom p.rast{
        font-family: "OfficinaSerifBookITC", sans-serif;
        font-weight: 400;
        font-size: 14px;
        margin:0;
        line-height: 164%;
        color: #fff;
    }
    .bottom .payments{
        width:101px;
    }
    .bottom .payments img{
        margin:3px 3px 0 0;
    }
    .bottom .item-heading{
        color:#fff;
    }
    .price_table-brand{
        padding:40px 0;
    }
    .price_table-brand h2{
        font-weight: 700;
        font-size: 36px;
        line-height: 42px;
        color: #000;
        text-align: center;
        margin: 10px 0 30px;
    }
    .price_table-brand h3{
        font-weight: bold;
        margin-top: 35px;
        color: #0E91F0;
        font-size: 20px;
        margin:30px 0 0 0;
    }
    .price_table-brand table{
        width:100%;
        border:none;
        border-collapse:collapse;
        margin:20px 0 0 0;
    }
    .price_table-brand table td {
        font-weight: 700;
        font-size: 18px;
        line-height: 183.68%;
        color: #3d81d3;
        padding:8px;
    }
    .price_table-brand table td a{
        font-size: 18px;
        line-height: 24px;
        color: #0E91F0;
        text-decoration: underline;
    }
    .price_table-brand table th:first-child{
        color:#000;
    }
    .price_table-brand table th:last-child{
        width:100px;
    }
    .price_table-brand table th{
        padding:9px;
        background: #e1ecfa;
        font-weight: 700;
        font-size: 18px;
        line-height: 183.68%;
        color: #3d81d3;
    }
    .price_table-brand table td:nth-child(2){
        width:100px;
    }
    .price_table-brand--home table td:nth-child(2) {
        width: 172px;
    }
    .price_table-brand table td .order {
        background: #e1ecfa;
        border-radius: 3px;
        width: 131px;
        height: 29px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 400;
        font-size: 18px;
        line-height: 183.68%;
        margin: 8px 0 0 45px;
        color: #0E91F0;
    }
    
    .profile_table-brand{
        padding:0 0 40px 0;
    }
    .profile_table-brand h2{
        font-weight: 700;
        font-size: 36px;
        line-height: 42px;
        color: #000;
        text-align: center;
        margin: 10px 0 30px;
    }
    .profile_table-brand h4{
        font-weight: bold;
        margin-top: 15px;
        color: #0E91F0;
        font-size: 16px;
        margin:15px 0 0 0;
        text-align: left;
    }
    .profile_table-brand table{
        width:100%;
        border:none;
        border-collapse:collapse;
        margin:20px 0 0 0;
    }
    .profile_table-brand table td {
        font-weight: 700;
        font-size: 16px;
        line-height: 183.68%;
        color: #3d81d3;
        padding:8px;
    }
    .profile_table-brand table td:nth-child(2),
    .profile_table-brand table td:last-child{
        text-align:center;
    }
    .profile_table-brand table td p{
        margin:0;
        font-size: 16px;
        line-height: 183.68%;
        color: #3d81d3;
    }


    .portfolio{
        background: #EEE;
        padding:55px 0;
    }
    .portfolio h2{
        font-weight: 600;
        font-size: 36px;
        line-height: 165%;
        color: #000;
        margin:0;
        text-align: center;
    }
    .portfolio .owl-carousel{
        padding:0 64px;
        margin:39px 0 0 0;
    }
    .portfolio .owl-carousel .owl-nav button{
        position:absolute;
        right:0;
        top:25px;
        width:22px;
        height:44px;
        cursor:pointer;
        border:none;
    }
    .portfolio .owl-carousel .owl-nav button span{
        font-size:100px;
        color: #B3B3B3;
    }
    .portfolio .owl-carousel .owl-nav button.owl-prev{
        left:0;
        right:auto;
    }
    /* .table */
.table {margin: 30px 0;max-width: 100%;width: 100%;}
.profile_table-brand .table td {border: 1px solid #ccc; padding: 10px 10px; text-align: center;color:#000;}
.table td:first-child + td {text-align: center;}
.table tr:first-child {white-space:nowrap;  padding:20px 15px; font-size:18px; font-weight:500;}
.table tr:first-child td {text-align: center; background:#eee!important;}
.profile_table-brand .table .grei {background:#f9fafc;text-align: center;}
table.table .grei td {text-align:center;}
.profile_table-brand .table td p{color:#000;}
.profile_table-brand .table h4{text-align:center;color:#000;margin:0;}
 @media(max-width: 768px) {  
     .menu-block {
        width: calc(100% - 280px);
        padding: 113px 0 42px 0px;
    }
    .menu-section a{
        font-size:18px;
    }
    .footer-bottom--404 {
        position: static;
    }
    #splash {
        position: static;
        height: 570px;
    }
    #splash .logotype {
        top: 330px;
    }
 } 
  @media(max-width:640px) {  
      .bottom .contact a.phone {
          font-size: 24px;
      }
      .bottom .contact a.order{
          width:100%;
          margin:12px 0 0 0;
      }
      .menu-block ul.column-3 {
            column-count: 2;
        }
      footer{
          background:#1F1F1F;
      }
      footer::before,
      footer::after{
          display:none;
      }
     .menu-block p a{
         font-size:16px;
     }
     .menu-block > p{
         background:url('/assets/img/arr-down.svg') no-repeat right center;
     }
     .menu-block.active{
        border-bottom:1px solid rgba(255, 255, 255, 0.31);
     }
     footer .container{
         display:flex;
         flex-direction:column;
     }
     .menu-block{
         float:none;
         background:none;
         width:100%;
         padding: 24px 0 0 15px;
     }
     .menu-section:nth-child(9){
         margin:30px 0 0 0;
     }
    .menu-section:last-child{
        margin-bottom:10px;
    }
     #menu-1{order:2;}#menu-section-1{order:1;}
     #menu-2{order:4;}#menu-section-2{order:3;}
     #menu-3{order:6;}#menu-section-3{order:5;}
     #menu-4{order:8;}#menu-section-4{order:7;}
     #menu-5{order:10;}#menu-section-5{order:9;}
     #menu-6{order:12;}#menu-section-6{order:11;}
     #menu-7{order:14;}#menu-section-7{order:13;}
     #menu-8{order:16;}#menu-section-8{order:15;}
     .bottom .d-flex{
         flex-wrap:wrap;
     }
     .bottom a.logotype{
         position:relative;
     }
     .bottom .contact{
         width:100%;
     }
     .bottom .contact p.time br{
         display:none;
     }
     .bottom .contact.phones{
         display:flex;
         flex-direction: column;
         align-items:center;
         padding:29px 0 0 0;
         justify-content:space-between;
         width:100%;
     }
    .bottom a.logotype .name {
        padding: 6px 15px 0 60px;
        line-height: 15px;
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
    }
    .bottom a.logotype {
        background: url(/assets/img/template/logo.png) 8px 50% no-repeat #0E91F0;
        background-size: 64px;
        width: 138px;
        height: 68px;
        background-size: 41px;
        margin-right:28px;
    }
    .bottom .logo{
        display:flex;
        align-items:center;
    }
    .bottom .logo p{
        margin:0;
        font-size:18px;
    }
    .bottom .contact a.email{
        margin: 37px 0 0 0;
        display: block;
    }
    .bottom p.rast{
        margin:29px 0 0 0;
        width:100%;
    }
    .bottom p.rast br{
        display:none;
    }
    .item--payments{
        margin:22px 0 0 0;
    }
    .bottom .payments{
        width:100%;
     }
     .price_table-brand table td{
         line-height:140%;
         padding:3px;
     }
     #services table .tile{
         padding:10px;
     }
     #services table img{
         margin-right:15px;
     }
     #services table .tile .price .new{
        font-size: 16px;
        white-space: nowrap;
        padding:5px;
     }
     .problem-other {
        padding: 14px 0 13px 10px;
     }
     .price_table-brand table td .order{
         margin:8px 0 0 0;
     }
     .portfolio{
         padding:30px 0;
     }
 }
 
.btn-header {
    color: #fff;
    background-color: #0F91F0;
    border-radius: 6px;
    padding: 4px 50px;
    font-size: 16px;
}
 
.links-header a {
    position: relative;
}

.links-header span {
    display: flex;
    align-items: center;
}

.links--icon:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-right: 8px;
}

.links-address:before {
    background-image: url(/assets/img/icons/icon-address.svg);
}

.links-work-time:before {
    background-image: url(/assets/img/icons/icon-time.svg);
}

.links-phone {
    display: flex;
    align-items: center;
}

.links-phone:before {
    background-image: url(/assets/img/icons/icon-phone.svg);
}

.nav-top-menu__mobile-footer-time {
    padding-left: 30px;
}

.header-nav {
    display: flex;
    gap: 5px;
}

.header-nav li a:after {
    content: '';
    position: absolute;
    overflow: hidden;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #0E91F0;
    margin: 4px 18px;    
}
.li-last a:after {
     display: none;
}

.header-nav>li {
    position: relative;
}

.header-nav>li:hover .header__submenu {
    visibility: visible;
    opacity: 1
}

.header__submenu {
    padding: 15px 0 0;
    background: #fff;
    min-width: 220px;
    height: 500px;
    overflow-y: auto;
    display: flex;
    /* flex-wrap: wrap; */
    flex-direction: column;
    z-index: 5;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease;
    position: absolute;
    top: 28px;
    left: 0;
    padding-top: 15px
}

.header__submenu li {
    width: max-content;
    top: 10px;
}

.header__submenu li a:after {
     display: none;
}


.header__submenu {
    max-height: 474px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #0E91F0 #f0f0f0;
}

.header__submenu::-webkit-scrollbar {
    width: 8px;
}

.header__submenu::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 4px;
}

.header__submenu::-webkit-scrollbar-thumb {
    background-color: #0E91F0;
    border-radius: 4px;
    border: 2px solid #f0f0f0;
}

.header__submenu::-webkit-scrollbar-thumb:hover {
    background-color: #105a8c;
}

.li-submenu {
    position: relative;
}

.li-submenu:after {
    content: '';
    width: 6px;
    height: 10px;
    background-image: url(/assets/img/icons/menu-arrow.svg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 10px;
    transition: transform 0.3s ease;
}

.li-submenu:hover::after {
    transform: rotate(90deg);
}
.master-q{
    padding:47px 27px;
    background:#E4E4E4;
}
.d-flex{
    display:flex;
    align-items:center;
}
.quot-master{
    width:256px;
    margin-right:45px;
}
.quot-master p.name{
    margin:19px 0 0 0;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #162546;
}
.quot-master img{
    margin:0 auto;
    display:block;
    max-width:100%;
}
.quot-master p.exp{
    margin:11px 0 0 0;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    color: #162546;
}
.quot{
    flex:1;
}
.quot p.title{
    margin:0;
    font-weight: 700;
    font-size: 28px;
    color: #162546;
    font-style: normal;
}
.quot p{
    margin:18px 0 0 0;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    color: #162546;
}

@media(max-width:768px) {
    .master-q{
        padding:25px;
    }
    .d-flex{
        flex-wrap:wrap;
    }
    .quot-master{
        width:100%;
        margin:0;
        display:flex;
        align-items:center;
    }
    .quot-master img{
        max-width:115px;
        margin:0 24px 0 0;
    }
    .quot p.title{
        font-size:24px;
        margin:36px 0 0 0;
    }
    .quot-master p.name{
        margin:0;
    }
    .quot-master p.name,
    .quot-master p.exp{
        text-align:left;
    }
    .quot p{
        font-size:16px;
    }
    .btn-header__main {
        display: none !important;
    }
    .btn-header {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 0;
    }
    .links-address {
        font-size: 18px;
        display: flex;
        align-items: center;
        padding-bottom: 15px;
    }
    .links-address--mobile {
        display: flex;
    }
    .d-xs-none {
        display: none !important;
    }
}


.content-form {
    display: flex;
    margin-top: 30px;
}

.content-form .tile-other {
    background-size: contain;
}
 
.content-form .problem-other {
    height: 100%;
}  

.content-form .form form {
    display: flex;
}

.content-form .hero .text-form {
    width: 100% !important;
}

.description-form {
    color: #fff;
    width: 50%;
}

.content-form .form input[type="text"] {
    display: block;
    width: 100%;
    padding: 8px 16px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    background: transparent;
    color: #fff;
    max-width: 175px;
    height: 34px;
    margin: 10px 10px 0 0;
}

.content-form .form input[type="text"]::placeholder {
    color: #fff;
}

.content-form .form input[type="button"] {
    cursor: pointer;
    display: block;
    width: 100%;
    margin: 10px 0 0;
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    background: #000;
    color: #fff;
    max-width: 175px;
}

.content-form .form input[type="button"]:hover {
    color: #000;
    background-color: #fff;
    transition: all 0.5s;
}

.heading-form {
    font-family: 'OfficinaSerifBoldITC';
    font-weight: 400;
    font-size: 24px;
    line-height: 165%;
    color: #fff;
    margin: 0;
}

.content-form .problem-other {
    width: 100%;
    background: rgba(24, 108, 202, 0.68);
    border-radius: 5px;
    padding: 40px;
}

@media(max-width:768px) {
    .content-form .problem-other {
        padding: 20px;
    }
}

/* works-slider */

.exampl-works {
    position: relative;
    padding: 60px 0 50px 0;
}

.exampl-works h2 {
    color: #000 !important;
    text-align: center;
    font-size: 36px !important;
    font-weight: 600;
    margin: 0 auto 40px;
    line-height: 35px;
}

.works-slider__item {
    background-color: #F5F9FF;
    border-radius: 12px;
}

.works-slider__img img {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    max-height: 236px;
}

.works-slider__info {
    padding: 24px 24px 35px 24px;
}

.works-slider__title {
    color: #0E0E0E;
    font-weight: 600;
    font-size: 20px;
    width: 95%;
}

.works-slider__info-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    padding-top: 24px;
}

.works-slider__info-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.works-info__icon {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 30px;
}

.works-info__icon-1 {
    background-image: url(/assets/img/works/icon-01.svg);
}

.works-info__icon-2 {
    background-image: url(/assets/img/works/icon-02.svg);
}

.works-info__icon-3 {
    background-image: url(/assets/img/works/icon-03.svg);
}

.works-info__title {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    padding-top: 8px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.works-info__title:after {
    content:'';
    display: block;
    width: 60px;
    height: 1px;
    background-color: #AEAEAE;
    margin-top: 8px;
}

.works-info__time {
    color: #0F91F0;
    font-weight: 600;
    font-size: 18px;
}

.exampl-works__nav button {
    cursor: pointer;
    position: absolute;
    background: none;
    border: none;
    top: 42%;
}

.exampl-works__prev {
    transform: rotate(180deg);
    left: -7%;
}

.exampl-works__next {
    right: -7%;
}

#masters .exampl-works {
    padding: 30px 0 20px 0;
}

#masters .exampl-works__prev {
    left: -5%;
}

#masters .exampl-works__next {
    right: -5%;
}

#masters .exampl-works__nav img {
    max-width: 60% !important;
}

.pt-0 {
    padding-top: 0 !important;
}

@media(max-width:768px) {
    .exampl-works {
        padding-bottom: 100px;
    }
    .works-slider__title {
        width: 100%;
    }
    .exampl-works__nav button {
        top: auto;
        bottom: -12%;
    }
    .exampl-works__nav button img {
        height: 30px;
        width: auto;
    }
    .exampl-works__prev {
        transform: rotate(180deg);
        left: 36%;
    }
    .exampl-works__next {
        right: 36%;
    }
    .top-promo {
        display: flex;
        flex-direction: column;
    }
    #hero .price {
        order: 1;
        width: max-content;
    }
    #hero .top-promo p.desc {
        order: 2;
        margin: 10px 0 0 0;
    }
    .pt-60 {
        padding-top: 60px;
    }
    #masters .exampl-works__prev {
        left: 36%;
    }
    
    #masters .exampl-works__next {
        right: 36%;
    }
}

.btn-wrap__center {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.blue-btn {
    color: #fff;
    display: block;
    width: 210px;
    background: #0E91F0;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    transition: all 0.4s;
}

.blue-btn:hover {
    opacity: 0.8;
}

.hide--block .hide--block__content {
    display: none;
}

.popular-items-wrap {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

@media(max-width:768px) {
    .popular-items-wrap {
        flex-direction: column;
    }
}








.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0;color:inherit;border:0;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/assets/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:black;background-color:rgba(0,0,0,.4);-ms-filter:"alpha(opacity=40)";position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:white;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width:540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px 0;padding:0;line-height:40px;display:block}.sweet-alert p{color:#797979;font-size:16px;text-align:center;text-align:inherit;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:normal}.sweet-alert fieldset{border:0;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}.sweet-alert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;transition:padding .25s,max-height .25s}.sweet-alert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:white;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}.sweet-alert .sa-input-error::before,.sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert input{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}.sweet-alert input:focus{outline:0;box-shadow:0 0 3px #c4e6f5;border:1px solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity .3s .03s ease;opacity:.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert button{background-color:#db073d;color:white;border:0;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px 32px;margin:26px 5px 0 5px;cursor:pointer}.sweet-alert button:focus{outline:0;box-shadow:0 0 2px rgba(128,179,235,.5),inset 0 0 0 1px rgba(0,0,0,.05)}.sweet-alert button:hover{background-color:#b30431}.sweet-alert button:active{background-color:#b30431}.sweet-alert button.cancel{background-color:#c1c1c1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197,205,211,.8) 0 0 2px,rgba(0,0,0,.0470588) 0 0 0 1px inset !important}.sweet-alert button[disabled]{opacity:.6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none !important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#f27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}.sweet-alert .sa-icon.sa-info{border-color:#c9dae1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}.sweet-alert .sa-icon.sa-success{border-color:#a5dc86}.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:"";-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:0;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showSweetAlert{0%{transform:scale(.7);-webkit-transform:scale(.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(.95);-webkit-transform:scale(.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@keyframes hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(.5);-webkit-transform:scale(.5)}}@-webkit-keyframes slideFromTop{0%{top:0}100%{top:50%}}@keyframes slideFromTop{0%{top:0}100%{top:50%}}@-webkit-keyframes slideToTop{0%{top:50%}100%{top:0}}@keyframes slideToTop{0%{top:50%}100%{top:0}}@-webkit-keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes slideToBottom{0%{top:50%}100%{top:70%}}@keyframes slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop .3s;animation:slideFromTop .3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom .3s;animation:slideFromBottom .3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert .2s;animation:hideSweetAlert .2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop .4s;animation:slideToTop .4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom .3s;animation:slideToBottom .3s}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s}.animateSuccessLong{-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon .5s;animation:animateErrorIcon .5s}@-webkit-keyframes animateXMark{0%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes animateXMark{0%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}50%{transform:scale(.4);-webkit-transform:scale(.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark .5s;animation:animateXMark .5s}@-webkit-keyframes pulseWarning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}@keyframes pulseWarning{0%{border-color:#f8d486}100%{border-color:#f8bb86}}.pulseWarning{-webkit-animation:pulseWarning .75s infinite alternate;animation:pulseWarning .75s infinite alternate}@-webkit-keyframes pulseWarningIns{0%{background-color:#f8d486}100%{background-color:#f8bb86}}@keyframes pulseWarningIns{0%{background-color:#f8d486}100%{background-color:#f8bb86}}.pulseWarningIns{-webkit-animation:pulseWarningIns .75s infinite alternate;animation:pulseWarningIns .75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg)}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success{border-color:transparent}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg)}.la-ball-fall,.la-ball-fall>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;-moz-animation:ball-fall 1s ease-in-out infinite;-o-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall>div:nth-child(1){-webkit-animation-delay:-200ms;-moz-animation-delay:-200ms;-o-animation-delay:-200ms;animation-delay:-200ms}.la-ball-fall>div:nth-child(2){-webkit-animation-delay:-100ms;-moz-animation-delay:-100ms;-o-animation-delay:-100ms;animation-delay:-100ms}.la-ball-fall>div:nth-child(3){-webkit-animation-delay:0ms;-moz-animation-delay:0ms;-o-animation-delay:0ms;animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:12px}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}@-moz-keyframes ball-fall{0%{opacity:0;-moz-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-moz-transform:translateY(145%);transform:translateY(145%)}}@-o-keyframes ball-fall{0%{opacity:0;-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-o-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);-moz-transform:translateY(-145%);-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}90%{opacity:.5}100%{opacity:0;-webkit-transform:translateY(145%);-moz-transform:translateY(145%);-o-transform:translateY(145%);transform:translateY(145%)}}
.menu{position:absolute;display:none;width:40px;height:40px;right:10px;top:19px;padding-top:5px;box-sizing:border-box;z-index:1000}.menu--open{position:fixed;border:1px solid #ccc;border-radius:50%;background:#fff}.menu span{height:4px;background:#0e91f0;display:block;width:85%;margin:0 auto;border:1px solid #0e91f0;opacity:1;transition:all .3s linear}.menu span:nth-child(2n){margin-top:5px;margin-bottom:5px}.menu--open span{height:1px;border-color:#ccc;background:#ccc}.menu--open span:first-child{transform:rotate(45deg) translateX(8px) translateY(8px)}.menu--open span:nth-child(2n){opacity:0}.menu--open span:last-child{transform:rotate(-45deg) translateX(2px) translateY(-2px)}.mob-nav{display:block;position:fixed;height:100%;right:-100vw;z-index:1000;transition:right .3s linear}.mob-nav--open{right:0;width:60vw;background:#fff;overflow-y:scroll;transition:all .3s linear}.mob-nav__lists{padding-left:20px;box-shadow:0 1px rgba(51,51,51,.21)}.mob-nav__lists:first-child{margin-top:60px}.mob-nav__lists a{padding-top:10px;padding-bottom:10px;font-size:1.5em;display:block}.mob-nav__lists a.drop{position:relative}.mob-nav__lists a.drop:after{content:"";position:absolute;top:50%;right:15px;display:block;width:16px;height:16px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEXRSTlMAEOAgzsgLBOWOZ1hQvbydmMYsFUgAAABeSURBVCjPvck5EsAgDENRAwlmy6L7XzZpGNlDjwoV78uW6WjZS25D/7+BmKynCFxZKjALHahSwEJHkRcsdDwSThb6EcQU77ZYd8W4L3SW1VnovtDXQveF7qe9q2zdBz4hCceRj8o4AAAAAElFTkSuQmCC");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);opacity:.25}.mob-nav__lists.open a.drop:after{opacity:1;transform:translateY(-50%) rotate(180deg)}.mob-nav__lists .drop-menu{display:none}.mob-nav__lists .drop-menu a{font-size:18px}.mob-body{position:fixed;width:100vw;height:110vh;top:0;right:-100vw;background:rgba(51,51,51,.91)}.mob-body--open{display:block;right:0;z-index:999;transition:all .3s linear}.drop-menu{background:rgba(216,207,207,.26)}.drop-menu--inner{background:rgba(168,168,168,.24)}.drop-menu--inner li{padding-left:20px}.drop-menu li:last-child{box-shadow:none}div#header .drop-menu a{padding-left:20px}.drop-menu--inner{display:none}body{min-width:1024px}.body--over{overflow:hidden;position:fixed}#header .nav-secondary .links .regionsList{z-index:10}.description__price{margin-top:40px;background:#db074e;padding:10px;border-radius:5px}.description__price--cost{background:#fff;padding:10px;text-align:center;font-size:18px;border-radius:5px}.description__price--cost span{font-size:30px;font-weight:bold}.pc-hidden{display:none}#bannerForm{width:200px;height:100px;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around}#bannerForm input{padding:5px;color:#000}#bannerForm input[type=submit]{background:#db073d;font-size:14px;font-weight:bold;border-radius:2px;border:1px solid #db073d;cursor:pointer;display:block;color:#fff}.boomImg{display:flex;justify-content:space-around;align-items:center;position:absolute;bottom:14px;right:44px;width:200px;height:145px;background-image:url("/assets/img/boom.png");background-repeat:no-repeat;background-size:contain;background-position:center}.boomImg.flashv2{bottom:-25px;right:-24px}.boomImg p{transform:rotate(-17deg);font-weight:bold;font-size:17px}.lg-backdrop.in{opacity:.8 !important}.testimonialExp{background-repeat:no-repeat;background-size:cover;background-position:center;color:#1f1f1f}.testimonialExp .container{padding:30px 0 30px}.testimonialExp .simplebar-track.simplebar-vertical{width:7px;background:#e6e6e6;border-radius:7px}.testimonialExp .container .simplebar-track.simplebar-vertical .simplebar-scrollbar{right:0}.testimonialExp .container .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background:rgba(31,31,31,.5);opacity:1}.testimonialExp h2{text-align:center;font-size:36px;font-weight:600;margin:0 auto 40px}.testimonialExp .item{border:2px solid #e8e8e8;border-radius:10px;padding:25px 18px 25px 30px;background:#fff}.testimonialExp .content{font-size:16px;height:200px;padding-right:12px}.testimonialExp img.author-img{border-radius:50%;margin:12px 10px 0 0;width:25px}.testimonialExp .author{font-size:18px;color:#000;margin-top:15px}.testimonialExp .owl-dots{display:none;margin-top:15px}.testimonialExp .owl-nav .owl-prev{position:absolute;left:-60px;top:50%;transform:translateY(-50%)}.testimonialExp .owl-nav .owl-next{position:absolute;right:-60px;top:50%;transform:translateY(-50%)}.testimonialExp .owl-nav .owl-prev:focus,.testimonialExp .owl-nav .owl-next:focus{outline:0}.testimonialExp .owl-theme .owl-nav [class*=owl-]:hover{background:none;color:#1f1f1f}.testimonialExp .owl-nav span{font-size:100px}.testimonialExp.testimonial--gray{background:#f6f6f6}.carouselWrap{margin:0 -10px;position:relative;display:flex;flex-wrap:wrap}@media screen and (max-width:414px){.boomImg{display:none}}@media screen and (max-width:1024px){#header .nav-primary .phone{padding-right:20px}}@media screen and (max-width:768px){.mob-nav__lists a{font-size:1.2em;padding-top:9px;padding-bottom:9px}.virus{left:0;bottom:0}.virus__button{border-radius:0 50% 0 0;text-indent:-4px}.virus__info{left:15px}.virus__info:before{left:30px}.dialog-button{right:0;bottom:0}.dialog-button a{border-radius:50% 0 0}#content .hero .text .content .pricelist tr td.name a{font-weight:bold;color:#000;pointer-events:auto}#content .hero .text .content .pricelist tr td.name a:hover{color:#db073d}.masters .carouselWrap{padding:0}.service-photo__item:nth-of-type(1){width:165px}#prefooter .items{grid-template-columns:1fr 1fr;grid-gap:15px}#prefooter .item:nth-child(1),#prefooter .item:nth-child(2),#prefooter .item:nth-child(3){margin-bottom:40px}#prefooter .union{flex:none;display:flex;flex-direction:row-reverse;justify-content:space-between;flex-grow:.5}#content .hero .text .content img[data-align=right]{width:100%;margin:25px 0}.requisite{display:block}body{min-width:100%}h2{font-size:28px !important}.testimonialExp h2{font-size:28px}.testimonialExp .content{min-height:inherit;height:auto}.testimonialExp .owl-nav{display:none}.testimonialExp .owl-dots{display:block}.masters .content{min-height:inherit;height:auto}.masters .owl-nav{display:none}.masters .owl-dots{display:block}#hero .text #tooltip_phrase{right:0}.menu{display:block}#header .nav-primary .links{display:none}#services .tiles .row .tile .price{bottom:0;position:relative}#services .tiles .row .tile .text{padding:25px}#features.fixed{padding-top:0}#sidebar{display:none}#header .nav-primary .phone{padding-right:150px}.menu{right:10px;top:44px}#header .nav-secondary .links .active+.regionsList{z-index:1001}#content{width:100%;margin-bottom:0}#content .hero .text .heading{font-size:1.7em;line-height:1.2em}#content .hero .text .price{display:inline-block;font-size:24px;margin:15px 0 0}#services .tiles .row .tile.promo .text:after{background-size:60%;background-position-x:160px}#brands .container .row .brands-block .brand{width:33.333333%}#brands .container .row .brands-block .brand:not(:nth-child(3n)){border-right:1px solid #e1e1e1}#brands .container .row .brands-block .brand:nth-last-child(-n+4){border-bottom:0}.pc-hidden{display:block}.mobile-hidden{display:none}.hero-form{display:block}.hero-form__btn{width:100%;padding:8px;-webkit-appearance:none;margin-top:10px;margin-left:0}.hero-form__field{padding:10px 15px;width:100%}.container{padding:0 30px}#contacts .container .row .info .phone a{font-size:21px}#content .hero .service_form .service_form__form{width:100%;padding-right:0;padding-left:0}#content .hero .service_form .service_form__form input[type=text]{margin-left:1px;margin-top:5px}#features .tabs .tab{width:20%}#services .tiles .row .tile.promo{width:100%}#services .tiles .row .tile{width:50%}#content .hero .service_form .service_form__price{width:100%}#content .hero .text .content .pricelist tr td.price{padding-left:15px;padding-right:15px;font-size:21px;display:table-cell}.metro-location .wrapper,.city-location .wrapper,.county-location .wrapper{padding:25px 30px;text-align:center;background-position:-250px}.metro-location .wrapper .text,.city-location .wrapper .text,.county-location .wrapper{margin:0 0 25px}.metro-location .wrapper select,.city-location .wrapper select,.county-location .wrapper{width:100%}.metro-location .wrapper .select2,.city-location .wrapper .select2,.county-location .wrapper{text-align:left}.metro-location .wrapper button,.city-location .wrapper button,.county-location .wrapper{margin:25px 0 0 0;width:100%}.dialog .dialog__wrapper .dialog__modal .dialog__modal-description{color:#000}.dialog .dialog__wrapper .dialog__modal .dialog__modal-form form{width:100%}.dialog .dialog__wrapper .dialog__modal .dialog__modal-form form input[type=tel]{width:100%;margin-bottom:15px}.dialog .dialog__wrapper .dialog__modal .dialog__modal-form form input[type=button]{width:100%}.modal-form form input[type=tel],.modal-form form input[type=button]{width:100%;margin-bottom:15px}.contact-form__field{width:100%}.contact-form__btn{width:100%;margin:15px 0 0 0}#content .hero .text .content .photos{flex-direction:column}#content .hero .text .content .photos div{width:100%;height:auto;max-width:500px;margin-bottom:10px}@media(max-width:767px){.calculator{padding:45px 15px}.calculator .calculator-step .calculator-step-title{font-size:22px}.calculator .calculator-step .items-select .item{width:100%;margin-bottom:10px}.calculator .calculator-step .items-select .item:nth-child(1){border-radius:10px 10px 0 0}.calculator .calculator-step .items-select .item:nth-child(2){border-radius:0}.calculator .calculator-step .items-select .item:nth-last-child(2){border-radius:0}.calculator .calculator-step .items-select .item:nth-last-child(1){border-radius:0 0 10px 10px}.calculator .calculator-step .items-select .title{font-size:18px}.calculator .calculator-step .calculator-step-body .calculator-image{display:none}.calculator .calculator-step .calculator-step-body .special{font-weight:normal}.calculator .calculator-step .calculator-form{flex-direction:column;max-width:280px;width:100%;margin-left:auto;margin-right:auto}.calculator .calculator-step .calculator-form .phone{width:100%;height:43px}.calculator .calculator-step .calculator-form .submit{width:100%;margin:20px 0 0;height:43px}.calculator .calculator-step .calculator-step-panel{flex-direction:column-reverse;align-items:flex-end}.calculator .calculator-step .calculator-step-panel .progress{width:100%}.calculator .calculator-step .calculator-step-panel .back{margin-right:0;margin-bottom:20px}}}@media screen and (max-width:667px){.service-photo{background-image:none;padding:20px}.service-photo__heading{width:auto;font-size:22px}.service-photo__row{margin-top:20px}#prefooter .union{flex-direction:column;flex:inherit;display:block}#content .hero .text{float:none;width:100%}.other-list{flex-direction:column}#services .tiles .row .tile.promo{width:100%}#services .tiles .row .tile{width:50%}#seotext{display:none}#contacts .container .row .info,#contacts .container .row .map{height:auto}#hero .image img{width:100%}#hero .text .heading{font-size:35px}#services .tiles .row .tile.contact{width:100%}#content .hero .service_form .service_form__form{width:100%}#content .hero .service_form .service_form__price{width:100%}#content .hero .image{display:none}}@media screen and (max-width:568px){.virus__info{width:auto;left:0;margin-left:15px;margin-right:15px}.virus__info:before{background:#db073d}.virus__info:after{display:none}.virus__info-text{background:#db073d;color:#fff;padding:25px 25px 60px 25px}.virus__info-ok{background:#000;border:1px solid #000}.service-photo__row{margin:20px -5px 0}.service-photo__item{width:100% !important;margin:0 5px}#prefooter .item:nth-child(5){width:auto}#prefooter .payments{flex-wrap:nowrap;width:200px;height:auto}.content_info img{display:none}#header .nav-secondary .links a:first-child{display:none}#header .nav-secondary .links .regionsList a:first-child{display:block;padding-left:10px}#header .nav-primary .phone{font-size:24px;float:none;height:30px;padding:0 46px 0 0;padding-left:0;background:none;display:block;text-align:right}.nav-secondary,.nav-primary{position:fixed;width:100%;z-index:10}#header .nav-primary{top:34px;background:#fff}#header a.logotype.msc{background:url("/img/template/logo.png") no-repeat #0e91f0;background-position:center;background-size:contain;width:62px;height:58px;left:15px;top:0;position:fixed}#header a.logotype:after{content:" ";position:absolute;height:7px;bottom:-6px;width:100%;background-color:inherit;border-radius:0 0 50% 50%/4px}#header a.logotype.spb{background:url("/assets/img/logo-spb.png") -48px -45px no-repeat;width:65px}#header .logotype .name{display:none}.menu{top:10px}.tabs{display:none !important}.form-policy-tooltip{left:50%;transform:translateX(-50%);top:81px}.form-policy-tooltip:after{right:48%;top:-10px;border-width:0 5px 10px 5px;border-color:transparent transparent #db073c transparent}#footer .footer-policy{margin:0}#content .features .feature .text .more{display:none}#content .features .feature .text .heading{font-size:20px}}@media screen and (max-width:541px){.virus__info{margin-left:10px;margin-right:10px}.virus__info-text{font-size:14px;line-height:20px;padding:20px 20px 55px}.virus__info-ok{font-size:16px}.service-photo__row{flex-wrap:wrap;margin:20px 0 0 0}.service-photo__item{margin:0}#prefooter .item p{line-height:1.4;font-size:14px}#content .hero .service_form .form-policy{margin-top:40px}#hero .top-promo .heading,#hero .text .heading,#hero .text .heading h1{font-size:34px;line-height:30px;margin-top:0}.portfolio h2,.profile_table-brand h2,.price_table-brand h2{font-size:28px}.profile_table-brand table td p{white-space:pre-wrap;font-size:14px}.geo_block_container .geo_cart:nth-child(n+16){display:block}.geo_block_container .geo_cart:nth-child(n+17){display:none}.geo-main .geo_block_container .geo_cart:nth-child(n+26){display:block}.geo-main .geo_block_container .geo_cart:nth-child(n+27){display:none}.mob-nav--open{width:80vw;display:flex;flex-direction:column;justify-content:flex-start}.nav-top-menu__mobile-footer{padding:10px 20px 0 20px;font-size:1.6em}.nav-top-menu__mobile-footer-time{font-size:.6em;padding-bottom:15px}#services .tiles .row .tile .heading{font-size:1em}#features .feature .text .heading{font-weight:bold;font-size:1.2em}#features .feature .text{float:none;width:auto}#contacts .container .row .info,#contacts .container .row .map{width:100%}#contacts .container .row .map{display:none}#features .feature{padding:60px 10px}#content{margin-top:30px}#content .hero .text h1{line-height:30px !important}#content .hero .image .icon{display:none}#content .hero .text{float:none;width:100%}#content .features .feature .text{float:none;width:100%}#hero{margin-top:20px}#hero.brand{margin-top:20px}#hero .image img,#hero .image figure{display:none}#hero .text{width:100%;padding-bottom:0}#services .tiles .row .tile.contact .form input[type=text]{width:100%}#services .tiles .row .tile.contact .form input[type=button],#services .tiles .row .tile.contact .form input[type=submit]{width:100%}#brands .container .row .brands-block .brand{width:50%}#content .hero .service_form .service_form__form{width:100%;padding-right:0}#content .hero .service_form .service_form__price{width:100%}#content .hero .service_form .service_form__form p{display:none}#content .hero .service_form .service_form__form input[type=button]{width:100%}#order input[name="send"]{width:100%}.services__title{display:none}#services .services__title{display:block;font-size:28px;margin-bottom:30px}.hero-form{flex-wrap:wrap}.hero-form__field{width:100%}.hero-form__field:nth-of-type(2){margin:15px 0}.hero-form__btn{width:100%;padding:10px}.dialog-button{right:0;bottom:0}.dialog-button a{border-radius:50% 0 0}.dialog .dialog__wrapper .dialog__modal{background-position:260px top}#services .tiles .row .tile{width:100%;height:auto}#services .tiles .row .tile.promo{height:280px}#services .tiles .row .tile.promo .price{bottom:0}#services .tiles .row:first-child .tile{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1}.container{padding:0 15px}#features .feature .text .description{display:none}#features .feature{padding:20px 10px}#features .feature .text{margin-top:10px;position:relative}#features .feature .text .more{margin-top:0;display:block;position:absolute;height:90px;top:0;width:50%;right:0;opacity:0}#services .tiles .row .tile .text{font-size:22px}#content .features .feature .text{margin:0 0 0 10px;align-self:center}#content .features .feature{padding:20px 0;display:flex}#content .features .feature .image img{margin:0}#content .features .feature .text .more{display:block;margin:0;width:100%}#hero .text .heading,#hero .text h1{margin-top:0}#models,#about{display:none}.service--rent{display:none}#hero .text .heading h1{display:block;padding:0 !important;background:none}.brands .row ul{width:100%}.brands .row .symbol{text-align:left}.brands .row ul li{width:46%}#content .features .feature .text .description{display:none}#content .hero{margin-bottom:0}.info-links{display:none}#content .hero .service_form{margin-bottom:0}}@media screen and (max-width:320px){#hero .image{display:none}#hero .text{width:100%}#header .logotype{width:65px}#hero{margin-top:50px}#services .tiles .row .tile{width:100%}#features .feature .text .more{margin-top:15px}#promo{height:300px}}a.menu.menu--open{padding:0;display:flex;align-items:center;justify-content:center;top:20px}a.menu.menu--open span{display:none}a.menu.menu--open:before{content:"✖";color:#ccc;display:flex;align-items:center;justify-content:center}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:38px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:38px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:38px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:36px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:0}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:0;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:0}.select2-container--classic .select2-dropdown--below{border-top:0}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:scroll;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
@font-face{font-family:"lg";src:url("/assets/fonts/lg.eot?n1z373");src:url("/assets/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("/assets/fonts/lg.woff?n1z373") format("woff"),url("/assets/fonts/lg.ttf?n1z373") format("truetype"),url("/assets/fonts/lg.svg?n1z373#lg") format("svg");font-weight:normal;font-style:normal;font-display:swap}.lg-icon{font-family:"lg";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:""}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:""}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:""}.lg-toolbar .lg-download:after{content:""}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;border-radius:4px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px}@media(min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toggle-thumb:after{content:""}.lg-outer .lg-toggle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url("/assets/img/vimeo-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("/assets/img/vimeo-play.png") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("/assets/img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("/assets/img/youtube-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("/assets/img/youtube-play.png") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:""}.lg-show-autoplay .lg-autoplay-button:after{content:""}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:""}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:""}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:""}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:""}.lg-fullscreen-on .lg-fullscreen:after{content:""}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:""}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:""}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:""}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:""}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:""}.group:before,.group:after{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("/assets/img/loading.gif") no-repeat scroll center center transparent;display:none !important}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;-moz-transition:none 0s ease 0s !important;-o-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}