/*
Theme Name: Zebra Print
Version: 1.0
*/
.tabs-block-ddk ol{
list-style: decimal;
padding-left: 20px;
}
.tabs-block-ddk .alignright{
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.tabs-block-ddk .alignleft{
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.tabs-ddk dl, .tabs-ddk ol, .tabs-ddk ul{
    margin-top: 0;
    margin-bottom: 1rem;
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html, body {width: 100%; margin:0; padding:0;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {-webkit-font-smoothing: antialiased;}
* { margin: 0; padding: 0;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 600;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
img {border: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -.5em;} sub {bottom: -.25em;}
svg:not(:root) {overflow: hidden;}
button::-moz-focus-inner, input::-moz-focus-inner, img, legend {border: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
html, body {font: 400 15px/1.4 'Helvetica Neue', sans-serif;background: #f0f4f3!important;color: #090909;}
input, textarea, button {outline: none;border: none;background: transparent;}
ul, ol {margin: 0;list-style-type: none;}
input:focus::-webkit-input-placeholder {color:transparent !important;}
input:focus:-moz-placeholder {color:transparent !important; }
input:focus:-ms-input-placeholder {color:transparent !important;}
textarea:focus::-webkit-input-placeholder {color:transparent !important;}
textarea:focus:-moz-placeholder {color:transparent !important; }
textarea:focus:-ms-input-placeholder {color:transparent !important;}
input::-webkit-input-placeholder {color:#9d9d9d;}
input::-moz-placeholder {color:#9d9d9d; }
input:-ms-input-placeholder {color:#9d9d9d;}
textarea::-webkit-input-placeholder {color:#9d9d9d;}
textarea::-moz-placeholder {color:#9d9d9d; }
textarea:-ms-input-placeholder {color:#9d9d9d;}
a,.openlink {color: #4c9699;text-decoration: none;}
a:hover,.openlink:hover{color: #090909;}
.clear{clear:both;}
.post:after {
    content: "";
    display: block;
    clear: both;
}

.color-info{
font-style: normal;
font-size: 16px;
line-height: 32px;
color: #000000;
text-align: center;
}
.color-price{
color: #CA1909;
font-size: 18px;
}
.colors-blocks{
display: flex;
flex-wrap: wrap;
margin-left: -7.5px;
margin-right: -7.5px;
}
.color-block{
padding-left: 7.5px;
padding-right: 7.5px;
margin-bottom: 54px;
position: relative;
}
.color-block-inner{
padding: 15px;
padding-bottom: 12px;
background: #FFFFFF;
box-shadow: 0px 4px 12px rgba(218, 222, 221, 0.54);
border-radius: 4px;
height: 100%;
transition: all 0.3s;
cursor: pointer;
border-bottom:3px solid #fff;
overflow: hidden;
}

.fancybox-close-small {
background: #df473a !important;
right: 0 !important;
top: 0 !important;
}

.two-blocks{
display: flex;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.two-block{
width: 50%;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 30px;
}
.two-block-inner{
background: #FFFFFF;
box-shadow: 0px 4px 12px rgba(218, 222, 221, 0.54);
border-radius: 4px;
padding: 20px;
padding-bottom: 30px;
height: 100%;
display: flex;
flex-direction: column;
} 
.image-youtube-block img{
max-width: 100%;
height: 270px;
object-fit: cover;
object-position: center;
}
.two-blocks-title{
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
display: flex;
align-items: center;
color: #000000;

margin-bottom: 45px;
}
.two-blocks-wrapper{
padding-top: 35px;

}
.two-blocks-inner_title{
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 32px;
display: flex;
align-items: center;
color: #000000;
margin-top: 30px;
margin-left: auto;
margin-right: auto
}
.two-blocks-inner-content a{
border-bottom: 1px dashed #000000;
text-decoration: none;
color: #000;
display: inline-block;
}
.two-blocks-inner-content a:hover{
border-bottom: 1px dashed #4c9699;
text-decoration: none;
color: #4c9699;
}
.grid-d_button.two-blocks-link{
text-align: center;
    text-decoration: none !important;
    padding-left: 5px;
    padding-right: 5px;
		display: block;
		color: #fff !important;
		margin-left: auto;
		margin-right: auto;
		margin-top: auto;
		margin-bottom: 0;
}
.why-we{
padding-top: 25px;
}
.why-we-blocks{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.why-we-block-left-img img, .how-order-left-img img{
border-radius: 50%;
border: 1px solid #4C9699;
box-sizing: border-box;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
width: 103px;
min-width: 103px;
height: 103px;
object-fit: cover;
object-position: center;
}
.why-we-block-left-img{
padding-right: 20px;
}
.withoutImage .why-we-block-left-img{
padding-right: 0;
}
.how-order-block-right-title{
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 26px;
display: flex;
align-items: center;
color: #4C9699;
margin-left: 14px;
display: block;
}
.how-order-block-right-desc{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 23px;
color: #000000;
margin-top: 25px;
}

.how-order{
margin-top: 30px;
margin-bottom: 30px;
}

.how-order-title{
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
display: flex;
align-items: center;
color: #000000;
margin-bottom: 50px;
}
.how-order-left{
display: flex;
align-items: center;
}

.how-order-block{
width: 50%;
padding-left: 0;
padding-right: 0;
margin-top: -55px;
border-left: 0;
}
.how-order-block .how-order-left, .how-order-block .how-order-block-right{
padding-right: 97px;
}

.how-order-left{
position: relative;
}
.how-order-left:before{
content:" ";
width: 54px;
height: 10px;
background: url(Makiety/arrowP.svg) left;
display: block;
position: absolute;
right: 30px;
top: calc(50% - 5px);
}
.how-order-blocks .how-order-block:nth-child(2n) .how-order-left:before{
transform: rotate(180deg);
left: 30px;
right: unset;
}

.how-order-blocks .how-order-block:nth-child(2n){
margin-right: 0;
margin-left: auto;
padding-right: 0;
border-right: 0;
}

.how-order-blocks .how-order-block:nth-child(2n) .how-order-left, .how-order-blocks .how-order-block:nth-child(2n) .how-order-block-right{
padding-right: 0;
padding-left: 97px;
}


.count-block{
	background: #F0F4F3;
box-sizing: border-box;
box-shadow: 0px 1px 3px #C0C9C9, 0px 4px 12px rgba(208, 208, 208, 0.54);
width: 51px;
height: 51px;
position: relative;
padding: 4px;
border-radius: 50%;
position: absolute;
left: calc(100% - 25.5px);
top: calc(50% - 25.5);
}
.count-block-inner{
border: 1px solid #80ADB0;
width: 100%;
height: 100%;
border-radius: 50%;
background: #fff;
font-style: normal;
font-weight: bold;
font-size: 21px;
line-height: 43px;
color: #DF473A;
text-align: center;
}


.how-order-blocks .how-order-block:nth-child(2n) .count-block{
left: unset;
right: calc(100% - 25.5px);
}


.how-order-blocks .how-order-block:first-child{
margin-top: 0;
}
.how-order-block{
position: relative;
}
.how-order-block:before{
content:" ";
width: 2px;
height: calc(100% - 89px);
    position: absolute;
    left: calc(100% - 1px);
    top: 79px;
background:url(Makiety/line.svg) top;
display: block;

}
.how-order-block:nth-child(2n):before{
right: calc(100% - 1px);
left: unset;
}
.how-order-block:last-child:before{
height: 40px;
display: none;
}

.why-we-block{
width: calc(50% - 40px);
display: flex;
margin-bottom: 30px;
}
.why-we-title{
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
display: flex;
align-items: center;
color: #000000;
margin-bottom: 45px;
}
.why-we-block-right_title{
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 32px;
display: flex;
align-items: center;
color: #4C9699;
margin-top: -8px;
margin-bottom: 5px;
}
.two-blocks-inner-content{
margin-top: 20px;
margin-bottom: 20px;
padding-right: 30px;
}


.youtube-var{
position: relative;
cursor: pointer;
}
.youtube-var a{
	display: block;
}
.youtube-var a:after, .youtube-var a:before{
content:" ";
width: 62px;
height: 44px;
background-size: contain;
background-position: center;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}
.youtube-var a:after{
background: url(Makiety/youTH.svg);
opacity: 0;
transition:0.2s;
}
.youtube-var a:before{
background: url(Makiety/youT.svg);
transition:0.2s;
}
.youtube-var:hover a:after{
opacity: 1;
}
.youtube-var:hover a:before{
opacity: 0;
}
.how-slider-mob-nav{
display: none;
}
.how-slider-mob-nav .count-block{
position: static;
}

.signet-blocks{
display: flex;
flex-wrap: wrap;
}
.signet-block{
width: 33.33333%;
position: relative;
}
.signet_title, .signet_sub_title{
display: block;
}
.signet_title{
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 32px;
text-align: center;
color: #000000;
margin-top: 10px;
}
.signet_sub_title{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 125.7%;
text-align: center;
color: #A7A7A7;
margin-top: 5px;
margin-bottom: 24px;
}
.signet-slider{
width:100%;
background: #FFFFFF;
box-shadow: 0px 1px 7px rgba(218, 222, 221, 0.54);
}
.signet-slider img{
display: block;
}
.price-block{
text-align: center;
}
.price-block .price-old{
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;
text-decoration-line: line-through;
color: #000000;
font-weight: 600;
}
.price-block .price-now{
font-style: normal;
font-weight: normal;
font-size: 21px;
line-height: 125%;
text-align: center;
color: #E31100;
font-weight: 600;
}
.price-text{
font-style: normal;
font-weight: normal;
font-size: 16px;
color: #000000;
}
.color-variant{
background: #FFFFFF;
border: 1px solid #ffffff;
box-sizing: border-box;
border-radius: 50%;
width: 21px;
height: 21px;
position: relative;
margin-left: 3px;
margin-right: 3px;
cursor: pointer;
margin-top: 5px;
}
.color-variant.active{
background: #FFFFFF;
border: 1px solid #DFDFDF;
box-sizing: border-box;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
border-radius: 50%;
width: 21px;
height: 21px;
position: relative;
margin-left: 3px;
margin-right: 3px;
}
.signet-inner .image-block a img{
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
.signet-inner .image-block a.active{
z-index: 2;
}
.signet-inner .image-block a{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.signet-inner .image-block{
width: 150px;
height: 150px;
position: relative;
margin-left: auto;
margin-right: auto;
}

.color-variant-inner{
position: absolute;
width: 12px;
height: 12px;
position: absolute;
left: 4px;
top: 4px;
border-radius: 50%;
}
.color-text{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 125.7%;
text-align: center;
color: #A7A7A7;
margin-right: 5px;
margin-top: 5px;
}
.colors-pic-block{
display: flex;
align-items: center;
margin-left: auto;
margin-right: auto;
margin-top: 14px;
flex-wrap: wrap;
flex-grow: 1;
justify-content: center;
}
.signet-block{
padding-left: 7.5px;
padding-right: 7.5px;
margin-bottom: 15px;
}
.signet-inner{
display: flex;
flex-direction: column;
align-items: center;
background: #FFFFFF;
box-shadow: 0px 4px 12px rgba(218, 222, 221, 0.54);
border-radius: 4px;
height: 100%;
}
.color-inner-variants{
display: flex;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
		margin-top: 0px;
		justify-content: center;
}
.price-wrapper{
width: 100%;
background: #F9F9F9;
border-radius: 0px 0px 4px 4px;
height: 67px;
padding: 5px;
display: flex;
justify-content: center;
align-items: center;
margin-top: auto;
margin-bottom: 0;
}
.signet-inner-top{
padding-top: 15px;
padding-left: 8px;
padding-right: 8px;
flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.signet-inner .slick-track{
display: flex !important;
align-items: center;
}

#tooltip {
  z-index: 9999;
  position: absolute;
  display: none;
  top:0px;
  left:0px;
  background-color: #000;
  padding: 5px 10px 5px 10px;
  color: white;
  /* .opacity(0.5);
  .rounded(5px);  */
}

.slick-slide img{
margin-left: auto;
margin-right: auto;
}
.signet-block-all{
margin-top: 30px;
margin-bottom: 30px;
}

@media (max-width:1016px){
aside ul.sub-menu li.current-menu-item a:before, aside ul.sub-menu li:hover a:before {
    background-position: center right !important;
    max-width: calc(100% + 41px);
}
}

@media (min-width:651px){
.color-block-inner:hover .color-hover{
	transform: translate(0,-20px);
	padding-bottom: 0 !important;
}
.color-block-inner:hover{
box-shadow: 0px 4px 22px rgba(109, 158, 158, 0.24), 8px 12px 7px rgba(123, 184, 184, 0.14);
border-bottom:3px solid #EF5141;
}
}


.button-green-d, .button-red-d{
background: linear-gradient(180deg, #4C9699 0%, #33898C 100%);
box-shadow: 0px 3px 6px #ABD7D9;
border-radius: 58px;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 48px;
padding:0 10px;
width: 187px;
max-width: 100%;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
color: #FFFFFF !important;
text-decoration: none;
vertical-align: middle;
text-decoration: none !important;
margin-left: auto;
margin-right: auto;
}
.button-green-d:hover, .button-red-d:hover{
filter:brightness(110%);
}
.button-red-d{
background: linear-gradient(180deg, #FD5B48 0%, #DE453A 100%);
box-shadow: 0px 3px 6px #FFB3AD;
margin-top: 14px;
}
.color-block-inner{
position: relative;
}
.color-hover{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background: #fff;
transform: translate(0,100%);
transition: all 0.3s;
padding-top: 10px;
}



.button-green-d svg, .button-red-d svg{
margin-right: 8px;
}
.color-block{
width: 25%;
}
.color-title, .color-price{
font-weight: 700;
}
.color-title{
margin-top: 17px;
display: inline-block;
}
.tabs-nav-ddk{
display: flex;
}
.tab-ddk{
flex-grow: 2;
text-align: center;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 28px;
text-align: center;
color: #378C9C;
border-right: 1px solid #F0F4F3;
background: #fff;
padding-top: 8px;
padding-bottom: 8px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
outline: unset !important;
}
.block-text-attach-img.right{
float: right;
}
.block-text-attach-img.left{
float:left;
}


.tab-ddk:last-child{
border-right: 0;
}

.tab-ddk.active{
border-right: 0;
background: #4C9699;
box-shadow: 0px 5px 4px rgba(174, 252, 255, 0.3);
color: #fff;
position: relative;
font-weight: bold;
}
.tab-ddk.active:before{
content:" ";
display: inline-block;
width: 6px;
height: 6px;
background: #FD5B48;
border-radius: 50%;
margin-right: 10px;
}
.tabs-block-ddk{
font-size: 15px;
line-height: 24px;
color: #000000;
}
.tabs-block-ddk img{
max-width: calc(100% - 20px);
}

.tabs-block-ddk .block-text-attach-img{
width: 460px;
}
.tabs-block-ddk ul{

}
.tabs-block-ddk ul li:before{
content:" ";
min-width: 10px;
height: 10px;
background: #4C9699;
border-radius: 50%;
display: inline-block;
margin-right: 20px;
}

.tabs-ddk{
padding-bottom: 20px;
padding-top: 20px;
}




.tabs-block-ddk{
display: none;
}

.tab-ddk.active:after{
content:" ";
display: inline-block;	
width: 8px;
height: 8px;
background: #4C9699;
transform:translate(-50%,50%) rotate(-45deg);
position: absolute;
left: 50%;
bottom: 0;
} 
/*
.select-d-wrap.vardTwo, .select-d-wrap.vardThree, .checkbox-form-body.pracclass{
display: none;
}
*/
.tab-ddk{
margin-bottom: 45px;
position: relative;
}

.slick-slider .tabs-nav-ddk:before{
content:" ";
position: absolute;
left: 0;
top: 0;
background: #fff;
width: 100%;
height: 44px;
}
.tabs-ddk .slick-prev, .tabs-ddk .slick-next{
height: 44px !important;
width: 44px !important;
font-size: 0 !important;
}

.tabs-ddk .slick-prev{
background: url(./i/slleftd.png) no-repeat center, linear-gradient(88deg, rgb(255 255 255 / 82%) 0%, rgb(255 255 255 / 82%) 26%, rgb(255 255 255 / 73%) 84%) !important;
left: 0 !important;
top: 0 !important;
margin: 0 !important;
bottom:unset !important;
transform: unset !important;
z-index: 999 !important;
}
.tabs-ddk .slick-next{
background: url(./i/slleftd.png) no-repeat center, linear-gradient(88deg, rgb(255 255 255 / 82%) 0%, rgb(255 255 255 / 82%) 26%, rgb(255 255 255 / 73%) 84%) !important;
right: 0 !important;
top: 0 !important;
margin: 0 !important;
bottom:unset !important;
transform: rotate(180deg) !important;
z-index: 999 !important;
}
.tabs-ddk .slick-disabled{
display: none !important;
}
.tabs-ddk .slick-prev:before, .tabs-ddk .slick-next:before{
display: none !important;
}

.block-text-attach{
display: flex;
margin-top: 20px;
margin-bottom: 25px;
}
.img-attach{
background: linear-gradient(0deg, #F8FFFF, #F8FFFF), #F9FBFA;
border: 1px solid #97C9CB;
box-shadow: 0px 5px 12px #DDE9EA;
border-radius: 4px;
overflow: hidden;
}
.video-attach{
background: #FFFBFB;
border: 1px solid #DF473A;
box-sizing: border-box;
box-shadow: 0px 5px 12px #DDE9EA;
border-radius: 4px;
overflow: hidden;	
}
.imgToRight{
order: 1;
margin-right: 0;
    margin-left: auto;
}
.block-text-attach .block-text-attach-img:not(.imgToRight){
margin-right: auto;
margin-left: 0;
}
.block-text-attach-video img{
filter: blur(4px);
}
.block-text-attach-video a{
position: relative;
display: block;
    overflow: hidden;
		width: 100%;
		height: 100%;
}
.button-play-d{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
z-index: 10;
transition: all 0.3s;
}

.columnsd-wrapper{
display: flex;
}
.columnd_title{
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 28px;
text-align: center;
color: #000000;
min-height: 106px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}

.columnd_description{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 22px;
color: #000000;
margin-top: 20px;
}
.adress_text{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 21px;
color: #000000;
}
.columnd_list{
padding-left: 20px;
    width: 170px;
    margin-left: auto;
    margin-right: auto;
		max-width: 100%;
}


#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(../images/fancybox.png) -40px 0;
    cursor: pointer;
    z-index: 111103;
    display: none;
}







.pays-title{
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
text-align: center;
color: #000000;
}
.columnd_list li{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 22px;
color: #000000;
list-style: disc;
}
.columnd{
width: 33.3333%;
padding-left: 15px;
padding-right: 15px;
margin-top: 3px;
}
.columnsd-wrapper{
margin-left: -15px;
margin-right: -15px;
margin-top: 15px;
margin-bottom: 15px;
}

.grid-wrapper-d{
display: flex;
flex-wrap: wrap;
margin-left: -7.5px;
margin-right: -7.5px;
margin-top: 30px; margin-bottom: 15px;
}
@media (max-width:1211){
.grid-blocks-d{
overflow: hidden;
}
}
.grid-element-d a{
	transition: 0.3s;
}




.grid-d-info span{
display: block;
text-decoration: none !important;
padding-left: 5px;
padding-right: 5px;
}
.grid-d-info{
margin-bottom: 0;
}
.grid-d_title{
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 32px;
text-align: center;
color: #000000;
margin-top: 20px;
}
.grid-d_subtitle{
font-size: 15px;
line-height: 25px;
text-align: center;
color: #000000;
}
.grid-d_button{

}
.grid-element-d a img{
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
border-radius: 4px 4px 0px 0px;
width: 100%;
height: 214px;
object-fit: cover;
object-position: center;
}
.grid-d_button{
	font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 32px;
text-align: center;
color: #FFFFFF;
background: #4C9699;
box-shadow: 0px 4px 4px #CEDFE0;
border-radius: 33px;
padding-left: 15px;
padding-right: 15px;
width: 141px;
margin-left: auto;
margin-right: auto;
margin-top: 12px;
transition: all 0.3s;

}
.grid-d_button:hover{
background: #3c787a;
}
.grid-element-d a{
background: #FFFFFF; box-shadow: 0px 4px 12px rgba(218, 222, 221, 0.54); border-radius: 4px;
    display: block;
		padding-bottom: 28px;
		height: 100%;

}




.grid-element-d{
width: 33.333%;
padding-left: 7.5px;
padding-right: 7.5px;
margin-bottom: 14px;
}
.grid-element-d a{
text-decoration: none !important;
}

.three-columnsd-block{
overflow: hidden;
}
.columnd-inner{
background: #FFFFFF;
box-shadow: 0px 9px 12px rgba(218, 222, 221, 0.95);
border-radius: 4px;
}
.columnd-inner{
height: 100%;
}
.columnd-other{
padding: 20px;
}
@media (min-width:1210px){
.withHover .grid-element-d a:hover{
transform:scale(1.15);
position: relative;
z-index: 999;
box-shadow: 0px 4px 22px rgba(109, 158, 158, 0.24), 8px 12px 6px rgba(123, 184, 184, 0.11);
}

}



@media (min-width:1140px){
.columnd-other{
display: block !important;
}
}

.columnd_title{
background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.65) 85.44%, rgba(255, 255, 255, 0) 123.11%);
filter: drop-shadow(0px 2px 0px #F2F2F2);
border-radius: 4px 4px 0px 0px;
padding:25px 10px;
}
.columnd_adress-list{
background: #FFFBFB;
border: 1px solid #F3E9E8;
border-radius: 4px;
padding:15px 10px;
display: flex;
justify-content: center;

}
.pays-block{
background: linear-gradient(0deg, #F8FFFF, #F8FFFF), #F9FBFA;
border: 1px solid #DEF2F3;
box-sizing: border-box;
border-radius: 4px;
display: flex;
flex-direction: column;
align-items: center;
}
.pay-vars{
max-width: 185px;
margin-top: 15px;
}
.columnd_adress{
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 35px;
}
.pays-block{
margin-top: 5px;
padding-top: 10px;
}

.columnd_adress img{
margin-right: 10px;
}
.columnd_description{
margin-bottom: 25px;
}
.columnd_description > *:last-child{
margin-bottom: 0;
}
.pay_title{
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 16px;
color: #000000;
}
.imgd-wrap{
display: flex;
min-width: 50px;
margin-right: 35px;
}
.pay-vas{
display: flex;
align-items: center;
margin-bottom: 20px;
}


.block-text-attach-video:hover .button-play-d{
transform: translate(-50%,-50%) scale(1.04);
filter: brightness(110%);

}
.block-text-attach-video a:before{
content:" ";
background: linear-gradient(0deg, rgba(49, 4, 0, 0.25), rgba(49, 4, 0, 0.25));
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9;

}

.block-text-attach-img{
width: 39.5%;
}

.footer-copy{
max-width: 500px !important;
margin-left: 0;
margin-right: auto;
display: flex;
justify-content: space-between;
}
.footer-police{
max-width: 410px !important;
margin-right: 0;
margin-left: auto;
display: flex;
justify-content: space-between;
}


.block-text-attach-img img{
width: 100%;
height: auto;
}
.block-text-attach-img img{
width: 100%;
height: 282px;
object-fit: cover;
object-position: center;
}

.block-text-attach-text{
width: 60.5%;
/*font-family: Gotham Pro; */
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 24px;
display: flex;
flex-direction: column;
justify-content: center;
padding: 30px;
color: #000000;
}

nav.menu-header_item>ul>li a:hover {
    text-decoration: none;
}

.calc_box {
    padding: 40px 40px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.error-place {
    color: #e2564a;
}
.nice-select li[data-value="0"] {
    display: none;
}

section.table_mobile {
    background: #e7eae9;
}

.table_mobile .spoiler a {
    border-radius: 0px;
}

.floats-inputs .nice-select {
    width: 100%;
}

#form_order input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 42px;
}

.cell_left {
    font-size: 15px;
    font-weight: bold;
}

.table_cell {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

input#fieldname11_1,
input#fieldname4_1,
input#fieldname5_1,
input#fieldname9_1 {
    max-width: 450px!important;
    padding: 12px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 16px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
    font-weight: bold;
    color: #9d9d9d;
}

#fbuilder .ignore {
    border: 0 !important;
}

.fieldname11_1 .dfield, 
.fieldname4_1 .dfield, 
.fieldname5_1 .dfield {
    position: relative;
}

.fieldname11_1.cff-number-field .dfield:before, 
.fieldname4_1.cff-number-field .dfield:before, 
.fieldname5_1.cff-number-field .dfield:before {
    content: 'cm';
    position: absolute;
    top: 15px;
    left: 20px;
    color: #9d9d9d;
    font-size: 16px;
}

.fieldname11_1.cff-number-field .dfield:after, 
.fieldname4_1.cff-number-field .dfield:after, 
.fieldname5_1.cff-number-field .dfield:after {
    content: '';
    width: 1px;
    height: 16px;
    background: #4c9699;
    position: absolute;
    top: 18px;
    left: 53px;
}

input#fieldname11_1, input#fieldname4_1, input#fieldname5_1 {
    padding: 12px 22px 12px 65px;
}

#calc_block input.error-number {
    border: 1px solid #e2564a;
    color: #e2564a;
}
.fieldname11_1.cff-number-field label, 
.fieldname4_1.cff-number-field label, 
.fieldname5_1.cff-number-field label {
    display: none;
}

#fbuilder .fields.fieldname12_1, #fbuilder .fields.fieldname10_1 {
    padding: 0;
}

#fieldname12_1 {
    display: flex;
    margin: 0 -10px;
}

#fieldname12_1 > div {
    margin: 0 10px;
}







.cff-html-field .dfield {
    font-size: 16px;
    font-weight: bold;
    color: #282828;
}

.section_title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 0px;
    font-weight: 600;
}

.sl-calc .owl-dots.disabled {
    display: block;
}

.calc__panel-left  .calc-options,
.calc__panel-left  .calc-prices {
    display: none;
}

section.calc_box.flex_box .calc-options {
    display: none!important;
}

.calc_box .calc-prices, .calc_line button {
    display: none;
}

.calc_box .price-box.price-brutto .price-val {
    color: #ef5141;
    font-weight: bold;
    font-size: 36px;
}

.calc_box .price-box.price-brutto span.price-text {
    color: #ef5141;
    font-size: 14px;
    margin-left: 10px;
}

.calc_box .main_price {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.calc_box .calc-prices {
    max-width: 300px;
    width: 100%;
}

.calc_line button {
    margin-top: 35px;
}
.calc_line {
    display: flex;
    align-items: flex-start;
    margin-right: 20px;
}

.calc_line .price-box {
    text-align: right;
}

.calc_box .price-box.price-netto span.price-text {
    margin-left: 10px;
}

.calc_line .price-box {
    padding-right: 30px;
}

p.date_calc {
    margin-top: 9px;
    padding-top: 9px;
    border-top: 1px solid #eee;
}

.calc__panel {
    display: flex;
}

.calc__panel-left {
    min-width: 68%;
    display: flex;
}

.calc__panel-left .calc-options, .calc__panel-left .calc-prices {
    flex: 0 0 48%;
}

div#form_order .form_subtitle:first-child + .floats-inputs {
    position: relative;
    z-index: 999;
}



.calc__panel-left .price-box.price-brutto .price-text {
    color: #ef5141;
}
.calc__panel-left .price-box.price-brutto .price-val {
    color: #ef5141;
    font-weight: bold;
    font-size: 36px;
}

.calc-prices .price-box span:nth-child(2) {
    margin-left: 10px;
}

.calc-prices .price-box {
    text-align: right;
}

.calc-prices > div:nth-child(1), .calc-options > div:nth-child(1) {
    font-size: 16px;
    font-weight: bold;
}

.calc-options .selected-option {
    font-size: 14px;
    margin-bottom: 5px;
    padding-right: 10px;
}

.calc_box {
    position: relative;
}

.calc_bg {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 46%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.section_title.gallery_t {
    margin-bottom: 30px;
}

.sl-calc.owl-theme.owl-carousel.owl-loaded.owl-drag {
    position: relative;
}
.sl-calc.owl-theme.owl-carousel.owl-loaded.owl-drag .owl-nav {
    display: none;
}
.sl-calc .owl-dot.active {
    border: 0px;
}
.sl-calc .owl-dot.active span {
    background: #e2564a!important;
    border: 0px solid !important;
}
.sl-calc .owl-dot span {
    width: 10px;
    height: 10px;
    background: #479fa3!important;
    border: 0px!important;
}

.sl-calc .owl-dots {
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin: 30px 0 10px;
}
.color-img img{
width: 100%;
height: 221px;
object-fit: cover;
object-position: center;
}

.ribbon-d{
text-transform: uppercase;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 22px;
display: flex;
align-items: center;
text-align: center;
justify-content: center;
color: #FFFFFF;
position: absolute;
left: 0;
top: 0;
transform: translate(0px, 15px);
padding-left: 5px;
padding-right: 5px;
min-width: 50px;
z-index: 4;
text-align: center;
}

.ribbon-d svg{
position: absolute;
left: 0;
top: 100%;
}


#calc_block label {
    font-size: 16px;
    font-weight: bold;
    color: #282828;
}

#calc_block select {
    max-width: 450px!important;
    padding: 12px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 16px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
    font-weight: bold;
    color: #9d9d9d;
    position: relative;
}
.select-d select{
    max-width: 450px!important;
    padding: 12px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 14px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
    font-weight: 400;
    color: #9d9d9d;
    position: relative;
border-radius: 4px;
}
.select-d select:focus{
border: 1px solid #4C9699 !important;
border-color: #4C9699 !important;
box-sizing: border-box;
box-shadow: 0px 3px 3px rgba(218, 222, 221, 0.8) !important;
border-radius: 4px;
outline: unset !important;
}
.select-d select.wpcf7-not-valid{
border-color: red !important;
}

.vardTwo .rec-field:before, .vardThree .rec-field:before{
display: none !important;
}
.online-order_pge .item-order_textarea{
margin-right: 30px;
}



.select-d-wrap{
display: flex;
align-items: center;
margin-bottom: 10px;
}
.vardTwo .select-d-right{
text-align: center;
position: relative;
}
.vardTwo .select-d-right a{
background: #fff;
position: relative;
z-index: 2;
padding-left: 10px;
padding-right: 10px;
}

.vardTwo .select-d-right:before{
content:" ";
height: 1px;
width: 100%;
top:50%;
background: #E1E7EB;
position: absolute;
left: 0;
}
.vardThree .rec-field{
width: 100%;
}
.vardOne{
	margin-bottom: 10px;
}
.vardOne select option:first-child{
display: none !important;
}
.vardThree, .vardTwo{
padding-right: 40px;
    padding-right: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
}
.select-d-left{
width: calc((268px*2) + 10px);
}
.select-d-right{
width: 268px;

margin-left: 10px;
}

.select-d select{
width: 100%;
max-width: unset !important;
}
.pracclass{
margin-top: 20px;
padding-left: 20px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.num-plus {
    top: 5px;
}

.num-minus {
    top: 21px;
}

.num-plus, .num-minus {
    position: absolute;
    right: 5px;
    width: 17px;
    height: 17px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    color: #ffffff;
    font-size: 0;
    border-radius: 4px;
}

.num-plus:before {
    border-top: 3px solid #4c9699;
    border-left: 3px solid #4c9699;
    content: '';
    display: block;
    height: 8px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 8px;
    border-radius: 1px;
}

.num-minus:before {
    border-bottom: 3px solid #4c9699;
    border-right: 3px solid #4c9699;
    content: '';
    display: block;
    height: 8px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 8px;
    border-radius: 1px;
}













.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    height: 42px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    max-width: 450px!important;
    padding: 12px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 16px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
    font-weight: bold;
    color: #9d9d9d;
    position: relative;
  }
  
  .nice-select:hover {
    border-color: #dbdbdb;
  }
  
  .nice-select:active,
  .nice-select.open,
  .nice-select:focus {
    border-color: #999;
  }
  
  .nice-select:after {
    border-bottom: 3px solid #4c9699;
    border-right: 3px solid #4c9699;
    content: '';
    display: block;
    height: 8px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 8px;
    border-radius: 1px;
}
  
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
  }
  
  .nice-select.disabled:after {
    border-color: #cccccc;
  }
  
  .nice-select.wide {
    width: 100%;
  }
  
  .nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
  }
  
  .nice-select.right {
    float: right;
  }
  
  .nice-select.right .list {
    left: auto;
    right: 0;
  }
  
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
  }
  
  .nice-select.small:after {
    height: 4px;
    width: 4px;
  }
  
  .nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
  }
  
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
  }
  
  .nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
  }
  
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  .nice-select .option:hover,
  .nice-select .option.focus,
  .nice-select .option.selected.focus {
    background-color: #f6f6f6;
  }
  
  .nice-select .option.selected {
    font-weight: bold;
  }
  
  .nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
  }
  
  .no-csspointerevents .nice-select .list {
    display: none;
  }
  
  .no-csspointerevents .nice-select.open .list {
    display: block;
  }
  







  .item-order_file {
    order: 1;
}

.submit-form-body,
.item-order_file {
    display: flex!important;
    align-items: center;
}

.item-order_file span:last-child {
    font-size: 12px;
    line-height: 15px;
    color: #acacac;
    margin-left: 15px;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 105px;
}




































#calc_block label {
    margin-bottom: 3px;
}

.flex_box {
    margin-bottom: 4px;
}

.red_title {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #fd5b48;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    margin: 0px;
}

.turquoise_title {
    font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        background: #4c9699;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 50px;
        margin: 0px;
}

.table_flex table tr:nth-child(1) {
    background: #e7eae9!important;
    font-size: 16px!important;
    font-weight: bold!important;
    color: #282828!important;
}

.table_flex table tr:nth-child(even) {
    background: #fff;
}
.table_flex table tr:nth-child(odd) {
    background: #f5f5f5;
}

.table_flex tr td:nth-child(1) {
    font-size: 14px;
    font-weight: bold;
}

.table_flex tr td {
    padding: 14px 14px 14px 14px;
    border-right: 1px solid #fff;
}

.table_flex tr td:nth-child(1) {
    font-size: 14px;
    font-weight: bold;
    width: 30%!important;
}

.table_flex tr td {
    width: 10%!important;
}


.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below , .menu-image-hover-wrapper .menu-image-title-above {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}
.menu-image-hover-wrapper img.hovered-image,
.menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.menu-item:hover img.hovered-image {
    opacity: 1;
}
.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 10px;
}
.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 10px;
}

.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below {
    text-align: center;
    display: block;
}
.menu-image-title-above.menu-image-not-hovered > img,
.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper, .menu-image-title-above .menu-image-hover-wrapper {
    display: block;
    padding-top: 10px;
    margin: 0 auto !important;
}
.menu-image-title-below.menu-image-not-hovered > img,
.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, .menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    padding-bottom: 10px;
    margin: 0 auto !important;
}
.menu-image-title-hide .menu-image-title, .menu-image-title-hide.menu-image-title {
    display: none;
}
/* Alignment of the Menu items. Divi, Twenty 17*/
#et-top-navigation .nav li.menu-item, .navigation-top .main-navigation li {
    display: inline-flex;
}






.why__item-title {
    font-size: 14px;
    line-height: 26px;
    max-width: 186px;
    text-align: center;
}

.why__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}















