.rt-list.element-four ul > li {
    font-size: 18px;
    padding-bottom: 15px
}
.dno {
    display: none
}
.mb0 {
    margin-bottom: 0 !important
}
.blog_single {
    padding: 0 20px
}
.promotext p {
    font-family: 'Geometria';
    font-size: 20px
}
.post.single-post .entry-meta {
    display: none
}
.default-page ul:not(.contact):not([class*='woocommerce-']):not([class*='tribe-']) > li:before, .comment-content ul:not(.contact):not([class*='woocommerce-']):not([class*='tribe-']) > li:before {
    line-height: 20px
}
.rt-list.element-four ul li:before {
    line-height: 22px
}
.d-none {
    display: none !important
}
.rt-accordion.element-five .rt-accordion-item > .rt-accordion-item-title > .rt-accordion-item-title-icon .symbol:before {
    background: url(data:image/png;base64,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) !important;
    background-size: 20px !important
}
.shop_single > .rt-button .rt-button-main {
    display: none !important
}
.rt-accordion.element-five .rt-accordion-item.rt-active > .rt-accordion-item-title > .rt-accordion-item-title-icon .symbol:before {
    background: url(data:image/png;base64,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) !important;
    background-size: 20px !important
}
.anim_hlight a:before {
    display: none !important
}
.bsh30 {
    box-shadow: 0 0 30px #b3b3b3;
    -moz-box-shadow: 0 0 30px #b3b3b3;
    -webkit-box-shadow: 0 0 30px #b3b3b3;
    -o-box-shadow: 0 0 30px #b3b3b3;
    -ms-box-shadow: 0 0 30px #b3b3b3;
    border-radius: 5px
}
.bonus5 .wpb_column.vc_column_container.vc_col-sm-2 strong {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 1.125em;
    text-align: center;
    font-family: 'Geometria'
}
.hbsh.bpad .vc_column-inner {
    padding: 40px !important
}
.bonus5 .wpb_column.vc_column_container.vc_col-sm-2 p {
    display: block;
    text-align: center;
    color: #fff;
    line-height: 1.4;
    font-family: 'Geometria';
    font-size: 14px
}
.bonus5.dark .wpb_column.vc_column_container.vc_col-sm-2 strong {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 1.125em;
    text-align: center;
    font-family: 'Geometria'
}
.hbsh.bpad .vc_column-inner {
    padding: 40px !important
}
.bonus5.dark .wpb_column.vc_column_container.vc_col-sm-2 p {
    display: block;
    text-align: center;
    color: #111;
    line-height: 1.4;
    font-family: 'Geometria';
    font-size: 14px
}
.bank-number {
    background: #efefef
}
.bank-number-in {
    padding-bottom: 30px
}
.bank-number-in > span {
    font-weight: 800;
    font-size: 2em;
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #000;
    padding: 30px 0
}
.bank-number-in > span span {
    color: #0e686e
}
.bank-number-content {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto
}
.bank-number-content li {
    width: 24.015%;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 270px;
    padding-top: 60px;
    box-shadow: 0 0 15px #d4d6d4;
    display: inline-table;
    margin: 0 13px 20px 0
}
.bank-number-content li:last-child {
    margin: 0
}
.bank-number-content li:hover {
    box-shadow: 0 0 0
}
.bank-number-content li span {
    display: block;
    font-weight: 800;
    color: #0e686e;
    font-size: 3.75em;
    margin: 0 auto;
    text-align: center
}
.bank-number-content li p {
    text-align: center;
    color: #0e686e;
    font-weight: 700;
    padding-top: 10px;
    font-family: 'Geometria'
}
.jobs {
    background-color: #fff;
    max-width: 810px;
    box-shadow: 0 0 10px #e9eae9;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin: 30px auto;
    padding: 20px 0
}
.jobs p {
    text-align: center;
    color: #000;
    font-size: 1.5em;
    font-family: 'Geometria'
}
.jobs a {
    display: block;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    width: 260px;
    height: 65px;
    padding: 17px 0 0;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin: 20px auto 0
}
.jobs a span {
    display: block;
    text-align: center;
    color: #fff;
    font: bold 1em 'Roboto Bk', sans-serif;
    letter-spacing: 1px;
    padding-top: 7px;
    text-transform: uppercase
}
.clients {
    min-height: 245px
}
.clients span {
    color: #0e686e;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 1.25em;
    padding-top: 30px;
    width: 220px;
    position: relative;
    background: #fff;
    margin: 0 auto;
    top: 11px
}
.clients-in {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #f0f0ee;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px
}
.carousel8 {
    max-width: 1230px;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    text-align: center
}
.carousel8 img {
    width: auto !important;
    vertical-align: -70px;
    display: inline !important
}
.carousel8 .owl-nav .owl-prev, .carousel8 .owl-nav .owl-next {
    background: url(../images/css-sprite.png) no-repeat -5px -46px !important;
    width: 36px;
    height: 36px;
    padding: 22px !important;
    float: right;
    position: relative;
    left: 14px
}
.carousel8 .owl-nav .owl-prev {
    background: url(../images/css-sprite.png) no-repeat -5px -87px !important;
    padding: 22px !important;
    position: relative;
    left: -18px;
    float: left
}
.carousel8 .owl-nav {
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0
}
.wraper_header_main {
    display: none !important
}
.wraper_header.style-three .wraper_header_nav {
    border-top: 1px solid rgba(0, 0, 0, 0.05)
}
.header {
    background: url(../images/bg.png) no-repeat top center;
    background-size: cover;
    padding: 0 20px 20px;
}
.header-in {
    margin: 0 0 0 -20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-logo-wrap {
    float: left;
    padding-top: 15px;
    margin-left: 20px;
    margin-right: 0;
}
.mark {
    float: left;
    margin: 0 0 0 20px;
    position: relative;
    padding: 0;
    background: transparent;
}
.mark span {
    color: #fefefe;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Geometria', Arial, sans-serif;
    line-height: 16px
}
.mark a {
    display: block;
    width: 200px;
    height: 45px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    margin-top: 11px
}
.mark a span {
    display: block;
    color: #fefefe;
    font-weight: 700;
    font-size: .73em;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px
}
.top-separate {
    margin-left: 20px;
    border-left: 1px solid #257874;
    margin-right: 0;
    min-height: 94px;
}
.phone-number {
    float: left;
    margin: 0 0 0 20px;
}
.phone-number span {
    color: #fff;
    font-weight: 500;
    font-size: .75em;
    display: block;
    padding: 3px 0 11px 64px
}
.phone-number__one {
    color: #fff;
    /* font-weight:800; */
    font-size: 1.625em;
    display: block;
    font-size: 24px;
    /* padding:0 0 0 63px; */
    font-family: 'Geometria', Arial, sans-serif;
    white-space: nowrap;
}
.phone-number__two {
    color: #b7cdcb;
    font-weight: 800;
    font-size: 1.22em;
    display: block;
    font-family: 'Geometria', Arial, sans-serif
}
.mail-link {
    font-size: 20px;
}
.shelude-top {
    margin: 0 0 0 20px;
}
.shelude-top-title {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Geometria', Arial, sans-serif;
    margin-bottom: 5px;
    font-size: 14px;
}
.shelude-top-text {
    color: #fefefe;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Geometria', Arial, sans-serif;
    line-height: 16px;
}
.btn-cell {
    display: block;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    width: 20.1%;
    min-height: 148px;
    float: right;
    padding: 15px 10px 15px;
    text-align: center;
    margin-left: 20px;
    margin-right: 0;
    order: 10;
    align-self: flex-start;
}
.btn-cell:before {
    content: "";
    display: block;
    margin: 0 auto;
    background: url(../images/css-sprite.png) -6px 0 no-repeat;
    width: 35px;
    height: 45px
}
.btn-cell span:first-child {
    display: block;
    color: #fff;
    font-size: 1.0625em;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0 0;
    font-family: 'Geometria', Arial, sans-serif
}
.btn-cell span:last-child {
    color: #fde5cf;
    font-size: .8105em;
    display: block;
    text-align: center;
    padding: 5px 0 0 14px;
    font-family: 'Geometria', Arial, sans-serif
}
.header-middle {
    background-color: #f9f9f9;
    padding: 10px 0;
    overflow: hidden
}
.header-middle-in {
    width: 100%;
    margin: 0 auto
}
.wpcf7-tel[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}
.wpcf7-tel[placeholder]:focus::-moz-placeholder {
    color: transparent;
}
.wpcf7-tel[placeholder]:focus:-moz-placeholder {
    color: transparent;
}
.wpcf7-tel[placeholder]:focus:-ms-input-placeholder {
    color: transparent;
}
.wpcf7-submit {
    color: #fff;
    text-align: center;
    font: bold 1em Roboto, sans-serif;
    text-transform: uppercase;
    margin-left: 0 !important;
}
.check-cf-7 {
    margin-left: 0 !important;
    margin-top: 10px !important;
    display: block !important;
}
.wpcf7-form {
    padding-left: 40px;
    padding-right: 40px;
}
.wpcf7-form .white-popup__title, .wpcf7-form .white-popup__name label {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wpcf7 form .wpcf7-response-output {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
.wpcf7-form .white-popup__name input, .wpcf7-form .chackbox {
    margin-left: 0 !important;
}
.under_office > a:not(:hover) {
    background: #f9862c !important;
    border-color: #f9862c !important;
}
.under_office > a {
    transition: all 0.2s ease 0s;
}
@media screen and (max-width: 1190px) {
    .header-in {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .top-separate-1 {
        display: none;
    }
    .phone-number {
        order: 11;
        padding-left: 20px;
        margin-left: auto;
        margin-top: 20px;
    }
    .top-separate {
        order: 12;
        margin-top: 20px;
    }
    .shelude-top {
        order: 13;
        margin-right: auto;
        margin-top: 20px;
    }
    .header-in-wrap {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }
    .mark {
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .header-logo img {
        max-width: 214px;
    }
    .shelude-top {
        margin-right: 0;
    }
    .phone-number {
        margin-left: 0;
    }
    .btn-cell {
        width: auto;
        align-self: center;
        margin-top: 20px;
    }
}
@media screen and (max-width: 640px) {
    .header-in {
        flex-direction: column;
        align-items: center;
    }
    .top-separate {
        display: none;
    }
}
.navigation {
    width: 100%;
    margin: 0 auto
}
.navigation li {
    display: inline-table;
    vertical-align: top
}
.navigation > ul {
    position: relative
}
.navigation > ul > li:first-child, .navigation > ul > li:last-child {
    background-color: #024847;
    width: 20.4%;
    min-width: 200px;
    color: #fff
}
.navigation > ul > li:first-child a {
    display: block;
    padding: 2px 0 26px
}
.navigation > ul > li:last-child a {
    padding: 10px 0;
    display: block
}
.navigation > ul > li h3 {
    font-weight: 800;
    font-size: 1.0625em;
    color: #fff;
    margin-top: 28px;
    position: relative;
    top: 10px;
    background: url(../images/css-sprite.png) no-repeat 142px -552px;
    padding: 20px 0 20px 52px
}
.navigation > ul > li:last-child a h3 {
    background: url(../images/css-sprite.png) no-repeat 158px -630px;
    padding: 13px 0 42px
}
.navigation > ul > li:first-child {
    float: left
}
.navigation > ul > li:last-child {
    float: right;
    background-color: #024847 !important;
    width: 20.3% !important;
    min-width: 200px;
    min-height: 117px !important;
    color: #fff;
    min-height: 127px !important
}
.navigation > ul > li:nth-child(2) ul + ul li a:before {
    display: none !important
}
.navigation > ul > li:nth-child(2) ul + ul li a {
    background-color: #1bb29d
}
.navigation > ul > li:nth-child(2) ul + ul li a:hover {
    background-color: #f17500
}
.navigation > ul > li h3 {
    color: #fff;
    text-align: center;
    padding: 21px 43px 26px 0
}
.navigation > ul {
    background-color: #10625c;
    padding: 0 0 7px
}
.navigation > ul > li:nth-child(2), .navigation > ul > li:nth-child(3) {
    background-color: #10625c;
    width: 59.29%;
    min-height: 62px
}
.navigation > ul > li:nth-child(2) a {
    background: #28726e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 16px 0;
    display: block
}
.navigation > ul > li:nth-child(2) ul:first-child li a:hover {
    background-color: #f17500
}
.navigation > ul > li:nth-child(2) li:first-child a:before, .navigation > ul > li:nth-child(2) li:nth-child(2) a:before, .navigation > ul > li:nth-child(2) li:nth-child(3) a:before, .navigation > ul > li:nth-child(2) li:last-child a:before {
    background: url(../images/css-sprite.png) no-repeat -1px -715px;
    content: "";
    display: block;
    width: 42px;
    height: 44px;
    float: left;
    position: relative;
    top: -6px;
    left: 6px
}
.navigation > ul > li:nth-child(2) li:nth-child(2) a:before {
    background: url(../images/css-sprite.png) no-repeat -1px -756px
}
.navigation > ul > li:nth-child(2) li:nth-child(3) a:before {
    background: url(../images/css-sprite.png) no-repeat -49px -715px
}
.navigation > ul > li:nth-child(2) li:last-child a:before {
    background: url(../images/css-sprite.png) no-repeat -52px -756px
}
.navigation > ul > li:nth-child(2) ul {
    position: relative;
    top: 7px;
    margin: 3px 0 5px 10px
}
.navigation > ul > li:nth-child(2) li {
    width: 24%;
    margin-right: 5px
}
.navigation > ul > li:nth-child(2) a span {
    color: #fefefe;
    text-transform: uppercase;
    font-weight: 800;
    position: relative;
    font-size: .75em;
    display: block;
    text-align: center;
    font-family: 'Geometria', Arial, sans-serif;
    line-height: 27px
}
.navigation > ul > li:last-child {
    float: right
}
.navigation > ul > li:nth-child(2) ul + ul {
    background-color: #01a992;
    margin: 0;
    padding: 10px 0 10px 10px
}
#pull {
    background: #10635d no-repeat 54% 5px;
    height: 40px;
    width: 100%;
    display: none
}
#pull span {
    display: block;
    text-align: center;
    color: #fff;
    padding: 3px 0 0;
    font-size: 23px
}
.text {
    border-top: 1px solid #efefef;
    margin-top: 15px;
    padding-top: 15px
}
input[type="checkbox"] {
    display: none
}
.company-taxobank__office {
    float: left;
    background-color: #024847;
    max-width: 37%;
    width: 100%;
    height: 283px;
    padding: 30px 0 0 40px
}
.company-taxobank__office h3 {
    font-size: 28px;
    color: #fff;
    font: 800 2em Geometria;
    padding: 0 0 15px
}
.company-taxobank__office span {
    color: #fff;
    padding: 0 0 15px;
    display: block;
    font: bold 1em Roboto, sans-serif
}
.company-taxobank__office a {
    display: block;
    color: #fff;
    padding: 0 0 7px
}
.company-taxobank__tel {
    font: bold 1.625em Geometria
}
.company-taxobank__cell {
    display: block;
    width: 215px;
    height: 60px;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    border-radius: 4px;
    -webkit-border-radius: 4px
}
.company-taxobank__cell span {
    text-align: center;
    display: block;
    padding-top: 18px
}
.company-taxobank__info {
    max-width: 63%;
    width: 100%;
    float: right;
    box-shadow: 0 0 10px #e8ebea
}
.company-taxobank__info li {
    display: inline-table;
    padding: 34px 0 43px 60px
}
.company-taxobank__info li span {
    display: block;
    color: #000;
    font: 800 1.125em Geometria
}
.company-taxobank__info-tel {
    display: block;
    color: #000;
    font: normal 1em Roboto, sans-serif
}
.company-taxobank__info-mail {
    display: block;
    color: #0b7e76;
    font: bold 1em Roboto, sans-serif
}
.map {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto 70px;
    box-shadow: 0 0 10px #e8ebea;
    padding-bottom: 40px
}
.map:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    margin: -40px 0 0 143px;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-bottom: 45px solid #fff
}
.map h3 {
    font-weight: 700;
    font-size: 1.75em;
    padding: 27px 0 0 65px
}
.map__content {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
    max-width: 1131px;
    width: 100%;
    margin: 50px auto 0
}
.map__content li {
    display: inline-table;
    width: 24%;
    margin: 0 0 60px
}
.map__content li a span, .map__content li:nth-child(3) a span, .map__content li:nth-child(7) a span {
    width: 130px
}
.map__content li:nth-child(3) a span {
    width: 190px
}
.map__content li a:hover span {
    color: #207dc6 !important
}
.map__content li a span {
    display: block;
    color: #000 !important;
    font-size: 16px !important
}
.map__content li span {
    display: block;
    color: #000
}
.map__content:after {
    margin: -184px 0 0
}
.map__content li span:first-child {
    font-weight: 700;
    font-size: 16px
}
.map__content li > span:nth-child(3) {
    background: url(../images/css-sprite.png) -35px -1005px no-repeat;
    padding: 8px 0 0 22px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}
.map__content li > span:last-child {
    background: url(../images/css-sprite.png) -35px -1048px no-repeat;
    padding: 8px 0 0 22px;
    color: #6e685b;
    font-size: 14px;
    line-height: 18px
}
.map__content_modif {
    margin: 0 auto
}
.map__content li {
    margin: 0 0 40px
}
.yandex {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto;
    position: relative
}
.map-link {
    color: #008d78
}
.map-link:hover {
    color: #207dc6
}
.map__content a img {
    width: 16px
}
.reviews {
    background-color: #efefef;
    min-height: 397px
}
.reviews-in {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto;
    padding: 42px 3px
}
.reviews-in h2 {
    font-weight: 800;
    font-size: 1.75em;
    padding-bottom: 20px;
    float: left
}
.btn-all {
    float: right;
    border: 2px solid #208c85;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 130px;
    height: 43px;
    text-align: center;
    padding: 7px 0 0
}
.btn-all span {
    font: 800 .8125em Geometria;
    color: #328f78;
    text-transform: uppercase
}
.reviews-in .top {
    overflow: hidden
}
.company-carousel {
    width: 100%;
    position: relative
}
.company-carousel .office-review {
    background-color: #024847;
    margin: 0;
    padding: 2px 0 36px 50px
}
.company-carousel .office-review h3, .company-carousel .office-review p, .company-carousel .office-review p a {
    color: #fff
}
.company-carousel .office-review h3 {
    background: url(../images/css-sprite.png) no-repeat 188px -621px;
    padding: 20px 0 25px
}
.company-carousel .office-review p {
    padding: 8px 0 24px
}
.our-carousel__title {
    text-align: center;
    left: 43%;
    position: relative
}
.carousel6, .carousel11 {
    float: left;
    max-width: 760px;
    width: 100%
}
.carousel6 .content, .carousel11 .content {
    background-color: #fff;
    box-shadow: 0 0 10px #d9dcdb;
    max-width: 370px;
    min-height: 250px;
    width: 100%;
    padding: 25px
}
.carousel6 .content img, .carousel11 .content img {
    width: auto !important;
    float: left
}
.carousel6 .content span, .carousel11 .content span {
    font: bold 1em Roboto, sans-serif;
    color: #000;
    padding: 10px 0 0 81px;
    display: block
}
.carousel6 .content p, .carousel11 .content p {
    font-size: 1em;
    color: #000;
    padding: 23px 0 0;
    line-height: 23px
}
.carousel6 .content2 span, .carousel11 .content2 span {
    color: #168671;
    padding: 10px 0 0
}
.carousel6 .owl-nav .owl-prev, .carousel6 .owl-nav .owl-next, .carousel11 .owl-nav .owl-prev, .carousel11 .owl-nav .owl-next {
    background: url(../images/css-sprite.png) no-repeat -5px -46px !important;
    width: 36px;
    height: 36px;
    padding: 22px !important;
    float: left;
    margin: 5px
}
.carousel6 .owl-nav .owl-prev, .carousel11 .owl-nav .owl-prev {
    background: url(../images/css-sprite.png) no-repeat -5px -87px !important;
    padding: 22px !important;
    position: relative;
    left: 12px
}
.carousel4 .owl-nav {
    position: absolute;
    top: -79px;
    left: 267px
}
.carousel6 .owl-nav {
    position: absolute;
    top: -79px;
    left: 333px
}
.carousel11 .owl-nav {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    position: static !important;
}
.carousel11 .owl-prev {
    position: absolute !important;
    top: 50% !important;
    left: -60px !important;
    margin-top: -22px !important;
}
.carousel11 .owl-next {
    position: absolute !important;
    top: 50% !important;
    right: -60px !important;
    margin-top: -22px !important;
}
.carousel11 {
    max-width: 1270px;
    width: 100%
}
.container {
    max-width: 100%;
}
@media screen and (min-width: 1430px) {
    .company-carousel {
        width: calc(100% + 120px);
        margin-left: -60px;
    }
}
.carousel11 .owl-nav {
    left: 0
}
.carousel11 .content {
    max-width: 420px
}
.company-carousel {
    padding: 0 60px;
}
.what-our {
    margin-bottom: 50px
}
.what-our-in {
    max-width: 1290px;
    width: 100%;
    margin: 0 auto;
    padding-top: 30px
}
.what-our-in h2 {
    text-align: center;
    font-size: 2.125em;
    color: #000;
    font-weight: 800;
    display: block
}
.what-our-conten {
    margin-top: 30px
}
.what-our-conten li {
    display: inline-table;
    width: 19.5%;
    min-height: 350px;
    border-right: 1px solid #efefef
}
.what-our-conten li:before {
    content: "";
    display: block;
    background: url(../images/css-sprite.png) no-repeat -3px -900px;
    width: 50px;
    height: 50px;
    padding: 25px 0 0 35px;
    margin: 0 auto 20px
}
.what-our-conten li span {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 1.125em;
    text-align: center
}
.what-our-conten li p {
    text-align: center;
    color: #000;
    padding: 10px 15px 0
}
.what-our-conten li:last-child {
    border: none
}
.office-our .btn-sli-all {
    width: 130px;
    height: 40px;
    margin-top: 35px;
    background: rgba(64, 101, 100, 0.5);
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    float: right
}
.office-our .btn-sli-all span {
    display: block;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    padding: 11px 0 0;
    font-size: .8em
}
.carousel7 {
    clear: both;
    margin-bottom: 50px
}
.carousel7 img {
    height: 214px
}
.carousel7 .owl-nav .owl-prev, .carousel7 .owl-nav .owl-next {
    background: url(../images/css-sprite.png) no-repeat -51px -848px;
    width: 36px;
    height: 36px;
    padding: 22px !important;
    float: left;
    margin-right: 5px;
    display: inline-block
}
.carousel7 .owl-nav .owl-prev {
    background: url(../images/css-sprite.png) no-repeat -5px -846px !important;
    padding: 22px !important;
    position: relative;
    left: 12px
}
.carousel7 .owl-nav {
    position: absolute;
    top: -50px;
    left: 230px
}
.carousel7 + p {
    margin-top: 20px
}
.office {
    background: url(../images/bg-4.png) center top no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 443px
}
.office-in {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto
}
.office-right {
    max-width: 908px;
    width: 100%;
    float: right
}
.office-right > p {
    color: #fff;
    font-weight: 500;
    font-size: 1em;
    padding: 0;
    clear: both;
    font-family: 'Geometria', Arial
}
.office-right > p span {
    padding-top: 5px;
    display: block
}
.office-right > p:before {
    display: block;
    float: left;
    margin: 0 23px 0 0;
    width: 5px;
    height: 58px;
    background-color: #fff;
    content: ""
}
.office-our {
    float: left;
    width: 358px;
    margin-bottom: 20px
}
.office-our h3 {
    color: #fff;
    font-size: 1.125em;
    font-weight: 800;
    text-transform: uppercase;
    padding: 25px 0 10px
}
.tixon-inner {
    width: 100%
}
.tixon-inner h3 {
    float: left
}
.office-review {
    float: right;
    background-color: #fff;
    max-width: 473px;
    width: 100%;
    min-height: 237px;
    -webkit-box-shadow: 0 0 20px #e2e4e3;
    -o-box-shadow: 0 0 20px #e2e4e3;
    -moz-box-shadow: 0 0 20px #e2e4e3;
    -ms-box-shadow: 0 0 20px #e2e4e3;
    box-shadow: 0 0 20px #e2e4e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 72px 14px 0 0;
    padding: 21px 0 0 54px
}
.office-review h3 {
    font-weight: 800;
    font-size: 1.75em;
    color: #000
}
.office-review p {
    color: #000;
    font: normal 1em Roboto, sans-serif;
    padding: 17px 0 32px
}
.office-review p a {
    color: #008e6f;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1em
}
.office-review .review-btn {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 215px;
    height: 60px;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    text-transform: uppercase
}
.office-review .review-btn span {
    display: block;
    text-align: center;
    color: #fff;
    font: bold .8em Roboto, sans-serif;
    letter-spacing: 1px;
    padding-top: 20px
}
.office-left {
    max-width: 308px;
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    height: 443px
}
.office-left h3 {
    color: #fff;
    font-size: 1.125em;
    font-weight: 800;
    text-transform: uppercase;
    padding: 25px 0 16px;
    text-align: center
}
.office-left .carousel3 .content {
    width: 173px;
    margin: 0 auto
}
.office-left .carousel3 .content img {
    width: auto !important;
    display: block;
    margin: 0 auto
}
.office-left .carousel3 .content h4 {
    font-weight: 700;
    font-size: 1em;
    color: #fff;
    padding: 15px 0 11px;
    line-height: 1
}
.office-left .carousel3 .content p {
    color: #9acdc1;
    font-weight: 500;
    font-size: .875em;
    font-family: 'Geometria'
}
.carousel3 .owl-nav .owl-prev, .carousel3 .owl-nav .owl-next {
    background: url(../images/css-sprite.png) no-repeat -70px -514px !important;
    width: 20px;
    height: 20px;
    padding: 12px !important;
    float: right
}
.carousel3 .owl-nav .owl-prev {
    background: url(../images/css-sprite.png) no-repeat -7px -514px !important;
    padding: 12px !important;
    position: relative;
    float: left
}
.carousel3 .owl-nav {
    position: absolute;
    top: 63px;
    width: 90%;
    margin: 0 0 0 12px
}
.under_office {
    clear: both;
    margin-bottom: 0;
    position: relative;
    bottom: 15px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.under_office a {
    color: #fff;
    border: 2px solid;
    border-color: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
    padding: 15px 18px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 1px;
    display: inline-block;
    line-height: 16px
}
.under_office a:hover {
    background-color: #fff;
    color: #1b7f69;
    border: 2px solid;
    border-color: transparent
}
.under_office span {
    margin-left: 20px;
    color: #fff;
    font-style: italic;
    display: inline-block
}
.office-our {
    margin-bottom: 0 !important
}
.office {
    min-height: 470px !important
}
.office-left {
    height: 475px
}
.response-item img, .team-slider img {
    border-radius: 50%
}
.company {
    background-color: #efefef;
    border-top: 1px solid #dadada;
    padding: 20px 0
}
.company-in {
    max-width: 1290px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px
}
.company-in h2 {
    text-align: center;
    font-weight: 800;
    font-size: 2.125em;
    color: #000;
    padding: 0 0 16px
}
.company-content li h3, .company-content li a span {
    color: #fff;
    font-weight: 800;
    font-size: 1.25em;
    text-align: center
}
.company-content li > a span {
    text-align: center;
    display: inline;
    width: 100%;
    padding: 20px 0 0;
    font-size: 1.2em;
    font-weight: 500
}
.company-content li > a > span {
    position: relative;
    top: 50px
}
.company-content li a span.price {
    font-weight: 800;
    font-size: 1.625em
}
.company-content li {
    background: url(../images/img-3.png) no-repeat center top;
    width: 306px;
    height: 280px;
    display: inline-table;
    margin: 0 7px 0 0;
    vertical-align: top
}
.company-content li a {
    display: block;
    text-align: center;
    padding: 157px 0 56px
}
.company-content li:hover {
    opacity: .8
}
.company-content li:nth-child(2) {
    background: url(../images/img-4.png) no-repeat center top
}
.company-content li:nth-child(3) {
    background: url(../images/img-5.png) no-repeat center top
}
.company-content li:nth-child(3) span, .company-content li:nth-child(4) span, .company-content li:nth-child(6) span, .company-content li:nth-child(7) span, .company-content li:last-child span {
    padding: 23px 0 0
}
.company-content li:nth-child(3) a > span, .company-content li:nth-child(4) a > span, .company-content li:nth-child(6) a > span, .company-content li:nth-child(7) a > span, .company-content li:last-child a > span {
    top: 25px
}
.company-content li:nth-child(5) a > span {
    top: 50px
}
.company-content li:nth-child(4n+4) {
    margin: 0
}
.company-content li:nth-child(4) {
    background: url(../images/img-6.png) no-repeat center top
}
.company-content li:nth-child(5) {
    background: url(../images/img-7.png) no-repeat center top
}
.company-content li:nth-child(6) {
    background: url(../images/img-8.png) no-repeat center top
}
.company-content li:nth-child(7) {
    background: url(../images/img-9.png) no-repeat center top
}
.company-content li:last-child {
    background: url(../images/img-10.png) no-repeat center top
}
.carousel9 .content {
    width: 306px;
    padding: 0 0 22px;
    position: relative
}
.carousel9 .content h3 {
    color: #fff;
    font-weight: 800;
    font-size: 1.25em;
    text-align: center;
    top: 165px;
    position: absolute;
    width: 100%;
    line-height: 1
}
.carousel9 .content a {
    display: block
}
.carousel9 .content > span, .carousel9 .content a > span {
    text-align: center;
    display: block;
    width: 100%;
    padding: 47px 0 0;
    font-size: 1.2em;
    font-weight: 500;
    color: #fff;
    position: absolute;
    top: 183px
}
.carousel9 .content > span span, .carousel9 .content a > span span {
    font-weight: 800;
    font-size: 1.625em
}
.carousel9 .owl-nav .owl-prev, .carousel9 .owl-nav .owl-next {
    background: url(../images/css-sprite.png) no-repeat -5px -46px !important;
    width: 36px;
    height: 36px;
    padding: 22px !important;
    float: right;
    position: relative;
    left: 60px
}
@media (max-width: 1080px) {
    .anim_hlight a {
        top: 118px;
        left: -254px
    }
}
@media (max-width: 798px) {
    .anim_hlight a {
        top: 77px;
        left: 0
    }
}
@media (max-width: 1270px) {
    .office-review {
        max-width: 420px;
        padding: 21px 0 0 28px
    }
}
@media (max-width: 1170px) {
    .navigation > ul > li:nth-child(2) a span {
        font-size: .68em
    }
}
@media (max-width: 990px) {
    .navigation {
        max-width: 870px
    }
    .navigation > ul > li:first-child, .navigation > ul > li:last-child {
        float: none;
        width: 47% !important
    }
    .navigation > ul > li:last-child {
        position: absolute;
        top: 0;
        left: 463px
    }
    .navigation > ul {
        background-color: #024847;
        display: none
    }
    #pull {
        display: block;
        background-position: 56% 5px
    }
    .navigation > ul > li:nth-child(2) {
        width: 100%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 194px -557px
    }
    .navigation > ul > li:last-child a h3 {
        background: url(../images/css-sprite.png) no-repeat 255px -638px
    }
    .navigation > ul > li:nth-child(2) a span {
        font-size: .8em
    }
}
@media (max-width: 875px) {
    .navigation > ul > li:last-child {
        left: 50%
    }
}
@media (max-width: 830px) {
    .navigation > ul > li:last-child {
        left: 50%
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px 44px
    }
}
@media (max-width: 740px) {
    .navigation > ul > li:last-child a h3 {
        background: url(../images/css-sprite.png) no-repeat 221px -636px
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 166px -557px
    }
    .navigation > ul > li:nth-child(2) a span {
        font-size: .7em
    }
}
@media (max-width: 830px) {
    #pull {
        background-position: 57% 5px
    }
    .office-review {
        max-width: 400px;
        margin: 30px auto;
        float: none;
        padding: 21px 0 0 17px
    }
}
@media (max-width: 670px) {
    .navigation > ul > li:first-child, .navigation > ul > li:last-child {
        width: 100% !important
    }
    .navigation {
        max-width: 470px
    }
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        display: block;
        width: 50%;
        margin: 0 auto
    }
    .navigation > ul > li:last-child {
        position: relative;
        left: 0;
        top: 0
    }
    .navigation > ul > li:nth-child(2) li:first-child a:before, .navigation > ul > li:nth-child(2) li:nth-child(2) a:before, .navigation > ul > li:nth-child(2) li:nth-child(3) a:before, .navigation > ul > li:nth-child(2) li:last-child a:before {
        display: none
    }
    .navigation > ul > li:nth-child(2) a {
        border-radius: 0
    }
    .navigation > ul > li h3 {
        padding: 21px 0 26px;
        background: url(../images/css-sprite.png) no-repeat 249px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 258px -636px
    }
    #pull {
        background-position: 61% 5px
    }
}
@media (max-width: 530px) {
    .office-review p {
        font-size: .95em
    }
    .office-review {
        padding: 16px 0 0 10px;
        margin: 20px auto
    }
    .anim_hlight a {
        top: 170px;
        left: 0
    }
}
@media (max-width: 420px) {
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        width: 80%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 218px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 224px -635px
    }
    #pull {
        background-position: 63% 5px
    }
}
@media (max-width: 380px) {
    #pull {
        background-position: 65% 5px
    }
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        width: 80%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 173px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 182px -635px
    }
}
.fw300 {
    font-weight: 300
}
.rt-tab.element-two.otzivitabs > .tab-content {
    box-shadow: none;
    padding: 0
}
.otzivitabs .nav-tabs li {
    height: 57px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-color: #ededed;
    display: block;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
}
.otzivitabs .nav-tabs li.active {
    background: #009b8c
}
.otzivitabs .nav-tabs li a.text-left {
    background: transparent !important;
    font-size: 12px !important
}
.otzivitabs .nav-tabs li a.text-left:hover {
    color: #111 !important
}
.otzivitabs .nav-tabs {
    margin-bottom: 10px !important;
}
.reviews-min {
    width: 100%;
    overflow: visible;
    padding: 30px 10px 0
}
.reviews-min li {
    overflow-y: auto;
    max-height: 300px;
    overflow-y: auto
}
.reviews-min > div {
    display: inline-block;
    width: 32.5%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px #b7b7b7;
    -moz-box-shadow: 0 0 20px #b7b7b7;
    -o-box-shadow: 0 0 20px #b7b7b7;
    -ms-box-shadow: 0 0 20px #b7b7b7;
    box-shadow: 0 0 20px #b7b7b7;
    vertical-align: top;
    padding: 5px 0;
    margin: 5px 5px 0 0
}
.reviews-min .wrap-stars {
    margin: 0 0 10px 10px
}
.reviews-min li::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5
}
.reviews-min li::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5
}
.reviews-min li::-webkit-scrollbar-thumb {
    background-color: #F90;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)
}
.reviews-min li img {
    display: block;
    float: left;
    margin: 11px 15px 0 21px
}
.reviews-min li span, .tab-group .active span, .btn-reviews-2 span {
    display: block;
    color: #000;
    font-size: 15px;
    font-weight: 700;
    padding: 20px 0 0 25px
}
.tab-group .active a span {
    color: #fff
}
.reviews-min li > p {
    color: #a1a1a1;
    font-size: 12px;
    font-weight: 500;
    padding: 6px 0 0
}
.text {
    border-top: 1px solid #efefef;
    margin-top: 15px;
    padding-top: 15px
}
.text p {
    padding: 0 25px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 15px;
    font-style: italic
}
.know-content .vc_column-inner {
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #fe8a25 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #fe8a25 100%);
    background: linear-gradient(to right, #f17500 0%, #fe8a25 100%)
}
.text-center {
    text-align: center
}
.hbsh .vc_column-inner {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10)
}
.hbsh .vc_column-inner:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.30)
}
.reviews-min li {
    margin: 0 10px 20px 0
}
.reviews-min li:nth-child(3n+3) {
    margin: 0
}
.tab-group .active, .btn-reviews-2 {
    width: 214px;
    height: 58px;
    background-color: #009b8c;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin: 0 auto;
    display: block
}
.btn-reviews-2 span, .tab-group .active span {
    color: #fff
}
.btn-reviews-2 {
    float: none;
    margin-bottom: 40px
}
.jobs-fon {
    background-color: #efefef;
    padding: 40px 0
}
.shadow {
    box-shadow: 0 0 30px #b3b3b3;
    -moz-box-shadow: 0 0 30px #b3b3b3;
    -webkit-box-shadow: 0 0 30px #b3b3b3;
    -o-box-shadow: 0 0 30px #b3b3b3;
    -ms-box-shadow: 0 0 30px #b3b3b3
}
.btn-reviews span {
    font-size: 14px
}
.hidden {
    display: none
}
.reviews-min_modif {
    padding: 4px 10px 0
}
.btn-reviews-2 span {
    padding: 20px 0
}
.head {
    overflow: hidden
}
.mfp-hide {
    display: none
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #CCC
}
.mfp-preloader a:hover {
    color: #FFF
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
    .mfp-ie7 .mfp-img {
        padding: 0
    }
    .mfp-ie7 .mfp-bottom-bar {
        width: 600px;
        left: 50%;
        margin-left: -300px;
        margin-top: 5px;
        padding-bottom: 5px
    }
    .mfp-ie7 .mfp-container {
        padding: 0
    }
    .mfp-ie7 .mfp-content {
        padding-top: 44px
    }
    .mfp-ie7 .mfp-close {
        top: 0;
        right: 0;
        padding-top: 0
    }
}
.white-popup {
    font-family: 'Geometria', Arial, sans-serif
}
.mfp-bg {
    background: rgba(72, 121, 120, 0.8) !important
}
input[type="text"]::-moz-placeholder {
    color: #000;
    padding: 1px 0 20px;
    font-weight: 500;
    font-family: 'Geometria';
    font-size: 16px
}
input[type="text"]::-webkit-input-placeholder {
    color: #000;
    padding: 1px 0 20px;
    font-weight: 500;
    font-family: 'Geometria';
    font-size: 16px
}
input[type="text"]:-ms-input-placeholder {
    color: #000;
    padding: 1px 0 20px;
    font-weight: 500;
    font-family: 'Geometria';
    font-size: 16px
}
input[type="text"]::-webkit-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
}
input[type="text"]::-moz-placeholder {
    opacity: 1;
    transition: opacity .3s ease
}
input[type="text"]:-moz-placeholder {
    opacity: 1;
    transition: opacity .3s ease
}
input[type="text"]:-ms-input-placeholder {
    opacity: 1;
    transition: opacity .3s ease
}
input[type="text"]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}
input[type="text"]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}
input[type="text"]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}
input[type="text"]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity .3s ease
}
.white-popup {
    max-width: 460px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    min-height: 430px;
    height: 100%;
    padding-bottom: 20px;
    position: relative
}
.white-popup__title {
    font-weight: 800;
    font-size: 1.7em;
    padding: 35px 0 0 45px;
    display: block
}
.white-popup__name label, .textarea__title {
    font-weight: 500;
    display: block;
    color: #737373;
    padding: 20px 0 0 45px;
    clear: both
}
.textarea__title {
    font-weight: 500;
    display: block;
    color: #737373;
    padding: 20px 0 0 45px;
    overflow: hidden
}
.white-popup__name input {
    max-width: 330px;
    width: 100%;
    height: 50px;
    border: 2px solid #dedada;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 10px 0 0 45px;
    font-family: 'Geometria';
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 0 20px
}
.input-helper {
    position: relative;
    display: inline-block;
    margin-bottom: 5px
}
.input-helper:before {
    content: '';
    display: block;
    position: absolute
}
.input-helper--checkbox {
    color: #ada9a9;
    font-size: 13px;
    padding: 0 0 0 31px
}
.input-helper--checkbox:before {
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #d0cdca
}
input[type="checkbox"] {
    display: none
}
input[type="checkbox"]:checked + label:before {
    background: url(../images/icon-2.png) no-repeat center center
}
.chackbox {
    margin: 15px 0 0 46px
}
.white-popup__send {
    display: block;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    width: 215px;
    height: 60px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 25px 0 0 45px;
    cursor: pointer
}
.white-popup__send span {
    color: #fff;
    text-align: center;
    font: bold 1em Roboto, sans-serif;
    text-transform: uppercase
}
.white-popup__opinion {
    max-width: 805px;
    max-height: 600px;
    min-width: 320px;
    min-height: 500px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    min-height: 430px;
    height: 100%;
    padding-bottom: 20px;
    position: relative
}
.white-popup__name-modif {
    float: left;
    margin: 0 0 0 40px
}
.white-popup__name-modif2, .white-popup__name-modif {
    float: left;
    max-width: 330px;
    width: 100%
}
.white-popup__name-modif input, .white-popup__name-modif2 input {
    max-width: 330px;
    width: 100%
}
.white-popup__send_modif {
    float: left;
    margin: 25px 0 0
}
.input-helper--checkbox_modif {
    margin: 38px 0 0 30px
}
.textarea {
    resize: none;
    max-width: 699px;
    width: 100%;
    height: 105px;
    margin: 15px 0 0 45px;
    display: block;
    border: 2px solid #dedada;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font: 1em Roboto, sans-serif;
    color: #000;
    padding: 20px 0 0 30px
}
@media (max-width: 780px) {
    .white-popup__opinion {
        max-width: 300px
    }
    .white-popup__name-modif input, .white-popup__name-modif2 input {
        max-width: 280px;
        margin: 10px auto 0
    }
    .white-popup__name-modif {
        margin: 0
    }
    .textarea {
        margin: 15px auto 0;
        max-width: 280px
    }
    .white-popup__opinion {
        height: 930px
    }
    .input-helper--checkbox_modif {
        margin: 38px 0 0
    }
}
@media (max-width: 450px) {
    .white-popup {
        max-width: 320px !important;
        width: 100%;
        min-width: 320px
    }
    .white-popup__name input {
        margin: 10px 0 0;
        max-width: 290px;
        margin: 0 auto
    }
    .white-popup__name label {
        padding: 20px 0 5px 20px
    }
    .chackbox {
        margin: 15px 0 0 47px
    }
}
.documents {
    background: url(../images/bg-5.png) top center no-repeat;
    min-height: 466px;
    max-width: 1270px;
    margin: 50px auto 0
}
.documents__left {
    float: left;
    margin: 43px 0 0 70px
}
.documents__left img {
    float: left;
    box-shadow: 0 0 10px #1e9673
}
.documents__right {
    float: right;
    max-width: 680px;
    width: 100%;
    margin: 37px 138px 0 0
}
.documents__right h3 {
    font-weight: 800;
    color: #fff;
    font-size: 32px
}
.documents__right p {
    color: #fff;
    padding: 20px 0 10px;
    line-height: 27px
}
.texograf {
    background: url(../images/ttop.jpg) 0 0 no-repeat;
    min-height: 380px;
    max-width: 1269px;
    width: 100%;
    margin: 0 auto
}
.price {
    font-family: 'PT Sans', serif !important
}
.texgraf__price {
    background-color: #fff;
    width: 285px;
    height: 65px;
    padding: 0 0 0 13px;
    display: block;
    border-radius: 4px;
    position: relative;
    top: 100px;
    font-size: 27px;
    left: 170px;
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg);
    color: #94253e;
    font-family: 'Geometria';
    font-weight: 800;
    box-shadow: 0 0 10px #958d8a
}
.texgraf__price:before {
    content: "";
    display: block;
    float: left;
    border-radius: 30px;
    background-color: #bf536f;
    width: 7px;
    height: 7px;
    margin: 30px 10px 0 0;
    position: relative;
    left: -3px
}
.texograf-maps .texgraf__price:before {
    background-color: #a8a3a3
}
.texograf-maps .texograf__btn {
    width: 310px
}
.texograf-maps .texograf__btn span {
    font-size: 14px
}
.texograf-maps .texgraf__price {
    top: 78px;
    left: 155px
}
.texgraf__price > span {
    font-family: 'Geometria';
    font-weight: 800;
    font-size: 40px;
    position: relative;
    top: 6px
}
.texograf__right {
    float: right;
    color: #000
}
.texograf__title, .texograf__title2 {
    background-color: #fff;
    display: block;
    width: 630px;
    height: 60px;
    font-family: 'Geometria';
    font-weight: 800;
    font-size: 42px;
    text-transform: uppercase;
    margin: 0 105px 0 0;
    padding: 2px 0 19px 10px;
    box-shadow: 0 0 10px #b1aeae
}
.texograf__title2 {
    font-size: 36px;
    font-weight: 400;
    width: 275px;
    height: 60px;
    margin: 6px 0 0
}
.texograf__install {
    font-size: 20px;
    padding: 25px 0 0;
    font-family: 'Geometria';
    line-height: 1.4
}
.texograf__btn {
    display: block;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    width: 360px;
    height: 67px;
    border-radius: 5px;
    padding: 20px 0 0;
    margin-top: 22px;
    text-align: center
}
.texograf__btn span {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700
}
.texograf-maps {
    background: url(../images/bg-7.jpg) 0 0 no-repeat
}
.texograf__maps-title {
    width: 550px
}
.texograf__right_maps {
    margin: -25px 80px 0 0
}
.maps-service {
    background-color: #efefef;
    padding: 30px 0
}
.maps-service__in {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto
}
.maps-service__title {
    text-align: center;
    color: #000;
    padding: 0 0 20px;
    font-size: 34px;
    font-weight: 300
}
.maps-service__des {
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Geometria'
}
.maps-service__content {
    margin-top: 50px
}
.maps-service__content li {
    background-color: #fff;
    width: 300px;
    display: inline-block;
    margin: 0 17px 0 0;
    position: relative;
    -webkit-box-shadow: 0 0 20px #929090;
    -moz-box-shadow: 0 0 20px #929090;
    -o-box-shadow: 0 0 20px #929090;
    -ms-box-shadow: 0 0 20px #929090;
    box-shadow: 0 0 20px #929090
}
.maps-service__content li:last-child {
    margin: 0
}
.maps-service__content li img {
    display: block;
    margin: 0 auto;
    display: block;
    padding: 20px 0
}
.maps-service__content li hr {
    display: block;
    color: #e4e4e4;
    margin: 0 0 14px;
    background-color: #e4e4e4;
    height: 1px;
    top: 30%;
    border: none;
    width: 100%
}
.maps-service__content li h3 {
    display: block;
    text-align: center;
    color: #000;
    font-size: 20px
}
.maps-service__content li a {
    text-align: center;
    color: #008d78;
    font-weight: 500;
    padding: 10px 0 20px;
    display: block
}
.maps-service__content li a:hover {
    color: #207dc6
}
.btn-slider10 {
    display: block;
    position: absolute;
    top: 82.2%;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    width: 100%;
    height: 67px;
    padding: 20px 0 0;
    margin-top: 0;
    text-align: center
}
.btn-slider10 span {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700
}
.carousel10__price_mod {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    text-align: center
}
.btn-slider10__install {
    position: relative;
    top: 0;
    margin-top: 30px;
    padding-top: 21px !important
}
.maps-service__documents {
    background: url(../images/bg-8.jpg) no-repeat top center;
    min-height: 152px;
    display: flex;
    align-items: center;
    padding: 15px;
    margin-top: 30px;
}
.maps-service__documents p, .maps-service__documents p a {
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
}
.maps-service__documents p a {
    border-bottom: 1px solid #fff
}
.banner {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto 20px
}
.banner li {
    display: inline-block;
    width: 50%
}
.banner li:last-child {
    float: right
}
.banner li:last-child img {
    float: right
}
.header-middle__white {
    background-color: #fff;
    padding: 10px 0 11px
}
.texograf__service {
    max-width: 1270px;
    width: 100%;
    margin: 0 auto 40px
}
.texograf__service li {
    border: 1px solid #dedada;
    border-radius: 5px;
    width: 32%;
    height: 165px;
    overflow: hidden;
    display: inline-block;
    margin: 0 1.6% 0 0;
    padding: 15px 0 10px 15px
}
.texograf__service li:last-child {
    margin: 0
}
.texograf__service li img {
    float: left
}
.texograf__service li p {
    color: #000;
    font-weight: 800;
    font-size: 14px;
    padding: 21px 42px 0 0;
    float: right;
    font-family: 'Geometria'
}
.texograf__service li span {
    color: #0d875d
}
.texograf__service-price {
    font-weight: 800;
    font-size: 28px;
    float: right;
    padding: 5px 54px 10px 0
}
.texograf__service-price_modif {
    padding: 5px 51px 10px 0
}
.texograf__service-price_modif3 {
    padding: 5px 59px 10px 0
}
.texograf-slider .texograf-slider-title {
    text-align: center;
    font-size: 34px;
    color: #000;
    float: none;
    font-weight: 400
}
.company-carousel .office-review {
    background-color: #fff;
    width: 100%;
    -webkit-box-shadow: 0 0 20px #e2e4e3;
    -o-box-shadow: 0 0 20px #e2e4e3;
    -moz-box-shadow: 0 0 20px #e2e4e3;
    -ms-box-shadow: 0 0 20px #e2e4e3;
    box-shadow: 0 0 20px #e2e4e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 72px 14px 0 0;
    padding: 21px 0 0 54px
}
.company-carousel .office-review h3 {
    font-weight: 800;
    font-size: 1.75em;
    color: #000
}
.company-carousel .office-review p {
    color: #000;
    font: normal 1em Roboto, sans-serif;
    padding: 17px 0 32px
}
.company-carousel .office-review p a {
    color: #008e6f;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1em
}
.company-carousel .office-review .review-btn {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 215px;
    height: 60px;
    background: #f17500;
    background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
    background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1);
    text-transform: uppercase
}
.company-carousel .office-review .review-btn span {
    display: block;
    text-align: center;
    color: #fff;
    font: bold .8em Roboto, sans-serif;
    letter-spacing: 1px;
    padding-top: 20px
}
.company-carousel .office-review {
    background-color: #024847;
    margin: 0;
    padding: 2px 0 36px 50px
}
.company-carousel .office-review h3, .company-carousel .office-review p, .company-carousel .office-review p a {
    color: #fff
}
.company-carousel .office-review h3 {
    background: url(../images/css-sprite.png) no-repeat 188px -621px;
    padding: 20px 0 25px
}
.company-carousel .office-review p {
    padding: 8px 0 24px
}
.road-truck {
    width: 100%;
    height: 520px
}
.road {
    background: url(../images/road.jpg) no-repeat;
    width: 100%;
    height: 520px
}
.truck {
    background: url(../images/truck_monitoring.png) no-repeat;
    background-position: 50% 67%;
    width: 100%;
    height: 520px
}
.truck h1 {
    text-transform: uppercase;
    color: #143427;
    padding: 0;
    margin: 0;
    font-family: 'Geometria';
    font-weight: 700;
    font-size: 38px;
    letter-spacing: 1px;
    padding-top: 30px;
    text-align: center
}
.truck p {
    font-size: 18px;
    margin-top: 10px;
    text-align: center
}
.truck .try-btn {
    margin-top: 0;
    text-align: center;
    position: relative;
    bottom: 15px
}
.truck .try-btn a {
    vertical-align: middle;
    padding-top: 16px;
    color: #fff;
    text-decoration: none;
    background-color: #eb622d;
    text-transform: uppercase;
    border-radius: 7px;
    width: 280px;
    height: 50px;
    border-bottom: 2px solid #a43b13;
    font-size: 15px;
    font-weight: 700;
    background-image: linear-gradient(to top, #ff8240, #ff7515 22%, #ff9a1c);
    text-shadow: 0 -1px rgba(14, 16, 20, .24)
}
.links-blocks {
    margin: 0 0 40px
}
.links-blocks .link-block {
    box-shadow: 0 0 12px #d8dadc;
    height: 70px;
    display: block;
    color: #173328;
    font-size: 16px;
    line-height: 20px;
    font-family: 'din-bold';
    padding-left: 70px;
    padding-top: 15px;
    border: 1px solid #fff
}
.links-blocks .link-block:hover {
    border: 1px solid #49ae8b
}
.links-blocks .info-icon {
    /*background:url(css/img/icons/info_icon.png) no-repeat 12px 10px*/
}
.links-blocks .projects-icon {
    /*background:url(css/img/icons/projects_icon.png) no-repeat 12px 10px*/
}
.links-blocks .tracker-icon {
    /*background:url(css/img/icons/tracker_icon.png) no-repeat 12px 10px*/
}
.links-on-truck {
    display: block;
    position: relative;
    color: #307f5f;
    font-family: 'Geometria', sans-serif;
    font-size: 18px
}
a.links-on-truck:hover {
    color: #000
}
.links-on-truck span.newprice {
    margin-left: 0;
    color: #f56d25;
    margin-top: 5px;
    display: block;
    font-size: 20px
}
.position-link {
    margin: 0 auto;
    right: 330px;
    top: 10px;
    width: 250px
}
.avtougon-link {
    margin: 0 auto;
    right: 380px;
    top: 63px;
    width: 150px
}
.motor-link {
    margin: 0 auto;
    right: 330px;
    top: 185px;
    width: 250px
}
.temp-link {
    margin: 0 auto;
    left: 20px;
    top: -60px;
    width: 250px;
    font-size: 15px;
    line-height: 18px
}
.fuel-link {
    margin: 0 auto;
    left: 184px;
    top: -136px;
    width: 250px;
    font-size: 15px;
    line-height: 18px
}
.doors-link {
    margin: 0 auto;
    left: 367px;
    top: -195px;
    width: 250px;
    font-size: 15px;
    line-height: 18px
}
.block_buy1 img {
    max-width: 122px;
    height: auto
}
@media (max-width: 1300px) {
    .maps-service__in {
        max-width: 800px;
        width: 100%
    }
    .maps-service__content {
        max-width: 635px;
        width: 100%;
        margin: 50px auto 0
    }
    .maps-service__content li {
        margin-bottom: 30px
    }
    .maps-service__content li:nth-child(even) {
        margin: 0
    }
}
@media (max-width: 1260px) {
    .liabilities__right {
        max-width: 675px
    }
}
@media (max-width: 1250px) {
    .liabilities__right {
        max-width: 675px;
        float: none;
        margin: 30px auto 0
    }
    .liabilities__left {
        float: none;
        margin: 0 auto
    }
}
@media (max-width: 1220px) {
    .decor img {
        width: 37%
    }
}
@media (max-width: 1200px) {
    .registration__left, .registration__right {
        float: none;
        margin: 20px auto 0
    }
}
@media (max-width: 1150px) {
    .decor img {
        margin: 0 auto;
        float: none;
        min-width: 430px
    }
    .decor__right {
        float: none;
        margin: 30px auto;
        padding: 0 10px
    }
    .registration__in {
        padding-bottom: 30px
    }
}
@media (max-width: 1130px) {
    .pass-to-moscow__service li {
        margin: 0
    }
    .pass-to-moscow__service li:nth-child(2) {
        margin: 0 30px 0 0
    }
}
@media (max-width: 1080px) {
    .pass-to-moscow__service li {
        margin: 0
    }
    .pass-to-moscow__service li:nth-child(2) {
        margin: 0
    }
    .pass-to-moscow__service li:first-child {
        max-width: 338px
    }
    .anim_hlight a {
        top: 118px;
        left: -254px
    }
}
@media (max-width: 1040px) {
    .pass-to-moscow__service {
        max-width: 730px;
        margin: 30px auto 43px
    }
    .pass-to-moscow__service li:last-child {
        margin-top: 20px
    }
}
@media (max-width: 910px) {
    .tabs-service .tab-group .tab {
        margin: 0 13px 20px 0
    }
    .tabs-service ul.reviews-min {
        margin: 0 auto
    }
}
@media (max-width: 798px) {
    .anim_hlight a {
        top: 77px;
        left: 0
    }
}
@media (max-width: 730px) {
    .pass-to-moscow__service {
        max-width: 300px
    }
    .pass-to-moscow__service li {
        max-width: 300px !important
    }
    .pass-to-moscow__service li:before {
        float: none;
        margin: 0 auto
    }
    .pass-to-moscow__service li p {
        padding: 0 0 23px;
        text-align: center
    }
    .pass-to-moscow__in {
        -webkit-background-size: cover;
        background-size: cover
    }
    .pass-to-moscow__service li:last-child {
        margin-top: 0
    }
    .pass-to-moscow__title {
        font-size: 35px;
        max-width: 440px;
        width: 100%
    }
    .pass-to-moscow__text {
        font-size: 18px
    }
}
@media (max-width: 640px) {
    .tabs-service .tab-group {
        width: 215px
    }
    .decor__text {
        font-size: 25px
    }
    .decor__title {
        font-size: 30px
    }
    .decor__description {
        font-size: 16px
    }
}
@media (max-width: 600px) {
    .registration__left, .registration__right {
        max-width: 400px;
        -webkit-background-size: 103%;
        background-size: 103%
    }
    .registration__left-title, .registration__right-title {
        padding: 28px 0 0 21px;
        font-size: 15px
    }
    .registration__left-content, .registration__right-content {
        margin: 2px 0 0 6px;
        max-width: 382px
    }
    .registration__left-content li span, .registration__right-content li span {
        font-size: 16px;
        padding: 6px 17px
    }
    .registration__left, .registration__right {
        min-height: 260px
    }
    .registration__title {
        font-size: 30px
    }
    .registration__text {
        font-size: 18px
    }
    .decor img {
        min-width: 330px
    }
}
@media (max-width: 560px) {
    .liabilities__left {
        max-width: 400px
    }
    .liabilities__mkad {
        padding: 0;
        font-size: 20px
    }
    .liabilities__price {
        float: none;
        text-align: center;
        margin: 0 auto;
        padding: 0;
        display: block
    }
    .liabilities__after {
        float: none;
        text-align: center
    }
    .liabilities__text {
        color: #fff;
        font-size: 17px;
        padding: 30px 0 0 27px
    }
    .liabilities__title {
        font-size: 30px
    }
    .liabilities__mkad {
        padding: 0 10px
    }
}
@media (max-width: 440px) {
    .pass-to-moscow__title {
        font-size: 30px
    }
    .registration__left, .registration__right {
        max-width: 400px;
        -webkit-background-size: 120%;
        background-size: 120%
    }
    .liabilities__mkad {
        text-align: center;
        font-size: 17px
    }
}
@media (max-width: 1290px) {
    .news-shares__block {
        margin: 0 3px 20px 0
    }
    .company-content {
        width: 100%;
        margin: 0 auto
    }
    .bank-number-content li {
        margin: 0 10px 20px 0
    }
    .reiting {
        padding: 0 10px
    }
    .company-content li {
        width: 24.09%;
        border-radius: 5px;
        margin: 0 .8% 22px 0
    }
}
@media (max-width: 1280px) {
    .know-content {
        max-width: 648px;
        width: 100%;
        margin: 50px auto 0
    }
    .know-content li {
        margin: 0 25px 30px 0
    }
    .carousel8 .owl-nav .owl-next {
        left: 5px
    }
    .carousel8 .owl-nav .owl-prev {
        left: 0
    }
    .reviews-in__modif .office-review {
        max-width: 423px;
        padding: 2px 0 36px 30px
    }
}
@media (max-width: 1270px) {
    .news-shares {
        max-width: 940px
    }
    .texograf__service li {
        margin: 0 1.4% 0 0
    }
    .texograf__service li p {
        padding: 21px 27px 0 0
    }
    .texograf__service-price {
        padding: 5px 30px 10px 0
    }
    .office-in {
        padding: 0 10px
    }
    .office-right {
        max-width: 854px
    }
    .office-review {
        max-width: 420px;
        padding: 21px 0 0 28px
    }
    .news {
        max-width: 1000px
    }
    .skzi a span:first-child {
        padding: 35px 0 0 62%;
        font-size: 1.6em
    }
    .skzi a span:last-child {
        padding: 10px 20px 0 0;
        font-size: 1.3em
    }
    .footer-content li {
        margin: 0 50px 0 0
    }
    .footer-content {
        max-width: 1040px;
        width: 100%;
        margin: 0 auto
    }
    .footer-two ul {
        max-width: 1000px;
        margin: 20px auto 0
    }
    .footer-two ul li:last-child {
        margin: 0
    }
    .center-content {
        margin: 0 0 0 1%
    }
    .center-content-service {
        margin-top: 27px
    }
}
@media (max-width: 1274px) {
    .reviews-in {
        max-width: 1000px
    }
    .reviews-in__modif {
        max-width: 1200px
    }
}
@media (max-width: 1250px) {
    .center-content {
        margin: 0 0 0 .5%
    }
    .carousel7 img {
        height: auto
    }
    .company-in {
        max-width: 1010px
    }
}
@media (max-width: 1242px) {
    .company-taxobank__info li {
        padding: 34px 0 43px 36px
    }
    .center-content {
        margin: 20px auto 0;
        max-width: 720px
    }
    .header-bottom-in {
        max-width: 720px;
        margin: 0 auto;
        position: relative;
        min-height: 1225px
    }
    .left-content {
        position: absolute;
        top: 0;
        margin-top: 631px
    }
    .right-content {
        position: absolute;
        top: 0;
        margin: 631px 0 0 64%
    }
}
@media (max-width: 1220px) {
    .reviews-in {
        max-width: 955px
    }
    .reviews-in__modif {
        max-width: 761px !important
    }
    .reviews-in__modif .office-review {
        margin: 32px auto
    }
}
@media (max-width: 1200px) {
    .carousel10 .owl-nav .owl-prev {
        left: -64px
    }
    .company-carousel .office-review {
        padding: 2px 0 36px 30px
    }
    .texgraf__price {
        left: 65px
    }
    .documents__left {
        float: none;
        width: 265px;
        margin: 40px auto;
        overflow: hidden
    }
    .documents__right {
        float: none;
        margin: 0 auto;
        overflow: hidden
    }
    .documents {
        -webkit-background-size: cover;
        background-size: cover;
        padding-bottom: 30px
    }
    .documents__right h3, .documents__right p {
        text-align: center;
        padding: 6px 0 0
    }
}
@media (max-width: 1180px) {
    .texograf__service li {
        margin: 0 1.2% 0 0
    }
}
@media (max-width: 1170px) {
    .texograf__service li {
        margin: 0 1% 0 0;
        padding: 10px 0 10px 5px
    }
    .texograf__service li p {
        padding: 20px 9px 0 0;
        font-size: 20px
    }
    .texograf__service-price {
        padding: 5px 9px 10px 0;
        font-size: 25px
    }
}
@media (max-width: 1176px) {
    .reviews-min {
        padding: 30px 0 0
    }
}
@media (max-width: 1170px) {
    .company-taxobank-left {
        float: none;
        margin: 0 auto
    }
    .company-taxobank-right {
        float: none;
        margin: 50px auto;
        max-width: 430px;
        width: 100%
    }
    .company-taxobank-left {
        max-width: 90%
    }
    .navigation > ul > li:nth-child(2) a span {
        font-size: .68em
    }
    .company-taxobank__info li {
        padding: 34px 0 43px 20px
    }
    .map__content {
        padding: 37px 10px 0
    }
    .map h3 {
        padding: 27px 0 0 10px
    }
    .map__content:before, .map__content:after {
        max-width: 1117px
    }
}
@media (max-width: 5546px) {
    .map__content:before, .map__content:after, .map__content:before, .map__content:after {
        display: none
    }
}
@media (max-width: 1155px) {
    .reviews-min li {
        margin: 0 5px 20px 0
    }
}
@media (max-width: 1146px) {
    .map__content:before, .map__content:after {
        max-width: 1106px
    }
}
@media (max-width: 1105px) {
    .company-taxobank__info li {
        padding: 34px 0 43px 6px
    }
}
@media (max-width: 1099px) {
    .carousel9 {
        margin: 0 auto;
        max-width: 1038px
    }
    .company-taxobank__info li span {
        font-size: 1em
    }
    .company-taxobank__info-tel {
        font-size: .8em
    }
    .company-taxobank__info li {
        padding: 34px 0 50px 22px
    }
    .text p {
        font-size: 12px;
        padding: 0 8px
    }
}
@media (max-width: 1045px) {
    .texograf__service {
        max-width: 700px;
        width: 100%
    }
    .texograf__service li {
        width: 340px
    }
    .reviews-in {
        max-width: 640px
    }
}
@media (max-width: 730px) {
    .texograf__service {
        max-width: 340px;
        width: 100%
    }
}
@media (max-width: 1090px) {
    .texgraf__price {
        left: 13px
    }
    .texograf__title, .texograf__title2 {
        margin: 0 20px 10px 0
    }
}
@media (max-width: 899px) {
    .reviews-in {
        max-width: 645px
    }
}
@media (max-width: 960px) {
    .texograf {
        background: #a7425a;
        padding: 17px 0 0
    }
    .banner li {
        width: 100%
    }
    .banner li img {
        display: block;
        margin: 0 auto
    }
    .banner li:last-child img {
        float: none
    }
    .texgraf__price {
        top: 0;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        display: block;
        margin: 0 auto 20px
    }
    .texograf__install {
        color: #fff
    }
    .texograf__right {
        float: none;
        margin: 0 auto;
        max-width: 631px;
        width: 100%;
        padding-bottom: 35px
    }
    .news-shares {
        max-width: 630px
    }
}
@media (max-width: 1005px) {
    .company-taxobank__info li {
        padding: 34px 0 50px 12px
    }
    .company-taxobank__office {
        padding: 23px 0 0 18px
    }
}
@media (max-width: 933px) {
    .company-in {
        max-width: 680px
    }
}
@media (max-width: 624px) {
    .company-in {
        max-width: 330px
    }
    .carousel9 {
        margin: 38px auto 0 !important
    }
}
@media (max-width: 910px) {
    .reviews-min {
        max-width: 600px;
        width: 100%
    }
    .reviews-min li img {
        margin: 11px 10px 0 6px
    }
    .reviews-min li {
        margin: 0 5px 20px 10px
    }
    .reviews-min > div {
        width: 280px
    }
    .reviews-min li:nth-child(3n+3) {
        margin: 0 5px 20px 10px
    }
    #signup {
        max-width: 600px;
        width: 100%;
        margin: 0 auto
    }
    .tab-group {
        max-width: 457px;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        left: 7px
    }
}
@media (max-width: 899px) {
    .carousel9 {
        margin: 0 auto;
        max-width: 645px
    }
}
@media (max-width: 599px) {
    .carousel9 {
        margin: 36px auto 0;
        max-width: 300px
    }
}
@media (max-width: 990px) {
    .navigation {
        max-width: 870px
    }
    .navigation > ul > li:first-child, .navigation > ul > li:last-child {
        float: none;
        width: 47% !important
    }
    .navigation > ul > li:last-child {
        position: absolute;
        top: 0;
        left: 463px
    }
    .navigation > ul {
        background-color: #024847;
        display: none
    }
    #pull {
        display: block;
        background-position: 56% 5px
    }
    .navigation > ul > li:nth-child(2) {
        width: 100%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 194px -557px
    }
    .navigation > ul > li:last-child a h3 {
        background: url(../images/css-sprite.png) no-repeat 255px -638px
    }
    .navigation > ul > li:nth-child(2) a span {
        font-size: .8em
    }
}
@media (max-width: 875px) {
    .navigation > ul > li:last-child {
        left: 50%
    }
}
@media (max-width: 950px) {
    .company-taxobank__info {
        float: none
    }
    .company-taxobank__office {
        float: none
    }
    .company-taxobank__info {
        max-width: 74%;
        margin: 0 auto;
        min-width: 680px
    }
    .company-taxobank__info li {
        padding: 34px 0 50px 40px
    }
    .company-taxobank__info:before {
        max-width: 61%;
        min-width: 583px
    }
    .company-taxobank__office {
        margin: 0 auto
    }
    .company-taxobank__office {
        max-width: 44%;
        padding: 25px 0 0 37px;
        min-width: 386px
    }
}
@media (max-width: 830px) {
    .navigation > ul > li:last-child {
        left: 50%
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px 44px
    }
    .map__content {
        max-width: 500px
    }
    .map__content li {
        width: 49%
    }
    .map__content {
        padding: 37px 28px 0
    }
    .map h3 {
        text-align: center
    }
}
@media (max-width: 740px) {
    .navigation > ul > li:last-child a h3 {
        background: url(../images/css-sprite.png) no-repeat 221px -636px
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 166px -557px
    }
    .navigation > ul > li:nth-child(2) a span {
        font-size: .7em
    }
    .company-taxobank__info li {
        padding: 34px 0 50px 22px
    }
    .company-taxobank__info {
        min-width: 630px
    }
    .company-taxobank__info:before {
        min-width: 538px
    }
}
@media (max-width: 1200px) {
    .office-right {
        margin: 0 auto;
        float: none
    }
    .office-left {
        margin: 20px auto 0;
        float: none
    }
    .what-our-conten li p {
        padding: 10px 0 0
    }
}
@media (max-width: 1080px) {
    .company-content li {
        margin: 0 .5% 22px 0
    }
    .bank-number-content li {
        margin: 0 5px 20px 0
    }
}
@media (max-width: 1050px) {
    .footer-content {
        max-width: 540px;
        width: 100%;
        margin: 0 auto
    }
    .footer-content li {
        margin: 0 50px 40px 0
    }
    .footer-two {
        margin-top: 0
    }
    .footer-two ul {
        max-width: 732px
    }
    .footer {
        padding-bottom: 20px
    }
}
@media (max-width: 1000px) {
    .news {
        max-width: 660px
    }
    .skzi a span:first-child {
        display: block;
        text-align: center;
        padding: 50px 0 0
    }
    .skzi a {
        text-align: center;
        background: #f17500;
        background: -moz-linear-gradient(left, #f17500 0%, #ff8b27 100%);
        background: -webkit-linear-gradient(left, #f17500 0%, #ff8b27 100%);
        background: linear-gradient(to right, #f17500 0%, #ff8b27 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f17500', endColorstr='#ff8b27', GradientType=1)
    }
    .skzi a span:last-child {
        float: none;
        text-align: center;
        padding: 130px 0 0
    }
    .company-content {
        max-width: 630px
    }
    .company-content li {
        width: 306px;
        height: 280px
    }
    .what-our-conten {
        max-width: 100%;
        width: 100%;
        margin: 30px auto
    }
    .what-our-conten li:last-child {
        border-right: 1px solid #efefef
    }
    .what-our-conten li {
        width: 33%
    }
    .what-our-conten li p {
        padding: 10px 10px 0
    }
    .sertification-left {
        float: none;
        width: 100%;
        margin: 0 auto
    }
    .sertification-right {
        max-width: 93%;
        float: none;
        margin: 0 auto
    }
    .sertification {
        padding: 0 0 45px
    }
    .sertification-left img {
        margin: 0 auto;
        display: block
    }
}
@media (max-width: 900px) {
    .carousel6 {
        max-width: 379px
    }
    .carousel6 .owl-nav {
        position: absolute;
        top: -71px;
        left: 270px
    }
    .bank-number-content {
        margin: 0 auto;
        max-width: 630px
    }
    .bank-number-content li {
        width: 300px
    }
}
@media (max-width: 910px) {
    .company-carousel .office-review {
        float: none
    }
    .our-carousel-top {
        max-width: 370px;
        width: 100%;
        margin: 0 auto
    }
    .reviews-in h2 {
        left: 0
    }
    .what-our-conten {
        max-width: 100%;
        width: 100%;
        margin: 30px auto
    }
    .what-our-conten li:last-child {
        border-right: 1px solid #efefef
    }
    .what-our-conten li {
        width: 49%
    }
    .what-our-conten li p {
        padding: 10px 10px 0
    }
    .carousel6 {
        float: none;
        margin: 60px auto 26px;
        max-width: 378px
    }
    .carousel11 {
        float: none;
        margin: 60px auto 26px;
    }
    .carousel6 .owl-nav {
        top: -65px;
        left: 0;
        width: 95%
    }
    .carousel6 .owl-nav .owl-prev {
        float: left
    }
    .carousel6 .owl-nav .owl-next {
        float: right
    }
    .company-carousel .office-review {
        margin: 0 auto
    }
    .company-carousel {
        margin-bottom: 30px
    }
}
@media (max-width: 840px) {
    .company-carousel .office-review {
        float: none
    }
    .what-our-conten {
        max-width: 100%;
        width: 100%;
        margin: 30px auto
    }
    .what-our-conten li:last-child {
        border-right: 1px solid #efefef
    }
    .what-our-conten li {
        width: 49%
    }
    .what-our-conten li p {
        padding: 10px 10px 0
    }
    .carousel6, .carousel11 {
        float: none;
        margin: 60px auto 26px
    }
    .carousel6 .owl-nav, .carousel11 .owl-nav {
        top: -65px;
        left: 0;
        width: 95%
    }
    .carousel6 .owl-nav .owl-prev, .carousel11 .owl-nav .owl-next {
        float: left
    }
    .carousel6 .owl-nav .owl-next, .carousel11 .owl-nav .owl-next {
        float: right
    }
    .company-carousel .office-review {
        margin: 0 auto
    }
    .company-carousel {
        margin-bottom: 30px
    }
}
@media (max-width: 830px) {
    .office-right {
        max-width: 500px
    }
    #pull {
        background-position: 57% 5px
    }
    .office-our {
        float: none;
        margin: 0 auto;
        max-width: 500px;
        width: 100%
    }
    .office-our img {
        margin: 0 auto;
        display: block
    }
    .office-review {
        max-width: 400px;
        margin: 30px auto;
        float: none;
        padding: 21px 0 0 17px
    }
    .office-our h3 {
        text-align: center;
        padding-bottom: 30px
    }
    .white-popup__height {
        max-width: 500px;
        width: 100%;
        height: 773px
    }
    .maps-addres {
        max-width: 321px;
        margin: 65px auto 35px;
        width: 100%;
        float: none;
        overflow: hidden
    }
}
@media (max-width: 780px) {
    .maps {
        margin: 64px 0 42px
    }
    .maps-addres {
        padding: 0 0 0 25px
    }
    .white-popup__opinion {
        max-width: 300px
    }
    .white-popup__name-modif input, .white-popup__name-modif2 input {
        max-width: 280px;
        margin: 10px auto 0
    }
    .white-popup__name-modif .white-popup__name label, .white-popup__name-modif .textarea__title {
        font-weight: 500;
        display: block;
        color: #737373;
        padding: 20px 0 0 13px;
        clear: both
    }
    .white-popup__name-modif {
        margin: 0
    }
    .textarea {
        margin: 15px auto 0;
        max-width: 280px
    }
    .white-popup__opinion {
        height: 930px
    }
    .input-helper--checkbox_modif {
        margin: 38px 0 0
    }
}
@media (max-width: 760px) {
    .footer-two ul {
        max-width: 300px
    }
    .header-bottom-in h1 {
        font-size: 1.7em
    }
    .reiting {
        padding: 0;
        max-width: 430px !important
    }
    .reiting .star {
        margin: 13px 0 0
    }
    .footer-two ul li:first-child a {
        float: none;
        margin: 12px auto;
        width: 180px;
        display: block
    }
    .footer-two ul li:nth-child(2) {
        padding: 3px 0 0;
        text-align: center
    }
    .footer-two ul li:last-child {
        float: none;
        margin: 20px auto 0;
        width: 200px
    }
    .footer-two ul li {
        display: block
    }
    .footer-two ul li:first-child a + a {
        left: 0
    }
    .right-content {
        margin: 631px 0 0 63%
    }
}
@media (max-width: 730px) {
    .right-content {
        margin: 631px 0 0 62%
    }
}
@media (max-width: 700px) {
    .right-content {
        margin: 631px 0 0 60%
    }
}
@media (max-width: 670px) {
    .texograf__title, .texograf__title2 {
        max-width: 500px;
        width: 100%;
        font-size: 34px
    }
    .texograf__right {
        max-width: 500px;
        width: 100%;
        margin: 0 auto
    }
    .texograf__install {
        font-size: 20px
    }
    .right-content {
        margin: 631px 0 0 58%
    }
    .navigation > ul > li:first-child, .navigation > ul > li:last-child {
        width: 100% !important
    }
    .navigation {
        max-width: 470px
    }
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        display: block;
        width: 50%;
        margin: 0 auto
    }
    .navigation > ul > li:last-child {
        position: relative;
        left: 0;
        top: 0
    }
    .navigation > ul > li:nth-child(2) li:first-child a:before, .navigation > ul > li:nth-child(2) li:nth-child(2) a:before, .navigation > ul > li:nth-child(2) li:nth-child(3) a:before, .navigation > ul > li:nth-child(2) li:last-child a:before {
        display: none
    }
    .navigation > ul > li:nth-child(2) a {
        border-radius: 0
    }
    .navigation > ul > li h3 {
        padding: 21px 0 26px;
        background: url(../images/css-sprite.png) no-repeat 249px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 258px -636px
    }
    #pull {
        background-position: 61% 5px
    }
    .company-taxobank__info {
        min-width: 300px;
        max-width: 381px
    }
    .company-taxobank__info li {
        padding: 34px 0 18px 41px
    }
    .company-taxobank__info:before {
        display: none
    }
    .news-shares {
        max-width: 310px
    }
}
@media (max-width: 640px) {
    .right-content {
        margin: 585px 0 0 56%
    }
    .left-content {
        margin-top: 585px
    }
    .sertification-right p {
        font-size: 1.9em;
        text-align: center
    }
    .sertification-right p + p {
        font-size: 1em
    }
    .bank-number-content {
        margin: 0 auto;
        max-width: 300px
    }
    .bank-number-content li {
        width: 300px
    }
    .reviews-min {
        max-width: 300px;
        margin: 0 auto
    }
}
@media (max-width: 610px) {
    .right-content {
        margin: 585px 0 0 53%
    }
    .left-content {
        margin-top: 585px
    }
}
@media (max-width: 580px) {
    .right-content {
        margin: 585px 0 0 50%
    }
    .left-content {
        margin-top: 585px
    }
    .company-taxobank-left p + p, .company-taxobank-left p:first-child {
        font-size: 1em
    }
    .what-our-conten li {
        width: 100%;
        min-height: 230px;
        height: 100%
    }
    .jobs p {
        font-size: 1.2em
    }
}
@media (max-width: 510px) {
    .texograf__title, .texograf__title2 {
        font-size: 30px;
        text-align: center;
        padding: 10px 0 0
    }
    .texograf__install {
        text-align: center;
        font-size: 18px
    }
    .texograf__btn {
        float: none;
        margin: 20px auto 0
    }
}
@media (max-width: 440px) {
    .texograf__title, .texograf__title2 {
        height: 95px;
        font-size: 31px
    }
    .texograf__title2 {
        padding-top: 30px
    }
    .texograf__btn {
        width: 300px
    }
    .texograf__btn span {
        font-size: 13px
    }
}
@media (max-width: 680px) {
    .company-content {
        max-width: 307px
    }
    .company-content li {
        margin: 0 .5% 22px 0
    }
    .know-content {
        max-width: 300px;
        width: 100%;
        margin: 50px auto 0
    }
    .know-content li {
        margin: 0 0 30px
    }
    .news {
        max-width: 320px
    }
    .skzi a span:first-child {
        display: block;
        text-align: center;
        padding: 20px 0 0;
        font-size: 1.5em
    }
    .carousel4 .owl-nav {
        left: 98px;
        margin-top: 25px !important
    }
    .carousel4 {
        margin-top: 40px
    }
    .news h2 {
        text-align: center
    }
    .center-content-service li {
        padding: 31px 0 0 40px
    }
}
@media (max-width: 560px) {
    .header-bottom-in {
        max-width: 300px;
        margin: 0 auto
    }
    .right-content {
        float: none;
        margin: 25px auto
    }
    .center-content-service li {
        max-width: 100%;
        padding: 31px 0 0 97px;
        margin: 0 0 11px
    }
    .left-content {
        float: none;
        margin: 0 auto
    }
}
@media (max-width: 530px) {
    .footer-content {
        max-width: 280px
    }
    .footer-content li {
        margin: 0 0 40px;
        text-align: center;
        width: 100%
    }
    .office-our h3 {
        display: block;
        text-align: center;
        width: 100%
    }
    .office-our .btn-sli-all {
        margin: 0 0 7px
    }
    .carousel7 .owl-nav {
        top: -65px;
        left: 0
    }
    .footer-content li .footer-phone {
        left: 0
    }
    .know h2 {
        font-size: 1.8em
    }
    .office-right {
        max-width: 300px
    }
    .office-right > p, .office-review p {
        font-size: .95em
    }
    .office-review {
        padding: 16px 0 0 10px
    }
    .office-right > p:before {
        margin: 0 8px 0 0;
        height: 90px
    }
    .office-review {
        margin: 20px auto
    }
    .anim_hlight a {
        top: 170px;
        left: 0
    }
}
@media (max-width: 475px) {
    .map__content {
        max-width: 300px
    }
    .map__content li {
        width: 100%
    }
    .map__content {
        padding: 20px 50px
    }
    .tab-group {
        max-width: 215px
    }
    .tab-group .tab {
        margin: 0 auto 20px
    }
}
@media (max-width: 450px) {
    .sertification-right p {
        font-size: 1.4em
    }
    .reiting {
        max-width: 300px !important
    }
    .reiting .star {
        height: 94px
    }
    .reiting .star span {
        float: none;
        text-align: center
    }
    .reiting .star img {
        margin: 0 auto 10px;
        display: block
    }
    .reviews-in {
        max-width: 300px
    }
    .company-carousel .office-review {
        padding: 2px 0 36px 14px
    }
    .btn-all {
        float: none;
        margin: 56px auto 0
    }
    .company-taxobank__info {
        max-width: 300px
    }
    .company-taxobank__info li {
        padding: 24px 0 18px 8px
    }
    .company-taxobank__office {
        max-width: 44%;
        padding: 20px 0 0 15px;
        min-width: 300px
    }
    .company-taxobank__office h3 {
        font-size: 1.7em
    }
    .white-popup {
        max-width: 320px !important;
        width: 100%;
        min-width: 320px
    }
    .white-popup__name input {
        margin: 10px 0 0;
        max-width: 290px;
        margin: 0 auto
    }
    .white-popup__name label {
        padding: 20px 0 5px 20px
    }
    .chackbox {
        margin: 15px 0 0 47px
    }
}
@media (max-width: 560px) {
    .header-bottom-in {
        min-height: 1830px
    }
    .right-content {
        margin: 1210px 0 0 4%
    }
    .left-content {
        margin: 585px 0 0 4%
    }
    .documents__right {
        padding: 0 10px
    }
    .documents__right h3 {
        font-size: 27px
    }
}
@media (max-width: 420px) {
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        width: 80%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 218px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 224px -635px
    }
    #pull {
        background-position: 63% 5px
    }
}
@media (max-width: 380px) {
    #pull {
        background-position: 65% 5px
    }
    .navigation > ul > li:nth-child(2) li, .navigation > ul > li:nth-child(2) ul + ul li {
        width: 80%
    }
    .navigation > ul > li h3 {
        background: url(../images/css-sprite.png) no-repeat 173px -557px
    }
    .navigation > ul > li:last-child a h3 {
        padding: 13px 0 42px;
        background: url(../images/css-sprite.png) no-repeat 182px -635px
    }
}
@media (max-width: 849px) {
    .carousel10 .item .content p {
        left: 30%
    }
    .carousel10__price {
        left: 33%
    }
    .carousel10__price_mod {
        left: 0
    }
    .maps-service__des {
        font-size: 16px
    }
}
@media (max-width: 680px) {
    .maps-service__content {
        max-width: 300px
    }
    .maps-service__content li {
        margin: 30px 0
    }
    .maps-service__documents p {
        font-size: 16px
    }
}
@media (max-width: 649px) {
    .reviews-in {
        max-width: 320px
    }
    .carousel10 .owl-nav .owl-prev {
        float: left;
        left: 0
    }
    .carousel10 .owl-nav {
        top: 130px
    }
    .btn-all {
        float: none;
        margin: 10px auto 0
    }
    .reviews-in h2 {
        float: none;
        text-align: center
    }
}
.block {
    display: block
}
.img-replace {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    color: transparent;
    white-space: nowrap
}
.cd-nugget-info {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 50px;
    line-height: 50px;
    bottom: 0;
    left: 0
}
.cd-nugget-info a {
    position: relative;
    font-size: 14px;
    color: #5e6e8d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.no-touch .cd-nugget-info a:hover {
    opacity: .8
}
.cd-nugget-info span {
    vertical-align: middle;
    display: inline-block
}
.cd-nugget-info span svg {
    display: block
}
.cd-nugget-info .cd-nugget-info-arrow {
    fill: #5e6e8d
}
.cd-popup-trigger {
    display: block;
    width: 170px;
    height: 50px;
    line-height: 50px;
    margin: 3em auto;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50em;
    background: #35a785;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07)
}
.mfp-close-btn-in .mfp-close {
    right: -12px;
    top: -13px
}
.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s;
    -moz-transition: opacity .3s 0s, visibility 0 .3s;
    transition: opacity .3s 0s, visibility 0 .3s
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .3s 0s, visibility 0 0;
    -moz-transition: opacity .3s 0s, visibility 0 0;
    transition: opacity .3s 0s, visibility 0 0
}
.cd-popup-container {
    position: relative;
    width: 90%;
    max-width: 830px;
    padding-bottom: 38px;
    margin: 4em auto;
    background: #FFF;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s
}
.cd-popup-container .cd-buttons:after {
    content: "";
    display: table;
    clear: both
}
.cd-popup-container .cd-buttons li {
    float: left;
    width: 50%;
    list-style: none
}
.cd-popup-container .cd-buttons a {
    display: block;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    color: #FFF;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}
.cd-popup-container .cd-buttons li:first-child a {
    background: #fc7169;
    border-radius: 0 0 0 .25em
}
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
    background-color: #fc8982
}
.cd-popup-container .cd-buttons li:last-child a {
    background: #b6bece;
    border-radius: 0 0 .25em 0
}
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
    background-color: #c5ccd8
}
.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px
}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5
}
.cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px
}
.cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px
}
.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
@media only screen and (min-width: 1170px) {
    .cd-popup-container {
        margin: 8em auto
    }
}
/*.white-popup .mfp-close {
left:400px;
top:10px;
}*/

