@charset "UTF-8";

li,
dt,
dd {
    line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.uk-panel-title,
.uk-article-title,
.uk-h4,
.uk-h5,
.uk-h6 {
    font-weight: 700;
    text-transform: uppercase;
}
h1,
.uk-h1,
.uk-article-title {
    font-size: 32px;
    line-height: 40px;
}
h2,
.uk-h2 {
    font-size: 24px;
    line-height: 32px;
}
.uk-container {
    padding: 0 15px;
}
.tm-navbar.uk-active {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
.uk-block-default {
    background-image: none;
}
.uk-nav-side > .active span {
    color: #005073;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0;
}
.tm-toolbar {
    background: #FFF;
}
.tm-toolbar .uk-subnav > * > * {
    color: #222;
    font-size: 16px;
}
.tm-logo > img {
    max-width: 200px;
}
.uk-navbar {
    color: #222;
}
.uk-navbar-nav > li {
    margin: 0 12px;
}
.uk-navbar-nav > li > a,
.uk-navbar-nav > li > span {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 500;
}
.uk-dropdown-navbar {
    background: #FFF;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.uk-nav-navbar > li > a {
    color: #444;
    font-weight: 400 !important;
}
.uk-nav-navbar ul a {
    color: #444;
}
.uk-nav-navbar ul a:hover {
    color: #005073;
}
.callback {
    color: #005073;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.callback:hover,
.callback:focus,
.callback:active {
    border-bottom: none;
}
.main-tiles > div:nth-child(3),
.main-tiles > div:nth-child(4) {
    margin-top: 35px !important;
}
.main-tiles > div > .uk-panel {
    padding: 15px;
}
.main-tiles h3 {
    margin-bottom: 0;
}
.main-tiles h3 + .uk-margin {
    margin-top: 0;
}
.main-tiles > div:nth-child(1) h3 {
    font-size: 24px;
    line-height: 32px;
}
.main-tiles > div:nth-child(1) > .uk-panel {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
}
.map {
    min-height: 550px;
}
.tm-footer-left > .uk-panel {
    float: left;
    margin-top: 0 !important;
    margin-right: 35px;
}
.tm-footer-right > .uk-panel {
    float: right;
    margin-top: 0 !important;
    margin-left: 35px;
}
.uk-block-secondary {
    background: #054a67;
}
.uk-block-primary .uk-panel-box-primary {
    background-color: #005073;
}
.uk-article.tm-article-column-item iframe {
    max-width: 100%;
}
.landing-main-image .uk-overlay-panel > div {
    width: 50%;
    margin-left: 35px;
}
.landing-first-image .uk-overlay-background {
    background: rgba(0, 0, 0, 0.67);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.67)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz- oldradial-gradient(center, ellipse, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.67) 0%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
}
.landing-first-image .uk-overlay-background .uk-panel-space {
    text-shadow: 0 0 10px #000;
}
.landing-first-image .uk-overlay-panel > div,
.landing-main-image .uk-overlay-panel {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
}
.uk-panel-box .uk-panel-badge {
    top: 0;
    right: 0;
}
.uk-badge {
    -moz-border-radius: 0;
    border-radius: 0;
}
.uk-panel-box {
    color: #222;
}
.uk-panel-box-primary {
    color: #FFF;
}
.tm-blog-single > .uk-article-title,
.tm-blog-single > .uk-article-meta {
    text-align: left;
    margin-bottom: 35px;
}
.tm-block-main {
    padding-top: 20px;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li > a {
    color: #222;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li.uk-active > a,
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li:hover > a,
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li > a:focus,
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li.uk-open > a {
    color: #005073;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-nav > li > a::after {
    background: #005073;
}
.uk-nav-side > li > a {
    color: #222;
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
}
.uk-nav-side > li:last-child > a {
    border-bottom: none;
}
.uk-nav ul > li > a {
    font-size: 13px;
    color: #444;
    padding: 3px 10px;
}
.uk-offcanvas-bar .uk-nav ul > li > a {
    color: #FFF;
}
.uk-nav-side ul a:hover {
    color: #005073;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) {
    color: #222;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-toggle {
    color: #222;
}
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-toggle:hover,
.tm-navbar-primary .uk-navbar:not(.uk-active) .uk-navbar-toggle:focus {
    color: #005073;
}
.mbs_calc-form label.uk-width-1-3 {
    width: 32% !important;
}
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
    -moz-border-radius: 0;
    border-radius: 0;
}
.tm-footer {
    font-size: 18px;
    line-height: 32px;
}
.tm-footer,
.tm-footer .uk-list > li {
    font-size: 18px;
    line-height: 26px;
}
.uk-button-large {
    font-size: 16px;
}
.uk-button-mini {
    font-size: 14px !important;
}
.uk-button-warning {
    background-color: #fac923;
    color: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(0, 0, 0, 0);
    background-image: none;
}
.uk-button-warning:hover,
.uk-button-warning:focus,
.uk-button-warning:hover {
    background-color: #faad04;
}
.uk-contrast .uk-panel-box:not(.uk-panel-box-primary) h3 {
    color: #005073;
}
.landing-prices .uk-button {
    position: absolute;
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
    display: block;
    bottom: 35px;
    font-size: 19px;
}
.landing-prices .uk-margin {
    margin-bottom: 70px !important;
}
.main-consultation {
    max-width: 1270px;
    margin-left: auto;
    margin-right: auto;
}
.tm-smoothscroll-bar {
    width: 35px;
    padding-right: 45px;
}
.uk-icon-button.uk-button-large {
    line-height: 55px;
    height: 55px;
    width: 55px;
    padding: 0;
    font-size: 23px;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-whatsapp {
    background: #46ed64;
    color: #FFF;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-whatsapp:hover,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-whatsapp:focus,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-whatsapp:active {
    background: #00B444;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-envelope {
    background: #d44b3d;
    color: #FFF;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-envelope:hover,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-envelope:focus,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-envelope:active {
    background: #c23829;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-phone {
    background: #005073;
    color: #FFF;
}
.tm-smoothscroll-bar .uk-icon-button.uk-icon-phone:hover,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-phone:focus,
.tm-smoothscroll-bar .uk-icon-button.uk-icon-phone:active {
    background: #046b98;
}
.uk-block-secondary .tm-totop-scroller,
.tm-totop-scroller {
    color: #054a67;
    background: #FFF;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    top: -webkit-calc(50% - 5px);
    top: -moz-calc(50% - 5px);
    top: calc(50% - 5px);
    right: 20px;
}
.tm-totop-scroller::after {
    line-height: 35px;
}
.uk-block-secondary .tm-totop-scroller:hover,
.uk-block-secondary .tm-totop-scroller:focus {
    background-color: #0085c0;
    color: rgba(255, 255, 255, 0.5);
}
/*cities menu*/

.cities-menu > .uk-nav {
    /*-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;*/
    height: auto;
    max-height: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cities-menu > .uk-nav > li {
    /*-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;padding:0;float:none;*/
    width: 20%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cities-menu > .uk-nav > li.uk-parent > a {
    font-size: 24px;
    line-height: 32px;
    color: #005073;
    font-weight: 700;
    padding: 0;
    cursor: default;
}
.cities-menu > .uk-nav > li > .uk-hidden {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
}
.cities-menu > .uk-nav > li .uk-nav-sub {
    padding: 0;
}
.cities-menu > .uk-nav > li .uk-nav-sub li a {
    padding: 0;
}
.cities-menu > .uk-nav > li > a {
    border-bottom: none;
}
.cities-menu > .uk-nav > li > a:after {
    display: none;
}
/*skvazhina-pod-klyuch*/

.d-block {
    display: block;
}
.d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.mb-2,
.my-2 {
    margin-bottom: .5rem !important;
}
.p-2 {
    padding: .5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}
.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}
.bg-warning {
    background-color: #ffb400 !important;
}
.bg-info {
    background-color: #00b8d8 !important;
}
.bg-success {
    background-color: #17c671 !important;
}
.text-danger {
    color: #c4183c !important;
}
.border {
    border: 1px solid #becad6 !important;
}
/*product*/

.product-container {
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.product-container .product-name {
    padding: 25px 28px;
    font-size: 20px;
    font-weight: 700;
}
.product-container .media-container {
    padding: 0px 28px;
    position: relative;
}
.product-container .media-container .bonus {
    position: absolute;
    top: 0;
    right: 0;
    margin: -35px 15px 0 0;
}
.product-container .params-container {
    padding: 13px 0px;
    margin: 0px 28px;
    border-top: 1px solid #F1F1F1;
}
.product-container .params-container p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: rgba(34, 34, 34, 0.5);
    margin: 0px 0px 5px 0px;
}
.product-container .params-container p span {
    font-weight: 500;
    color: #222;
}
.product-container .actions-container {
    padding: 15px 28px;
    background: #1F4F70;
    color: #F1F1F1;
}
.product-container .actions-container .price {
    margin: 0px 0px 10px 0px;
    padding: 0px 14px;
}
.product-container .actions-container .price p {
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    color: #F1F1F1;
}
.product-container .actions-container .price span {
    color: #D3F4FF;
    font-size: 30px;
    font-weight: 700;
    margin-right: 7px;
}
.product-container .actions-container .special-price {
    margin: 0px 0px 10px 0px;
    background: #184564;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px dashed #D3F4FF;
    padding: 10px 13px;
}
.product-container .actions-container .special-price p {
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    color: #F1F1F1;
}
.product-container .actions-container .special-price span {
    color: #D3F4FF;
    font-size: 30px;
    font-weight: 700;
    margin-right: 7px;
}
.product-container .actions-container .btn-warning {
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    color: #1F4F70;
    font-weight: 700;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.product-container .actions-container .btn-warning:hover {
    background: #ffd760;
}
/*product 2*/

.product-container-2 {
    position: relative;
    margin-bottom: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: auto !important;
}
.product-container-2:hover {
    overflow: visible;
    z-index: 2;
}
.product-container-2:hover .product-name p {
    display: block;
}
.product-container-2:hover .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.product-container-2 .product-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 52px;
    padding: 0px 29px;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0px 10px 0px;
}
.span3 .product-container-2 .product-name {
    padding: 0px 15px;
    font-size: 16px;
}
.product-container-2 .product-name p {
    margin: 0;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    overflow: hidden !important;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.product-container-2 .media-container img {
    width: 100%;
}
.product-container-2 .media-container img.not-full-width-img {
    width: auto;
}
.span3 .product-container-2 .media-container {
    text-align: center;
}
.product-container-2 .actions-container {
    padding: 15px;
    background: #1F4F70;
    color: #F1F1F1;
    -moz-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    overflow: hidden;
}
.product-container-2 .actions-container .price {
    margin: 0px 0px 10px 0px;
    padding: 0px 14px;
}
.span3 .product-container-2 .actions-container .price {
    padding: 0;
}
.product-container-2 .actions-container .price p {
    margin: 0px 0px 5px 0px;
    font-size: 16px;
    color: #F1F1F1;
}
.span3 .product-container-2 .actions-container .price p {
    font-size: 13px;
}
.product-container-2 .actions-container .price span {
    color: #D3F4FF;
    font-size: 30px;
    font-weight: 700;
    margin-right: 7px;
}
.span3 .product-container-2 .actions-container .price span {
    font-size: 23px;
}
.product-container-2 .actions-container .btn-warning {
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    color: #1F4F70;
    font-weight: 700;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.2;
    min-height: 43px;
}
.span3 .product-container-2 .actions-container .btn-warning {
    font-size: 14px;
}
.product-container-2 .actions-container .btn-warning:hover {
    background: #ffd760;
}
.product-container-2 .actions-container .readmore {
    text-align: center;
    margin-top: 15px;
}
.product-container-2 .actions-container .readmore a {
    color: #D3F4FF;
}
/*get product consultation form*/

#moduletableproduct-consultation-form, #moduletableproduct-gift {
    width: 90%;
    max-width: 970px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff url(../images/frame-1.png) bottom right no-repeat;
    color: initial;
}
#moduletableproduct-consultation-form .title, #moduletableproduct-gift .title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #1F4F70;
    text-align: center;
}
#moduletableproduct-consultation-form .title span, #moduletableproduct-gift .title span {
    margin-left: 7px;
}
#moduletableproduct-consultation-form .modal-body, #moduletableproduct-gift .modal-body {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px;
    max-height: none;
}
#moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6 {
    position: relative;
}
#moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(1):after, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(1):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #D7D7D7;
    position: absolute;
    top: 0px;
    right: -2.8%;
}
#moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(1), #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(1) {
    padding-right: 40px;
}
#moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(2), #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(2) {
    padding-left: 40px;
}
#moduletableproduct-consultation-form .formControls, #moduletableproduct-gift .formControls {
    margin: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}
#moduletableproduct-consultation-form .formControls label:not(.checkbox), #moduletableproduct-gift .formControls label:not(.checkbox) {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 0px 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    -moz-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
    border-left: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
#moduletableproduct-consultation-form .formControls label:not(.checkbox):after, #moduletableproduct-gift .formControls label:not(.checkbox):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: -webkit-calc(100% - 8px);
    height: -moz-calc(100% - 8px);
    height: calc(100% - 8px);
    position: absolute;
    right: 0px;
    top: 4px;
    background: #F1F1F1;
}
#moduletableproduct-consultation-form .formControls label.checkbox, #moduletableproduct-gift .formControls label.checkbox {
    font-size: 11px;
    line-height: 14px;
    padding: 0px 0px 0px 25px;
}
#moduletableproduct-consultation-form .formControls input[type=text], #moduletableproduct-gift .formControls input[type=text] {
    font-size: 16px;
    font-style: italic;
    color: #D7D7D7;
    font-weight: 300;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0px 0px 15px;
    min-height: 48px !important;
    height: 48px;
    background: none;
    -moz-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
    border-right: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
#moduletableproduct-consultation-form .btn-warning, #moduletableproduct-gift .btn-warning {
    height: 48px;
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    color: #1F4F70;
    font-weight: 700;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#moduletableproduct-consultation-form .btn-warning:hover, #moduletableproduct-gift .btn-warning:hover {
    background: #ffd760;
}
/*individual calc form*/