.inc-contact_timework strong {
    font-weight: 600 !important;
}
.post li {margin-bottom: 5px;list-style-type: none;}
.post li:last-child {margin-bottom: 0;}
.alignright {float: right;margin-left: 20px;margin-bottom: 10px;}
.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img {max-width: 100%;height: auto;}
.post blockquote p, .tabs-blocks-ddk  blockquote p{margin-bottom: 15px;}
.post blockquote p:last-child, .tabs-blocks-ddk  blockquote p:last-child {margin-bottom: 0;}
.post p {margin-bottom: 15px;}
.wp-caption {background: #f5f5f8;text-align: center;-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
.wp-caption img {display: block;}
.wp-caption .wp-caption-text {
	padding: 5px 0;
    font-size: 14px;
}
.wp-caption.aligncenter {text-align: center;}
.wp-caption.aligncenter img {margin: auto;}
.post table{border-collapse:collapse; width:100%;}
.slicknav_menu {display: none;}
.tableContainer {overflow-y: hidden;margin-bottom: 40px;}
.adaptivevideowrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;display: block !important;margin-bottom: 15px;}
.adaptivevideowrapper iframe, .adaptivevideowrapper embed, .adaptivevideowrapper object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wrap {max-width: 1170px;margin: auto;padding:0 10px;}
.wrap:after,.clr:after {content: "";display: block;clear: both;}
.head-site {
    background: #fcfcfc;
    padding-top: 18px;
}