.white-popup__opinion .mfp-close {
    left: 800px !important;
    top: -48px !important
}
.mfp-bottom-bar {
    display: none !important
}
.dopusk-map {
    background-image: url(/upload/medialibrary/9fc/9fc3472184e3fdd2223e895232e77646.jpg);
    background-position: 0 0;
    background-repeat: no-repeat
}
.step_img {
    text-align: center
}
.col-5 {
    float: left;
    width: 20%;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}
.steps {
    max-width: 1270px;
    margin: 0 auto;
    overflow: hidden
}
.steps .col-5 h4 {
    text-align: center
}
.doc-1 {
    width: 49%;
    min-height: 330px;
    float: left;
    background: #fff;
    padding: 30px 60px
}
.doc-2 {
    width: 49%;
    float: right;
    min-height: 300px;
    background: #fff;
    padding: 30px 60px
}
.docs .texograf__btn {
    width: 100%;
    max-width: 260px
}
.important_block {
    background-color: #299c7c;
    padding: 30px 60px;
    max-width: 1270px;
    margin: 0 auto
}
.important_block p {
    padding-top: 0;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    color: #dff0eb
}
.important_block p strong {
    font-weight: 400;
    color: #fff
}
@media (max-width: 747px) {
    .col-5 {
        float: none;
        width: 96%;
        margin: 0 auto;
        margin-bottom: 20px
    }
    .doc-1 {
        float: none;
        width: 96%;
        margin: 0 auto;
        margin-bottom: 20px
    }
    .doc-2 {
        float: none;
        width: 96%;
        margin: 0 auto
    }
}
@media (max-width: 960px) {
    .dopusk-map {
        background-position: right;
        background-color: #fff
    }
    span.texgraf__price {
        display: none
    }
    .texograf__install {
        color: #000
    }
}
#media_image-2 img {
    margin: 0
}
#media_image-3 img {
    margin: 0
}
.woocommerce-Tabs-panel h4 {
    margin: 20px 0
}
.woocommerce-Tabs-panel ul, .woocommerce-product-details__short-description ul {
    font-family: 'Roboto', Arial
}
.woocommerce-Tabs-panel ul li {
    margin: 10px 0
}
.woocommerce-Tabs-panel table {
    font-family: 'Roboto', Arial
}
.carousel {
    max-width: 250px;
    margin: 0 auto;
    width: 100%
}
.carousel-wrapper {
    overflow: hidden;
    position: relative
}
.carousel-items {
    width: 10000px;
    position: relative;
    padding: 0
}
.carousel-block {
    float: left;
    width: 250px;
    padding: 10px 10px 10px 0
}
.panihida {
    padding: 7px !important
}
.panihida .fa-star {
    color: #FBBC01 !important
}
.panihida .testimonial_rotator_author_info p {
    font-size: .875em !important;
    padding: 0 !important
}
.panihida .text {
    border: none;
    padding: 0;
    margin: 0
}
.item > .content2 {
    position: relative
}
.item > .content2 > div {
    position: absolute;
    bottom: 10px;
    left: 10px
}
.reviews-min li {
    position: relative;
    height: 400px !important;
    max-height: 400px !important
}
.reviews-min li .wrap-stars {
    position: absolute;
    left: 15px;
    bottom: 10px
}
.reviews-min li .wrap-stars img {
    margin: 0
}
#s {
    border: 1px solid #01a992; /* толщина и цвет рамки */
    color: #000; /* черный шрифт */
    height: 23px; /* высота поля */
    width: 155px; /* ширина поля*/
    padding: 0 0 0 5px;
}
#searchsubmit {
    border: 0 none;
    cursor: pointer;
    height: 23px; /* высота кнопки */
    margin: 0 0 0 -10px; /* чтобы кнопка наехала на поле */
    width: 68px;
    background: #01a992; /* цвет фона кнопки */
    color: #fff; /* белый шрифт */
    border-radius: 3px;
}
.searchform {
    margin-top: 10px;
}
.searchform-top {
    display: flex;
}
.searchform-top #s {
    flex-grow: 1;
}
.status-icon {
    margin-right: 20px;
    vertical-align: middle;
    white-space: nowrap;
    padding: 2px 0 0 20px;
    position: relative;
    font-size: 13px;
    display: inline-block;
    height: auto;
    line-height: 14px;
    color: #666;
}
.status-icon:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 11px;
    height: 8px;
    background: url(/upload/allcorp2.svg) 0 0 no-repeat;
}
.garanty-block.filed {
    font-size: 13px;
    position: relative;
    padding: 0 0 0 26px;
    margin: 19px 0 0;
    line-height: 16px;
}
.garanty-block.filed:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(/upload/allcorp2.svg) 0 -134px no-repeat;
}
.w-20px {
    width: 20px !important
}
.popap-success {
    display: none;
}
.form-row {
    margin-top: 20px;
}
.form-label {
    display: block;
    margin-bottom: 8px;
    font-size: 13px;
    color: #7B7B7B;
}
.form-label span {
    color: #FF3333;
}
.form-konf {
    font-size: 18px;
    color: #7B7B7B;
    margin-top: 20px;
    text-align: center;
}
.form-konf .wpcf7-list-item {
    margin-left: 0;
}
.form-konf a {
    color: inherit;
    text-decoration: underline;
}
.form-konf a:hover {
    text-decoration: none;
}
.form-submit {
    margin-top: 20px;
    text-align: center;
}
.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 3px;
}
.popap-success {
    text-align: center;
    border: 2px solid #01a992;
    padding: 30px;
    border-radius: 12px;
}
.popap-success h3 {
    color: #ff5500;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 28px;
}
.popap-success p {
    color: #7B7B7B;
}
.main-page-form__inner form.sent .popap-success {
    display: block;
}
.main-page-form__inner form.sent > *:not(.popap-success) {
    display: none;
}
.form-wrap {
    max-width: 808px;
    margin-left: auto;
    margin-right: auto;
}
.btn-hover-blue.btn-blue:hover {
    color: #227BCE;
}
.form-subtitle {
    text-align: center;
    margin-bottom: 40px;
    color: #7B7B7B;
    font-size: 24px;
    line-height: 1.4;
}
.form-title {
    margin-top: 0;
    text-align: center;
}
.wpcf7-spinner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.form-row input {
    width: 100%;
    height: 50px;
    border: 2px solid #dedada;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 0;
    font-family: 'Geometria';
    font-weight: 500;
    font-size: 16px;
    padding: 0 0 0 20px;
}
.custom-checkbox label {
    position: relative;
    padding-left: 45px;
    display: inline-block;
    cursor: pointer;
}
.custom-checkbox label input {
    position: absolute;
    left: 6px;
    z-index: -1;
    visibility: hidden;
}
.custom-checkbox label input ~ span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    width: 29px;
    height: 29px;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.48438 28.0312H23.4062C26.5312 28.0312 28.125 26.4531 28.125 23.3594V5.32812C28.125 2.25 26.5312 0.671875 23.4062 0.671875H5.48438C2.35938 0.671875 0.765625 2.23438 0.765625 5.32812V23.3594C0.765625 26.4531 2.35938 28.0312 5.48438 28.0312ZM5.57812 25.4531C4.14062 25.4531 3.34375 24.6875 3.34375 23.1875V5.5C3.34375 4 4.14062 3.25 5.57812 3.25H23.3125C24.7344 3.25 25.5469 4 25.5469 5.5V23.1875C25.5469 24.6875 24.7344 25.4531 23.3125 25.4531H5.57812Z' fill='%23ff5500'/%3e%3c/svg%3e");
}
.custom-checkbox label input:checked ~ span:before {
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.48438 28.0312H23.4062C26.5312 28.0312 28.125 26.4531 28.125 23.3594V5.32812C28.125 2.25 26.5312 0.671875 23.4062 0.671875H5.48438C2.35938 0.671875 0.765625 2.23438 0.765625 5.32812V23.3594C0.765625 26.4531 2.35938 28.0312 5.48438 28.0312ZM12.8125 21.5781C12.2812 21.5781 11.8594 21.3594 11.4688 20.8438L7.78125 16.3438C7.54688 16.0312 7.42188 15.6875 7.42188 15.3438C7.42188 14.6406 7.95312 14.0781 8.67188 14.0781C9.09375 14.0781 9.4375 14.2188 9.8125 14.7031L12.75 18.4844L19 8.48438C19.2812 8 19.6875 7.76562 20.1094 7.76562C20.7812 7.76562 21.4062 8.23438 21.4062 8.95312C21.4062 9.28125 21.2344 9.64062 21.0312 9.95312L14.0938 20.8281C13.7812 21.3281 13.3438 21.5781 12.8125 21.5781Z' fill='%23ff5500'/%3e%3c/svg%3e");
}
.custom-checkbox label input:disabled ~ span {
    color: #D0D1D2;
    cursor: not-allowed;
}
.custom-checkbox label input:disabled ~ span:before {
    background: #F8F9FB;
}
.custom-checkbox label input:disabled ~ span:after {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.btn-orange{
    background: #ff5500;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 5px 15px;
    color: #f4f4f4;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    line-height: 27px;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    max-width: 260px;
    margin: 0 auto;
    width: 100%;
}
span.agree{
    display: none;
}
.form-submit button[disabled]{
    opacity: 0.6;
}
.btn-orange:not([disabled]):hover{
    background: rgba(37,37,37,0.7);
}
.main-page-form__inner .wpcf7-form{
    padding: 0;
}
.main-page-form__inner{
    max-width: 700px;
    margin: 0 auto;
    margin-top: 20px;
    border-top: 1px solid #1C7267;
    padding-top: 10px;
}
.webinar-top{
    display: flex;
    justify-content: space-between;
    margin: 0 0 0 -20px;
}
.webinar-top > *{
    margin: 0 0 20px 20px;
}
.webinar-top-right{
    max-width: 240px;
}
.webinar p{
    margin: 0;
    font-size: 16px;
}
.webinar * + p{
    margin-top: 15px;
}
.webinar-title {
    margin: 0;
}
.webinar-top-date{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -10px;
    font-size: 18px;
    font-weight: bold;
    color: #1C7267;
}
.webinar-top-date > *{
    margin: 0 0 5px 10px;
}
.webinar-middle * + h2, .webinar-middle * + h3{
    margin-top: 20px;
}
.webinar-middle ul{
    list-style: disc;
    padding-left: 25px;
    font-size: 16px;
}
.webinar-middle li + li{
    margin-top: 5px;
}
.webinar{
    padding-bottom: 30px;
    margin-top: 20px;
}
@media screen and (max-width: 479px){
    .webinar-top{
        flex-direction: column;
        align-items: center;
    }
}
.page-template-vebinar .wraper_inner_banner_breadcrumb{
    display: none;
}
.kwiz-succens p + p {
    font-size: 16px;
    margin-top: 15px;
}

.menu-glavnoe-menyu-container #menu-glavnoe-menyu .current-menu-item a {
	color:#ff780b;
}

