/*
	Theme Name: dublicat
*/
/* cyrillic-ext */

main ul li{
    padding: 10px;
    padding-left: 20px
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
.block8-main, .block__duplicate-number {
    background: #fff !important
}
.top-block8__img {
    padding: 30px;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Segoe UI Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Segoe UI Bold'), url('assets/fonts/Segoe\ UI\ Bold.woff') format('woff');
}
@font-face {
    font-family: 'Arial Regular';
    src: url('/font/ArialMT.eot');
    src: url('/font/ArialMT.eot') format('embedded-opentype'), url('assets/fonts/ArialMT.woff') format('woff'), url('/font/ArialMT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat__bold';
    src: url('assets/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat__semibold';
    src: url('assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat__medium';
    src: url('assets/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
}
ol {
    margin-left: 32px;
}
a{
    text-decoration:underline;
}
a:hover{
    text-decoration:none;
}
ul.breadcrumbs a:hover{

    text-decoration:none;
}
.main__block3.block3-main.exam {
    padding-top: 0;
}
.head-phones a {
    text-decoration: none;
    display: block;
}
.head-phones a:hover{

    text-decoration: underline;
}
.-container.page-cont {
    display: flex;
    justify-content: space-between;
}
.cont-map{
    flex:1;
    padding-left:15px;
}
@media (max-width:767px){
    .head-phones a:last-child {
        display: none;
    }

    .-container.page-cont {
        flex-direction:column;
    }

    .cont-map{
        flex:0 0 300px;
        padding-left:0;
        margin-top:15px;
    }
}

.agree {display:none}
.mob-buttons{display:none;}
.tags .hide{

    opacity: 0;
    position: absolute;
    z-index: -90;
    max-width: 100%;
}
.tags.-container {
    position: relative;
}
.tags_frst > a, .tags_last > a {
    flex: 1 0 100px;
    margin-left: 30px;
}
.tags_frst, .tags_last {
    display: flex;
    align-items: center;
}
[data-modal=m2] {
    font-size: 16px;
}
.bottom-footer__contacts.contacts-footer a:hover {
    text-decoration: underline;
}
.item-block3__price1, .item-block3__price2 {
    min-height: 26px;
}
.menu__list li:hover .sub-menu{
    display:block;
}
ul.sub-menu {
    position: absolute;
    display: none;
    background: #fff;
    top: 50px;
    min-width: 300px;
    border-top: 2px solid #fc0;
    padding: 20px;
}
.menu__list li .sub-menu li{
    border-bottom:none;
    background: none !important;
}
.menu__list li.menu-item-1659 .sub-menu li .sub-menu li{
    max-height: 25px;
}
.menu__list li .sub-menu li a{
    color:#000;
    background:none;
    line-height:1.1;
    padding: 6px 0;
    font-size:14px;
    display:block;
    font-weight: 400;
    text-align: left;
    height: auto;
}
.gallery {
    background: #fff;
    padding: 30px;
    padding-bottom:0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gallery-item{
    margin-bottom:30px;
}

.nmr .item-block3__img img {

    max-height: 150px;
}
.nmr .item-block3__img {
    height: auto;
}
.block1-main .input-quick__btn, .block1-main .input-quick__wrapper {
    width: 32%;
}
.nmr .block3-main__content {
    align-items: flex-start;
}
.nmr .item-block3__title {
    min-height: initial;
}
.nmr .block3-main__item {
    align-items: flex-start;
}
.page .item-block3__img img {
    max-width: 100%;}

.block1-main .input-quick{
    flex-wrap:wrap;
}
.block1-main span.wpcf7-form-control.wpcf7-acceptance {
    flex: 0 0 100%;
    color:#fff;
}


input[type="submit"]{
    -webkit-appearance: none;
}
.post a {

    max-width: 230px;
    padding: 0 !important;
    margin-bottom: 35px;
    line-height: 48px;
}
a.page-numbers {
    border: 1px solid #1f2a46;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
}

a.page-numbers:hover{
    border-color:#ff3600;
}
span.page-numbers.current {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #ff3600;
    border: 1px solid #ff3600;
    border-radius: 3px;
}
main ul.breadcrumbs li::before{
    background:none;
    content:'/';
    left:auto;
    right:0;
    margin-right:0;
}
main ul.breadcrumbs li{
    padding-left: 0;
    padding-right: 30px;
    margin-right: 0;
}.page a h2 {
     text-decoration: underline;
 }

.page a h2:hover{
    text-decoration:none;
}

main ul.breadcrumbs li:last-child{
    padding-right: 0;
}
ul.breadcrumbs {
    display:flex;
    font-size: 16px;
    width: 100%;
    margin-left: -33px;
}

.sample-block ul.breadcrumbs {
    margin-left: -10px;
}

main ul.breadcrumbs li:last-child::before{
    display:none;
}
.modal h2 {
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    margin: 10px 0;
}
.modal .quick-request__input.input-quick {
    flex-direction: column;
}
.modal .input-quick__name, .modal .input-quick__tel, .page .input-quick__name, .page .input-quick__tel, .page .input-quick__text {
    border: 1px solid #ccc;
    margin-bottom: 5px;
}
.input-quick__text {
    width: 100%;
    border-radius: 6px;
    padding-left: 15px;
    font-family: inherit;
    padding-top: 12px;
}
.page .quick-request__input.input-quick {
    flex-direction: column;
    max-width: 458px;
    padding-left: 0;
}
.openmodal{cursor:pointer;}
.modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal {
    display: none;
}

.modal .close{
    position:absolute;
    right:0 !important;
    top:0 !important;
    /*background:#f6f7f6;*/
    padding: 5px;
    cursor:pointer;
    display: flex;
    border: 1px solid transparent;
}

.close.closemodal:hover svg path {
    fill: #fd3602;
}

.modal .overlay{
    position:absolute;
    background: rgba(0, 0, 0, 0.69);
    left:0;
    top:0;
    z-index:9;
    width:100%;
    height:100%;
}

.modal-content{
    background:#fff;
    position:relative;
    z-index:10;
    max-width:400px;
    width:100%;
    padding:15px;
    margin:10px;
}

.modal .close svg {
    fill: #fff;
}

.number-prices {
    padding: 50px 0;
}

.page h2.number-prices__title {
    margin: 0;
}

.prices-table {
  margin-top: 40px;  
}

.prices-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    line-height: 1.2;
    padding: 15px 0;
    border-bottom: 1px solid #FF3600;
}
.main__block2.block2-main.page .prices-row p {
    margin: 0 auto;
    max-width: 85px;
}
.prices-row__title, .prices-row__img {
    max-width: 25%;
    width: 100%;
}

.main__block2.block2-main.page .prices-row__title p {
    max-width: 250px;
    width: 100%;
    margin: 0;
}

.prices-row__img {
    text-align: center;
}

.page .prices-row__img img {
    max-width: 250px;
    max-height: 100px;
}

.prices-row__single, .prices-row__compl, .prices-row__button {
    max-width: 16.6%;
    width: 100%;
}

.prices-row__button a {
    padding: 15px 12px;
    font-size: 16px;
    background-color: #FF3600;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    max-width: 150px;
    margin-left: auto;
}

@media (max-width:500px){
    .modal .close {
        right: 0;
        top: -40px;
    }
}


/*MODAL*/
.block5-main__otzivy {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.main__block2.block2-main.page {
    padding-top: 30px;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 20px;
}

.main__block2.block2-main.page p{
    margin:10px 0;
}
.block1-main.page{
    padding-bottom:3px;
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

:focus, :active {
    outline: none;
}

a:focus, a:active {
    outline: none;
}

nav, footer, header, aside {
    display: block;
}

html, body {
    height: 100%;
    width: 100%;
    font-size: 100%;
    line-height: 1;
    -ms-text-size-adjudt: 100%;
    -moz-text-size-adjudt: 100%;
    -webkit-text-size-adjudt: 100%;
    font-family: "Montserrat", Arial;
    color: #000;
    background: #fff;
}
.block8-main__text p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 22px;
}
@media (max-width: 767.9px) {
    html, body {
        font-size: calc(8px + 21.6 * ((100vw - 320px) / 1920));
    }
}
@media (max-width: 991px) {
    .prices-row {
        font-size: 14px;
        column-gap: 7px;
    }
    .prices-row__title, .prices-row__img {
        max-width: 20%;
        width: 100%;
    }
    .page .prices-row__img img {
        max-width: 170px;
        max-height: 80px;
    }
}
@media (min-width: 767.9px) {
    html, body {
        font-size: calc(8px + 8 * (100vw / 1920));
    }

}
@media (min-width: 1920px) {
    html, body {
        font-size: 16px;
    }
}

input, button, textarea {
    font-family: inherit;
    font-size: 14px;
}

input::-ms-clear {
    display: none;
}

button {
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

a, a:visited {
    color: inherit;
}

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1, h2, h3, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
.quick-request__title.title-quick {
    padding-top: 30px;
}
@media (max-width: 767.9px) {
    body {
        line-height: calc(12px + 31.4 * ((100vw - 320px) / 1920));
    }
    .number-prices {
        padding: 40px 0;
    }
    .prices-row {
       flex-direction: column;
       font-size: 16px;
       gap: 25px;
    }
    .prices-row__title, .prices-row__img {
        max-width: 100%;
        width: 100%;
    }
    .page .prices-row__img img {
        max-width: 300px!important;
        max-height: 120px;
    }
    .main__block2.block2-main.page .prices-row__title p {
        max-width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .main__block2.block2-main.page .prices-row p {
        margin: 0;
       max-width: 100%;
    }
    .prices-row__button a {
        max-width: 300px;
        margin: 0 auto;
    }
    .prices-row__single, .prices-row__coml, .prices-row__button {
        max-width: 100%;
    }
    .prices-row__single, .prices-row__coml {
        display: flex;
        justify-content: center;
        gap: 20px;
    }
    .prices-row__single p:first-child, .prices-row__coml p:first-child {
        font-weight: 600;
    }
}
@media (max-width: 400px) {
    .number-prices {
        padding: 30px 0;
    }
    .page .prices-row__img img {
        max-width: 100% !important;
    }
}
@media (min-width: 767.9px) {
    body {
        line-height: calc(12px + 11 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    body {
        line-height: 23px;
    }
}

.-container {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1190px;
}

.wrapper {
    overflow: hidden;
}

.-active {
    transition: 300ms;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
}

.-btn {
    color: #fff;
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
}
.sppb-panel-modern {
    font-size: 20px;
}
@media (max-width: 767.9px) {
    .-btn {
        font-size: calc(7px + 18.9 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .-btn {
        font-size: calc(7px + 7 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .-btn {
        font-size: 14px;
    }
}
.-btn a, .-btn input {
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    text-decoration: none;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    border-radius: 50px;
    overflow: hidden;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    background-color: #FF3600;color:#fff;
}
.menu-item-2889 {
/*     display: none; */
}
.-btn a:hover, .-btn input:hover, .prices-row__button a:hover {
    background-color: #FF582C;
    cursor:pointer;
}
.-btn a:active, .-btn input:active {
    background-color: #E73100;
}
.item-block3__more a:active{
    background-color: #fff;
    border-color:  #E73100;
    color:  #E73100;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 140px;
    background: #fff;
    z-index: 10;
}
@media all and (max-width: 767.9px) {
    .header {
        height: 65px;
    }
    .header__top {
        padding-right: 70px;
    }
}
.header__top {
    position: relative;
    height: 89px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}
.info-header__place{
    display: flex;
}
.info-header__worktime{
    display: flex;
}

.header__menu {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}

.top-header__logo {
    padding-top: 5px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
}

.top-header__logo span {
    font-size: 13px;
}
.top-header__logo span a {
    text-decoration: none;
    cursor: pointer;
    color: #ff3600;
    border-bottom: 1px dotted;
}
.modal ul{

    display: flex;
    flex-wrap: wrap;
}
.modal li {
    flex: 0 0 33%;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.9;
    color: #ff3600;
    text-decoration: underline;
}
@media (max-width:950px){

    .top-header__logo span {
        display:none;
    }
}

@media (max-width:550px){
    .modal li {
        font-size: 13px;
        line-height: 1.7;
    }
}
.modal li:hover{
    text-decoration:none;
}
.top-header__logo img{
    width: 283px;
    height: 60px;
}


@media (min-width: 1920px) {
    .top-header__logo {
        width: 300px;
    }
    .top-header__info {
        font-size: 14px;
    }
    .top-header__info img {
        width: 25px;
    }
    .top-header__number {
        font-size: 24px;
    }
}
.top-header__info {
    height: 100%;
    display: flex;
    font-size: 16px;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.top-header__info img {
    padding-right: 7px;
}

.top-header__right-block {
    height: 60px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-header__links {
    padding: 5px;
}

.top-header__number {
    padding: 5px;
    font-weight: 600;
}
@media (min-width: 767.9px) {
    .top-header__number {
        font-size: 24px;
    }
}
.top-header__btn {
    padding: 5px;
}


.info-header__highlighted {
    font-weight: 600;
}

.links-header__watsapp {
    padding: 5px;
}
.links-header__instagramm {
    padding: 5px;
}

@media all and (min-width: 767.9px) {
    .menu__body {
        width: 100%;
    }
    .menu__list {
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        font-weight: 600;
    }
    .menu__list li {
        width: 100%;
        transition: 200ms;
        -webkit-transition: 200ms;
        -moz-transition: 200ms;
        -o-transition: 200ms;
        position: relative;
    }
    .menu__list li:hover {
        transition: 200ms;
        -webkit-transition: 200ms;
        -moz-transition: 200ms;
        -o-transition: 200ms;
        color: #fff;
    }

    .menu__list li.active{
        color:#fff;
    }
    .menu__list li.active:nth-child(1) {
        background: #FF7275;
        color: #fff;
    }
    .menu__list li:nth-child(5n+1) {
        border-bottom: 2px solid #FF7275;
    }
    .menu__list li.active:nth-child(5n+1),
    .menu__list li:nth-child(5n+1):hover {
        background: #FF7275;
    }
    .menu__list li:nth-child(5n+2) {
        border-bottom:2px solid #99B563;
    }
    .menu__list li.active:nth-child(5n+2),
    .menu__list li:nth-child(5n+2):hover {
        background: #99B563;
    }
    .menu__list li:nth-child(5n+3) {
        border-bottom: 2px solid #D2691E;
    }
    .menu__list li.active:nth-child(5n+3),
    .menu__list li:nth-child(5n+3):hover {
        background: #D2691E;
    }
    .menu__list li:nth-child(5n+4) {
        border-bottom: 2px solid #FFCC00;
    }
    .menu__list li.active:nth-child(5n+4),
    .menu__list li:nth-child(5n+4):hover {
        background: #FFCC00;
    }
    .menu__list li:nth-child(5n+5) {
        border-bottom: 2px solid #009CFF;
    }
    .menu__list li.active:nth-child(5n+5),
    .menu__list li:nth-child(5n+5):hover {
        background: #009CFF;
    }
    .menu__link {
        font-size: 14.8px;
        text-decoration: none;
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        display: inline-block;
        text-align: center;
        padding-top: 18px;
        width: 100%;
        height: 50px;
    }
}
@media (max-width: 767.9px) {
    .menu__list {
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        flex-direction: column;
        align-items: center;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        text-transform: uppercase;
    }
    .menu__list li {
        display: block;
        width: 90%;
        border-bottom: 2px solid #000;
    }
    .menu__body {
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        position: fixed;
        top: 65px;
        width: 60%;
        height: 100%;
        justify-content: flex-end;
        align-items: flex-start;
        left: -100%;
        background: #fff;
        transition: 300ms;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -o-transition: 300ms;
    }
    .menu__body.-active {
        transition: 300ms;
        -webkit-transition: 300ms;
        -moz-transition: 300ms;
        -o-transition: 300ms;
        left: 0;
    }
    .menu__link {
        display: block;
        width: 100%;
        padding: 15px 10px;
        font-size: 14px;
    }
}

@media (max-width: 767.9px) {
    .icon-menu {
        display: block;
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 5;
        width: 30px;
        height: 18px;
        cursor: pointer;
    }
    .icon-menu span {
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        top: 8px;
        left: 0;
        position: absolute;
        width: 100%;
        height: 2px;
        background: #000;
    }
    .icon-menu span:first-child {
        top: 0;
    }
    .icon-menu span:last-child {
        top: auto;
        bottom: 0;
    }
    .icon-menu.-active span:first-child {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        top: calc(50% - 1px);
    }
    .icon-menu.-active span:nth-child(2) {
        opacity: 0;
    }
    .icon-menu.-active span:last-child {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        bottom: calc(50% - 1px);
    }
}

.main {
    margin-top: 140px;
}

.main__block1 {
    background: #E8F5FF;
}
.main__block3 {
    background: #E8F5FF;
}
.main__block5 {
    background: #E8F5FF;
}
.main__block7 {
    background: #E8F5FF;
}
.title-main {
    width: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 30px;
}

h1 {
    font-size: 36px;
    line-height: 1;
}
.pss p {
    margin: 10px 0;
    font-size: 16px;
    line-height: 24px;
}
.pss .post h3{

    font-weight: 300;
    font-size: 30px;
    line-height: 1.2;
    text-transform:none;
}
h2 {
    line-height: 1;
}

.title-main__underline {
    margin: 20px auto 0 auto;
    width: 20%;
    max-width: 100px;
    height: 2px;
    background: #FF3600;
}
.page-sample .breadcrumbs{
    margin-bottom: 20px;
}

.page-sample .title-main__underline {
    margin-bottom: 15px;
}

.block2-main.sample-block {
    background: #E8F5FF!important;
    padding-bottom: 100px;
    padding-top: 40px;
}

.block2-main.sample-block h1{
  text-align: center;
}

.sample-block h2 {
    text-align: center;
}

.sample-block .block3-main__content {
    gap: 30px;
}
.sample-block .block3-main__item.item-block3 {
    height: 346px;
    margin-bottom: 0;
    margin-right: 0 !important;
    padding: 20px;
    transition: .3s;
    max-width: 23%;
}
.sample-block .block3-main__item.item-block3:hover {
    transition: .3s;
    box-shadow: 10px 10px 15px 0px rgba(255, 255, 255, 0.75), -10px -10px 15px 0px rgba(255, 255, 255, 0.75); 
}
.sample-block .item-block3__img {
    height: 170px;
}

.sample-block .item-block3__img a {
    display: flex;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.sample-block .item-block3__img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin-bottom: 15px;
}
.sample-block .block3-main__item.item-block3:hover > .item-block3__title {
    color: #fd3618;
}
.sample-block .item-block3__title {
    font-size: 16px;
    margin-bottom: 15px!important;
    line-height: 1.2;
    min-height: 60px;
}

.sample-block .item-block3__size,
.sample-block .item-block3__price2 {
    font-size: 15px;
    line-height: 1.5;
}

/*Section Samples*/
.samples {
    background: #E8F5FF;
    padding-bottom: 65px;
}
.samples-info {
    max-width: 100%;
    width: 100%;
    display: flex;
    padding: 30px 67px 30px 30px;
    background: #fff;
    gap: 30px
}
.samples-info__img {
    max-width: 455px;
    width: 100%;
    min-height: 336px;
    max-height: 336px;
    overflow: hidden;
    align-self: flex-start;
    flex-shrink: 0;
}
.samples-info__img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.info-content {
    max-width: 583px;
}
.info-content__row, .info-content p {
    line-height: 135%;
    font-size: 16px;
}
.info-content__row:not(:nth-child(6)) {
    display: flex;
    gap:10px;
    margin-bottom: 20px;
}
.info-content__row:nth-child(6) span {
    margin-bottom: 5px;
}
.info-content__row span{
    font-weight: 600;
    display: block;
}
.samples-card.block3-main__item.item-block3 {
    margin-right: 15px !important;
}
.samples-card .item-block3__img {
    margin-bottom: 15px;
    max-width: 100%;
    height: 190px;
    overflow: hidden;
}
.samples-card a {
    display: flex;
    height: 100%;
}
.samples-card .item-block3__img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 100%;
}
.ex_slider .samples-card.item-block3 {
    padding: 20px;
}
.block6-main_samples {
    padding-top: 40px;
    background: #E8F5FF;
}
.block8-main_samples {
    background: #E8F5FF;
}
.block6-main_samples .block6-main__title {
    margin-top: 0;
}
.page-sample h1 {
    max-width: 575px;
    margin: 0 auto;
}
.sample-form {
    background: #E8F5FF;
    padding-bottom: 50px;
}
/*Answers*/
.accordion {
    max-width: 770px;
    margin: 0 auto;
}

.accordion__item {
    margin-bottom: 13px;
    position: relative;
	border-bottom: 1.5px solid #F2F2F2;
}

.accordion__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index:2;
    padding: 5px 30px 16px 0;
    text-decoration: none;
    background: #fff;
}

.accordion__title {
    font-size: 18px;
    max-width: 850px;
    color: #1E1E1E;
    line-height: 120%;
    font-weight: 600;
}

.accordion__heading span {
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    background: #ff3600;
    border-radius:50%;
    top: 0;
    right: 0;
}

.accordion__content {
    display: none;
    padding: 28px 93px 0 14px;;
    position: relative;
    z-index: 0;
    border-left: 1.5px solid #ff3600;
    top: -5px;
    font-size: 16px;
}

.accordion__content p {
    max-width: 847px;
    line-height: 24px;
}

.accordion__content p:not(:last-child) {
    margin-bottom: 5px;
}

.accordion__heading span:before {
    display: block;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    content: "";
    background: url(assets/img/icons/arrow-down.svg) no-repeat center /contain;
    width: 10px;
    height: 12px;
}

.accordion__item .accordion__heading span {
	transition:.3s;
}

.accordion__item.active .accordion__heading span,
.accordion__heading:hover span {
   transform: rotate(90deg);
	transition:.3s
}

@media all and (max-width: 1200px) {
    .block2-main.sample-block{
        padding-bottom: 60px;
    }
    .sample-block .block3-main__item.item-block3 {
        width: 31%;
        max-width: 100%;
    }
    .samples-info__img {
        max-width: 350px;
        min-height: 270px;
        max-height: 270px;
    }
    .samples {
        padding-bottom: 30px;
    }
    .sample-form {
        padding-top: 0;
        background: #E8F5FF;
        padding-bottom: 30px;
    }
    ul.breadcrumbs {
        margin-left: 0;
    }
    .samples-info {
        padding: 20px;
        gap: 20px;
    }
    .info-content__row:not(:nth-child(6)) {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 992px) {
    .sample-block .block3-main__item.item-block3 {
       max-width: 300px;
       width: 100%;
    }
    .page-sample {
        padding-top: 60px!important;
    }
    .samples-info__img {
        max-width: 300px;
        min-height: 220px;
        max-height: 220px;
    }
    .samples-card.block3-main__item.item-block3 {
        margin-right: 5px !important;
    }
    .ex_slider .block3-main__item {
        margin: 10px;
    }
    .ex_slider .samples-card.item-block3 {
        padding: 10px 10px 20px 10px;
    }
    .samples-card .item-block3__img {
        height: 120px;
    }
    .sample-block-form {
        padding-top: 40px!important;
    }

}

@media all and (max-width: 576px) {
    .sample-block .block3-main__item.item-block3 {
       max-width: 380px;
       width: 100%;
    }
    .sample-block .item-block3__img {
        width: 100%;
    }
    .docs-main__title {
        font-size: 18px;
    }
}


@media all and (max-width: 767.9px) {
    .top-header__logo {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        padding: 0;
        margin: 0;
    }
    .top-header__logo {
        width: calc(120px + 384 * ((100vw - 320px) / 1920));
    }
    .top-header__logo {
        width: calc(120px + 180 * (100vw / 1920));
    }
    .top-header__info {
        display: none;
    }
    .top-header__info {
        font-size: calc(6px + 18.2 * ((100vw - 320px) / 1920));
    }
    .top-header__info {
        font-size: calc(6px + 8 * (100vw / 1920));
    }
    .top-header__info img {
        width: calc(15px + 35.5 * ((100vw - 320px) / 1920));
    }
    .top-header__info img {
        width: calc(15px + 10 * (100vw / 1920));
    }
    .top-header__links {
        display: none;
    }
    .top-header__number {
        font-size: calc(9px + 30.3 * ((100vw - 320px) / 1920));
    }
    .top-header__btn {
        display: none;
    }
    .main {
        margin-top: 65px;
    }

    .block1-main {
        padding-top: calc(20px + 54 * ((100vw - 320px) / 1920));
    }
    .block1-main__content {
        height: calc(300px + 580 * ((100vw - 320px) / 1920));
    }
    .block1-main__content {
        height: 520px;
    }
    .contacts-footer {
        width: 100%;
    }
    .block1-main.page-sample {
        padding-top: 120px !important;
    }
    .samples-info {
        flex-direction: column;
        max-width: 500px;
        margin: 0 auto;
    }
    .samples-info__img {
        max-width: 100%;
        min-height: auto;
        max-height: 336px;
    }
    .samples-info__img img{
        object-fit: cover;
    }
    .ex_slider.block3-main__content.sample-slider {
        max-width: 500px;
    }
    .samples-card .item-block3__img {
        height: 220px;
    }
    .samples-card .item-block3__more {
        width: 100%;
    }
    .sppb-panel-group {
        width: 95%!important;
    }
    .sppb-panel-modern {
        font-size: 17px;
        line-height: 1.2;
    }
	.accordion__title {
		font-size: 17px;
	}
	.accordion__content {
		padding: 28px 10px 0 14px;
	}
}

@media (min-width: 767.9px) {
    .block1-main {
        padding-top: 40px;
    }
    .block1-main__content {
        height: calc(300px + 70 * (100vw / 1920));
    }
}
@media all and (max-width: 400px) {
    .info-content__row, .info-content p {
        font-size: 14px;
    }
    .block1-main.page-sample {
         padding-top: 150px !important; 
    }
    ul.breadcrumbs {
        font-size: 14px;
        margin-bottom: 15px;
    }
    ul.breadcrumbs li {
        padding: 5px;
        padding-left: 20px;
    }
    .menu__link {
        font-size: 20px;
    }
    main ul li::before {
        top: 5px;
    }
}
@media (min-width: 1920px) {
    .block1-main {
        padding-top: 40px;
    }
    .block1-main__content {
        height: 370px;
    }
}


.info-main {
    padding: 30px 0;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    max-width: 990px;
    margin: 0 auto;
}
@media all and (max-width: 767.9px) {
  
    .info-main .info-main__list {
        width: 80%;
        position: relative;
    }
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
    .info-main .info-main__list {
        left: calc(30px + 321 * ((100vw - 320px) / 1920));
    }
}
@media (max-width: 767.9px) and (min-width: 767.9px) {
    .info-main .info-main__list {
        left: calc(30px + 270 * (100vw / 1920));
    }
}
@media (max-width: 767.9px) and (min-width: 1920px) {
    .info-main .info-main__list {
        left: 300px;
    }
}
.info-main__list {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 50%;
}
.info-main__item {
    max-width: 100%;
    font-size: 16px;
    line-height:normal;
    margin-bottom: 10px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    align-items: center;
}

.item-main__icon {
    border-radius: 50px;
    background: #fff;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    padding: 1px;
}
@media (max-width: 767.9px) {
    .item-main__icon {
        height: calc(30px + 86 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .item-main__icon {
        height: calc(30px + 35 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .item-main__icon {
        height: 65px;
    }
}
@media (max-width: 767.9px) {
    .item-main__icon {
        width: calc(30px + 86 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .item-main__icon {
        width: calc(30px + 35 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .item-main__icon {
        width: 65px;
    }
}
.item-main__icon img {
    height: 50%;
    object-fit: cover;
}
.item-main__description {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    max-width: 100%;
}
.item-main__string {
    display: inline-block;
/*     overflow-wrap: anywhere; */
    max-width: 100%;
    margin-bottom: 10px;
}
.item-main__balck {
    display: inline-block;
    overflow-wrap: anywhere;
    max-width: 100%;
    font-weight: 700;
}
.item-main__orange {
    display: inline-block;
    overflow-wrap: anywhere;
    max-width: 100%;
    font-weight: 700;
    color: #FF3600;
}

.quick-request {
    background-image: linear-gradient(30deg, #3851b4, #0085E3);
    border-radius: 7px;
    max-width: 970px;
    margin: 0 auto;
    position: relative;
}
.title-quick {
    width: 100%;
    padding: 10px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-weight: 700;
    color: #fff;
}
@media (max-width: 767.9px) {
    .title-quick__title {
        font-size: calc(17px + 51.9 * ((100vw - 320px) / 1920));
    }

    ul.sub-menu {display:none !important}
}
@media (min-width: 767.9px) {
    .title-quick__title {
        font-size: calc(17px + 12 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .title-quick__title {
        font-size: 40px;
    }
}
.title-quick__underline {
    margin-top: 15px;
    width: 40%;
    max-width: 100px;
    height: 1px;
    background: #fff;
}

.input-quick {
    width: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    padding: 10px;
}
@media all and (max-width: 767.9px) {
    .input-quick {
        flex-direction: column;
    }
    .input-quick .input-quick__name, .input-quick .input-quick__tel {
        margin-bottom: 10px;
    }
}
.input-quick__name {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    padding: 16px 15px;
}
.input-quick__name.invalid {
    position: relative;
    border: 1px solid #f00;
}
.input-quick__name.focus {
    border: 1px solid #123BB4;
}
.input-quick__wrapper {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 10px;
    padding: 2px 7px;
}
.input-quick__tel {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    padding: 16px 15px;
}
.input-quick__tel.invalid {
    position: relative;
    border: 1px solid #f00;
}
.input-quick__tel.focus {
    border: 1px solid #123BB4;
}
.input-quick__btn {
    width: 100%;
    padding: 2px 7px;
}
.input-quick__btn input{
    width:100%;
}
.wpcf7-response-output{
    display:none !important;
}
.descr {
    visibility: hidden;
    color: #FF3600;
    font-weight: 600;
}
@media (max-width: 767.9px) {
    .descr {
        font-size: calc(6px + 16.2 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .descr {
        font-size: calc(6px + 6 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .descr {
        font-size: 12px;
    }
}
.descr.invalid {
    visibility: visible;
}

.block2-main {
    padding-top: 200px;
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
    .block2-main {
        padding-top: calc(60px + 662 * ((100vw - 320px) / 1920));
    }
    .page h2 {
        font-size: 24px !important;
    }
}
@media (max-width: 767.9px) and (min-width: 767.9px) {
    .block2-main {
        padding-top: calc(60px + 560 * (100vw / 1920));
    }
}
@media (max-width: 767.9px) and (min-width: 1920px) {
    .block2-main {
        padding-top: 620px;
    }
}
.block2-main__title {
    padding-bottom: 40px;
}
.block2-main__content {
    padding-bottom: 10px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
@media all and (max-width: 767.9px) {
    .block2-main__content {
        flex-direction: column;
    }
}
.block2-main__text {
    width: 100%;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
}

.block2-main__text p{
    margin-bottom:22px
}
.block2-main__imgs {
    width: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    align-items: center;
}

.imgs-main__photo-list {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
@media all and (max-width: 1223.9px) {
    .imgs-main__photo-list {
        flex-direction: column;
    }
}
.imgs-main__photo {
    margin: 0 10px 10px 0;
}
.imgs-main__photo img {
    display: block;
    max-width: 100%;
    height: auto;
}
.imgs-main__delivery {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    align-items: center;
}

.delivery-main__title {
    margin: 15px 0;
}
@media (max-width: 767.9px) {
    .delivery-main__title {
        font-size: 24px;
    }
}
@media (min-width: 767.9px) {
    .delivery-main__title {
        font-size: 24px;
    }
}
@media (min-width: 1920px) {
    .delivery-main__title {
        font-size: 24px;
    }
}
.delivery-main__logos {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
@media all and (max-width: 1223.9px) {
    .delivery-main__logos {
        flex-direction: column;
    }
}

.block3-main {
    padding: 20px;
}
.block3-main__title {
    margin-bottom: 20px;
}
.block3-main__content {
    display: flex;
    -webkit-display: flex;
    flex-wrap:wrap;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: flex-start;
    align-items: center;
}
@media all and (max-width: 970px) {
    .block3-main__content {
        flex-wrap:wrap;
    }
}
.block3-main__item {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 5px;
    margin-bottom: 20px;
}
@media (max-width: 767.9px) {
    .block3-main__item {
        width: calc(200px + 520 * ((100vw - 320px) / 1920));
    }
    .menu-item-2889 {
        display: block;
    }
}
@media (min-width: 767.9px) {
    .block3-main__item {
        width: 32%;
        margin-right: 1%;
    }
    .block3-main__item:nth-child(3n){
        margin-right:0;
    }
}
@media (min-width: 1920px) {
    .block3-main__item {
        width: 380px;
    }
}

.item-block3 {
    background: #fff;
    padding: 20px 10px;
}
.item-block3__title {
    margin-bottom: 30px;
    font-weight: 700;
    display: inline-block;
    text-align: center;
}

@media (min-width: 767.9px) {
    .item-block3__title {
        font-size: calc(12px + 12 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .item-block3__title {
        font-size: 24px;
    }
}
@media (max-width: 767.9px) {
    .item-block3__title {
        line-height: calc(15px + 40.5 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .item-block3__title {

        line-height: 26px;
        min-height: 52px;
        margin-bottom: 10px;
    }
}
@media (min-width: 1920px) {
    .item-block3__title {
        line-height: 30px;
    }
}
.item-block3__img {
    margin-bottom: 10px;
    max-width: 100%;
    height: 95px;
}
.item-block3__img img {
    max-width: 100%;
    height: auto;
    max-height: 95px;
}
.item-block3__price1 {
    margin-bottom: 5px;
}
.item-block3__price2 {
    margin-bottom: 5px;
}
.item-block3__orange {
    font-weight: 700;
    color: #000;
}
@media (max-width: 767.9px) {
    .item-block3__orange {
        font-size: 16px;
    }
}
@media (min-width: 767.9px) {
    .item-block3__orange {
        font-size: calc(12px + 12 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .item-block3__orange {
        font-size: 24px;
    }
}
.item-block3__btn {
    margin-bottom: 15px;
    width: 80%;
    height: 40px;
}
.item-block3__btn a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.item-block3__more {
    margin-bottom: 5px;
    width: 80%;
    height: 40px;
}
.item-block3__more a {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #000;
    background: #fff;
    border: 2px solid #000;
}
.item-block3__more a:hover {
    border: 2px solid #FF582C;
    background: #fff;
    color: #FF582C;
}

.block4-main {
    padding: 20px;
}
.block4-main__title {
    margin: 25px 0;
}
.block4-main__content {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
@media all and (max-width: 767.8px) {
    .block4-main__content {
        flex-direction: column;
    }
}
.block4-main__item {
    box-shadow: 0px 4px 15px rgba(96, 146, 167, 0.1);
    border-radius: 4px;
    display: flex;
    margin:15px 0;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 5px;
}
@media (max-width: 1199.8px) {
	.block4-main__content {
		justify-content: space-evenly;
	}
    .block4-main__item {
        width: calc(270px + 70 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 1200px) {
    .block4-main__item {
        width: calc(310px + 70 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .block4-main__item {
        width: 380px;
    }
}

.block5-main {
    padding-top: 40px;
    background: #fff;
}
.block5-main__title {
    margin-bottom: 20px;
}
.block5-main__content {
    padding: 20px;
}
.block5-main__slider .slick-list {
    overflow: hidden;
    margin: 0 20px;
}
.block5-main__item {
    border: 10px solid #000;
    border-bottom: 50px solid #000;
    border-radius: 40px;
    margin: 10px 20px;
}
@media (max-width: 767.9px) {
    .block5-main__item {
        width: calc(200px + 420 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .block5-main__item {
        width: calc(200px + 80 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .block5-main__item {
        width: 280px;
    }
}
@media (max-width: 767.9px) {
    .block5-main__item {
        height: calc(380px + 776 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .block5-main__item {
        height: calc(380px + 130 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .block5-main__item {
        height: 510px;
    }
}
.block5-main__item img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
    object-fit: cover;
}

.slick-slider {
    min-width: 0;
    position: relative;
    padding: 0 60px;
}
@media all and (max-width: 767.9px) {
    .slick-slider {
        padding: 0;
    }
}

.slick-list {
    overflow: hidden;
    margin: 0 10px;
}
@media all and (max-width: 767.9px) {
    .slick-list {
        margin: 0;
    }
}

.slick-track {
    display: flex;
}

.slick-slide.slick-active {
    width: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    align-items: center;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    font-size: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
}
.slick-arrow:after {
    position: absolute;
    left: 0;
    top: 26%;
    display: block;
    content: "➔";
    font-size: 20px;
    width: 100%;
    height: 100%;
    color: #FF3600;
}
.block5-main__slider.slick-initialized.slick-slider.slick-dotted .slick-arrow:after {
    content: "➔" !important;
}
.slick-arrow:hover {
    background: #FF3600;
}
.slick-arrow:hover:after {
    color: #fff;
}

.slick-arrow.slick-prev {
    left: 0;
}
.slick-arrow.slick-prev:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    top: -15px;
}

.slick-arrow.slick-next {
    right: 0;
}

.slick-arrow.slick-disabled {
    opacity: 0.3;
}

.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-dots li {
    margin: 0 10px 0 0;
}

.slick-dots li.slick-active button {
    background-color: transparent;
    border: 2px solid #FF3600;
}

.slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: #FF3600;
    overflow: hidden;
    border-radius: 10px;
}

.block6-main__title {
    margin: 40px 0;
}
.block6-main__content {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
}
@media all and (max-width: 767.9px) {
    .block6-main__content {
        flex-direction: row-reverse;
    }
}
.block6-main__balls {
    color: #fff;
    margin: 0 auto;
    width: 55%;
    position: relative;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dotted #FF3600;
}
@media all and (max-width: 767.9px) {
    .page table h2 {
        font-weight: 300;
        font-size: 18px;
    }
    .block6-main__balls {
        flex-direction: column;
        justify-content: space-around;
        border-bottom: 0;
        z-index: 1;
    }
    .block6-main__balls:after {
        z-index: -1;
        content: "";
        display: block;
        position: absolute;
        border-left: 1px dotted #FF3600;
    }
}
@media (max-width: 767.9px) {
    .block6-main__balls:after {
        height: calc(430px + 450 * ((100vw - 320px) / 1920));
    }
}
@media (max-width: 767.9px) and (min-width: 1920px) {
    .block6-main__balls:after {
        height: 550px;
    }
}
.block6-main__docs {
    position: relative;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-around;
    align-items: center;
}
@media all and (max-width: 767.9px) {
    .block6-main__docs {
        flex-direction: column;
    }
}
.block6-main__docs img {
    object-fit: cover;
    max-width: 100%;
}
.docs-main__img  img {
    max-width: none;
}
@media (max-width: 767.9px) {
    .docs-main__img img {
        width: calc(200px + 460 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .docs-main__img img {
        width: calc(200px + 120 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .docs-main__img img {
        width: 320px;
    }
}

.balls-main__item {
    position: relative;
    color: #fff;
    background: #FF3600;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-weight: 700;
    overflow: hidden;
    border-radius: 50%;
}
@media (max-width: 767.9px) {
    .balls-main__item {
        width: 69px;
    }
}
@media (min-width: 767.9px) {
    .balls-main__item {
        width: 69px;
    }
}
@media (min-width: 1920px) {
    .balls-main__item {
        width: 69px;
    }
}
@media (max-width: 767.9px) {
    .balls-main__item {
        height: 69px;
    }
}
@media (min-width: 767.9px) {
    .balls-main__item {
        height: 69px;
    }
}
@media (min-width: 1920px) {
    .balls-main__item {
        height: 70px;
    }
}
@media (max-width: 767.9px) {
    .balls-main__item {
        font-size: calc(14px + 37.8 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .balls-main__item {
        font-size: calc(14px + 14 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .balls-main__item {
        font-size: 28px;
    }
}
@media (max-width: 767.9px) {
    .balls-main__item {
        top: calc(17.5px + 47.25 * ((100vw - 320px) / 1920));
    }
    .block3-main__item.item-block3.frst {
        order: -1;
    }
}
@media (min-width: 767.9px) {
    .balls-main__item {
        top: calc(17.5px + 17.5 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .balls-main__item {
        top: 35px;
    }
}

.docs-main__item {
    margin: 70px 0;
    width: 50%;
    text-align: center;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.docs-main__item img {
    object-fit: cover;
}
.docs-main__title {
    margin: 50px 0;
    font-weight: 600;
}
@media (max-width: 767.9px) {
    .docs-main__title {

        font-size: 24px;
        line-height: initial;
    }
}
@media (min-width: 767.9px) {
    .docs-main__title {

        font-size: 24px;
        line-height: initial;
    }
}
@media (min-width: 1920px) {
    .docs-main__title {
        font-size: 24px;
        line-height: initial;
    }
}
.docs-main__img {
    position: relative;
}

.block7-main {
    padding: 20px 0;
}
.block7-main__title {
    margin: 40px 0;
}
.block7-main__content {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
}
.block7-main__top {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    padding: 10px;
    font-size: 16px;
    line-height: 24px;
}
@media all and (max-width: 767.9px) {
    .block7-main__top {
        flex-direction: column;
    }
}
.block7-main__bottom {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    padding: 10px;
}
@media all and (max-width: 767.9px) {
    .block7-main__bottom {
        flex-direction: column;
    }
}
.block7-main li {
    padding: 10px;
    padding-left: 20px;
}

.top-block7__right {
    margin-right: 20px;
}
.block7__title {
    font-weight: 600;
}
@media (max-width: 767.9px) {
    .block7__title {
        font-size: 18px;
    }
}
@media (min-width: 767.9px) {
    .block7__title {
        font-size: 18px;
    }
}
@media (min-width: 1920px) {
    .block7__title {
        font-size: 18px;
    }
}

.bottom-block7__item {
    width: 368px;
}
.bottom-block7__item img {
    width: 100%;
    object-fit: cover;
}
.bottom-block7__text {
    margin-left: 10px;
    font-size: 16px;
    line-height: 24px;
}

.block8-main {
    padding-top: 60px;
}
.answers-cat {
    padding-bottom: 50px;
}
.block8-main__title {
    margin-bottom: 30px;
}
.block8-main__top {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
@media all and (max-width: 970px) {
    .block8-main__top {
        flex-direction: column;
        align-items: center;
    }
    .top-block8__item img {
        flex-shrink: 1;
    }
}
.top-block8__list {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 50%;
    padding: 30px 0;
}
.top-block8__item {
    padding: 10px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
.top-block8__item img {
    flex-shrink: 0;
    margin-right: 15px;
}
.top-block8__img {
    width: 50%;
}
@media all and (max-width: 767.9px) {
    .top-block8__img {
        width: 80%;
    }
}
.top-block8__img img {
    width: 100%;
    object-fit: contain;
}

.item-block8__icon {
    margin-right: 10px;
}
.item-block8__text {
    font-weight: 700;
}
@media all and (max-width: 970px) {
    .top-block8__item img {
        flex-shrink: 1;
    }
}
@media (max-width: 767.9px) {
    .item-block8__text {
        font-size: 18px;
        line-height: normal;
    }
}
@media (max-width: 576px) {
    .item-block8__text {
        font-size: 16px;
    }
    .sppb-panel-modern {
        font-size: 16px;
    }
}

@media (max-width: 400px) {
    html, body {
        font-size: 15px;
    }
    .item-block8__text, .sppb-panel-modern {
        font-size: 15px;
    }
    .sppb-addon-content {
        font-size: 15px;
        line-height: 22px;
    }
}
@media (min-width: 767.9px) {
    .item-block8__text {

        font-size: 18px;
        line-height: normal;
    }
}
@media (min-width: 1920px) {
    .item-block8__text {

        font-size: 18px;
        line-height: normal;
    }
}

.footer {
    background: #1F2A46;
    color: #fff;
}
.footer__menu {
    border-bottom: 1px solid #3E4F7A;
}
.footer__bottom {
    position: relative;
    height: 80px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #3E4F7A;
    align-items: center;
    padding-bottom: 5px;
}
.footer__ender {
    height: 40px;
    color: #6D7589;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    align-items: center;
}
@media (max-width: 767.9px) {
    .footer__ender {
        font-size: calc(6px + 24.2 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .footer__ender {
        font-size: calc(6px + 14 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .footer__ender {
        font-size: 20px;
    }
}.footer__ender * {
     margin-right: 10%;
 }

@media all and (max-width: 767.9px) {
    .footer-menu__list li:last-child {
        display: block;
    }

    .footer-menu__list li {
        display: none;}
}
.footer-menu__body {
    width: 100%;
}
.footer-menu__list {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
}
.footer-menu__list li {
    width: 100%;
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
}
.footer-menu__list li:hover {
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    color: #fff;
}
.footer-menu__link {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: inline-block;
    text-align: center;
    padding-top: 18px;
    width: 100%;
    height: 50px;
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
    text-decoration: none;
}
.footer-menu__link:hover {
    background: #3E4F7A;
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
}

.bottom-footer__logo {
    height: 40px;
    padding-top: 5px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: center;
    align-items: center;
}
@media all and (max-width: 767.9px) {
    .bottom-footer__logo {
        display: none;
    }
}
@media (max-width: 767.9px) {
    .bottom-footer__logo {
        width: calc(120px + 384 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 1920px) {
    .bottom-footer__logo {
        width: 300px;
    }
}
.bottom-footer__info {
    height: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: space-around;
}
@media (max-width: 767.9px) {
    .bottom-footer__info {
        font-size: 16px;
    }
}
@media (min-width: 767.9px) {
    .bottom-footer__info {
        font-size: 16px;
    }
}
@media (min-width: 1920px) {
    .bottom-footer__info {
        font-size: 16px;
    }
}
.bottom-footer__info img {
    padding-right: 7px;
}
@media (max-width: 767.9px) {
    .bottom-footer__info img {
        width: calc(20px + 39 * ((100vw - 320px) / 1920));
    }
}
@media (min-width: 767.9px) {
    .bottom-footer__info img {
        width: calc(20px + 5 * (100vw / 1920));
    }
}
@media (min-width: 1920px) {
    .bottom-footer__info img {
        width: 25px;
    }
}
.bottom-footer__right-block {
    height: 60px;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    justify-content: space-between;
    align-items: center;
}
.bottom-footer__links {
    padding: 5px;
    margin: 0 10px;
}
@media all and (max-width: 1223.9px) {
    .bottom-footer__links {
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -ms-display: flex;
        margin-right: 10px;
    }
}
.bottom-footer__contacts {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    flex-direction: column;
    justify-content: center;
}
.bottom-footer__btn {
    padding: 5px;
}
@media all and (max-width: 1223.9px) {
    .bottom-footer__btn {
        display: none;
    }
}
.main__block2.block2-main.page.main__block3.block3-main {
    padding-top: 0;
}
.info-footer__worktime {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}
.info-footer__place {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
}

.links-footer__watsapp {
    margin-left: 7px;
}

.contacts-footer {
    height: 100%;
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    font-size: 16px;
    -ms-display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 200px;
}
.contacts-footer a {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    text-decoration: none;
}
.contacts-footer img {
    margin-right: 5px;
    max-width: 24px;
}

body.-lock {
    overflow: hidden;
}

@media (max-width:1070px){
    .top-header__logo img {
        width: 200px;
        height: auto;
    }
    .top-header__number {
        font-size: 18px;
    }
}

@media (max-width:970px){
    .menu__link {
        font-size: 13px;

    }
    .-btn a, .-btn input {
        font-size: 14px;}
    .menu__list li {
        width: auto;
        flex: auto;
    }
}
@media (max-width:890px){
    .main {
        margin-top: 0;
    }
    header.header.-lock-padding {
        height: auto;
        position: relative;
    }
    .header__top.top-header {
        flex-wrap: wrap;
        height: auto;
    }
    a.top-header__logo, .top-header__info.info-header {
        flex: 0 0 50%;
    }
    .top-header__right-block {
        flex: 0 0 100%;
        justify-content: space-evenly;
    }

}.page img {
     max-width: 600px;
 }
@media (max-width: 767.9px){
    div#wapp a {
        right: 230px !important;
        bottom:20px !important;
    }
    .page img{

        max-width: 100% !important;
        height: auto;
    }
    .wp-caption {
        width: auto !important;
    }
    .block1-main .input-quick__btn, .block1-main .input-quick__wrapper{width:100%;}
    .top-block8__img{display:none;}
    main__content, .block1-main__content {
        height: auto;
    }
    .docs-main__item {
        margin: 0;
    }
    .main__block6.block6-main {
        padding-bottom: 15px;
    }
    .block6-main__balls:after {
        height: calc(383px + 450 * ((100vw - 320px) / 1920));
    }
    .balls-main__item {
        top: 0;
    }
    .block6-main__title{
        margin-bottom:5px;
    }
    .block7-main__title {
        margin: 0px 0 10px;
    }
    .block3-main__item {
        width: 100%;
    }html, body {
         font-size: 16px;
     }.block2-main {
          padding-top: 20px;
      }.bottom-footer__info, .bottom-footer__contacts {
           font-size: 16px;
           line-height: 33px;
       }.footer__bottom {
            position: relative;
            height: auto;
            flex-direction: column;
            align-items: flex-start;
            padding-top: 9px;
            padding-bottom: 5px;
        }.footer__ender {
             font-size: 14px;
             padding-top: 5px;
             flex-direction: column;
             align-items: flex-start;
             line-height: 1.8;
             height: auto;
             padding-bottom: 5px;
         }.item-block3__img {
              height: auto;
          }
    .top-header__right-block {
        justify-content: left;
    }
    .info-main .info-main__list {
        width: 100%;
        left:0;}
    .header__top.top-header {
        height: 65px;
    }
    header.header.-lock-padding {
        height: 65px;
        position: fixed;
    }
    .top-block8__list {
        width: 100%;padding:10px;
    }
    .main {
        margin-top: 65px;
    }.bottom-block7__text {
         margin-left: 0;}
    ul.breadcrumbs {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        text-align: left;
    }
    main ul.breadcrumbs li {
        padding-left: 0;
        padding-right: 30px;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 2px;
    }
    h1 {
        font-size: 30px;
        line-height: 1;
    }
    .block3-main__item {
        width: 100%;
    }
    .contacts-footer {
        width: 100%;
    }
    .block2-main.sample-block {
        padding-top: 120px;
    }
    .bottom-footer__links {
       margin: 15px 0;
    }
    .block2-main__text {
        font-size: 15px;
        line-height: 23px;
    }
    .footer {
        padding-bottom: 30px;
    }
    .footer__ender {
        margin: 20px 0 0 0;
    }
}
.menu__title {
	display: none;
}
@media (max-width:540px){
    body {
        overflow-x: hidden;
    }
   .menu__title {
	   display: block;
   }
   .top-header__right-block{
        width: 100%;
        padding-top: 59px;
    }
    a.top-header__logo {
        top: 30px;
    }
    a.top-header__number {
        display: block;
        margin: 0 auto;
    }
   
    .icon-menu{
        left:20px;
    }
}
@media (max-width:340px){
    .item-block3__btn, .item-block3__more {
        margin-bottom: 10px;
        width: 100%;}
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
    max-width: 100%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 12px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
    max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
    color: #777;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.post-type {
    display:none;
}
.term-tag {
    font-size:26px;
}

.subcategories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #efefef;
    position: relative;
}

.subcategories__h3 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 20px;
    width: 140px;
}

.sub-links-2 {
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    margin-right: 120px !important;
    list-style: none;
    margin-bottom: 10px !important;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    position: relative;
    height: 70px;
    min-height: 32px !important;
    overflow: hidden;
    display: block !important;
}

.sub-links-2.open,
.sub-links-2.opens {
    height: auto;
    margin: 0 auto 30px auto !important;
}

.sub-links-2 li {
    margin: 0 5px 10px 5px;
    display: inline-block;
}

.sub-links-2 a {
    color: #009689;
    border: #009689 solid 1px;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
}

.sub-links-2 a:hover {
    text-decoration: none;
    color: #ffffff;
    border: #009689 solid 1px;
    background: #009689;
}

.sub-links-2 .slick-arrow {
    margin: auto;
}

.sub-links-2 .slick-prev {
    margin: auto;
    margin-left: 7px;
    padding: 5px 0px 5px 0px;
}

.sub-links-2 .slick-prev:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 32px;
    background: url("../img/grad-left.png") no-repeat;
    margin-left: 12px;
}

.webp .sub-links-2 .slick-prev:after {
    background: url("../img/grad-left.webp") no-repeat;
}

.sub-links-2 .slick-next {
    margin: auto;
    margin-right: 7px;
    padding: 5px 0px 5px 0px;
}

.sub-links-2 .slick-next:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 32px;
    background: url("../img/grad-right.png") no-repeat;
    margin-right: 12px;
}

.webp .sub-links-2 .slick-next:after {
    background: url("../img/grad-right.webp") no-repeat;
}

.sub-links-2 .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    float: right;
    margin-right: -1px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #009689;
    font-size: 40px;
}

.sub-links-2 .slick-arrow:before {
    color: #FF9700;
    font-size: 26px;
    vertical-align: middle;
}

.subcategories .navi {
    position: absolute;
    bottom: 12px;
    right: 0;
}

.subcategories .navi span {
    cursor: pointer;
    color: #009689;
    text-decoration: dotted underline;
    font-size: 14px;
}

.subcategories .navi span:hover {
    text-decoration: none;
}
.simple-sitemap-container {
    flex-direction: column;
    display: flex;
}

.simple-sitemap-wrap.uslugi-i-ceny {
    order: 1;
}

.simple-sitemap-wrap.n {
    order: 2;
}

.simple-sitemap-wrap.ramki {
    order: 3;
}

.simple-sitemap-wrap.info {
    order: 4;
}
@media (max-width:400px){
    h1 {
        font-size: 26px;
    }
}

div.tags ul li {
    border: 1px solid #ff3600;
    color: #ff3600;
    left: 0;
    font-size: 15px;
    border-radius: 5px;
    padding: 0;
    margin: 5px 10px;
}
.tags {
    margin-bottom: 25px;
    margin-top:15px;
}

div.tags ul li a{
    display: block;
    padding: 7px 18px;
}
div.tags ul li:hover{
    color:#fff;
    background-color: #ff3600;
}

div.tags ul li:hover a{
    text-decoration:none;
}
.tags ul {
    display: flex;
    flex-wrap: wrap;
}
div.tags ul li::before{
    display:none;
}

div.tags .slick-arrow.slick-prev:after{
    top: -3px;
}
div.tags .slick-arrow.slick-next:after {
    top: 4px;
}
.tags .slick-arrow:after {

    font-size: 15px;
}
.tags .slick-arrow {
    width: 30px;
    height: 30px;
}
.tags .slick-slider {
    padding: 0 30px;
}

@media (max-width:767px){
    .mob-buttons{
        display:block;
        margin-left: 30px;
        margin-top: 25px;
        text-decoration: underline;
    }
    .tags_frst{
        display:none;
    }
    .tags_last.hide{
        position: relative;
        z-index: 1;
        opacity: 1;
    }

    .tags_last.hide > a{
        display:none;
    }
    .tags_last {
        align-items: flex-start;
        flex-direction: column;
    }
    .tags_last ul li{
        display:none;
    }

    .tags_last ul li:first-child,
    .tags_last ul li:nth-child(2),
    .tags_last ul li:nth-child(3){
        display:block;
    }

    .tags_last.show ul li{
        display:block;
    }

}

.ex_slider .block3-main__item{
    margin:15px;
}

.ex_slider.block3-main__content{
    flex-direction:row;
    padding: 0 60px;
}
.ex_slider .item-block3 {
    padding: 15px 10px;
}

.ex_slider .slick-arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -12px;
    display: block;
    content: "";
    background: url(assets/img/arrow.svg);
    width: 24px;
    height: 24px;
}
.ex_slider .slick-arrow.slick-next:after {
    margin-left: -10px;
}

@media (max-width:400px){
    .ex_slider.block3-main__content {
        flex-direction: row;
        padding: 0 30px;
    }
    .ex_slider .slick-arrow {
        width: 30px;
        height: 30px;
        background: none;
    }
}


/*css block duplicate__number*/



.block__duplicate-number {
    display: flex;
    justify-content: center;
    background-color: #ecf6fd;
    overflow: hidden;
}
.block__duplicate-number .block__duplicate-number-wrapper {
    display: flex;
    max-width: 1174px;
    margin-top: 100px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title {
    margin-bottom: 22px;
    position: relative;
    height: 64px;
    display: flex;
    align-items: flex-start;
    font-size: 30px;
    font-family: 'Segoe UI Bold';
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left-subtitle {
    font-family: 'Montserrat__medium';
    font-size: 22px;
    margin-bottom: 27.2px;
    letter-spacing: 1.6px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title::before {
    position: absolute;
    content: '';
    width: 100px;
    height: 3px;
    background-color: #3851b4;
    left: 0;
    bottom: 0;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper {
    display: flex;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
    padding-top: 6px;
    margin-top: 20px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    height: 290px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document {
    width: 90%;
    padding-left: 50px;
    margin-top: -20px;
    padding-right: 20px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title {
    font-size: 20.2px;
    font-family: 'Montserrat__semibold';
    line-height: 27px;
    margin-bottom: 12px;
    letter-spacing: 1.2px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title span {
    color: #3851b4;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__text {
    width: 308px;
    font-size: 16px;
    font-family: 'Arial Regular ';
    color: #2b3548;
    line-height: 150%;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom {
    width: 252px;
    margin-right: 37px;
    padding-top: 20px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item {
    line-height: 20px;
    margin-bottom: 35px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-title {
    font-family: 'Montserrat__bold';
    margin-bottom: 6px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-subtitle {
    font-family: 'Arial Regular';
    font-size: 16px;
    line-height: 125%;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right {
    width: 100%;
    display: flex;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .left__content .block__arrow {
    margin-top: 188px;
    width: 140px;
    margin-left: -20px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .left__content .block__arrow .arrow__up {
    width: 110px;
    height: 48px;
    background: url('assets/img/Vector\ 2.svg');
    margin-bottom: 130px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .left__content .block__arrow .arrow__down {
    width: 110px;
    height: 48px;
    background: url('assets/img/Vector\ 3.svg');
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content {
    display: flex;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__left {
    position: static;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__left .block__left-cnob {
    margin-top: 280px;
    margin-left: -140px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 210px;
    height: 50px;
    background: #fd3602;
}

.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__left .block__left-cnob:hover {
    opacity: 0.9;
    cursor: pointer;
}

.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__left .block__left-cnob a {
    text-decoration: none;
    color: #fff;
    font-family: 'Montserrat__semibold';
    letter-spacing: 1.2px;
}
.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__right-img {
    width: 342px;
    height: 553px;
    margin-left: 30px;
    margin-top: -30px;
}
@media (max-width: 1400px) {
    .block__duplicate-number {
        max-width: 1920px;
    }
}
@media (max-width: 1360px) {
    .block__duplicate-number {
        max-width: 1920px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper {
        margin-top: 40px;
    }
    .block__right-img {
        display: none;
    }
    .block__duplicate-number-wrapper {
        padding: 0px 20px;
    }
    .block__duplicate-number .block__duplicate-number-wrapperr {
        margin-top: 40px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper {
        width: 100%;
        justify-content: space-between;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title {
        display: flex;
        justify-content: center;
        font-size: 40px;
        margin-bottom: 10px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left-subtitle {
        display: flex;
        justify-content: flex-start;
        margin-left: 0px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title::before {
        display: none;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title .border {
        width: 100px;
        height: 3px;
        background-color: #3851b4;
        margin-top: 20px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        display: flex;
        justify-content: start;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title {
        font-size: 28px;
        width: calc(280px + ( 370 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
        font-size: calc(16.3px + ( 34 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title br {
        display: none;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__text {
        font-size: 22px;
        width: calc(250px + ( 600 - 170 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__text br {
        display: none;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .left__content .block__arrow {
        display: none;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right .right__content .block__left .block__left-cnob {
        margin: 0;
        margin-bottom: 20px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        margin-top: 0;
    }
}
@media (max-width: 992px) {
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right {
        margin-left: calc(52.9px + ( 100 - 20 ) * ( (100vw - 758px) / ( 1360 - 758 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title {
        display: flex;
        margin-left: calc(12.9px + ( 100 - 20 ) * ( (100vw - 320px) / ( 1360 - 578 )));
        font-size: calc(12.9px + ( 70 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
        height: calc(12.9px + ( 130 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title .border {
        margin-left: calc(1.2px + (180 - 180 ) * ( (100vw - 320px) / ( 992 - 320 )));
        width: calc(33px + (220 - 170 ) * ( (100vw - 320px) / ( 992 - 320 )));
        margin-top: calc(-7px + (180 - 170 ) * ( (100vw - 320px) / ( 992 - 578 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left-subtitle {
        padding-left: 80px;
        font-size: 14px;
		line-height: normal;
        padding-left: calc(18.2px + ( 91.7 - 20 ) * ( (100vw - 320px) / ( 1360 - 578)));
        margin-bottom: calc(13px + ( 10 - 20 ) * ( (100vw - 320px) / ( 1360 - 578 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        display: flex;
        align-items: center;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title {
        width: calc(200px + ( 370 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        width: 80%;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__text {
        width: calc(212px + ( 800 - 170 ) * ( (100vw - 320px) / ( 1360 - 320 )));
        font-size: calc(12.7px + ( 25 - 10 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom {
        width: 80% !important;
        display: flex;
        justify-content: center;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item {
        margin-right: 20px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item.margin {
        margin-right: 60px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    #menu-top-menju-dekstop .menu__link:hover {
		    color: #000!important;
	}
	.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom {
        display: flex;
        flex-direction: column;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-right: 0;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-title {
        text-align: center;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-subtitle {
        text-align: center;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-subtitle br {
        display: none;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right {
        justify-content: center;
        margin-left: 0
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item.margin {
        margin-right: 0;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item .item-subtitle {
        width: calc(252.9px + ( 1078 - 50 ) * ( (100vw - 320px) / ( 1718 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item {
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .block__right-bottom .block-right__item.margin {
        margin-right: auto;
    }

    .menu__list li:nth-child(6){
        display: none;
    }
}
@media (max-width: 576px) {
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title {
        height: calc(22.9px + ( 130 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
        font-size: calc(9px + ( 80 - 30) * ( (100vw - 211px) / ( 1360 - 211 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left__title .border {
        margin-top: calc(3px + ( 0 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document {
        margin-top: 0;
        padding-left: calc(12.9px + ( 70 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .number__block-left-top .left-subtitle {
        padding-left: calc(14.6px + ( 120 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        height: calc(283px + ( -80 - 20 ) * ( (100vw - 320px) / ( 1360 - 211 )));
        margin-top: calc(3px + ( 50 - 20 ) * ( (100vw - 320px) / ( 1360 - 320 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title {
        line-height: calc(21.6px + ( 40 - 20 ) * ( (100vw - 320px) / ( 1360 - 211 )));
    }
    .block__duplicate-number .block__duplicate-number-wrapper {
        margin-top: 25px;
    }
}

.dublicate__number{
    margin-top:calc( 783px + ( -70 - 20 ) * ( (100vw - 320px) / ( 1360 - 211 )));
}

.block__duplicate-number{
    width: 100%;
    left: 0;
}

.block__duplicate-number-main{
    position: static;
}

.container__prise{
    display: flex;
    flex-direction: column;
    margin-top: 10px;

}

.item-main__mail{
    margin-top: 10px;
}

.item-main__sdek{

}

.item-main__mail .item-main__mail-prise{
    font-weight: 700;
    color: #FF3600;
}

.item-main__sdek .item-main__sdek-prise{
    font-weight: 700;
    color: #FF3600;
}

.item-main__courier-prise{
    font-weight: 700;
    color: #FF3600;
}


.document__text{
    font-size: 17px;
}

.block__duplicate-number.block-content{
    position: relative;
}

.menu__list li .sub-menu li a {
    text-decoration-style: dashed;
    font-size: 15px;
    line-height: 23px;
}
.menu__list li .sub-menu li a:hover{
    text-decoration: underline;
    text-decoration-style: dashed;
}
.menu__list li .sub-menu li .sub-menu{
    display: none;
    position: absolute;
    left: 95%;
    top: -22px;
    padding-left: 30px;
}
.menu__list li .sub-menu li.menu-item-has-children{
    position: relative;
}
.menu__list li .sub-menu li.menu-item-has-children:after{
    position: absolute;
    right: -10px;
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    top: 13px;
    color: #000;
}
.menu__list li .sub-menu li.menu-item-has-children:hover:after{
    transform: rotate(180deg);
}



.menu__list li .sub-menu li:hover .sub-menu{
    display: block;
}
.menu__list li.menu-item-1659 .sub-menu{
    min-width: 210px;
}
.menu__list li.menu-item-1659 .sub-menu li{
    margin-top: 0;
}
.menu__list li.menu-item-810 .sub-menu{
    min-width: 320px;
}
.menu__list li .sub-menu li{
   /* max-height: 45px;
    margin-top: -15px;*/
}

@media (min-width: 768px){
    .ffdsa .sub-menu li, #menu-item-2299 .sub-menu li {
        display: inline-block;
        width: 33%;
        vertical-align: top;
    }

    #menu-item-2299 .sub-menu li {
        width: 33%;
    }
    .ffdsa .sub-menu {
        min-width: 1170px;
    }

    #menu-item-2299 .sub-menu  {
        min-width: 1070px
    }

    .menu__list.ffdsa .sub-menu li a {
        margin-bottom: 15px;
        padding: 0;
    }

}

/*.menu__list .sub-menu{
    display: none;
}
.menu__list li.menu-item-has-children:hover .sub-menu{
    display: block;
}
.item-block3__title {
    text-decoration: underline;
    text-decoration-style: dashed;
}*/
.item-block3__title a {
    text-decoration: underline;
    text-decoration-style: dashed;
}

.item-block3__title a:hover {
    text-decoration:none;
    text-decoration-style: none;
}
.item-block3__title:hover {
    text-decoration: none;
    text-decoration-style: none;
}

#menu-item-1665 > ul {
    border-top: 0;
}

@media (min-width: 768px) {
    .block3-main__item.item-block3.first {
        padding-bottom: 0;
    }
    .block3-main__item.item-block3.first > p {
        margin: 0;
    }
    .block3-main__item.item-block3.first > ul > li {
        margin: 7px;
    }
    .block3-main__item.item-block3.frst {
        padding-bottom: 11px;
    }
    .block3-main__item.item-block3.first > ul:nth-child(4) > li:nth-child(2) {
        margin-bottom: 0px;
    }
    .block3-main__item.item-block3 {
        margin-bottom: 10px;
        margin-right: 10px !important;
    }
    li#menu-item-2324 {
        display: none;
    }
}

@media (max-width:768px) {
    .sppb-addon-content .sppb-panel-title {
        font-size: 15px !important;
    }

    .item-block3__price2:empty {
        display: none;
    }
    .nomera__auto #hidden_my {
        display: none;
    }
    .label_bb7f._bottom_e142 {
        min-width: min-content;
    }

    #wapp a.pulse-button {
        right: 7% !important;
        bottom: 150px !important;
    }
    jdiv.closeIcon_a2b2 {
        right: -14px !important;
        position: relative;
        z-index: 999;
    }
    .footer__ender *{
        font-size: 12px !important;
    }
    .contact__info {
        margin-top: 30px;
        text-transform: none;
    }
    p.text__info1,
    p.text__info2 {
        margin-bottom: 20px;
    }
    /*img.img__contact {*/
    /*background-image: url(/wp-content/themes/dublikat/assets/img/phone-call.png) !important;*/
    /*background-size: 20px;*/
    /*background-repeat: no-repeat;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*}*/
    p.text__info1 {
        display: flex;
        align-items: center;
    }
    img.img__contact {
        width: 20px;
        margin-left: 5px;
    }
    .contact__info {
        border-bottom: 2px solid white;
        margin-bottom: -2px;
    }
}

.nomera__auto .block3-main__item.item-block3:not(:nth-child(1)) {
    padding-top: 15px;
    justify-content: space-between;
}

.block3-main__item.item-block3.frst .item-block3__img {
    width: 100%;
    text-align: center;
}

.nomera__auto .block4-main__item.item-block4 {
    margin-top: 0 !important;
}

a {
    text-decoration: none !important;
}

.mainhref a:hover {
    color: #FF3600;
}

.item-block3__img {
    margin-bottom: 10px;
}

.block4-main__item.item-block4 {
    margin-top: 0 !important;
}

div.number__block-left-bottom > div > div.document__text {
    display: none;
}

body > div.wrapper > main > div.main__block2.block2-main.page.main__block3.block3-main.nmr > div.-container.block3-main__content > div.block3-main__item.item-block3.first,
body > div.wrapper > main > div.main__block2.block2-main.page.main__block3.block3-main.nmr > div.-container.block3-main__content > div.block3-main__item.item-block3.frst,
body > div.wrapper > main > div.main__block2.block2-main.page.main__block3.block3-main.nmr > div.-container.block3-main__content > div:nth-child(3) {
    min-height: 443px;
}

.item-block3__btn.-btn {
    margin: 0 auto;
    margin-bottom: 20px;
}

nav a.menu__link:empty {
    display: none;
}

body > div.wrapper > main > div.main__block7.block7-main > div.block7-main__content.-container > div > div.top-block7__left {
    display: none !important;
}

body > div.wrapper > main > div.main__block7.block7-main > div.block7-main__content.-container > div > div.top-block7__right {
    width: 100% !important;
    margin-right: 0 !important;
}

.sppb-addon-content {
    margin-left: 30px;
}

.close.closemodal svg {
    width: 15px;
    height: 15px;
}

.close.closemodal svg path {
    fill: #fd3602ad;
}

.fa-chevron-right:before {
    color: #fd3602;
}

.sppb-panel.sppb-panel-modern>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sppb-panel.sppb-panel-modern.active div.sppb-panel-heading.active > i{
    transform: rotate(90deg);
}

ul.breadcrumbs li:hover a,
ul.breadcrumbs li:hover:last-child {
    color: #fd3602;
}

.links-header__instagramm img,
.links-footer__instagramm img {
    width: 40px;
    height: 40px;
}

.block3-main__item.item-block3.frst .item-block3__price1,
.block3-main__item.item-block3.frst .item-block3__price2 {
    text-align: center;
    width: 100%;
}

.block3-main__item.item-block3.frst .item-block3__price1 {
    left: -30px;
    position: relative;
}

.item-block3__title:hover a {
/*    color: #fd3602;*/
}

@media (max-width:768px) {
    .slick-arrow {
        background: transparent;
    }
    .slick-arrow {
        z-index: 999;
    }
    .slick-arrow:hover {
        background: #ff000042;
        border-radius: 10px;
    }
    .slick-arrow:after {
        content: "🢂";
    }
}

@media (max-width:1200px) {
    .ffdsa .sub-menu {
        min-width: 990px;
    }
}


@media (max-width:992px) {
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
        height: auto;
    }
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document {
        padding-left: 0;
        margin-top: 50px;
    }
    
}

@media (max-width:992px) {
    .ffdsa .sub-menu, #menu-item-2299 .sub-menu {
        min-width: 760px;
    }
    .ffdsa .sub-menu li, #menu-item-2299 .sub-menu li {
        width: 49%;
        vertical-align: top;
    }
}


h2#textHide {
    font-size: 28px !important;
}

.sppb-addon-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title {
    font-size: 20px !important;
}

@media (max-width:576px) {
    .block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document {
        margin-top: 0;
    }
    .sppb-addon-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title {
        font-size: 16px !important;
        padding: 5px;
        line-height: 2;
    }
    .sppb-addon-content {
        margin-left: 0;
        margin-top: 10px;
    }
    block__duplicate-number .block__duplicate-number-wrapper {
        margin-top: 0px !important;
    }
}

.dublicate__number {
    margin-top: 0;
}

.item-block3__gost {
    margin: 10px 0 !important;
}

.item-block3__title {
    margin-bottom: 0px !important;
}

ul.breadcrumbs {
    line-height: 1 !important;
}

.menu__link {
    color: #000 !important;
}

.menu__link:hover {
    color: white !important;
}

ul.sub-menu li a:hover {
    color: #fd3602 !important;
}

.item-block3__title:hover {
/*    color: #fd3618;*/
    cursor: pointer;
}

.block__right-bottom .item-title {
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
    font-weight: bold;
}
.block__right-bottom .item-subtitle {
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}

.main__block2.block2-main.page li a:hover {
    color: #ff3600;
}

footer.footer:not(.footer-menu__body) span:hover,
.footer__ender a:hover {
    color: #fd3602;
}

.bottom-footer__links.links-footer img {
    display: none;
}

svg#Livello_1:hover circle {
    fill: #2b7ea3 !important;
}
svg#Livello_1 circle  {
    fill:#249ad6;
}
svg#Livello_2:hover circle {
    fill: #368e4e;
}
.menu__title {
	display: none;
}
li.sitemap-block {
	
}
@media(max-width:767px) {
	.menu__title {
		display: block;
	}
	.head-phones a:last-child {
		display: block;
		font-size: 20px;
		padding-right: 0;
	}
    .menu__list {
       padding: 40px 20px 40px 50px;
    }
    .menu__list li {
        width: 100%;
        border-bottom: 1px solid #E3EEF8;
        margin-bottom: 20px;
    }
    .menu__link {
        font-size: 24px;
        font-weight: 600;
        padding: 0 0 10px 0;
        text-transform: initial;
        color: #1E1E1E;
    }
    #menu-item-1659 {
        display: none;
    }
	.block1-main {
		padding-top: 180px!important;
	}
    .sample-block-form {
        padding-top: 20px!important;
    }
	.top-header__logo {
		justify-content: inherit;
		position: relative;
		top: 10px;
		left: 0;
		transform: inherit;
		-webkit-transform: inherit;
		-moz-transform: inherit;
		-ms-transform: inherit;
		width: 100%;
		display: block;
		text-align: center;
	}
	.header__top {
		align-items: inherit;
	}
	.top-header__logo img {
		width: 285px;
		margin: 0 auto;
	}
	.icon-menu {
		left: 30px;
		top: 80px;
		width: 38px;
	}
	.menu__title {
		position: absolute;
		left: 78px;
		top: 79px;
	}
	.head-phones {
		position: absolute;
		top: 65px;
		right: 15px;
	}
	.top-header__info {
		display: block;
		flex: 100%!important;
		height: auto;
		top: 95px;
		position: absolute;
		right: 15px;
	}
	.info-header__worktime {
		display: none;
	}
	.info-header__place {
		font-size: 15px;
        display: flex;
        gap: 5px;
	}
	.top-header__info img {
		padding-right: 0;
		width: 20px;
		position: relative;
		top:-5px;
	}
	.head-phones img {
		position: relative;
		top:-2px;
		left: -6px;
	}
	.icon-menu span {
		background: #FF3600;
	}
	.item-main__description {
		font-size: 14px;
	}
	.item-main__icon {
		margin-right: 5px;
		width: 35px;
		height: 35px;
		border-radius: unset;
		background: transparent;
	}
	.info-main__item {
		align-items: inherit;
		height: 110px;
	}
	.item-main__icon img {
		height: auto;
		width: 40px;
	}
	.title-quick__title {
		text-align: center;
		line-height: normal;
	}
	header.header.-lock-padding {
        height: 120px;
        position: fixed;
    }
    .menu__body {
        top: 115px;
    }
    .header__top.top-header {
        padding-right: 0;
        height:120px;
    }
    .item-block3__title {
        margin-bottom: 25px!important;
    }

}
@media(max-width:577px) {
    .menu__body {
        width: 80%;
    }
}
@media(max-width: 480px) {
    .top-header__logo img {
        width: 200px;
    }
	.icon-menu {
		top: 72px;
	}
	header.header.-lock-padding {
        height: 145px;
	}
	.header__top.top-header {
		height: 145px;
	}
    .info-header__place {
        margin-top: -10px;
        display: flex;
        align-items: center;
    }
    .menu__body {
        top: 145px;
        width: 100%;
    }
    .menu__list {
         padding: 40px 20px;
    }
    .menu__link {
        font-size: 20px;
    }
	.top-header__info {
		top: 120px;
	}
	.menu__title {
		top: 74px;
	}
	.head-phones {
		top: 70px;
	}
	.top-header__info {
		top: 120px;
	}
    .block2-main.sample-block {
        padding-top: 150px;
    }
    .delivery-main__title {
        font-size: 20px;
    }
	.accordion__title {
		font-size: 16px;
	}
	.accordion__content {
		padding: 28px 10px 0 14px;
	}
	
	.accordion__content p {
		font-size: 14px;
	}
}
@media(max-width: 360px) {
	.menu__title {
		display: none;
	}
	.info-main {
        flex-direction: column;
        align-items: center;
    }
	.info-main__item {
		align-items: center;
		height: auto;
	}
	.item-main__icon {
		margin-right: 10px;
	}
	.item-main__icon img {
		height: auto;
	}
}

/* region.css */
.shop-regions-status_window-show {
	overflow: hidden;
}

.shop-regions {
	display: inline-block;
}

.shop-regions__button-close {
	color: #666666;
	position: absolute;
	top: 30px;
	right: 35px;
	cursor: pointer;
}

.shop-regions-window .shop-regions-window__region_region span {
	display: block;
	cursor: pointer;
}

.shop-regions-window .shop-regions-window__region_region span:hover {
	color: #ff0000;
}

.shop-regions-window__wrapper,
.shop-regions-ip-analyzer__wrapper {
	background: #ffffff;
	padding: 30px 40px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .5);
	position: absolute;
	z-index: 100;
}

.shop-regions-window__wrapper {
	top: 10%;
	left: 50%;
	margin-left: -370px;
	max-width: 620px;
	font-family: sans-serif;
	text-align: left;
}

.shop-regions-ip-analyzer__wrapper {
	min-width: 300px;
	margin-top: 15px;
}

.shop-regions-window {
	display: none;
}

.shop-regions-window .hidden {
	display: none;
}

.shop-regions-window .selected {
	font-weight: 700;
}

.shop-regions-window .shop-region-window_regions_sidebar, .shop-regions-window .with_regions .shop-regions-window_cities_list {
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.shop-regions-window .shop-region-window_regions_sidebar {
	width: 40%;
	float: left;
}


.shop-regions-window.searching .shop-region-window_regions_sidebar {
	display: none;
}


.shop-regions-window .with_regions .shop-regions-window_cities_list {
	margin-left: 42%;
}

.shop-regions-window .shop-regions-window_cities_list .sub_header, .shop-regions-window .shop-region-window_regions_sidebar .sub_header {
	margin-bottom: 10px;
	font-weight:700;
	margin-left: 15px;
}

.shop-regions-window .shop-region-window_regions_and_cities:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

/*.shop-regions-window .shop-regions-window__regions {
	display: inline-block;
}*/

.shop-regions-window .shop-region-window_regions_and_cities.with_regions .shop-regions-window__regions {
	margin-top: 0;
	position: relative;
}
.without_regions .shop-regions-window__regions.search_result {
	margin-left: 15px;
}

.shop-regions-window_show {
	display: block;
	position: fixed;
	background: rgba(0, 0, 0, .3);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	overflow: auto;
}

.shop-regions-window__search,
.shop-regions-window__regions_popular {
	margin-bottom: 18px;
	padding-left: 15px;
}

.shop-regions-window__regions_all {
	margin-top: 10px;
	padding-left: 15px;
}

.shop-regions-window__header,
.shop-regions-window__search .shop-regions-window__sub-header,
.shop-regions-ip-analyzer__header {
	font-size: 14pt;
	color: #000000;
	margin-bottom: 10px;
}

.shop-regions-window__regions:after {
	content: '';
	display: block;
	clear: both;
}

.shop-regions-window__regions-column {
	float: left;
	width: 200px;
	position:relative;
}

.shop-regions-window__regions-letter {
	float: left;
	color: #808080;
	font-weight: bold;
	/*margin-right: -20px;*/
	/*width: 20px;*/
	width: 0;
	position: relative;
	left: -15px;
}
.js-shop-regions-window__region_group .shop-regions-window__regions-letter {
	position:absolute;
}

.shop-regions-window__region:after {
	content: '';
	display: block;
	clear: both;
}
.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__region {
	padding-left:0;

}
.shop-regions-window.searching .with_regions .search_result .shop-regions-window__region {
	display: inline-block;
	width: 40%;
	margin-right: 1%;
	vertical-align: top;
}

.shop-regions-window.searching .js-shop-regions-window__region_group .shop-regions-window__regions-letter {
	display: none;
}

/*.shop-regions-window__region i {
	float: left;
	font-size: 1.08em;
	position: relative;
	top: -0.08em;
}*/

.shop-regions-window-search {
	display:table;
	position:relative;
	min-width: 240px;
	width: 63%;
}

.shop-regions-window-search__input {
	border-radius: 3px;
	border: 1px solid #cccccc;
	padding: 5px 15px 5px 5px;
	height:30px;
	line-height:30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.shop-regions-window-search__button,
.shop-regions-ip-analyzer__button {
	border-radius: 3px;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 5px 15px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	color: #666666;
	cursor: pointer;
}

.shop-regions-window-search__button:hover,
.shop-regions-ip-analyzer__button:hover {
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	color: #000000;
}

.shop-regions-window__triggers a {
	cursor:pointer;
	text-decoration: underline;
}
.shop-regions-window__triggers a:hover {
	text-decoration: none;
}

.shop-regions__link {
	cursor:pointer;
	text-decoration: underline;
}
.shop-regions__link:hover {
	text-decoration: none;
}

.shop-regions-button .shop-regions__link {
	cursor: pointer;
	border-bottom: 1px dotted;
	text-decoration: none;
    position:relative;
}
.shop-regions-button .shop-regions__link:after {
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    position: absolute;
    right: -12px;
    top: 3px;
    font-size: 10px;
    color: #FF9700;
}
.shop-regions-button .shop-regions__link:hover {
	border-color: transparent;
	text-decoration:none;
}

.shop-regions-window_popular .shop-regions-window__regions_all {
	display: none;
}

.shop-regions-window_popular .shop-regions-window__trigger-hide-all-regions {
	display: none;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-hide-all-regions {
	display: inline-block;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__trigger-show-all-regions {
	display: none;
}

.shop-regions-window_popular.shop-regions-window_show-all-regions .shop-regions-window__regions_all {
	display: block;
}

.shop-regions-ip-analyzer {
	width: 350px;
}

.shop-regions-ip-analyzer_hide {
	display: none;
}

.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-select-city,
.shop-regions-ip-analyzer__triggers .shop-regions-ip-analyzer__trigger-confirm-current-city {
	margin-left: 15px;
}

.shop-regions-window-search__result {
	padding: 0;
	list-style: none;
	background: #ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	border-radius: 3px;
	width: 1px;
}

.shop-regions-window-search__result-item {

}

.shop-regions-window-search__result-link {
	padding: 5px;
	display: block;
}

.shop-regions-window-search__result-link.ui-state-hover {
	background: #ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: relative;
	border-radius: 3px;
}

.js-shop-region-window_regions_and_cities.without_regions {
	max-height: 300px;
	overflow-y: auto;
}

.with_regions .js-shop-region-window_search .visible .shop-regions__trigger-switch-city {
	display: inherit;
}

.search_result .region_header {
	display: block;
}

.region_header {
	font-size: 1.3em;
	margin-top: 15px;
	margin-bottom: 14px;
	display: none;
	padding-left: 12px;
}

.shop-regions-window__triggers {
	overflow: hidden;
	padding-left: 15px;
}

@media all and ( max-width: 750px ) {
	.shop-regions-window__wrapper {
		width: 90%;
		padding: 20px 35px;
		left: 0;
		right: 0;
		margin: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.shop-regions__button-close {
		top: 20px;
		right: 35px;
	}
}



.shop-regions-window__sub-header {
	margin-bottom: 1.2em;
	color: #6c6c6c;
}

.shop-regions-window__search .shop-regions-window__sub-header {
	margin-bottom: 2px;
}

.shop-regions-window__search .shop-regions-window__sub-subheader {
	opacity: 0.75;
	margin-bottom: 8px;
	font-size: 0.95em;
}


.shop-regions-window__region {
	position: relative;
	padding-right: 25px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0.8em;
	padding-right:0;
	/*padding-left:20px;*/
}

.shop-regions-window .with_regions .column {
	float: left;
	width: 50%;
}

.shop-regions-window .with_regions .shop-regions-window__region {
	margin-left: 15px;
}

/*classes changed*/
.shop-regions-window__triggers a {
	text-decoration: none;
	border-bottom: 1px dashed;
	display: inline-block;
}

.shop-regions-window__triggers a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.shop-regions-window .selected_region {
	font-weight: 700;
}

.shop-regions-window .no_found_message {
	display: none;
}

.shop-regions-window .clear_search {
	position: absolute;
	cursor: pointer;
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto;
	height: 51%;
	display: none;
}
.shop-regions-window.searching .clear_search {
	display: block;
}



.shop-regions-window__sub-header {
	margin-bottom: 1.2em;
	color: #6c6c6c;
}

.shop-regions-window__search .shop-regions-window__sub-header {
	margin-bottom: 2px;
}

.shop-regions-window__search .shop-regions-window__sub-subheader {
	opacity: 0.75;
	margin-bottom: 8px;
	font-size: 0.95em;
}


.shop-regions-window .shop-regions-window__region_region {
	 display: block;
	 padding: 5px 10px 5px 12px;
	 margin-left: 3px;
	 margin-right: 3px;
}

.shop-regions-window .shop-regions-window__region_region span:hover {
}

.shop-regions-window .shop-regions-window__region_region.selected_region {
	background: #e1dcd3;
	border-top: 1px solid #c8c4bc;
	border-bottom: 1px solid #fff;
	border-radius: 4px;
	margin-top: -1px;
	margin-bottom: -1px;
}





.popular_for_region {
	display: none;
}
.popular_for_region.visible {
	display: block;
}
.popular_city_wrap {
	display: inline;
	margin-right: 7px;
}
.shop-region-window_regions_and_cities .popular_cities {
	font-size: 0.95em;
}

.shop-regions-window .shop-regions-window__region_region.selected_region span {
	background: none !important;
}

.popular_for_region {
	display: none;
}
.popular_for_region.visible {
	display: block;
}
.popular_city_wrap {
	display: inline;
	margin-right: 7px;
}
.shop-region-window_regions_and_cities .popular_cities {
	font-size: 0.95em;
}

@media all and ( max-width: 600px ) {
	.shop-regions-window__regions-column {
		width: 33% !important;
	}
}

@media all and ( max-width: 520px ) {
	.shop-regions-window__regions-column {
		width: 50% !important;
	}
}

@media all and ( max-width: 400px ) {
	.shop-regions-window__regions-column {
		width: auto !important;
		float: none;
	}

	.shop-regions-window-search {
		width: 100%;
		min-width: 100%;
	}
}

.shop-regions-window.searching .with_regions .shop-regions-window_cities_list {
	margin-left: 0;
}

.shop-regions-window-search__button,
.shop-regions-ip-analyzer__button {
	display: inline-block;
}

.shop-regions-window__wrapper,
.shop-regions-ip-analyzer__wrapper {
	text-align: left;
}

.shop-regions__link {
	color: #ff3600;
}
#shop-regions-window-search-input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    height: 45px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    -moz-border-radius: 22px;
    border-radius: 22px;
    font-size: 14px;
}
.top-header__logo .openmodal a:after {
	content: "";
    width: 9px;
    height: 9px;
    border-top: 2px solid #ff3600;
    border-right: 2px solid #ff3600;
    margin-left: 5px;
    transform: rotate(135deg);
    position: absolute;
    top: 7px;
}
@media (min-width: 768px) {
	#wapp a.pulse-button {
		bottom: 15px!important;
		right: 388px!important;
	}
}
@media (min-width: 993px) and (max-width: 1359px) {
	.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper {
		justify-content: left;
	}
	.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom .block-left-bottom__document .document__title {
		width: 550px;
		padding-top: 65px;
	}
	.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-left .bottom__wrapper .number__block-left-bottom {
		align-items: baseline;
	}
	.block__duplicate-number .block__duplicate-number-wrapper {
		position: relative;
	}
	.block__duplicate-number .block__duplicate-number-wrapper .duplicate-number__block-right {
		position: absolute;
		bottom: 100px;
	}
}

.wp-block-table td, .wp-block-table th {
	border: none!important;
	padding: .5em;
}