#nav_menu-6{
    margin-top: 50px;
}
#nav_menu-6 .widget-sidebar_title{
    background-color: #df473a;
}

aside ul#menu-left-menu ul.sub-menu, 
aside ul#menu-meny-sidbar ul.sub-menu 
{
    display: none;
}


aside ul#menu-left-menu .open, 
aside ul#menu-meny-sidbar .open 
{
    position: absolute;
    top: 0;
    right: -7px;
    bottom: 0;
    background: url(/wp-content/themes/zebraprint/i/menu_up.png) no-repeat center;
    width: 20px;
    height: 60px;
    cursor: pointer;
}

#header-top-menu .menu-item-has-children {
	cursor: pointer;
}

#header-top-menu li {
	position: relative;
	padding-right: 10px;
}

#header-top-menu .open {
    position: absolute;
    top: -19px;
    right: 11px;
    bottom: 0;
    background: url(/wp-content/themes/zebraprint/i/menu_up.png) no-repeat center;
    width: 20px;
    height: 60px;
    cursor: pointer;
}

#header-top-menu ul.sub-menu>li a {
	text-transform: none;
	margin-top: 8px;
	margin-bottom: 8px;
	border-bottom: 2px solid #D9D9D9;
    width: 71%;
    padding-bottom: 12px;
}

#header-top-menu ul.sub-menu {
	position: absolute;
	z-index: 10;
    background: white;
    border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 4px solid rgb(217, 65, 63);
}

ul#menu-left-menu li a:hover span, ul#menu-left-menu li a:hover, 
ul#menu-meny-sidbar li a:hover span, ul#menu-meny-sidbar li a:hover 
{
    text-decoration: none!important;
    border-bottom: none;
}

span.menu-image-hover-wrapper {
    padding-right: 0px!important;
}

aside ul.sub-menu li {
    padding: 0px 0;
}

aside ul.sub-menu li a, aside ul.sub-menu li {
    border-bottom: 0px!important;
}

aside ul.sub-menu li a, aside ul.sub-menu li {
    border-bottom: 0px!important;
    margin: 0px;
}

.menu-image-title-after.menu-image-title {
    padding-left: 10px;
}

ul#menu-left-menu > li.current-menu-item > a > span:nth-child(1) img.hovered-image, 
ul#menu-meny-sidbar > li.current-menu-item > a > span:nth-child(1) img.hovered-image 
{
    display: inline-block;
    margin: 0px!important;
    opacity: 1!important;
}
ul#menu-left-menu > li.current-menu-item > a > span:nth-child(1) img, 
ul#menu-meny-sidbar > li.current-menu-item > a > span:nth-child(1) img 
{
    display: none;
}

.single__product-desk table td {
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    padding: 12px 0px;
    text-align: center;
    border: 1px solid #E1E1E1;
}

.single__product-desk table tr:nth-child(1) td:nth-child(1) {
    background: #fff;
}
.single__product-desk table tr:nth-child(odd) {
    background: #F5F5F5;
}

aside ul.sub-menu li a {
    height: 37px;
    display: flex;
    align-items: center;
    color: #0b0b0b;
    font-size: 14px;
    position: relative;
    z-index: 1;
}

.widget-sidebar li a {
    border-bottom: 0px solid!important;
}

aside ul.sub-menu {
    margin-top: 16px!important;
}

aside ul.sub-menu li.current-menu-item a,
aside ul.sub-menu li:hover a {
    color: #fff;
}

aside ul.sub-menu li.current-menu-item a:before,
aside ul.sub-menu li:hover a:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 33px;
    width: 232px;
    height: 37px;
    background: url(/wp-content/themes/zebraprint/i/submenu.png) no-repeat;
    z-index: -1;
    background-position: -6px 0px;
}

.left__contact-title p:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -16px;
    right: 0px;
    width: 59px;
    height: 69px;
    background: url(/wp-content/themes/zebraprint/i/contact_women.png) no-repeat;
}

.left__contact-title p {
    color: #212121;
    font-size: 17px;
    font-weight: 900;
    margin: 0px;
    padding-left: 20px;
    padding-top: 15px;
    position: relative;
}
.left__contact-title {
    background: url(/wp-content/themes/zebraprint/i/infoline2.png) no-repeat center;
    background-size: 100%;
    height: 64px;
    margin-bottom: 15px;
}

.left__contact {
    margin-top: 40px;
}

p.item-name b {
    font-size: 15px;
    font-weight: 900;
}
p.item-name {
    font-size: 14px;
    color: #141414;
    margin-bottom: 10px;
}

.item-phone a {
    font-size: 17px;
    color: #df473a;
    font-weight: 900;
    position: relative;
    padding-left: 20px;

}

p.item-phone a:before {
    display: block;
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
    width: 15px;
    height: 25px;
    background: url(/wp-content/themes/zebraprint/i/icons-contact.png) no-repeat;
    background-position: -7px -83px;
}

.contact__lines {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    padding: 20px 20px;
}


.left-body_content {
    float: left;
    width: 19%;
}
.right-body_content {
    float: right;
   width: 79%;
}
.logo-info {
    text-align: center;
}
.logo-info img {
    display: block;
    margin: auto;
}
.search-box_header {
    width: 72%;
    max-width: 635px;
    float: left;
    margin-left: 0px;
		display: flex;
		align-items: center;
}
.headIcons{
width: 204px;
}
.search-box_item{
width: calc(100% - 204px);
padding-left: 20px;
}

.description_sl {
    font-size: 15px;
    color: #fff;
    max-width: 335px;
    margin-bottom: 30px;
}

.order-box_header {
    float: right;
    width: 25%;
    text-align: left;
}
.top-box_header {
    padding-top: 15px;
    padding-bottom: 30px;
}
.search-box_item {
    position: relative;
}
/*.item-input-field {
    margin-right: 72px;
}*/
.item-input-field input {
    border: 1px solid #c4c4c4;
    width: 100%;
    padding: 13px 26px;
    font-size: 13px;
    line-height: 17px;
    padding-right: 44px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.search-box_item .btn-search {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 44px;
    background: url(i/btn-search.png) no-repeat center center;
    cursor: pointer;
}
.button {
    background: -moz-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -webkit-gradient(linear, 1deg, color-stop(0, da4338), color-stop(100%, ff5c49));
    background: -webkit-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -o-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    background: -ms-linear-gradient(1deg, #da4338 0, #ff5c49 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da4338', endColorstr='#ff5c49', GradientType='1');
    background: linear-gradient(0deg, #da4338 0, #ff5c49 100%);
    color: #f7f7f7 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 14px 38px;
    -moz-box-shadow: 0 8px 12px -4px rgba(247,87,69,0.8);
}
.button:hover {
    background: #d94237 !important;
}
nav.menu-header_item {
	border-top: 1px solid #eaeaea;
    padding: 15px 0;
}
nav.menu-header_item>ul>li {
    float: left;
    border-right: 1px solid #eaeaea;
}
nav.menu-header_item>ul>li ul {
    /* display: none; */
}

#header-top-menu li>ul.sub-menu {
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
  }
  
  #header-top-menu li:hover>ul.sub-menu {
    transition: all 0.3s ease 0s;
    opacity: 1;
    visibility: visible;
  }

nav.menu-header_item>ul>li a {
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin: 3px 30px;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid transparent;
}
nav.menu-header_item>ul>li:first-child a {
    margin-left: 20px;
}
nav.menu-header_item>ul:after {content: "";display: block;clear: both;}
nav.menu-header_item>ul li.current-menu-item>a,nav.menu-header_item>ul li:hover>a {
    color: #dd4539;
    border-color: #f4d8d6;
}
nav.menu-header_item>ul>li:last-child {
    border-color: transparent;
}
aside.left-body_content {
   margin-top: -53px;
}



aside ul#menu-left-menu, 
aside ul#menu-left-menu ul.sub-menu,
aside ul#menu-meny-sidbar, 
aside ul#menu-meny-sidbar ul.sub-menu

{
    list-style: none;
    padding: 0;
    margin: 0;
}


/*aside ul#menu-left-menu a {
  display: block;
  text-decoration: none;
  
}


aside ul#menu-left-menu > li:hover ul.sub-menu {
  display: block;
  max-height: 600px;
}

ul.sub-menu {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-out;
}*/


/* Базовый контейнер табов */

.gallery__tab-item a:before {
    content: '';
    transition: .1s ease;
}

.gallery__tab-item a:hover:before {
    content: '';
    display: block;
    position: absolute;
    top: 37%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background: url(/wp-content/themes/zebraprint/i/zoom.png) #fff;
    width: 50px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.gallery__tab-item a {
    position: relative;
}


.gallery__tab-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 324px;
}




.fl-input_item select:focus {
    box-shadow: none;
    outline: none;
}
.fl-input_item select {
    color: #82878B;
}

.tabs {
    min-width: 320px;
    max-width: 910px;
    padding: 0px;
    margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
    display: none;

    background: #fff;
    border-top: 1px solid #ddd;
    padding: 50px 0;
}
.tabs>section>p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    /* прикрутим анимацию */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Прячем чекбоксы */
.tabs>input {
    display: none;
    position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
    display: inline-block;
    margin: 0 0 0px;
    
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px!important;
    background: #fff;

}
/* Шрифт-иконки от Font Awesome в формате Unicode */

/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
    color: #888;
    cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {

    background: linear-gradient(180deg, #4CA2A6 0%, #329095 100%);
    color: #fff!important;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
    display: block;
}
/* Убираем текст с переключателей 
* и оставляем иконки на малых экранах
*/

.table_mobile {
    display: none;
}
 
@media screen and (max-width: 680px) {
    .tabs>label {
        font-size: 0;
    }
    .tabs>label:before {
        margin: 0;
        font-size: 18px;
    }
		.color-img img{
height: calc(((50vw - 50px)*176)/150) !important;
}


section.table_flex.flex_box .table_b {
    display: none;
}

.table_flex.flex_box {
    margin-bottom: 0px;
}

.table_cell {
    font-size: 15px!important;
}

.table__mob > div:nth-child(even) a {
    background: #f5f5f5;
}

section.table_mobile {
    margin-bottom: 40px;
}

.table_mobile {
    display: block;
}


.item-order_file {
    flex-direction: column;
}

.item-order_file {
    flex-direction: column;
    align-items: flex-start;
}

.item-order_file span:last-child {
    font-size: 12px;
    line-height: 15px;
    color: #acacac;
    margin-left: 0px!important;
    max-width: 190px!important;
    display: block;
    margin-bottom: 20px;
}



}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/


@media(max-width:500px){
.tabs-ddk .slick-list{
padding-left: 0 !important; 
}
}


@media screen and (max-width: 400px) {
    .tabs>label {
        padding: 15px;
    }
.table_mobile .spoiler a {
    border-radius: 0px;
    font-size: 16px;
}
.tabs-ddk .slick-list{
padding-right: 150px !important;
}
.tab-ddk{
font-size: 18px;
}

.fl-input_item > div .nice-select {
    margin-bottom: 14px!important;
}

div#form_order .floats-inputs > div {
    min-height: 40px;
}

.nice-select.open .list {
    width: 100%;
}

section.table_flex.flex_box .red_title {
    padding: 15px;
    font-size: 16px;
    text-align: center;
}


}

@media screen and (max-width: 370px) {
.tabs-ddk .slick-list{
padding-right: 120px !important;
}
}



@media screen and (max-width: 350px) {

.table_mobile .spoiler a {
    border-radius: 0px;
    font-size: 14px;
}


}

div#yk_photo {
    display: flex;
    flex-wrap: wrap;
}

div#yk_photo section {
    max-width: 910px;
}

div#yk_photo > label {
    flex: 0 0 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    color: #4C9699;
}

div#yk_photo section {
    max-width: 910px;
    position: relative;
}

#yk_photo section .owl-nav {
    position: absolute;
    width: 100%;
    top: 47%;
    left: 0px;
}


div#yk_photo section .owl-nav .owl-prev:after {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    right: 0px;
    width: 1px;
    height: 50%;
    background: #AEAEAE;
    transform: rotate(-30deg);
    bottom: 4px;
}
div#yk_photo section .owl-nav .owl-prev:before {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    right: 0px;
    width: 1px;
    height: 50%;
    background: #AEAEAE;
    transform: rotate(30deg);
    top: 0px;
}
div#yk_photo section .owl-nav .owl-prev {
    position: absolute;
    width: 21px;
    height: 60px;
    background: #fff;
    left: 20px;
}







div#yk_photo section .owl-nav .owl-next:after {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    right: 0px;
    width: 1px;
    height: 50%;
    background: #AEAEAE;
    transform: rotate(30deg);
    bottom: 4px;
}
div#yk_photo section .owl-nav .owl-next:before {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    right: 0px;
    width: 1px;
    height: 50%;
    background: #AEAEAE;
    transform: rotate(-30deg);
    top: 0px;
}
div#yk_photo section .owl-nav .owl-next {
    position: absolute;
    width: 21px;
    height: 60px;
    background: #fff;
    right: 20px;
}


#yk_photo section .owl-nav .owl-prev:hover:before, 
#yk_photo section .owl-nav .owl-prev:hover:after, 
#yk_photo section .owl-nav .owl-next:hover:before, 
#yk_photo section .owl-nav .owl-next:hover:after {
    background: #469ea2;
}

#yk_photo section .owl-nav .owl-prev:hover,  
#yk_photo section .owl-nav .owl-next:hover {
    box-shadow: none!important;
}
















.order__item-img span {
    font-size: 14px;
    font-weight: bold;
    color: #3f999e;
    background: #fff;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.02);
    display: flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.order__item-img {
    position: relative;
    width: 85px;
    height: 85px;
    background: linear-gradient(180deg, #4CA2A6 0%, #329095 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.order__item-title {
    font-size: 14px;
    line-height: 26px;
    color: #0B0B0B;
    margin-top: 20px;
}

.order_info_box > div:last-child:after {
    opacity: 0!important;
}
.order_info_box > div:after {
    content: '';
    display: block;
    width: 100px;
    height: 32px;
    position: absolute;
    right: 29px;
    background: url(/wp-content/themes/zebraprint/i/left_line.png) no-repeat center;
    top: 30px;
}
.order_info_box > div {
    flex: 0 0 25%;
    padding-right: 40px;
    position: relative;
}
.order_info_box {
    display: flex;
    justify-content: space-between;
}

.order_info {
    margin-top: 60px;
}

.info_items > div {
    max-width: 435px;
    background: #fff;
    border-radius: 5px 5px 45px 5px;
    padding: 30px 35px;
    position: relative;
}

.info__item > img {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.info_items {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.title_info_item img {
    margin-right: 10px;
}
p.title_info_item {
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #4C9699;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.desk_info_item {
    font-size: 14px;
    line-height: 26px;
    color: #0B0B0B;
}

.info__item a:hover {
    color: #4C9699;
}
.info__item a {
    display: flex;
    align-items: center;
    border: 1px solid #4C9699;
    width: 200px;
    height: 40px;
    justify-content: center;
    margin-top: 20px;
}




.spoiler a {
    display: flex;
    align-items: center;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 2.419px 9.703px 10px 0px rgba(0, 0, 0, 0.06);
    padding: 15px 15px;
    font-size: 18px;
    font-weight: bold;
    color: #090909!important;
    text-decoration: none;
    position: relative;
}

.spoiler-text {
    font-size: 16px;
    padding: 15px 15px 25px;
}

.faq__item {
    margin-bottom: 15px;
}

.faq_block {
    margin-top: 45px;
}

.have__questions {
    background: #fff;
    box-shadow: 2.419px 9.703px 10px 0px rgba(0, 0, 0, 0.06);
    display: flex;
    justify-content: space-between;
        margin-top: 60px;
}

.contact_have p:nth-child(2):before {
    display: block;
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    width: 20px;
    height: 25px;
    background: url(/wp-content/themes/zebraprint/i/icons-contact.png) no-repeat;
    background-position: -2px -55px;
}
.contact_have p:nth-child(1):before {
    display: block;
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    width: 20px;
    height: 25px;
    background: url(/wp-content/themes/zebraprint/i/icons-contact.png) no-repeat;
    background-position: -2px -85px;
}

.contact_have p {
    position: relative;
    margin-bottom: 5px;
}

.have__questions-left {
    max-width: 510px;
    background: url(/wp-content/themes/zebraprint/i/circle.png);
    background-position: right -175px;
    padding: 42px 0 42px 42px;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
}

.specialist {
    font-size: 16px;
    margin-bottom: 0px;
    color: #282828;
}

.name_have {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 0px;
}

.contact_have p a {
    color: #282828;
    text-decoration: none;
    font-weight: bold;
}
.contact_have p {
    font-size: 16px;
    margin-bottom: 0px;
    color: #282828;
}

.have__questions-right {
    padding: 42px 42px 42px 0;
    position: relative;
}

.contact_have p {
    margin-bottom: 5px;
}
.contact_have {
    margin-top: 30px;
}

div#form_order {
    margin-top: 60px;
}

.desk_have {
    max-width: 375px;
}

.have__questions-left:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    right: -140px;
    width: 245px;
    height: 240px;
    background: url(/wp-content/themes/zebraprint/i/have_men.png) no-repeat center;
    z-index: 2;
}


.title_have p {
    margin: 0px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}

.desk_have {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin-top: 20px;
}


.spoiler.unfolded a:before {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    background: url(/wp-content/themes/zebraprint/i/s_up.png);
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    top: 23px;
    right: 15px;
}
.spoiler.folded a:before {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    background: url(/wp-content/themes/zebraprint/i/s_down.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 23px;
    right: 15px;
    transition: .35s ease;
}





.roll__content {
    display: flex;
    justify-content: space-between;
}

.roll__content-left > div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.roll__content-left {
    position: relative;
    flex: 0 0 50%;
}

.roll__content-right {
    padding-left: 30px;
}

.roll__content {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

.why__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    border: 2px solid #4c9699;
    border-radius: 50%;
    background: #fff;
    margin-bottom: 20px;
}

.why__item-title {
    font-size: 14px;
    line-height: 26px;
    max-width: 186px;
}

.roll__why-items {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

.previews_title {
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    position: relative;
    line-height: 1;
    margin: 10px 0 30px;
}

.roll__previews .owl-stage-outer {
    position: relative;
    overflow: initial;
    -webkit-transform: translate3d(0,0,0);
}

.roll__previews {
    overflow: hidden;
    margin-bottom: 30px;
}

.prev_item {
    background: #fff;
    text-align: center;
}
.single__product.yes {
    position: relative;
        z-index: 9;
}
.single__product.yes:before {
    content: '';
    display: block;
    width: 95px;
    height: 41px;
    position: absolute;
    top: 30px;
    left: -11px;
    background: url(/wp-content/themes/zebraprint/i/best.png);
        z-index: 9;
}

.prev_item.yes:before {
    content: '';
    display: block;
    width: 95px;
    height: 41px;
    position: absolute;
    top: 30px;
    left: -11px;
    background: url(/wp-content/themes/zebraprint/i/best.png);
}
.prev_item.yes {
    position: relative;
}

.product_boxs .prev_item {
    padding-top: 30px;
}
.product_boxs .image_prew {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 268px;
    margin: 30px 0;
}

.product_boxs {
    margin-bottom: 60px;
}

.single__product-desk {
    padding-right: 10px;
}

.single__product-desk p strong {
    font-size: 16px;
    line-height: 26px;
    color: #4C9699;
}

.single__product-desk p {
    font-size: 14px;
    line-height: 26px;
    color: #0B0B0B;
}



.product_boxs .title_prew {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #0B0B0B;
    min-height: 52px;
}

.slick_thumb a img {
    width: auto!important;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}
.slick_thumb a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 0 auto;
}

.single__product {
    display: flex;
    justify-content: space-between;
}

.single__product-gallery {
    flex: 0 0 38%;
    max-width: 350px;
    margin-right: 50px;
}

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

div#bottom_slide {
    position: relative;
    top: 20px;
}

.product_boxs {
    position: relative;
}

a.yk_prev img {
    margin-right: 10px;
}
a.yk_prev {
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    color: #4C9699;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #eee;
    padding: 6px 0;
    text-decoration: none;
}


#bottom_slide button.slick-prev {
    background: url(/wp-content/themes/zebraprint/i/left.png) no-repeat center;
    width: 33px;
    left: 8px;
    z-index: 2;
}

#bottom_slide button.slick-next {
    background: url(/wp-content/themes/zebraprint/i/right.png) no-repeat center;
    width: 33px;
    right: 8px;
    z-index: 2;
}