#menu-item-20232 a {
	color: #02795F !important;
}
.reviews_iframe iframe{
	height: 800px;
    width: 100%;
}
.zakon-flex {
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.nav-zakon {
	width: 30%;
	
	font-size: 16px;
}

.nav-zakon .toc_transparent {
	background: #f7f7f7;
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
	height: fit-content;
	padding: 30px 15px !important;
	margin: 50px 0 !important;
}

.zakon-info {
	width: 64%;
	margin: 50px 0;
}

.nav-zakon .toc_transparent ul a{
	text-decoration-color: transparent !important;
}

.zakon-info p {
	margin-left: 20px;
}
.zakon-info .number-list {
	margin-left: -20px;
    float: left;
    font-weight: bold;
}

.zakon-info .number-mg {
	display:block;
	height: 15px;
}

.zakon-info  .h2 {
	font-weight: bold;
    line-height: 1.17;
	font-size: 22px;
    margin-top: 0px;
    margin-bottom: 30;
	color: #000;
	margin-left: 20px;
}

.sticky {
  position: fixed;
  z-index: 101;
	
}
.nav-zakon div {
	min-width:372px !important;
}
.stop {
  position: relative;
  z-index: 101;
}



.zakon-info .sticky {
	margin-top: 100px;
}
 
@media(max-width:992px) {
	.nav-zakon {
		width: 100%;
	}
	
.zakon-info {
	width: 100%;
	margin: 20px 0;
}
	.sticky {
	  position: relative;
	  z-index: 101;
	}
	.zakon-info .sticky {
	margin-top: 30px;
		margin-bottom: 30px;
}
	.nav-zakon .toc_transparent {
		margin: 7px 0 !important;
	}
}
.zakon-info  .cart-info {
	border: 1px solid #000;
	padding: 40px;
	margin: 30px 00px 30px 20px;
	
}
.zakon-info h1,
.zakon-info h2,
.zakon-info h3 {
	margin-left: 20px;	
}

.text-after-content .bg-green {
	background: #00ab86;
	padding: 10px 15px;
	border-radius: 3px;
	text-align: center;
	color: #fff;
}

.text-after-content li {
	margin-bottom: 8px;
}
.text-after-content ul {
	list-style: disc;
    padding-left: 20px;
	margin: 10px 0;
}
.text-after-content .h5 {
	font-size: 20px;
	margin: 10px 0;
}

.monitoring-banner-top {
	margin-bottom: 30px;
	padding:18px 0 18px 26px;
	border-left: 4px solid #FF5C00;
	box-shadow: 7px 7px 35px 0px #0000001F;
	border-radius: 6px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}

.monitoring-banner-top__left {
	width: 66%;
}
.monitoring-banner-top__right {
	width: 33%;
	text-align: right;
}
.monitoring-banner-top__right .monitoring-transport-btn {
    text-align: right !important;
    margin-top: 20px;
}
.monitoring-banner-top__desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: left;

}
.monitoring-banner-top__title {
	font-size: 34px;
	font-weight: 700;
	line-height: 39.78px;
	text-align: left;
	padding-bottom: 15px;
	color: #000;
}
#monitoring-popup {
	max-width:1200px;
	border-radius: 6px;
}
.mpopup {
	padding: 58px 100px;
}

