.ttp {width:100%; margin:2% 0 4% 0;}
.ttp-th {padding: 1% 1%;font-size: 1vw;text-align: center;border-bottom: 1px solid #333;}
.ttp-td1 {padding: 1.75% 0;font-size: 1.3vw;width: 80%;border-bottom: 1px solid #333;line-height: 1.3vw;}
.ttp-td {padding: 1.75% 0;font-size: 1.3vw;text-align:right;white-space: nowrap;vertical-align: top;width: 20%;border-bottom: 1px solid #333;line-height: 1.3vw;}
.ttp-td1l {padding: 1.75% 0;font-size: 1.3vw;width: 80%;border-bottom: none;line-height: 1.3vw;}
.ttp-tdl {padding: 1.75% 0;font-size: 1.3vw;text-align:right;white-space: nowrap;vertical-align: top;width: 20%;border-bottom: none;line-height: 1.3vw;}

.recost-tb {width: 100%;margin: 3% 0;}
.recost-th {padding: 2%;text-align: center;font-size: 1vw;border-bottom: 1px solid #333;}
.recost-td1 {padding:2% 0;font-size: 1.4vw;width: 35%;border-bottom: 1px solid #333;}
.recost-td {padding:2% 0;text-align:center;font-size: 1.4vw;border-bottom: 1px solid #333;}
.recost-td1l {padding:2% 0;font-size: 1.4vw;width: 35%;border-bottom: none;}
.recost-tdl {padding:2% 0;text-align:center;font-size: 1.4vw;border-bottom: none;}

.tstd {width:100%; border:1px solid #333;margin:2% 0;}
.tstd-th {padding: 0.75% 1%;font-size: 1vw;text-align: center;border-bottom: 1px solid #333;}
.tstd-td1 {padding: 0.5% 1%;font-size: 1.45vw;width: 65%;}
.tstd-td {padding: 0.5% 1%;font-size: 1.45vw;text-align:center;white-space: nowrap;vertical-align: top;}

.tcomf {width:100%; border:1px solid #333;margin:2% 0;}
.tcomf-th {padding: 0.75% 1%;font-size: 1vw;text-align: center;border-bottom: 1px solid #333;}
.tcomf-td1 {padding: 0.5% 1%;font-size: 1.45vw;}
.tcomf-td {padding: 0.5% 1%;font-size: 1.45vw;text-align:center;white-space: nowrap;vertical-align: top;}

.tbus {width:100%; border:1px solid #333;margin:2% 0;}
.tbus-th {padding: 0.75% 1%;font-size: 1vw;text-align: center;border-bottom: 1px solid #333;}
.tbus-td1 {padding: 0.5% 1%;font-size: 1.45vw;width: 65%;}
.tbus-td {padding: 0.5% 1%;font-size: 1.45vw;text-align:center;white-space: nowrap;vertical-align: top;}

.tsvod {width:100%; border:1px solid #333;margin:2% 0;}
.tsvod-th {padding: 1% 1%;font-size: 1vw;text-align: center;border-bottom: 1px solid #333;vertical-align: top;}
.tsvod-td1 {padding: 1% 1%;font-size: 1.25vw;width: 12%;vertical-align: top;border-bottom: 1px solid #333;}
.tsvod-td {padding: 1% 1%;font-size: 1.25vw;text-align:left;vertical-align: top;width: 15%;border-bottom: 1px solid #333;text-align:center;}
.tsvod-td2 {padding: 1% 1%;font-size: 1.25vw;text-align:left;vertical-align: top;width:65%;border-bottom: 1px solid #333;}

@media (prefers-color-scheme: dark) {
  img1 {
    filter: invert(1);
  }
}

.navbottom {display: flex;flex-direction: column;align-items: center;}
.navbottom li a {font-size:16px;font-weight:300;text-transform:uppercase;color:#fff;}
.navbottom li a:hover {color:#000;}
.navbottom li.active {display:none;}

.kvblock {display:flex;margin-top:0.75vw;height: 2.25vw;}
.kvdiv {aspect-ratio:1/1; margin-right: 0.5%;}
.kvdivimg {width:auto;height:100%;}

.amore {margin-top:30px;}
.amore a {background-color: #000;padding: 12px 17px;font-size: 1.25vw;color: #fff;font-weight: 100;border-radius: 10px;}
.contblockt {display:flex; width:100%;height:50%;flex-direction: row;align-items: center;justify-content: space-evenly;padding: 8% 5% 1% 5%;}
.contblockb {display:flex; width:100%;height:50%;flex-direction: row;align-items: center;justify-content: space-evenly;padding: 1% 5% 5% 5%;}
.contwrap {align-items: center;flex-direction: column;flex-wrap: nowrap;display: flex;width: 50%;}
.conth2 {font-size: 1vw;color: #808080;margin: 5% 0 2% 0 !important;}
.conta {font-weight:300;color:#fff;font-size: 2vw;}
.contimg {width:8.5vw;height:auto;}
.contspan {color:#808080;font-size: 2vw;}
.contwrap p {line-height:0;margin:0;}

.digit1 {background-image: url('http://flipflat.ru/wp-content/uploads/2026/09/digit1.jpg');background-size: 100% 100%;background-position: center; }
.digit2 {background-image: url('http://flipflat.ru/wp-content/uploads/2026/09/digit2.jpg');background-size: 100% 100%;background-position: center; }
.digit3 {background-image: url('http://flipflat.ru/wp-content/uploads/2026/09/digit3.jpg');background-size: 100% 100%;background-position: center; }
.digit4 {background-image: url('http://flipflat.ru/wp-content/uploads/2026/09/digit4.jpg');background-size: 100% 100%;background-position: center; }
.digit5 {background-image: url('http://flipflat.ru/wp-content/uploads/2026/09/digit5.jpg');background-size: 100% 100%;background-position: center; }

.h1box {width: 100%; border: none; }

.h1block {
	
	text-decoration: none;
    text-transform: none;
    font-weight: 300 !important;
    line-height: 1.15em;
    letter-spacing: -1px;
	margin-bottom:0 !important; font-size: 3.75vw;line-height: 1.45em;margin-top: 0 !important;
    }

.h2block {font-weight: 700 !important; text-transform: none;color:#222;margin-bottom:4%;margin-top:0px !important;font-size:2.4vw;display: flex; align-items: center;}
 
.pblock {font-size:1.75vw; line-height: 1.45em;font-weight: 300; margin-bottom:0px;}
.pblockcost {font-size:1.75vw; line-height: 1.45em;font-weight: 300; margin-bottom:0px;}
.pblockexp {font-size:1.25vw; line-height: 1.45em;font-weight: 300; margin-bottom:10px;margin-top:10px;}

.laynl {width:100%;display:flex;flex-direction: row;}
.laynr {width:100%;display:flex;flex-direction: row-reverse;}
.c1 {width:50%;display:flex;aspect-ratio:1/1;overflow: hidden;align-items: center;padding: 5%;}
.c2 {width:50%;display:flex;aspect-ratio:1/1;overflow: hidden;align-items: center;flex-direction: column;background-color:#eee;}
.c2cont {width:50%;display:flex;aspect-ratio:1/1;overflow: hidden;flex-direction: column;background-color:#333;}

.c1 img {width:auto;height:100%;}
.c2 img {width:auto;height:100%;}

.c1v {width:50%;display:flex;aspect-ratio:1/1.6;overflow: hidden;align-items: center;padding: 5%;}
.c2v {width:50%;display:flex;aspect-ratio:1/1.6;overflow: hidden;align-items: center;flex-direction: column;}

.c2h {width:100%;display:flex;aspect-ratio:3.2/1;overflow: hidden;align-items: center;flex-direction: column;}

.servv {display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.servtab {border: 1px solid #eee;width:31%;margin-bottom:30px;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);}
.servimg {aspect-ratio: 1/1; width:100%;overflow:hidden;display: flex;align-items: center;flex-direction: column;}
.zagtab {padding: 10px 25px 0 25px;height: 150px;}
.zagh2 {margin: 10px 0 40px 0 !important;font-size:28px;}
.buttab {padding: 0 25px 30px 25px;}

.proptab { width:100%;display: flex;align-items: flex-start;justify-content: space-between;}
.propline { width:100%;border-bottom: 1px solid #eee;display: flex;align-items: flex-start;justify-content: space-between;}
.propleft {font-size:14px; color:#666;margin:10px 0;}
.propright {font-size:14px; color:#000;margin:10px 0;}
.expl {margin-top:30px;width: 60%;}
.expl p {font-size: 17px; font-weight: 400; line-height: 26px;}
.tcost {width: 25%;}
.faddress {font-size:21px;}
.faddressp {font-size:26px;}
.faddressrub {font-size:21px;font-weight: 300;}
.attblock {padding: 20px; border:1px solid #333;}

.txtul, .txtol {
    margin: 20px 0 20px 0;
}

.txtul li, .txtol li {
    padding: 0 0 0 30px;
    margin: 40px 0 20px 30px;
}

.txtul li::marker, .txtol li::marker {
    
}



.zag {padding: 0;     font-size: 1.3em;}

.flexcont {width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;}

.pdbendivbg50 {width: 50%;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #fff;
    align-items: center;
    background-size: auto 100% !important;
    aspect-ratio: 1 / 1.33;
    background-repeat: no-repeat !important;
    background-color: #eee !important;
    overflow: hidden;}

.flexr {width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;}


.pricel {font-size: 16px;padding: 10px 10px 10px 0;}
.pricer {font-size: 16px;padding: 10px 0 10px 10px;}

.pdbendiv {width:65%;float:left;padding:0 25px 0 25px;border-bottom: 1px solid #eee;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.pdbendivbg {width:33%;background-color:#ffc5e3;display: flex;justify-content: center;align-items: center;background-position: center center;background-size: auto 100%;aspect-ratio: 1 / 1;}
.pdbendivbg h4 {width:80%;text-align:center;font-size: 1.4em;line-height: 1.4em;}


.flexr {width:100%; display: flex;flex-wrap: wrap;flex-direction: row;align-items: stretch;}
.flexl {width:100%; display: flex;flex-wrap: wrap;flex-direction: row-reverse;align-items: stretch;}


.sfocus {font-size: 27px;quotes: "\00ab" "\00bb";line-height: 40px;margin: 25px 0 40px 0;}
.sfocus:before {content: open-quote; font-size:70px;margin: 0 10px 0 20px;color: #f00;}
.sfocus:after {content: close-quote; font-size:70px;top: 19px;position: relative;margin: 0 20px 0 10px;line-height: 0px;color: #f00;}

.sing-spacer h3 {text-transform: none !important;}
.sing-spacer h4 {margin-top: 30px !important;}

.maintalk {display: block;line-height: 1.3em;font-weight: 300 !important;width: 100%;font-size: 36px;margin-top: 30px !important;}

.maintab {width:100%;height:auto; background-repeat: no-repeat; background-position: left bottom; background-size: 100% auto;margin-bottom: 20px;background-image: url('https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2025/11/.jpg'); }
.maintabsec {margin: 5% 0 0 2%;}
.maintabsectext {width:90%;float:left;display: inline-block; background-repeat: no-repeat; background-size: auto 90%; background-position: left center;background-image: url('https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2025/12/slogogcode.jpg');}

@mixin transition($property: all, $duration: 0.45s, $ease: cubic-bezier(0.65,0,.076,1)) {
  transition: $property $duration $ease; }

  #container {
    height:3em;
    margin: 30px 0 40px 0;
  }

button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
  button.learn-more {
    width: 16em;
    height: 3em;
    outline: 1px dashed #ccc;
    outline-offset: 6px;
    border-radius:3em;
  }
 
     .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.85em 1em 0.65em 0;
    margin: 0 0 0 4em;
    color: #282936;
    font-weight: 700;
    line-height: 2.15;
    text-align: center;
    text-transform: uppercase;
    height:3em;
    font-size:14px;
    }
    
    .circle {
    transition: all 0.45s cubic-bezier(0.65,0,.076,1);
      position: absolute;
      display: block;
      margin: 0;
      width: 3em;
      height: 3em;
      background: #f00;
      border-radius: 3em;
      top:0;
}
      .icon {
         transition: all 0.45s cubic-bezier(0.65,0,.076,1);
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #fff;
}
        .arrow {
           transition: all 0.45s cubic-bezier(0.65,0,.076,1);
          left: 0.625em;
          width: 1.125em;
          height: 0.125em;
          background: none;
}
 
          .arrow:before {
            position: absolute;
            content: '';
            top: -0.25em;
            right: 0.0625em;
            width: 0.625em;
            height: 0.625em;
            border-top: 0.125em solid #fff;
            border-right: 0.125em solid #fff;
            transform: rotate(45deg);
          }


button:hover .circle {
      width: 100%; }
button:hover > .arrow {
        background: #fff;
        transform: translate(1rem, 0);
        }
button:hover > .icon {
        background: #fff;
        transform: translate(1rem, 0);
        }
    
button:hover > .button-text {
      color: #fff;
    }
  




.map {margin: 20px 0;}
.map-circle-placemark {display:none !important;}
.inline-image {display:none !important;}

.inter {padding: 20px 20px 30px 20px;border: 10px solid #eee;border-radius: 10px;margin-top: 35px !important;display:table;width:100%;}
.inter h4 {margin: 35px 0 25px 0; font-size: 1.5em;}


.fa-chevron-right:before {
    content: ">";
    font-style: normal;
    font-size: 1.4em;
    font-family: monospace;
    font-weight: 900;
}

.fa-chevron-right2:before {
    content: ">";
    font-style: normal;
    font-size: 1.4em;
    font-family: monospace;
    font-weight: 900;
    color:#fff;
}

.wa__btn_popup_icon::before {animation:none !important;}
.wa__btn_popup_icon {
    -webkit-animation: color_change 2s infinite;
    -moz-animation: color_change 2s infinite;
    -ms-animation: color_change 2s infinite;
    -o-animation: color_change 2s infinite;
    animation: color_change 2s infinite;
}

@-webkit-keyframes color_change {
0% { background-color: #87008e;transform: scale(105%, 105%); }
10% { background-color: #00be4e;transform: scale(100%, 100%); }
13% { background-color: #87008e;transform: scale(115%, 115%); }
100% { background-color: #00be4e;transform: scale(85%, 85%); }
}
@-moz-keyframes color_change {
0% { background-color: #87008e;transform: scale(105%, 105%); }
10% { background-color: #00be4e;transform: scale(100%, 100%); }
13% { background-color: #87008e;transform: scale(115%, 115%); }
100% { background-color: #00be4e;transform: scale(85%, 85%); }
}
@-ms-keyframes color_change {
0% { background-color: #87008e;transform: scale(105%, 105%); }
10% { background-color: #00be4e;transform: scale(100%, 100%); }
13% { background-color: #87008e;transform: scale(115%, 115%); }
100% { background-color: #00be4e;transform: scale(85%, 85%); }
}
@-o-keyframes color_change {
0% { background-color: #87008e;transform: scale(105%, 105%); }
10% { background-color: #00be4e;transform: scale(100%, 100%); }
13% { background-color: #87008e;transform: scale(115%, 115%); }
100% { background-color: #00be4e;transform: scale(85%, 85%); }
}
@keyframes color_change {
0% { background-color: #87008e;transform: scale(105%, 105%); }
10% { background-color: #00be4e;transform: scale(100%, 100%); }
13% { background-color: #87008e;transform: scale(115%, 115%); }
100% { background-color: #00be4e;transform: scale(85%, 85%); }
}

.wa__stt_online {    backface-visibility: hidden;
    background: #2db742;
    cursor: pointer;
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    will-change: transform;
    border-bottom:none;
}
.quick {line-height: 45px;}
.yadiv {margin: 0; color: #fff; border-bottom: none !important;font-weight: 300;padding:17px 20px 17px 75px !important;}
.yadiv:hover {color: #000 !important;}
.yabut {margin: 20px 0 25px 0;background: #F00 url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2018/09/yan.gif) no-repeat 12px center/50px auto; color: #FFF; border-radius: 10px; display: grid; max-width:320px;}
.fa-at {font-size: 15px;}
.fa-chevron-right { color:#333; }
.wpcf7-response-output { display: none !important; }

.logo { margin-left: 20px; float: left; }
.logoimg { margin: 10px 0 5px 0; }
.logoimg a img { width: 50px; height: auto; }
.logotxt { margin: 26px 0 26px 8px; }

.toptel { float: right; margin: 17px 8px 0 0; width: 25px; height: auto; display: none;}
.toptel a { border: none; }
.toptel a img { width: 100%; height: auto; border: none; }

#fan, #mdf, #der, #osp, #dsp, #pvc, #org, #polik, #polip, #polis, #pet, #komp, #tex { border-top: 75px solid transparent; margin-top: -55px !important; padding: 25px 0 0 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

.wa__btn_popup_txt { display: none; }
.wa__btn_popup_icon::before { -webkit-animation: flash linear 1s infinite; animation: flash linear 1s infinite; }
.wa__btn_popup_icon::after { -webkit-animation: none; animation: none; }

h1, h2, h3, .h1, .h2 .h3 { font-family: Manrope, sans-serif; margin-top: 50px !important; font-weight: 700 !important;}

h4, h5, h6, .h4, .h5, .h6 { font-family: Manrope, sans-serif; margin-top: 15px !important; font-weight: 700 !important; font-size:1.2em; line-height: 1em;}

.zul { list-style-type: none; padding: 0; }

.moreimg { width: 100%; text-align: center; margin-top: -5px;margin-bottom: 40px; }
.moreimg img { width: 30px; height: auto; margin-bottom: 5px; }
.moreimg:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: filter 1s ease-in-out;}
.moreimg a { text-transform: uppercase; }

.off { }
.on { display: none; }


.redbuttmp { display: inline;padding: 12px 12px 12px 12px;font-size: 12px !important;text-transform: uppercase;border-radius: 3px;line-height: 21px !important;border: 1px solid #F00; white-space: nowrap; margin: 0 1px 0 0; }
.redbutdiv {display:unset;line-height: 45px;}
.redbut { padding: 13px 14px 13px 12px;font-size: 14px !important;text-transform: uppercase;line-height: 50px !important;white-space: nowrap;margin-right: 4px;border: none;border-radius: 50px;background-color: #fff;transition: background-color 0.75s;outline: 1px dashed #ccc;border-radius:0.625em;}
.redbut:before {content: ">";font-style: normal;font-size: 1.4em;font-family: monospace;font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; color:#F00; padding: 0 5px 0 0;}
.redbut:hover::before {color: #FFF;}
.redbut:hover {background-color: #F00; color:#FFF;transition: background-color 0.1s; outline: 1px dashed #ccc;border:none;}


.redmain a {
        padding: 15px 12px 15px 0;
    text-transform: uppercase;
    line-height: 60px !important;
    white-space: nowrap;
    border: none;
    border-bottom: 1px #ccc solid;
}

.redmain a:before {content: ">";font-style: normal;font-family: monospace;font-weight: 900; text-rendering: auto; -webkit-font-smoothing: antialiased; color:#F00; padding: 0 5px 0 0;}


.mf { padding: 0 5% 5% 5%; }

.has-post-thumbnail a img { transition: all .2s ease-in-out; }
.has-post-thumbnail a img:hover { transform: scale(1.025); }

.redd { color: #F00; }
.redd:hover { color: #ccc; }

.ctable {width: 100%;}
.ctable tr td { border: 1px solid #444; padding: 5px 0 5px 5px; text-align:center;}


.iconmain {
/*    background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2021/11/3x.jpg);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 108px;
    background-size: 150px; */    
}

.iconfast {
    padding: 0px 0px 0px 105px;
    margin: 30px 0 40px 0;
    background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2019/09/iconfast.jpg);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.iconclose {
    padding: 0px 0px 0px 105px;
    margin: 30px 0 40px 0;
    background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2019/09/icnclose.jpg);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.iconcomfort {
    padding: 0px 0px 0px 105px;
    margin: 30px 0 40px 0;
    background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2019/09/iconcomfort.jpg);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: 0 5px;
}


.iconfast dt, .iconclose dt, .iconcomfort dt {
	position: relative;
	font: 28px 'Montserrat', sans-serif; 
	padding: 2px 0 5px 0;
	font-weight: 700;
	margin-left: 20px;
}

.iconfast dd, .iconclose dd, .iconcomfort dd {
	margin: 0 0 25px 0;
	font-weight: 300;
	margin-left: 20px;
	line-height: 26px;
}	


.secondlevel {padding-left: 50px;margin-left: 20px;}


.faq2lv {
	counter-reset: my-badass-counter;
}
.faq2lv dt {
position: relative;
    font: bold 22px 'Montserrat', sans-serif;
    padding: 2px 0 5px 0;
    margin: 25px 0 0 0;
}

.faq2lv dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	left: 0;
	top: 0;
    font: 70px/1 'Montserrat', sans-serif;
    color: #fF0;
    line-height: 60px;
}


.faq {counter-reset: my-badass-counter;font-weight:300;}
.faq dt {position: relative;font: bold 22px 'Montserrat', sans-serif;padding: 2px 0 5px 0;margin: 25px 0 0 0;}
.faq dt:before {content: counter(my-badass-counter);counter-increment: my-badass-counter;position: absolute;left: 0;top: 0;font: 70px/1 'Montserrat', sans-serif;color: #f00;line-height: 60px;}
.faq dt:first-child:before {margin-left: 8px;}
.faq dd {margin-top: 0px;line-height: 26px;}	
.faq dt, .faq dd {padding-left: 65px;margin-left: 20px;}

.faqg {counter-reset: my-badass-counter;font-weight:300;}
.faqg dt {position: relative;font: bold 22px 'Montserrat', sans-serif;padding: 2px 0 5px 0;margin: 25px 0 0 0;}
.faqg dt:before {content: counter(my-badass-counter);counter-increment: my-badass-counter;position: absolute;left: 0;top: 0;font: 70px/1 'Montserrat', sans-serif;color: #888;line-height: 60px;}
.faqg dt:first-child:before {margin-left: 8px;}
.faqg dd {margin-top: 0px;line-height: 26px;}	
.faqg dt, .faqg dd {padding-left: 65px;margin-left: 20px;}

.ordermail {text-transform: none;}

.aclass {
    text-decoration: none;
    color: #000;
    border-bottom: .225rem solid #ccc;
    padding-top: .05rem;
    padding-bottom: .05rem;
    background: linear-gradient(to bottom,#fff 0,#fff 100%);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 0 0;
transition: background .4s ease-in-out,color .4s ease-in-out;
    font-weight: 700;
}

.aclass:hover {
text-decoration: none;
color: #ccc;
background-size: .625rem 3.125rem;
}

.anonss { padding: 0px 0px 0px 105px;
    margin: 30px 0 40px 0;
    background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2019/09/attention.jpg);
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-position: 25px 5px;
    font-weight: 700; }
.anspan {
    background-color: #fff343;
    font-weight: 700;
    padding: 1px 0 1px 0;
}


.col-md-9 {
    font-size:2em;
    padding:0;
}

/*


.col-md-9 img {

  -webkit-filter: grayscale(100%);
  -webkit-transition: .25s ease-in-out;
  -moz-filter: grayscale(100%);
  -moz-transition: .25s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .25s ease-in-out;
} 
 
.col-md-9 img:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: .25s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .25s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .25s ease-in-out;
}

*/



.h1main {
	font-size: 64px;
	text-decoration: none;
    text-transform: none;
    font-weight: 300 !important;
    line-height: 1.15em;
    letter-spacing: -1px;
	margin-bottom: 50px;
	margin-top:20px !important;
    }

.h2main { font-size: 36px; margin-top: 75px !important; font-weight: 700 !important; text-transform: none;color:#222; }




.h2mainmob {margin: 20px 0 45px 0 !important;font-weight:500 !important;}

.h1mains {font-size: 1.9vw; display: block; line-height: 1.25em; font-weight: 500 !important; width: 100%;color:#222;}
/* margin: 75px 0 32px 0 !important; */ 

.h1link {padding:20px 22px 20px 30px;margin-right:6px;background-color:#333;border-radius: 50px 0 0 50px;display: table;float:left;}
.h1linkr {padding:20px 30px 20px 22px;background-color:#F00;border-radius: 0 50px 50px 0;display: table;float:left;margin: 0 10px 42px 0;}

.h1link a {color:#FFF;border-bottom:none;font-size:18px;font-weight:500;}
.h1linkr a {color:#FFF;border-bottom:none;font-size:18px;font-weight:500;}

.h1link:hover {border-bottom:none;background-color:#000;color:#fff;}
.h1linkr:hover {color:#fff;border-bottom:none;background-color:#a60101;}

.mainlogo {width:400px;height:370px;margin-bottom:10px;}

.mtext { margin: 20px 0 15px 0;font-weight:300;}
.mtext ul { font-size: 1.4em; }

.po {width: 100%; margin: 20px 0 0 0; display: table;}
.po0 {width: 100%; margin: 2% 0;}
.po1 {width: 49%; float: left; margin-bottom: 2%;}
.po2 {width: 49%; float: right; margin-bottom: 2%;}
.po0 a img {width: 100%; height: auto; margin: 0 !important;}
.po1 img {width: 100%; height: auto;}
.po2 img {width: 100%; height: auto;}


.flashit{
  background-color:#f2f;
	-webkit-animation: flash linear 2s infinite;
	animation: flash linear 2s infinite;
}

@-webkit-keyframes flash {
	5% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	5% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}

.ordc {     text-align: center;
    padding: 15px 25px 15px 25px;
    background-color: #ccc;
    display: table;
    margin: 20px auto; }
.ordc a { background-color:#ccc; -webkit-animation: flash linear 1s infinite; animation: flash linear 1s infinite; color: #000; font-size: 19px;border:none;}
.ordc a:hover { color: #000; }

.ordc2 { width: fit-content; text-align: center; padding: 13px 27px 14px 27px;border-radius: 50px; background-color:#f00;float:right;clrar:both; }
.ordc2flash a { background-color:#f00; -webkit-animation: flash linear 1s infinite; animation: flash linear 1s infinite; color: #fff; padding: 10px 40px; font-size: 16px;border:none;border-radius: 3px; font-weight:400;}
.ordc2 a { color: #fff;  font-size: 14px;border:none; text-transform: uppercase;font-weight: 500;}
.ordc2:hover { color: #FFF;background-color:#444; }

.ordc3 { width: fit-content; text-align: center; padding: 11px 25px 12px 25px;border-radius: 50px; background-color:#f00;}
.ordc3 a { color: #fff;  font-size: 12px;border:none; text-transform: uppercase;font-weight: 500;}
.ordc3 a:before {content: ">";font-style: normal;font-size: 12px;font-family: monospace;font-weight: 900;text-rendering: auto;-webkit-font-smoothing: antialiased;color: #FFF;padding: 0 5px 0 0;}
.ordc3:hover { color: #FFF;background-color:#444; }

.footer1 { width: 25%; float: left; padding: 0 10px 0 0;}
.footer1 h3 { margin: 10px 0 20px 0 !important; text-transform: uppercase; font-size: 18px;}
.footer2 { width: 25%; float: left; padding: 0 10px 0 0;}
.footer2 h3 { margin: 10px 0 20px 0 !important; text-transform: uppercase; font-size: 18px;}
.footer3 { width: 25%; float: left; padding: 0 10px 0 0; }
.footer3 h3 { margin: 10px 0 20px 0 !important; text-transform: uppercase; font-size: 18px;}
.footer4 { width: 25%; float: right; padding: 0 10px 0 0;}
.footer4 h3 { margin: 10px 0 20px 0 !important; text-transform: uppercase; font-size: 18px;}

#text-25 a { padding: 0; margin: 15px 0 0 0px; }

.menu-footer1-container ul { 
    
    padding: 0 0 0 20px;
}

.menu-footer1-container ul li { 
    
    list-style: outside decimal-leading-zero;
}

.menu-footer1-container ul li a { 
    display: inline-block;
    padding: 4px 0px 4px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #ccc;
    text-transform: uppercase;
    font-size: 13px;
    white-space: normal;
    border:0;
}

.menu-footer1-container ul li a:hover {transition: background .4s ease-in-out,color .4s ease-in-out;color:#f00; }

.menu-footer2-container ul { 
    
    padding: 0 0 0 20px;
}

.menu-footer2-container ul li { 
    
    list-style: outside decimal-leading-zero;

}

.menu-footer2-container ul li a {
    display: inline-block;
    padding: 4px 0px 4px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #ccc;
    text-transform: uppercase;
    font-size: 13px;
    white-space: normal;
    border:0;
}

.menu-footer2-container ul li a:hover {transition: background .4s ease-in-out,color .4s ease-in-out;color:#f00;}

.menu-footer3-container ul { 
    
    padding: 0 0 0 20px;
}

.menu-footer3-container ul li { 
    
    list-style: outside decimal-leading-zero;

}

.menu-footer3-container ul li a {
    display: inline-block;
    padding: 4px 0px 4px 0px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #ccc;
    text-transform: uppercase;
    font-size: 13px;
    white-space: normal;
    border:0;
}

.menu-footer3-container ul li a:hover {transition: background .4s ease-in-out,color .4s ease-in-out;color:#f00;}

.footer4 div div div a {transition: background .4s ease-in-out,color .4s ease-in-out;color:#fff;font-weight:500;}
.footer4 div div div a:hover {color:#f00;}

.prevvv { width: 100%; height: auto; margin: 0px 0 0 0;border-radius: 5px 5px 30px 5px; }

.gra { height: 50px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2019/09/gra.png) repeat-x bottom center; }

.agree {display:none}

.catt { float: left; }
.catt a { padding: 0 !important;}
.cap { float: left; }
.cap2 { float: left; }
.cap3 { float: right; }
.cap3 input { height: 32px; }
.cap span input { width: 100px !important; margin-right: 10px; }
.inf { border: 1px solid #ddd; margin-top: 0px; }
.inf:hover { border: 1px solid #ddd; margin-top: 0px; box-shadow: 0 0 8px #ddd; }
.infimg { height: 260px; }
.lnk { float: right; width: 21px; height: 21px; background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2015/12/rnext.gif); background-position: right center; background-repeat: no-repeat; background-size: 21px 17px; }
.lnk a { width: 21px; height: 23px; display: block; }
.lnk a img { width: 21px; height: 21px; }
.morebm { background-color: #f00; color: #fff; display: table; padding: 10px 20px; font-size: 11px !important;  border-radius: 50px; line-height: 21px !important; margin: 5px auto 25px auto; }
.morebm a { color: #fff; border-bottom: none; text-transform: uppercase; font-weight: 500; }
.morebm:hover { color: #333; border-bottom: none; background-color: #444; transition: background-color .2s ease-in-out;}
.readmore { background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2015/12/rnext.gif); background-position: right center; background-repeat: no-repeat; padding: 7px 40px 0 0; min-height: 26px; margin: 0 0 30px 0; text-align: right; }
.readmore a { font-size: 17px; }
.so1 { width: 318px; float: left; }
.so2 { width: 140px; float: left; margin-left: 10px; }
.olmy { list-style-type: none; margin-left: 15px; }
.olmy li:before { content: "+"; padding-right: 10px; color: #ccc; font-size: 18px; }
.tabprice { border-spacing:0; padding:0; height:28px; width: 100%; margin-bottom:0; border:0; line-height: 42px; background-color: #fff; }
.tabprice-tr1 { height:50px; }
.tabprice-tr2 { height:50px; }
.tabprice-tr2-dom { height:46px; background-image: url("http://posmexpert.ru/promo/whitedotsbg.gif"); }
.tabprice-text-thick { width:32%; text-align:center; padding:0; vertical-align:middle; font-size: 17px; border-bottom: 1px solid #ddd; }
.tabprice-text-thick-left { width:34%; text-align:left; padding:0; vertical-align:middle; padding: 10px 0 10px 3px; }
.tabprice-text { width:17%; text-align:center; padding:0; vertical-align:middle; font-size: 20px; font-weight: bold; border-bottom: 1px solid #ddd;}
.tabprice-text1 { width:17%; text-align:center; padding:0; vertical-align:middle; font-size: 20px; font-weight: bold; border-bottom: 1px solid #ddd;color:#333;}
.tabprice-text2 { width:17%; text-align:center; padding:0; vertical-align:middle; font-size: 20px; font-weight: bold; border-bottom: 1px solid #ddd;color:#333;}
.tabprice-text3 { width:17%; text-align:center; padding:0; vertical-align:middle; font-size: 20px; font-weight: bold; border-bottom: 1px solid #ddd;color:#333;}
.tabprice-text-red { width:17%; text-align:center; padding:0; vertical-align:middle; font-weight:bold; font-size: 20px; border-bottom: 1px solid #ddd; color:#F00;}
.tabprice-call { width:34%; text-align:center; padding:0; vertical-align:middle; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd;color:#333;}

.tabprice-textbd { width:17%; text-align:center; padding:0; vertical-align:middle; color: #fff; background-color: #333333; font-size: 16px; border-bottom: 1px solid #ddd; }
.tabprice-text-redbd { width:17%; text-align:center; padding:0; vertical-align:middle; color: #fff; background-color: #ccc; font-size: 16px; border-bottom: 1px solid #ddd; }

.tabprice-h1 { height: 40px !important; border: 1px solid #444; }
.tabprice-h2 { text-align: center; padding: 0; font-size: 12px; border: 1px solid #444; }
.tabprice-h3 { text-align: center; padding: 0; width: 30%; font-size: 12px; border: 1px solid #444; }
.tabprice td:hover { background-color: #eee; }
.anons1 { text-align:left; padding: 0 0 0 6px; vertical-align:middle; font-size: 17px; border-bottom: 1px solid #ddd;}
.anons2 { text-align:center; padding:0; vertical-align:middle; font-weight:normal; font-size: 14px; padding: 0 6px 0 0; border-bottom: 1px solid #ddd; }
.anons3 { background-image: url(https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2015/01/pricesredarrow.gif); background-position: left center; background-repeat: no-repeat; width: 20px; padding: 0; }
.an { color: #ad1414; font-size: 24px; font-weight:bold; }


.tabcit { border-spacing: 0; padding:0; width:100%; margin-bottom:0; background-color: #fff; }
.tabcit-text-thick { width:32%; font-size:8px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabcit-text-cost { width:68%; font-size:8px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabcit-text { width:17%; font-size:8px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabcit-text-red { width:17%; font-size:8px; text-align:center; padding:0; vertical-align:middle; background: #fff; border: 1px solid #444; color:#444;}
.tabcit-tr1 { height:20px; }
.tabcit-tr2 { height:20px; }
.citmore { font-size: 10px; margin: 10px 0 0 0; }

.tabzag { border-spacing: 0; padding:0; width:100%; height:56px; margin-bottom:0; background-color: #fff; }
.tabzag-tr1 { height:32px; }
.tabzag-text-thick { width:32%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabzag-text-cost { width:68%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabzag-tr2 { height:32px; }
.tabzag-text { width:17%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444;background-color: #eee; }
.tabzag-text1 { width:17%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444;}
.tabzag-text2 { width:17%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabzag-text3 { width:17%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444; }
.tabzag-text-red { width:17%; font-size:12px; text-align:center; padding:0; vertical-align:middle; border: 1px solid #444;}


.tabexpert { border-spacing: 0;  padding:0; width:100%; height:28px; margin-top:4px; border:0; }
.tabexpert-1 { font-size:0.92em; line-height:1.35em; border:0; margin:0; padding:0; text-align:left; height:17px; padding: 4px 0 0 0; }
.tabexpert-2 { border:0; padding:3px 0 0 0; }
.tabexpert-22 { width: 140px; border: 0; padding: 0; text-align: right; }
.tabexpert-3 { font-size:1.05em; line-height:1.35em; border:0; margin:0; padding:0; text-align:left; }
.tabexpert-3 img { margin-top: -5px; }
.tabexpert-4 { font-size:0.75em; line-height:1.25em; border:0; padding:0; padding:10px 0 0 0; }
.tabdop { border-spacing: 0; padding:0; width:100%; margin-bottom:0; border:0; line-height: 42px; }
.tabdop-td1 { width:65%; padding:0 0 0 6px; vertical-align:middle; font-size: 16px; border-bottom: 1px solid #ddd; }
.tabdop-td2 { text-align:center; width:35%; padding:0; vertical-align:middle; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ddd; }
.tabdop-tr1 { height:40px; }
.tabdop-tr2 { height:40px; }
.tabdop-comm { font-size: 0.75em; line-height:1.25em; border:0; padding:10px 0 0 0; }
.mini0 { width: 100%; height: auto; }
.mini1 { width: 15%; height: auto; float: left; margin-top: 0px; }
.mini2 { width: 15%; height: auto; margin-left: 2%; float: left; margin-top: 0px; }
.mini3 { width: 15%; height: auto; margin-left: 2%; float: left; margin-top: 0px; }
.mini4 { width: 15%; height: auto; margin-left: 2%; float: left; margin-top: 0px; }
.mini5 { width: 15%; height: auto; margin-left: 2%; float: left; margin-top: 0px; }
.mini6 { width: 15%; height: auto; margin-left: 2%; float: left; margin-top: 0px; }

.mini0 .mini1 .mini2 .mini3 .mini4 .mini5 .mini6 a img { margin-bottom: 0 !important; }

.mini1 img { width: 100%; height: auto; }
.mini2 img { width: 100%; height: auto; }
.mini3 img { width: 100%; height: auto; }
.mini4 img { width: 100%; height: auto; }
.mini5 img { width: 100%; height: auto; }
.mini6 img { width: 100%; height: auto; }
.tabprice { border-spacing:0; padding:0; height:28px; width: 100%; margin-bottom:0; border:0; line-height: 42px; }
.lead-frezer { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; outline: 0px none; position: relative; background-color: rgb(235, 139, 42); padding: 16px; font-size: 18px; line-height: 1.2em; }
.lead-frezer a { display: block; color: #fff !important; }
.lead-frezer a:hover { display: block; border: none; text-decoration: underline; }
.phone { font-size: 1.85em; width:100%; text-align:right; line-height: 1em; color: #222; }


body, html {margin:0;padding: 0px;height:100%;font-family: Manrope, sans-serif;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width:100%;}
body.admin-bar .navbar-fixed-top {position:fixed;top: 30px;z-index: 1000;height: 60px;}

body {display: flex;flex-direction: column;align-items: center;}

p {
    margin: 0 0 10px;
    font-weight: 300;
}

/* link color */

a {
    text-decoration: none;
    color: #333;
text-transform: none;
    font-weight: 700;
line-height: 1.25em;
}

a:focus, a:hover { 
text-decoration: none;

}

.anlink {text-decoration:none;text-transform:none;font-weight: 300;border:none;}


/* Menus */
.navbar {margin:0;border-radius:0;background-color: #fff;background-image: none;text-transform: uppercase;border-bottom: 1px solid #eee;}
.navbar h1{margin:0;}
.navbar h3{margin:0 !important;}
.navbar-inverse .navbar-brand {padding: 0;color:#333; font-weight: 700; font-size: 22px;border:0; line-height: 22px}
.navbar-inverse .navbar-brand .arrowpost{margin-right:0px;}
.navbar-nav ul{list-style-type: none}

.navbar-nav li:last-child { font-size: 24px; }
.navbar-nav li:last-child a { letter-spacing: -1px; color: #f00;display:none;}
.navbar-nav li:last-child a:hover { color: #333; font-weight: 500 !important;}
.navbar-nav li { font-size: 14px;}

.navbar-inverse .navbar-nav > li > a {color:#333;font-weight: 500;border:none;text-transform:uppercase;}
.navbar-inverse .navbar-nav > li > a:hover {font-weight: 500;background-color:#eee;color:#333;}

	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus {}
	
	.navbar-sub{background: #e3e3e3;}
	.navbar-sub .navbar-nav > li > a{color:#666; }
	.navbar-sub .navbar-nav > li > a:hover{background: #cccccc;color:#000;}
	

/* Featured Content */
.featured{display: block;background: #573c29;min-height: 50px}
.featured .item-featured{position: relative;overflow:hidden;padding:0;}

	.featured img{z-index: 50;width: 100%; height:auto;opacity:0.6;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	
	.featured .item-featured:hover > a img{opacity:1; 
	    -webkit-transform:scale(1.1);
	    -moz-transform:scale(1.1);
	    -ms-transform:scale(1.1); 
	    -o-transform:scale(1.1);
	    transform:scale(1.1);
	    }
	    
	 .yt-featured{width:132.9%!important;margin-left:-15%;}
	
	.featured .caption{position: absolute; bottom:0;z-index:100;width:100%; background: url(img/bg.png) repeat-x;color:#fff;}
	.featured .cat{padding:0 20px;color: #fff;text-transform: uppercase;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .date{padding:0 20px;color: #ccc;text-transform: uppercase;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .title{margin:0;padding:5px 25px 25px 25px; text-transform: uppercase; font-weight: 400;font-size: 27px;}
	
	.spacer{height: 70px;}
	
	
/*** Grid ***/
.cont-grid{float:left;padding: 0px;border-right: 1px solid #eee;}

    .grid { margin: 0 0 0 0;  display: flex;flex-wrap: wrap;flex-direction: row;align-items: stretch;justify-content: space-between;}
	.cont-grid .post{padding:0;}
	.grid-cat{margin:0 0 10px 0; color: #333;text-transform: uppercase; font-weight: 700; font-size: 13px; display: none; }
	.grid-cat a{text-transform:uppercase;}
	.grid-tit {margin:15px 0 10px 0 !important; text-transform: none; font-size: 26px; width: 100%; }
	.grid-tit a{color:#333;text-transform:none;}
	.grid-tit a:hover{color:#f00;}
	
	.grid-tit2 {margin:13px 0 10px 0 !important; text-transform: uppercase; font-size: 28px; width: 100% !important; display: table-caption;}	
	.grid-tit2 a{color:#333;text-transform:uppercase;}
	.grid-tit2 a:hover{color:#f00;}
	
    .grid-tit3 {margin:15px 0 10px 0 !important; text-transform: uppercase; font-size: 28px; }	
	.grid-tit3 a{color:#333;text-transform:uppercase;}
	.grid-tit3 a:hover{color:#f00;}

	.grid-tit4 {margin:13px 0 0 0 !important; text-transform: uppercase; font-size: 21px; width: 100% !important; display: table-caption;}	
	.grid-tit4 a{color:#333;text-transform:uppercase;}
	.grid-tit4 a:hover{color:#f00;}
	
	.grid-tit-an{margin:10px 0 10px 0 !important; text-transform: uppercase; font-weight: 300;font-size: 21px;}
	.grid-tit-an a{color:#333;text-transform: uppercase;}
	.grid-tit-an a:hover{color:#f00;}
	.grid-cop{padding: 0px 0 0px 0;}
	.grid-text{padding:10px 0 0 0;line-height: 1.4em;font-size: 0.7em; }
	.grid-text-an{padding:5px 0 0 0; font-size: 13px;}
	.grid-text a { border: none; }
	
	.grid .item {float: left;margin: 0 0px 40px 0px;width: 48%;overflow: hidden; }
	.grid .item img{margin:0;width:100%;height:auto;line-height: 0;border:none;}
	.grid .item-w2 {width: 40%;}
	.grid .item-h2 {height: 322px;}
	.grid .item-h3 {height: 485px;}

.srv { height: auto;}
.inff { }
.photo {height: 420px; }

	/* isotope */
	.isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		transition-property: transform, opacity;
		

	}
	
	
	/* Pagination */
	.pagination{padding: 0 0 0 15px;}
	.pagination span, .pagination a{padding: 9px 14px;border: 1px solid #eee;}
	
	
/* Single */
.single{margin:70px 0 0 0;width:100%;font-size:26px;}

	.postt {width:100%;display: flex;justify-content: center;align-items: center; margin-top: 20px;box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);}
	.postt img {height:auto;width:100%;}
	.sing-cop{width:100%; height:auto;}
	.sing-tit-cont{padding:0;width:100%;background:#fff;}
	.sing-tit{margin:10px 0 20px 0 !important; text-transform: none; font-size: 64px;font-weight: 700 !important; color:#222;}
	.sing-tit-post{margin:10px 0 20px 0 !important; text-transform: none; font-size: 46px;font-weight: 700 !important; color:#222;}
	.sing-spacer{}
	.sing-cont{position: relative;width:100%;}
	.sing-cont a img { margin: 0 0 10px 0;border-radius: 5px; }
	.sing-cont a img:hover {border:none;} 
	.single-in{padding:3% 5%;width: 75%;float: left;}
	.meta{margin:0;padding:0;color:#999;text-transform: uppercase;}
	.cat{text-transform: uppercase; font-weight: 300; font-size: 1vw;}
	.cat a {text-transform:uppercase; color: #999;}
	.cat a:last-child {color:#333;}
	.tag-post{color:#333333; text-transform: capitalize;}
	
	.spacer-sing{height:100px;}
	
	/* Comments */
	#comments h3{margin-bottom: 20px;text-transform: uppercase; font-weight: 300; font-size: 20px;}
	
	ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
	ol.commentlist li.comment { border-top:1px solid #eee; padding:1em; }
	ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px }
	ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 6px 1em 1em 0; border-radius:50px;}
	ol.commentlist li.comment div.comment-meta { font-size:12px; }
	ol.commentlist li.comment ul {  margin:0 0 1em 2em; }
	ol.commentlist li.comment div.reply { font-size:11px; margin-left:80px}
	ol.commentlist li.comment div.reply a { font-weight:bold; }
	ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
	ol.commentlist li.comment ul.children li.depth-2 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-3 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-4 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.even { background:#fff; }
	ol.commentlist li.odd { /*background:#f9f9f9;*/ }
	ol.commentlist li.parent { border-left:1px solid #eee; }
	ol.commentlist li.bypostauthor .fn{	font-weight: bold;} 

.wpcf7-form-control-wrap input {
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 4px;
    
}

    input {    padding: 10px;
    border-bottom: none;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top: none;
    border-right: none;
    background-color: #fff;}
    .wpcf7-submit{ padding: 10px;
    display: inline !important;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 3px;}
    .wpcf7-file { padding: 10px 10px 10px 0px !important;
    display: inline !important;
    width: 100%;
    border: 0 !important;
    background: none;}
	.wpcf7-text { padding: 10px;
    display: inline !important;
    width: 100%;
	}
	.wpcf7-select { padding: 16px;
    display: inline !important;
    width: 100%;
    border: 1px solid #ddd;
    background-color:#fff;
    appearance: base-select;
	}

textarea {
    width:100%;
    border: 1px solid #ddd;
    padding: 16px;
    border-radius: 4px;
    background-color: #fff;
}

.fancybox-skin {border-radius: 0.6em;}

	#submit{margin-top:10px;background: #00ebbe; color:#fff;text-transform: uppercase;padding: 15px 20px;}
	.ord-form {margin: 20px 0 20px 0;}
	.ord-form label{width: 100%;}
	.ord-but input {width: 30%;background-color: #f00; color: #fff;margin-top: 20px;border-radius:50px;padding: 20px;}
	.ord-but label{width: 30%;padding: 0 10px 0 0;}
	
	/* Video Resposnive */
	.videoWrapper {position: relative;margin-bottom: 70px;padding-top: 25px;padding-bottom: 56.25%; /* 16:9 */height: 0;}
	.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	
	.link-video{position:relative;}
	.link-video i{position: absolute; top:50%; left:50%;margin:-20px 0 0 -25px ;background: url(img/circle-white.png) no-repeat center center;}


	/* Gallery */
	.gallery {margin: 0 0 10px 0!important;}
	.gallery-item {float: left;margin: 0!important;width: 33.333333%;text-align: center;}
	.gallery img { margin: 5%!important;width: 90%!important;border: none!important;}
	.gallery-caption {margin-left: 0;}


	
/* Primary Sidebar */
.sidebar{float:right;}	
.sidebar .widget{padding: 10px 10px 20px 10px;}
.sidebar .widget h3{text-transform: uppercase;font-weight:700;font-size: 14px;}
.sidebar .widget a{ display:inline; padding: 0;text-transform: none;}
.sidebar .widget ul{padding:0;list-style-type: none;}
.sidebar .widget ul li a{padding-left: 0;}

	.sidebar .social{ float:left;margin: 20px 0 30px 0;width: 100%;}
	.sidebar .social a{display: block;float:left;padding:10px;}

	/* Tab */
	.sidebar #myTab{margin-top:20px;}
		.tab-spacer{padding:0 10px 0 10px; display: none;}
		.tab-content{float:left;margin: 10px 0 60px 0; width:100%;}
		.tab-content a{float:left;padding: 10px 0 0 0;min-height: 75px;width: 100%;border-bottom:1px solid #f0efef;text-decoration: none;}
		.tab-content a:last-child{border:none;}
		.tab-content img{float:left;margin:0 20px 10px  10px;padding:0; width:60px; height:60px;border:0; border-radius:50%;}
		.tab-content .title{ margin: 5px 0 0 0 !important;color:#000; text-transform: uppercase;font-weight: 400;font-size: 16px;}


/* Secondary Sidebar */
.sec-sidebar{float:right;margin: 0;padding:15px 20px 0 20px;width:100%;}
.sec-sidebar .widget{padding: 10px 10px 20px 10px;}
.sec-sidebar .widget a{ display:block; padding: 10px 15px;border-bottom: none;}
.sec-sidebar .widget h3{text-transform: uppercase;font-weight:700;font-size: 14px;}
.sec-sidebar .widget ul{padding:0;list-style-type: none;}
.sec-sidebar .widget ul li a{padding-left: 0;}


/* Footer */
.footer{padding:20px 30px 20px 30px; width:100%;background: #333;color:#fff;}
.footer span{text-transform: uppercase;}


/* General */
.row{margin:0;padding:0;}
.panel{background: #eee;}

.sticky {border-right:3px solid #eee;border-bottom: 3px solid #eee }

.wp-caption {border: 1px solid #eee; text-align: center; padding: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none; width:100%!important;height:auto;}
.wp-caption p.wp-caption-text {font-size: 1em; line-height: 17px; padding: 8px; margin: 0; }

/* only in home caption full width */
.cont-grid .wp-caption {max-width:100%;width: 100% !important;height:auto; }


.alignleft{float:left; margin-right: 20px;}
.alignright{float: right; margin-left: 20px;}
.aligncenter{margin:  0 auto;display: block}


#s{width: 100%}
#searchsubmit{background-color: #333;color:#fff}


/* Search */
.result{margin-left:5px; text-transform: uppercase;}
#srch-term{border:none;background:none; box-shadow: none;}
.search-cont{padding:0;}
.btn-default{border: none; background: none;}

@media (max-width: 1355px) { 
.inff { }
.off2 { display: none; }
.h1mains { font-size: 27px; }

}

@media (max-width: 1218px) { 
.inff {   }
}

@media (max-width: 1100px) { 

.nav > li > a {  padding: 17px 5px 16px 5px; }
.grid-tit-an { font-size: 18px; }
}




@media (max-width: 980px) { 



.h1mains {width:100%;}
.grid .item {width: 50%;}
.h1main { font-size: 11vw; margin-left: 0px; }

.cont-grid { border-right: none; width:25%;float: right;}

	.featured{margin-top:50px}
	.cont-grid, .sidebar{width:100% !important;}	
	.single{float:left; width:100%;border-left: none;background-color: #fff;}
	.col-md-3 { display:none; }

.footer1 { width: 38%; float: left; }
.footer2 { display: none; }
.footer3 { width: 31%; float: left; }
.footer4 { width: 31%; float: right; }


  .navbar-header {
    float: none;
  }
  .navbar-left,.navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in{
    display:block !important;
  }
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px;
  }


.navbar-collapse {background-color: #ccc; }



}

@media (max-width: 760px) { 

.toptel { display: block; }

	#mainmenu{float:left;width:100%;}
	
	.navbar-form {border:none}
	.sing-tit-cont{margin-left:5%; width:100%;}
	.sing-cont{width:100%;}
	
	.navbar-toggle {border:none}
	.navbar-toggle:hover {background:#fff!important}
	.navbar-toggle .icon-bar{background:#333!important}

.mtext {  }
.mtext ul li {  }

.ordc a { font-size: 17px;}


.tabexpert-3 { font-size: 16px; }
.tabexpert-2 { width: 108px;}
.tabexpert-2 a img { width: 108px; height: auto; float: right; }
.tabexpert-1 { font-size: 14px; }

.tabzag-text { font-size:9px; }
.tabzag-text1 { font-size:9px; }
.tabzag-text2 { font-size:9px; }
.tabzag-text3 { font-size:9px; }
.tabzag-text-red { font-size:9px; }
.tabzag-text-cost { font-size:9px; }
.tabzag-text-thick { font-size:9px; }

.footer1 { width: 50%; float: left; }
.footer2 { display: none; }
.footer3 { display: none; }
.footer4 { width: 50%; float: right; }

}



@media (max-width: 680px) { 

.secondlevel {padding-left: 0px;margin-left: 0px;}

.off680 { display: none !important; }


.h1mains { font-size: 26px; font-weight: 500 !important;width: 100%;margin: 25px 0 25px 0 !important; border-left:none; padding:0;}
.iconmain { background: none; padding: 0; }

.grid { margin: 0 0 0 0; }
.grid-cat { }
.grid-tit2{font-size: 32px;}
.sing-spacer { }
.sing-tit-cont{margin-top:0;margin: 0;border-radius: 0;}

p { line-height: 1.4; }
.meta {display: none;}
	
.bname { display: none; }
.bnamemob { display: block; }

.bd1 { padding: 20px 20px 20px 20px;}
.bd1 a { font-size: 34px; }
.bd2 { padding: 15px; }
.bdprice { padding: 5px; }

.olmy { margin-left: 0px; padding: 0; }

.ms-thumb-list { display: none; }
.spacer-sing {height:0; }
.footer1 { width: 100%; margin-bottom: 15px; }
.footer2 { display: none; }
.footer3 { display: none; }
.footer4 { width: 100%; }

.ordc {width: 100%; }

.anonss {
    padding: 0px 0px 0px 70px;
    background-position: 0px 5px;
}


.iconfast {
    display:none;
    background-position: 0px 5px;
    background-size: 60px;
    padding: 0px 0px 0px 65px;
	margin: 20px 0 10px 0;
}

.iconclose {
    display:none;
    background-position: 0px 5px;
    background-size: 60px;
    padding: 0px 0px 0px 65px;
	margin: 10px 0 10px 0;
}

.iconcomfort {
    display:none;
    background-position: 0px 5px;
    background-size: 60px;
    padding: 0px 0px 0px 65px;
	margin: 10px 0 20px 0;
}


.iconfast dt, .iconclose dt, .iconcomfort dt { }

.iconfast dd, .iconclose dd, .iconcomfort dd { line-height: 1.4; }

.faq dt {
	padding-left: 70px;
	margin-left: 5px;
	line-height: 1.1em;
}

.faq dd {
	padding-left: 70px;
	margin-left: 5px;
	line-height: 1.4em;
}

.cat { margin: 15px 0 0 0; }
}


@media (max-width: 620px) { 
.inff { height: auto; }
.fancybox-title-over { display: none !important; }
	.servtab {width:100%;}

.ttp {}
.ttp-th {}
.ttp-td1 {padding: 10px 0;font-size: 14px;}
.ttp-td {padding: 10px 0;font-size: 14px;}
.ttp-td1l {padding: 10px 0;font-size: 14px;}
.ttp-tdl {padding: 10px 0;font-size: 14px;}

.recost-tb {}
.recost-th {font-size: 10px; padding:10px 0;}
.recost-td1 {font-size: 14px;padding: 10px 0;}
.recost-td {font-size: 14px; padding:10px 0;}
.recost-td1l {font-size: 14px; padding:10px 0;}
.recost-tdl {font-size: 14px; padding:10px 0;}
	
.laynl {flex-direction: column;}
.laynr {flex-direction: column;}
.c1 {width:100%;aspect-ratio:1/1;padding: 17px 25px 25px 25px;}
.c2 {width:100%;aspect-ratio:1/1;}
.c1 img {width:auto;height:100%;}
.c2 img {width:auto;height:100%;}
.c1v {width:100%;aspect-ratio:1/2;}
.c2v {width:100%;aspect-ratio:1/2;}
.c1v {width:100%;}
.c2v {width:100%;}
.pblock {font-size:15px;}
.pblockexp {font-size:14px;}
.pblockcost {font-size:20px;}
.h1block {font-size:34px;}
.h2block {font-size:24px;}
.kvblock {height:8vw;margin-top: 10px;}

.c2cont {width:100%;}
.contblockt {}
.contblockb {}
.contwrap {}
.conth2 {font-size: 2.7vw;margin: 5% 0 3% 0 !important;}
.conta {font-size: 4vw;}
.contimg {width: 18vw;}
.contspan {}
.amore {margin-top: 16px;}
.amore a {font-size:13px;padding: 9px 14px;}
	
}

@media (max-width: 550px) { 

.grid .item {width: 100%;}
.zag {padding:0;}
.cont-grid .post {padding: 0 10px 0 0;}

}

@media (max-width: 450px) {

.maintalk {font-size: 24px;}
.single {font-size:18px;}
	
.pdbendiv {width:100%;height: 65vw;}
.pdbendivbg {width:100%;height: 65vw;}

.redbutdiv {display:grid;}
.redbut {padding: 15px 12px 15px 0;font-size: 14px !important;text-transform: uppercase;line-height: 50px !important;white-space: nowrap;border-bottom: 1px #ccc dotted;outline: none;border-radius: 0;outline-offset: 0;}
.redbut:last-child {border-bottom:none;}
.inter h4 {width:50%;} 

.interbox {padding: 20px;border: 1px solid #eee;border-radius: 10px;margin-top: 35px !important;width: 100%;}

.linkbox { width:100%;float:none; background-image:url('https://xn--80adiaju0amd9a.xn--80adxhks/wp-content/uploads/2025/11/orderbgmob2.jpg');        background-position: right bottom;
        background-repeat: no-repeat;
        background-color: #F00;height: 484px;padding: 20px;border-radius: 20px; background-size: 100% auto;}
.linkboxzag {        margin: 0 0 15px 0 !important;
        font-size: 32px;
        text-align: left;
        width: 40%;
        color: #fff;}

.linkboxdiv {width:150px;margin: 150px 0 0 0;}
.linkboxdiv1 {width:50%;float:left;padding:5px;}
.linkboxdiv2 {width:50%;float:left;padding:5px;}
.linkboxdiv3 {width:50%;float:left;padding:5px;}
.linkboxdiv4 {width:50%;float:left;padding:5px;}

.welboxdiv {width:250px;margin: 80px 0 0 0;}
.welboxdiv1 {width:25%;float:left;padding:5px;}
.welboxdiv2 {width:25%;float:left;padding:5px;}
.welboxdiv3 {width:25%;float:left;padding:5px;}
.welboxdiv4 {width:25%;float:left;padding:5px;}


.h1linkr {border-radius: 50px;padding:22px 25px 22px 25px;}
.h1linkr a {}
blockquote {margin: 19px 0 20px 23px;}
.off { display: none !important; }
.on { display: block !important; }
.mainlogo {min-width:300px; min-height:200px;width:100%;height:auto;}
.sing-tit-cont{width:100%;}

.wa__btn_popup .wa__btn_popup_icon {background: #2db742;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14);
    height: 76px !important;
    width: 76px !important;}
.wa__btn_popup .wa__btn_popup_icon:before {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzguMTY1IDQ3OC4xNjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3OC4xNjUgNDc4LjE2NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik00NzguMTY1IDIzMi45NDZjMCAxMjguNTY3LTEwNS4wNTcgMjMyLjk2Ni0yMzQuNjc5IDIzMi45NjYtNDEuMTAyIDAtNzkuODE0LTEwLjU5OS0xMTMuNDQ1LTI4Ljk2OUwwIDQ3OC4xNjVsNDIuNDM3LTEyNS4wNGMtMjEuNDM4LTM1LjA2NS0zMy43Ny03Ni4yMDctMzMuNzctMTIwLjE1OUM4LjY2NyAxMDQuMzQgMTEzLjc2MyAwIDI0My40ODUgMGMxMjkuNjIzIDAgMjM0LjY4IDEwNC4zNCAyMzQuNjggMjMyLjk0NnpNMjQzLjQ4NSAzNy4wOThjLTEwOC44MDIgMC0xOTcuNDIyIDg3LjgwMy0xOTcuNDIyIDE5NS44NjggMCA0Mi45MTUgMTMuOTg2IDgyLjYwMyAzNy41NzYgMTE0Ljg3OWwtMjQuNTg2IDcyLjU0MiA3NS44NDktMjMuOTY4YzMxLjEyMSAyMC40ODEgNjguNDU3IDMyLjI5NiAxMDguNTgzIDMyLjI5NiAxMDguNzIzIDAgMTk3LjMyMy04Ny44NDMgMTk3LjMyMy0xOTUuOTA4IDAtMTA3Ljg4Ni04OC42LTE5NS43MDktMTk3LjMyMy0xOTUuNzA5ek0zNjEuOTMxIDI4Ni42MmMtMS4zOTUtMi4zMzEtNS4yMi0zLjc0Ni0xMC44OTgtNi44MTQtNS45MTctMi44NDktMzQuMDg5LTE2LjQ5Ny0zOS41MDgtMTguMzctNS4xNi0xLjkxMy04Ljk4Ni0yLjg0OS0xMi44MTEgMi44MjktNC4wMDUgNS42MzgtMTQuOTAzIDE4LjYyOS0xOC4yMyAyMi4zNTQtMy41NDYgMy43ODUtNi44NTQgNC4yNjQtMTIuNTUyIDEuNDM1LTUuNjE4LTIuODA5LTI0LjI2Ny04Ljg2Ni00Ni4yMDMtMjguMzkxLTE3LjA1NS0xNS4wNDItMjguNjctMzMuNzExLTMxLjk5Ny0zOS41MDgtMy40MjctNS43NTgtLjM5OC04LjgyNiAyLjQ3MS0xMS42MzUgMi42OS0yLjU5IDUuNzc4LTYuNzM0IDguNjI3LTEwLjA0MSAyLjk2OS0zLjI4NyAzLjkwNS01LjYzOCA1Ljc5OC05LjQyNCAxLjkxMy0zLjkwNS45MzYtNy4xOTItLjQ3OC0xMC4xNDEtMS40MTUtMi44NDktMTMuMDEtMzAuODgxLTE3Ljc1Mi00Mi4zMzctNC44NDEtMTEuNDE2LTkuNTQzLTkuNTIzLTEyLjg3MS05LjUyMy0zLjQ2NyAwLTcuMjEyLS40NzgtMTEuMTE3LS40NzgtMy43ODUgMC0xMC4wNDEgMS4zOTUtMTUuMzgxIDcuMTkyLTUuMiA1LjY1OC0yMC4xMjMgMTkuNDY1LTIwLjEyMyA0Ny41OTcgMCAyOC4wNTIgMjAuNjAxIDU1LjMwOCAyMy41NSA1OS4wNTMgMi44NjkgMy43ODUgMzkuNzQ3IDYzLjE5NyA5OC4zMDMgODYuMDcgNTguNDc2IDIyLjg3MiA1OC40NzYgMTUuMzIxIDY5LjExNSAxNC4zNjUgMTAuMzgtLjk1NiAzNC4wNjktMTMuODY3IDM4LjgxMS0yNy4wOTYgNC42Ni0xMy40NSA0LjY2LTI0Ljc2NiAzLjI0Ni0yNy4xMzd6IiBmaWxsPSIjRkZGIi8+PC9zdmc+) 50% no-repeat;
    background-size: 40px auto !important;
    -webkit-background-size: 40px auto!important;
    -moz-background-size: 40px auto!important;
    z-index: 1;}

.quick {display: table-caption;}
.sing-tit {font-size: 36px;}
.ord-but input{width:100%;font-weight: 700;font-size: 13px;text-transform: uppercase;}
.grid-text {font-size:16px;}
.tela {display:none;}
.telb {display: inline-block !important; }
.yabut {max-width: 98%;}
.navbar-inverse .navbar-brand {font-size: 22px;line-height: 20px;}


.grid-tit3 { display: none; }
.grid .item { height: auto !important}
.grid2 .item2 { height: auto !important}
.mf { padding: 0 20px 0 20px; border-bottom: none;}
.h1mains { font-weight: 500 !important;margin: 15px 0 25px 0 !important; font-size: 2em;}
.h1main {font-size:40px;margin-top: 0px !important;margin-bottom: 0;display: block;}
.h2main {font-size: 36px;margin-top: 50px !important;}
.h2mainmob {font-size:30px;}
.cat { margin: 15px 0 0 0; }
.morebm { padding: 12px 23px 12px 23px; font-size: 13px !important; }
.tabprice-tr1 { height: 48px; }
.tabprice-tr2 { height: 48px; }
.tabprice-text-thick { font-size: 19px; }
.tabprice-text { font-size: 19px; }
.tabprice-text-red { font-size: 19px; }
.zag { padding-top: 0; }

}


@media (max-width: 370px) {


}

