@charset "utf-8";span.accesskey{text-decoration:none;}
.accessibility{position:absolute;top:-999em;left:-999em;}
dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
body{font-size:14px;font-weight:400;line-height:160%;font-family:'Open Sans',Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;
/* Fix for webkit rendering */
-webkit-text-size-adjust:100%;margin:0;padding:0;color:#262626;}
h1,h2,h3,h4,h5,h6,legend{font-weight:300;    font-family:'Oswald',sans-serif;}
h1,h2,h3{letter-spacing:-0.06em;}
h4,h5,h6{letter-spacing:-0.04em;}
h1{font-size:44px;}
h2{font-size:38px;margin:20px 0 20px 0; }
h3{margin-top:0;margin-bottom:20px;font-size:32px;}
h3.big{font-weight:600;font-size:32px;text-align:center;margin-bottom:30px;}
h4{font-size:24px;}
p{margin:0 0 20px;}
a{color:#241c10;    text-decoration:none;  -webkit-transition:all .4s ease-out;    -o-transition:.4s all ease-out;    transition:all .4s ease-out;    cursor:pointer;}
a:hover,a:focus{color:#241c10;    text-decoration:none;-webkit-transition:all .4s ease-out;    -o-transition:.4s all ease-out;    transition:all .4s ease-out;}
img{max-width:100%; }
.img-fluid{width: 100%;height: auto;}
.error_message{color:red; }
.textCenter{text-align:center; }
.noScroll{overflow:hidden; }
/* Layout,custom---------------- */
.wrapper{background:white;margin:0px 0 0;}
header{z-index:999999;     position:relative;}
.main_slider_bg{width:100%;    min-height:640px;    background:url(/images/postament/banner.jpg)no-repeat top center;    -webkit-background-size:cover;
/* background-size:cover; */
z-index:99;    position:relative;}
.main_slider_bg.postament{height:220px;    min-height:220px;}
header{position:fixed;top:0;left:0;width:100%;    height:76px;z-index:1000;      background: url(/images/postament/bg.jpg) center center #424242;-webkit-transition:height 0.2s;    -moz-transition:height 0.2s;    -ms-transition:height 0.2s;    -o-transition:height 0.2s;    transition:height 0.2s;}
header nav{margin-top:14px;}

  header.f-nav .logo a img{}
header nav{margin-top:14px;}
header.f-nav .nav{/*margin-top:10px;*/}
header .mobile-nav-trigger,.mobile-nav{display:none;}
header.no-slider{background-color:rgba(30,30,30,.97);   box-shadow:0 1px 3px rgba(0,0,0,.4);}
header.mobile-nav-active{background:#222;}
.navcontainer.open{    background: #0a0a0a;}
.navcontainer.open .nav ul li ul li a:hover{background: #4c4c4c;}
.main_slider_title{text-align:center;    margin-top:162px;    margin-left:105px;}
.main_slider_title h1{letter-spacing: normal;}
.main_slider_title p{font-family:'Oswald',sans-serif;    font-size:38px;    line-height:40px;    color:#fff;    margin:0;    text-shadow:1px 1px 2px black,0 0 1em #444444;}
.main_slider_title p strong{color:#eb2727;    letter-spacing:1px;}
.main_slider_title span{text-shadow:1px 1px 2px black,0 0 1em #444444;font-family:'Oswald',sans-serif;    font-size:70px;    color:#fff;    line-height:80px;}
.invisstart{display:none;}
.form_bg{max-width:350px;    height:auto;    border:1px solid #b3b3b3;    border-radius:5px;    box-shadow:0 1px 1px rgb(0 0 1 / 20%);    background:#ffffff;    margin:115px auto 0 auto;    text-align:center;    padding:27px 25px;}
.adversting_text{float:left;    width:224px;}
.adversting_block{width:350px;    height:162px;    background-color:#a3956e;    border-radius:5px;    box-shadow:0 2px 2px rgb(0 0 0 / 45%);    margin:0 auto;    padding:20px;    position:relative;    top:50px;}
.adversting_block img{float:left;    margin-right:20px;}
.adversting_text .title{font-family:'Oswald',sans-serif;    font-size:30px;    color:#fff;    line-height:24px;    text-transform:uppercase;    margin-bottom:15px;}
.adversting_text p{margin:0;    font-family:Arial;    font-size:16px;    color:#fff;    line-height:22px;}
section{padding:30px 0 30px 0;}
section.main.even{}
section.mobile-navigation{display:none;}
section.portfolio{padding:40px 0 60px 0;}
section.parallax_block{padding:20px 0;}
section.parallax_block + section.grey{margin-top:-20px;}
section.mainTitle{background-color:#da604a;color:#FFF;padding:20px 0;margin-top:-1px;}
footer{padding:12px 0 12px 0;background-color:rgba(30,30,30,.97);color:#AAA;text-shadow:none;}
footer a{color:#FFF;}
footer a:hover,footer a:focus{color:#FFF;}
/* Home page custom */
.vyrr{margin-top:50px;    color:wheat;    border:1px #c2c2c2 solid;    padding:15px;    border-radius:10px;    background:#11111170;}
#catalog .container{background:url(/images/postament/katalog_bg.png) no-repeat 100% 100%;}
.main h2.homeTitle{color:#241c10;position:relative;margin:25px 0 40px 0;font-size:46px;}
h2.homeTitle span{display:inline-block;letter-spacing:1px; position:relative; z-index:9;}
h2.homeTitle span::first-letter{color:red;}

.blog h2.homeTitle{text-align:left;margin:0 0 70px 0;}
.blog h2.homeTitle:after{left:4px;margin-left:0;}
.maincatalog{    display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.product_hier{margin: 7px 0;}
.product_hier:hover h4{color: #c82d2d;}
.product_hier.pos:before{content:"";    position:absolute;    left:50px;    right:50px;    top:25px;    bottom:25px;    display:block;    border:2px solid #fff;    z-index:2;    transition:.3s ease-out;}
.product_hier.pos:hover h4{    color: #efefef; text-shadow: 1px 1px 2px black, 0 0 1em #444444;}
.product_hier.pos:after{content:"";    position:absolute;    left:15px;    right:15px;    top:0;  bottom:0;  display:block;       background-color: #000000cc;   z-index:1;    opacity:.5;    transition:.3s ease-out;}
.product_hier span{display:block;    background:white;    box-shadow:0px 2px 4px 1px rgb(92 92 92 / 31%);    padding:7px;}
.product_hier a img{margin:0 auto; display:block;height: auto;}
.product_hier .phnud{    text-align: center;}
.product_hier.pos .phnud{position:absolute;    left:50%;    top:50%;    transform:translate(-50%,-50%);    z-index:3;text-align:center;  display:flex; flex-direction:column;    align-items:center;    color:white; letter-spacing: 1px; }
.kontacts{background:whitesmoke;margin-bottom:15px;padding: 7px 0;}
.kontacts:hover{box-shadow:0px 2px 4px 1px rgb(92 92 92 / 31%);}
.kontacts h4{text-align:center;font-size:20px;color:#8a6d3b;}
.kontacts h4 i{margin:0 7px;color:#df0000;}
.kontacts li{list-style:none;}
.kontacts li#i449:before{width:22px;    content:"";    background-image:url(/images/postament/viber.png);    height:22px;    display:block; background-size:contain;    float:left;    margin-right:7px;    }
#contacts{padding-bottom: 0;}#contacts  .fullct{background: whitesmoke;padding-bottom: 15px;box-shadow: 0px 4px 16px rgb(0 0 0 / 45%);}.kontactsmpage .adress span{    display: block;    font-weight: 700;}
#contacts  .fullct .adress{    font-size: 16px;    padding: 10px 4px;}
#contacts  .fullct .adress i{color: red;font-size: 24px;}
.ProductDirectoryItem{    background: #f5f5f5; padding: 10px 0;}
.ProductDirectoryItem .pimages{ padding:15px;}
.ProductDirectoryItem .pimages img{margin:0 auto;    display:block;
  width:100%;    height:auto;
-webkit-transition:all 3s ease;    -o-transition:all 3s ease;    transition:all 3s ease;}
.ProductDirectoryItem .pimages img:hover{-webkit-transform:scale(1.2);    -ms-transform:scale(1.2);    -o-transform:scale(1.2);    transform:scale(1.2);}
.ProductDirectoryItem .buycont{    text-align: center;}
.ProductDirectoryItem .buycont a{    display: inline-block !important;padding: 7px 25px !important;}

.fourBlocksTitle{margin:20px 0 0px 0;}
.fourBlocksTitle h4{position:relative;    width:125px;    height:125px;    background:#d3ba75;    margin:0 auto;    text-align:center;    border-radius:50%;    border:3px white solid;background-image:linear-gradient(to top,rgb(183 5 5) 0, rgb(228 21 21) 53%, rgb(255 0 0) 100%);box-shadow:3px 3px 15px 2px rgb(0 0 0 / 41%);    transition:all .4s ease;       }
.fourBlocksTitle h4:hover{background-image:linear-gradient(to top,#d3ba75 0,#c3ac6b 53%,#a08948 100%);       box-shadow:3px 3px 15px 2px rgb(230 34 20 / 23%); -webkit-transform:scale(1.2);  -ms-transform:scale(1.2);  transform:scale(1.2); -webkit-transition:all 0.4s;    -moz-transition:all 0.4s;    -ms-transition:all 0.4s;    -o-transition:all 0.4s;    transition:all 0.4s;}
.fourBlocksTitle h4 span{position:absolute;    left:0%;    color:white;    top:50%;    transform:translate(-0%,-50%);    right:0;}
.fourBlocksTitle h4 span:hover{color:black;}
.fourBlocksTitle h4 .Extra{position:absolute;    background:white;    padding:12px;    border-radius:50%;    top:-20px;}
.fourBlocksTitle h4 .Extra i{color:#967c36;}
/*.feedback{background-image:url(https://swissdelight.qodeinteractive.com/wp-content/uploads/2021/02/h6-img1.jpg);    background-position:center center;    background-repeat:no-repeat;    background-size:cover;}
.feed .feedcont{background:#ffffffed; padding:0 20px;box-shadow:0px 2px 4px 1px rgb(92 92 92 / 31%);margin:7px 0;}
.feed:nth-child(2) .feedcont, .feed:nth-child(4) .feedcont, .feed:nth-child(5) .feedcont, .feed:nth-child(7) .feedcont{background:#000000;}
.feed:nth-child(2) .feedtext, .feed:nth-child(4) .feedtext, .feed:nth-child(5) .feedtext, .feed:nth-child(7) .feedtext{color:wheat;}
.feed .extraicon{text-align:center;}
.feed .extraicon i{font-size:4em;    background:#565252;    padding:14px 20px;    border-radius:50%;    margin-top:7px;}
.feed .feedtext{padding:7px;    position:relative;    font-style:italic;    color:#5b3e0d;}
.feed .feedtext i.fa-quote-left{position:absolute;    left:-12px;    top:6px;}
.feed .feedtext i.fa-quote-right{position:absolute;    right:-12px;    bottom:40px;}
.feed .feedtext h5{text-align:right;    font-size: 17px;}
.mainv-dguki{-moz-column-count:4;    -moz-column-gap:10px;    -webkit-column-count:4;    -webkit-column-gap:10px;    column-count:4;    column-gap:10px;width:100%;font-size: 16px;}
.mainv-dguki .feed{display:inline-block;margin-bottom:10px;width:100%;}*/
.Productnew{border: 1px #90600e6e solid;
    position: relative;
    background: #f5f5f5;
    margin: 30px 0 10px 0;
    padding: 7px;}
.Productnew h3{font-size:26px;    letter-spacing: 0 !important;}
.Productnew:hover{-webkit-transform:translateY(-20px);    -ms-transform:translateY(-20px);    -o-transform:translateY(-20px);    transform:translateY(-20px);    -webkit-box-shadow:0 2px 4px 1px rgb(56 69 91 / 28%);    box-shadow: 0 2px 4px 1px rgb(56 69 91 / 28%);    -webkit-transition:all .4s ease-out;    -o-transition:.4s all ease-out;    transition:all .4s ease-out;    z-index:9;}
.Productnew:hover a{color:red;}
div.price1{border-radius:50%;    margin:0 auto;    border:6px #8a6d3b double;    width:100px;    height:100px;    margin-top:20px;    font-size:21px;    font-style:italic;    text-align:center;    box-shadow:1px 0px 7px 12px rgb(0 0 0 / 20%);    background:floralwhite;    position:absolute;    z-index:9;    top:-30px;    right:-4px;}
div.price1 p{margin:0;    padding-top:30px;    color:orangered;}
div.price1 p sup{margin-left:4px;}
div.priceContainer span{color:#000000;font-size:15px; text-decoration:line-through;}
.opyspromo{position:relative;}
.opyspromo .number b{color:#c60000;    font-size:16px;}
.opyspromo .number{padding:2px 4px;    color:#4b4b4b; text-align:right; background:whitesmoke}
.Productnew img{width:100%;    height:auto; margin:0 auto;  position:relative;}
.Productnew .img{position:relative;}
.Productnew a{border:0;    outline:none;    margin-top:2px;       display:block;}
.Productnew a.buy{color:#fff;    text-align:center;    text-decoration:none;    width:190px;    background-color:#da4f49;    border:1px solid #a63a37;    border-radius:5px;    box-shadow:0 1px 2px rgb(0 0 0 / 45%);    line-height:30px;    font-family:'Oswald',sans-serif;    font-weight:300;    display:block;    margin:0 auto;}
.Productnew .img .image-overlay{position:absolute;    top:0;    left:0;    width:100%;    height:100%;    background-color:rgba(0,0,0,0);    -webkit-transition:all 0.2s;    -moz-transition:all 0.2s;    -ms-transition:all 0.2s;    -o-transition:all 0.2s;    transition:all 0.2s;    opacity:0;    overflow:hidden;}
.Productnew .img:hover .image-overlay{opacity:1;background-color:rgba(0,0,0,.6);}
.Productnew .img .image-overlay h4,.Productnew .img .image-overlay .zoomimg{color:white;position:absolute;bottom:26px;left:20px;right:20px;text-align:center;font-size:15px;text-shadow:none;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.Productnew .img:hover .image-overlay h4{bottom:20px;}
.Productnew .img .image-overlay .overlay-icon{width:70px;height:70px;display:block;border-radius:50%;margin:-70px auto 0;opacity:0;    text-align:center;background-color:#da604a;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.Productnew .img:hover .image-overlay .overlay-icon{opacity:0.85;margin:60px auto 0;}
.Productnew .img .image-overlay .overlay-icon i{font-size:28px;color:white;margin:20px 0 0 2px;}
.Productnew .opyspromo p{margin:0 0 4px;}
.Productnew .opyspromo ul{padding:0 10px;}
.Productnew .opyspromo li{list-style-type:none;}
.Productnew .opyspromo li:before{color:#da4f49;    font:normal normal normal 14px/1 FontAwesome;    content:"\f00c";    margin:0 7px;    font-size:14px;}
.Productnew .price{ color: #ec1000;font-size: 20px;font-weight: 600; margin: 7px;}
.Productnew .price sup{color: #9c6717;margin-left: 7px;}
.Productnew .numbersku{    text-align: center;}
.Productnew .numbersku b{    margin-left: 7px;}
.Productnew .butcont{    text-align: center;}
.Productnew .butcont a{     color: #fff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
 background-color: #c82d2d;border: 1px black solid; 
    margin-top: 20px;
    font-family: 'Oswald', sans-serif;
    padding: 7px 25px;
    font-size: 16px;}
.Productnew .butcont a:hover{        background-color: #525252; border: 1px solid #c82d2d;}
.callmenu{ margin-top:6px;}.callmenu ul{padding: 0;}
.callmenu li{list-style:none;}
.callmenu a.call,.callmenu a.call2{font-size:24px;    color:#fff;    position:relative;    text-align:right;    line-height:28px;    margin-bottom:10px;    font-weight: 700;}
.callmenu a.call:before,.callmenu a.call2:before{color:#ffffff;    font:normal normal normal 26px/1 FontAwesome;    content:"\f10b";    margin-right:18px;    font-size:26px;}
.callmenu a.frm_fancybox{color:#fff;    text-transform:uppercase;    text-align:center; text-decoration:none;   background-color:#C82D2D;    border:1px solid #a63a37;    border-radius:5px;    box-shadow:0 1px 2px rgb(0 0 0 / 45%);    line-height:30px;    display:block;    margin-top:4px;    position: relative; overflow: hidden;}
.callmenu a.frm_fancybox:before {     content: ''; position: absolute; width: 100px;height: 100%;top:0;left:-100px;
    background-image: linear-gradient( 120deg,
        rgba(255,255,255, 0) 30%,
        rgba(255,255,255, .8),
        rgba(255,255,255, 0) 70%
    ); animation: shine 5s infinite linear; /* Animation */}
@keyframes shine {0% {left: -100px}20% {left: 100%} 100% {left: 100%}}
.callmenu a.frm_fancybox:hover{    background-color: #ec1000; border: 1px solid #FF5722;}
.callmenu a{padding:0!important;}
.bottomWrapper{background:#252524;   padding:24px 0 0px 0;}
.bottomWrapper .container{background:url(/images/postament/lvivska.png) no-repeat 100% 110%;}
.footnav{color:whitesmoke;}
.footnav h4{position:relative;}
.footnav h4:after{content:"";    position:absolute;    left:0;    bottom:-12px;    display:block;    width:35px;    height:2px;    background-color:#de0000;}
.footnav ul{padding:4px 10px 4px 10px;}
.footnav li{list-style:none;    padding:4px 0px;}
.footnav li a{font-family:'Oswald',sans-serif;color:#bebebe;}
.footnav li a:hover,.footnav li a.current{color:#9c6717;-webkit-transition:all 0.2s;    -moz-transition:all 0.2s;    -ms-transition:all 0.2s;    -o-transition:all 0.2s;    transition:all 0.2s;}
.footnav li i{color:#9c6717;    font-size:18px;    padding:0 7px 0 0;}
.footlogo a img{margin:0 auto;  display:block;}
.footlogo h3{font-size:16px; letter-spacing:1px;}
.footlogo ul li{color:#bebebe; font-family:'Oswald',sans-serif;}
.footlogo ul li:before,.maptitle ul li:before{color:#ff3520;    font:normal normal normal 14px/1 FontAwesome;    content:"\f00c";    margin:0 7px;    font-size:14px;}
.maptitle ul li{margin-top:5px;   list-style:none;}
.to__second{display:block;    background-size:contain;    position:absolute;    left:0;    right:0;    margin-left:auto;    margin-right:auto;    bottom:60px;    -webkit-animation-name:b;    -o-animation-name:b;    animation-name:b;    -webkit-animation-duration:2s;    -o-animation-duration:2s;    animation-duration:2s;    -webkit-animation-iteration-count:infinite;    -o-animation-iteration-count:infinite;    animation-iteration-count:infinite;    z-index:10;    color:white;    font-size:2em;    -moz-border-radius:20px;    -webkit-border-radius:20px;    border-radius:20px;    width:40px;    height:40px;    padding:7px 0 0 11px;    background-image:linear-gradient(to top,rgb(183 5 5) 0, rgb(228 21 21) 53%, rgb(255 0 0) 100%);    -webkit-transition:all 0.2s;    -moz-transition:all 0.2s;    -ms-transition:all 0.2s;    -o-transition:all 0.2s;    transition:all 0.2s;}
.arrows{width:60px;height:72px;position:absolute;left:50%;margin-left:-30px;bottom:20px;    z-index:9;}
.arrows path{stroke:white;fill:transparent;stroke-width:2px;animation:arrow 4s infinite;-webkit-animation:arrow 4s infinite; }
@keyframes arrow{0%{opacity:0}
40%{opacity:1}
80%{opacity:0}
100%{opacity:0}
}
@-webkit-keyframes arrow
/*Safari and Chrome*/
{0%{opacity:0}
40%{opacity:1}
80%{opacity:0}
100%{opacity:0}
}
.arrows path.a1{animation-delay:-1s;-webkit-animation-delay:-1s;
/* Safari 和 Chrome */
}
.arrows path.a2{animation-delay:-0.5s;-webkit-animation-delay:-0.5s;
/* Safari 和 Chrome */
}
.arrows path.a3{animation-delay:0s;-webkit-animation-delay:0s;
/* Safari 和 Chrome */
}
/* end Home page custom */
/*#v-dguki{background-image:url(/images/postament/angel_bg.jpg);    background-attachment:fixed;}
#v-dguki .container{background:#f5f5f5f2;}*/
.morePadding{padding-bottom:40px;}
.logo{position:relative;}
.logo a{display:block;    float:left;border:none;line-height:0;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.logo a:hover{text-decoration:none;}
.logo a img{-webkit-transition:all 0.2s;    -moz-transition:all 0.2s;    -ms-transition:all 0.2s;    -o-transition:all 0.2s;    transition:all 0.2s;    height:auto;}
.logo h1{text-align:center;margin:0;padding:0;}
.sliderWrapper{width:100%;position:relative;padding:0;}
.sliderWrapper.darken{background:linear-gradient(      rgba(0,0,0,0.75),rgba(0,0,0,0.75)    )    }
.totoplink a{display:none;z-index:999; position:fixed;right:20px;bottom:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;width:40px;height:40px;padding:4px 0 0 11px;background-image:linear-gradient(to top,rgb(183 5 5) 0, rgb(228 21 21) 53%, rgb(255 0 0) 100%);opacity:.2;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.totoplink i{font-size:28px;color:white;}
.totoplink a:hover{opacity:.9;}

.btn-group.dropup{    position: fixed;    z-index: 99;
    right: 15px;
    bottom: 77px;
    -moz-border-radius: 20px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}
.btn-group.dropup button{    background: none;padding: 0;}   
.btn-group.dropup button i{    font-size: 2em;
    padding: 10px 14px;
    background: #c82d2d;
    color: white;
    border-radius: 50%;}
.btn-group.dropup.open button i{border-radius: 0%;    padding: 7px 14px;}
.btn-group.dropup.open .dropdown-menu{display: block}
.btn-group .dropdown-menu { top: auto; bottom: 100%;background: transparent; margin: 0; min-width: auto;}
.btn-group .dropdown-menu a{display: block;    margin: 7px 0;}
.btn-group .dropdown-menu a:hover{    box-shadow: 0px 2px 4px 1px rgb(225 172 97); border-radius: 50%;}
.btn-group .dropdown-menu img{width: 54px;height: auto;}

.breadcrumbs{font-size:13px;    background-color:whitesmoke;padding:15px 0;margin-bottom:10px;}
.breadcrumbs a{color: red;}
.mainContent{padding:20px 0 30px 0;    background:white;}
.mainContent .mainImg img{}
.mainContent.top{margin-top:86px;}
.breadcrumbs + .mainContent{padding:40px 0 30px 0;}
.parallax{background-repeat:no-repeat;background-attachment:fixed;background-position:50% 0;background-size:cover;min-height:340px;position:relative;}
.parallax.short{max-height:210px!important;    background-attachment:fixed!important;    min-height:200px;}
.parr.col-sm-12{display:flex;    height:220px;    -webkit-box-align:center;    -webkit-align-items:center;    -moz-box-align:center;    -ms-flex-align:center;    align-items:center;    -webkit-box-pack:center;    -webkit-justify-content:center;    -moz-box-pack:center;    -ms-flex-pack:center;    justify-content:center;    -webkit-box-orient:vertical;    -webkit-box-direction:normal;    -webkit-flex-direction:column;    -moz-box-orient:vertical;    -moz-box-direction:normal;    -ms-flex-direction:column;    flex-direction:column;}
.parallax.pad{padding:0;  animation:bg-animation 50s ease-in-out infinite;;}
@media (max-width:620px){.bg-animation{padding:100px 20px;        font-size:26px;    }
}
@keyframes bg-animation{0%{background-size:120%;        background-position:50% 50%    }
20%{background-size:150%;        background-position:0 50%;    }
40%{background-size:110%;        background-position:20% 80%;    }
60%{background-size:160%;        background-position:60% 10%;    }
80%{background-size:120%;        background-position:40% 70%;    }
100%{background-size:120%;        background-position:50% 50%    }
}
.parallax h3, h3.tiztit,h2.tiztit{font-size:4em;    font-weight:600;    margin:50px 0 10px 0;    color:white;     letter-spacing:2px;;text-shadow:1px 1px 2px black,0 0 1em #444444;}
h3.tiztit:first-letter,h2.tiztit:first-letter{color:red;}
.parallaxMask{width:100%;height:100%;top:0;bottom:0;overflow:hidden;position:absolute;background:rgba(0,0,0,0.55);padding:60px 0;}
.featureBlock{text-align:center;padding:60px 0 20px 0;}
.featureIcon{width:100px;height:100px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin:0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#e2e2e2;text-align:center;margin-bottom:25px;}
.featureIcon i{font-size:42px; color:#da604a; margin-top:30px;}
.featureBlock.inverse .featureIcon{background-color:#da604a;}
.featureBlock.inverse .featureIcon i{color:#fff;}
/* Services */
.services h4{margin:0 0 10px 0;}
.fa.iconBig{font-size:28px;color:#da604a;}
/* Social icons */
.social-icon{display:block;width:36px;height:36px;float:right;padding:5px 0 0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:2px solid #aaa;margin:0 5px;text-align:center;color:#999;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.social-icon:hover{background-color:#da604a;    background-image:linear-gradient(to top,rgb(183 5 5) 0, rgb(228 21 21) 53%, rgb(255 0 0) 100%);color:white;border:2px solid #da604a;}
.social-icon i{font-size:16px;}
/* Search */
.search-trigger-wrapper{display:inline-block;    float:left;
/*position:absolute;top:0;right:0;*/
}
.search-trigger{position:relative;display:block;width:86px;height:86px;color:#aaa;text-align:center;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.search-trigger:hover{color:#FFF;}
.search-trigger i{font-size:22px;text-shadow:none;margin-top:0px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.show-search .search-input{height:140px;border-bottom:1px solid #eee;}
.search-input{display:none;position:fixed;top:100px;left:50%;width:700px;margin-left:-350px;border-radius:5px;background:rgba(0,0,0,.3);box-sizing:border-box;padding:12px;box-shadow:0 0 20px 0 rgba(0,0,0,.25);z-index:2000;}
.search-input input[type="text"]{background:#fff;vertical-align:middle;margin:0 5px 0 0;padding:20px;border:0;color:#000;width:100%;text-align:left;line-height:1.1em;position:relative;}
.search-input input:focus{outline:none;border:none;}
.search-input input::-webkit-input-placeholder{color:#666;   line-height:1.3em;}
.search-input input:-moz-placeholder{
/* Firefox 18- */
color:#666;  }
.search-input input::-moz-placeholder{
/* Firefox 19+ */
color:#eee;  }
.search-input input:-ms-input-placeholder{color:#666;  }
.search-input input.searchBtn{position:absolute;top:0;bottom:0;right:10px;width:60px;border:none;background:transparent url('https://www.cmstemplatebuddy.com/template-for-cmsms/live-demo/tpl-012/uploads/tpl-buddy-012/img/search.png') no-repeat center center;font-family:FontAwesome; font-weight:normal;font-size:106px; display:inline-block;color:#666;}
.search-input input.searchBtn:before{content:'\f105'; }
.close-search{position:absolute;top:-30px;right:-30px;width:40px;    height:40px;    text-shadow:none;    text-align:center;    border-radius:100px;    border:2px solid transparent;    line-height:38px;    padding:0;    -webkit-transition:all 0.3s ease-out;    transition:all 0.3s ease-out;       font-size:38px;    color:rgba(125,125,125,.8);    cursor:pointer;}
.close-search:hover{transform:scale(0.8);-webkit-transform:scale(0.8) rotateZ(90deg);}
.nav ul{zoom:1;  list-style:none;  margin:0;  padding:0;}
.nav ul:before, .nav ul:after{content:"";  display:table;}
.nav ul:after{clear:both;}
.nav ul > li{float:left;  position:relative;    margin:0;}
.nav ul li a,.nav ul li span.sectionheader{text-transform:uppercase;}
.nav ul li ul li a{text-transform:initial;}
.nav a,.nav li span.sectionheader{font-family:'Oswald',sans-serif;    padding:10px 10px;    text-decoration:none;    text-transform:uppercase;    position:relative;    display:flex;    align-items:center;    height:100%;    line-height:1.66em;    font-weight:400;    letter-spacing:.14em;color:white;    -webkit-transition:all .4s ease;    transition:all .4s ease}
.nav a.current{color:red;}
.nav ul li ul li a.current{color:#5c5c5c;    font-weight:bold;    background:white;    display:block;}
.nav a:hover{text-decoration:none;        -webkit-transition:all 0.2s ease-in-out;    -moz-transition:all 0.2s ease-in-out;    -ms-transition:all 0.2s ease-in-out;    -o-transition:all 0.2s ease-in-out;    transition:all 0.2s ease-in-out;    color:red;}
.nav li ul{background-color:#FF4328;        background-image:linear-gradient(to top,rgb(183 5 5) 0, rgb(228 21 21) 53%, rgb(255 0 0) 100%);}
.nav ul li ul{position:absolute;    left:0;    top:36px;    z-index:9;    max-height:0;
  overflow: auto;
-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);    -webkit-transform-origin:50% 0;    -webkit-transition:350ms;    -moz-transition:350ms;    -o-transition:350ms;    transition:350ms;}
.nav ul li:hover ul{max-height:1000px;    -webkit-transform:perspective(400) rotate3d(0,0,0,0);}
.nav ul li.parent:after{color:red;    font:normal normal normal 14px/1 FontAwesome;    content:"\f103";    margin:0 auto;    font-size:15px;    position:absolute;    width:100%;    text-align:center;    bottom:-6px;}
.nav ul li.sectionheader.parent .sectionheader.current{color:rgb(244,67,54);}
.btn.expander{display:none;}
.nav.open ul li ul.submenu{display:none;}
.nav.open ul li ul.submenu{z-index:0;    position:relative;    top:0;    transition:none;    max-height:none;    -webkit-transform:inherit;    -webkit-transform-origin:initial;    left:0;}
.submenu li a.current{color:#FFEB3B;}
.nav ul li ul li{width:200px;}
.nav ul li ul li a:hover{color:red;    background:white;    text-shadow:none;}
.nav li ul a{border:none;    position:relative;    color:white;}
.nav li ul a:hover{}
.nav ul li ul li ul li{width:200px;}
#myVideo{position:absolute;    right:0;    bottom:0;    min-width:100%;    min-height:100%;}
.page{position:relative;    min-height:100vh;    width:100%;    display:flex;    justify-content:center;    align-items:center;}
.page-video{position:absolute;  left:0;  top:0;  bottom:0;  z-index:1;  width:100%;  height:100%;  overflow:hidden;}
.page-video:before{content:"";  display:block;  position:absolute;  left:0;  top:0;  bottom:0;  z-index:1;  width:100%;  height:100%;  background:rgba(0,0,0,0.5);}
.page-video .video{position:absolute;  left:50%;  top:50%;  transform:translate(-50%,-50%);  min-width:100%;  min-height:100%;}
.content{position:relative;    z-index:2;    text-align:center;    color:#fff;}
.content h1{font-family:'Tenor Sans',sans-serif;     color:#ad9345;    font-size:6em;}
.prod{margin:7px 0; }
.prodcont:hover{-webkit-transform:translateY(-20px);    -ms-transform:translateY(-20px);    -o-transform:translateY(-20px);    transform:translateY(-20px);    -webkit-box-shadow:0 25px 40px 14px rgb(56 69 91 / 28%);    box-shadow:0 25px 40px 14px rgb(56 69 91 / 28%);    -webkit-transition:all .4s ease-out;    -o-transition:.4s all ease-out;    transition:all .4s ease-out;    z-index:9;}
.prod .prodcont{border:1px #90600e26 solid;    padding:7px; }
.prod img{margin:0 auto;    width:100%;    height:auto;    display:block;    max-width:200px;    max-height:170px;    -o-object-fit:cover;    object-fit:cover;    margin-bottom:50px;    }
.prod h3 a span{text-align:center;    display:block;    font-size:21px;    font-weight:600;    font-family:'Tenor Sans',sans-serif;    min-height:68px;}
a.prodmore{font-size:12px;    font-weight:600;    color:red;    text-transform:uppercase;}
a.prodmore:hover{color:#9c6717;}
.prod .img{border-bottom:1px solid #68522c57;
/*  background-color:#000;*/
position:relative;    margin-bottom:10px;}
.prod .img .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:0;overflow:hidden;}
.prod:hover h3 a{color:red;}
.prod .img:hover .image-overlay{opacity:1;background-color:rgba(0,0,0,.6);}
.prod .img .image-overlay .overlay-icon span{display:inline-block;    text-align:center;    position:absolute;    margin:24px;    color:white;    font-size:18px;    font-family:'Tenor Sans',sans-serif;}
.prod .img:hover .image-overlay h4{bottom:20px;}
.prod .img .image-overlay .overlay-icon{
/*width:70px;*/
height:70px;display:block;
/*border-radius:50%;*/
margin:-70px auto 0;opacity:0;background-color:#ad9345;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.prod .img:hover .image-overlay .overlay-icon{opacity:0.85;margin:50px auto 0;}
.prod .img .image-overlay .overlay-icon i{font-size:28px;color:white;margin:20px 0 0 22px;}
.opysdetail .cat, .opysdetail .brand, .opysdetail .numbersku,.opysdetail .price{margin-bottom:20px; font-size:19px; font-family:'Oswald',sans-serif;}
.opysdetail .numbersku span{font-weight:600;color: #c82d2d;}
.opysdetail .cat span,.opysdetail .brand span{font-weight:600;color:#9c6717;}
.opysdetail .price span{font-size: 1.4em;color: #ff0000;font-weight: 600;margin-left: 5px;}.opysdetail .price sup{margin-left: 7px;color: black;    font-size: 20px;}
.opysdetail{}
.related{margin-top:25px;}
.inpage .submenu{float:left;    width:13%;    padding:7px;    margin:6px;}
.inpage .submenu img{margin:0 auto; display:block;    width:100%; height:auto;}
.inpage .submenu a span{display:block;text-align:center;font-family:'Tenor Sans',sans-serif;font-size:16px;}
.seven-cols{border-bottom:1.5px solid #d3c19b;    margin:15px 0;    padding-bottom:7px;}
.seven-cols .menutab{width:12.49%;}
.menutab img{width:65px; height:65px;    margin:0 auto; display:block;}
.menutab a{display:block;width:100%; text-align:center;    position:relative;    }
.menutab a.menuactive:after{display:block;    content:"";    width:100%;    height:2px;    background-color:#f44336;    position:absolute;    left:0;    bottom:-9px; }
.menutab.menuactive img.redicon{display:none!important;}
.menutab.menuactive img.goldicon{display:inline!important;}
.menutab img.goldicon{display:none;}
.menutab a:hover img.goldicon{display:inherit;}
.menutab a:hover img.redicon{display:none;}
.menutab span.phnud{font-size:16px;    font-family:'Oswald',sans-serif;    line-height:18px;    color:#6f6f6f;    display:block;    min-height:35px;    margin-top:12px;    text-align:center;}
.menutab a:hover span.phnud{color:red;}
.menutab.menuactive span.phnud{color:red;}
.menubrand a img{display:block; margin:0 auto;}
.menubrand h4{text-align:center;}
#shop_menu_i{display:block;    float:left;    margin-top:0px;    padding:0px;    width:100%;    height:auto;    overflow-y:visible;}
.shop_menu0{float:left;    padding:5px 0px;    width:calc(100% - 0px);    height:auto;    color:#555;    font-weight:bold;}
.shop_menu_cb{position:relative;    top:2px;    float:left;    width:12px;    height:12px;    background-color:#fff;    border:solid 1px rgb(230,230,230);    cursor:pointer;}
.shop_menu_cb0{border:solid 1px rgba(226,35,26,0.3);}
.shop_menu_lbl{float:left;    margin-left:10px;    margin-top:1px;    width:calc(100% - 30px);    height:auto;}
/* CGBlog ------------------------------------------------- */
.CGBlogSummary{margin-bottom:20px;}
.CGBlogSummaryLink h4{font-size:20px;margin:5px 0 10px 0;}
.CGBlogSummaryLink h4 a{color:#ad9345;font-weight:600;}
.CGBlogSummaryLink h4 a:hover{text-decoration:none;border-bottom:2px solid #333;}
.CGBlogSummaryField{position:relative;text-align:center;overflow:hidden;}
.CGBlogSummaryField img{width:100%;}
.CGBlogSummaryField .image-overlay{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background-color:#0c0c0c52;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;overflow:hidden;}
.CGBlogSummaryField:hover .image-overlay{bottom:0;opacity:0.95;background-color:#0c0c0c52;}
.CGBlogSummaryField .image-overlay .overlay-icon{width:100px;height:100px;border-radius:50%;margin-left:-50px;position:absolute;margin-top:-50px;top:-140%;left:50%;opacity:1;background-color:#FFF;color:#ad9345;-webkit-animation-duration:0.8s;    animation-duration:0.8s;    -moz-animation-duration:0.8s;}
.CGBlogSummaryField:hover .image-overlay .overlay-icon{margin-top:-50px;top:50%;}
.CGBlogSummaryField .image-overlay .overlay-icon i{font-size:44px;margin:25px 0 0 4px;}
.CGBlogSummaryInfo{width:100%;padding:10px 0 0;overflow:hidden;}
.CGBlogSummaryPostdate, .CGBlogSummaryCategory, .CGBlogSummaryAuthor{font-size:12px;color:#666;float:left;display:inline-block;margin-right:6px;}
/* CGBlog main blog page */
.blog .CGBlogSummary{margin-bottom:40px;border-bottom:1px solid #aaa;}
.blog .CGBlogSummarySummary{margin:20px 0 30px 0;}
.blog .CGBlogSummarySummary p:last-child{margin-bottom:0;}
.blog .CGBlogSummaryLink h4{font-size:30px;margin:0 0 10px 0;line-height:110%;}
.blog .CGBlogSummaryInfo{padding:0;}
.blog .CGBlogSummaryInfo + .CGBlogSummaryField{margin-top:30px;}
.blog section.mainContent{padding:40px 0;}
.browsecat{margin-bottom:30px;}
.browsecat ul{list-style-type:none; margin:0;padding-left:20px;line-height:200%;}
.browsecat > ul{margin:0;padding:0;}
.browsecat ul li{padding:0;}
.browsecat h4{font-size:18px;}
/* Blog detail page */
.blog h3.CGBlogPostDetailTitle{font-size:36px;font-weight:400;border-bottom:1px solid #aaa;padding-bottom:12px;line-height:110%;margin-bottom:30px;}
.blog .CGBlogPostDetailSummary{margin-bottom:30px;font-weight:600;}
.blog .CGBlogPostDetailSummary p:last-child{margin-bottom:0;}
.blog .CGBlogDetailInfo{margin:20px 0 10px 0;overflow:hidden;}
.blog .CGBlogDetailField{margin-bottom:30px;    float:left;    margin:7px 25px;}
.blog .CGBlogPostDetailContent{margin-bottom:30px;}
.blog .CGBlogPostDetailContent h3{margin-bottom:10px;}
.blog .prevblogarticle{float:left;}
.blog .nextblogarticle{float:right;}
.blog-pagination{text-align:center;padding:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;}
.blog-pagination span{width:30px;height:30px;}
.blog-pagination span a, .blog-pagination span.first-nolink, .blog-pagination span.prev-nolink, .blog-pagination span.next-nolink, .blog-pagination span.last-nolink{text-indent:-9999px;position:relative;width:30px;height:30px;display:inline-block;}
.blog-pagination .left{float:left;}
.blog-pagination .right{float:right;}
.blog-pagination span a:hover{color:#fff;}
.blog-pagination span a:before, .blog-pagination span.first-nolink:before, .blog-pagination span.prev-nolink:before, .blog-pagination span.next-nolink:before, .blog-pagination span.last-nolink:before{position:absolute;top:0px;left:6px;font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#ddd;text-indent:0;}
.blog-pagination span a:before{color:#666;}
.blog-pagination span a:hover:before{color:#da604a;}
.blog-pagination span.prev a:before, .blog-pagination span.prev-nolink:before{content:"\f104";}
.blog-pagination span.first a:before, .blog-pagination span.first-nolink:before{content:"\f100";}
.blog-pagination span.next a:before, .blog-pagination span.next-nolink:before{content:"\f105";}
.blog-pagination span.last a:before, .blog-pagination span.last-nolink:before{content:"\f101";}
/* CGFeedback - comments------------------------------------------------- */
.cgfeedback_addcomment fieldset{margin:40px 0;}
.cgfeedback_addcomment fieldset legend{border:none;font-weight:400;}
.cgfeedback_addcomment .row{margin-bottom:12px;}
.cgfeedback_addcomment label{font-weight:600;margin-bottom:6px;}
.cgfeedback_addcomment input[type="text"], .cgfeedback_addcomment input[type="email"], .cgfeedback_addcomment input[type="password"], .cgfeedback_addcomment textarea{display:block;  width:100%;  height:40px;  padding:6px 12px;  font-size:14px;  line-height:1.42857143;  color:#555;  background-color:#fff;  background-image:none;  border:1px solid #ccc;  border-radius:4px;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);  -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.cgfeedback_addcomment input:focus, .cgfeedback_addcomment textarea:focus, .cgfeedback_addcomment select:focus, .cgfeedback_addcomment checkbox:focus{border-color:#66afe9;  outline:0;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.cgfeedback_addcomment textarea{min-height:240px;overflow:auto;}
.CGBlogSummaryComments{margin-bottom:20px;font-size:12px;}
.CGBlogSummaryComments.home{font-size:12px;color:#666;}
.CGBlogSummaryComments .feedback_ratings_item{float:left;margin-right:10px; }
.CGBlogSummaryComments .feedback_ratings_item .fa{color:#da604a;opacity:0.8;}
.cgfeedback_summary_report{}
.cgfeedback_summary_item{border-bottom:1px solid #ccc;padding:25px 0;}
.cgfeedback_summary_item .row{padding:1px 0;}
.cgfeedback_summary_item .row:last-child{margin-top:14px;}
.cgfeedback_summary_item .title{font-weight:600;margin-right:12px;}
.cgfeedback_summary_item .fa{color:#da604a;opacity:0.8;}
.qodef-m-subtitle{animation:zoomIn 2s;    animation-delay:1s;    -webkit-animation:zoomIn 2s;    webkit-animation-delay:1s;    -moz-animation:zoomIn 2s;    moz-animation-delay:1s;}
/* Portfolio magnific popup custom styles */
.portfolio{text-align:center;}
.portfolio-gallery .img{background-color:#000;position:relative;margin-bottom:30px;}
.portfolio-gallery .img .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:0;overflow:hidden;}
.portfolio-gallery .img:hover .image-overlay{opacity:1;background-color:rgba(0,0,0,.6);}
.portfolio-gallery .img .image-overlay h4{color:white;position:absolute;bottom:-40px;left:20px;right:20px;text-align:center;font-size:18px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.portfolio-gallery .img:hover .image-overlay h4{bottom:20px;}
.portfolio-gallery .img .image-overlay .overlay-icon{width:70px;height:70px;display:block;border-radius:50%;margin:-70px auto 0;opacity:0;background-color:#da604a;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.portfolio-gallery .img:hover .image-overlay .overlay-icon{opacity:0.85;margin:50px auto 0;}
.portfolio-gallery .img .image-overlay .overlay-icon i{font-size:28px;color:white;margin:20px 0 0 22px;}
.element-item{float:left;   }
.numberviz{position: absolute; z-index: 9; color: #f9ef00;background: #1c1c1cad;padding: 2px 4px;font-size: 18px;letter-spacing: 1px;}
.glightbox-clean .gslide-title{font-size: 2em!important}
a.product-card__link{text-align:center;margin-bottom:7px;    display:block;    font-weight:700;    padding:10px 5px;    border-bottom:1px white solid;    background:#2d2d2d;    color:white;}
a.product-card__link:hover{background:#da4f49;}
.element-item img:hover{opacity:0.8;}
/* Isotope Home page */
.combo-filters{margin:10px 0 30px 0;text-align:center;line-height:50px;}
.combo-filters ul{list-style:none;    float:left;    -webkit-box-pack:justify;    -webkit-justify-content:space-between;    -moz-box-pack:justify;    -ms-flex-pack:justify;    justify-content:space-between;    border-bottom:1.5px solid #d3c19b;    display:-webkit-flex;    display:-moz-flex;    display:-ms-flex;    display:-o-flex;    display:-webkit-box;    display:-moz-box;    display:-ms-flexbox;    display:flex;}
.itemfilter{
/*    min-width:12%;*/
cursor:pointer;    list-style-type:none;    -webkit-transition:all .4s ease-out;    -o-transition:.4s all ease-out;    transition:all .4s ease-out;}
.combo-filters a{-webkit-box-orient:vertical;    -webkit-box-direction:normal;    -webkit-flex-direction:column;    -moz-box-orient:vertical;    -moz-box-direction:normal;    -ms-flex-direction:column;    flex-direction:column;    font-size:20px;    color:#855e25;    position:relative;}
.combo-filters a img{height:auto;    margin:0 auto;    padding:7px;    vertical-align:middle;    width:100px;    height:75px;}
.brand a img{max-width:130px;}
.combo-filters a span{font-size:17px;    font-family:'Oswald',sans-serif;    line-height:18px;    color:#6f6f6f;    display:block;    min-height:35px;    margin-top:12px;    text-align:center; }
.combo-filters a.selected:after{opacity:1;}
.combo-filters a:after{display:block;    content:"";    width:100%;    height:2px;    background-color:#f44336; position:absolute;    left:0;    bottom:-2px;    opacity:0;
/*    -webkit-box-shadow:0 9px 16px 0 #f44336;    box-shadow:0 9px 16px 0 #f44336;*/
}
.combo-filters a:hover span{color:#ff0101;  }
.itemfilter a{-webkit-background-size:80px 80px;    background-size:80px;    padding:7px;   display:block;}
/*.imgbg{width:82px;    height:68px;    background-repeat:no-repeat;    background-position-x:0;    background-position-y:0px;    background-size:inherit;    background-color:transparent;    margin:0 auto;       -webkit-transition:background-color .75s ease, color 105ms ease, opacity 45ms ease;    -o-transition:background-color .75s ease, color 105ms ease, opacity 45ms ease;    transition:background-color .75s ease, color 105ms ease, opacity 45ms ease;}
.imgbg:hover{background-position-y:-68px;}
*/
    .itemfilter a.selected .imgbg{background-position-y:-68px  }
.itemfilter a.selected span{color:red;}
.itemfilter a:after{background-color:#ff0000;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;    z-index:1;}
.isotope, .isotope .isotope-item{
/* change duration value to whatever you like */
-webkit-transition-duration:0.8s;    -moz-transition-duration:0.8s;    transition-duration:0.8s;}
.isotope{-webkit-transition-property:height,width;    -moz-transition-property:height,width;    transition-property:height,width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;    -moz-transition-property:-moz-transform,opacity;    transition-property:transform,opacity;}
/* Forms --------------------------- */
.formbuddy{padding:10px;  background: #fff;}
.formbuddy .submit{    text-align: center;}
.formbuddy legend{padding:4px 0;}
.formbuddy label{font-weight:600;}
.formbuddy .submit input{    height: auto;display:inline-block;  padding:6px 12px;  margin-bottom:0;  font-size:14px;  font-weight:normal;  line-height:1.42857143;  text-align:center;  white-space:nowrap;  vertical-align:middle;  cursor:pointer;  -webkit-user-select:none;    -moz-user-select:none;      -ms-user-select:none;        user-select:none;  background-image:none;  border:1px solid transparent;  border-radius:4px;  color:#333;  background-color:#fff;  border-color:#ccc;}
.formbuddy .submit input:focus, .formbuddy .submit input:active:focus, .formbuddy .submit input.active:focus{outline:thin dotted;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px;}
.formbuddy .submit input:hover, .formbuddy .submit input:focus{text-decoration:none;  color:#333;background-color:#e6e6e6;border-color:#adadad;}
.formbuddy .submit input:active, .formbuddy .submit input.active{background-image:none;  outline:0;  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);      box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.formbuddy .submit input:disabled{cursor: not-allowed; opacity: 0.65;  pointer-events: none;}
.formbuddy input[type="text"],.formbuddy input[type="email"],.formbuddy input[type="password"],.formbuddy textarea{    display: block;
    width: 100%;
    height: 50px;
    padding: 1px 12px;
    border: 1px solid #8d8d8d;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 16px;}
.formbuddy input:focus,.formbuddy textarea:focus,.formbuddy select:focus,.formbuddy checkbox:focus{border-color:#66afe9;  outline:0;  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.formbuddy input::-moz-placeholder, .formbuddy textarea::-moz-placeholder{color:#999;  opacity:1;}
.formbuddy input:-ms-input-placeholder, .formbuddy textarea:-ms-input-placeholder{color:#999;}
.formbuddy input::-webkit-input-placeholder, .formbuddy textarea::-webkit-input-placeholder{color:#999;}
.formbuddy textarea{overflow:auto;min-height:200px;}
.error_message{color:red;}
.formbuddy.callback h4{font-size:29px;    color:#da4f49;    line-height:28px;    margin-bottom:20px;    text-align:center;}
.formbuddy.callback input{max-width:290px;    height:50px;    background-color:white;    border:1px solid #999;    border-radius:5px;    font-size:18px;    color:#808080;    padding-left:20px;    outline:none;    margin-bottom:20px;}
.formbuddy.callback .submit input, .formbuddy.call .submit input, .formbuddy.imgadd .submit input{font-size:20px;    color:#fff;    text-transform:uppercase;    outline:none;    cursor:pointer;    max-width:290px; width:100%; background-color:#da4f49;    border:1px solid #a63a37;    border-radius:5px;    box-shadow:0 1px 2px rgb(0 0 0 / 45%);}
.formbuddy.call .submit input:hover,.formbuddy.imgadd .submit input:hover{    background-color: #df0f06;
    border: 1px solid #ffffff;
    box-shadow: 0 1px 2px rgb(0 0 0);}
#statinfo,#infoblock{border:0;    text-align:center;    font-size:24px;    box-sizing:border-box;    width:100%;    word-break:break-word;    font-family:'Oswald',sans-serif;    color:black;}
#infoblock{min-height: 72px; pointer-events: none;    resize: none;    box-shadow: none}
/* Google map fix */
[id^="cggm_map_"]{width:100% !important;margin:0 0 60px 0;}
[id^="cggm_map_"] img{max-width:none;}
/* Media Queries */
@media screen and (max-width:1280px){.search-trigger{width:66px; height:86px; }
.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:12.49%;    *width:12.49%;  }
.adversting_block{width:100%;    padding:10px;    height:191px;}
}
@media screen and (max-width:1024px){section{overflow:hidden;}
.search-input{margin-top:0px; }
header{height:60px; }
header nav{display:none; }
header .mobile-nav-trigger{display:block;float:none;position:absolute;    z-index:99;top:0;left:0;width:66px;height:60px;    cursor:pointer;overflow:hidden;    text-align:center;opacity: 0.6;}
header .mobile-nav-trigger i, header .mobile-nav-trigger.close i{font-size:2.5em; margin:12px;    color:white;}
header .mobile-nav-trigger i.fa.fa-times{display:none;}
header .mobile-nav-trigger.close i.fa.fa-times{display:inline;}
header .mobile-nav-trigger.close i.fa.fa-bars{display:none;}
header .container.mobile-header{width:100%;height:60px;margin:0;padding:0;}
header .container.mobile-header .row{margin:0;}
header .container.mobile-header .col-sm-12{float:none;padding:0;}
.logo a{float:none; text-align:center; margin:0; position:absolute;/*left:66px;right:66px;*/top:12px;}
.smaller .logo a{top:-1px;}
.smaller{box-shadow:none;}
.search-trigger{width:66px; height:60px; }
.search-trigger i{margin-top:0px;}
/* Mobile navigation */
section.mobile-navigation{position:fixed;padding:0;top:59px;bottom:0;overflow-y:scroll;z-index:10000;width:100%;}
.mobile-nav{display:block;list-style:none; margin:0;padding:10px 6px;background-color:#222;width:100%;}
.mobile-nav li{margin:0;padding:0;float:none;}
.mobile-nav li a{width:100%;font-size:14px;padding:7px 10px;display:block;color:#fff;text-shadow:none;}
.mobile-nav li a:hover{text-decoration:none;background-color:#444;}
/* second level */
.mobile-nav ul{list-style:none;margin:0;padding:0;}
.mobile-nav ul li a{padding-left:40px;}
/* third level */
.mobile-nav ul ul{list-style:none;}
.mobile-nav ul ul li a{padding-left:80px;}
.mobile-nav li.separator hr{border-top:1px solid #666;}
.totoplink a{opacity:.8;right:10px;}
}
@media screen and (max-width:991px){.portfolio .img:hover .image-overlay .overlay-icon{margin:70px auto 0;}
.flex-direction-nav{display:none;}
.social-icon{margin:0 3px;}
.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-lg-1{width:14.285714285714285714285714285714%;    *width:14.285714285714285714285714285714%;  }
}
@media screen and (max-width:767px){
.logo {
    float: none;
    margin: 0 auto;
    width: 220px;
    display: block;
    clear: both;
}    
.main_slider_bg{padding-bottom:30px;}
.main_slider_title{margin:100px 0 0 0;}
.main_slider_bgnew:before{ background-color: transparent!important;}
.parallax h3,h3.tiztit{font-size:2.7em;}
.adversting_block{height:auto;    margin:30px auto 0px auto;    height:169px;    top:0;}
.adversting_text p{font-size:20px;}
.portfolio .img:hover .image-overlay .overlay-icon{margin:40px auto 0;}
section{padding:20px 0 10px 0;}
.featureContent{margin-bottom:20px;}
.owl-item .img img{width:100%;}
.boxFeature{margin-bottom:0px;}
.search-input{font-size:28px;}
.show-search .search-input{height:100px;}
.search-input input{padding:10px 0 0;}
.flexslider .slides > li{height:300px;}
.search-input{top:120px;left:0;width:90%;margin-left:5%;margin-right:5%;}
.close-search{top:-6px;right:-3px;}
.parallax{padding:70px 0 10px 0;min-height:300px;}
.parallax h3{font-size:20px;    margin:10px 0;    letter-spacing:0.1em;}
h2.homeTitle{margin:0 0 20px 0;font-size:36px;}
.blog h2.homeTitle{margin:0 0 30px 0;}
.breadcrumbs{margin-bottom:10px;}
header.f-nav .nav{margin-top:59px;}
header .container{}
.callmenu #i219,.callmenu #i226{display:none;}
.callmenu #i427{position: fixed;right: 15px;top: 5px;}
.callmenu #i427 a{color:#fff;    text-align:center;    text-decoration:none;    width:40px;    background-color:#da4f49;    display:block;    height:40px;    border-radius:50%;    border:1px black solid;}
.callmenu #i427 a:after{color:#ffffff;    font:normal normal normal 14px/1 FontAwesome;    content:"\f10b";    font-size:32px;    padding:3px 0;    display:block;}
.callmenu #i427 a span{display:none;}
.mainv-dguki{-moz-column-count:1;    -moz-column-gap:10px;    -webkit-column-count:1;    -webkit-column-gap:10px;    column-count:1;    column-gap:10px;    width:100%;}
.nav.pull-right.open{margin-top:0px;}
.nav.open{display:inline-block;    float:none;    padding:0px;    width:100%;    margin-top:59px;    padding-top:15px;    background:#000000cc;}
.nav.open ul.submenu li{background: #313131;}
.nav.open ul.submenu li#i452 a{    background-image: url(/uploads/images/ukmilitary.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;}
.nav.open ul.submenu li a{color:white;    text-transform:uppercase;    padding-left:20px;}
.nav.open ul li ul.submenu a{font-size:14px;}
.nav.open ul li ul.submenu a.current{    background: #4c4c4c;color: #da4f49;text-shadow: 1px 1px 2px black, 0 0 1em #444444;}
.nav.open ul.submenu li:last-child{border:0;}
nav{text-align:left; }
nav,.topcontact, .nav ul li.parent:after{display:none;}
.nav.open ul li{float:none;    width:100%;    text-align:left;    border-bottom:1px dotted #808080;}
.nav.open .btn.expander{display:inline;    background:#937b55;    color:#ffffff;    border:0;    padding:7px 14px;    font-size:22px;    border-radius:0px;    position:absolute;    top:2px;    right:10px;    line-height:0;    outline:none;}
.nav.is-active{z-index:9999;  width:100%;height:100%;}
.callmenu, .lang{float:none;}
.nav.open .lang li{float:left; width:33%;}
.nav.open .lang li a{text-align:center;    width:100%;    display:block;}
.callmenu .leg, .search-trigger-wrapper{display:none;}
.nav.open .phnav a{text-align:center;    display:block;font-size:1.5em;}
.nav.open .phnav a span{padding:7px 0; display:block;}
.logo{z-index:9;}
.logo a{margin:0;top:0;}
.logo a img{top:2px;    height:60px;  width:auto;}
.bottomWrapper {font-size: 18px;}
#infoblock { min-height: 106px;}
}
@media screen and (max-width:479px){.portfolio-gallery .img .image-overlay .overlay-icon{display:none;}
.smaller .logo a{margin:19px 0 0;}
.logo a{/*margin:6px 0 0;*/}
.flex-caption{top:25%;}
.flex-caption h2{font-size:24px;line-height:26px;}
.flex-caption p{font-size:12px;margin-bottom:10px;line-height:14px;}
.flex-caption .btn-primary{border-radius:20px;    padding:6px 12px;    font-size:12px;}
}
@media screen and (min-width:1025px) and (max-width:1279px){.logo a{margin:28px 0 0;}
.logo a img{max-width:150px;}
.sf-menu > li > a{padding:32px 6px;}
.smaller .sf-menu > li > a{padding:18px 6px;}
/* bootstrap clear columns */
/*  Tablet  */
.col-sm-4:nth-child(3n+1){clear:left;}
}
.topblock{margin-top: 1px;overflow: hidden;}
.mycontent {
  padding:0 4%;
}

.main_slider_bgnew {
    width: 100%;
    min-height: 640px;
    background: url(/images/postament/bannerreverse.jpg) no-repeat;
    -webkit-background-size: cover;
 background-size: cover; 
    z-index: 99;
    position: relative;
    background-position: 80% 4%;
}
.main_slider_bgnew:before{    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 19%);}
.main_slider_bgnew .perelik {    border: 1px #d6d6d6 solid;
    margin-top: 60px;
background: url(/images/postament/bg.jpg) center center #424242;
    padding: 14px 0;    border-radius: 15px;
     color: #E1AC78;   overflow: hidden;
    margin-bottom: 25px;
     display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.main_slider_bgnew .perelik img{    width: 50%;}
.main_slider_bgnew .adtext{padding: 10px;   margin-top: 10px;}
.phototop {min-height: 500px;}

@media screen and (max-width: 768px) {
 .parallax h3, h3.tiztit, h2.tiztit{    font-size: 3em;}   
 #pro-nas{    font-size: 20px;}
  .phototop {min-height:350px;
   background: url(/images/postament/banersmoke.png) no-repeat;
    background-size: cover;
     background-position: 18% 4%;
     }
  .mycontent {padding:0 4%;}
.formbuddy input[type="text"], .formbuddy input[type="email"], .formbuddy input[type="password"], .formbuddy textarea {
    font-size: 18px;    color: #040404;}  
  
.main_slider_bgnew  {background-image: none;}
.main_slider_bgnew .main_slider_title {margin: 10px 0 0 0;     padding: 0 7px;}
.main_slider_bgnew .main_slider_title span{ font-size: 48px;}
.main_slider_bgnew .main_slider_title p,.main_slider_bgnew .main_slider_title span{color: #000000;text-shadow: none;}
.main_slider_bgnew .adtext{padding: 10px 0;}
.counter .countblock{padding: 10px 0; margin: 7px 0;}
.counter .countblock span{display: block; font-size: 42px;color: #E1AC78; margin-bottom: 12px;}
}

@media screen and (max-width: 480px) {
 .parallax h3, h3.tiztit, h2.tiztit{    font-size: 2.5em;}     
  .phototop {min-height:325px;}
  .mycontent {padding:0;}
  .main_slider_bgnew .perelik {margin: 50px 10px 0px 10px;}
}
.counter{    background: whitesmoke;
    font-size: 23px;
    color: #232020;
    border-top: 3px #ffffff solid;
    font-family: 'Oswald',sans-serif;}
.counter span{font-weight: 600; font-size: 26px; padding: 2px 7px;color: #E1AC78;text-shadow: 1px 1px 1px black, 0 0 1px #444444;}  
#oficial{    background: #353535;
    background-image: url(/images/postament/stonebg.jpg);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center;
    background-attachment: fixed;}
#oficial .leftside img{   animation-name: bounceimg;animation-timing-function: linear;    animation-duration: 5s;
    animation-iteration-count: infinite;} 
 @keyframes bounceimg {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-50px); }
        100% { transform: translateY(0); }
    }
#oficial:before{    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
#oficial .rightside{    font-size: 26px;text-shadow: 1px 1px 1px black, 0 0 1px #444444;
    line-height: 1.7;
    text-align: center;    color: #ffffff;
}
.variable-width .slick-prev, .slick-next{z-index: 9;padding: 0 10px;}    
.variable-width .slick-prev:before {margin-left: 0;}.variable-width .slick-next:before { margin-left: 0;}
#promoution{background: whitesmoke;}
#v-dguki{background: #fdfcfc url(/images/postament/katalog_bg.png) no-repeat 100% 100%;}
.mainv-dguki .slick-arrow{    display: none!important;}
.mainv-dguki .btn-wrap {
	text-align: center;
	width: 100%;
}
.mainv-dguki button {
	background-color: #ddd;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 10px;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.5s;
}
.mainv-dguki button.slick-disabled {
	opacity: 0.6;
}
.feedlist .feedcont{background: #f5f5f5f5;
    padding: 7px;    overflow: hidden;    margin: 7px 0;
    border-radius: 10px;
    border: 1px #E1AC78 solid;}
.feedlist .feedname{font-weight: 600;}
.feedlist .feedmark i{font-size: 18px;letter-spacing: 1px;color: #ffc107;}
.feedlist .feedtext{padding-top: 15px;}
.formbuilderform.feddadd textarea{height: 131px;}
.clearfix, clearfix:after {
    display: block;
    clear: both;
    content: "";
  }
  .gallpagenavigation{    margin: 25px 0;}
.gallpagenavigation .prevpage,.gallpagenavigation .nextpage,.gallpagenavigation .pagelinks{margin: 20px 0; padding: 10px 0;}
.gallpagenavigation .prevpage a,.gallpagenavigation .nextpage a,.gallpagenavigation .prevpage em,.gallpagenavigation .nextpage em{    background-color: #ec1000; border: 1px solid #FF5722;color: white;padding: 10px 16px;}
.gallpagenavigation .prevpage em,.gallpagenavigation .nextpage em{background-color: #b0b0b0;border: 1px solid #6a6a6a;}
.gallpagenavigation .pagelinks a,.gallpagenavigation .pagelinks em{ background-color: #9c6717;border: 1px solid #6a6a6a;color: white;padding: 10px 16px;    margin: 0 7px;}
.gallpagenavigation .pagelinks em{ background-color: #ec1000;border: 1px solid #FF5722;}
.gallpagenavigation .prevpage a:hover,.gallpagenavigation .nextpage a:hover,.gallpagenavigation .pagelinks a:hover{    background-color: #C82D2D; border: 1px solid #a63a37;}
.gallpagenavigation .pagelinks{      overflow-x: auto;
    white-space: nowrap;
    display: inline-block;
max-width: 96%;}
.gallpagenavigation .pagelinks::-webkit-scrollbar{scroll-behavior: smooth;
    scroll-snap-align: start;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
}
.gallpagenavigation .pagelinks::-webkit-scrollbar-track {
  background: whitesmoke /* Цвет дорожки */
}

.gallpagenavigation .pagelinks::-webkit-scrollbar-thumb {
  background-color: #252524; /* Цвет бегунка */
  border-radius: 20px; /* Округление бегунка */
  border: 3px solid #050c26; /* Оформление границ бегунка */
}
.faq_cont{    background: #fdfdfd;    margin-bottom: 7px;}
.faq_cont .faq_q{    background: whitesmoke;    cursor: pointer; margin: 5px 0;}
.faq_cont .qcount{padding: 10px 15px;
    display: inline-block;
    background: #c82d2d;
    color: white;
    margin-right: 10px;}
.faq_cont .faq_a{    padding: 10px 15px;border-bottom: 1px #606060 solid;}   
.faq_cont .faqmore{margin-bottom: 5px;
    font-style: italic;
    color: #c82d2d;}
.faq_cont .faqmore i{font-size: 16px;
    padding: 4px;
    color: black;
    font-weight: 700;}


#fotosection{ border-top: 1px #ff3520 solid;
    background: url(/images/postament/bg.jpg) center center #424242;border-bottom: 1px #4e4d4d solid;
    color: whitesmoke;}
 #fotosection a span{    vertical-align: super;font-size: 16px}    
 #fotosection i{  font-size: 2em;padding: 4px 10px;}   
 .katalogprice h3{    width: 100%;text-align: center;clear: both;    letter-spacing: 1px;}

.perevagyall{    background: url(/images/postament/bg.jpg) center center #424242; border: 1px #d6d6d6 solid;}
.perevagyall h3{    color: white; margin-top: 15px;}
.perevagy{   
    padding: 14px 0;
    color: #E1AC78;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.perevagy i{font-size: 3em;}    
.perevagy .adtext {    font-size: 18px;    color: whitesmoke;
    padding: 10px;
    margin-top: 10px;
}

.videoteka-item{    padding: 10px;}
.videoteka-item .videocont{       background: whitesmoke; padding: 10px;}
#protses-create{background: url(/images/postament/bg.jpg) center center #424242;}
.vscont{border: 4px #fd5b46 dashed;
    border-radius: 5px;
    padding: 15px 0;
    background: white;
    margin: 0 4px 8px 4px;}
#shema-do-zdu{background: url(/images/postament/bg.jpg) center center #424242;} 
.mainshema-do-zdu{    color: whitesmoke;
    padding-bottom: 10px;
    text-shadow: 2px 2px #131313;
    background: url(/images/postament/bg.jpg) center center #424242;
    border-bottom: 4px #c82d2d solid;}
.callmenu.footstat{position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 38px;
    z-index: 9;
    background: url(/images/postament/bg.jpg) center center #424242;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -ms-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;margin: 0;
    padding-top: 6px;}
.callmenu.footstat ul{text-align: center; margin: 0;}.callmenu.footstat li{display: block !important;} .callmenu.footstat a{    color: #FFC107;}  
.glyphicon-refresh-animate {
  -animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
  from { -webkit-transform: rotate(0deg);}
  to { -webkit-transform: rotate(360deg);}
}
@keyframes spin {
  from { transform: rotate(0deg);}
  to { transform: rotate(360deg);}
}


/* Stylesheet: Postament Modified On 2025-09-13 23:46:41 */