#bottom_slide button.slick-prev:before,
#bottom_slide button.slick-next:before {
    display: none!important;
}

#bottom_slide button.slick-prev, #bottom_slide button.slick-next {
    top: auto!important;
    bottom: -40px;
}


div#bottom_slide ul.slick-dots button {
    margin: 0px!important;
    position: relative;
    top: 10px;
}

ul.slick-dots li {
    width: 6px;
    margin: 0 6px;
}


.single__product-desk {
    flex: 0 0 60%;
    max-width: 435px;
}

.single__product {
    background: #fff;
    padding: 30px;
}

.slick_thumb a {
    border: 1px solid #E1E1E1;
}

.slider-nav .slick-current a {
    border: 1px solid #EE5140;
}

.single__product-gallery a {
    pointer-events: none;
}

.main_img img {
    display: block;
    margin: 0 auto;
}
.main_img {
    min-height: 350px;
    border: 0px solid #E1E1E1;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

ul.slick-dots button {
    background: #DEDEDE!important;
    width: 6px!important;
    height: 6px!important;
    border-radius: 50%!important;
}

div#bottom_slide ul.slick-dots li.slick-active button {
    background: #EE5140!important;
}

ul.slick-dots button:before,
ul.slick-dots button:after {
    display: none!important;
}

.title_single {
    font-weight: bold;
    font-size: 22px!important;
    line-height: 1!important;
    margin-bottom: 20px!important;
}

.single__product-desk ul {
    margin-bottom: 20px;
}
.single__product-desk ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0px;
    width: 7px;
    height: 7px;
    background: #4C9699;
    border-radius: 50%;
}
.single__product-desk ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