#moduletableindividual-calc-form {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin-left: -25%;
    padding-right: 286px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    color: initial;
}
#moduletableindividual-calc-form:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 286px;
    height: 100%;
    background: url(../images/individual-calc.jpg) center no-repeat;
}
#moduletableindividual-calc-form .title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #1F4F70;
}
#moduletableindividual-calc-form .title span {
    margin-left: 7px;
}
#moduletableindividual-calc-form .modal-body {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 40px;
    max-height: none;
}
#moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6 {
    position: relative;
}
#moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6:nth-child(1):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background: #D7D7D7;
    position: absolute;
    top: 0px;
    right: -2.8%;
}
#moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6:nth-child(1) {
    padding-right: 40px;
}
#moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6:nth-child(2) {
    padding-left: 40px;
}
#moduletableindividual-calc-form .formControls {
    margin: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
}
#moduletableindividual-calc-form .formControls label:not(.checkbox) {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 0px 15px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    -moz-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
    border-left: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
#moduletableindividual-calc-form .formControls label:not(.checkbox):after {
    content: '';
    display: inline-block;
    width: 1px;
    height: -webkit-calc(100% - 8px);
    height: -moz-calc(100% - 8px);
    height: calc(100% - 8px);
    position: absolute;
    right: 0px;
    top: 4px;
    background: #F1F1F1;
}
#moduletableindividual-calc-form .formControls label.checkbox {
    font-size: 11px;
    line-height: 14px;
    padding: 0px 0px 0px 25px;
}
#moduletableindividual-calc-form .formControls input[type=text] {
    font-size: 16px;
    font-style: italic;
    color: #D7D7D7;
    font-weight: 300;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0px 0px 15px;
    min-height: 48px !important;
    height: 48px;
    background: none;
    -moz-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
    border-right: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
#moduletableindividual-calc-form .btn-warning {
    height: 48px;
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    color: #1F4F70;
    font-weight: 700;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#moduletableindividual-calc-form .btn-warning:hover {
    background: #ffd760;
}
/*article*/

table.table {
    border: 1px solid #D7D7D7;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    border-collapse: inherit;
    margin: 0;
}
table.table th {
    padding: 13px 6px;
    background: #F1F1F1;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
}
table.table th:first-child {
    -moz-border-radius: 6px 0px 0px 0px;
    border-radius: 6px 0px 0px 0px;
    overflow: hidden;
}
table.table th:last-child {
    -moz-border-radius: 0px 6px 0px 0px;
    border-radius: 0px 6px 0px 0px;
}
table.table td {
    padding: 13px 6px;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
}
table.table th:last-child,
table.table td:last-child {
    border-right: none;
}
table.table tr:last-child td {
    border-bottom: none;
}
/* ================== Преимущества ====================== */

.advantages-list .uk-panel-teaser {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    padding-bottom: 100%;
    max-width: 142px;
    margin: 0 auto 17px;
    max-height: 142px;
}
.advantages-list .uk-panel-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
}
.advantages-list .uk-margin {
    font-size: 14px;
    line-height: 21px;
}
.advantages-list .uk-panel-teaser img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.advantages-list {
    margin-left: -15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}
