* {margin:0;padding:0;box-sizing: border-box;}
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;}
.clearfix:after {content:" ";display:block;width:100%;height:0px;clear:both;}
@font-face {font-family: 'Acrom';src: url('../fonts/Acrom/Acrom-Regular.ttf');font-style: normal;font-weight: 400;}
@font-face {font-family: 'Acrom';src: url('../fonts/Acrom/Acrom-Medium.ttf');font-style: normal;font-weight: 500;}
@font-face {font-family: 'Acrom';src: url('../fonts/Acrom/Acrom-Bold.ttf');font-style: normal;font-weight: bold;}
body {font-family: "Acrom", sans-serif;min-width:375px;background: #191b31;color:#fff;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;}
.menu_is_open {overflow: hidden;}
a.href {display: block;text-decoration: none;position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 8;}
.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: 18px;font-weight:500;text-transform:uppercase;letter-spacing:0px;background: transparent;  color:#fff;text-indent:-25px;width:327px;max-width:100%;height:82px;line-height:80px;box-sizing:border-box;text-decoration:none;border:1px solid #fff;border-radius:5px;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);position: relative;}
a.button:after, .button:after {content: "";display: block;position: absolute;top:50%;right:37px;margin:-10px 0 0 0;width:20px;height:20px;background:url(../img/arrow_circle_right.png) no-repeat 0 0;background-size: 20px;transition: all 0.4s;}
a.button:hover, .button:hover {background:#fff;color:#eb3349;cursor: pointer;}
a.button:active, .button:active {background:#fff;color:#eb3349;}
a.button:hover:after, .button:hover:after, a.button:active:after, .button:active:after {background-image: url(../img/arrow_circle_right_hover.png);}

a.gradient_button, .gradient_button {background-color:#1a1d33;background: linear-gradient(to right,#eb3349,#f45c43);line-height:82px;border:0;}
a.gradient_button span, .gradient_button span {position: relative;z-index: 2;}
a.gradient_button:hover, .gradient_button:hover {background-color:#eb3349;background: linear-gradient(to right,#eb3349,#f45c43);color:#fff;}
a.gradient_button:after, .gradient_button:after {z-index: 3;}
a.gradient_button:hover:after, .gradient_button:hover:after, a.gradient_button:active:after, .gradient_button:active:after {background-image: url(../img/arrow_circle_right.png);}
a.gradient_button:before, .gradient_button:before {content: "";display: block;width:100%;height:100%;border-radius: 5px;position: absolute;top:0;left:0;z-index: 1;background-color:#eb3349;background: linear-gradient(to right,#f45c43,#eb3349);opacity: 0;transition: all 0.6s;}
a.gradient_button:hover:before, .gradient_button:hover:before {opacity: 1;}
.btn_polit32{
	font-size:13px;
}
.main {clear:both;position:relative;}
.inner_section {width:1490px;max-width:100%;box-sizing:border-box;margin:0 auto;padding-left:0px;padding-right:0px;}

.usligi_title {display: block;font-style: normal;font-weight: normal;font-size: 52px;line-height: 1.2em;color: #fff;padding:0 0 40px 0;text-transform: none;}
.usligi_title b u{color:#f45c43;}
.usligi_subtitle {display:block;font-weight: 500;font-size: 18px;line-height: 1.2em;color: #6e6e6e;padding:0 0 0px 0;margin:0 0 40px 0;text-transform: uppercase;position: relative;}
.usligi_subtitle:before {content: "";display: block;width:1000px;height:1px;background:#6e6e6e;position: absolute;left:-1035px;top:50%;z-index: 9;margin-top:-1px;}

header {transition: all 0.4s;position: absolute;top:0;left: 0;width:100%;z-index: 97;}
header.active {background: #191b31;position: fixed;top:0;left:0;width: 100%;z-index: 97;}
.inner_header {position: relative;padding-top:60px;padding-bottom: 30px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;transition: padding 0.4s;}
header.active .inner_header {padding-top:30px;}
.menu_is_open header {opacity: 0;}

.header_menu {float: left;position: relative;z-index: 2;width:1010px;max-width:100%;}
.header_menu ul {list-style: none;}
.header_menu ul li {display: inline-block;vertical-align: middle;margin:0 15px;}
.header_menu ul li a {display: block;font-size: 18px;font-weight:500;color: #fff;text-transform:uppercase;text-decoration: none;transition: all 0.4s;}
.header_menu ul li:hover a {color: #eb3349; }

.logo {margin:0 30px 0 0;z-index: 9;}
.logo a {text-decoration: none;display: block;transition: all 0.4s;}
.logo img {display: block;width:170px;max-width:100%;transition: all 0.4s;}

.header_right {width:280px;max-width:100%;float: right;padding-top:0px;z-index: 99;position: relative;margin-left: auto;}
.header_contacts {float:left;width:225px;}
.header_right p {font-size: 18px;color: #FFF;transition: all 0.4s;}
.header_right p .tel {font-weight: 500;font-size: 24px;display: block;color: #f45c43;text-decoration: none;transition: all 0.4s;}
.header_right p .tel:hover {color:#eb3349;}
.header_icons_block {width:35px;float:right;}

.header_icons_block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative;z-index: 5;}

.menu_burger {width:29px;height:26px;background:url(../img/burger.png) no-repeat center center;transition: all 0.4s;}
.menu_burger:hover {background-image: url(../img/burger_hover.png);cursor: pointer;}
.menu_burger.active {background-image: url(../img/burger_hover.png);}

.toggling_menu_block {position: fixed;top:0;left:-2000px;width:687px;max-width:100%;height:100vh;transition: all 0.4s;z-index: 99;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);overflow: scroll;background:#191b31 url(../img/toggling_menu_bg.jpg) repeat right bottom;}
.toggling_menu_block.active {left: 0;}
.toggling_menu_block_wrap {height:100%;position: relative;}
.toggling_menu_block_wrap:before {content: "";display: block;width:100%;height:100%;opacity: 0.98;position: absolute;top:0;left:0;z-index: 1;}
.toggling_menu_block_content {width:470px;max-width: 100%;float:right;padding:112px 60px 0 0;position: relative;z-index: 2;}
.toggling_menu_block .logo {margin:0 0 70px 0;}

.toggling_menu_block p.phone {font-weight: 500;font-size: 32px;color:#f45c43;display: block;padding:0 0 45px 0;line-height: 1.2em;}
.toggling_menu_block p.phone a {text-decoration: none;color:#eb3349;}

.toggling_block_close {width:48px;height:48px;position:absolute;top:0;right:0;background:url(../img/x.png) no-repeat center center;transition: all 0.4s;z-index: 9;}
.toggling_block_close:hover {opacity: 0.8;cursor: pointer;}

.toggling_block_menu {}
.toggling_block_menu > ul {list-style: none;}
.toggling_block_menu > ul > li {display: block;margin-bottom: 20px;}
.toggling_block_menu > ul > li > a {display: inline-block;font-weight: 500;font-size: 32px;line-height:1.2em;padding:0 0 15px 0;color:#fff;transition: all 0.4s;position: relative;text-decoration: none;}
.toggling_block_menu > ul > li > ul {list-style: none;padding-bottom: 5px;}
.toggling_block_menu > ul > li > ul > li {display: block;}
.toggling_block_menu > ul > li > ul > li > a {display: inline-block;font-weight: 400;font-size: 20px;line-height:1.2em;padding:0 0 7px 0;color:#989aa1;transition: all 0.4s;position: relative;text-decoration: none;}
.toggling_block_menu > ul > li > ul > li > a:hover {color:#b8bac1;}

.top_banner_section {position: relative;}
.top_banner {position: relative;}
.item_slider_banner {padding:140px 0 0 0;height:100vh;/*height:900px;*/min-height:760px;background-size: cover !important;position: relative;z-index: 9;}
.item_slider_banner .inner_section {height:100%;}
.item_slider_banner .inner_section:before {content: "";display: inline-block;vertical-align: middle;width:0;height:100%;}
.item_slider_banner .caption {display: inline-block;vertical-align: middle;max-width: 98%;width:1020px;text-align: left;}
.item_slider_banner .caption div {font-size: 26px;line-height: 1.4em;color:#fff;padding:0 0 75px 0;}
.item_slider_banner .caption p.title {font-size: 64px;line-height:1.2em;max-width: 100%;padding-bottom: 40px;letter-spacing: -1px;}

.top_banner_controls {position: absolute;left:50%;top:50%;margin-left:670px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: center;}
.top_banner_slides_count {display:inline-block;z-index: 10;min-width:90px;text-align: center;font-size: 30px;line-height: 30px;order:2;}
.top_banner_slides_count span {font-size: 30px;line-height: 30px;display: inline-block;margin:0 2px;}
.top_banner_slides_count span.current {display: inline-block;vertical-align: top;font-size: 60px;line-height: 42px;}
.top_banner_slides_count span.total {display: inline-block;vertical-align: top;}
.top_banner_controls .slick-dots {position: static;order:1;padding-bottom:22px;}
.top_banner_controls .slick-dots li {display: block;margin:0px 4px;width:auto;height:auto;padding-top:22px;padding-bottom: 22px;text-align: center;}
.top_banner_controls .slick-dots li button {width:9px;height:9px;background:#5f6179;border-radius: 50%;display: inline-block;}
.top_banner_controls .slick-dots li.slick-active button {background:#f45c43;}

.usligi_section {padding:70px 0 130px 0;}
.usligi_section .inner_section {}
.usligi_section .usligi_title {padding-bottom: 55px;}

.usligi_block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;padding-bottom: 45px;padding-top:20px;}
.usligi_item {width:470px;height:280px;max-width: 100%;background:#fff;display: inline-block;margin-bottom: 40px;transition: all 0.6s;position: relative;border-radius: 6px;}
.usligi_item:hover {box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);}
.usligi_item .icon {background: url(../img/s1.png) no-repeat center bottom;height:145px;margin-bottom: 35px;}
.usligi_item .icon1 {background-image: url(../img/s1.png);}
.usligi_item .icon2 {background-image: url(../img/s2.png);}
.usligi_item .icon3 {background-image: url(../img/s3.png);}
.usligi_item .icon4 {background-image: url(../img/s4.png);}
.usligi_item .icon5 {background-image: url(../img/s5.png);}
.usligi_item .icon6 {background-image: url(../img/s6.png);}
.usligi_item p {display: block;font-size: 24px;color:#000;padding:0 0 10px 0;line-height: 1.2em;text-align: center;transition: all 0.6s;}
.usligi_item:hover p {color:#f45c43;}

.info_block {height:210px;padding:15px 70px;margin-bottom:35px;background:linear-gradient(to right,#eb3349,#f45c43);;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.info_block p {display: block;font-size: 18px;color:#fff;padding:0;line-height: 1.2em;}
.info_block p.title {font-size: 40px;width:670px;max-width: 100%;}
.info_block .button {}


.uprice_title {display: block;font-style: normal;font-weight: normal;font-size: 52px;line-height: 1.2em;color: #fff;padding:0 0 40px 0;text-transform: none;}
.uprice_section {padding:70px 0 130px 0;}
.uprice_section .inner_section {}
.uprice_section .uprice_title {padding-bottom: 55px;}
.uprice_block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: start;padding-bottom: 45px;padding-top:20px;}
.uprice_item {width:470px;max-width: 100%;background:#fff;display: inline-block;margin-bottom: 40px;transition: all 0.6s;position: relative;border-radius: 6px;padding: 0 10px;}
.uprice_item:hover {box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);}
.uprice_item .uprice_icon {height:130px;color: #eb3349;font-size: 30px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.uprice_item p {display: block;font-size: 20px;color:#000;padding:0 0 25px 0;line-height: 1.7;text-align: center;transition: all 0.6s;}
.uprice_item p span {display: block;font-size: 30px;color:#eb3349;padding:0;line-height: 1.2em;text-align: center;transition: all 0.6s;font-weight:bold;}




.site_title {display: block;font-style: normal;font-weight: normal;font-size: 52px;line-height: 1.2em;color: #fff;padding:0 0 40px 0;text-transform: none;}
.site_section {padding:70px 0 130px 0;}
.site_section .inner_section {}
.site_section .site_title {padding-bottom: 55px;}
.site_block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: start;padding-bottom: 45px;padding-top:20px;}
.site_item {width:48%;max-width: 100%;background:#fff;display: inline-block;margin-bottom: 40px;transition: all 0.6s;position: relative;border-radius: 6px;padding: 0 10px;}
.site_item:hover {box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);}
.site_item .site_icon {height:100px;color: #eb3349;font-size: 30px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;font-weight:bold;}
.site_item .site_icon2 {height:70px;color: #eb3349;font-size: 30px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.site_item p {display: block;font-size: 20px;color:#000;padding:0 0 25px 0;line-height: 1.7;text-align: center;transition: all 0.6s;}
.site_item p span {display: block;font-size: 30px;color:#eb3349;padding:0;line-height: 1.2em;text-align: center;transition: all 0.6s;font-weight:bold;}
.site_info_block {float: left;width: 100%;padding: 0 0 55px 0;font-size: 15px;}




.about_section {padding:170px 0 170px 0;padding-bottom:120px;position: relative;z-index: 5;background:#34395e;}

.about_block {position: static;}
.about_block_text {position: relative;z-index: 3;}
.about_block_text .usligi_title {padding-bottom: 70px;}
.about_item {margin-bottom: 60px;height:116px;width:664px;width:685px;max-width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.about_item:last-of-type {margin-bottom: 100px;}
.about_item .digit {width:365px;max-width:100%;font-size:30px;color:#f45c43;font-weight: 500;line-height: 1.1em;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-end;}
.about_item:nth-of-type(1) .digit {font-size: 52px;}
.about_item .digit span {font-weight: 500;font-size: 104px;line-height: 1em;letter-spacing: -3px;}
.about_item .digit i {font-style: normal;display: inline-block;margin-bottom:10px;margin-left: 20px;letter-spacing: -0.7px;}
.about_item:nth-of-type(1) .digit i {font-style: normal;display: inline-block;margin-bottom:5px;margin-left: 15px;}
.about_item p {display: block;position: relative;padding:0 0 0 35px;width:325px;width:315px;max-width: 100%;font-size: 28px;color:#fff;letter-spacing: -0.8px;height:100%;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
.about_item p:before {content: "";display: block;width:1px;height:100%;background:#3a3f63;position: absolute;top:0;left:0px;}

.about_block_img {position: absolute;bottom:0px;left:50%;margin:0px 0 0 -15px;z-index: 2;}
.about_block_img img {display: block;max-width: 100%;}

.articles_section {padding:165px 0 65px 0;}
.articles_section .usligi_title {padding-bottom: 85px;padding-right: 110px;}

.articles_block {margin-bottom: 85px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;}
.articles_item {margin:0 30px 0px 0;width:468px;max-width: 100%;padding:0 0 70px 0;float: left;background:#fff;transition: all 0.4s;position: relative;border-radius: 0 0 6px 6px;}
.articles_item:hover {box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);}
.articles_block:not(.slick-slider) .articles_item:nth-child(3n+3) {margin-right: 0;}
.articles_block.slick-slider .slick-track {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;}
.articles_block.slick-slider .articles_item {height:auto;}
.articles_item .img {height:326px;border-radius: 6px 6px 0 0;margin-bottom: 35px;overflow: hidden;}
.articles_item .img img {display: block;width: 100%;}
.articles_item .text {padding:0 20px 0px 35px;}
.articles_item .text p {display: block;font-size: 20px;color:#85889d;padding:0 0 20px 0;}
.articles_item a{text-decoration:none;}
.articles_item a .text p.title{font-size: 30px;color:#f45c43;padding:0 0 15px 0;text-decoration:none;letter-spacing: -1.5px;}
.articles_item a:hover .text p.title{text-decoration:underline;}
a.learn_more {display: inline-block;font-weight: 500;font-size: 18px;color:#1a1d33;text-decoration: none;text-transform: uppercase;position: relative;}
a.learn_more:after {content: "";display: block;width:100%;height:1px;background-color:#1a1d33;transition: all 0.4s;position: absolute;top:100%;left:0;opacity: 1;}
a.learn_more:hover {}
a.learn_more:hover:after {opacity: 0;}
.articles_item .text a.learn_more {position: absolute;bottom:45px;left:35px;}
.articles_block + .gradient_button {margin-bottom: 130px;clear: both;}
.articles_section .info_block p.title {width: 780px;}

.slick-prev:before, .slick-next:before {display: none;}
.slick-prev, .slick-next {display: block;width:39px;height:39px;margin:0;top:-105px;left:auto;right:0px;background-repeat:no-repeat;background-position:0 0;transition: all 0.4s;}
.slick-prev {right:63px;background:url(../img/prev.png) no-repeat 0 0;}
.slick-next {background:url(../img/next.png) no-repeat 0 0;}
.slick-prev:hover {background:url(../img/prev_hover.png) no-repeat 0 0;}
.slick-next:hover {background:url(../img/next_hover.png) no-repeat 0 0;}




.moduletable.bgcolor{background:#191b31;}
.inner_page_body {
    background: transparent;
}
.inner_page_body header {
    background: #1a1d33;
}
.header_placeholder {
    height: 140px;
}
.item-page {
    padding-bottom: 70px;
}

.the_content_section {padding-bottom: 0px;padding-top:0;}
.the_content_section p {display: block;color:#212121;font-size: 16px;line-height: 1.6em;padding-bottom: 24px;letter-spacing: -1px;}
.the_content_section p a, .the_content_section ul li a {/*display: inline-block;*/text-decoration: none;/*font-weight: 500;font-size: 18px;*/color:#1a1d33; border-bottom: 1px dashed #1a1d33;padding:0 0 2px 0;line-height:1.2em; }
.the_content_section p a:hover, .the_content_section ul li a:hover {line-height:1.2em;border-bottom: 1px solid #1a1d33;}

.the_content_section_information p {color: #666666;font-size: 20px;}

.the_content_section h1 {font-style: normal;font-size: 64px;font-weight:normal;line-height: 1.2em;display: block;padding:0 0 40px 0;letter-spacing: -1px;color: #212121;}
.the_content_section h2 {font-style: normal;font-size: 42px;font-weight:normal;line-height: 1.2em;display: block;padding:0 0 25px 0;letter-spacing: -1px;color: #212121;}
.the_content_section h3 {font-style: normal;font-size: 30px;font-weight:normal;line-height: 1.2em;display: block;padding:0 0 20px 0;letter-spacing: -1px;color: #212121;}
.the_content_section h4 {font-style: normal;font-size: 26px;font-weight:normal;line-height: 1.2em;display: block;padding:0 0 20px 0;letter-spacing: -1px;color: #212121;}
.the_content_section h5 {font-style: normal;font-size: 22px;font-weight:normal;line-height: 1.2em;display: block;padding:0 0 20px 0;letter-spacing: -1px;color: #212121;}

.the_content_section ol {list-style: none;counter-reset: ol_counter;margin:0 0 20px 25px;}
.the_content_section ol li {font-size: 16px;line-height: 1.2em;counter-increment: ol_counter;margin-bottom: 16px;position: relative;color:#212121;padding:0 0 0 20px;}
.the_content_section ol li:before {display: block;content: counter(ol_counter)".";position: absolute;left:0px;top:3px;font-weight: 600;}


.the_content_section ul {margin:0 0 20px 40px;}
.the_content_section ul li {font-size: 20px;line-height: 1.2em;margin-bottom: 16px;position: relative;color:#666666;padding:0 0 0 15px;list-style: disc;}




.breadcrumbs {clear: both;padding: 40px 0 45px 0;}
.breadcrumbs ul {list-style: none;margin:0;padding:0;}
.breadcrumbs ul li {margin:0;padding:0;font-size: 14px;color: #212121;font-weight:500;text-transform:uppercase;display: inline-block;vertical-align: middle;margin-right:10px;padding-right:12px;position: relative;}
.breadcrumbs ul li a {color: #212121;text-decoration: none;background:transparent;}
.breadcrumbs ul li a:after {content: "";display: block;color: #8C8C8C;margin-left: 6px;width:5px;height:5px;background: #1a1d33;border-radius: 50%;position: absolute;top:50%;left:100%;margin:-3px 0 0 -2px;}


.services_list {clear:both;border-top: 1px solid #e4e4e4; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);margin-bottom: 30px;background: #fff;}
.services_list_item {border-bottom: 1px solid #e4e4e4;padding:22px 25px 24px 25px;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: center;}
.services_list_item .title {font-size: 32px;color:#212121;width:700px;max-width: 100%;letter-spacing: -1px;}
.services_list_item .title span{font-size: 32px;color:#fff;background:#008000;padding: 0 10px;width:700px;max-width: 100%;letter-spacing: -1px;}
.services_list_item .title a {color:#212121;letter-spacing: -1px;text-decoration:none;}
.services_list_item .title a:hover {color:#eb3349;text-decoration:underline;}
.services_list_item .description {font-size: 18px;color:#212121;width:300px;max-width: 100%;letter-spacing: -1px;}
.services_list_item .link {width:140px;text-align: right;margin-left: auto;}
.services_list_item .link p {padding-bottom: 0;}
.services_list_item .link a {font-weight: 500;font-size: 18px;text-transform: uppercase;}


.news_section {padding:40px 0 70px 0;}
.news_section .usligi_title {padding-bottom: 75px;padding-right: 110px;}
.news_block {margin-bottom: 0px;padding-bottom:40px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: stretch;}
.news_item {margin:0 39px 40px 0;border-radius: 6px;background:#fff;width:722px;max-width: 100%;padding:48px 50px 55px 35px;transition: all 0.4s;}
.news_item:hover {box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.4);}
.news_block:not(.slick-slider) .news_item:nth-child(even) {margin-right: 0;}
.news_item .date {margin-bottom: 30px;}
.news_item .date .day {font-weight: 500;font-size: 70px;color:#eb3349;line-height: 1em;display: inline-block;vertical-align: middle;margin-right: 20px;}
.news_item .date .month {font-weight: 500;font-size: 24px;color:#f45c43;display: inline-block;vertical-align: middle;}
.news_item .date .month i {font-style: normal;display: block;color:#eb3349;}
.news_item .text {}
.news_item .text p {display: block;font-size: 24px;color:#000;line-height: 1.3em;padding:0 0 24px 0;}
.news_item a.learn_more {}

.news_section .gradient_button {width:354px;max-width: 100%;}

.bottom_form_section {background:#34395e;padding:170px 0 160px 0;}
.bottom_form_section .inner_section {}
.bottom_form_section .usligi_title {padding-bottom: 60px;}

.contacts_block {padding:55px 0 0 0;}
.bottom_form_section .contacts_block {border-top:1px solid #3c4059;}
.contacts_item {width:360px;max-width:100%;display: inline-block;vertical-align: top;}
.contacts_item:nth-child(3) {width:650px;}
.contacts_item p {display: block;font-weight: 400;font-size: 24px;color:#fff;letter-spacing: -0.8px;}
.contacts_item p a {text-decoration: none;color: #fff;font-size: 26px;}
.contacts_item p.title {font-size: 18px;font-weight:500;color:#727690;text-transform: uppercase;padding-bottom: 18px;}

.the_form {}
.the_form p {font-size: 20px;display: block;color:#fff;padding:0 0 20px 0;}
.the_form .form_title {display: block;font-size: 40px;color:#fff;text-transform: none;padding:0 0 15px 0;line-height: 1.2em;text-align: center;}
.the_form .form_title + p {padding-bottom: 35px;}
.the_form_item {width:100%;max-width: 100%;margin:0 0 23px;position: relative;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: flex-start;}
.the_form_item label {display: block;font-size: 18px;color:#fff;padding:0 0 5px 0;}
.the_form_item input[type="text"] {font-family: "Acrom", sans-serif;padding:0 34px;height:82px;border-radius:5px;width:100%;display: block;font-size: 18px;color:#fff;box-sizing: border-box;border:0;background:#3c4059;border:1px solid #3c4059;transition: all 0.4s;outline: none;}
.the_form_item input[type="text"]::-webkit-input-placeholder {font-size: 16px;color:#8a8b96;font-family: "Acrom", sans-serif;font-size: 18px;letter-spacing: 0.05em;}
.the_form_item input[type="text"]:-moz-input-placeholder {font-size: 18px;color:#8a8b96;font-family: "Acrom", sans-serif;letter-spacing: 0.05em;}
.the_form_item input[type="text"]:focus::-webkit-input-placeholder {color:#fff;}
.the_form_item input[type="text"]:focus:-moz-input-placeholder {color:#fff;}
.the_form_item input[type="text"].error {color:#ff0000;}
.the_form_item input[type="text"].error {color:#ff0000;}
.the_form_item input[type="text"].error::-webkit-input-placeholder {color:#ff0000;}
.the_form_item input[type="text"].error:-moz-input-placeholder {color:#ff0000;}

.the_form_item textarea {font-family: "Acrom", sans-serif;padding:27px 34px;height:82px;border-radius:5px;width:100%;display: block;font-size: 18px;color:#fff;box-sizing: border-box;border:0;background:#3c4059;border:1px solid #3c4059;transition: all 0.4s;outline: none;resize:none;}
.the_form_item textarea::-webkit-input-placeholder {font-size: 16px;color:#8a8b96;font-family: "Acrom", sans-serif;font-size: 18px;letter-spacing: 0.05em;}
.the_form_item textarea:-moz-input-placeholder {font-size: 18px;color:#8a8b96;font-family: "Acrom", sans-serif;letter-spacing: 0.05em;}
.the_form_item textarea:focus::-webkit-input-placeholder {color:#fff;}
.the_form_item textarea:focus:-moz-input-placeholder {color:#fff;}
.the_form_item textarea.error {color:#ff0000;}
.the_form_item textarea.error {color:#ff0000;}
.the_form_item textarea.error::-webkit-input-placeholder {color:#ff0000;}
.the_form_item textarea.error:-moz-input-placeholder {color:#ff0000;}




.the_form_item_brif textarea {font-family: "Acrom", sans-serif;padding:27px 34px;height:82px;border-radius:5px;width:100%;display: block;font-size: 18px;color:#fff;box-sizing: border-box;border:0;background:#3c4059;border:1px solid #3c4059;transition: all 0.4s;outline: none;resize:none;}
.the_form_item_brif textarea::-webkit-input-placeholder {font-size: 16px;color:#8a8b96;font-family: "Acrom", sans-serif;font-size: 18px;letter-spacing: 0.05em;}
.the_form_item_brif textarea:-moz-input-placeholder {font-size: 18px;color:#8a8b96;font-family: "Acrom", sans-serif;letter-spacing: 0.05em;}
.the_form_item_brif textarea:focus::-webkit-input-placeholder {color:#fff;}
.the_form_item_brif textarea:focus:-moz-input-placeholder {color:#fff;}
.the_form_item_brif textarea.error {color:#ff0000;}
.the_form_item_brif textarea.error {color:#ff0000;}
.the_form_item_brif textarea.error::-webkit-input-placeholder {color:#ff0000;}
.the_form_item_brif textarea.error:-moz-input-placeholder {color:#ff0000;}

.the_form_item label {font-family: "Acrom", sans-serif;padding:7px 0;font-size: 18px;color:#000;}
.the_form_item label input[type="checkbox"] {margin-right:15px;}

.the_form_item label input[type="radio"] {margin-right:15px;}






.the_form_item_checkbox {}
.the_form_item_checkbox label {display: inline-block;vertical-align: top;margin-right:28px;font-size: 26px;color:#fff;}
.the_form_item_checkbox label:hover {cursor: pointer;}
.ez-radio {background:url(../img/checkbox.png) no-repeat 0 0;width:39px;height:39px;margin:0 10px 0 0;display: inline-block;vertical-align: middle;}
.ez-selected {background-position: 0 -39px;}
.the_form_item_checkbox label span {display: inline-block;vertical-align: middle;}

.the_bottom_form {padding-bottom: 100px;}
.the_bottom_form .the_form_item_checkbox {float:left;width:50%;padding-top:20px;}
.the_bottom_form .the_form_item_checkbox a, .popup .the_form .the_form_item a, .the_form_item a{
	color:#fff;
}
.the_bottom_form .the_form_item_submit {float:right;width:50%;    justify-content: flex-end;}
.the_bottom_form .the_form_item_submit .submit_wrap {}
.the_form_bottom_block {overflow: hidden;padding:25px 0 0 0;}
.the_form_bottom_block_brif {overflow: hidden;padding:25px 0 0 0; color:000;}

.the_form_item_wrap {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;align-items: flex-start;}
.the_form_item.the_form_item_third {width:470px;display: inline-block;}
.the_form_item.the_form_item_brif {width:100%;display: inline-block; font-family: "Acrom", sans-serif;padding:7px 0;font-size: 22px;color:#000;}
.the_form_item_brif{width:100%;display: inline-block; font-family: "Acrom", sans-serif;padding:7px 0;font-size: 22px;color:#000;}

.the_form_item select {width:100%;height:42px;}
.selectBox-options LI {font-family: "Acrom", sans-serif;border-radius:0;}
.selectBox-options LI A {font-size: 19px;color:#000;box-shadow:inset 0px 2px 4px 0px rgba(0,0,0,0.25);padding-left: 12px;border-radius:0;}
.selectBox-options LI.selectBox-hover A {background: #e5e5e5;}

.the_form_item_accept {display: block;}
.the_form_item_accept label {font-size: 14px;color:#1e1e1e;padding:0;width:105%;}
.the_form_item_accept label span {display: inline-block;vertical-align: top;max-width: 90%;}
.the_form_item_accept label a { color:#1e1e1e;}
.the_form_item_accept label a:hover {text-decoration: none;}
.the_form_item_submit {}
.the_form_item .submit_wrap {position:relative;width:327px;max-width:100%;height:82px;background-color:#1a1d33;background: linear-gradient(to right,#eb3349,#f45c43);line-height:82px;border:0;border-radius:6px;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);}
.the_form_item [type="submit"] {display:block;text-align:center;font-size: 18px;font-weight:500;text-transform:uppercase;letter-spacing:0px;background: transparent;  color:#fff;text-indent:-25px;width:100%;height:100%;border-radius:6px;box-sizing:border-box;text-decoration:none;position: relative;outline: none;border:0;transition: all 0.6s;}
.the_form_item [type="submit"]:hover {background: linear-gradient(to right,#f45c43,#eb3349);cursor: pointer;}
.the_form_item [type="submit"]:active {background: linear-gradient(to right,#f45c43,#eb3349);}
.the_form_item .submit_wrap:after {content: "";display: block;position: absolute;top:50%;right:37px;margin:-10px 0 0 0;width:20px;height:20px;background:url(../img/arrow_circle_right.png) no-repeat 0 0;background-size: 20px;transition: all 0.4s;}



.submit_wrapss {position:relative;width:300px;margin:0 auto 15px;max-width:100%;height:82px;background-color:#1a1d33;background: linear-gradient(to right,#eb3349,#f45c43);line-height:82px;border:0;border-radius:6px;-moz-transition:all 0.6s;-webkit-transition:all 0.6s;transition:all 0.6s;outline: none;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);}
.submit_wrapss [type="submit"] {display:block;text-align:center;font-size: 18px;font-weight:500;text-transform:uppercase;letter-spacing:0px;background: transparent;  color:#fff;text-indent:-25px;width:100%;height:100%;border-radius:6px;box-sizing:border-box;text-decoration:none;position: relative;outline: none;border:0;transition: all 0.6s;}
.submit_wrapss [type="submit"]:hover {background: linear-gradient(to right,#f45c43,#eb3349);cursor: pointer;}
.submit_wrapss [type="submit"]:active {background: linear-gradient(to right,#f45c43,#eb3349);}
.submit_wrapss:after {content: "";display: block;position: absolute;top:50%;right:37px;margin:-10px 0 0 0;width:20px;height:20px;background:url(../img/arrow_circle_right.png) no-repeat 0 0;background-size: 20px;transition: all 0.4s;}


.the_form_item .select2-container .select2-selection--single {width:100%;float:none;margin:0;border-radius:0;font-size: 19px;height:42px;color:#000;box-sizing: border-box;border:1px solid #d3d3d3;box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.25);outline: none;box-sizing: border-box;}
.the_form_item .select2-container--default .select2-selection--single .select2-selection__arrow {width:50px;height:100%;}
.the_form_item .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
.the_form_item .select2-container .select2-selection--single .select2-selection__rendered {padding-top:4px;}

.the_form_item input[type="text"].error {background: #ffc6c6;border:1px solid #ff0000;}

.the_form_item label.error {display: none !important;margin:0 0 -8px 0;padding:4px 0 0 0;font-size: 15px;color:#fd1414;/*position: absolute;top:100%;left:0;*/order:10;width: 100%;}

.the_form_item_extra {display: none;}
.the_form_item_extra.active {display: block;}

.popup {display:none;background: #34395e;border-radius: 0px;overflow: hidden;width:700px;max-width: 100%;box-sizing: border-box;padding:65px 0 55px 0;font-family: "Acrom", sans-serif;}
.popup.hide {display: none;}
.popup .the_form p {text-align: center;}
.popup .the_form .the_form_item {width:470px;max-width: 100%;margin-left: auto;margin-right: auto;}
.popup .the_form .the_form_item_checkbox {padding: 10px 0 15px 0;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.popup .the_form .the_form_item_checkbox label {margin-right: 0;}
.popup .the_form .the_form_item_submit {justify-content: center;}

.popup:not(.hide) {}

.fancybox-close {width:48px;height:48px;position:absolute;top:0;right:0;background:url(../img/x.png) no-repeat center center;}
.fancybox-close:hover {opacity: 0.8;cursor: pointer;}

footer {background: #191b31;padding:50px 0 35px 0;overflow: hidden;}
.inner_footer {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
footer p {display: block;font-size: 20px;line-height:1.2em;color:#fff;padding:0 0 15px 0;}
footer p a {color:#fff;text-decoration: none;}
footer p.phone {font-weight: 500;font-size: 24px;color:#f45c43;}
footer p.phone a {color:#f45c43;}
footer p.phone a:hover {color:#eb3349;}
.footer_logo {width:170px;max-width: 100%;float: left;}
.footer_logo img {display: block;width:100%;padding-bottom: 15px;}
footer .copy {}


@media only screen and (min-width: 1600px) {}
@media only screen and (max-width: 1510px) {
	.inner_section {width:100%;padding-left: 20px;padding-right: 20px;}
	header .header_menu {width: 870px;}
	.header_menu ul li {margin: 0 8px;}
	.inner_header {padding-left: 20px;padding-right: 20px;}
	.usligi_item {width:32%;}
	.uprice_item {width:32%;}
	.site_item {width:32%;}
	.toggling_menu_block {width:560px;}
	.about_section {padding:100px 0 100px 0;}
	.info_block p.title {font-size: 38px;}
	.info_block p.title, .articles_section .info_block p.title {width: 640px;}
	.articles_item {width:440px;}
	.news_item {width: 670px;}

	.articles_section .inner_section {padding-right: 0;}
	.news_section .inner_section {padding-right: 0;}
	.articles_section .info_block {margin-right: 20px;}
	.news_section .info_block {margin-right: 20px;}
	.slick-prev {right: 75px;}
	.slick-next {right: 20px;}

	.the_form_item.the_form_item_third {width:32%;}
	.the_form_item.the_form_item_brif {width:100%;}
	.contacts_item {width:28%;}
	.contacts_item:nth-child(3) {width:42%;}
	footer p {font-size: 18px;}
	footer p.phone {font-size: 22px;}

	.top_banner_controls {left:auto;right:20px;margin-left: 0;}

	.usligi_subtitle {margin-left: 95px;}
	.usligi_title {margin-left: 95px;}
	.uprice_title {margin-left: 95px;}
	.site_title {margin-left: 95px;}
}

@media only screen and (max-width: 1400px) {
	.logo {margin: 0 15px 0 0;}
	.logo img {width: 150px;}
 	header .header_menu {width: 755px;}
	.header_menu ul li {margin: 0 5px;}
	.header_menu ul li a {font-size: 18px;text-transform: none;}
	.header_right {width: 240px;}
	.header_contacts {width: 190px;}
	.header_right p .tel {font-size: 20px;}
	.articles_item {width:430px;}
	.news_item {width: 655px;}

	.toggling_menu_block_content {padding-top:20px;}
	.toggling_block_close {width:55px;height:55px;background-image: url(../img/x1.png);}
	.toggling_menu_block_content {padding-left: 75px;}
	.toggling_menu_block_content .logo {margin-left: -75px;margin-bottom: 40px;}
	.services_list_item .description {width:300px;}
}

@media only screen and (max-width: 1250px) {
	.j_info {display: none;}	
}

@media only screen and (max-width: 1200px) {
	header .header_menu {display: none;}
	.inner_header {padding-top:20px;}
	.item_slider_banner {height:680px;}
	.item_slider_banner .caption div {font-size: 20px;padding-bottom: 34px;}
	.item_slider_banner .caption p.title {font-size: 42px;padding-bottom: 20px;} 
	.item_slider_banner .caption {padding-right: 120px;}
	.top_banner_controls {-moz-transform: translateY(-25%);-webkit-transform: translateY(-25%);transform: translateY(-25%);}
	.usligi_section {padding: 50px 0 100px 0;}
	.uprice_section {padding: 50px 0 100px 0;}
	.site_section {padding: 50px 0 100px 0;}

	.info_block {background-size: 100% 100%;height:auto;padding:50px 50px;justify-content: center;}
	.info_block p.title, .articles_section .info_block p.title {  font-size: 30px;  max-width: 100%;text-align: center;padding-bottom: 21px;}
	.usligi_item {margin-bottom: 20px;}
	.uprice_item {margin-bottom: 20px;}
	.usligi_title {font-size: 36px;}
	.uprice_title {font-size: 36px;}
	.site_item {margin-bottom: 20px;}
	.site_title {font-size: 36px;}

	.articles_section {padding: 80px 0 65px 0;}
	.about_item {width:auto;justify-content: flex-start;height:77px;margin-bottom: 50px;}
	.about_item p {font-size: 22px;}
	.about_item .digit {font-size: 32px;width:auto;margin-right: 20px;}
	.about_item .digit span {font-size: 80px;}
	.about_block_text .usligi_title {width:520px;max-width: 100%;letter-spacing: -1px;}
	.about_block_text .usligi_title br {display: none;}

	.news_section {padding: 25px 0 100px 0;}
	.news_item {width:470px;padding-top:40px;padding-bottom: 50px;}
	.news_item .text p {font-size: 18px;line-height: 1.6em;}
	.news_section .gradient_button, .articles_section .gradient_button {margin-left:auto;margin-right: auto;}
	.bottom_form_section {padding: 80px 0 20px 0;}
	.the_bottom_form {padding-bottom: 40px;}
	.the_bottom_form .the_form_item_submit {float: none;width: 100%;justify-content: center;clear: both;padding-top:20px;}
	.the_form_bottom_block {padding-top:0;}
	.the_form_bottom_block_brif {padding-top:0;}
	.contacts_block {padding-top:45px;}
	.bottom_form_section .contacts_block {width:85%;margin:0 auto;}
	.contacts_item {width:49%;margin-bottom: 35px;}
	.contacts_item:nth-child(3) {width:100%;}

	footer {padding-top:50px;padding-bottom: 25px;}
	.inner_footer {justify-content: center;text-align: center;}
	.footer_logo {width:100%;padding-bottom: 30px;}
	.footer_logo img {width:370px;margin:0 auto;}
	footer .copy {width:100%;padding-bottom: 25px;}
	footer p.phone {display: none;width:100%;padding-bottom: 25px;}
	
	.the_content_section h1 {font-size: 46px;padding-bottom: 30px;}
	.breadcrumbs {    padding: 20px 0 20px 0;}
	.services_list_item {padding-right: 150px;padding-left: 20px;position: relative;}
	.services_list_item .link {position: absolute;right:15px;text-align: left;top:50%;margin-top:-12px;width:110px;}
	.services_list_item .title {width:100%;margin-bottom: 7px;font-size: 24px;}
	.services_list_item .description {width:100%;font-size: 16px;}
}

@media only screen and (max-width: 1023px) {
	.logo {margin-right: 0;}
	header .logo {width:360px;}
	.header_right {width:340px;}
	.header_icons_block {width:80px;}
	.item_slider_banner .caption {padding-right: 100px;}
	.item_slider_banner .caption p.title {font-size: 40px;}
	.usligi_section {padding-top:10px;}
	.uprice_section {padding-top:10px;}
	.site_section {padding-top:10px;}

	.usligi_block {padding-top:0;}
	.uprice_block {padding-top:0;}
	.site_block {padding-top:0;}
	.usligi_item {height:225px;}
	.usligi_item p {font-size: 20px;}
	.usligi_item .icon {height:115px;}
	
	.uprice_item {}
	.uprice_item p {font-size: 20px;}
	.uprice_item .uprice_icon {height:115px;}
	.site_item {}
	.site_item p {font-size: 20px;}
	.site_item .site_icon {height:115px;}
	.site_item .site_icon2 {height:115px;}

	.about_item p {width: 265px;}
	.articles_item {width:350px;margin-right: 30px;padding-bottom: 30px;}
	.articles_item .img {height:auto;}
	.articles_item .text p {font-size: 16px;}
	.articles_item .text p.title {font-size: 24px;}
	.articles_item .text a.learn_more {position: relative;    top: 0;    left: 0;}
	.articles_item .text {padding: 0 15px 0px 20px;}
	.usligi_title {font-size: 32px;}
	.uprice_title {font-size: 32px;}
	.site_title {font-size: 32px;}
	.articles_section .usligi_title {padding-right:140px;}

	.news_item {width:350px;margin-right:30px;padding: 40px 20px 45px 30px;}
	.the_bottom_form .the_form_item_checkbox {width:100%;}

	.bottom_form_section .contacts_block {width:90%;}
	
	.the_content_section h2 {font-size: 32px;}
}

@media only screen and (max-width: 767px) {
	header.active .inner_header {padding-top: 20px;padding-bottom: 15px;}
	header .logo {width: 230px;}
	.header_right {width:auto;}
	.header_contacts {display: none;}
	.item_slider_banner .caption div {font-size: 17px;}
	.item_slider_banner .caption p.title {font-size: 28px;}
	.item_slider_banner .caption {padding-right: 60px;}
	.item_slider_banner {padding-top:120px;}
	.item_slider_banner .caption {vertical-align: top;}

	.top_banner_controls {right:5px;top:140px;-moz-transform: translateY(0%);    -webkit-transform: translateY(0%);    transform: translateY(0%);}	
	.top_banner_slides_count {min-width:70px;}
	.top_banner_slides_count {font-size: 20px;}
	.top_banner_slides_count span {font-size: 20px;}
	.top_banner_slides_count span.current {font-size: 38px;}

	.top_banner_controls .slick-dots li {padding-top: 12px;padding-bottom: 12px;}

	a.button, .button {width:222px;height:58px;line-height: 58px;font-size: 13px;}
	a.button:after, .button:after {width:15px;height:15px;background-size: 100% 100%;right:22px;margin-top:-7px;}
	.item_slider_banner {height: 520px;height:560px; min-height: 0px;}
	.usligi_section {padding-top: 30px;padding-bottom: 40px;}
	.uprice_section {padding-top: 30px;padding-bottom: 40px;}
	.site_section {padding-top: 30px;padding-bottom: 40px;}

	.usligi_subtitle {margin-left: 0px;margin-bottom: 18px;font-size: 14px;}
	.usligi_title {margin-left: 0px;font-size: 28px;}
	.uprice_title {margin-left: 0px;font-size: 28px;}
	.site_title {margin-left: 0px;font-size: 28px;}

	.usligi_block {padding-bottom: 20px;}
	.uprice_block {padding-bottom: 20px;}
	.site_block {padding-bottom: 20px;}
	.usligi_section .usligi_title {padding-bottom: 35px;}
	.uprice_section .usligi_title {padding-bottom: 35px;}
	.site_section .site_title {padding-bottom: 35px;}
	.usligi_item {height: 100px;width:100%;margin:0 0 20px 0;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: center;}
	.usligi_item .icon {width:115px;height:100%;background-size:55px;background-position: center center;margin:0;}
	.usligi_item p {font-size: 18px;text-align: left;padding:0;line-height: 1.4em;}

	.uprice_item {width:100%;margin:0 0 20px 0;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: center;}
	.uprice_item .uprice_icon {width:100%;height:auto;margin:30px 0;text-align:center;}
	.uprice_item p {font-size: 18px;text-align: center;width:100%;}
	.site_item {width:100%;margin:0 0 20px 0;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: center;}
	.site_item .uprice_icon {width:100%;height:auto;margin:30px 0;text-align:center;}
	.site_item .uprice_icon2 {width:100%;height:auto;margin:30px 0;text-align:center;}
	.site_item p {font-size: 18px;text-align: center;width:100%;}

	.info_block {padding: 30px 10px 40px;}
	.info_block p.title, .articles_section .info_block p.title {font-size: 24px;}

	.toggling_menu_block {width: 380px;}
	.toggling_menu_block_content .logo {margin-left: 0px;    margin-bottom: 30px;    width: 230px;}
	.toggling_menu_block_content {padding-left: 25px;}
	.toggling_menu_block p.phone {font-size: 20px;padding-bottom: 30px;}
	.toggling_block_menu > ul > li > ul > li > a {font-size: 18px;}
	.toggling_block_menu > ul > li > a {font-size: 24px;}
	.toggling_menu_block .search_block {margin-bottom: 27px;}
	.toggling_block_close {top:12px;}
	.toggling_menu_block_wrap:before {background: #1a1d33 url(../img/toggling_menu_bg.jpg) no-repeat right -115px bottom -50px;}

	.about_section {padding: 55px 0 55px 0;}
	.about_item {margin-bottom: 30px;}
	.about_item:nth-of-type(1) .digit, .about_item .digit {font-size: 24px;margin-right: 15px;    display: inline-block;}
	.about_item .digit span {font-size: 60px;}
	.about_item p {font-size: 20px;padding-left: 15px;width:auto;max-width:210px; }
	.about_item:nth-child(2) p {width:150px;}
	.about_block_img {display: none;}
	.about_item .digit i, .about_item:nth-of-type(1) .digit i {margin-left: 8px;}
	.about_item:last-of-type {margin-bottom: 35px;}
	.about_block_text .usligi_title {padding-right: 40px;padding-bottom: 30px;}
	.the_form p {font-size: 18px;}
	.the_form .form_title {font-size: 30px;}
	.the_form_item input[type="text"] {height:53px;padding:0 20px;}
	
	.the_form .the_form_item_checkbox, .popup .the_form .the_form_item_checkbox {justify-content: center;}
	
	.the_form_item, .the_form_item.the_form_item_third, .popup .the_form .the_form_item {width:300px;margin-bottom: 8px;margin-left: auto;margin-right: auto;}
	.the_form_item, .the_form_item.the_form_item_brif {width:300px;margin-bottom: 8px;margin-left: auto;margin-right: auto;}
	.the_form_item .submit_wrap {width:222px;height:58px;line-height: 58px;font-size: 13px;}
	.the_form_item .submit_wrap:after {width:15px;height:15px;background-size: 100% 100%;right:26px;margin-top:-7px;}
	.the_form_item .submit_wrap input[type="submit"] {font-size: 13px;letter-spacing: 1px;}

	.toggling_block_menu > ul > li {margin-bottom: 10px;}
	.toggling_block_menu > ul > li > ul {padding-bottom: 0;}
	.toggling_menu_block_content {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-start;align-items: flex-start;}
	.toggling_menu_block p.phone {order:20;}

	.articles_section {padding: 55px 0 30px 0;}
	.articles_section .usligi_title {padding-right: 0;padding-bottom: 30px;}
	.articles_item .img {margin-bottom: 20px;}
	.articles_block {margin-bottom: 110px;*width:350px;margin-left: 0;margin-right: auto;}
	.slick-prev {right: auto;left:50%;top:100%;margin:50px 0 0 -48px;}
	.slick-next {right: auto;left:50%;top:100%;margin:50px 0 0 5px;}
	.articles_block + .gradient_button {margin-bottom: 50px;}

	.news_section {padding: 25px 0 55px 0;}
	.news_item {width: 350px;   margin-right: 30px;    padding: 25px 15px 30px 25px;}
	.news_section .usligi_title {padding:0 0 30px 0;}
	.news_item .date {margin-bottom: 20px;}
	.news_item .text p {font-size: 17px;    line-height: 1.4em;    letter-spacing: -0.5px;}
	a.learn_more {font-size: 14px;}
	.news_section .gradient_button {width: 255px;    max-width: 100%;}
	.news_block {padding-bottom: 0;margin-bottom: 65px;}
	.news_block .slick-prev, .news_block .slick-next {margin-top:10px;}

	.bottom_form_section .usligi_title {padding-bottom: 30px;}
	.bottom_form_section {padding: 50px 0 20px 0;}
	.bottom_form_section .usligi_title br {display: none;}
	.bottom_form_section .the_form_item input[name="mail"] {margin-bottom: 12px;}

	.contacts_block {padding-top: 33px;}
	.contacts_item p, .contacts_item p a {font-size: 16px;}
	.contacts_item p.title {font-size: 14px;padding-bottom: 10px;}
	.contacts_item {margin-bottom: 20px;}

	footer {padding-top: 36px;    padding-bottom: 10px;}
	.footer_logo {padding-bottom: 25px;}
	.footer_logo img {width:234px;padding:0;}
	footer p {font-size: 17px;} 
	footer .copy {padding-bottom: 20px;}
	.the_form_item textarea {height:80px;padding:15px 20px;}
	
	.breadcrumbs {    padding: 20px 0 15px 0;}
	.the_content_section h1 {    font-size: 32px;    padding-bottom: 22px;}
	.the_content_section h2 {    font-size: 24px;}
	.the_content_section_about h2 {font-size: 32px;}

	.the_content_section blockquote {    font-size: 18px;padding-left:15px;}
	.service_page_top {    padding: 0 0 30px 0;}
	.the_content_section ul.check_ul > li {font-size: 17px;}
	.the_content_section ul.check_ul > li > ul:not([class]) {margin-left: 20px;}
	services_list_item  {display: block;padding:10px 10px 10px 15px;}
	.services_list_item .title {font-size: 20px;margin-bottom: 7px;}
	.services_list_item .description {margin-bottom: 5px;}
	.services_list_item .link {position: absolute;margin:0;margin-top: -20px;}
	.services_list_item .link a {font-size: 14px;}
	
}

@media only screen and (max-width: 399px) {
	header .logo {width: 200px;}
	.header_icons_block {width: 70px;}
	.item_slider_banner .caption div {font-size: 15px;}
	.item_slider_banner .caption p.title {font-size: 22px;}
	.usligi_title {font-size: 24px;}
	.uprice_title {font-size: 24px;}
	.site_title {font-size: 24px;}
	.about_item .digit span {font-size: 50px;}
	.about_item:nth-of-type(1) .digit, .about_item .digit {font-size: 20px;margin-right: 10px;}
	.about_item p {font-size: 17px;    padding-left: 10px;    width: auto;    max-width: 165px;}
	.about_item:nth-child(2) p {width: 120px;}

	.articles_block {width:300px;}
	.articles_item {width:300px;}
	.articles_item .text p.title {font-size: 20px;}
	.info_block p.title, .articles_section .info_block p.title {font-size: 20px;}

	.toggling_block_menu > ul > li > a {padding-bottom: 10px;}
	.toggling_block_menu > ul > li {margin-bottom: 5px;}

	.news_block {width:300px;margin-left: 0;margin-right: auto;}
	.news_item {width:300px;}

	.the_form_item_checkbox label:last-child {margin-right: 0 !important;}
	.contacts_item {width: 100%;}
	footer p {font-size: 15px;}
}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 340px) {}


#cookie_notification{
	display: none;
	justify-content: space-between;
	align-items: flex-end;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 15px;
	background:rgba(0, 0, 0, 0.75);
	z-index: 1000;
	color: white;
}
#cookie_notification p{
	margin: 0;
	font-size: 0.85rem;
	text-align: left;
	color: #fff;
}
#cookie_notification p a{
	text-decoration:underline;
	color: #fff;
}
.cookie_accept {
    padding: 5px 8px;
    border-radius: 5px;
    border: none;
    cursor: pointer;
}
@media (min-width: 576px){
	#cookie_notification.show{
		display: flex;
	}
}
@media (max-width: 575px){
	#cookie_notification.show{
		display: block;
		text-align: left;
	}
}