a.red_btn {
    background: linear-gradient(180deg, #FF5C49 0%, #D94237 100%);
    box-shadow: 0px 5px 10px rgba(238, 81, 64, 0.4);
}

a.red_btn:hover {
    text-decoration: none;
    background: #d94237 !important;
}

a.green_btn {
    background: linear-gradient(180deg, #4BA2A6 0%, #359297 100%);
}

a.green_btn:hover {
    text-decoration: none;
    background: #39959a;
}

a.yk_prev.link_gallery:hover {
    text-decoration: underline;
}
a.yk_prev.link_gallery {
    margin-top: 85px;
    border: 0px!important;
    text-align: left!important;
    display: block;
    position: relative;
    z-index: 2;
    pointer-events: inherit;
}

.product_boxs .owl-nav.disabled {
    display: none;
}

.pr_btn {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.pr_btn a {
    width: 200px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 49px;
    font-size: 14px;
    font-weight: bold;
}

.single__product {
    margin-bottom: 60px;
}

.roll__previews:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 190px;
    background: linear-gradient(180deg, #4CA2A6 0%, #329095 100%);
}
.roll__previews {
    position: relative;
    padding: 30px;
}












.widget-sidebar_title {
    font-size: 17px;
    line-height: 19px;
    font-weight: 600;
    padding: 17px 30px;
    background: #4c9699 no-repeat 30px center;
    color: #fff;
}
.icon-menu_widget {
    padding-left: 72px;
    background-image: url(i/menu-i-catalog.png);
}
.widget-sidebar {
    background: #fcfcfc;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.widget-sidebar li {
    border-bottom: 1px solid #eaeaea;
    margin: 0 17px;
    padding: 21px 0;
    font-size: 15px;
    line-height: 17px;
    color: #000;
    padding-left: 0px;
    position: relative;
}
.widget-sidebar li a {
    font-size: 14px;
    line-height: 17px;
    color: #000;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid transparent;
}
.widget-sidebar li:last-child {
    border-bottom: 0;
}
.widget-sidebar li:hover>a,.widget-sidebar li.current-menu-item>a {
    color: #dd4539;
    border-color: #f4d8d6;
}

.widget-sidebar li a:after {content: "";position: absolute;left: -17px;right: -17px;top: 0;bottom: 0;}
.widget-sidebar li a:before {
    content: "";
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    margin: -8px 0;
    margin-left: -50px;
    margin-right: 20px;
	background:transparent no-repeat center center;
}


ul#menu-left-menu > li:hover:after, 
ul#menu-meny-sidbar > li:hover:after 
{
    content: "";
    position: absolute;
    left: -17px;
    top: -1px;
    bottom: -1px;
    width: 5px;
    background: #dd4539;
    height: 58px;
}


.category__block-item a {
    border-radius: 5px;
    background-color: rgb(252, 252, 252);
    box-shadow: 1.693px 6.792px 13px 0px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 145px;
    margin-bottom: 15px;
    transition: .25s ease;
    text-decoration: none;
}

.category__block.row > div {
    padding: 0 7px;
}

.category__block-item a:hover span {
    font-size: 16px;
}
.category__block-item a:hover {
    transform: scale(1.16);
    position: relative;
    box-shadow: 1.693px 6.792px 21px 0px rgba(76, 150, 153, 0.45);
    z-index: 2; 
}

.title_block {
    margin-bottom: 40px;
    line-height: 1;
    font-size: 24px;
    color: #090909;
    font-weight: 900;
}

.title_cat {
    font-size: 15px;
    font-weight: 900;
    color: #0b0b0b;
    margin-top: 15px;
    transition: .15s ease;
}


.category__block.row {
    margin: 0 -7px 30px;
    row-gap: 15px;
}

.why__block-item {
    border-radius: 5px;
    background-color: rgb(252, 252, 252);
    box-shadow: 1.693px 6.792px 13px 0px rgba(0, 0, 0, 0.05);
    display: block;
    position: relative;
    height: 145px;
    width: 220px;
    padding: 30px;
}

.why__block-item img {
    position: absolute;
    top: 30px;
    right: 30px;
}
.why__block-item span {
    display: block;
}

.why__block-item:nth-child(1), 
.why__block-item:nth-child(3) {
    margin-top: 30px;
}

.title_num {
    font-size: 25px;
    color: #ef5141;
    font-weight: bold;
    margin-bottom: 25px;
}

.desk_why {
    font-size: 16px;
    color: #080808;
    font-weight: bold;
}

.blocks_why {
    display: flex;
    justify-content: space-between;
}

.brands-box_site {
    margin-top: 70px!important;
}






.widget-sidebar li.menu-icon_1>a:before {background-image: url(i/menu-1.png);}
.widget-sidebar li.menu-icon_2>a:before {background-image: url(i/menu-2.png);}
.widget-sidebar li.menu-icon_3>a:before {background-image: url(i/menu-3.png);}
.widget-sidebar li.menu-icon_4>a:before {background-image: url(i/menu-4.png);}
.widget-sidebar li.menu-icon_5>a:before {background-image: url(i/menu-5.png);}
.widget-sidebar li.menu-icon_6>a:before {background-image: url(i/menu-6.png);}
.widget-sidebar li.menu-icon_7>a:before {background-image: url(i/menu-7.png);}
.widget-sidebar li.menu-icon_1.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_1>a:before,.widget-sidebar li.menu-icon_1:hover>a:before {background-image: url(i/menu-1-h.png);}
.widget-sidebar li.menu-icon_2.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_2>a:before,.widget-sidebar li.menu-icon_2:hover>a:before {background-image: url(i/menu-2-h.png);}
.widget-sidebar li.menu-icon_3.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_3>a:before,.widget-sidebar li.menu-icon_3:hover>a:before {background-image: url(i/menu-3-h.png);}
.widget-sidebar li.menu-icon_4.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_4>a:before,.widget-sidebar li.menu-icon_4:hover>a:before {background-image: url(i/menu-4-h.png);}
.widget-sidebar li.menu-icon_5.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_5>a:before,.widget-sidebar li.menu-icon_5:hover>a:before {background-image: url(i/menu-5-h.png);}
.widget-sidebar li.menu-icon_6.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_6>a:before,.widget-sidebar li.menu-icon_6:hover>a:before {background-image: url(i/menu-6-h.png);}
.widget-sidebar li.menu-icon_7.current-menu-item>a:before,.widget-sidebar li.current-menu-item.menu-icon_7>a:before,.widget-sidebar li.menu-icon_7:hover>a:before {background-image: url(i/menu-7-h.png);}
.slide-item {
    position: relative;
}
.slide-item img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.body-slide_item {
    position: relative;
    z-index: 11;
    padding: 62px 80px;
}
.title-slide_item {
    font-weight: 600;
    color: #fff;
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 30px;
    max-width: 70%;
}
.desc-slide_item {
    font-size: 15px;
    line-height: 17px;
    color: #fff;
    max-width: 50%;
    margin-bottom: 30px;
}
.slider-main_wrap {
    margin-bottom: 45px;
    position: relative;
}
section.right-body_content {
    padding: 20px 0;
}
.title-box_section {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 50px;
    font-weight: 600;
}
.catalog-item_big {
    width: 293px;
    float: left;
    background: #fcfcfc;
    position: relative;
    margin-right: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 290px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.catalog-body_list:after {content: "";display: block;clear: both;}
.description-item_big {
    padding: 30px 33px;
    position: relative;
    z-index: 11;
    padding-top: 160px;
}
.thumb-red_box {
    width: 180px;
    height: 140px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.thumb-red_box:before {content: "";position: absolute;left: auto;bottom: 0;right: 3px;width: 215px;height: 215px;-webkit-border-radius: 150px;/*Safari, Chrome*/-moz-border-radius: 150px;/*Firefox*/border-radius: 150px;background: #ef5141;}
.thumb-item_big {
    position: absolute;
    left: 0;
    top: 0;
}
.thumb-item_big img {
    display: block;
    position: relative;
    left: -14px;
    top: -16px;
    max-width: 175px;
}
.title-item_big {
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    color: #0b0b0b;
    margin-bottom: 17px;
}
.ex-item_catalog {
    font-size: 13px;
    line-height: 18px;
    color: #070707;
}
.button-arrow {
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: url(i/arrows-min.png) no-repeat left top;
}
.ex-item_catalog .button-arrow {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.button-arrow:hover {
    background-position: left bottom;
}
.button-arrow:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 12;}
.catalog-item_min {
    width: 293px;
    float: left;
    background: #fcfcfc;
    position: relative;
    margin-right: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 132px;
    margin-bottom: 21px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.catalog-item_min:nth-child(3) {
    margin-right: 0;
}
.catalog-item_min .thumb-red_box {
    width: 110px;
    height: 133px;
}
.catalog-item_big.right-bottom_p {
    margin-right: 0;
    margin-top: -154px;
}
.description-item_min {
    padding: 32px;
    padding-left: 130px;
}
.thumb-item_min {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.catalog-item_min .thumb-red_box:before {
    width: 180px;
    height: 180px;
    top: -23px;
}
.thumb-item_min img {
    max-width: 134px;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.title-item_min {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.right-bottom_p .description-item_big {
    padding-top: 30px;
    padding-bottom: 120px;
}
.right-bottom_p .ex-item_catalog .button-arrow {
    position: static;
    display: block;
    margin-top: 20px;
}
.right-bottom_p .thumb-item_big {
    left: auto;
    right: 0;
    bottom: 0;
    top: auto;
}
.right-bottom_p .thumb-item_big .thumb-red_box {
    top: auto;
    right: 0;
    left: auto;
    bottom: 0;
}
.right-bottom_p .thumb-item_big .thumb-red_box:before {
    right: auto;
    left: 23px;
    top: 0;
}
.right-bottom_p .thumb-item_big img {
    top: auto;
    bottom: -19px;
    right: -10px;
    left: auto;
}
.title-item_min a {
    color: #090909;
}
.order-box_site {
    background: #fcfcfc;
    margin-bottom: 54px;
    position: relative;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.catalog-main_list {
    margin-bottom: 55px;
}
.col-left_order {
    width: 48%;
    float: left;
}
.col-right_order {
    width: 52%;
    float: right;
}
.button-box_order {
    padding: 38px 0;
    padding-left: 60px;
    position: relative;
}
.title-box_order {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    padding: 35px 55px;
    position: relative;
    z-index: 12;
}
.r-blue_box {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    width: 48%;
}
.r-blue_box:before {content: "";background: #4c9699;position: absolute;left: auto;right: 0;bottom: 0;top: 0;width: 500px;height: 500px;margin: auto;-webkit-border-radius: 50%;/*Safari, Chrome*/-moz-border-radius: 50%;/*Firefox*/border-radius: 50%;}
.title-box_order:before {content: "";width: 230px;height: 150px;position: absolute;right: -87px;bottom: -41px;background: url(i/banner-arrow.png) no-repeat center center;}
.button-box_order:before {content: "";width: 178px;height: 194px;background: url(i/banner-man.png) no-repeat center center;position: absolute;right: -31px;bottom: -2px;}
.col-left_information {
    float: left;
    width: 48%;
}
.col-right_information {
    float: right;
    width: 52%;
}
.thumb-box_information {
    margin-right: -30px;
    position: relative;
    z-index: 12;
}
.thumb-box_information img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 14;
}
.thumb-box_information:before {
    content: "";
    position: absolute;
    left: 6%;
    right: 6%;
    top: 0;
    bottom: 0;
    -moz-box-shadow: 0 10px 22px -4px rgb(177, 177, 177);
    -webkit-box-shadow: 0 10px 22px -4px rgb(177, 177, 177);
    box-shadow: 0 10px 22px -4px rgb(177, 177, 177);
}
.body-article_information {
    background: #fcfcfc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.padding-body_article {
    padding: 70px 74px;
    font-size: 14px;
    line-height: 22px;
}
.footer-article_information {
    padding: 42px 74px;
    background: #ef5141;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
}
.padding-body_article p {
    margin-bottom: 25px;
}
.padding-body_article p:last-child {
    margin-bottom: 0;
}
.information-box_site {
    margin-bottom: 60px;
}
.brands-box_site {
    margin-bottom: 60px;
}
.carusel-list_item {
    height: 134px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.carusel-list_item img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 90%;
    margin: auto;
    display: block;
    right: 0;
}
.body-contact_site {
    padding: 35px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.col-contact_left {
    float: left;
    width: 48%;
}
.col-contact_right {
    float: right;
    width: 48%;
}
.inc-contact {
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
}
.map-contact {
    float: left;
    width: 154px;
    height: 150px;
    margin-right: 25px;
}
.map-contact img {
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}.place-card.default-card {
    display: none;
}
.inc-contact_title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 500;
    padding-left: 28px;
}
.inc-contact_adress {
    margin-bottom: 10px;
    padding-left: 28px;
    position: relative;
}
.inc-contact_timework {
    margin-bottom: 10px;
    padding-left: 28px;
    position: relative;
}
.inc-contact_adress span {
    font-weight: 600;
}
.inc-contact_timework span {
    font-weight: 600;
}
.inc-contact_email {
    padding-left: 28px;
    margin-bottom: 10px;
    position: relative;
}
.inc-contact_phone {
    padding-left: 28px;
    position: relative;
}
.inc-contact_adress:before,.inc-contact_timework:before,.inc-contact_email:before,.inc-contact_phone:before {content: "";position: absolute;left: 0;top: 0;width: 25px;height: 25px;background: url(i/icons-contact.png) no-repeat -5px 0;}
.inc-contact_timework:before {
    background-position: -5px -26px;
}
.inc-contact_email:before {
    background-position: -5px -55px;
}
.inc-contact_phone:before {
background-position: -5px -86px;
}
.inc-contact_phone .tel {
   font-weight: 600;
}
.inc-contact a {
    color: #090909;
}
.inc-contact_timework div {
    padding-bottom: 3px;
}
.inc-contact_timework div:last-child {
    padding-bottom: 0;
}
.site-footer {
	background: #4c9699;
    color: #f7f7f7;
    margin-top: 50px;
}
.top-footer_head {
    padding: 24px 0;
    border-bottom: 1px solid #82b6b8;
}
.logo-footer_float-c {
    float: left;
    margin-right: 30px;
}
.logo-footer_float-c img {
    display: block;
}
.desc-footer_float-c {
    padding-top: 15px;
    max-width: 620px;
    overflow: hidden;
}
.top-footer_bottom {
    padding: 30px 0;
}
.menu-footer_item {
    display: inline-block;
    vertical-align: top;
    max-width: 814px;
    width: 70%;
    padding: 11px 0;
}
.cont-footer_item {
    display: inline-block;
    vertical-align: top;
    padding: 5px 0;
}
.button-footer_item {
    display: inline-block;
    vertical-align: top;
    float: right;
}
.menu-footer_item ul:after {content: "";display: block;clear: both;}
.menu-footer_item ul ul {
    display: none;
}
.menu-footer_item ul li {
    float: left;
    margin-right: 15px;
    border-right: 1px solid #82b6b8;
}
.menu-footer_item ul li a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    font-size: 15px;
    line-height: 21px;
}
.menu-footer_item ul li:last-child {
    margin-right: 0;
    border: 0;
}
.menu-footer_item ul li:last-child a {
    padding: 0;
}
.menu-footer_item ul li:hover>a,.menu-footer_item ul li.current-menu-item>a {
    text-decoration: underline;
}
.cont-footer_i {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-right: 6px;
}
.tg {
    background: url(i/tg.png) no-repeat center center;
}
.skype {
    background: url(i/skype.png) no-repeat center center;
}
.cont-footer_i:hover {
    opacity: .7;
}
.bottom-footer_item {
    background: #282828;
    color: #7e7e7e;
    padding: 17px 0;
    text-align: center;
    font-size: 13px;
    line-height: 25px;
}
.socials-footer_item {
    float: left;
    text-align: left;
}
.coper-footer_item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: left;
}
.politic-footer_item {
    display: inline-block;
    vertical-align: top;
}
.map-footer_item {
    float: right;
    text-align: right;
}
.socials-footer_i {
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background: url(i/footer-socials.png) no-repeat left center;
}
.gplus-item {
    background-position: -38px center;
}
.insta-item {
    background-position: -81px center;
}
.socials-footer_i:hover {
    opacity: .7;
}
.politic-footer_item a {
    color: #7e7e7e;
    text-decoration: underline;
}
.politic-footer_item a:hover {
    text-decoration: none;
}
.map-footer_item a {
    color: #fff;
}
.fix-box_footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    background: #e2564a;
    color: #fff;
    padding: 6px 0;
    display: none;
	z-index: 999;
}
.position-wrap_footer {
    position: relative;
   line-height: 28px;
}
.fix-text_footer {
    padding-right: 130px;
    font-size: 14px;
}
.close_fix {
    width: 130px;
    color: #e2564a !important;
    background: #fff;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.position-wrap_footer .close_fix {
    position: absolute;
    right: 10px;
    top: 0;
}
.close_fix:hover {
    background: #282828;
    color: #fff !important;
}
.fix-box_footer.active {
    display: block;
}
.owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    width: 2000em;
}
.owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    min-height: 1px;
    float: left;
}
.carusel-list_item {
    margin: 14px 10px;
}
.owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.carusel-list_site {
    margin: -14px -10px;
}
.owl-dots {
    display: none;
}
.owl-prev {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    margin: auto;
    height: 35px;
    text-indent: -9000px;
    background: #f6f6f6 url(i/arrow-sl-l.png) no-repeat top left;
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
    -webkit-box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
    box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
}
.carusel-list_active {
    position: relative;
}
.owl-next {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    margin: auto;
    height: 35px;
    text-indent: -9000px;
    background: #f6f6f6 url(i/arrow-sl-r.png) no-repeat top left;
    cursor: pointer;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
    -webkit-box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
    box-shadow: 0 1px 14px -5px rgb(216, 216, 216);
}
.owl-next:hover {
    background-position: bottom left;
    -moz-box-shadow: 0 1px 14px -5px rgba(247,87,69,0.8);
    -webkit-box-shadow: 0 1px 14px -5px rgba(247,87,69,0.8);
    box-shadow: 0 1px 14px -5px rgba(247,87,69,0.8);
}
.owl-prev:hover {
    background-position: bottom left;
    -moz-box-shadow: 1.452px 5.822px 10px 0px rgba(248, 88, 70, 0.5);
    -webkit-box-shadow: 1.452px 5.822px 10px 0px rgba(248, 88, 70, 0.5);
    box-shadow: 1.452px 5.822px 10px 0px rgba(248, 88, 70, 0.5);
}

.contact_items > div {
    flex: 0 0 50%;
}
.contact_items {
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    background: #fff;
    border-radius: 5px;
    padding: 30px;
    display: flex;
    flex-wrap: wrap;
}

.contact__item > div:nth-child(1) {
    max-width: 200px;
}
.contact__item > div:nth-child(2) {
    max-width: 210px!important;
}
.contact_items > div img {
    min-width: 150px;
    margin-right: 50px;
}
.contact_items > div {
    display: flex;
    flex: 0 0 50%;
}

.contact__item-info {
    color: #060606;
}

.contact__item-info > div {
    margin-bottom: 6px;
    font-size: 14px;
}

.contact__item-info > div:nth-child(1) {
    font-size: 18px!important;
    font-weight: 900!important;
    margin-bottom: 15px!important;
}

.box_info:before {
    display: block;
    content: '';
    position: absolute;
    left: -30px;
    top: 0;
    width: 20px;
    height: 25px;
    background: url(/wp-content/themes/zebraprint/i/icons-contact.png) no-repeat;
    background-position: top center;
}

.time_c.box_info:before {
    background-position: -5px -26px;
}

.mail_c.box_info:before {
    background-position: -5px -55px;
}

.phone_c.box_info:before {
    background-position: -5px -85px;
}

.contact__item-info > div {
    position: relative;
}

.contact_items > div:nth-child(1), .contact_items > div:nth-child(2) {
    padding-bottom: 30px!important;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 30px;
}

.contact__item:last-child > div:nth-child(2) > div:nth-child(1) {
    display: block;
    color: #df473a;
}
.contact__item:last-child > div:nth-child(2) > div {
    display: none;
}

.contact__item a {
    color: #000;
    font-weight: bold;
}


.carusel-list_site .owl-prev {
    left: -5px;
}
.carusel-list_site .owl-next {
    right: -5px;
}
.slider-main_wrap .owl-next, .slider-main_wrap .owl-prev {
    background-color: transparent !important;
}
.slider-main_wrap .owl-prev {
    left: 20px;
}
.slider-main_wrap .owl-next {
    right: 20px;
}
.slider-main_wrap .owl-dots {
    display: block;
    position: absolute;
    bottom: 35px;
    right: 35px;
}
.owl-dots .owl-dot {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid transparent;
    position: relative;
    margin: 0 1px;
    cursor: pointer;
}
.owl-dots .owl-dot.active {
    border-color: #fff;
}
.owl-dots .owl-dot span {
    display: inline-block;
    vertical-align: top;
    background: rgba(205, 206, 206,.4);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 10px;
    height: 10px;
}
.owl-dots .owl-dot.active span {
    background: #fff;
}
.post {
    font-size: 15px;
    line-height: 22px;
}
.list-brs_page {
    font-size: 13px;
    margin-bottom: 20px;
    color: #212121;
}
.scroll-slider-d{
margin-top: 25px;
margin-bottom: 25px;
position: relative;
}
.scroll-slider-d  .owl-prev, .scroll-slider-d  .owl-next{
margin-top:unset;
margin-bottom: unset;
top: calc(50% - 21px);
transform: translate(0,-50%);
bottom: unset;
}
.scroll-slider-d .owl-dots{
display: block;
}
.scroll-slider-d  .owl-prev{
background: url(./i/arrsld.png) #fff center !important;
background-repeat: no-repeat !important;
width: 28px;
height: 28px;
filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
display: flex;
justify-content: center;
align-items: center;
background-position: 10px 9px !important;
left: 15px;
}
.scroll-slider-d  .owl-next{
background: url(./i/arrsldr.png) #fff center !important;
background-repeat: no-repeat !important;
width: 28px;
height: 28px;
filter: drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.15));
display: flex;
justify-content: center;
align-items: center;
background-position: 12px 9px !important;
right: 15px;
}

.scroll-slider-d .owl-prev, .scroll-slider-d .owl-next{
transition: all 0.1s;
}
.scroll-slider-d .owl-prev:hover, .owl-next:hover{
background-color: #E71B04 !important;
}

.scroll-slider-d  .owl-dots .owl-dot{
	border-color: #DBDFDF;
	border: 1px solid #DBDFDF;
	width: 10px;
	height: 10px;
	margin-right: 7.5px;
	margin-left: 7.5px;
}
.scroll-slider-d  .owl-dots{
margin-top: 20px;
text-align: center;
}
.owl-dots .owl-dot span{
background: #DBDFDF;
}
.scroll-slider-d .owl-dots .owl-dot.active{
border: 1px solid #E71B04;
box-shadow: 0px 2px 4px rgba(248, 55, 33, 0.22);
}
.scroll-slider-d .owl-dots .owl-dot.active span{
background: #E71B04;
width: 100%;
height: 100%;
}
.scroll-slider-d .owl-dots .owl-dot span{
width: 100%;
height: 100%;	
}

.post a {
    color: #0069b4;
    border-bottom: 1px solid #c7d7e4;
}
.post a:hover {
    text-decoration: none;
}
.post h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 25px;
    font-weight: 600;
}
.timer-box_wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.timer-box-bg_pages {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.timer-box_pages {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(i/bg-service.png) no-repeat center center;
    background-size: cover;
    position: relative;
    padding: 35px 45px;
    min-height: 205px;
}
.timer-box_pages .thumb-service_item {
    max-width: 386px;
    position: absolute;
    right: 0;
    top: -22px;
    bottom: -22px;
    margin: auto;
}
.timer-box_wrap:before {content: "";width: 60px;height: 3px;background: #4c9699;position: absolute;left: 0;bottom: -4px;top: auto;}
.timer-box_title {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 5px;
    font-weight: 600;
    color: #fff;
}
.timer-box_desc {
    font-size: 17px;
    line-height: 19px;
}
.timer-box_header {
    color: #fff;
    margin-bottom: 10px;
}
.timer-box-bg_pages a {
    border: 0;
}
.timer-box_button {
    margin-top: 20px;
}
.timer-button {
    color: #da4338 !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 14px 38px;
    background: #fff;
}
.timer-button:before {content: "";display: inline-block;vertical-align: middle;width: 22px;height: 21px;background: url(i/timer-btn.png) no-repeat center center;margin-right: 10px;margin-top: -5px;}
.timer-button:hover {
    background: #f0f4f3;
}
.post h2 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
    font-weight: 600;
}
.post p {
    margin-bottom: 25px;
}
.post a:hover {
    border-color: transparent;
}
.post h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 25px;
    font-weight: 600;
}
.post ol, .post ul, .post blockquote,.post .tableContainer, .tabs-blocks-ddk blockquote{
    margin-bottom: 25px;
}
.post ol {
    counter-reset: countitem;
    margin-left: 30px;
}
.post ol li {
    margin-bottom: 10px;
}
.post ol>li:before {
    counter-increment: countitem;
    content: counter(countitem)".";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    text-align: left;
    line-height: 30px;
    margin-left: -30px;
    margin-top: -4px;
    color: #4c9699;
    font-weight: 600;
    font-size: 15px;
}
.post blockquote, .tabs-blocks-ddk blockquote{
    padding: 30px;
    background: #fff;
    border-left: 5px solid #fd5b48;
}

.post ul {
    margin-left: 8px;
}
.post ul li {
    margin-bottom: 10px;
}
.post ul>li:before {content: "";display: inline-block;vertical-align: top;width: 8px;height: 8px;background: #4c9699;-webkit-border-radius: 8px;/*Safari, Chrome*/-moz-border-radius: 8px;/*Firefox*/border-radius: 8px;position: absolute;left: 0;top: 7px;}
.post ul>li {
    position: relative;
    padding-left: 40px;
}
.post table th {
    background: #fd5b48;
    color: #fff;
    text-align: left;
    border-color: transparent !important;
}
.post table th,.post table td {
    padding: 16px 19px;
    border-right: 1px solid #f0f4f3;
}
.post table tr:nth-child(even) td {
    background: #fff;
}
.post table tr:nth-child(odd) td {
    background: #f5f5f5;
}
.post table tr td {
    border-right: 1px solid #f0f4f3;
}
.post table tr:nth-child(odd) td {
    border-color: #fff;
}
.post table tr td:last-child {
    border-color: transparent;
}
.post table tr td:first-child {
    font-weight: 600;
}
.post table th {
    font-size: 18px;
    line-height: 20px;
}
.post sup {
    color: #fd5b48;
    font-weight: 600;
    font-size: 17px;
    top: -.2em;
}
.online-order_pge {
    padding: 40px 27px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.article-page_item {
    margin: 15px 0 15px 0;
}
.online-order_title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 35px;
    font-weight: 600;
}
.item-order_field {
    margin-right: 0px;
}
.rec-field {
    position: relative;
}
.rec-field input {
    display: block;
    width: 100%;
    padding: 13px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 14px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
}
.fl-input_item {
    float: left;
    width: 268px;
    margin-right: 10px;
}
.floats-inputs:after {content: "";display: block;clear: both;}
.item-order_textarea {
    margin-right: 0px;
    margin-bottom: 10px;
}
.form_subtitle {
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    color: #4C9699;
    margin-bottom: 15px;
}
.fl-input_item select {
    display: block;
    width: 100%;
    padding: 12px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 15px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
}
.item-order_textarea textarea {
    display: block;
    width: 100%;
    padding: 13px 22px;
    background: #fafafa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: inset 0 1px 9px -1px rgb(205, 206, 206);
    font-size: 15px;
    line-height: 17px;
    color: #000;
    border: 1px solid #cad6df;
    height: 145px;
}
.fl-input_item:last-child {
    margin-right: 0;
}
.floats-inputs {
    margin-bottom: 10px;
}
.rec-field:before {content: "*";position: absolute;right: 15px;top: 5px;color: #e2564a;}
.checkbox-politic-item {
    font-size: 12px;
    line-height: 15px;
    color: #acacac;
    position: relative;
    margin: 20px 0;
}
.checkbox-politic-item span.wpcf7-list-item {
    margin: 0 !important;
}
.checkbox-politic-item input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    z-index: 111;
}
.checkbox-politic-item .active-checkbox {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(i/chack-no.png) no-repeat center center;
}
.checkbox-politic-item input:checked+.active-checkbox {
    background: url(i/chack.png) no-repeat center center;
}
.jq-file__browse {
    display: none;
}
.jq-file {
    position: relative;
    padding: 12px 0;
    padding-left: 29px;
    background: url(i/dowl-form.png) no-repeat left center;
    cursor: pointer;
}
.jq-file input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 111;
}
.jq-file__name {
    font-size: 15px;
    line-height: 17px;
    color: #d84137;
    font-weight: 600;
    border-bottom: 1px solid #f6dad9;
    display: inline-block;
    vertical-align: top;
}
.submit-form {
    float: left;
}
.item-order_file {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.submit-form .button {
    min-width: 210px;
}
.popUp-box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9050;
    display: none;
}
.wrapbody-popup {
    max-width: 585px;
    margin: auto;
    background: #fff;
    padding: 13px 22px;
    background-size: cover;
    position: absolute;
    z-index: 1001;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 100px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.post p:last-child {
    margin-bottom: 0;
}
.bg-fix {
    background: rgba(0, 0, 0,.7);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    cursor: pointer;
}
.post-center p {
    margin-bottom: 13px;
}
span.close-popUp {
    width: 23px;
    height: 23px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -28px;
    background: url(i/close.png) no-repeat center center;
}
.item-contacts_items {
    padding: 26px;
    background: #fff;
    width: 395px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}
.item-contacts_items:first-child {
    margin-right: 30px;
}
.list-contacts_items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.inc-contact_timework sup {
    color: #090909;
    font-size: 10px;
    font-weight: 600;
    top: -.5em;
}
.item-contacts_items .inc-contact_timework div {
    display: inline-block;
    vertical-align: top;
}
.item-contacts_items .inc-contact_timework div:after {content: ";";}
.item-contacts_items .inc-contact_timework {
    max-width: 80%;
}
.item-contacts_items .inc-contact a {
    color: #090909;
    border-color: transparent;
}
.gallery-contacts {
    margin-top: 20px;
}
.gallery-contacts .item-gallery {
    border: 0;
    display: inline-block;
    vertical-align: top;
    padding: 3px;
    background: #fff;
    -moz-box-shadow: 0 4px 13px -8px rgb(205, 206, 206);
    -webkit-box-shadow: 0 4px 13px -8px rgb(205, 206, 206);
    box-shadow: 0 4px 13px -8px rgb(205, 206, 206);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 122px;
}
.gallery-contacts .item-gallery img {
    display: block;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.list-faq_title {
    font-size: 15px;
    line-height: 19px;
    color: #060606;
    margin-bottom: 25px;
    font-weight: 600;
}
.list-faq_title:before {content: "";width: 5px;height: 5px;display: inline-block;vertical-align: middle;background: #e74c3e;margin-top: -1px;margin-right: 5px;-webkit-border-radius: 19px;/*Safari, Chrome*/-moz-border-radius: 19px;/*Firefox*/border-radius: 19px;}
.list-faq_item {
    margin-bottom: 40px;
}
.list-faq_item:last-child {
    margin-bottom: 0;
}
.post ul.mapul li {
    padding-left: 20px;
}
.checkbox-politic-item label {
    display: block;
    position: relative;
    padding-left: 25px;
}
.checkbox-politic-item label span.wpcf7-list-item-label:before {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(i/chack-no.png) no-repeat center center;
}
.checkbox-politic-item label input:checked+span.wpcf7-list-item-label:before {
    background: url(i/chack.png) no-repeat center center;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
div.wpcf7-response-output {
    border: 0 !important;
    padding: 0 !important;
    font-weight: 600;
}
.rec-field input.wpcf7-not-valid {
    border-color: red;
}
.rec-field:before {
    z-index: 12;
}
.title-item_big a {
    color: #0b0b0b;
}
.button-title:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.catalog-item_big:hover .button-arrow, .catalog-item_min:hover .button-arrow {
    background-position: left bottom;
}
.no-is_front_page {
    padding-top: 40px;
}
.header-stiles_tbs {margin-bottom: -5px;}
.header-stiles_tbs a {
    float: left;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
    padding: 10px 51px;
    background: #4c9699;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    margin-right: 5px;
    border-bottom: 5px solid #fff;
    color: #fff;
    text-transform: uppercase;
}
.header-stiles_tbs:after {content: "";display: block;clear: both;}
.header-stiles_tbs a.active {
    background: #ffffff;
    color: #4c9699;
}
.body-stiles_tbs.active {
    display: block;
}
.body-stiles_tbs {
    display: none;
}
.checkbox-form-body {
    margin-bottom: 23px;
}
.checkbox-form-body span.wpcf7-list-item {
    margin: 0;
    margin-right: 20px;
    position: relative;
    padding-left: 25px;
}
.checkbox-form-body span.wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.checkbox-form-body span.wpcf7-list-item:before {
    width: 14px;
    height: 14px;
    border: 2px solid #4c9699;
    content: "";
    position: absolute;
    left: 2px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.checkbox-form-body span.wpcf7-list-item a {
    font-weight: 600;
    color: #000;
    position: relative;
    z-index: 99;
}
.checkbox-form-body span.wpcf7-list-item input[type="checkbox"]:checked+span:after {content: "";position: absolute;left: 5px;height: 8px;width: 8px;top: 0;bottom: 0;margin: auto;background: #4c9699;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.checkbox-form-body span.wpcf7-list-item a:hover {
    text-decoration: underline;
}

.checkbox-form-body span.wpcf7-not-valid-tip {
    display: block !important;
}

#calc_block .fields {
    max-width: 450px;
}

section div#calc_block input.medium,
section div#calc_block .nice-select {
    width: 100%!important;
}
@media (max-width:1000px){
.why-we-block {
    width: calc(50% - 12px);
    display: flex;
    margin-bottom: 25px;
		position: relative;
}
.why-we-block-left-img{
position: absolute;
left: 0;
top: 0;
}


.why-we-block .why-we-block-right_title{
margin-bottom: 20px;
margin-top: 0;
line-height: 1.2;
min-height: 82px;
padding-left: 110px;
}
.why-we-block-left-img img{
width: 82px;
height: 82px;
min-width: 82px;
}

}


@media screen and (max-width:1170px){

    span.wpcf7-form-control{
    display: flex;
    flex-wrap: wrap;
    width: 540px;
    max-width: 100%;
    }

		.check-dd-wrap span.wpcf7-form-control{
		width: auto;
		}
		.check-dd-wrap .checkbox-politic-item:first-child{
    margin-right: 20px !important;
}
    .checkbox-form-body span.wpcf7-list-item{
        margin-bottom: 10px;
    }
		.block-text-attach-img img{
width: 100%;
height: 100%;
}
		.button-play-d{
		width: 30%;
		}
		.button-play-d svg{
		width: 100%;
		height: auto;
		}

    
}
@media screen and (max-width:1140px){
.columnsd-wrapper{
flex-wrap: wrap;
margin-top: 1px;
margin-bottom: 15px;
}
.columnd_title{
justify-content: flex-start;
}

.color-img img, .grid-element-d a img{
height: auto;
}


.columnd-inner{
box-shadow: unset !important;
}

.columnd{
width: 100%;
margin-top: 5px;
}

.columnd_title span:before{
content:" ";
height: 13px;
min-width: 8px;
background: url(./i/ardpas.svg) no-repeat;
margin-right: 14px;
display: inline-block;
}

.columnd-other{
padding: 28px;
}
.columnd_title{
height: auto;
min-height: unset;
padding: 15px 22px;
color: #378C9C;
}
.columnd.active .columnd_title{
color: #000000;
}
.columnd.active .columnd_title span:before{
content:" ";
height: 13px;
min-width: 8px;
background: url(./i/ardact.svg) no-repeat;
margin-right: 14px;
display: inline-block;
}
.columnd.active{
border-bottom: 2px solid #FD5B48;
border-top: 2px solid #FD5B48;
}
.columnd_title span{
text-align: left;
}


.columnd_description{
height: auto !important;
padding: 0 20px;
}
.columnd_adress-inner{
display: flex;
align-items: center;
  
}
.columnd_adress-list{
  padding: 12px 10px;
}
.pays-block{
margin-top: 15px;


}
.pay-vars{
max-width: 600px;
display: flex;
flex-wrap: wrap;
margin-bottom: 10px;
}
.imgd-wrap{
margin-right: 25px;
}
.pay-vas{
width: 50%;
padding-left: 10px;
padding-right: 10px;
}




.columnd_adress{
margin-bottom: 0;
margin-right: 44px;
}
.adress_text{
max-width: 100px;
}
}

@media screen and (max-width:1120px){
.left-body_content {
    width: 25%;
}
.vardThree, .vardTwo{
padding-right: 5px;
}
		.online-order_pge .item-order_textarea {
    margin-right: 5px;
		margin-left: 5px;
}

.right-body_content {
    width: 73%;
}
.search-box_header {
    margin-left: 0;
    width: 60%;
}
.order-box_header {
    width: 35%;
    text-align: right;
}
.carusel-list_site .owl-prev {
    left: 0;
}
.carusel-list_site .owl-next {
    right: 0;
}
.button-box_order:before {
    right: 0;
    bottom: 0;
    top: auto;
}
.button-box_order .button {
    position: relative;
    z-index: 12;
}
.fix-box_footer {
    padding: 15px;
}
.fix-box_footer .position-wrap_footer {
    padding: 0;
}
.position-wrap_footer .close_fix {
    position: static;
    
    display: block;
    margin: auto;
    margin-top: 10px;
}
.fix-text_footer {
    font-size: 12px;
    line-height: 15px;
}
.body-slide_item {
    padding: 30px 80px;
}
.title-slide_item {
    font-size: 36px;
    line-height: 38px;
}
.order-box_site {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.button-box_order {
    height: 100%;
    padding: 0;
}
.button-box_order .button {
    margin-left: 20px;
    margin-top: 14%;
}
.map-contact {
    display: none;
}
.menu-footer_item {
    display: block;
    width: auto;
    padding: 0;
    max-width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
.menu-footer_item ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 3px !IMPORTANT;
}
.top-footer_bottom {
    padding: 15px 0;
    text-align: center;
}
.top-footer_head {
    text-align: center;
}
.logo-footer_float-c {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.desc-footer_float-c {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    text-align: left;
}
.button-footer_item {
    float: none;
}
.title-slide_item {
    max-width: 100%;
}
.desc-slide_item {
    max-width: 90%;
}
.catalog-item_big {
    width: 49%;
    margin: .5% !IMPORTANT;
    background: #fcfcfc;
    position: relative;
    margin-right: 22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 132px;
    margin-bottom: 21px;
    -moz-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    -webkit-box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
}
.catalog-item_min {
    width: 49%;
    margin: .5% !IMPORTANT;
}
.catalog-item_big .description-item_big {
    padding: 23px;
    padding-left: 130px;
    position: relative;
}
.title-item_big {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}
.ex-item_catalog .button-arrow {
    right: 5px;
    bottom: 5px;
}
.thumb-item_big {
    left: 0;
    top: 0;
    bottom: 0;
}
.thumb-item_big .thumb-red_box {
    width: 110px;
    height: 133px;
}
.thumb-item_big .thumb-red_box:before {
    width: 180px;
    height: 180px;
    top: -23px;
}
.thumb-item_big img {
    max-width: 134px;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.right-bottom_p .thumb-item_big {
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
}
.right-bottom_p .thumb-item_big .thumb-red_box {
    top: 0;
    left: auto;
    right: auto;
    bottom: auto;
}
.right-bottom_p .thumb-item_big .thumb-red_box:before {
    top: -23px;
    left: auto;
    right: 0;
}
.right-bottom_p .thumb-item_big img {
    right: auto;
    left: -12px;
    top: -9px;
    bottom: auto;
}
.right-bottom_p .ex-item_catalog .button-arrow {
    position: absolute;
    margin: 0;
}
.ex-item_catalog .button-arrow {
    top: 5px;
    bottom: auto;
}
.timer-box_pages {
    background: #fd5b48;
}
.timer-box_pages .thumb-service_item {
    max-width: 48%;
}
.fl-input_item {
    width: 32%;
    margin: .6% !important;
}
.select-d-left, .select-d-right{
width: 48.3%;
    margin: .8% !important;
}
}
@media screen and (max-width:1100px){
    .submit-form-body {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .item-order_file {
        flex: 0 0 100%;
    }
    
    .submit-form {
        order: 2;
    }
    
    .item-order_file {
        flex: 0 0 100%;
        margin: 0px;
    }
	.footer-copy, .footer-police{
		justify-content:space-around;
		max-width:unset !important;
		width:unset !important;
		    flex-basis:unset !important;
    max-width:unset !important;
	}
	.footer__row_2 .row{
	flex-direction: column;
	align-items: center;
	}
	.footer-copy{
max-width: 100% !important;
width: 655px !important;
margin-left: auto !important;
margin-right: auto !important;
	}
	.footer-police{
	max-width: 100% !important;
width: 515px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 30px;
	}
}
@media screen and (max-width:991px){
.color-block{
width: 33.3333%;
}
.how-order-blocks .how-order-block:nth-child(2n){
margin-left: 0;
}
.how-order-block .how-order-left, .how-order-block .how-order-block-right{
padding-right: 0;
padding-left: 128px;
}
.how-order-block{
width: 100%;
margin-top: 0;
}
.how-order-block:before{
    right: unset !important;
    left: 25.5px !important;
}
.how-order-blocks .how-order-block .count-block, .how-order-blocks .how-order-block:nth-child(2n) .count-block{
    left: 0;
    right: unset;
}
.how-order-left:before, .how-order-blocks .how-order-block:nth-child(2n) .how-order-left:before{
transform: rotate(180deg);
    left: 55px;
    right: unset;
    width: 42px;

}
.how-order-blocks .how-order-block:nth-child(2n) .how-order-left, .how-order-blocks .how-order-block:nth-child(2n) .how-order-block-right{
padding-left: 128px;
}
.how-order-block:before{
height: calc(100% - 10px);
}
.how-order-block-right-desc{
margin-bottom: 43px;
}
}

@media screen and (max-width:900px){
.col-left_information {
    float: none;
    width: auto;
    text-align: center;
    padding-top: 25px;
}
.signet-block{
width: 50%;
}
.color-block{
width: 50%;
}
.thumb-box_information:before {
    display: none;
}
.thumb-box_information img {
    margin: auto;
}
.thumb-box_information {
    margin: 0;
}
.title-box_section {
    margin-bottom: 25px;
}
.col-right_information {
    float: none;
    width: auto;
}
.padding-body_article {
    padding: 30px 20px;
}
.information-box_site {
    background: #fcfcfc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.footer-article_information {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px 0;
}
nav.menu-header_item>ul>li a {
    margin: 3px 20px;
}
aside.left-body_content {
    display: none;
}
section.right-body_content {
    width: auto;
    float: none;
}
.fix-text_footer {
    padding: 0 !important;
}
.slider-main_wrap {
    margin: 0 -10px;
    margin-bottom: 25px;
    margin-top: -20px;
}
nav.menu-header_item {
    margin-left: -37%;
    text-align: center;
}
nav.menu-header_item>ul>li {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.top-box_header {
    padding-bottom: 15px;
}
.search-box_header {
    width: 60%;
}
.order-box_header {
    width: 40%;
}
.headIcons {
    width: 110px;
		display: flex;
}
.headIcons img{
max-width: 33.333%;
}
.search-box_item {
    width: calc(100% - 110px);
    padding-left: 10px;
}
.information-box_site {
    margin: 0 -10px;
    margin-bottom: 30px;
}
.order-box_site {
    margin: 0 -10px;
    margin-bottom: 25px;
}
.catalog-main_list {
    margin-bottom: 25px;
}
.map-footer_item {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.socials-footer_item {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 2px;
}
.coper-footer_item {
    margin: 2px;
}
.politic-footer_item {
    margin: 2px;
}
.map-footer_item {
    margin: 2px;
}
.logo-footer_float-c {
    margin: auto;
    display: block;
    text-align: center;
    padding-bottom: 20px;
}
.logo-footer_float-c img {
    margin: auto;
}
.item-contacts_items {
    width: 46%;
    padding: 1%;
    margin: 1% !important;
}
.gallery-contacts {
    text-align: center;
}
}
@media screen and (max-width:700px){
.how-slider-mob-nav .count-block:not(.active) .count-block-inner{
border-color: #fff;
color: #E5EDED;
}
.how-order-title{
margin-bottom: 27px;
}


.why-we-block{
width: 100%;
}
.how-order-blocks .how-order-block .count-block{
display: none;
}
.how-order-left:before, .how-order-blocks .how-order-block:nth-child(2n) .how-order-left:before{
display: none;
}
.how-order-block:before{
display: none;
}
.how-order-block .how-order-left, .how-order-block .how-order-block-right{
padding-left: 0;
}
.how-slider-mob-nav{
display: flex;
justify-content: space-between;
position: relative;
max-width: 100%;
width: 400px;
margin-left: auto;
margin-right: auto;
}
.how-order-block-right-desc{
margin-top: 20px;
}

.how-inner-bg{
    width: calc(100% - 1px);
    height: 2px;
    background: url(Makiety/line-m.svg) center;
    display: block;
		position: absolute;
		top: calc(50% - 1px);
		left: 1px;
}
.how-order-blocks{
margin-top: 28px;
}
.how-order-block-right-desc {
    margin-bottom: 0px;
}
.how-slider-mob-nav .count-block{
z-index: 2;
}
.how-order-left-img img{
    width: 65px;
    min-width: 65px;
    height: 65px;
}

.how-order ul.slick-dots li{
margin-left: 8px;
margin-right: 8px;
}
.how-order  li button{
border: 1px solid #DEDEDE!important;
}
.how-order .slick-active button{
background: #F83821 !important;
border: 1px solid #E71B04 !important;
box-sizing: border-box;
box-shadow: 0px 2px 4px rgba(248, 55, 33, 0.22) !important;
}



.why-we-block .why-we-block-right_title{
padding-left: 0;
min-height: unset;
padding-top: 95px;
min-height: unset;
}

.why-we-block.withoutImage .why-we-block-right_title{
padding-top: 0;
}


.why-we-block-left-img{
padding-right: 0;
left: 50%;
transform: translate(-50%,0);
}
.why-we-block .why-we-block-right_title{
text-align: center;
justify-content: center;
}
.why-we-block-right-desc br{
display: none;
}
.why-we-block{
margin-bottom: 30px;
}




.headIcons{
display: none;
}
.search-box_item {
    width: calc(100%);
    padding-left: 0px;
}
.search-box_header {
    width: 50%;
}
.order-box_header {
    width: 50%;
}
}


@media screen and (max-width:600px){
.search-box_header {
    display: none;
}

		.online-order_pge .item-order_textarea {
    margin-right: 0px;
		margin-left: 0px;
}
.vardOne .select-d-left{
order: 1;
}
.pracclass{
margin-top: -11px !important;
padding-top: 28px !important;
border: 1px solid #EEEEEE;
box-shadow: 0px 1px 1px rgba(218, 222, 221, 0.8);
border-radius: 0px 0px 4px 4px;
padding-bottom: 17px;
}
.pracclass.checkbox-form-body span.wpcf7-list-item{
width: 125px !important;
margin-right: auto !important;
margin-left: auto !important;
}
.pracclass span.wpcf7-form-control{
margin: 0;
width: 100%;
flex-direction: column;
}

.vardThree, .vardTwo {
    padding-right: 0px;
}

.grid-element-d{
width: 50%;
}
.grid-d_title, .grid-d_subtitle{
line-height: unset;
margin-top: 25px;
}
.grid-d_subtitle{
margin-top: 5px;
}
.select-d-left, .select-d-right{
width: 100% !important;
margin: 0 !important;
margin-bottom: 10px !important;
}

.select-d-wrap{
flex-wrap: wrap;
margin-top: -10px;
}
.vardThree, .vardTwo{
margin-top: 0;
}

section.calc_box.flex_box {
    padding: 13px;
}
.calc_line {
    flex-direction: column;
    width: 100%;
}

.jq-file__name {
    margin-left: 30px;
}

.table_b > table {
    min-width: 750px;
}
.table_b {
    overflow: scroll;
}

.calc_box .calc-prices {
    max-width: 100%!important;
    width: 100%;
}
.calc_line button {
    margin: 15px auto;
    width: 180px;
}
.calc_box .calc-prices {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.owl-item > div {
    text-align: center;
}
.order-box_header {
    display: none;
}
nav.menu-header_item>ul {
    display: none;
}
nav.menu-header_item {
    margin: 0;
    border: 0;
    padding: 0;
}
.slicknav_menu {
    display: block;
}
.right-body_content {width: auto;}
header.head-site {
    position: relative;
    padding: 10px 0;
}
.left-body_content {
    width: auto;
}
.slider-main_wrap .owl-nav {
    display: none;
}
.body-slide_item {
    padding: 20px;
}
.button-slide_item .button {
    min-width: 204px;
    text-align: center;
}
.title-slide_item {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 10px;
}
.slider-main_wrap {
    padding-bottom: 45px;
}
.slider-main_wrap .owl-dots {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
   text-align: center;
}
.slider-main_wrap .owl-dots .owl-dot span {
    background: #ecd1ce;
}
.slider-main_wrap .owl-dots .owl-dot.active span {
    background: #ea4e3f;
}
.slider-main_wrap .owl-dots .owl-dot.active {
    border-color: #ea4e3f;
}
.catalog-item_big,.catalog-item_min {
    width: auto;
    display: block;
    float: none;
    margin: 0 !IMPORTANT;
    margin-bottom: 20px !important;
    height: auto;
    min-height: 130px;
}
.ex-item_catalog .button-arrow {
    top: auto;
    bottom: 10px;
    right: 10px;
}
.ex-item_catalog {
    padding-right: 10px;
}
.catalog-item_min .thumb-red_box {
    height: auto;
    bottom: 0;
    top: 0;
}
.thumb-item_big .thumb-red_box {
    height: auto;
    bottom: 0;
}
.title-box_order:before {
    display: none;
}
.col-left_order:before {
    content: "";
    width: 130px;
    height: 188px;
    background: url(i/banner-man.png) no-repeat left top;
    position: absolute;
    right: 0;
    bottom: 0;
}
.button-box_order:before {
    display: none;
}
.col-right_order {
    float: none;
    width: auto;
    text-align: center;
    padding-top: 18px;
}
.col-left_order {
    float: none;
    width: auto;
    position: relative;
    background: #4c9699;
}
.order-box_site {
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f0f4f3;
    margin-top: 57px;
}
.r-blue_box {
    display: none;
}
.button-box_order .button {
    margin: 0;
    text-align: center;
    min-width: 204px;
}
.title-box_order {
    padding-left: 0;
    width: 65%;
    font-size: 14px;
    line-height: 22px;
    margin-left: 20px;
    padding-right: 0;
}
.right-bottom_p .thumb-item_big .thumb-red_box {
    bottom: 0;
}
.col-left_order:before {
    background-size: 137px;
    background-position: 27px bottom;
}
.fix-text_footer {
    padding: 0 !important;
}
.col-contact_left {
    float: none;
    width: auto;
    margin: 0 -10px;
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
}
.col-contact_right {
    float: none;
    width: auto;
    margin: 0 -10px;
    padding: 15px;
    background: #fff;
    padding-bottom: 40px;
}
.inc-contact_title {
    color: #df473a;
}
.body-contact_site {
    padding: 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.site-footer {
    margin-top: 0;
}
section.right-body_content {
    padding-bottom: 0;
}
.map-contact {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.brands-box_site {
    margin-bottom: 25px;
}
.carusel-list_site .owl-next {
    right: 20px;
}
.carusel-list_site .owl-prev {
    left: 20px;
}
.title-box_section {
    font-size: 20px;
    line-height: 22px;
}
.thumb-box_information {
    padding: 0 20px;
}
.top-box_header {
    padding: 0;
}
.thumb-box_information {
    padding: 0 20px;
}
.top-box_header {
    padding: 0;
}
.slicknav_btn {
    position: absolute;
    width: 61px;
    right: 0;
    top: 0;
    bottom: 0;
    text-indent: -9999px;
    background: #4c9699 url(i/menu-i-catalog.png) no-repeat center center;
}
.logo-info img {
    max-width: 131px;
}
ul.slicknav_nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 61px;
    z-index: 999;
    background: #386e70;
    max-height: 300px;
    overflow-y: scroll;
}
ul.slicknav_nav a {
    color: #fcfcfc;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #fcfcfc;
    font-weight: 600;
}
ul.slicknav_nav a a {
    border: 0;
    display: inline;
    padding: 0;
}
.slicknav_btn.slicknav_open {
    background-image: url(i/close.png);
}
header.head-site {
    padding: 3px 0;
}
.logo-footer_float-c img {
    margin: 0;
}
.menu-footer_item {
    display: none;
}
.cont-footer_item {
    display: none;
}
.button-footer_item {
    display: block;
}
.button-footer_item .button {
    width: 204px;
}
.bottom-footer_item {
    color: #94c0c2;
    padding-top: 0;
    position: relative;
    background: #4c9699;
}
.bottom-footer_item a {
    color: #94c0c2;
}
.coper-footer_item {
    display: block;
    clear: both;
    width: auto;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    padding-top: 20px;
    text-align: left;
}
.socials-footer_item {
    float: left;
}
.map-footer_item {
    display: none;
}
.politic-footer_item {
    position: absolute;
    right: 10px;
    top: 0;
}
.map-contact{
    width: 100%;
    height: 210px !important;
}
.online-order_pge {
    padding: 0;
    background: #f0f4f3;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.fl-input_item {
    
    width: 100%;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
.page-style_item {
    padding-bottom: 40px !important;
}

.post table th {
    font-size: 14px;
    line-height: 16px;
}
.post table tr td:first-child {
    min-width: 95px;
}
.timer-box_pages .thumb-service_item {
    display: none;
}
.timer-box_pages {
    min-height: auto;
    padding: 10px;
    margin: 0 -10px;
}
.tableContainer {
    margin: 0 -10px;
}
.item-order_file {
    margin-left: 0;
}
.submit-form {
    float: none;
}
.submit-form .button {
    min-width: 280px;
    margin: auto;
}
.post ul>li {
    padding-left: 20px;
}
.item-contacts_items {
    width: auto;
    float: none;
    margin: 0 !important;
    display: block;
    margin-bottom: 30px !IMPORTANT;
    padding: 20px !important;
}
.list-contacts_items {
    display: block;
}
.gallery-contacts.js-open-slider {
    display: none;
}
.gallery-contacts.js-open-slider.owl-loaded {
    display: block;
    position: relative;
}
.js-open-slider.owl-loaded .item-gallery {
    display: block;
    width: auto;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.js-open-slider.owl-loaded .item-gallery img {
    max-width: inherit;
    width: 100%;
}
.gallery-contacts.js-open-slider .owl-prev {
    left: 10px;
}
.gallery-contacts.js-open-slider .owl-next {
    right: 10px;
}
.mobile-contact_bg {
    background: #fff;
}
.mobile-contact_bg .item-contacts_items {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 -10px !important;
    padding-bottom: 30px !important;
}
.mobile-contact_bg .item-contacts_items:first-child {
    border-bottom: 20px solid #f0f4f3 !important;
}
.list-contacts_items {
    margin-bottom: -50px;
}
.post table th, .post table td {
    padding: 10px 10px !important;
    font-size: 14px !important;
    line-height: 16px !IMPORTANT;
}
.wrapbody-popup {
    right: 10px;
    left: 10px;
    height: 50%;
    max-height: 200px;
}
.online-order_pge {
    background: #fff;
    padding: 13px;
    margin: 0 -10px;
    padding-bottom: 35px;
}
.header-stiles_tbs a {
    padding: 7px 19px;
    font-size: 16px;
    line-height: 18px;
    margin-right: 2px;
    text-transform: none;
}
.header-stiles_tbs a {
    width: 50%;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
}
.online-order_title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
}
}
.flip-clock-wrapper {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}.flip-clock-wrapper a:hover{color:#fff}.flip-clock-wrapper ul{list-style:none}.flip-clock-wrapper.clearfix:before,.flip-clock-wrapper.clearfix:after{content:" ";display:table}.flip-clock-wrapper.clearfix:after{clear:both}.flip-clock-wrapper.clearfix{zoom:1}.flip-clock-wrapper{font:normal 11px "Helvetica Neue",Helvetica,sans-serif;-webkit-user-select:none}.flip-clock-meridium{background:none!important;box-shadow:0 0 0!important;font-size:36px!important}.flip-clock-meridium a{color:#313333}.flip-clock-wrapper{text-align:center;position:relative;padding-bottom:20px}.flip-clock-wrapper:before,.flip-clock-wrapper:after{content:" ";display:table}.flip-clock-wrapper:after{clear:both}.flip-clock-wrapper ul{position:relative;float:left;margin:2px;width:37px;height:45px;font-size:33px;font-weight:700;line-height:45px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:45px;text-decoration:none!important}.flip-clock-wrapper ul li:first-child{z-index:2}.flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;-moz-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important}.flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:33px;overflow:hidden;outline:1px solid transparent}.flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}.flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;top:0}.flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:44px;left:0;z-index:5;width:100%;height:3px;background-color:#fff}.flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#555;text-align:center;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:33px}.flip-clock-wrapper ul li a div.up div.inn{top:0}.flip-clock-wrapper ul li a div.down div.inn{bottom:0}.flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}.flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd .5s .5s linear both;-moz-animation:asd .5s .5s linear both;animation:asd .5s .5s linear both;z-index:5}.flip-clock-divider{float:left;display:inline-block;position:relative;width:20px;height:47px}.flip-clock-divider:first-child{width:0}.flip-clock-dot{display:block;background:#fff;width:5px;height:5px;position:absolute;border-radius:50%;left:8px}.flip-clock-divider .flip-clock-label{position:absolute;top:auto;left:31px;color:#fff;text-shadow:none;bottom:-20px;font-size:13px;line-height:15px;font-weight:600;text-transform:uppercase}.hours span.flip-clock-label{left:35px}.minutes span.flip-clock-label{left:14px}.flip-clock-divider.minutes .flip-clock-label{right:-88px}.flip-clock-divider.seconds .flip-clock-label{right:-91px}.flip-clock-dot.top{top:28px}.flip-clock-dot.bottom{bottom:25px}@-webkit-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@-moz-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@-o-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn .5s .5s linear both;-moz-animation:turn .5s .5s linear both;animation:turn .5s .5s linear both}@-webkit-keyframes turn{0%{-webkit-transform:rotateX(90deg)}100%{-webkit-transform:rotateX(0deg)}}@-moz-keyframes turn{0%{-moz-transform:rotateX(90deg)}100%{-moz-transform:rotateX(0deg)}}@-o-keyframes turn{0%{-o-transform:rotateX(90deg)}100%{-o-transform:rotateX(0deg)}}@keyframes turn{0%{transform:rotateX(90deg)}100%{transform:rotateX(0deg)}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 .5s linear both;-moz-animation:turn2 .5s linear both;animation:turn2 .5s linear both}@-webkit-keyframes turn2{0%{-webkit-transform:rotateX(0deg)}100%{-webkit-transform:rotateX(-90deg)}}@-moz-keyframes turn2{0%{-moz-transform:rotateX(0deg)}100%{-moz-transform:rotateX(-90deg)}}@-o-keyframes turn2{0%{-o-transform:rotateX(0deg)}100%{-o-transform:rotateX(-90deg)}}@keyframes turn2{0%{transform:rotateX(0deg)}100%{transform:rotateX(-90deg)}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,fff));background:linear,top,rgba(0,0,0,0.1) 0%,#fff 100%;background:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,#fff 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.1)),color-stop(100%,fff));background:linear,top,rgba(0,0,0,0.1) 0%,#fff 100%;background:-o-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.1) 0%,#fff 100%);background:linear,to bottom,rgba(0,0,0,0.1) 0%,#fff 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .3s linear both}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,fff),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,#fff 0%,rgba(0,0,0,0.1) 100%;background:-o-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:-ms-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,#fff 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,fff),color-stop(100%,rgba(0,0,0,0.1)));background:linear,top,#fff 0%,rgba(0,0,0,0.1) 100%;background:-o-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:-ms-linear-gradient(top,#fff 0%,rgba(0,0,0,0.1) 100%);background:linear,to bottom,#fff 0%,rgba(0,0,0,0.1) 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .2s linear both}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}@-o-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hide{0%{opacity:1}100%{opacity:0}}@-o-keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes hide{0%{opacity:1}100%{opacity:0}}.flip-clock-wrapper ul{margin:2px!important}.flip-clock-wrapper ul li{position:absolute!important;padding:0!important}.flip-clock-wrapper ul li:before{display:none}

.title_cat {
    padding: 0 15px;
    text-align: center;
    line-height: 1.2;
}

@media screen and (max-width: 1120px) { 

.have__questions > div {
    max-width: 100%;
}
.have__questions {
    flex-direction: column;
}

.have__questions-left:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    right: 0px;
    width: 245px;
    height: 240px;
    background: url(/wp-content/themes/zebraprint/i/have_men.png) no-repeat center;
    z-index: 2;
}

.have__questions-left {
    max-width: 510px;
    background: url(/wp-content/themes/zebraprint/i/circle.png);
    background-position: -80px -179px;
    padding: 42px 0 42px 42px;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
}

.have__questions-right {
    padding: 42px;
    position: relative;
}

}










@media screen and (max-width: 1120px) { 

.roll__previews .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.single__product {
    flex-direction: column;
    justify-content: center;
}

.single__product {
    display: block!important;
}

div#yk_photo {
     display:block; 
    flex-wrap: wrap;
}

.single__product-desk {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}

.single__product-gallery {
    flex: 0 0 38%;
    max-width: 350px;
    margin-right: 0px;
    margin: 0 auto;
}

.order_info_box > div:after {
    display: none;
}

}


@media screen and (max-width: 858px) { 
.two-block{
width: 100%;
}
.image-youtube-block img{
width: 100%;
height: 220px;
}



    .calc_bg {
        display: none;
    }
.block-text-attach{
flex-direction: column;
border-right: 0;
border-left: 0;
border-radius: 0;
}
.block-text-attach-text, .block-text-attach-img{
width: 100%;
}
.block-text-attach-img img {
    width: 100%;
    height: auto;
}
		.imgToRight{
		order: unset;
		}
		.block-text-attach-text{
		padding-left: 15px;
		padding-right: 15px;
		}

.why__block-item:nth-child(1), .why__block-item:nth-child(3) {
    margin-top: 0px;
}

.why__block-item {
    border-radius: 5px;
    background-color: rgb(252, 252, 252);
    box-shadow: 1.693px 6.792px 13px 0px rgba(0, 0, 0, 0.05);
    display: block;
    position: relative;
    height: 145px;
    width: 205px;
    padding: 30px;
}

.blocks_why {
    flex-wrap: wrap;
}
.blocks_why > div {
    flex: 0 0 49%;
    margin-bottom: 15px;
}

}
@media screen and (max-width: 800px) and (min-width: 680px){ 
.grid-element-d{
width: 50%;
}
}

@media (max-width: 679px){
.two-block-inner{
padding:15px;
padding-bottom: 40px;
}
.two-blocks-inner-content{
margin-bottom: 0;
}
.two-blocks-link.grid-d_button{
margin-top: 15px;
}
.two-blocks-link{
height: 50px;
line-height: 50px;
width: 229px;
max-width: 100%;
}
.two-blocks-title{
margin-bottom: 25px;
}
.image-youtube-block img{
height: calc((100vw - 60px)*0.54);
}
.two-blocks-inner-content{
padding-right: 0;
}
}


@media screen and (max-width: 768px) { 
.order_info_box {
    flex-wrap: wrap;
}

.tab-ddk{
padding-left: 28px;
padding-right: 28px;
}

.tabs-block-ddk .block-text-attach-img{
width: 100%;
}


.checkbox-form-body span.wpcf7-list-item {
    display: block;
    width: 100%;
    
    margin-right: 0;
}
.order_info_box > div {
    flex: 0 0 50%;
    padding-right: 40px;
    position: relative;
    margin-bottom: 30px;
}




.info_items > div {
    margin-bottom: 30px;
}
.info_items {
    flex-direction: column;
    align-items: center;
}


.calc__panel {
    display: flex;
    flex-direction: column;
}

.calc__panel-right {
    order: 1;
}

.calc__panel-left {
    order: 2;
    flex-direction: column;
}


.item-order_file span:last-child {
    font-size: 12px;
    line-height: 15px;
    color: #acacac;
    margin-left: 15px;
    max-width: 190px!important;
    display: block;
    margin-bottom: 20px;
}

.submit-form {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.jq-file {
    padding: 4px 0;
    
}


.calc__panel-left > p {
    margin: 0px;
}

.item-order_file br {
    display: none;
}


.calc-options {
    margin-bottom: 20px;
}

.calc__panel-left .calc-options, .calc__panel-left .calc-prices {
    flex: 0 0 100%;
}

}

.single__product-gallery p.title_single {
    display: none;
}


@media screen and (max-width: 650px) { 
.color-hover {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    /* height: 100%; */
    transition: all 0.3s;
    padding-top: 10px;
		background: unset;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
}
.signet-block{
width: 100%;
}
.slick-slide img{
margin-left: auto;
margin-right: auto;
}
.color-text{
display: none;
}
.colors-pic-block{
justify-content: center;
}

.cross-close{
display: block !important;
position: absolute;
right: 0;
top: 0;
right: 25px;
top: 25px;
cursor: pointer;
opacity: 0;
}
.active .cross-close{
opacity: 1;
}
.color-block-inner.active .color-hover{
transform: translate(0,0);
}
.color-block-inner.active .color-info{
opacity: 0;
}



.footer-police{
margin-top: 12px;
}

.tabs-block-ddk img{
margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.columnsd-wrapper{
margin-left: 0;
margin-right: 0;
}
.columnd{
padding-left: 0;
padding-right: 0;
}
.footer-copy img{
margin-right: 20px;
width: auto !important;
}
.columnd-other{
padding-left: 0;
padding-right: 0;
}
.columnd_title span{
/*max-width: 200px;*/
}
.columnd_title{
min-height: 86px;
}
.columnd_description {
    padding: 0 15px;
}
.columnd_adress-inner{
flex-direction: column;
align-items: center;
}
.columnd_adress {
    margin-right: unset;
}
.columnd_list{
margin-top: 30px;
}
.columnd_adress-list{
padding-bottom: 20px;
}
.pays-block{
padding-top: 15px;
}
.pay-vas{
width: unset;
}
.pay-vars{
display: block;
}
.footer-copy img:last-child{
margin-right: 0px;

}
.single__product-gallery p.title_single {
    display: block!important;
    text-align: center;
}

.mobile-contact_bg {
    background: #f0f4f3!important;
}



.single__product-desk {
    padding-top: 30px;
}

p.title_single {
    display: none;
}

.desk_have {
    font-size: 16px;
    color: #fff;
    line-height: 22px;
    margin-top: 20px;
    max-width: 200px;
}

.contact_have {
    margin-top: 30px;
    padding-left: 27px;
}


.single__product {
    background: #fff;
    padding: 15px;
}

div#bottom_slide > button {
    display: none!important;
}
div#bottom_slide .slick-list {
    display: none;
}

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

button.slick-prev.slick-arrow {
    left: 0px;
}





.roll__content {
    flex-wrap: wrap;
}

.roll__content-left {
    flex: 0 0 100%;


}

.tabs {
    min-width: auto;
    max-width: 910px;
    padding: 0px;
    margin: 0 auto;
}

.roll__content-right {
    padding-left: 0px;
    flex: 0 0 100%;
    margin-top: 25px;
}

.roll__why-items {
    flex-wrap: wrap;
}

.roll__why-items > div {
    flex: 0 0 50%;
    margin-bottom: 30px;
}

}


.contact__item-info a {
    color: #060606;
    border-bottom: 0px;
}

.contact__item-info a:hover {
    text-decoration: underline;
}

span.wpcf7-list-item-label a {
    position: relative;
    z-index: 999;
}


.map_mobile {
    display: none;
}



@media screen and (max-width: 468px) { 
.pr_btn a {
    margin-bottom: 15px;
}


.pr_btn {
    flex-direction: column;
    align-items: center;
}

.contact__item-img .map_mobile img {
    width: 100%;
    margin: 0px;
}

.contact_items > div:nth-last-child(1) {
    display: none;
}

.contact__item-img > a > img {
    display: none;
}

.roll__why-items > div {
    flex: 0 0 50%;
    margin-bottom: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.order_info_box > div {
    padding: 0 7px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.order__item-title {
    text-align: center;
}

.blocks_why > div {
    flex: 0 0 100%;
    margin-bottom: 15px;
}

.contact_items {
    box-shadow: 0 8px 12px -4px rgb(205, 206, 206);
    background: #fff;
    border-radius: 5px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
}

.contact_items > div {
    display: flex;
    flex: 0 0 100%;
}

.contact_items > div {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
}

.contact__item > div:nth-child(2) {
    max-width: 100%;
    margin-top: 15px;
}

.contact__item > div:nth-child(2) {
    max-width: 100%;
    margin-top: 15px;
    padding-left: 0px;
}

.contact__item-info > div:nth-child(1) {
    color: #df473a;
}

.box_info:before {
    display: block;
    content: '';
    position: absolute;
    left: 0px;
    top: 0;
   
}

.box_info {
    padding-left: 30px;
}

body .main-contact_site .contact__item-info {
    max-width: 100%!important;
}

.map_mobile {
    border-radius: 5px;
    overflow: hidden;
}

.contact__item > div:nth-child(2) {
    max-width: 100%;
}
.contact__item:last-child {
    margin-top: 30px;
}

span.title_cat {
    text-align: center;
}

.contact__item > div:nth-child(1) {
    max-width: 100%;
    margin-left: 0px;
}

p.title_info_item {
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #4C9699;
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.info_items > div {
    max-width: 435px;
    background: #fff;
    border-radius: 5px 5px 45px 5px;
    padding: 15px;
    position: relative;
}

.have__questions-left {
    max-width: 510px;
    background: url(/wp-content/themes/zebraprint/i/circle.png);
    background-position: center -300px;
    padding: 20px;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    min-height: 250px;
}

.have__questions-left:after {
    display: none;
}

.have__questions-right {
    padding: 20px;
    position: relative;
}

.contact__item-img > img {
    display: none;
}

.map_mobile {
    display: block;
}


}


@media screen and (max-width: 450px) {
.scroll-slider-d .owl-item img{
width: 100%;
}
.grid-element-d {
    width: 100%;
		margin-bottom: 75px;
}
.grid-wrapper-d .grid-element-d{
margin-bottom: 15px;
}


.color-info{
font-size: 12px;
line-height: 23px;
}

.color-price {
    color: #ca1909;
    font-size: 14px;
}
.color-img img {
    height: calc(((50vw - 50px)*176)/150);
}
.color-block{
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}
.colors-blocks{
margin-left: 0;
margin-right: 0;
}
.ribbon-d{
	left: -7px;
}
}


@media screen and (max-width: 420px) { 
.footer-copy img, .footer-police img{
margin-right: auto;
margin-left: auto;
width: auto !important;
padding-left: 5px;
padding-right: 5px;
}
.check-dd-wrap{
    display: flex;
    flex-direction: column;
}

}



@media screen and (max-width: 400px) { 



.have__questions-left {
    background: none;
}

.have__questions {
    background: url(/wp-content/themes/zebraprint/i/mobile_cot.png);
    background-size: cover;
    height: 680px;
}

.have__questions-right {
    padding: 15px;
    position: relative;
}

.have__questions-left {
    padding: 15px;
}

}


@media screen and (max-width: 400px) { 
	.color-hover{
    padding-bottom: 10px !important;
    }
}

@media screen and (max-width: 375px) {  

    .have__questions {
        background: url(/wp-content/themes/zebraprint/i/mobile_cot.png);
        background-size: cover;
        height: 630px;
    }
    .footer-police img:last-child{
    max-width: 150px;
    }
    .footer-police img:nth-child(2){
    max-width: 68px;
    }
    .footer-police img:first-child{
    max-width: 75px;
    }

}


html {
    min-width: 320px;
}

.table_flex .edited-table tr td.width-edited:nth-child(1) {
    width: 10%!important;
}
.table_flex .edited-table tr td.width-edited {
    width: 10%!important;
}

.signet-block .slick-prev, .signet-block .slick-next{
width: 30px;
height: 30px;
background: url(Makiety/arrowSt.svg) no-repeat center !important;
}
.signet-block .slick-prev{
left: 5px;
z-index: 2;
}

.signet-block .slick-next{
background:url(Makiety/arrowStR.svg) no-repeat center !important;
right: 5px;
z-index: 2;
}
.signet-block .slick-prev:before, .signet-block .slick-next:before{
display: none !important;
}
.signet-slider{
padding-left: 40px;
padding-right: 40px;
padding-top: 15px;
padding-bottom: 15px;
}

.plit_itm{
    background: #fff;
    border-radius: 4px;
    padding: 15px;
    /* margin-bottom: 15px;
    min-height: 433px; */
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.plit_itm:hover{
    box-shadow: 0px 3px 5px #0000001c;
}
.plit_itm_image{

}
.plit_itm_image img{
    width: 100%;
}
.plit_itm_title{
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
}
.plit_itm_price{
    text-align: center;
    font-size: 18px;
    font-weight: 900;
    margin: 8px 0;
}
.red_price{
    color: #F45444;
}
.silver_price{
    color: #878787;
    text-decoration: line-through;
    font-weight: 500;
}
.plit_itm_link{
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
.plit_itm_link a{
    background: #F45444;
    color: #fff;
    padding: 5px 20px;
    border-radius: 50px;
    font-size: 18px;
    border: none;
    font-weight: 600;
    padding-bottom: 9px;
}
.plit_itm_bottom{
    /* position: absolute;
    width: calc(100% - 30px);
    bottom: 15px; */
    height: 100%;  
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.plit_itm_title a{
    color: #000;
    text-decoration: none;
    border: none;
}
.fancybox-container{
    display: none;
}
body.compensate-for-scrollbar {
    overflow: auto!important;
}

@media screen and (max-width: 768px) {
    .plit_itm_link a {
        background: #F45444;
        color: #fff;
        padding: 4px 15px;
        border-radius: 50px;
        font-size: 15px;
        border: none;
        font-weight: 600;
        padding-bottom: 6px;
    }
    .plit_itm {
        min-height: 333px;
    }
}
@media (max-width: 768px) {
    .color-block-inner-mobale{
       transform: translate(0,-20px);
       padding-bottom: 0 !important;
       background-color: white;
       height: auto;
   }
   }

   .nav_menu-6{
    margin-top: 50px;
  }

  .cp_cff_13 #fbuilder .fields>label{
    font-weight: bold !important;
    font: 400 16px / 1.4 'Helvetica Neue', sans-serif;
}





.calc_box_new-title {
    border-radius: 2.71px 2.71px 0px 0px;
    background: rgb(76, 150, 153);
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 18px;
}
.calc_box_new-title .section_title {
    color: rgb(255, 255, 255);
    font-family: Helvetica Neue;
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
}
.calc_box_new-head {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 56px;
}
.calc_box_new-head.calc_box_new-head-hide {
    display: none;
}
.calc_box_new-head-item {
    width: calc(50% - 10px);
    border-radius: 4px;
    box-shadow: 0px 4px 4px 0px rgba(211, 218, 224, 0.5);
    background: rgb(255, 255, 255);
    cursor: pointer;
}
.calc_box_new-head-item-top {
    height: 265px;
    box-shadow: inset 7px -7px 46.6px 36px rgba(0, 0, 0, 0.3);
    background: rgba(93, 96, 100, 0.7);
    border-radius: 4px 4px 0 0;
    position: relative;
}
.calc_box_new-head-item-top-image {
    position: absolute;
    display: flex;
    left: 105px;
    bottom: 0;
}
.calc_box_new-head-item-top-image img {
    max-width: 240px;
}
.calc_box_new-head-item-top-icons {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 6px;
    top: 30px;
    left: 30px;
    width: 42px;
}
.calc_box_new-head-item-middle {
    border-bottom: 1px solid #e8ebe8;
}
.calc_box_new-head-item-middle-title {
    color: rgb(0, 0, 0);
    font-family: Helvetica Neue;
    font-size: 21px;
    font-weight: 800;
    line-height: 25px;
    text-align: center;
    padding: 14px;
}
.calc_box_new-head-item-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 40px;
}
.calc_box_new-head-item-bottom-items {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 20px 0 28px;
    gap: 6px;
    width: auto;
}
.calc_box_new-head-item-bottom-item {
    display: flex;
    color: rgb(0, 0, 0);
    font-family: Helvetica Neue;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    gap: 8px;
    align-items: center;
}
.calc_box_new-head-item-bottom-item span {
    display: flex;
    width: 13px;
    height: 13px;
}
.calc_box_new-head-item-bottom-button {
    border: 2px solid rgb(255, 68, 85);
    border-radius: 45.32px;
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-family: Helvetica Neue;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
    padding: 10px;
    width: 260px;
}

#calc_box_new-head-item-2 .calc_box_new-head-item-top-icons {
    width: 80px;
    flex-wrap: wrap;
    flex-direction: inherit;
    gap: 12px;
    right: 30px;
    left: inherit;
}
#calc_box_new-head-item-2 .calc_box_new-head-item-top-icon {
    width: 34px;
}
#calc_box_new-head-item-2 .calc_box_new-head-item-top-image {
    left: inherit;
    right: 0;
}
#calc_box_new-head-item-2 .calc_box_new-head-item-top-image img {
    max-width: 290px;
}
.calc_box_new-head-item-top-icon-2 {
    position: absolute;
    width: 60px;
    left: 30px;
    top: 30px;
}
.calc_box_new-head-item:hover .calc_box_new-head-item-top {
    background: #ed1c10;
}
.calc_box_new-head-item:hover .calc_box_new-head-item-bottom-button {
    background: rgb(244, 84, 68);
    color: rgb(255, 255, 255);
}
.calc_box_new-head-item:hover .calc_box_new-head-item-middle {
    border-left: 2px solid rgb(211, 58, 46);
    border-right: 2px solid rgb(211, 58, 46);
}
.calc_box_new-head-item:hover .calc_box_new-head-item-bottom {
    border-left: 2px solid rgb(211, 58, 46);
    border-right: 2px solid rgb(211, 58, 46);
    border-bottom: 2px solid rgb(211, 58, 46);
}
@media screen and (max-width: 1050px) {
    .calc_box_new-head-item-top-image img {
        max-width: 210px;
    }
    .calc_box_new-head-item-top-image {
        left: 105px;
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-image img {
        max-width: 245px;
    }
}
@media screen and (max-width: 991px) {
    .calc_box_new-head-item-top {
        height: 175px;
    }
    .calc_box_new-head-item-top-icons {
        gap: 5px;
        top: 20px;
        left: 20px;
        width: 28px;
    }
    .calc_box_new-head-item-top-image {
        left: 65px;
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .calc_box_new-head-item-top-image img {
        max-width: 155px;
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-image img {
        max-width: 180px;
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-image {
        left: inherit;
        right: 0;
        transform: inherit;
        /*right: inherit;*/
        /*left: calc(50% - 90px);*/
        right: 50%;
        transform: translate(50%, 0px);
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-icon {
        width: 26px;
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-icons {
        width: 61px;
        gap: 9px;
        right: 20px;
    }
    #calc_box_new-head-item-2 .calc_box_new-head-item-top-icon {
        width: 26px;
    }
    .calc_box_new-head-item-top-icon-2 {
        width: 44px;
        left: 20px;
        top: 20px;
        z-index: 10;
        /*background-color: beige;*/
    }
    /*.calc_box_new-head-item-top-icon-2 img {*/
    /*    position: relative;*/
    /*    z-index: 10;*/
    /*}*/
    .calc_box_new-head-item-middle-title {
        padding: 10px;
        font-size: 18px;
        line-height: 16px;
    }
    .calc_box_new-head-item-bottom-item {
        font-size: 14px;
        line-height: 18px;
        gap: 5px;
        align-items: center;
    }
    .calc_box_new-head-item-bottom-item span {
        display: flex;
        width: 8px;
        height: 8px;
    }
    .calc_box_new-head-item-bottom-item span svg {
        width: 8px;
        height: 8px;
    }
    .calc_box_new-head-item-bottom {
        padding-bottom: 20px;
    }
    .calc_box_new-head-item-bottom-button {
        font-size: 16px;
        line-height: 18px;
        padding: 5px;
        width: 200px;
    }
    .calc_box_new-head-item-bottom-items {
        padding: 14px 0 20px;
        gap: 2px;
    }
}
@media screen and (max-width: 767px) {
    .calc_box_new-title {
        gap: 10px;
        padding: 17px;
        margin-bottom: 20px;
    }
    .calc_box_new-title .title-img {
        max-width: 17px;
    }
    .calc_box_new-title .section_title {
        font-size: 18px;
        line-height: 22px;
    }
    .calc_box_new-head-item {
        width: 100%;
    }
}

.calc_box_new-body-item-head {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.calc_box_new-body-item-head-left {
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    box-shadow: inset 7px -7px 46.6px 36px rgba(0, 0, 0, 0.3);
    background: rgba(93, 96, 100, 0.7);
    border-radius: 4px 4px 0 0;
    background: #ed1c10;
    justify-content: center;
    height: 180px;
    gap: 15px;
    cursor: pointer;
}
.calc_box_new-body-item-head-left-image img {
    max-width: 117px;
    max-height: 100%;
    margin-top: 15px;
}
.calc_box_new-body-item-head-left-title {
    color: rgb(255, 255, 255);
    font-family: Helvetica Neue;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
    max-width: 150px;
}
.calc_box_new-body-item-head-right {
    width: calc(50% - 5px);
    display: flex;
    align-items: center;
    box-shadow: inset 7px -7px 46.6px 36px rgba(0, 0, 0, 0.3);
    background: rgba(93, 96, 100, 0.7);
    border-radius: 4px 4px 0 0;
    justify-content: center;
    height: 180px;
    border-bottom: 10px solid #f0f4f3;
    padding-top: 10px;
    cursor: pointer;
}
.calc_box_new-body-item-head-right-image img {
    max-width: 130px;
    max-height: 100%;
    margin-top: 10px;
}
.calc_box_new-body-item-head-right-title {
    color: rgb(255, 255, 255);
    font-family: Helvetica Neue;
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
    max-width: 185px;
}
.calc_box_new-body-item {
    padding-bottom: 56px;
    display: none;
}
.calc_box_new-body-item.calc_box_new-body-item-active {
    display: block;
}
.calc_box_new-body-item-content {
    padding: 20px;
    border: 2px solid rgb(211, 58, 46);
    background: #fff;
}
.calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-left {
    background: rgba(93, 96, 100, 0.7);
    border-bottom: 10px solid #f0f4f3;
    padding-top: 10px;
}
.calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-right {
    background: #ed1c10;
    border: none;
    padding-top: 0px;
}
.calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-right-image img {
    max-width: 140px;
    max-height: 100%;
    margin-top: 20px;
}
.calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-left-image img {
    max-width: 117px;
    max-height: 100%;
    margin-top: 5px;
}
#calc_box_new-body-item-content-2 .cff-radiobutton-field .dfield {
    justify-content: start !important;
}
#calc_box_new-body-item-content-2 .cff-radiobutton-field .dfield .side_by_side {
    margin-right: 23px !important;
}
@media screen and (max-width: 991px) {
    .calc_box_new-body-item-head {
        gap: 6px;
    }
    .calc_box_new-body-item-head-left {
        width: calc(50% - 3px);
        height: 160px;
        gap: 0;
        flex-direction: column-reverse;
        justify-content: start;
    }
    .calc_box_new-body-item-head-left-image img {
        max-width: 80px;
        margin-top: 0;
        margin-right: -12px;
    }
    .calc_box_new-body-item-head-left-title {
        display: flex;
        font-size: 15px;
        line-height: 15px;
        text-align: center;
        height: 50px;
        max-width: 120px;
        align-items: center;
        justify-content: center;
    }
    .calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-left-image img {
        max-width: 80px;
        max-height: 100%;
        margin-top: 0px;
        margin-right: -12px;
    }
    .calc_box_new-body-item-head-right {
        width: calc(50% - 3px);
        height: 160px;
        gap: 0;
        flex-direction: column-reverse;
        justify-content: start;
        border-bottom: 5px solid #f0f4f3;
        padding: 0;
    }
    .calc_box_new-body-item-head-right-image img {
        max-width: 90px;
        max-height: 100%;
        margin-top: 0px;
        margin-right: -35px;
    }
    .calc_box_new-body-item-head-right-title {
        display: flex;
        font-size: 15px;
        line-height: 15px;
        text-align: center;
        height: 50px;
        max-width: 125px;
        align-items: center;
        justify-content: center;
    }
    .calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-left {
        border-bottom: 5px solid #f0f4f3;
        padding-top: 0px;
    }
    .calc_box_new-body-item[data-id="calc_box_new-head-item-2"] .calc_box_new-body-item-head-right-image img {
        max-width: 94px;
        max-height: 100%;
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .calc_box_new-body-item-content {
        padding: 0px 20px 20px 20px;
    }
    #calc_box_new-body-item-content-2 .cff-radiobutton-field .dfield .side_by_side {
        margin-right: 18px !important;
    }
    .calc_box_new-body-item-content .main_price {
        font-size: 16px;
        font-weight: 700;
        margin-top: 10px;
    }
    .calc_box_new-body-item-content .main_price {
        font-size: 26px;
        font-weight: 700;
    }
    .calc_box_new-body-item-content .main_price {
        font-size: 18px;
    }
    .calc_box_new-body-item-content #getToCart {
        width: calc(100% - 68px) !important;
    }
    .calc_box_new-body-item-content #getToCreator {
        width: calc(100% - 68px) !important;
    }
}

#getToCreator {
    background-color: #4C9699;
    cursor: pointer;
}
  /* .cp_cff_13 #fbuilder * {
    font: 400 15px / 1.4 'Helvetica Neue', sans-serif;
  } */