.mpopup .mpopup-head{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}

.mpopup .mpopup-head .mpopup-head__text {
	width: 64%;
}
.mpopup .mpopup-head .mpopup-head__btn {
	width: 32%;
}

.mpopup .mpopup-head .mpopup-head__title {
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px;

}

.mpopup .mpopup-head ul {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.6px;
	text-align: left;
	padding-left: 20px;
}
.mpopup .mpopup-head li {
	list-style-image: url('https://tahoban.ru/wp-content/uploads/2024/09/list-style.png');
	margin-bottom: 10px;
}

.mpopup .mpopup-head__bggrey {
	text-align: center;
	padding: 22px 40px;
	border-radius: 6px;
	background: #00503E17;
}
.mpopup .mpopup-head img {
	margin-bottom: 20px;
}

.mpopup .mpopup-ft {
	margin-top: 50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
}
.mpopup .mpopup-ft .mpopup-ft__item {
	width: 32%;
	box-shadow: 4px 5px 25px 0px #0000001A;
	border-radius: 6px;
	padding: 22px 13px;
}
.mpopup .mpopup-ft .mpopup-ft__item img {
	float: left;
	margin-right: 17px
}
.mpopup .mpopup-ft .mpopup-ft__title {
	font-size: 16px;
	line-height: 17px;
	text-align: left;
	margin-top: 7px;
}
.mpopup .mpopup-ft .mpopup-ft__title span{
	font-size: 20px;
	font-weight: 700;
	line-height: 23.44px;

}