* + .advantages-list {
    margin-top: 40px;
}
.advantages-list > div {
    padding-left: 15px;
}
.table-price .uk-button {
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 40px;
    min-height: 40px;
    font-weight: bold;
    font-size: 18px;
    width: 190px;
}
.table-price td:not(:last-child) {
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
.table-price td:first-child {
    border-left: 1px solid #D7D7D7;
    max-width: 270px;
}
.table-price tr:first-child td:not(:last-child) {
    border-top: 1px solid #D7D7D7;
    background: #F1F1F1;
}
.table-price tr:first-child td:nth-last-child(2) {
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
.table-price {
    border-collapse: separate;
    font-size: 16px;
    line-height: 19px;
    width: 100%;
}
.table-price tr:first-child td:first-child {
    -moz-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
.table-price tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
.table-price tr:last-child td:nth-last-child(2) {
    -moz-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.table-price td {
    height: 72px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 20px;
}
* + .table-price,
*:not(h3):not(h2) + .uk-overflow-container {
    margin-top: 30px;
}
.table-price + *,
.uk-overflow-container + *,
* + .mod_pscalc {
    margin-top: 30px;
}
.tm-blog-single > .uk-overflow-container > table{
    margin-top: 0 !important;
}
.one-article .article-info-term,
.one-article a.jwDisqusListingCounterLink {
    display: none !important;
}
.articles-columns:before,
.articles-columns:after {
    display: none;
}
.one-article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .15s;
    -o-transition: .15s;
    -moz-transition: .15s;
    transition: .15s;
}
.one-article .item-image {
    float: none;
}
.one-article h2 {
    margin: 0;
}
.one-article:nth-child(7n+1) h2 {
    font-size: 24px;
}
.one-article .article-info {
    color: #9a9d9f;
    font-size: 12px;
    margin: 10px 0 5px;
}
.one-article .page-header {
    margin: 0;
    padding: 0;
}
.one-article .intro-text {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 10px;
    height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.one-article:hover {
    box-shadow: 0 0 0 15px #fff, 0 0 30px rgba(0, 0, 0, 0.4);
}
.one-article:not(:nth-child(7n+1)) h2 {
    font-size: 15px;
    line-height: 1.2;
    margin: 10px 0 5px;
}
.one-article:not(:nth-child(7n+1)) .intro-text {
    display: none !important;
}
.intro-text > *:last-child {
    margin-bottom: 0;
}
.one-article:nth-child(7n+6) {
    clear: left;
}
.one-article .item-image img {
    width: 100%;
}
.service-order {
    margin-top: 35px !important;
}
.service-order > div > .uk-panel {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.service-order .uk-width-small-3-10 {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 30%;
    -webkit-box-ordinal-group: 100;
    -webkit-order: 99;
    -moz-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
}
.service-order .uk-width-small-3-10 img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.service-order .uk-width-small-7-10 {
    width: 70%;
}
.service-order .uk-button {
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-width: 354px;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #1F4F70;
    min-height: 48px;
}
.service-order .uk-button:hover {
    background-color: #046b98;
    color: #ffffff;
}
.service-order .uk-form input.custom-input {
    height: 48px;
    border: 1px solid #D7D7D7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    font-size: 16px !important;
}
.custom-input-name,
.custom-input-tel {
    position: relative;
}
.custom-input-name input.custom-input {
    padding-left: 70px !important;
}
.custom-input-tel input.custom-input {
    padding-left: 114px !important;
}
.custom-input-label {
    position: absolute;
    left: 50px;
    top: 14px;
    color: #222222;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
}
input.custom-check {
    display: none !important;
}
input.custom-check + small {
    display: block;
    padding-left: 38px;
    position: relative;
}
input.custom-check + small:before {
    width: 24px;
    height: 24px;
    border: 1px solid #D7D7D7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    border-radius: 6px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
input.custom-check + small:after {
    content: '';
    width: 13px;
    height: 10px;
    position: absolute;
    top: 7px;
    opacity: 0;
    left: 6px;
}
input.custom-check:checked + small:after {
    background-image: url("data:image/svg+xml,%3csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0753 0.579045C13.3681 0.871938 13.3681 1.34681 13.0753 1.63971L6.07525 8.6397C5.78236 8.9326 5.30749 8.9326 5.01459 8.6397L1.01459 4.63971C0.721699 4.34681 0.721699 3.87194 1.01459 3.57904C1.30748 3.28615 1.78236 3.28615 2.07525 3.57904L5.54492 7.04871L12.0146 0.579045C12.3075 0.286152 12.7824 0.286152 13.0753 0.579045Z' fill='%231F4F70'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
}
.service-order .uk-form {
    padding: 15px 0 15px 35px;
}
.tm-bottom-c .service-order {
    margin-top: 0 !important;
}
.service-order .uk-h2 ~ p {
    font-size: 14px;
    line-height: 24px;
}
.main-advantages-list {
    margin-left: -30px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.main-advantages-list:before,
.main-advantages-list:after {
    display: none;
}
.main-advantages-list > div {
    padding: 25px 25px 25px 0;
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
    margin-left: 30px;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-advantages-list .uk-grid {
    margin-left: 0;
}
.main-advantages-list .uk-grid > div {
    padding-left: 0;
}
.main-advantages-list .uk-grid > div:first-child {
    text-align: center;
    width: 146px;
}
.main-advantages-list .uk-grid > div:last-child {
    width: -webkit-calc(100% - 146px);
    width: -moz-calc(100% - 146px);
    width: calc(100% - 146px);
}
.main-advantages-list .uk-grid-margin {
    margin-top: 30px;
}
.advantages-list-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.advantages-list.advantages-list-2 .uk-panel-teaser,
.stoimosty-modul .advantages-list .uk-panel-teaser {
    padding-bottom: 142px;
}
.adapter-wrap {
    background: #F2FCFF;
    border: 1px dashed #D3F4FF;
    padding: 30px 50px;
    margin: 30px 0;
}
.adapter-price-top {
    color: #94CADA;
    font-weight: 500;
    font-size: 23px;
    line-height: 27px;
}
.adapter-price-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.adapter-price-bottom b {
    color: #1F4F70;
    font-size: 43px;
    line-height: 51px;
    margin: 0 15px;
    white-space: nowrap;
}
.adapter-price-bottom span {
    color: #94CADA;
    font-size: 23px;
    line-height: 27px;
    position: relative;
    top: -6px;
}
.adapter-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -50px;
}
.adapter-row > * {
    margin-left: 50px;
}
.adapter--btn {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.adapter--btn .btn {
    background: #F3C94D;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #1F4F70;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 13px;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.adapter--btn .btn:hover {
    background: #1F4F70;
    color: #fff;
}
.table-price-bur {
    width: 100%;
    border-collapse: separate;
    border-spacing: 6px;
    text-align: center;
    vertical-align: middle;
}
.table-price-bur td {
    border: 1px solid #D7D7D7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    min-width: 120px;
}
.table-price-bur h4 {
    margin-bottom: 0;
}
.table-price-bur a {
    font-weight: normal;
}
.table-price-bur div {
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
}
.table-price-bur tr:nth-child(3) td:nth-child(1),
.table-price-bur tr:nth-child(3) td:nth-child(4) {
    background: #B4FCFF;
}
.table-price-bur tr:nth-child(3) td:nth-child(2),
.table-price-bur tr:nth-child(3) td:nth-child(5) {
    background: #A8FFC8;
}
.table-price-bur tr:nth-child(3) td:nth-child(3),
.table-price-bur tr:nth-child(3) td:nth-child(6) {
    background: #F9F871;
}
.table-price-bur tr:nth-child(1) td:nth-child(2) {
    background: #D3F4FF;
    color: #1F4F70;
    font-weight: normal;
}
.table-price-bur tr:nth-child(1) td:nth-child(3) {
    background: #1F4F70;
    color: #F1F1F1;
}
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(2),
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(5) {
    border: 1px solid #B4FCFF;
}
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(3),
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(6) {
    border: 1px solid #A8FFC8;
}
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(4),
.table-price-bur tr:nth-child(4) ~ tr td:nth-child(7) {
    border: 1px solid #F9F871;
}
.table-price-bur tr:nth-child(4) ~ tr a {
    font-size: 12px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.table-price-bur tr:nth-child(4) ~ tr a:hover {
    text-decoration: none;
}
.table-price-bur table td {
    border: none;
}
.table-price-bur table {
    width: 100%;
}
.table-price-bur table td:last-child {
    background: none !important;
    text-align: left;
}
.table-price-inner-page.main-page-table-price-bur tr:first-child h4{
    font-size: 14px;
}
.main-page-table-price-bur a:not(:hover){
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.main-page-table-price-bur td > *:last-child{
    margin-bottom: 0;
}
.zim-var {
    margin-bottom: 40px;
    margin-top: 40px;
}
h2 + .zim-var{
    margin-top: 0;
}
.zim-var img{
    max-width: 150px;
    max-height: 80px;
}
.zim-var p:last-child{
    margin-bottom: 0;
}
.zim-var h3 {
    background: #1F4F70;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 17px 15px;
    margin: 0;
}
.zim-var table, table.zim-var {
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    border-collapse: separate;
}
.zim-var td {
    border: 1px solid #D7D7D7;
    padding: 15px;
    border-top: none;
}
.zim-var td:not(:last-child) {
    border-right: none;
}
.zim-var tr:first-child td {
    background: #F1F1F1;
    font-weight: bold;
    min-width: 100px;
}
.zim-var tr:first-child td p:last-child{
    margin-bottom: 0;
}
.zim-var-table-footer {
    background: #F1F1F1;
}
.zim-var-table-footer td:last-child{
    white-space: nowrap;
}
.zim-var-table-footer td {
    font-weight: bold;
}
.zim-var .uk-overflow-container {
    margin-top: auto;
}
.zim-var tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
.zim-var tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.zim-var-table-footer td:not(:first-child) {
    border-left: none;
}
.zim-var td:first-letter {
    text-transform: uppercase;
}
.plast-kesson h3 {
    background: #F3C94D;
    color: #1F4F70;
}
.table-bdrs-top tr:first-child td:first-child {
    -moz-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
.table-bdrs-top tr:first-child td:last-child {
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
.table-bdrs-top tr:first-child td {
    border-top: 1px solid #D7D7D7;
}
.last-td-nowrap td:last-child {
    white-space: nowrap;
}
.table-bdrs-top {
    margin-top: 0;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.step-2 > div:last-child,
.step-4 > div:last-child {
    display: none !important;
}
.uk-slidenav-position .uk-lightbox-content .uk-slidenav {
    display: block;
    color: #fff;
    background: #005073;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 21px;
}
.uk-slidenav-position .uk-lightbox-content .uk-slidenav:hover {
    background: #07D;
}
.custom-carousel figure.uk-overlay {
    width: 100%;
}
.custom-carousel figure.uk-overlay img {
    width: 100%;
}
.tm-toolbar-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 76px;
    padding: 5px 0;
    color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #564c97;
    padding-left: 60px;
    padding-right: 5px;
}
.tm-toolbar-wrap:before {
    content: '';
    width: 57px;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, right bottom, left top, color-stop(0, #564c97), color-stop(50%, #564c97), color-stop(50.4%, #fff));
    background: -webkit-linear-gradient(right bottom, #564c97 0, #564c97 50%, #fff 50.4%);
    background: -moz- oldlinear-gradient(right bottom, #564c97 0, #564c97 50%, #fff 50.4%);
    background: linear-gradient(to left top, #564c97 0, #564c97 50%, #fff 50.4%);
    position: absolute;
}
.tm-toolbar-wrap:after {
    content: '';
    width: 57px;
    height: 100%;
    top: 0;
    bottom: 0;
    right: -57px;
    background: -webkit-gradient(linear, right bottom, left top, color-stop(0, #fff), color-stop(50%, #fff), color-stop(50.4%, #564c97));
    background: -webkit-linear-gradient(right bottom, #fff 0, #fff 50%, #564c97 50.4%);
    background: -moz- oldlinear-gradient(right bottom, #fff 0, #fff 50%, #564c97 50.4%);
    background: linear-gradient(to left top, #fff 0, #fff 50%, #564c97 50.4%);
    position: absolute;
}
.tm-toolbar-wrap > * {
    float: none;
}
.tm-toolbar-wrap .uk-float-right {
    margin-left: auto;
}
.tm-toolbar-wrap .uk-subnav > * {
    margin-top: 0;
    float: none !important;
}
.tm-toolbar-wrap .uk-panel {
    float: none !important;
}
.tm-toolbar-wrap .uk-panel:before,
.tm-toolbar-wrap .uk-panel:after {
    display: none;
}
.tm-toolbar-wrap .uk-subnav {
    margin-top: 0;
}
.tm-toolbar-wrap .uk-subnav:before,
.tm-toolbar-wrap .uk-subnav:after {
    display: none;
}
.tm-toolbar-wrap .uk-subnav span {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 100;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.tm-toolbar-wrap .uk-subnav a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 100;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.tm-toolbar-wrap .uk-subnav a:hover {
    color: #faad04;
}
.tm-toolbar-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    white-space: nowrap;
}
.tm-toolbar-right > * {
    margin-left: 20px;
}
.form-search-head {
    margin-bottom: 0;
}
.form-search-head__i {
    position: absolute;
    top: 6px;
    left: 9px;
    font-size: 19px;
}
.form-search-head .inputbox {
    height: 31px;
    background: #77729a;
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding-left: 48px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
    padding-right: 48px;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
}
.form-search-head .inputbox:focus {
    background: #77729a;
}
.form-search-head ::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.form-search-head ::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.form-search-head :-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.form-search-head :-ms-input-placeholder {
    color: #fff;
    opacity: 1;
}
.form-search-head [placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}
.form-search-head [placeholder]:focus::-moz-placeholder {
    color: transparent;
}
.form-search-head [placeholder]:focus:-moz-placeholder {
    color: transparent;
}
.form-search-head [placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}
.btn-search {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 40px;
    height: 31px;
    line-height: 31px;
    font-size: 19px;
    padding: 0;
    text-align: left;
    background: none;
    border: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}
.tel-and-mail p {
    margin: 0;
    text-align: right;
}
.tel-and-mail p + p {
    border-top: 1px solid #fff;
    margin-top: 2px;
    padding-top: 3px;
}
.tel-and-mail a {
    color: #fff;
}
.tel-and-mail [href*=tel] {
    font-size: 17px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.tel-and-mail [href*=tel]:after {
    content: '';
    background-image: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24' data-tags='phone-call'%3e%3cg  fill='white' transform='scale(0.0234375 0.0234375)'%3e%3cpath d='M633.984 255.189c40.235 7.851 74.24 29.141 98.56 58.624 17.92 21.76 30.549 47.957 36.352 76.501 4.651 23.083 27.179 38.016 50.261 33.365s38.016-27.179 33.365-50.261c-8.533-42.325-27.307-81.365-54.144-113.877-36.437-44.203-87.765-76.331-148.053-88.064-23.125-4.523-45.525 10.581-50.048 33.707s10.581 45.525 33.707 50.048zM637.44 85.077c85.333 9.472 159.701 49.579 213.547 108.544 47.701 52.224 79.275 119.211 87.979 192.811 2.773 23.381 23.979 40.149 47.36 37.376s40.149-23.979 37.376-47.36c-10.795-91.605-50.176-175.189-109.696-240.384-67.328-73.728-160.512-123.989-267.136-135.808-23.424-2.603-44.501 14.293-47.104 37.675s14.293 44.501 37.675 47.104zM981.333 721.92c0.683-30.464-10.069-59.904-28.715-82.901-19.627-24.149-48.171-41.259-82.133-46.080-34.133-4.181-72.32-13.397-110.336-27.563-18.475-6.784-38.101-9.301-57.344-7.424-28.288 2.731-55.765 14.891-77.611 36.48l-30.72 30.72c-75.52-47.659-143.36-113.792-195.541-195.797l30.976-30.976c13.739-14.080 24.021-30.976 30.165-49.323 9.045-26.965 9.131-57.003-1.664-85.803-12.331-32.128-22.101-70.144-27.477-110.72-4.437-30.464-19.456-57.387-41.088-76.971-22.997-20.736-53.589-33.237-86.485-32.896h-127.829c-3.755 0-7.765 0.171-11.648 0.512-35.157 3.2-65.792 20.395-86.741 45.483s-32.341 58.325-29.141 93.824c12.8 131.243 58.24 266.368 137.216 388.352 64.085 102.955 155.648 197.248 268.715 269.056 109.568 72.405 242.517 122.112 387.669 137.856 3.925 0.384 8.149 0.555 12.288 0.555 35.328-0.128 67.328-14.635 90.368-37.845s37.248-55.339 37.12-90.496zM896 721.92v128c0.043 11.947-4.651 22.613-12.373 30.379s-18.304 12.587-30.123 12.629c-134.357-14.336-254.336-59.349-352.555-124.245-103.595-65.835-185.984-150.912-243.285-242.944-72.405-111.787-113.28-233.856-124.757-351.488-1.024-11.435 2.731-22.443 9.771-30.891s17.195-14.080 28.928-15.147l131.755-0.213c11.563-0.128 21.632 4.011 29.312 10.923 7.253 6.571 12.288 15.616 13.781 25.941 6.059 45.739 17.408 90.325 32.299 129.067 3.456 9.216 3.413 19.072 0.427 28.075-2.091 6.187-5.589 11.989-10.325 16.853l-53.845 53.803c-13.824 13.824-16.171 34.731-6.912 51.243 67.584 118.827 163.797 211.499 272.256 272.128 16.939 9.472 37.632 6.144 50.987-7.083l54.187-54.187c7.083-6.997 16.085-10.965 25.515-11.904 6.485-0.64 13.227 0.213 19.584 2.56 43.605 16.256 88.32 27.136 129.451 32.171 10.283 1.451 19.712 7.083 26.24 15.147 6.272 7.723 9.856 17.579 9.643 29.099z' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: contain;
    margin-left: 8px;
}
.tel-and-mail [href*=mailto] {
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.tel-and-mail [href*=mailto]:after {
    content: "\f003";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    margin-left: 8px;
}
.call-back-head p {
    padding: 0 20px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.call-back-head .uk-button:not(:hover) {
    background-color: #77729a;
}
.call-back-head .uk-button:hover {
    background: #ffa200;
}
.call-back-head .uk-button {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
}
.search-click {
    display: none;
}
.toolbar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    padding-right: 10px;
}
.toolbar-left > * {
    margin-left: 20px;
}
.drilling-wells table,
.drilling-wells tbody {
    display: block;
}
.drilling-wells tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -25px;
    margin-bottom: -35px;
}
.drilling-wells td {
    margin-left: 25px;
    margin-bottom: 35px;
    width: -webkit-calc(25% - 25px);
    width: -moz-calc(25% - 25px);
    width: calc(25% - 25px);
    max-width: 367px;
    background: #79729d;
    -moz-border-radius: 26px;
    border-radius: 26px;
    color: #fff;
    text-align: center;
    padding: 8px 20px 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.drilling-wells td:hover {
    background: #564c97;
}
.drilling-wells td:hover p:last-child a {
    background: #ffa200;
}
.drilling-wells td p:last-child {
    margin: 0;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -68px;
}
.drilling-wells td p:last-child a {
    width: 136px;
    height: 38px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #1d93f0;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-size: 12px;
    text-transform: uppercase;
    -moz-border-radius: 18px;
    border-radius: 18px;
}
.drilling-wells td p:last-child:hover a:before {
    background: #ffa200;
}
.drilling-wells td h4 {
    margin: 15px 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.444;
    text-transform: none;
}
.drilling-wells td a {
    color: #fff;
}
.drilling-wells td p:first-child a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.drilling-wells table + * {
    margin-top: 50px;
}
.drilling-wells > *:last-child {
    margin-bottom: 0;
}
* + .tm-top-1 {
    margin-top: 80px;
}
.tm-top-1 .uk-panel-title {
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    color: #010101;
    line-height: 1.2;
}
.tm-top-1 .uk-panel-title:first-letter {
    color: #1d93f0;
}
.tm-top-1 .uk-panel-title + * {
    margin-top: 40px;
}
.table-services-list + * {
    margin-top: 30px !important;
}
.table-services-list table {
    display: block;
}
.table-services-list table img {
    -webkit-filter: drop-shadow(0px 1px 7px rgba(0, 0, 0, 0.96));
    filter: drop-shadow(0px 1px 7px rgba(0, 0, 0, 0.96));
}
.table-services-list tbody {
    display: block;
}
.table-services-list tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -50px;
}
.table-services-list td {
    width: -webkit-calc(33.3333% - 50px);
    width: -moz-calc(33.3333% - 50px);
    width: calc(33.3333% - 50px);
    margin-left: 50px;
    padding: 20px 20px 20px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-color: #564c97;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 0 56px 0 56px;
    border-radius: 0 56px 0 56px;
}
.table-services-list td:hover h4 {
    background-color: #745ee9;
}
.table-services-list td p {
    margin: 0;
}
.table-services-list td p a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}
.table-services-list td h4 {
    position: absolute;
    z-index: 1;
    margin: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(121, 114, 157, 0.749);
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    width: 80%;
    max-width: 280px;
    padding: 15px;
    line-height: 1.2;
    -moz-border-radius: 0 24px 24px 0;
    border-radius: 0 24px 24px 0;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.tm-top-inner > * + * {
    margin-top: 80px;
}
.border-title .uk-panel-title span {
    display: inline-block;
    position: relative;
}
.border-title .uk-panel-title span:first-letter {
    color: #1d93f0;
}
.border-title .uk-panel-title span:before {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    position: absolute;
    right: 0;
    width: 65%;
    top: 0;
}
.border-title .uk-panel-title span:after {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 65%;
}
.module-bg > div {
    background-repeat: no-repeat;
    background-position: right center;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 20px 20px 20px 0;
}
.module-bg > div table {
    width: 100%;
    max-width: 814px;
    display: block;
}
.module-bg > div tbody {
    display: block;
}
.module-bg > div tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.module-bg > div tr:nth-child(odd) td:first-child {
    border: 3px solid #1d93f0;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 34px;
    border-radius: 34px;
    padding: 20px 30px;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
}
.module-bg > div tr:nth-child(odd) td:last-child {
    width: 140px;
    text-align: center;
    font-size: 78px;
    font-weight: bold;
    color: #1d93f0;
    padding: 0;
    line-height: 1;
}
.module-bg > div tr:nth-child(even) td:last-child {
    border: 3px solid #1d93f0;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 34px;
    border-radius: 34px;
    padding: 20px 30px;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
}
.module-bg > div tr:nth-child(even) td:first-child {
    width: 140px;
    text-align: center;
    font-size: 78px;
    font-weight: bold;
    color: #1d93f0;
    padding: 0;
    line-height: 1;
}
.module-bg > div td {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.module-bg > div td p {
    margin: 5px 0 0;
}
.module-bg > div td h4 {
    color: #1d93f0;
    font-weight: bold;
    font-size: 22px;
    text-transform: none;
    margin: 0;
}
.module-bg > div td a,
.module-bg > div td span {
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #1d93f0;
}
.module-bg > div tr + tr {
    margin-top: 30px;
}
.tm-banner-inner {
    position: relative;
}
.banner-module-bg > div {
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #574C98;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.banner-module-bg > p {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    min-height: 492px;
}
.banner-module-bg > p img {
    -moz-border-radius: 8px;
    border-radius: 8px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.banner-module-bg table {
    position: relative;
    z-index: 1;
}
.banner-module-bg table,
.banner-module-bg tbody {
    display: block;
}
.banner-module-bg tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -25px;
}
.banner-module-bg td {
    margin-left: 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.banner-module-bg td:first-child {
    padding: 17px 0 17px 20px;
    width: -webkit-calc(60% - 25px);
    width: -moz-calc(60% - 25px);
    width: calc(60% - 25px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.banner-module-bg td:first-child h4 {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    text-shadow: 2px 2px #574C98;
}
.banner-module-bg td:first-child h3 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px #574C98;
    max-width: 500px;
}
.banner-module-bg td:first-child p {
    display: inline-block;
}
.banner-module-bg td:first-child p:not(:last-child) {
    margin-right: 50px;
}
.banner-module-bg td:first-child p a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -moz-border-radius: 17px;
    border-radius: 17px;
    background-color: #1d93f0;
    color: #fefefe;
    text-transform: uppercase;
    padding: 5px 15px 4px;
    min-height: 63px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.banner-module-bg td:first-child p a:hover {
    background-color: #ffa200;
}
.banner-module-bg td:first-child p a:focus {
    text-decoration: none !important;
}
.banner-module-bg td:last-child {
    padding: 27px 74px 27px 0;
    width: -webkit-calc(40% - 25px);
    width: -moz-calc(40% - 25px);
    width: calc(40% - 25px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 492px;
}
.banner-module-bg td:last-child > * {
    width: 480px;
    max-width: 100%;
    display: none;
}
.back-call-form .cf-content-text h3 {
    text-align: center;
    color: #1d93f0;
    font-size: 30px;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 20px;
}
.back-call-form .cf-content-wrap {
    background: none;
    padding: 0 !important;
}
.back-call-form.convertforms {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 229 471'%3e%3cpath d='M120,0h69a40,40,0,0,1,40,40V471S0,368.47,0,242V120A120,120,0,0,1,120,0Z' transform='translate(0 0)' style='fill:%23bee2fe'/%3e%3c/svg%3e") !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    border: 3px solid #1d93f0 !important;
    -moz-border-radius: 43px !important;
    border-radius: 43px !important;
    background-color: white !important;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    padding: 25px 37px !important;
}
.back-call-form .cf-form-wrap {
    background: none !important;
    padding: 0 !important;
}
.back-call-form .cf-label {
    color: #232323 !important;
    font-weight: 500;
}
.back-call-form .cf-input {
    border: 3px solid #1d93f0 !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}
.back-call-form .cf-btn {
    width: auto !important;
}
.back-call-form .cf-fields {
    max-width: 320px;
}
.back-call-form .cf-control-input-desc {
    margin: 0 !important;
    opacity: 1 !important;
    color: #232323 !important;
    font-size: 15px !important;
}
.back-call-form .cf-control-input-desc a {
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    position: relative;
    z-index: 3;
}
.back-call-form .cf-control-input-desc a:hover {
    text-decoration: none;
}
.back-call-form [data-type="checkbox"] .cf-control-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.back-call-form [data-type="checkbox"] label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.back-call-form .cf-checkbox-group {
    padding-left: 32px;
}
.back-call-form .cf-checkbox-group:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3e%3cpath d='M0,0H12A10,10,0,0,1,22,10v9H10A10,10,0,0,1,0,9Z' transform='translate(0 0)' style='fill:%231d93f0'/%3e%3c/svg%3e");
    width: 22px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.back-call-form .cf-checkbox-group input {
    position: absolute;
    left: 5px;
    top: 3px;
    opacity: 0;
    z-index: 2;
    height: 19px;
}
.back-call-form .cf-checkbox-group input:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    background: #fff;
    height: 13px;
    width: 13px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#calc-mod {
    display: block;
    position: relative;
    top: -100px;
}
#calc-target {
    display: block;
    position: relative;
    top: 50px;
}
.order-today-mod {
    margin-top: 18px !important;
    padding: 20px 30px;
    border: 3px solid #1d93f0;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 56px;
    border-radius: 56px;
    position: relative;
    z-index: 2;
}
.order-today.convertforms {
    background: #fff !important;
    padding: 0 !important;
}
.order-today .cf-form-wrap {
    background: transparent !important;
}
.order-today .cf-content-text h4 {
    color: #1d93f0;
    font-weight: bold;
    font-size: 22px;
    text-transform: none;
    margin-bottom: 0;
}
.order-today .cf-content-text p {
    margin-bottom: 0;
    margin-top: 6px;
}
.order-today .cf-input {
    border: 3px solid #1d93f0 !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    background: #fff !important;
    height: 38px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-today [data-type="checkbox"] .cf-control-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.order-today [data-type="checkbox"] label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.order-today .cf-checkbox-group {
    padding-left: 32px;
}
.order-today .cf-checkbox-group:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3e%3cpath d='M0,0H12A10,10,0,0,1,22,10v9H10A10,10,0,0,1,0,9Z' transform='translate(0 0)' style='fill:%231d93f0'/%3e%3c/svg%3e");
    width: 22px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.order-today .cf-checkbox-group input {
    position: absolute;
    left: 5px;
    top: 3px;
    opacity: 0;
    z-index: 2;
    height: 19px;
}
.order-today .cf-checkbox-group input:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    background: #fff;
    height: 13px;
    width: 13px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.order-today .cf-control-input-desc {
    margin: 0 !important;
    opacity: 1 !important;
    color: #232323 !important;
    font-size: 15px !important;
}
.order-today .cf-control-input-desc a {
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    position: relative;
    z-index: 3;
}
.order-today .cf-control-input-desc a:hover {
    text-decoration: none;
}
.order-today .cf-content-wrap {
    padding: 0;
}
.order-today form {
    width: auto;
    max-width: none;
    margin-left: -30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.order-today form > * {
    padding: 0 0 0 30px !important;
    width: 50% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-today .cf-btn {
    height: 38px !important;
}
.title-color-564c97 .order-today .cf-content-text h4 {
    color: #564c97;
}
.order-today-konf {
    padding-top: 0 !important;
}
.border-title-2 .uk-panel-title span {
    display: inline-block;
    position: relative;
}
.border-title-2 .uk-panel-title span:first-letter {
    color: #1d93f0;
}
.border-title-2 .uk-panel-title span:before {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    position: absolute;
    right: 0;
    width: 100%;
    top: 0;
}
.border-title-2 .uk-panel-title span:after {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.price-module > table {
    display: block;
}
.price-module > table > tbody {
    display: block;
}
.price-module > table > tbody > tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -20px;
}
.price-module > table > tbody > tr > td {
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: calc(25% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #1d93f0;
    color: #fff;
    position: relative;
}
.price-module > table > tbody > tr > td div:first-child {
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: white;
    text-align: center;
    padding: 12px;
    margin: -1px -1px 0;
}
.price-module > table > tbody > tr > td div:first-child ~ * {
    margin-left: 40px;
    margin-right: 40px;
}
.price-module > table > tbody > tr > td div:last-child {
    position: absolute;
    bottom: -20px;
    text-align: center;
    left: 0;
    right: 0;
}
.price-module > table > tbody > tr > td p {
    font-size: 14px;
    font-weight: 400;
}
.price-module > table table {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    font-weight: bold;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.price-module > table table td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.price-module > table table td:nth-child(2) {
    text-align: center;
}
.price-module > table table td:first-child {
    width: 156px;
}
.price-module > p:last-child {
    margin-top: 50px;
    margin-bottom: 0;
}
.price-module > p:last-child a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    min-height: 53px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 54px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -moz-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background-color: #77729a;
}
.price-module > p:last-child a:hover {
    background-color: #ffa200;
}
.price-module .price p:first-child {
    margin-bottom: 3px;
}
.price-module .price p:last-child {
    margin-top: 0;
}
.price-module .price .value {
    font-size: 23px;
    font-weight: 700;
    margin-right: 7px;
}
.price-module > table > tbody > tr > td:nth-child(3) table td:first-child {
    width: 80px;
}
.price-module > table > tbody > tr > td:nth-child(3) table td:nth-child(2) {
    width: 310px;
}
.price-module > table > tbody > tr > td:nth-child(3) table td:nth-child(3) {
    width: 158px;
}
.btn-order {
    -moz-border-radius: 17px;
    border-radius: 17px;
    background-color: #77729a;
    min-height: 40px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 5px 30px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.btn-order:hover {
    background-color: #ffa200;
}
.drilling-technology {
    margin-top: 40px !important;
}
.drilling-technology > div {
    background-repeat: no-repeat;
    background-position: left top;
    padding: 20px 0 20px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.drilling-technology > div table {
    width: 100%;
    max-width: 814px;
    display: block;
}
.drilling-technology > div tbody {
    display: block;
}
.drilling-technology > div tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.drilling-technology > div tr:nth-child(odd) td:first-child {
    border: 3px solid #1d93f0;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 34px;
    border-radius: 34px;
    padding: 20px 30px;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
    min-height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.drilling-technology > div tr:nth-child(odd) td:last-child {
    width: 140px;
    text-align: center;
    font-size: 78px;
    font-weight: bold;
    padding: 0;
    line-height: 1;
}
.drilling-technology > div tr:nth-child(even) td:last-child {
    border: 3px solid #1d93f0;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-border-radius: 34px;
    border-radius: 34px;
    padding: 20px 30px;
    width: -webkit-calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    width: calc(100% - 140px);
    min-height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.drilling-technology > div tr:nth-child(even) td:first-child {
    width: 140px;
    text-align: center;
    font-size: 78px;
    font-weight: bold;
    padding: 0;
    line-height: 1;
}
.drilling-technology > div td {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #564c97;
    font-weight: bold;
}
.drilling-technology > div td p {
    margin: 5px 0 0;
}
.drilling-technology > div td h4 {
    color: inherit;
    font-weight: bold;
    font-size: 22px;
    text-transform: none;
    margin: 0;
}
.drilling-technology > div td a {
    font-weight: 600;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #1d93f0;
}
.drilling-technology > div td a:hover {
    text-decoration: none;
}
.drilling-technology > div tr + tr {
    margin-top: 30px;
}
.page-main .uk-article-title {
    text-align: center;
}
.page-main .uk-article-title + * {
    margin-top: 40px;
}
.page-main .tm-content {
    margin-top: 80px;
}
.page-main .tm-block-main {
    padding-top: 0;
    padding-bottom: 0;
}
h1.uk-article-title {
    font-size: 36px;
    font-weight: 500;
    color: #010101;
    line-height: 1.2;
}
h1.uk-article-title:first-letter {
    color: #1d93f0;
}
.last-item-mb-0 > *:last-child {
    margin-bottom: 0;
}
.main-page-table-price-bur table, table.main-page-table-price-bur {
    width: -webkit-calc(100% - 3px);
    width: -moz-calc(100% - 3px);
    width: calc(100% - 3px);
    text-align: center;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: separate;
}
.main-page-table-price-bur tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-page-table-price-bur tr:first-child td {
    border: none;
    padding: 0;
}
.main-page-table-price-bur tr:first-child td:first-child h4 {
    margin-left: 0;
}
.main-page-table-price-bur tr:first-child td:last-child h4 {
    margin-right: 0;
}
.main-page-table-price-bur tr:first-child h4 {
    margin: 0 10px 10px;
    background-color: #564c97;
    font-weight: bold;
    color: #fff;
    padding: 12px 10px;
    font-size: 16px;
    line-height: 1.4;
}
.main-page-table-price-bur tr:last-child td {
    border-bottom: 3px solid #564c97;
}
.main-page-table-price-bur tr:not(:first-child) td {
    border-left: 3px solid #564c97;
    border-top: 3px solid #564c97;
    padding: 12px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.main-page-table-price-bur tr:not(:first-child) td:last-child {
    border-right: 3px solid #564c97;
}
.main-page-table-price-bur tr:first-child td {
    vertical-align: top;
}
.main-page-table-price-bur td:first-child {
    width: 28%;
}
.main-page-table-price-bur td:not(:first-child) {
    width: 18%;
}
.experts-mod table,
.experts-mod tbody {
    display: block;
}
.experts-mod tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -50px;
    margin-bottom: -30px;
}
.experts-mod td {
    margin-left: 50px;
    margin-bottom: 30px;
    width: -webkit-calc(25% - 50px);
    width: -moz-calc(25% - 50px);
    width: calc(25% - 50px);
    padding: 0;
    max-width: 264px;
    text-align: center;
}
.experts-mod td div img {
    border: 10px solid #8EC9F7;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.experts-mod td h4 {
    color: #1d93f0;
    font-weight: bold;
    line-height: 1.2;
    font-size: 16px;
    margin-bottom: 10px;
}
.experts-mod td p {
    margin: 0;
    color: #232323;
    font-size: 18px;
    position: relative;
}
.experts-mod td p:before {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    width: 90%;
    max-width: 152px;
    display: block;
    margin: 0 auto 5px;
}
.experts-mod td p:after {
    content: '';
    background-color: #1d93f0;
    height: 2px;
    width: 90%;
    max-width: 152px;
    display: block;
    margin: 5px auto 0;
}
.order-today-mod__2 {
    padding-bottom: 40px;
    padding-right: 100px;
}
* + .order-today-mod__2 {
    margin-top: 70px !important;
}
.order-today-mod__2 table,
.order-today-mod__2 tbody {
    display: block;
}
.order-today-mod__2 tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -50px;
}
.order-today-mod__2 td {
    padding: 0;
    margin-left: 50px;
    width: -webkit-calc(50% - 50px);
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
    padding-top: 20px;
}
.order-today-mod__2 td:first-child h4 {
    color: #1d93f0;
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 0;
    text-transform: none;
}
.order-today-mod__2 td:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #1d93f0;
    position: relative;
}
.order-today-mod__2 td:nth-child(2):before {
    content: '';
    border-left: 1px solid #1d93f0;
    position: absolute;
    height: 115px;
    left: -5px;
    top: -115px;
    -webkit-transform: rotate(-26deg);
    -moz-transform: rotate(-26deg);
    -ms-transform: rotate(-26deg);
    -o-transform: rotate(-26deg);
    transform: rotate(-26deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
}
.order-today-mod__2 td:nth-child(2):after {
    content: '';
    border-left: 1px solid #1d93f0;
    position: absolute;
    height: 100px;
    right: -10px;
    top: 0;
    -webkit-transform: rotate(-26deg);
    -moz-transform: rotate(-26deg);
    -ms-transform: rotate(-26deg);
    -o-transform: rotate(-26deg);
    transform: rotate(-26deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
}
.order-today-mod__2 td:nth-child(2) p {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1;
}
.order-today-mod__2 td:nth-child(2) p:not(:last-child) {
    margin-right: 35px;
}
.order-today-mod__2 [href*=tel] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #232323;
    white-space: nowrap;
    line-height: 1;
}
.order-today-mod__2 [href*=tel]:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24' data-tags='phone-call'%3e%3cg fill='%231d93f0' transform='scale(0.0234375 0.0234375)'%3e%3cpath d='M633.984 255.189c40.235 7.851 74.24 29.141 98.56 58.624 17.92 21.76 30.549 47.957 36.352 76.501 4.651 23.083 27.179 38.016 50.261 33.365s38.016-27.179 33.365-50.261c-8.533-42.325-27.307-81.365-54.144-113.877-36.437-44.203-87.765-76.331-148.053-88.064-23.125-4.523-45.525 10.581-50.048 33.707s10.581 45.525 33.707 50.048zM637.44 85.077c85.333 9.472 159.701 49.579 213.547 108.544 47.701 52.224 79.275 119.211 87.979 192.811 2.773 23.381 23.979 40.149 47.36 37.376s40.149-23.979 37.376-47.36c-10.795-91.605-50.176-175.189-109.696-240.384-67.328-73.728-160.512-123.989-267.136-135.808-23.424-2.603-44.501 14.293-47.104 37.675s14.293 44.501 37.675 47.104zM981.333 721.92c0.683-30.464-10.069-59.904-28.715-82.901-19.627-24.149-48.171-41.259-82.133-46.080-34.133-4.181-72.32-13.397-110.336-27.563-18.475-6.784-38.101-9.301-57.344-7.424-28.288 2.731-55.765 14.891-77.611 36.48l-30.72 30.72c-75.52-47.659-143.36-113.792-195.541-195.797l30.976-30.976c13.739-14.080 24.021-30.976 30.165-49.323 9.045-26.965 9.131-57.003-1.664-85.803-12.331-32.128-22.101-70.144-27.477-110.72-4.437-30.464-19.456-57.387-41.088-76.971-22.997-20.736-53.589-33.237-86.485-32.896h-127.829c-3.755 0-7.765 0.171-11.648 0.512-35.157 3.2-65.792 20.395-86.741 45.483s-32.341 58.325-29.141 93.824c12.8 131.243 58.24 266.368 137.216 388.352 64.085 102.955 155.648 197.248 268.715 269.056 109.568 72.405 242.517 122.112 387.669 137.856 3.925 0.384 8.149 0.555 12.288 0.555 35.328-0.128 67.328-14.635 90.368-37.845s37.248-55.339 37.12-90.496zM896 721.92v128c0.043 11.947-4.651 22.613-12.373 30.379s-18.304 12.587-30.123 12.629c-134.357-14.336-254.336-59.349-352.555-124.245-103.595-65.835-185.984-150.912-243.285-242.944-72.405-111.787-113.28-233.856-124.757-351.488-1.024-11.435 2.731-22.443 9.771-30.891s17.195-14.080 28.928-15.147l131.755-0.213c11.563-0.128 21.632 4.011 29.312 10.923 7.253 6.571 12.288 15.616 13.781 25.941 6.059 45.739 17.408 90.325 32.299 129.067 3.456 9.216 3.413 19.072 0.427 28.075-2.091 6.187-5.589 11.989-10.325 16.853l-53.845 53.803c-13.824 13.824-16.171 34.731-6.912 51.243 67.584 118.827 163.797 211.499 272.256 272.128 16.939 9.472 37.632 6.144 50.987-7.083l54.187-54.187c7.083-6.997 16.085-10.965 25.515-11.904 6.485-0.64 13.227 0.213 19.584 2.56 43.605 16.256 88.32 27.136 129.451 32.171 10.283 1.451 19.712 7.083 26.24 15.147 6.272 7.723 9.856 17.579 9.643 29.099z' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: contain;
    margin-right: 8px;
}
.order-today-mod__2 [href*=mailto] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1d93f0;
    white-space: nowrap;
    line-height: 1;
    position: relative;
    top: -2px;
}
.order-today-mod__2 [href*=mailto]:before {
    content: "\f003";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    margin-right: 8px;
}
* + .map-module {
    margin-top: 40px !important;
}
.convertforms {
    overflow: visible !important;
}
.map-module {
    border: 5px solid #8ec9f7;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.map-module + .order-today-mod {
    margin-top: 40px !important;
}
.more-yandex-rev {
    right: 0;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
}
.more-yandex-rev a {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f4f7fa;
    color: #3890ff;
    min-height: 53px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    padding: 5px 20px;
}
.more-yandex-rev a:hover {
    text-decoration: none;
    color: #fff;
    background: #ffa200;
}
.yandex-rev > div > div {
    border: 5px solid #8ec9f7;
}
.yandex-rev iframe {
    display: block;
    border: none;
    max-width: 760px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.montag-v-rayonah{
    font-size: 13px;
    border-radius: 60px;
    background-color: #d0e8fb;
    list-style: none;
    display: block !important;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    padding: 30px;
}
.montag-v-rayonah > li{
    display: block;
    width: 100%;
    -webkit-column-break-inside: avoid;
    -webkit-backface-visibility: hidden;
    -moz-page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
.montag-v-rayonah a{
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    transition: all 0.2s ease 0s;
}
.montag-v-rayonah a:hover {
    color: #005073;
    text-decoration: none;
}
.montag-v-rayonah > li > a {
    padding: 0;
    cursor: default;
    color: #1d93f0;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    line-height: 1.2;
    pointer-events: none;
    text-decoration: none;
}
.montag-v-rayonah > li > a:after {
    content: ':';
    display: inline;
    font: 700 30px / 1.2 'Montserrat';
    margin: 0;
    float: none;
}
.montag-v-rayonah > li ul{
    list-style: none;
    padding: 0;
}
.montag-v-rayonah > li {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}


.main-cities-men .uk-nav {
    -moz-border-radius: 60px;
    border-radius: 60px;
    background-color: #d0e8fb;
    padding: 40px 24px 20px;
}
.main-cities-men.cities-menu > .uk-nav > li.uk-parent > a {
    color: #1d93f0;
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    line-height: 1.2;
    pointer-events: none;
}
.main-cities-men.cities-menu > .uk-nav > li.uk-parent > a:after {
    content: ':';
    display: inline;
    font: 700 30px / 1.2 'Montserrat';
    margin: 0;
    float: none;
}
.main-cities-men .uk-nav > li {
    margin-bottom: 20px;
}
.footer-first-column > p:first-child {
    margin-bottom: 15px;
}
.footer-first-column > p:first-child img {
    width: 100%;
    max-width: 300px;
}
.footer-first-column p {
    margin-bottom: 0;
}
.footer-first-column * + p {
    margin-top: 10px;
}
.main-footer {
    margin-top: 100px;
}
.main-footer-top {
    background: #d0e8fb;
    padding: 50px 0;
    position: relative;
}
.main-footer-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-bottom: -20px;
}
.main-footer-col {
    padding-left: 20px;
    width: 25%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.main-footer-col > div > *:last-child {
    margin-bottom: 0;
}
.main-footer-col h3 {
    color: #1d93f0;
    text-transform: none;
}
.main-footer-col h3.uk-panel-title {
    margin-bottom: 15px;
}
.main-footer-col .uk-nav-side > li > a,
.main-footer-col .uk-nav-side > .active span {
    padding: 0;
    border: none;
    font-weight: 500;
    font-size: 16px;
}
.main-footer-col .uk-nav-side > li > a:hover,
.main-footer-col .uk-nav-side > .active span {
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.main-footer-col .uk-nav-side > li + li {
    margin-top: 10px;
}
.main-footer [href*=tel]:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24' data-tags='phone-call'%3e%3cg fill='%231d93f0' transform='scale(0.0234375 0.0234375)'%3e%3cpath d='M633.984 255.189c40.235 7.851 74.24 29.141 98.56 58.624 17.92 21.76 30.549 47.957 36.352 76.501 4.651 23.083 27.179 38.016 50.261 33.365s38.016-27.179 33.365-50.261c-8.533-42.325-27.307-81.365-54.144-113.877-36.437-44.203-87.765-76.331-148.053-88.064-23.125-4.523-45.525 10.581-50.048 33.707s10.581 45.525 33.707 50.048zM637.44 85.077c85.333 9.472 159.701 49.579 213.547 108.544 47.701 52.224 79.275 119.211 87.979 192.811 2.773 23.381 23.979 40.149 47.36 37.376s40.149-23.979 37.376-47.36c-10.795-91.605-50.176-175.189-109.696-240.384-67.328-73.728-160.512-123.989-267.136-135.808-23.424-2.603-44.501 14.293-47.104 37.675s14.293 44.501 37.675 47.104zM981.333 721.92c0.683-30.464-10.069-59.904-28.715-82.901-19.627-24.149-48.171-41.259-82.133-46.080-34.133-4.181-72.32-13.397-110.336-27.563-18.475-6.784-38.101-9.301-57.344-7.424-28.288 2.731-55.765 14.891-77.611 36.48l-30.72 30.72c-75.52-47.659-143.36-113.792-195.541-195.797l30.976-30.976c13.739-14.080 24.021-30.976 30.165-49.323 9.045-26.965 9.131-57.003-1.664-85.803-12.331-32.128-22.101-70.144-27.477-110.72-4.437-30.464-19.456-57.387-41.088-76.971-22.997-20.736-53.589-33.237-86.485-32.896h-127.829c-3.755 0-7.765 0.171-11.648 0.512-35.157 3.2-65.792 20.395-86.741 45.483s-32.341 58.325-29.141 93.824c12.8 131.243 58.24 266.368 137.216 388.352 64.085 102.955 155.648 197.248 268.715 269.056 109.568 72.405 242.517 122.112 387.669 137.856 3.925 0.384 8.149 0.555 12.288 0.555 35.328-0.128 67.328-14.635 90.368-37.845s37.248-55.339 37.12-90.496zM896 721.92v128c0.043 11.947-4.651 22.613-12.373 30.379s-18.304 12.587-30.123 12.629c-134.357-14.336-254.336-59.349-352.555-124.245-103.595-65.835-185.984-150.912-243.285-242.944-72.405-111.787-113.28-233.856-124.757-351.488-1.024-11.435 2.731-22.443 9.771-30.891s17.195-14.080 28.928-15.147l131.755-0.213c11.563-0.128 21.632 4.011 29.312 10.923 7.253 6.571 12.288 15.616 13.781 25.941 6.059 45.739 17.408 90.325 32.299 129.067 3.456 9.216 3.413 19.072 0.427 28.075-2.091 6.187-5.589 11.989-10.325 16.853l-53.845 53.803c-13.824 13.824-16.171 34.731-6.912 51.243 67.584 118.827 163.797 211.499 272.256 272.128 16.939 9.472 37.632 6.144 50.987-7.083l54.187-54.187c7.083-6.997 16.085-10.965 25.515-11.904 6.485-0.64 13.227 0.213 19.584 2.56 43.605 16.256 88.32 27.136 129.451 32.171 10.283 1.451 19.712 7.083 26.24 15.147 6.272 7.723 9.856 17.579 9.643 29.099z' /%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: contain;
    margin-right: 10px;
}
.main-footer [href*=tel] {
    color: #232323;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.main-footer [href*=mailto] {
    color: #1d93f0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.main-footer [href*=mailto]:before {
    content: "\f003";
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    margin-right: 10px;
}
.totop-scroller:after {
    content: "\e903";
    font-family: 'Luna';
    font-size: 14px;
    line-height: 25px;
    text-align: center;
}
#tm-main {
    padding-bottom: 0;
}
.foot-social {
    display: inline-block;
}
.foot-social > p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -20px;
    margin-bottom: -20px;
}
.foot-social > p > * {
    margin-left: 20px;
    margin-bottom: 20px;
    line-height: 35px !important;
}
.main-footer-bottom {
    background: #564c97;
    color: #fff;
    font-size: 14px;
    padding: 30px 0;
}
.main-footer-copy * {
    display: inline;
}
.main-footer-copy p {
    margin: 0 4px 0 0;
}
#searchForm.uk-form input[type="radio"],
#searchForm .uk-form input[type="checkbox"] {
    margin-top: 5px;
}
#searchForm ~ .uk-article + .uk-article {
    margin-top: 30px;
}
#searchForm fieldset + fieldset {
    margin-top: 15px;
}
.video-reviews table,
.video-reviews tbody {
    display: block;
}
.video-reviews tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -50px;
}
.video-reviews tr + tr td {
    margin-top: 50px;
}
.video-reviews td {
    padding: 0;
    margin-left: 50px;
    width: -webkit-calc(50% - 50px);
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
}
.video-reviews > p:last-child, .video-reviews-new > p:last-child  {
    text-align: center;
    margin-top: 50px;
}
.video-reviews > p:last-child a, .video-reviews-new > p:last-child a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    min-height: 53px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 54px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -moz-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background-color: #77729a;
}
.video-reviews > p:last-child a:hover, .video-reviews-new > p:last-child a:hover {
    background-color: #ffa200;
}
.spawnElement {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
.spawnElement:before {
    content: '';
    background-image: url(../images/sprite-play.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
    width: 143px;
    height: 165px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
.spawnElement:hover:before {
    background-position: -158px -5px;
}
.spawnElement > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}
.spawnElement > img {
    -o-object-fit: cover;
    object-fit: cover;
    -moz-border-radius: 56px;
    border-radius: 56px;
    border: 5px solid #8ec9f7;
    background: #b5d4fc;
}
.spawnElement > iframe {
    z-index: 2;
}
#our-works {
    position: relative;
    top: -100px;
}
.calc-wrap {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #1d93f0;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    padding: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calc-wrap * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.calc-wrap .calc-input {
    margin: 0 !important;
    display: block;
    width: 100%;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #1d93f0;
    padding: 5px 13px;
    height: 38px;
    background: #EBFAFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.calc-wrap .calc-input:focus {
    border: 3px solid #1d93f0;
    background-color: #EBFAFF;
}
.calc-wrap .calc-select {
    margin: 0;
    width: 100%;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #1d93f0;
    padding: 5px 13px;
    height: 38px;
    background-color: #EBFAFF;
    background-image: url(../images/select-bg.png);
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - 17px) center;
    background-position: -moz-calc(100% - 17px) center;
    background-position: calc(100% - 17px) center;
    background-size: 20px auto;
    font-size: 16px;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
}
.calc-wrap .calc-select:focus {
    border: 3px solid #1d93f0;
    background-color: #EBFAFF;
}
.calc-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
}
.calc-row + .calc-row {
    margin-top: 15px;
}
.calc-col-1-2 {
    padding-left: 20px;
    width: 50%;
}
.calc-top-label {
    font-weight: 700;
    color: #1d93f0;
    padding-top: 8px;
}
.custom-chekbox {
    display: block;
    position: relative;
    padding-left: 32px;
    line-height: 1.2;
}
.custom-chekbox:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3e%3cpath d='M0,0H12A10,10,0,0,1,22,10v9H10A10,10,0,0,1,0,9Z' transform='translate(0 0)' style='fill:%231d93f0'/%3e%3c/svg%3e");
    width: 22px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.custom-chekbox input {
    position: absolute;
    left: 5px;
    top: 3px;
    opacity: 0;
    z-index: 2;
    height: 19px;
}
.custom-chekbox input:checked + span:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    background: #fff;
    height: 13px;
    width: 13px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.custom-chekbox input {
    display: none;
}
.label-height {
    margin: 10px 0 0 15px;
}
.label-height > span {
    max-width: 250px;
    display: block;
}
.label-height > span b {
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    font-weight: normal;
}
.calc-descr {
    color: #1d93f0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin-top: 40px;
}
.calc-total {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #1d93f0;
}
.calc-total-title {
    color: #1d93f0;
    font-weight: bold;
}
.calc-total-row {
    margin: 20px 0 0 -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.calc-total-price {
    margin-left: 15px;
    max-width: 300px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.calc-total-price__data {
    display: block;
    padding: 15px 15px 15px;
    border: 2px solid transparent;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.calc-total-price input {
    display: none;
}
.calc-total-price input:checked + span {
    border-color: #1d93f0;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
.calc-total-price input:checked + span .calc-total-price__number {
    color: #1d93f0;
}
.calc-total-price__data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: right;
}
.calc-total-price__number {
    white-space: nowrap;
    color: #919191;
    font-weight: bold;
    font-size: 30px;
    border-bottom: 1px solid #1d93f0;
    padding-bottom: 12px;
    margin-bottom: 10px;
}
.calc-total-price__number sup {
    color: #1d93f0;
    font-size: 18px;
}
.calc-total-price__descr {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}
.calc-total-bottom {
    margin-top: 10px;
}
.calc-total-bottom span {
    font-weight: 500;
}
.calc-total-bottom a {
    color: #1d93f0;
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.calc-total-bottom a:hover {
    text-decoration: none;
}
.calc-bottom {
    margin-top: 40px;
}
.calc-bottom-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0 -15px -15px;
}
.calc-bottom-col {
    width: 50%;
    padding-left: 15px;
    margin-bottom: 15px;
}
.calc-submit {
    margin-top: 20px;
    text-align: center;
}
.fix-price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    min-height: 45px;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 24px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -moz-border-radius: 17px;
    border-radius: 17px;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    background-color: #1d93f0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}
.fix-price:hover {
    background-color: #ffa200;
}
.payment-methods table,
.payment-methods tbody,
.payment-methods td {
    display: block;
}
.payment-methods tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -30px;
    margin-bottom: -30px;
}
.payment-methods td {
    margin-left: 30px;
    margin-bottom: 30px;
    width: -webkit-calc(20% - 30px);
    width: -moz-calc(20% - 30px);
    width: calc(20% - 30px);
    padding: 0;
}
.payment-methods td p:first-child {
    height: 140px;
    line-height: 1;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px;
    border: 3px solid #1d93f0;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.payment-methods td p:first-child img {
    max-height: 100px;
    width: auto;
    max-width: 80%;
    margin: auto;
}
.payment-methods td p:first-child picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.payment-methods td p:last-child {
    border-top: 1px solid #1d93f0;
    border-bottom: 1px solid #1d93f0;
    padding: 15px 0;
    margin-top: 25px;
    color: #2597f1;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}
.pdf-download table,
.pdf-download tbody,
.pdf-download td {
    display: block;
}
.pdf-download tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -40px;
    margin-bottom: -20px;
}
.pdf-download td {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 40px;
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
    margin-bottom: 20px;
    max-width: 400px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #1d93f0;
    padding: 30px 30px 50px;
    color: #fff;
    position: relative;
}
.pdf-download td:hover p:nth-child(4) a {
    background: #ffa200;
    color: #fff;
}
.pdf-download td p {
    margin: 0;
}
.pdf-download td p:first-child {
    text-align: center;
    margin-bottom: 10px;
}
.pdf-download td p:first-child img {
    width: 150px;
    max-width: 80%;
}
.pdf-download td p:first-child a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.pdf-download td p:nth-child(3) {
    padding: 10px 0;
    position: relative;
    margin-top: 10px;
}
.pdf-download td p:nth-child(3):before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    max-width: 80%;
    width: 140px;
    height: 1px;
    background: #fff;
}
.pdf-download td p:nth-child(3):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 80%;
    width: 140px;
    height: 1px;
    background: #fff;
}
.pdf-download td p:nth-child(4) {
    position: absolute;
    bottom: -19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pdf-download td p:nth-child(4) a {
    height: 38px;
    padding: 5px 40px 3px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #77729a;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-size: 12px;
    text-transform: uppercase;
    -moz-border-radius: 18px;
    color: #fff;
    border-radius: 18px;
}
.pdf-download td p:nth-child(4) a:hover {
    background: #ffa200;
    color: #fff;
}
.pdf-download picture {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.page-price .uk-article {
    margin-top: 60px;
}
.page-price h3 {
    color: #232323;
    font-size: 20px;
}
.page-price * + h2,
.page-price * + h3,
.page-price .main-page-table-price-bur {
    margin-top: 80px;
}
[class*=mod_pscalc].layout-1 [class*=step-] {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #1d93f0;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: white;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    padding: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[class*=mod_pscalc].layout-1 [class*=step-] .title:first-letter {
    color: #1D93F0;
}
[class*=mod_pscalc].layout-1 [class*=step-] hr {
    margin: 25px 0;
}
[class*=mod_pscalc].layout-1 [class*=step-] .row-fluid .span6 {
    width: 100%;
    margin-left: 0;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    margin-left: -20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field > * {
    margin-left: 20px;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field > *:not(.note) {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    min-width: 1px;
    max-width: none;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field .note {
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 10px;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field select {
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #1d93f0;
    padding: 5px 13px;
    height: 38px;
    background-color: #EBFAFF;
    background-image: url(../images/select-bg.png);
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - 17px) center;
    background-position: -moz-calc(100% - 17px) center;
    background-position: calc(100% - 17px) center;
    background-size: 20px auto;
    font-size: 16px;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field select:focus {
    border: 3px solid #1d93f0;
    background-color: #EBFAFF;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field label {
    font-weight: 700;
    color: #1d93f0;
    padding-top: 8px;
    font-size: 16px;
    margin-bottom: 0;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field .input.d-flex input[type=number] {
    height: 38px;
    border: 3px solid #1d93f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #EBFAFF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 120px;
    min-width: 120px;
}
[class*=mod_pscalc].layout-1 [class*=step-] .span6 + .span6,
[class*=mod_pscalc].layout-1 [class*=step-] .row-fluid + .row-fluid {
    margin-top: 20px;
}
[class*=mod_pscalc].layout-1 [class*=step-] .form-field,
[class*=mod_pscalc].layout-1 [class*=step-] .total-2,
[class*=mod_pscalc].layout-1 [class*=step-] .total {
    margin-bottom: 0;
}
[class*=mod_pscalc].layout-1 .finish {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #1d93f0;
    -moz-border-radius: 40px;
    border-radius: 40px;
    box-shadow: 0px 8px 13px 0px rgba(132, 116, 116, 0.96);
    padding: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
[class*=mod_pscalc].layout-1 .finish .form-field input[type=text] {
    min-width: 1px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #1d93f0;
    padding: 5px 13px;
    height: 38px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #EBFAFF;
}
[class*=mod_pscalc].layout-1 .finish .heading-3 {
    font-weight: bold;
}
[class*=mod_pscalc].layout-1 .finish .heading-3:first-letter {
    color: #1D93F0;
}
.we-call-you {
    background: none !important;
}
.we-call-you .cf-content-wrap,
.we-call-you .cf-form-wrap {
    padding: 0;
}
.we-call-you .cf-content-wrap h3 {
    margin-bottom: 35px;
    text-align: center;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    color: inherit;
}
.we-call-you .cf-form-wrap {
    background: none !important;
}
.we-call-you [type="tel"],
.we-call-you [type="text"] {
    background: #eaecf2 !important;
}
.we-call-you .cf-fields {
    margin: 0 0 0 -25px;
    width: auto;
}
.we-call-you .width-1-1 {
    padding: 0 0 0 25px;
    width: 100%;
}
.we-call-you .width-1-2 {
    padding: 0 0 0 25px;
    width: 50%;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.custom-check .cf-input {
    border: 3px solid #1d93f0 !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    background: #fff !important;
    height: 38px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.custom-check .cf-control-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.custom-check .cf-checkbox-group {
    padding-left: 32px;
}
.custom-check .cf-checkbox-group:before {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19'%3e%3cpath d='M0,0H12A10,10,0,0,1,22,10v9H10A10,10,0,0,1,0,9Z' transform='translate(0 0)' style='fill:%231d93f0'/%3e%3c/svg%3e");
    width: 22px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.custom-check .cf-checkbox-group input {
    position: absolute;
    left: 5px;
    top: 3px;
    opacity: 0;
    z-index: 2;
    height: 19px;
}
.custom-check .cf-checkbox-group input:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    background: #fff;
    height: 13px;
    width: 13px;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.custom-check .cf-control-input-desc {
    margin-top: 3px;
    opacity: 1;
    font-size: 12px;
}
.custom-check label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.back-call-consult.convertforms {
    background: none !important;
}
.back-call-consult.convertforms .cf-btn.cf-btn-style-flat:hover {
    opacity: 1;
}
.back-call-consult .cf-content-wrap,
.back-call-consult .cf-form-wrap {
    padding: 0;
}
.back-call-consult [type="text"],
.back-call-consult [type="tel"] {
    font-size: 16px;
    font-style: italic;
    color: #D7D7D7;
    font-weight: 300;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0px 0px 15px;
    min-height: 48px !important;
    height: 48px;
    background: none;
    -moz-border-radius: 0px 6px 6px 0px !important;
    border-radius: 0px 6px 6px 0px !important;
    border-left: none !important;
    border-right: 1px solid #D7D7D7 !important;
    border-top: 1px solid #D7D7D7 !important;
    border-bottom: 1px solid #D7D7D7 !important;
}
.back-call-consult .cf-form-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.back-call-consult .cf-response {
    width: 100%;
}
.back-call-consult .cf-fields {
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
    margin-right: 40px;
    position: relative;
}
.back-call-consult .cf-fields:before {
    content: '';
    display: inline-block;
    width: 1px;
    background: #D7D7D7;
    position: absolute;
    top: 9px;
    right: -40px;
    bottom: 9px;
}
.back-call-consult .cf-footer {
    width: -webkit-calc(50% - 40px);
    width: -moz-calc(50% - 40px);
    width: calc(50% - 40px);
    margin-left: 40px;
    margin-top: 0;
}
.inp-wrap.cf-control-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.inp-wrap.cf-control-group label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 0px 15px;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 21px;
    margin: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 48px;
    -moz-border-radius: 6px 0px 0px 6px;
    border-radius: 6px 0px 0px 6px;
    border-left: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    color: #000 !important;
}
.inp-wrap .cf-control-label {
    width: 35%;
    position: relative;
}
.inp-wrap .cf-control-label:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: -webkit-calc(100% - 8px);
    height: -moz-calc(100% - 8px);
    height: calc(100% - 8px);
    position: absolute;
    right: 0px;
    top: 4px;
    background: #F1F1F1;
}
.inp-wrap .cf-control-input {
    width: 65%;
}
.back-call-consult-2 .uk-button-primary {
    opacity: 1 !important;
}
.back-call-consult-2 .custom-check .cf-control-input-desc {
    margin-top: 0;
}
.back-call-consult-2 .cf-form-wrap,
.back-call-consult-2 .cf-content-wrap {
    padding: 0 !important;
}
.back-call-consult-2 .cf-content-wrap + .cf-form-wrap {
    margin-top: 10px;
}
.inp-wrap-50 {
    width: 50% !important;
}
.inp-wrap-50 input {
    padding: 4px 15px !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    background: #eaecf2 !important;
    color: #005073 !important;
    height: 43px !important;
    font-size: 13px !important;
}
.inp-wrap-100 {
    width: 100% !important;
}
.inp-wrap-100 input {
    padding: 4px 15px !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    background: #eaecf2 !important;
    color: #005073 !important;
    height: 43px !important;
    font-size: 13px !important;
}
.inp-wrap-100 textarea {
    padding: 4px 15px !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    background: #eaecf2 !important;
    color: #005073 !important;
    font-size: 13px !important;
}
.konf-2 {
    display: block;
    margin-top: 15px;
    margin-left: -34px;
    font-size: 12px;
}
.order-service.convertforms {
    padding: 15px 0 15px 35px !important;
}
.order-service.convertforms .cf-fields {
    width: 100%;
    margin-right: 0;
}
.order-service.convertforms .cf-fields:before {
    display: none;
}
.order-service.convertforms .custom-check .cf-control-input-desc {
    margin-top: 0;
}
.order-service.convertforms .inp-wrap .cf-control-label {
    max-width: 114px;
}
.order-service.convertforms .inp-wrap .cf-control-input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.main-consultation .convertforms {
    background: none !important;
}
.main-consultation .cf-control-input-desc {
    color: #fff !important;
}
* + .banner-bottom{
    margin-top: 40px;
}
.banner-bottom{
    text-align: center;
}
.button-img{
    display: inline-block;
    cursor: pointer;
}
.button-img img{
    border-radius: 6px;
}
[class*="mod_pscalc"] [class*="step-"] .total-2 {
  display: block !important;
}
[class*="mod_pscalc"] [class*="step-"] .total-2 .desc {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
[class*="mod_pscalc"] [class*="step-"] .total {
	display: block !important;
	text-align: left !important;
}
[class*="mod_pscalc"] [class*="step-"] .total label {
	display: inline-block !important;
}
.video-rev-row{
    display: grid;
    grid-template-columns: 1.3fr 0.75fr;
    grid-row-gap: 15px;
    grid-column-gap: 28px;
}
.video-rev-item:first-child{
    grid-row: span 3 / auto;
}
@media screen and (min-width: 481px) {
    .visible-481 {
        display: none !important;
    }
}
@media screen and (min-width: 991px) {
    .tel-and-mail {
        padding-right: 20px;
        border-right: 1px solid #fff;
    }
}
@media screen and (min-width: 1171px) {
    .form-search-head {
        display: block !important;
    }
}
@media (min-width: 1220px) {
    .articles-columns + .articles-columns {
        border-top: 2px solid #f2f2f2;
        padding-top: 20px;
    }
    .articles-columns {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 35px;
        padding-bottom: 20px;
    }
    .articles-columns:last-child {
        border-bottom: 2px solid #f2f2f2;
        padding-bottom: 20px;
    }
    .one-article {
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 2px solid #f2f2f2;
    }
    .span-col-2,
    .one-article:nth-child(7n+1),
    .one-article:nth-child(7n+6),
    .one-article:nth-child(7n+7) {
        -ms-grid-column-span: 2;
        grid-column: span 2 / auto;
    }
    .span-row-2,
    .one-article:nth-child(7n+1) {
        -ms-grid-row-span: 2;
        grid-row: span 2 / auto;
    }
    .one-article:nth-child(7n+1) img {
        height: 290px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
    }
    .one-article:nth-child(7n+2) img,
    .one-article:nth-child(7n+3) img,
    .one-article:nth-child(7n+4) img,
    .one-article:nth-child(7n+5) img {
        height: 150px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .one-article:nth-child(7n+6) img,
    .one-article:nth-child(7n+7) img {
        height: 150px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .one-article:not(:nth-child(7n+1)) .one-article-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .one-article:not(:nth-child(7n+1)) .article-info {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
        margin: 0;
    }
    .one-article:nth-child(7n+6),
    .one-article:nth-child(7n+7) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
    .one-article:nth-child(7n+6) .item-image,
    .one-article:nth-child(7n+7) .item-image {
        width: 46%;
    }
    .one-article:nth-child(7n+6) .one-article-inner,
    .one-article:nth-child(7n+7) .one-article-inner {
        width: 54%;
        padding-left: 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .adv-full-width .advantages-list .uk-panel-teaser {
        padding-bottom: 74%;
    }
    .table-price-bur {
        table-layout: fixed;
    }
}
@media screen and (min-width: 1241px) {
    .main-footer-col h3 {
        font-size: 22px;
    }
}
@media screen and (min-width: 1430px) {
    .order-today .cf-content-text p {
        position: relative;
        top: 6px;
    }
}
@media screen and (max-width: 1770px) {
    .tm-toolbar-wrap {
        margin-right: 57px;
    }
}
@media screen and (max-width: 1310px) {
    .price-module > table > tbody > tr > td div:first-child ~ * {
        margin-left: 20px;
        margin-right: 20px;
    }
    .price-module > table table {
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1300px) {
    .form-search-head .inputbox {
        width: auto;
    }
    .video-rev-row{
        grid-template-columns: 1.3fr 0.74fr;
    }
}
@media screen and (max-width: 1240px) {
    * + .tm-top-1 {
        margin-top: 50px;
    }
    .table-services-list + * {
        margin-top: 25px !important;
    }
    .table-services-list tr {
        margin-left: -25px;
    }
    .table-services-list td {
        margin-left: 25px;
        margin-bottom: 25px;
        width: -webkit-calc(33.3333% - 25px);
        width: -moz-calc(33.3333% - 25px);
        width: calc(33.3333% - 25px);
    }
    .table-services-list td h4 {
        font-size: 24px;
    }
    .tm-top-inner > * + * {
        margin-top: 50px;
    }
    .banner-module-bg td:last-child {
        padding: 20px 20px 20px 0;
    }
    .back-call-form.convertforms {
        padding: 20px !important;
    }
    .order-today-mod {
        padding: 20px;
    }
    .page-main .tm-content {
        margin-top: 50px;
    }
    .experts-mod tr {
        margin-left: -25px;
    }
    .experts-mod td {
        width: -webkit-calc(25% - 25px);
        width: -moz-calc(25% - 25px);
        width: calc(25% - 25px);
        margin-left: 25px;
    }
    * + .order-today-mod__2 {
        margin-top: 50px !important;
    }
    .order-today-mod__2 td:nth-child(2):after {
        display: none;
    }
    .main-cities-men .uk-nav {
        padding: 20px 20px 0;
    }
    .main-footer {
        margin-top: 80px;
    }
    .video-reviews tr {
        margin-left: -25px;
    }
    .video-reviews tr + tr td {
        margin-top: 25px;
    }
    .video-reviews td {
        margin-left: 25px;
        width: -webkit-calc(50% - 25px);
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
    }
    .payment-methods tr {
        margin-left: -20px;
    }
    .payment-methods td {
        margin-left: 20px;
        margin-bottom: 20px;
        width: -webkit-calc(20% - 20px);
        width: -moz-calc(20% - 20px);
        width: calc(20% - 20px);
    }
    .pdf-download tr {
        margin-left: -20px;
    }
    .pdf-download td {
        margin-left: 20px;
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .page-price .uk-article {
        margin-top: 50px;
    }
    .page-price * + h2,
    .page-price * + h3,
    .page-price .main-page-table-price-bur {
        margin-top: 50px;
    }
}
@media screen and (max-width: 1220px) {
    .tm-toolbar-wrap .uk-subnav a {
        font-size: 12px;
    }
}
@media (max-width: 1219px) {
    .advantages-list .uk-panel-teaser {
        padding-bottom: 142px;
    }
    .articles-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -30px;
    }
    .one-article {
        margin-top: 15px;
        padding-top: 20px;
        margin-left: 30px;
        border-top: 2px solid #f2f2f2;
    }
    .one-article {
        width: -webkit-calc(50% - 30px);
        width: -moz-calc(50% - 30px);
        width: calc(50% - 30px);
    }
    .one-article:nth-child(7n+1) h2 {
        font-size: 15px;
        line-height: 1.2;
    }
    .one-article .intro-text {
        display: none;
    }
    .one-article .item-image img {
        height: 170px;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .one-article:not(:nth-child(7n+1)) h2 {
        margin: 0;
        line-height: 1.2;
    }
    .one-article:first-child {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }
    .articles-columns + .articles-columns {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 2px solid #f2f2f2;
    }
    .one-article:first-child .item-image img {
        height: 340px;
    }
    .service-order .uk-form {
        padding-left: 25px;
    }
    .main-advantages-list .uk-grid > div:first-child {
        width: 100px;
    }
    .main-advantages-list .uk-grid > div:last-child {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
    }
    .adapter-row {
        margin-left: -20px;
    }
    .adapter-row > * {
        margin-left: 20px;
    }
    .adapter-wrap {
        padding: 20px;
    }
}
@media screen and (max-width: 1170px) {
    .search-click {
        display: block;
        cursor: pointer;
        background: #ffa200;
        width: 43px;
        height: 43px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        line-height: 43px;
    }
    .form-search-head {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 1;
    }
    .search-mod {
        position: static;
    }
    .form-search-head .inputbox {
        width: 100%;
    }
    .video-rev-row{
        grid-template-columns: 1.3fr 0.73fr;
    }
}
@media (max-width: 1024px) {
    .tm-toolbar > .uk-container > .uk-float-left {
        display: none;
    }
    .main-tiles > div:nth-child(1) h3,
    h4,
    .uk-h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .main-tiles img {
        width: 40px;
        height: 40px;
    }
    .landing-first-image .uk-overlay-background {
        padding: 20px;
    }
    /*cities-menu*/
    .cities-menu > .uk-nav > li {
        width: 33.3333%;
        padding: 10px;
    }
}
@media (max-width: 990px) {
    .main-advantages-list > div {
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .adapter--btn .btn {
        font-size: 16px;
    }
    .video-rev-row{
        grid-template-columns: 1.3fr 0.72fr;
    }
}
@media screen and (max-width: 990px) {
    .tel-and-mail [href*=tel] {
        font-size: 16px;
    }
    .tel-and-mail [href*=tel]:after {
        width: 20px;
        height: 20px;
    }
    .tel-and-mail [href*=mailto] {
        font-size: 12px;
    }
    .tel-and-mail [href*=mailto]:after {
        font-size: 20px;
    }
    .call-back-head p {
        padding: 0;
        border: none;
    }
    .drilling-wells tr {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .drilling-wells td {
        width: -webkit-calc(50% - 25px);
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
    }
    .tm-top-1 .uk-panel-title {
        font-size: 38px;
    }
    .table-services-list td h4 {
        font-size: 22px;
    }
    .module-bg > div {
        background-size: cover;
        padding-left: 20px;
    }
    .banner-module-bg > div {
        background-position: -175% 50%;
    }
    .banner-module-bg td:first-child h3 {
        font-size: 38px;
    }
    .order-today .cf-content-text h4 {
        font-size: 20px;
    }
    .price-module > table > tbody > tr > td {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .drilling-technology > div {
        padding: 20px;
        background-position: top center;
    }
    h1.uk-article-title {
        font-size: 38px;
    }
    .experts-mod td {
        width: -webkit-calc(50% - 25px);
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
        max-width: none;
    }
    .order-today-mod__2 td:first-child h4 {
        font-size: 20px;
    }
    .order-today-mod__2 [href*=tel]:before {
        width: 20px;
        height: 20px;
    }
    .main-footer {
        margin-top: 60px;
    }
    .spawnElement:before {
        -webkit-transform: translate(-50%, -50%) scale(0.6);
        -moz-transform: translate(-50%, -50%) scale(0.6);
        -ms-transform: translate(-50%, -50%) scale(0.6);
        -o-transform: translate(-50%, -50%) scale(0.6);
        transform: translate(-50%, -50%) scale(0.6);
    }
}
@media screen and (max-width: 979px) {
    .back-call-consult .cf-fields {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-right: 10px;
    }
    .back-call-consult .cf-fields:before {
        display: none;
    }
    .back-call-consult .cf-footer {
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-left: 10px;
    }
    .inp-wrap.cf-control-group label {
        font-size: 15px !important;
    }
}
@media (max-width: 959px) {
    .landing-main-image .uk-overlay-panel > div {
        width: 100%;
        margin-left: 0;
    }
    .landing-main-image .uk-overlay-panel {
        background: rgba(0, 0, 0, 0.3);
    }
    .uk-heading-large {
        font-size: 36px;
        line-height: 48px;
    }
    .uk-text-large {
        font-size: 21px;
        line-height: 27px;
    }
    .uk-button-large {
        min-height: 40px;
    }
    .tm-smoothscroll-bar {
        padding-right: 15px;
    }
    .uk-icon-button.uk-button-large {
        line-height: 40px;
        height: 40px;
        width: 40px;
        font-size: 21px;
    }
}
@media screen and (max-width: 767px) {
    #moduletableproduct-consultation-form .btn-warning, #moduletableproduct-gift .btn-warning {
        font-size: 16px !important;
    }
    [class*=mod_pscalc].layout-1 [class*=step-] {
        padding: 20px;
    }
    [class*=mod_pscalc].layout-1 [class*=step-] {
        margin-bottom: 30px;
    }
    .tm-navbar-container {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 10;
    }
    .custom-carousel {
        margin-left: -15px;
    }
    .custom-carousel > * {
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .tm-toolbar-wrap {
        padding-left: 15px;
        padding-right: 15px;
        margin-right: -15px;
        margin-left: -15px;
        background: #fff;
        border-bottom: 1px solid #564c97;
    }
    .tm-toolbar-wrap:before,
    .tm-toolbar-wrap:after {
        display: none;
    }
    .uk-navbar-toggle {
        margin-right: 0;
    }
    .tel-and-mail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .tel-and-mail span {
        display: none;
    }
    .tel-and-mail [href*=tel]:after {
        margin-left: 0;
        display: block;
        cursor: pointer;
        background-color: #ffa200;
        width: 43px;
        height: 43px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        line-height: 43px;
        background-size: 20px;
        background-position: center;
    }
    .tel-and-mail [href*=mailto]:after {
        margin-left: 0;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer;
        background-color: #ffa200;
        width: 43px;
        height: 43px;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 43px;
    }
    .tel-and-mail p + p {
        border: none;
        margin-top: 0;
        padding-top: 0;
        margin-left: 10px;
    }
    .tm-toolbar .uk-float-right .uk-panel {
        margin-left: 10px;
    }
    .tm-toolbar-right {
        margin-left: -10px;
    }
    .tm-toolbar-right > * {
        margin-left: 10px;
    }
    .toolbar-left {
        padding-right: 15px;
    }
    .tel-and-mail p {
        height: 43px;
    }
    * + .tm-top-1 {
        margin-top: 30px;
    }
    .tm-top-1 .uk-panel-title {
        font-size: 32px;
    }
    .table-services-list td {
        width: -webkit-calc(50% - 25px);
        width: -moz-calc(50% - 25px);
        width: calc(50% - 25px);
    }
    .tm-top-inner > * + * {
        margin-top: 30px;
    }
    .module-bg > div td h4 {
        font-size: 20px;
    }
    .tm-banner {
        margin-top: 30px;
    }
    .banner-module-bg > p {
        min-height: 1px;
    }
    .banner-module-bg > p img {
        -o-object-position: 34% center;
        object-position: 34% center;
    }
    .banner-module-bg td:last-child {
        min-height: 0px;
    }
    .back-call-form .cf-content-text h3 {
        font-size: 26px;
    }
    .banner-module-bg > div {
        background-position: right center;
        background-size: cover;
    }
    .banner-module-bg td:first-child {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
        padding: 20px;
    }
    .banner-module-bg td:last-child {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .banner-module-bg td:last-child > div {
        padding: 0 20px 20px;
    }
    .banner-module-bg tr {
        min-height: 521px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #calc-mod {
        top: -20px;
    }
    #calc-target {
        top: -10px;
    }
    .tm-navbar {
        padding: 0 !important;
        box-shadow: none !important;
    }
    .order-today .cf-content-text h4 {
        font-size: 18px;
    }
    .order-today form {
        display: block;
    }
    .order-today form > * {
        width: 100% !important;
    }
    .order-today form > * + * {
        margin-top: 20px;
    }
    .drilling-technology > div td h4 {
        font-size: 20px;
    }
    .page-main .tm-content {
        margin-top: 30px;
    }
    h1.uk-article-title {
        font-size: 32px;
    }
    .main-page-table-price-bur {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
    }
    .main-page-table-price-bur table {
        table-layout: auto;
    }
    .main-page-table-price-bur tr:first-child h4 {
        padding: 10px;
    }
    .main-page-table-price-bur tr:not(:first-child) td {
        padding: 10px;
    }
    .main-page-table-price-bur td:first-child {
        width: auto;
    }
    .main-page-table-price-bur td:not(:first-child) {
        width: auto;
    }
    .main-page-table-price-bur td {
        min-width: 200px;
    }
    * + .order-today-mod__2 {
        margin-top: 30px !important;
    }
    .order-today-mod__2 td:first-child h4 {
        font-size: 18px;
    }
    .order-today-mod__2 td:nth-child(2):before {
        display: none;
    }
    .order-today-mod__2 td:nth-child(2) {
        border-top: none;
    }
    .order-today-mod__2 td {
        padding-top: 0;
        margin-top: 0;
        margin-left: 25px;
        width: auto;
        max-width: 220px;
    }
    .order-today-mod__2 table {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #1d93f0;
    }
    .order-today-mod__2 tr {
        margin-left: -25px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    * + .map-module {
        margin-top: 30px !important;
    }
    .map-module + .order-today-mod {
        margin-top: 30px !important;
    }
    .main-cities-men .uk-nav > li {
        margin-bottom: 10px;
    }
    .main-footer-top {
        padding: 30px 0;
    }
    .main-footer {
        margin-top: 40px;
    }
    .main-footer-col {
        width: 50%;
    }
    #our-works {
        top: -10px;
    }
    .calc-wrap {
        padding: 20px;
    }
    .calc-descr,
    .calc-bottom {
        margin-top: 25px;
    }
    .payment-methods td {
        width: -webkit-calc(33.3333% - 20px);
        width: -moz-calc(33.3333% - 20px);
        width: calc(33.3333% - 20px);
    }
    .pdf-download {
        margin-bottom: 45px;
    }
    .page-price .uk-article {
        margin-top: 30px;
    }
    .page-price * + h2,
    .page-price * + h3,
    .page-price .main-page-table-price-bur {
        margin-top: 30px;
    }
    .uk-nav-offcanvas > li > a {
        padding: 10px 20px !important;
    }
    .back-call-consult .cf-fields {
        width: 100%;
        margin-right: 0;
    }
    .back-call-consult .cf-footer {
        width: 100%;
        line-height: 24px;
        margin-left: 0;
        margin-top: 30px;
        padding-bottom: 30px;
    }
    .order-service.convertforms {
        padding: 15px 0 15px 20px !important;
        margin-right: -10px;
    }
    .video-rev-row{
        grid-row-gap: 10px;
        grid-column-gap: 15px;
    }
    .main-page-table-price-bur table, table.main-page-table-price-bur{
        table-layout: auto;
    }
    .uk-overflow-container{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .zim-var table, table.zim-var{
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .uk-list.contact-list {
        margin-bottom: 0;
    }
    .uk-list.contact-list li {
        line-height: 17px;
        font-size: 14px;
    }
    .tm-main.uk-flex-order-last {
        -ms-flex-order: -1 !important;
        -webkit-order: -1 !important;
        -webkit-box-ordinal-group: 0 !important;
        -moz-box-ordinal-group: 0 !important;
        order: -1 !important;
    }
    .tm-sidebar-a.uk-flex-order-first {
        -ms-flex-order: 99;
        -webkit-order: 99;
        -webkit-box-ordinal-group: 100;
        -moz-box-ordinal-group: 100;
        order: 99;
    }
    .landing-first-image .uk-slideshow,
    .landing-first-image .uk-slideshow > li {
        min-height: 750px !important;
        height: 750px !important;
    }
    .tm-navbar {
        padding: 5px 0 10px 0 !important;
    }
    /*cities-menu*/
    .cities-menu > .uk-nav > li {
        width: 50%;
        padding: 10px;
    }
    .table-price .uk-button {
        width: auto;
    }
    .articles-columns {
        margin-left: -20px;
    }
    .one-article {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-left: 20px;
    }
    .adapter--btn {
        margin-top: 15px;
    }
    fieldset {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .montag-v-rayonah {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media screen and (max-width: 640px) {
    [class*=mod_pscalc].layout-1 [class*=step-] .form-field > *:not(.note) {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    [class*=mod_pscalc].layout-1 [class*=step-] .form-field label {
        padding-top: 0;
        padding-bottom: 8px;
    }
    [class*=mod_pscalc].layout-1 [class*=step-] .span6 + .span6,
    [class*=mod_pscalc].layout-1 [class*=step-] .row-fluid + .row-fluid {
        margin-top: 15px;
    }
    [class*=mod_pscalc].layout-1 [class*=step-] hr {
        margin: 18px 0;
    }
    [class*=mod_pscalc].layout-1 .finish .form-field {
        margin-bottom: 15px;
    }
    .call-back-head .uk-button {
        color: #005073 !important;
        text-decoration: none;
        border-bottom: 1px dashed;
        padding: 0 !important;
        background: none !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        height: auto !important;
        line-height: 1 !important;
        min-height: 1px !important;
        font-size: 12px !important;
        text-transform: none !important;
    }
    .calc-col-1-2,
    .calc-bottom-col {
        width: 100%;
    }
    .calc-top-label {
        padding-top: 0;
        padding-bottom: 8px;
    }
    .calc-total-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .calc-total-price {
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: calc(100% - 15px);
        margin-bottom: 15px;
    }
    .payment-methods td {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .foot-social > p {
        margin-left: -10px;
    }
    .foot-social > p > * {
        margin-left: 10px;
    }
}
@media (max-width: 640px) {
    .adapter-row {
        display: block;
    }
}
@media (max-width: 490px) {
    .tm-footer-left > .uk-panel,
    .tm-footer-right > .uk-panel {
        float: none;
        margin: 35px 0 0 0 !important;
    }
    .tm-smoothscroll-bar {
        top: auto;
        right: auto;
        bottom: 0;
        width: 100% !important;
        padding-right: 0 !important;
    }
    .tm-smoothscroll-bar > div,
    .tm-smoothscroll-bar > div > ul {
        width: 100%;
    }
    .tm-smoothscroll-bar ul > li {
        float: left;
        width: 33.33%;
        margin-top: 0 !important;
    }
    .tm-smoothscroll-bar ul > li > a {
        width: 100% !important;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .uk-icon-button.uk-button-large {
        line-height: 30px;
        height: 30px;
        min-height: 30px !important;
    }
}
@media screen and (max-width: 490px) {
    .main-footer-bottom {
        padding: 20px 0 50px;
    }
}
@media (max-width: 480px) {
    .main-consultation {
        text-align: center !important;
        margin-left: -25px;
    }
    h1,
    .uk-h1 {
        font-size: 24px;
        line-height: 32px;
    }
    h2,
    .uk-h2,
    .uk-article-title {
        font-size: 20px;
        line-height: 28px;
    }
    .landing-first-image .uk-overlay-background .uk-panel-space {
        padding: 0 0 30px 0;
    }
    .video-rev-row{
        display: block;
    }
    .video-rev-item + .video-rev-item{
        margin-top: 15px;
    }
}
@media screen and (max-width: 480px) {
    .hidden-480 {
        display: none !important;
    }
}
@media (max-width: 479px) {
    html,
    body {
        font-size: 14px;
        line-height: 24px;
    }
    .uk-container {
        padding: 0 15px;
    }
    .tm-logo-small img {
        max-width: 170px;
        width: 100%;
    }
    .main-tiles > div:nth-child(2) {
        margin-top: 35px !important;
    }
    .main-tiles .uk-panel-box {
        min-height: 135px;
    }
    .uk-heading-large {
        font-size: 24px;
        line-height: 32px;
    }
    .uk-text-large {
        font-size: 17px;
    }
    .landing-first-image .uk-slideshow,
    .landing-first-image .uk-slideshow > li {
        min-height: 930px !important;
        height: 930px !important;
    }
    .one-article {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .one-article:first-child .item-image img {
        height: 170px;
    }
    .service-order .uk-width-small-3-10 {
        display: none !important;
    }
    .service-order .uk-width-small-7-10 {
        width: 100%;
        padding-right: 15px;
    }
    .foot-social > p {
        margin-left: -20px;
    }
    .foot-social > p > * {
        margin-left: 20px;
    }
}
@media screen and (max-width: 479px) {
    .call-back-head .uk-button {
        display: table-caption;
        white-space: normal;
        border: none;
        text-decoration: underline;
        -webkit-text-decoration-style: dotted;
        -moz-text-decoration-style: dotted;
        text-decoration-style: dotted;
    }
    .search-click {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .tel-and-mail [href*=tel]:after {
        width: 25px;
        height: 25px;
        background-size: 14px;
    }
    .tel-and-mail [href*=mailto]:after {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    .tel-and-mail p {
        height: 25px;
    }
    .drilling-wells td {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }
    .tm-top-1 .uk-panel-title {
        font-size: 26px;
    }
    .table-services-list td {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }
    .module-bg > div {
        background: none !important;
        padding: 0;
    }
    .module-bg > div tr:nth-child(odd) td:last-child {
        width: 80px;
        text-align: right;
        font-size: 60px;
    }
    .module-bg > div tr:nth-child(odd) td:first-child {
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
        margin-right: 10px;
        padding: 15px;
    }
    .module-bg > div tr:nth-child(even) td:first-child {
        width: 80px;
        font-size: 60px;
    }
    .module-bg > div tr:nth-child(even) td:last-child {
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
        margin-left: 10px;
        padding: 15px;
    }
    .banner-module-bg {
        min-height: 570px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .banner-module-bg td:first-child h3 {
        display: table-caption;
    }
    .price-module > table > tbody > tr > td {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .drilling-technology > div {
        background: none !important;
        padding: 0;
    }
    .drilling-technology > div tr:nth-child(odd) td:last-child {
        width: 80px;
        text-align: right;
        font-size: 60px;
    }
    .drilling-technology > div tr:nth-child(odd) td:first-child {
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
        margin-right: 10px;
        padding: 15px;
    }
    .drilling-technology > div tr:nth-child(even) td:first-child {
        width: 80px;
        font-size: 60px;
    }
    .drilling-technology > div tr:nth-child(even) td:last-child {
        width: -webkit-calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: calc(100% - 90px);
        margin-left: 10px;
        padding: 15px;
    }
    h1.uk-article-title {
        font-size: 26px;
    }
    .experts-mod td {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }
    .main-footer-col {
        width: 100%;
    }
    .video-reviews td {
        width: -webkit-calc(100% - 25px);
        width: -moz-calc(100% - 25px);
        width: calc(100% - 25px);
    }
    .video-reviews td + td {
        margin-top: 25px;
    }
    .we-call-you .width-1-1:not(:first-child) {
        margin-top: 15px;
    }
    .we-call-you .width-1-2 {
        width: 100%;
    }
    .we-call-you .width-1-2:not(:first-child) {
        margin-top: 15px;
    }
    .inp-wrap-50 {
        width: 100% !important;
    }
    .inp-wrap.cf-control-group label {
        font-size: 13px !important;
        padding-left: 7px;
    }
}
@media screen and (max-width: 374px) {
    .banner-module-bg {
        min-height: 500px;
    }
    .banner-module-bg td:first-child h3 {
        font-size: 32px;
    }
    .order-today-mod__2 tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .order-today-mod__2 td:first-child h4 {
        margin-bottom: 15px;
    }
    .montag-v-rayonah {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (max-width: 360px) {
    .landing-main-image .uk-slideshow,
    .landing-main-image .uk-slideshow > li {
        height: 700px;
        min-height: 700px;
    }
    h3,
    .uk-h3 {
        font-size: 15px;
        line-height: 23px;
    }
}
@media (max-width: 359px) {
    .uk-list.contact-list li {
        line-height: 13px;
        font-size: 11px;
    }
    h3.p-3 {
        padding: 7px !important;
    }
}
@media (max-width: 1279px) and (min-width: 1024px) {
    /*product*/
    .product-container .params-container p,
    .product-container .params-container p span {
        display: block;
    }
    .product-container .params-container p {
        margin-bottom: 10px;
    }
}
@media (max-width: 1023px) and (min-width: 980px) {
    /*product*/
    .product-container .params-container p,
    .product-container .params-container p span {
        display: block;
    }
    .product-container .params-container p {
        margin-bottom: 10px;
    }
}
@media (max-width: 979px) and (min-width: 768px) {
    /*get product consultation form*/
    #moduletableproduct-consultation-form .modal-body, #moduletableproduct-gift .modal-body {
        padding: 20px;
    }
    #moduletableproduct-consultation-form .title, #moduletableproduct-gift .title {
        font-size: 22px;
    }
    #moduletableproduct-consultation-form .formControls label:not(.checkbox), #moduletableproduct-gift .formControls label:not(.checkbox) {
        font-size: 15px;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(1):after, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(1):after {
        display: none;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6 {
        padding: 0px 10px 0px 10px !important;
    }
    /*product*/
    .product-container .params-container p,
    .product-container .params-container p span {
        display: block;
    }
    .product-container .params-container p {
        margin-bottom: 10px;
    }
    .row-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -30px;
        width: auto;
    }
    .row-flex:before,
    .row-flex:after {
        display: none;
    }
    .row-flex > * {
        margin-left: 30px !important;
        margin-right: 0 !important;
        width: -webkit-calc(50% - 30px) !important;
        width: -moz-calc(50% - 30px) !important;
        width: calc(50% - 30px) !important;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .d-block-md {
        display: block;
    }
    /*get product consultation form*/
    #moduletableindividual-calc-form {
        width: 80%;
        margin-left: -40%;
        background: #fff;
        padding: 0;
    }
    #moduletableproduct-consultation-form .close, #moduletableproduct-gift .close,
    #moduletableindividual-calc-form .close {
        right: 0px;
        position: absolute;
    }
    #moduletableindividual-calc-form:after {
        display: none;
    }
    #moduletableproduct-consultation-form .modal-body, #moduletableproduct-gift .modal-body,
    #moduletableindividual-calc-form .modal-body {
        padding: 20px;
    }
    #moduletableproduct-consultation-form .title, #moduletableproduct-gift .title,
    #moduletableindividual-calc-form .title {
        font-size: 20px;
    }
    #moduletableproduct-consultation-form .formControls label:not(.checkbox), #moduletableproduct-gift .formControls label:not(.checkbox),
    #moduletableindividual-calc-form .formControls label:not(.checkbox) {
        font-size: 15px;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(1):after, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(1):after,
    #moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6:nth-child(1):after {
        display: none;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6,
    #moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6 {
        padding: 0px 0px 0px 0px !important;
    }
}
@media (max-width: 479px) and (min-width: 320px) {
    .d-block-md {
        display: block;
    }
    /*get product consultation form*/
    #moduletableindividual-calc-form {
        width: 80%;
        margin-left: -40%;
        background: #fff;
        padding: 0;
    }
    #moduletableproduct-consultation-form .close, #moduletableproduct-gift .close,
    #moduletableindividual-calc-form .close {
        right: 0px;
        position: absolute;
    }
    #moduletableindividual-calc-form:after {
        display: none;
    }
    #moduletableproduct-consultation-form .modal-body, #moduletableproduct-gift .modal-body,
    #moduletableindividual-calc-form .modal-body {
        padding: 20px;
    }
    #moduletableproduct-consultation-form .title, #moduletableproduct-gift .title,
    #moduletableindividual-calc-form .title {
        font-size: 17px;
    }
    #moduletableproduct-consultation-form .formControls label:not(.checkbox), #moduletableproduct-gift .formControls label:not(.checkbox),
    #moduletableindividual-calc-form .formControls label:not(.checkbox) {
        font-size: 15px;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6:nth-child(1):after, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6:nth-child(1):after,
    #moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6:nth-child(1):after {
        display: none;
    }
    #moduletableproduct-consultation-form .form-horizontal > .row-fluid > .span6, #moduletableproduct-gift .form-horizontal > .row-fluid > .span6,
    #moduletableindividual-calc-form .form-horizontal > .row-fluid > .span6 {
        padding: 0px 0px 0px 0px !important;
    }
    /*article*/
    .mb-scroll {
        overflow: auto;
    }
}
