* {
margin:0;
padding:0;
}

p {-webkit-text-size-adjust: none !important;padding:0;margin:0;}
a img {border:0;}
input[type='submit']:hover {cursor:pointer;}

.left {float:left;}
.right {float:right !important;}
.cleared {clear:both;}

form label.error {display:none !important;}
.clearfix:after {content:" ";display:block;width:100%;height:0px;clear:both;}

label.error {display:none !important;}

form input.error {border:1px solid #900 !important;}


@font-face {
font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Light.eot");
    src: url("../fonts/Montserrat/Montserrat-Light.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Montserrat/Montserrat-Light.woff") format("woff"),
    url("../fonts/Montserrat/Montserrat-Light.ttf");
    font-style: normal;
    font-weight: 300;
}

@font-face {
font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Regular.eot");
    src: url("../fonts/Montserrat/Montserrat-Regular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff"),
    url("../fonts/Montserrat/Montserrat-Regular.ttf");
    font-style: normal;
    font-weight: 400;
}

@font-face {
font-family: "Montserrat";
    src: url("../fonts/Montserrat/Montserrat-Bold.eot");
    src: url("../fonts/Montserrat/Montserrat-Bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff"),
    url("../fonts/Montserrat/Montserrat-Bold.ttf");
    font-style: normal;
    font-weight: bold;
}



body {font-family: "Montserrat", sans-serif;font-weight:300;min-width:320px;/*background:url(../index.jpg) no-repeat center 0;*/-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;}

.page_container {width:100%;box-sizing:border-box;position:relative;padding:0;margin:0 auto;opacity:1;overflow-x: hidden;}

a.button, .button {display:block;text-align:center;font-size:15px;text-transform:none;letter-spacing:0px;background-color:#0053ed;color:#fff;width:171px;height:48px;line-height:45px;box-sizing:border-box;text-decoration:none;border:0;border-bottom:2px solid #0040b4;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);background-repeat: no-repeat;background-position: 0 0;}
a.button:hover, .button:hover {background-color:#0033cd;color:#fff;cursor: pointer;}
a.button:active, .button:active {background-color:#0033cd;color:#fff;}

.main {clear:both;position:relative;padding-bottom:0px;}
.inner_section {width:1200px;max-width:100%;box-sizing:border-box;margin:0 auto;padding-left:15px;padding-right:15px;}

header {margin-bottom:0px;/*position:absolute;width:100%;z-index:4;*/background:#fff;padding:0px 0 0px 0;position: relative;    z-index: 100;}
.inner_header {min-height:56px;clear:both;box-sizing:border-box;margin:0 auto;max-width:100%;padding-left:15px;padding-right:15px;padding-top:14px;color:#000;}

.logo {width:160px;float:left;position:relative;max-width:100%;padding-top: 0px;margin-bottom:10px;box-sizing:border-box;}
.logo a {display:block;text-decoration:none;font-size: 0;}
.logo img {width:140px;max-width:100%;display:block;}

.header_right {width:690px;float: right;}
.header_menu_wrap {box-sizing: border-box;max-width: 100%;float: left;}
.header_menu {max-width:100%;float: left;}
.header_menu > ul {list-style: none;font-size:0;margin-left:0px;}
.header_menu > ul > li {display: inline-block;vertical-align: middle;font-size:0px;position: relative;    padding: 4px 18px 0px 18px;}
.header_menu > ul > li > a {letter-spacing: 0px;display:block;text-decoration:none;font-size:16px;line-height:20px;color:#383838;text-transform:none;padding:0px 0px 0px 0px;border-bottom: 1px solid transparent;transition: all 0.4s;position: relative;}
.header_menu > ul > li > a:hover {/*border-color: rgba(0,0,0,0.7);*/}
.header_menu > ul > li.active > a {/*border-color: rgba(0,0,0,0.7);*/}
.header_menu > ul > li > a:before {content:"";display:block;position:absolute;top:100%;left:0;width:0;background-color: transparent;height:1px;transition:all 0.4s;}
.header_menu > ul > li:hover > a:before {background-color: #0053ed;width:100%;}
.header_menu > ul > li.active > a:before {background-color: #0053ed;width:100%;}
.header_menu > ul > li:after {opacity:1;content: " ";display: block;position: absolute;left:100%;top:50%;margin-top:-7px;width:1px;height:14px;background:#000;}
.header_menu > ul > li:last-child:after {opacity: 0;}
.header_menu > ul > li:first-child > a {padding-left: 0;}
.header_menu > ul > li:last-child > a {padding-right: 0;}



.header_contacts {text-align: right;float: right;}
.header_contacts p.phone {padding:0 0 0 26px;background: url(../img/phone_icon.png) no-repeat 0 center;font-size: 22px;color:#000;display: inline-block;}
.header_contacts p.phone a {color:#000;text-decoration: none;}

.header_bottom {clear: both;border-top:1px solid #e1e7f3;padding:15px 0 0px 0;}

.header_catalog_menu_wrap {box-sizing: border-box;max-width: 100%;float: left;}
.header_catalog_menu {max-width:100%;float: left;}
.header_catalog_menu > ul {list-style: none;font-size:0;margin-left:0px;}
.header_catalog_menu > ul > li {display: inline-block;vertical-align: middle;font-size:0px;position: relative;    padding: 0px 40px 0px 40px;}
.header_catalog_menu > ul > li > a, .header_catalog_menu > ul > li > span {letter-spacing: 0px;display:block;text-decoration:none;font-size:25px;line-height:30px;color:#383838;border-bottom: 5px solid transparent;text-transform:none;padding:0px 0px 10px 0px;transition: all 0.4s;position: relative;transition: all 0.4s;}
.header_catalog_menu > ul > li > a:hover {/*border-color: rgba(0,0,0,0.7);border-color: #0053ed;*/}
.header_catalog_menu > ul > li.active > a {/*border-color: rgba(0,0,0,0.7);border-color: #0053ed;*/}
.header_catalog_menu > ul > li > a:before, .header_catalog_menu > ul > li > span:before {content:"";display:block;position:absolute;top:100%;left:0;width:0;background-color: transparent;height:5px;transition:all 0.4s;}
.header_catalog_menu > ul > li:hover > a:before, .header_catalog_menu > ul > li:hover > span:before {background-color: #0053ed;width:100%;}
.header_catalog_menu > ul > li.active > a:before, .header_catalog_menu > ul > li.active > span:before {background-color: #0053ed;width:100%;}
.header_catalog_menu > ul > li:after {opacity:1;content: " ";display: block;position: absolute;left:100%;top:50%;margin-top:-10px;width:1px;height:20px;background:#000;}
.header_catalog_menu > ul > li:last-child:after {opacity: 0;}
.header_catalog_menu > ul > li:first-child {padding-left: 0;}
.header_catalog_menu > ul > li:last-child {padding-right: 0;}

.header_catalog_menu > ul > li ul {z-index:999;list-style: none;padding:26px 0px 14px 0px;box-sizing:border-box;background:#fff;position:absolute;left:0px;top:100%;width:290px;display:none;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.1);border-radius:0px;margin-top:0px;}
.header_catalog_menu > ul li:hover > ul {display: block;}
.header_catalog_menu > ul > li ul:before {content: " ";width:100%;height:1px;box-sizing: border-box;display: block;position: absolute;top:0;left:0;margin-top:0px;}
.header_catalog_menu > ul > li ul > li {display:block;text-align:left;position: relative;padding-left: 0px;}
.header_catalog_menu > ul > li ul > li > a {display:block;text-decoration:none;line-height:20px;font-size:16px;text-transform:none;font-weight:400;color:#232323;padding:0px 29px 16px 29px;transition: background 0.4s;border-right:2px solid transparent;}
.header_catalog_menu > ul > li ul > li > a:hover {text-decoration:underline;color:#e96809;}
.header_catalog_menu > ul > li ul > li:first-child > a {}
.header_catalog_menu > ul > li ul > li:last-child > a {}
.header_catalog_menu > ul > li > ul > li > ul {top:0;left:100%;width:296px;}

.header_search {position: relative;float: right;width:292px;max-width: 100%;}
.header_search form {display: block;position: relative;border-bottom: 5px solid #0053ed;height:45px;box-sizing: border-box;width: 100%;}
.header_search input[type="text"] {width:100%;display: block;border:0;height:28px;padding:0 0 0 35px;box-sizing: border-box;font-size: 16px;color:#000;outline: none;background:none;}
.header_search input[type="text"]::-webkit-input-placeholder {font-size: 16px;color:#979797;}
.header_search input[type="text"]:-moz-placeholder {font-size: 16px;color:#979797;}
.header_search input[type="submit"] {display: block;width:30px;height:25px;background: url(../img/search.png) no-repeat 0 0;position: absolute;top:2px;left:0;z-index: 10;border:0;outline: none;transition: all 0.4s;}
.header_search input[type="submit"]:hover {opacity: 0.7;}

.main {padding:0px 0 0px 0;}

a.ref {position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;text-decoration:none;display:block;}

section {clear:both;position:relative;padding:0px 0 0 0;overflow:hidden;}

section p.section_title {text-align: center;font-size: 44px;color:#000;padding:0px 10px 20px 10px;margin:0 auto 30px;display: block;position: relative;}
section p.section_title:after {content: "";position: absolute;bottom:0%;left:50%;margin:0px 0 0 -10px;display: block;width:19px;height:2px;background: #0054eb;}

.slick-slider * {outline: none !important;}

.slick-slider .slick-prev, .slick-slider .slick-next {width: 71px; height: 12px; margin: 0px 0 0; display: none;background:url(../img/dir1.png) no-repeat 0 0; position: absolute;top: auto;bottom:-35px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all 0s ease;transition: all 0s ease;}
.slick-slider .slick-prev {left:0%;background-position: 0 -12px;}
.slick-slider .slick-next {left:auto;right:0;background-position: 0 0px;}
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover {opacity:0.8;cursor: pointer;}


.slick-dots {    position: absolute;    bottom: 35px;    display: block;    width: 100%;    padding: 0; font-size: 0;   margin: 0;    list-style: none;    text-align: center;}
.slick-dots li {    position: relative;    display: inline-block;    width: 30px;    height: 4px;    margin: 0 3px;    padding: 0;    cursor: pointer;transition: all linear 0.4s;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 100%;height: 4px;padding: 0px;cursor: pointer;color: transparent;border: 0;outline: none;background: #ccc;transition: all linear 0.4s;}
.slick-dots li.slick-active {}
.slick-dots li.slick-active button {background:#e31e24;}
.slick-dots li button:before, .slick-dots li button:after {display: none;}

.top_banner_section {margin-bottom:0px;padding:0 0 0px 0;overflow:hidden;margin-bottom: 0px;position: relative;border-bottom: 3px solid #0053ed;box-sizing: border-box;}
.top_banner_section .top_banner {margin-bottom: 0px;}
.top_banner_item {position: relative;height:536px;background-position: center 0 !important;}
.top_banner_item .inner_section {height:100%;position: relative;z-index: 2;}
.top_banner_item .caption {max-width: 100%;height:100%;position: relative;font-size: 0;}
.top_banner_item .caption:before {content: " ";display: inline-block;vertical-align: middle;width:0;height:100%;}
.top_banner_item .caption_inner {display: inline-block;vertical-align: middle;width:98%;padding-bottom: 0px;margin-top: 0px;padding-top: 25px;box-sizing: border-box;position: relative;}
.top_banner_item .text {padding:0px 0 0px 0;position: relative;z-index:5;margin-bottom: 0px;text-align: left;}
.top_banner_item .caption p {font-size:26px;color:#fff;display: inline-block;padding:0 0px 0px 0px;margin-bottom:25px;position: relative;z-index:5;}
.top_banner_item .caption p.title {font-size:52px;color:#fff;position: relative;z-index:5;margin-bottom: 65px;line-height: 1.1em;}
.top_banner_item .caption a.button {}
.top_banner_item .caption a.button:hover {}

.top_banner.slick-slider .slick-prev, .top_banner.slick-slider .slick-next {width: 36px; height: 36px; margin: 0px 0 0; display: none;background:url(../img/dir1.png) no-repeat 0 0; position: absolute;top: auto;bottom:10px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all 0s ease;transition: all 0s ease;}
.top_banner.slick-slider .slick-prev {left:50%;background-position: 0 0px;margin-left:494px;}
.top_banner.slick-slider .slick-next {left:50%;background-position: 0 -36px;margin-left:534px;}
.top_banner.slick-slider .slick-prev:hover, .top_banner.slick-slider .slick-next:hover {opacity:0.8;cursor: pointer;}
.top_banner.slick-slider .slick-prev:hover {}
.top_banner.slick-slider .slick-next:hover {}

.top_banner.slick-slider .slick-dots {counter-reset:top_counter;position: absolute;margin-left:-585px;left:50%;bottom:34px;width:1170px;max-width:100%;font-size: 0;text-align: right;}
.top_banner.slick-slider .slick-dots li {padding: 0px;margin:0 7px 0px 7px;counter-increment:top_counter;text-align: center;width:60px;height:7px;border:0;border-radius: 0%;background: #fff;}
.top_banner.slick-slider .slick-dots li:before {content:counter(top_counter);display: none;vertical-align: middle;font-weight:500;font-size: 14px;color:#fff;line-height: 26px;text-indent: 0px;}
.top_banner.slick-slider .slick-dots li.slick-active {background: #0053ed;}
.top_banner.slick-slider .slick-dots li button {width:auto;background:none;height:auto;display: block;padding:0;margin:0;}

.advantages_section {padding-bottom: 0px;padding-top: 64px;z-index:10;}
.advantages_section .inner_section {}

.advantages_block {clear:both;font-size:0;margin-left:-14px;margin-right:-14px;text-align: justify;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: stretch;}
.advantages_item {width:370px;min-height:353px;padding-bottom:20px;max-width: 100%;border-bottom:7px solid #0053ed;display: inline-block;vertical-align: top;margin:0 14px 43px 14px;position: relative;background: #fff;border-radius: 11px 11px 0 0;transition: all 0.4s;box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.1);box-sizing: border-box;}
.advantages_item:hover {box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.2);}
.advantages_item.advantages_item_wide {width:100%;min-height:0;height:auto;box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.2);margin-bottom: 32px;}
.advantages_item .icon {height:108px;position: relative;background-repeat: no-repeat;background-position: center bottom;margin-bottom: 40px;}
.advantages_item .icon img {display:block;max-width:100%;position:absolute;bottom:0;left:50%;transition:all 0.4s;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.advantages_item .icon img.hover {opacity:0;}
.advantages_item:hover .icon img {opacity:0;}
.advantages_item:hover .icon img.hover {opacity:1;}
.advantages_item .icon:after {content: "";position: absolute;top:100%;left:50%;margin:18px 0 0 -10px;display: block;width:19px;height:2px;background: #0054eb;}
.advantages_item .icon1 {background-image: url(../img/b1.png);}
.advantages_item .icon2 {background-image: url(../img/b2.png);}
.advantages_item .icon3 {background-image: url(../img/b3.png);}
.advantages_item:hover .icon1 {background-image: url(../img/b1_h.png);}
.advantages_item:hover .icon2 {background-image: url(../img/b2_h.png);}
.advantages_item:hover .icon3 {background-image: url(../img/b3_h.png);}
.advantages_item p {line-height: 1.4em;display: block;font-size: 14px;font-weight:400;color:#000;padding:0px 22px 16px 22px;box-sizing: border-box;position: relative;z-index:3;text-align: center;}
.advantages_item p.title {font-size: 16px;text-transform: uppercase;padding:0 0 15px 0;}
.advantages_item_head {text-align: center;font-size: 38px;color:#000;color: #0452a1;padding:30px 10px 18px 10px;margin:0 auto 30px;display: block;position: relative;}
.advantages_item_head:after {content: "";position: absolute;bottom:0%;left:50%;margin:0px 0 0 -10px;display: block;width:19px;height:2px;background: #0054eb;}

.advantages_item.advantages_item_wide p:not([class]) {text-align: justify;}

.advantages_item:nth-child(1) .icon img {width:85px;}
.advantages_item:nth-child(2) .icon img {width:72px;}
.advantages_item:nth-child(3) .icon img {width:79px;}
/*.advantages_item:hover .icon path {color:#0079ff;fill:#0079ff;}*/

.news_block {clear: both;margin-left: -15px;margin-right: -15px;font-size: 0;}
.news_item {width:370px;height:191px;max-width: 100%;display: inline-block;vertical-align: top;margin:0 15px 30px 15px;position: relative;box-sizing: border-box;font-size: 14px;transition: all 0.4s;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);}
.news_item:hover {box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);}
.news_item .img {overflow: hidden;border-radius: 2px;height:100%;}
.news_item .img img {display: block;max-width: 100%;height:100%;margin-left:auto;margin-right:auto;}
.news_item .caption {position: absolute;top:0;left:0;box-sizing: border-box;padding:0 22px;z-index: 10;width: 100%;height:100%;transition: all 0.4s;opacity: 0;background: rgba(0,0,0,0.5);display: flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.news_item:hover .caption {opacity: 1;}
.news_item .caption p {display: block;font-size: 16px;font-weight:400;color:#fff;line-height: 1.4em;padding:0 0 20px 0;text-align: center;}
a.ref {position: absolute;top:0;left:0;width:100%;height:100%;z-index: 90;text-decoration: none;display: block;}

.partners_section {padding:40px 0 40px 0;clear: both;}
.partners_section .inner_section {}
.partners_section p.section_title {margin-bottom: 20px;}
.partners_block {padding:0 0 20px 0;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;align-items: center;}
.partners_item {display: inline-block;vertical-align: middle;margin:0 30px;}
.partners_item img {display: block;max-width: 100%;}

.bottom_form_section {clear: both;background: url(../img/bottom_form_bg.jpg) no-repeat center 0;height:321px;}
.bottom_form_section .inner_section {}
.bottom_form_wrap {width:574px;float: right;max-width: 100%;}

.the_form {padding:20px 0 20px 0;}
.bottom_form {padding-top:36px;}
.the_form p {color:#262626;font-weight:400;font-size:15px;padding:0 0 18px 0;display: block;text-align: center;}
.bottom_form p {color:#fff;text-align: left;}
.the_form p a.tel {font-weight: bold;text-decoration: none;}
.the_form p.form_title {letter-spacing: 0px;display: block;font-size: 20px;line-height:1.25em;padding: 0 0 30px 0px;text-transform:none;margin-bottom: 0px;position: relative;}
.the_form p.form_title:after {content: " ";display: none;position: absolute;top:100%;left:50%;width:50px;height:3px;margin:0px 0 0 -25px;background:#3d6db9;}
.the_form p.note {display: block;font-weight: 400;font-size: 12px;line-height:16px;color:#747474;padding:2px 0 28px 0;width:360px;max-width: 100%;text-align: center;margin:0 auto;}
.the_form p.note a {text-decoration: underline;color:#747474;}
.the_form p.note a:hover {text-decoration: none;}
.the_form_item {width:270px;margin:0 auto 24px;max-width: 100%;}
.the_form_item input[type="text"] {text-align:left;font-family: "Montserrat", sans-serif;outline:none;display: block;width:100%;height:51px;border:0px solid transparent;background:#fff;box-sizing: border-box;padding:0 20px;font-size:14px;color:#000;border-radius:4px;transition: all 0.4s;box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.3);}
.the_form_item input[type="text"]::-webkit-input-placeholder {font-size:14px;color:#767676;font-weight: 500;font-family: "Montserrat", sans-serif;}
.the_form_item input[type="text"]:-moz-placeholder {font-size:14px;color:#767676;font-weight: 500;font-family: "Montserrat", sans-serif;}
.the_form_item textarea {text-align:center;font-family: "Montserrat", sans-serif;outline:none;display: block;width:100%;height:136px;resize:none;border:0px solid #d6dae1;background:#fff;box-sizing: border-box;padding:12px 30px;font-size:14px;color:#000;border-radius:4px;transition: all 0.4s;}
.the_form_item textarea::-webkit-input-placeholder {font-size:14px;color:#767676;font-weight: 500;font-family: "Montserrat", sans-serif;}
.the_form_item textarea:-moz-placeholder {font-size:14px;color:#767676;font-weight: 500;font-family: "Montserrat", sans-serif;}
.the_form_item select {width:100%;height:36px;margin:0;background:#fff;}
.the_form_item .selectBox {width:360px !important;height:36px;margin:0;    border-radius: 0px;border:0;background:#fff;}
.the_form_item .selectBox-dropdown .selectBox-label {padding-top:8px;padding-left: 30px;font-size:14px;color:#767676;font-weight: 500;font-family: "Montserrat", sans-serif;}
.the_form_item.the_form_item_accept {margin-bottom: 20px;padding-top:5px;}
.the_form_item.the_form_item_accept label {display: block;margin:0;padding:0;}
.the_form_item.the_form_item_accept label input[type="checkbox"] {display: inline-block;vertical-align: top;margin-right:14px;width:17px;height:17px;}
.the_form_item.the_form_item_accept label span {font-size:12px;color:#747474;display: inline-block;vertical-align: top;width:172px;letter-spacing: -0.1px;}
.the_form_item.the_form_item_accept label span a {font-size:12px;color:#747474;text-decoration: underline;}
.the_form_item.the_form_item_accept label span a:hover {text-decoration: none;}
.the_form_item.the_form_item_submit {padding-top:5px;width:160px;margin:0 auto;}
.the_form_item.the_form_item_submit input[type="submit"] {display:block;text-align:center;font-size:15px;text-transform:none;letter-spacing:0px;background-color:#0053ed;color:#fff;width:270px;height:51px;box-sizing:border-box;text-decoration:none;border:0;border-bottom:2px solid #0040b4;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);background-repeat: no-repeat;background-position: 0 0;}
.the_form_item.the_form_item_submit input[type="submit"]:hover {background-color:#0033cd;color:#fff;cursor: pointer;}

.bottom_form .the_form_item {display: inline-block;vertical-align: top;margin-right: 28px;margin-left: 0;}
.bottom_form .the_form_item:nth-child(odd) {margin-right: 0;}
.bottom_form .the_form_item.the_form_item_submit {display: block;margin-right: 0;margin-left: 0;}

.button.submit_button {font-family: "Montserrat", sans-serif;margin:0 auto;display:block;text-align:center;font-size:15px;font-weight:500;text-transform:lowercase;letter-spacing:0px;background-color:transparent;color:#262626;border:2px solid #000;width:100%;height:50px;line-height:46px;box-sizing:border-box;text-decoration:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);background-repeat: no-repeat;background-position: 0 0;}
.button.submit_button:hover {background-color:#000;color:#fff;cursor: pointer;}

.the_form .selectbox-mobile-wrap {width:360px !important;max-width:100%;outline:none;display: block;width:100%;height:36px !important;border:0px solid #fff;box-sizing: border-box;padding:0 20px;font-size:14px;color:#000;border-radius:8px;transition: all 0.4s; background:#f2f2f2;}
.the_form .selectbox-mobile-wrap .handle {  color:#979797 !important;  padding: 2px 18px;    padding-right: 27px;    white-space: nowrap;    vertical-align: middle;}

.the_form .ez-checkbox {width:17px;height:17px;background:url(../img/checkbox1.png) no-repeat 0 0;margin-right:11px;}
.the_form .ez-checkbox.ez-checked {background-position: 0 -17px;}

.popup {display: none;background:#fff;width:556px;max-width: 100%;}
.popup .the_form  {padding:77px 0 70px 0;}
.order_call_popup {width:556px;max-width: 100%;padding:0px 0 0px 0;box-sizing: border-box;border-radius: 0px;}
.fancybox-close {    top: -3px;    right: -3px;    width: 32px;    height: 32px;    background: url(../img/x2.png) no-repeat center center;}

table {width:100%;border-collapse: collapse;margin-bottom: 15px;}
table th {background:#86cd00;font-size: 15px;line-height:20px;color:#fff;font-weight: 500;border-right:2px solid #fff;text-align: center;height:40px;}
table td {background:#eeeeee;border-right:2px solid #fff;font-size: 15px;color:#262626;line-height:20px;text-align: center;padding:10px 0 10px 0;}
table td:firstchild {font-weight: 500;}
table tr:nth-child(even) td {background:#f6f6f6;}

footer {background:#01042d;color:#fff;position: relative;z-index: 55;padding-top:35px;background-position:center 0;}
footer p {display:block;line-height:1.6em;padding:0 10px 14px 0;color:#fff;font-size:13px;}
footer p a {color:#fff;text-decoration: none;}

.footer_logo {width:138px;padding:0 0 22px 0;margin-bottom: 19px;position: relative;}
.footer_logo:after {content: "";position: absolute;bottom:0%;left:0%;margin:0px 0 0 0px;display: block;width:19px;height:2px;background: #0054eb;}
.footer_logo img {width:100%;}
.footer_column {width:25%;width:280px;float: left;max-width: 100%;padding-bottom:18px;}
.footer_column:nth-child(4) {width:320px;}

.footer_menu {max-width:100%;}
.footer_menu > ul {list-style: none;font-size:0;margin-left:0px;}
.footer_menu > ul > li {display: block;font-size:14px;position: relative;    padding: 0px 0px 8px 0px;}
.footer_menu > ul > li > a {letter-spacing: 0px;display:inline;text-decoration:none;font-size:12px;line-height:1.4px;color:#fff;text-transform:none;padding:0px 0px 4px 0px;transition: all 0.4s;position: relative;
background-repeat: repeat-x;    background-position: 0 1.45em;    background-size: 2px 1px;    background-image: linear-gradient(to right, transparent, transparent);}
.footer_menu > ul > li > a:hover {background-image: linear-gradient(to right, #0053ed, #0053ed);}
.footer_menu > ul > li.active > a {background-image: linear-gradient(to right, #0053ed, #0053ed);}

/*.footer_menu > ul > li > a:before {content:"";display:block;position:absolute;top:100%;left:0;width:0;background-color: transparent;height:1px;transition:all 0.4s;}
.footer_menu > ul > li:hover > a:before {background-color: #0053ed;width:100%;}
.footer_menu > ul > li.active > a:before {background-color: #0053ed;width:100%;}
*/

footer .inner_footer {}
footer p.copy {clear:both;font-size: 13px;line-height:20px;color:#fff;padding:0;text-align: center;}
footer p.copy a {color:#fff;}
footer p.copy a:hover {text-decoration: none;}

footer p.footer_title {font-weight:500;font-size:16px;}
.footer_column .footer_menu + p.footer_title {padding-top:20px;}

.footer_text {padding:20px 10px 5px 10px;text-align: center;clear: both;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);}
.footer_text p {font-weight: 300;letter-spacing: -0.2px;}

.footer_bottom {clear: both;box-sizing: border-box;padding:15px 0 15px 0;}

.footer_bottom_menu {max-width:100%;text-align: center;margin-bottom: 25px;}
.footer_bottom_menu > ul {list-style: none;margin-left:0px;}
.footer_bottom_menu > ul > li {display: inline-block;vertical-align: middle;position: relative;    padding: 0px 25px 0px 25px;}
.footer_bottom_menu > ul > li > a {letter-spacing: 0px;display:block;text-decoration:none;font-size:18px;line-height:1.2em;color:#fff;text-transform:none;padding:0px 0px 0px 0px;transition: all 0.4s;position: relative;border-bottom: 1px solid transparent;transition: all 0.4s;}
.footer_bottom_menu > ul > li > a:hover {/*border-color: rgba(255,255,255,0.7);border-color: #0053ed;*/}
.footer_bottom_menu > ul > li.active > a {/*border-color: rgba(255,255,255,0.7);border-color: #0053ed;*/}
.footer_bottom_menu > ul > li > a:before {content:"";display:block;width:0px;height:1px;background:#0053ed;position:absolute;top:100%;left:0;transition:all 0.4s;}
.footer_bottom_menu > ul > li:hover > a:before {width:100%;}
.footer_bottom_menu > ul > li.active > a:before {width:100%;}
.footer_bottom_menu > ul > li:after {opacity:1;content: " ";display: block;position: absolute;left:100%;top:50%;margin-top:-10px;width:1px;height:20px;background:#fff;}
.footer_bottom_menu > ul > li:last-child:after {opacity: 0;}
.footer_bottom_menu > ul > li:first-child {padding-left: 0;}
.footer_bottom_menu > ul > li:last-child {padding-right: 0;}


.popup.thanks_popup {padding: 0px 10px 25px 15px;    box-sizing: border-box;     border-radius: 0px;    background-size: cover;}
.popup.thanks_popup .the_form {    padding: 77px 0 20px 0;}

.mobile_menu_toggler {display:none;z-index:501;position:absolute;top:9px;left:5px;background:url(../img/menu_open1.png) no-repeat center center;width:48px;height:40px;}
.mobile_menu_toggler.active {background-image:url(../img/menu_close1.png);}

.fancybox-close {background: url(../img/x.png) no-repeat center center;}

.social {text-align:center;font-size:0;}
.social a {display: inline-block;vertical-align: middle;margin:0 4px;}
.social img {display: block;max-width: 100%;transition: all 0.4s;}
.social img:hover {opacity:0.8;}
footer .social {text-align: left;font-size: 0;}
footer .social a {margin:0 10px 0 0;}

.visible_on_mobile_only {display: none !important;}
.menu_is_open {overflow: hidden;}


/*inner pages*/

.page_container_on_inner_page header .inner_section {border-bottom:1px solid #e1e7f3;}

.the_content_section ul:not([class]) {margin-left:20px;margin-bottom:25px;list-style: none;}
.the_content_section ul:not([class]) li {font-size:14px;margin-bottom:8px;position:relative;font-weight: 400;}
.the_content_section ul:not([class]) li:before {content:"";display:block;position:absolute;top:5px;left:2px;width:6px;height:6px;border-radius:2px;background:#0452a1;margin-left:-19px;}
.the_content_section ul:not([class]) li a {color: #999;}

.the_content_section ol:not([class]) {margin-left:20px;margin-bottom:20px;}
.the_content_section ol:not([class]) li {font-size:14px;margin-bottom:8px;position:relative;font-weight: 400;}
.the_content_section ol:not([class]) li a {color: #999;}

.the_content_section table ul:not([class]) {margin-left:30px;}
.the_content_section table ul:not([class]) li {text-align:left;}
.the_content_section table ul:not([class]) li:before {top:8px;}

.breadcrumbs {clear: both;margin:0 0 20px 0;padding:15px 0 0 0;}
.breadcrumbs ul {list-style: none;margin:0 0 0px 0 !important;padding:0 !important;}
.breadcrumbs ul li {margin:0 !important;padding:0 !important;font-size: 13px;color:#000;display: inline-block;vertical-align: middle;}
.breadcrumbs ul li a {color:#b1b1b1;text-decoration: none;}
.breadcrumbs ul li a:hover {text-decoration: underline;}
.breadcrumbs ul li a:after {content: "|";display: inline-block;margin-right: 3px;margin-left: 5px;color:#b1b1b1;}

.the_content_section {clear: both;padding:0 0 35px 0;}
.the_content_section .inner_section {}
.the_content_section p {display: block;font-size: 14px;color:#000;font-weight: 400;padding:0 0 20px 0;line-height: 1.7em;text-align: justify;}
.the_content_section blockquote {display: block;font-size: 14px;color:#000;font-weight: 400;padding:0 0 20px 0;line-height: 1.4em;}
.the_content_section blockquote cite {font-style:italic;display:block;}
.the_content_section p a {color:#999;}
.the_content_section h1 {display: block;font-size: 40px;color:#0452a1;padding:0 0 20px 0;line-height: 1.15em;margin-bottom: 25px;position: relative;font-weight: 300;}
.the_content_section h1:after {content: "";position: absolute;bottom:0%;left:0%;margin:0px 0 0 0px;display: block;width:19px;height:2px;background: #0054eb;}
.the_content_section h2 {display: block;font-size: 30px;color:#152a44;color:#0452a1;padding:0 0 20px 0;line-height: 1.2em;position: relative;font-weight: 300;text-transform:uppercase;}
.the_content_section h3 {display: block;font-size: 24px;color:#0452a1;padding:0 0 10px 0;line-height: 1.2em;position: relative;font-weight: 300;text-transform:uppercase;}
.the_content_section h4 {display: block;font-size: 20px;color:#0452a1;padding:0 0 10px 0;line-height: 1.2em;position: relative;font-weight: 300;text-transform:uppercase;}
.the_content_section h5 {display: block;font-size: 18px;color:#0452a1;padding:0 0 10px 0;line-height: 1.2em;position: relative;font-weight: 400;text-transform:uppercase;}
.the_content_section h6 {display: block;font-size: 17px;color:#0452a1;padding:0 0 10px 0;line-height: 1.2em;position: relative;font-weight: 400;text-transform:uppercase;}

.the_content_section h1 a, .the_content_section h2 a, .the_content_section h3 a, .the_content_section h4 a, .the_content_section h5 a, .the_content_section h6 a {color:#0452a1;}


.the_content_section img {display: block;max-width: 100%;margin:0 0 25px 0;}
.the_content_section p img {margin-bottom:8px;}
.map {height:350px;clear:both;}

.cat_block {clear:both;position:relative;}
.cat_block .cat_item {width:280px;display:inline-block;vertical-align:top;margin-bottom:25px;}
.cat_block .cat_item .img {margin-left:auto;margin-right:auto;margin-bottom:10px;width:260px;}
.cat_block .cat_item .img img {display:block;width:100%;margin-left:auto;margin-right:auto;}
.cat_block .cat_item .text {text-align:center;}
.cat_block .cat_item p.title:before {content:"";display:inline-block;vertical-align:middle;margin-right:15px;width:20px;height:20px;background:url(../img/mini_logo.svg) no-repeat center center;background-size:100%;}
.cat_block .cat_item p.title a {color: #000;    font-size: 16px;}

.cat_block_type2 {display:block;clear:both;}
.cat_block .cat_item_type2 {width:100%;clear:both;display:flex;float:none;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;}
.cat_block .cat_item_type2 .img {order:1;width:30%;}
.cat_block .cat_item_type2 .img img {width:auto;}
.cat_block .cat_item_type2 .text {order:2;width:70%;text-align:justify;padding:10px 20px 10px 40px;box-sizing:border-box;}
.cat_block .cat_item_type2 .text p a {color:#0452a1;}
.cat_block .cat_item_type2:nth-child(even) .img {order:2;}
.cat_block .cat_item_type2:nth-child(even) .text {order:1;}
.cat_block .cat_item_type2 .text ul li {text-align:left;}


.the_form.in_content_form {margin-bottom:15px;clear:both;}
.the_form.in_content_form .the_form_item {}
.the_form.in_content_form .the_form_item input[type="text"] {background:#fafafa;}
.the_form.in_content_form .the_form_item.the_form_item_submit {width:270px;}

.elisa__container {
    width: 750px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.elisa__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 1170px;
}

.elisa__list li {
    text-align: center;
    margin: 15px 0px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.elisa__areas {
    margin: 20px 0px;
    display: flex;
    width: 1170px;
}

.elisa__areas > ul > li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: unset !important;
    width: 16.66666667%;
    float: left;
}

.elisa__areas > ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.elisa__area__item > img {
    margin: 0 0 25px 20px;
    width: 120px;
}

.elisa__area__item > p {
    text-align: center;
}

.elisa__area__item {
    background-size: 100% 100%;
    padding: 10px 0;
    margin: 20px 0px;
    height: 174px;
    width: 156px;
}

.elisa__product_cate {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.elisa__product_cate__item {
    width: 200px;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.elisa__product_cate__thumbnail {
    margin: 10px 0;
    color: #444;
    font-size: 13px;
    line-height: 1.5;
    box-shadow: rgb(0 0 0 / 20%) 0px 4px 12px;
    border: none;
    display: block;
    padding: 4px 4px 10px 4px;
    border-radius: 4px;
    transition: border .2s ease-in-out;
    background-color: #fff;
    text-align: center;
}

.elisa__product_cate__thumbnail .txt {
    min-height: 100px;
    margin: 10px auto;
    max-width: 170px;
}

.elisa__product_cate__thumbnail .txt p {
    position: relative;
    padding-left: 10px;
    line-height: 1.8;
    font-weight: 300;
    padding: 0 0 0 0;
    font-size: 12px;
    text-align: left;
}

.elisa__product_cate__thumbnail > a >img {
    max-width: 130px;
    margin-right: auto;
    margin-left: auto;
}

.elisa__product_cate  a.btn {
    background: #ffae00;
    color: #fff;
    isplay: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    
}

.elisa__product_cate__thumbnail h5 {
    font-size: 14px;
    color: #006DB9;
    font-weight: bold;
    margin: 15px 0;
}

.elisa__product_cate__thumbnail > div > .text-center {
    text-align: center;
}