.monitoring-banner-top__right .open-popup-link_form-enter {
	width: 100%;
	background: #FF5C00 !important;
	color: #fff !important;
}
.monitoring-banner-top__right .open-popup-link_form-enter:hover {
	background: #02795F !important;
	color: #fff !important;
}

@media (max-width: 992px){
	.monitoring-banner-top__left {
		width: 100%;
	}
	.monitoring-banner-top__right{
		width: 100%;
	}
	.monitoring-banner-top__right .open-popup-link_form-enter {
		width: 100% !important;
		max-width: 100%;
	}
	.monitoring-banner-top__title {
		font-size: 20px;
		font-weight: 700;
		line-height: 23.4px;
	}
	.monitoring-banner-top {
		padding: 15px 12px;
	}
	#monitoring-popup {
		max-width: 388px !important;
	}
	.mpopup {
		padding: 18px 21px;
	}
	.mpopup .mpopup-head .mpopup-head__text {
		width: 100%;
	}
	.mpopup .mpopup-head .mpopup-head__btn {
		width: 100%;
	}
	.mpopup-head__btn {
		width: 100%;
	}
	.mpopup .mpopup-ft .mpopup-ft__item {
		width: 100%;
		margin-top: 10px;
	}
	.mpopup .mpopup-ft {
		margin-top: 0;
	}
	.mpopup .mpopup-head .mpopup-head__title {
		font-size: 26px;
		line-height: 30.16px;
	}
	.mpopup .mpopup-head img {
		margin-bottom: 0;
	}
}
@media (max-width: 460px) {
	.zakon-flex {
		 max-width: 100%;
	}
}

.grecaptcha-badge {
	display:none !important;
}