.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both} .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite} .animated.hinge{-webkit-animation-duration:2s;animation-duration:2s} @-webkit-keyframes slideBottom{ 0%{opacity:0;top:30px} 100%{opacity:1;top:0} } @-moz-keyframes slideBottom{ 0%{opacity:0;top:30px} 100%{opacity:1;top:0} } @-o-keyframes slideBottom{ 0%{opacity:0;top:30px} 100%{opacity:1;top:0} } @keyframes slideBottom{ 0%{opacity:0;top:30px} 100%{opacity:1;top:0} } @-webkit-keyframes fadeIn{ from{opacity:0} to{opacity:1} } @keyframes fadeIn{ from{opacity:0} to{opacity:1} } .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn} @-webkit-keyframes fadeInDown{ from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)} to{opacity:1;-webkit-transform:none;transform:none} } @keyframes fadeInDown{ from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)} to{opacity:1;-webkit-transform:none;transform:none} } .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown} @-webkit-keyframes slideInDown{ from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible} to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} } @keyframes slideInDown{ from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible} to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} } .slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown} @-webkit-keyframes slideOutDown{ from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)} } @keyframes slideOutDown{ from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)} }
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
.owl2-carousel .owl2-dots .owl2-dot,.sohomepage-slider .owl2-item{float:left}
.sohomepage-slider{padding-left:0;padding-right:0;margin-bottom:14px;max-width:100%;max-height:100%;overflow:hidden;position:relative;z-index:1;float:left;width:100%}
.sohomepage-slider .sphomeslider{margin:0 auto;padding:0}
.sohomepage-slider .sphomeslider-container{position:relative}
.sohomepage-slider .sphomeslider-image{position:absolute;left:0;top:0}
.sohomepage-slider .sohomeslider-description{position:absolute;top:0;padding-left:100px;padding-top:50px;cursor:pointer}
.sohomepage-slider .sohomeslider-description h2{font-size:2.7em;color:#fff;margin:0;padding:0}
.sohomepage-slider .sohomeslider-description p{width:50%;font-size:1.15em;line-height:1.3em;padding:.5em 0;color:#fff}
.sohomepage-slider .sohomeslider-description button{font-size:1.2em;text-transform:uppercase}
.sohomepage-slider .so-homeslider{position:relative;padding:0;zoom:1;margin:0!important;display:inline-block;border:none}
.sohomepage-slider .so-homeslider a{display:block}
.sohomepage-slider .so-homeslider img{height:auto;width:100%}
.sohomepage-slider .so-homeslider .bx-viewport{width:100%;direction:ltr!important}
.sohomepage-slider .so-homeslider .bx-pager.bx-default-pager a{background:rgba(0,0,0,.5)}
.sohomepage-slider .so-homeslider .owl2-nav div{position:absolute;font-size:1em;bottom:50%;margin-bottom:-26px;outline:0;width:30px;height:38px;text-indent:-9999px;z-index:9999;border:0;line-height:18px}
.sohomepage-slider .so-homeslider .owl2-nav div:before{display:block;content:".";text-indent:-9999px;position:absolute;left:0;top:0;z-index:1}
.sohomepage-slider .so-homeslider .owl2-nav div:after{display:block;text-indent:0;text-align:center;font-size:18px;font-family:FontAwesome;position:absolute;top:0;left:0;z-index:2;padding:11px 8px}
.sohomepage-slider .so-homeslider .owl2-nav div.owl2-next{right:0}
.sohomepage-slider .so-homeslider .owl2-nav div.owl2-prev{left:10}
.sohomepage-slider .so-homeslider .owl2-prev:after{content:"\f053"}
.sohomepage-slider .so-homeslider .owl2-next:after{content:"\f054"}
#left_column .sohomepage-slider .sohomeslider-description,#right_column .sohomepage-slider .sohomeslider-description{padding:10px;font-size:.5em}
#left_column .sohomepage-slider .sohomeslider-description p,#right_column .sohomepage-slider .sohomeslider-description p{font-size:1.7em}
#left_column .sohomepage-slider .so-homeslider .owl2-nav div{bottom:10px;left:10px}
#left_column .sohomepage-slider .so-homeslider .owl2-nav div.owl2-next{left:60px}
@media (max-width:767px){
.sohomepage-slider{float:none!important}
.sohomepage-slider .sohomeslider-description{padding-left:100px;padding-top:50px;font-size:.7em}
.sohomepage-slider .sohomeslider-description p{font-size:1.5em}
}
@media (max-width:480px){
.sohomepage-slider .sohomeslider-description{padding:30px;font-size:.5em}
.sohomepage-slider .sohomeslider-description p{font-size:1.7em}
}
.module.sohomepage-slider.slideshow-v1{margin:0}
.module.sohomepage-slider.slideshow-v1 .so-homeslider{border:none}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .image.img-active{opacity:1;animation:myeffect-slideshow 2s ease-in-out;-webkit-animation:myeffect-slideshow 2s ease-in-out;-moz-animation:myeffect-slideshow 2s ease-in-out;-o-animation:myeffect-slideshow 2s ease-in-out;-ms-animation:myeffect-slideshow 2s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description h3.tilte.title-active{opacity:1;animation:myeffect-slideshow 1.5s ease-in-out;-webkit-animation:myeffect-slideshow 1.5s ease-in-out;-moz-animation:myeffect-slideshow 1.5s ease-in-out;-o-animation:myeffect-slideshow 1.5s ease-in-out;-ms-animation:myeffect-slideshow 1.5s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description h4.h4-active{opacity:1;animation:myeffect-slideshow 1s ease-in-out;-webkit-animation:myeffect-slideshow 1s ease-in-out;-moz-animation:myeffect-slideshow 1s ease-in-out;-o-animation:myeffect-slideshow 1s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des.des-active.des-sl11{opacity:1;animation:myeffect-slideshow 2s ease-in-out;-webkit-animation:myeffect-slideshow 2s ease-in-out;-moz-animation:myeffect-slideshow 2s ease-in-out;-o-animation:myeffect-slideshow 2s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des.des-active,.module.sohomepage-slider.slideshow-v1 .owl2-item.active .sohomeslider-description .des.des-active.des-sl12{opacity:1;animation:myeffect-slideshow .8s ease-in-out;-webkit-animation:myeffect-slideshow .8s ease-in-out;-moz-animation:myeffect-slideshow .8s ease-in-out;-o-animation:myeffect-slideshow .8s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description{position:static;padding:0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description p{width:100%;color:#fff;font-size:14px;padding:0;margin:0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .des,.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text h3.tilte,.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text h4{opacity:0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-right{right:10%}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-left{left:10%}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-bottom{width:100%}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.pos-center{text-align:center}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .modtitle-sl11{font-size:28px;font-weight:400;color:#fff;margin:20px 0 15px 0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl11{top:79%;text-align:center}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl-center{top:43%;left:-50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl12{font-size:18px;font-weight:400;}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl11{font-size:18px;margin-bottom:0;position:relative;font-weight:400;color:#fff;}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl11:before{content:"";width:35px;height:2px;background:#e29b04;position:absolute;bottom:-10px;margin-left:-18px;left:50%}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12{position:absolute;top:60%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h3.tilte{font-size:30px;line-height:36px;font-weight:500;margin:0;text-transform:uppercase}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h3.tilte span{color:#000;text-shadow:0 0 5px #fff;font-weight:500}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 p.des-sl12{display:inline;background:rgba(0,0,0,.8);font-weight:400;padding:5px 10px;text-transform:uppercase;border-radius:15px;letter-spacing:1px}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 h4{font-size:40px;color:#beae59;font-weight:500;margin:0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .des{font-size:16px;color:#fff}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop{margin-top:35px}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop .btn-shop{font-size:11px;padding:7px 20px;font-weight:400;text-transform:uppercase;background:rgba(0,0,0,.8);display:inline;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl12 .button-shop .btn-shop:hover{background:#beae59}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13{width:100%}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13 h3.tilte{font-size:30px}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text.text-sl13 p.des-sl11{margin-bottom:40px}

/* Homepage layout */
.common-home .so-spotlight1{background:#191c20;border-top:1px solid #262c33;border-bottom:1px solid #2b323a}
.common-home .so-spotlight2{
background:#191c20;
background:-webkit-linear-gradient(left,#191c20 0,#000 30%,#000 68%,#191c20 100%);
background:-moz-linear-gradient(left,#191c20 0,#000 30%,#000 68%,#191c20 100%);
background:linear-gradient(to right,#191c20 0,#000 30%,#000 68%,#191c20 100%)
}
.common-home .so-spotlight1 .sohomepage-slider .so-homeslider{border:none}
.common-home .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu>li.home a{background:rgba(0,0,0,.4);color:#ffc7ab}
.common-home .so-spotlight6{background:#1e2226}
.common-home ol,.common-home ul{list-style:none;padding:0}
.common-home .header-title,.common-home .title-home{text-align:center}
.common-home .header-title h2,.common-home .header-title h3,.common-home .title-home h2,.common-home .title-home h3{padding:6px 0;font-size:20px;color:#444;text-transform:uppercase;border-top:1px solid #444;border-bottom:1px solid #444;display:inline-block;font-weight:400;margin:0}
.common-home .header-title h2 strong,.common-home .header-title h3 strong,.common-home .title-home h2 strong,.common-home .title-home h3 strong{color:#ffcba2}
.common-home .no-padding{padding:0!important}
.common-home .module.no-margin{margin:0}
.common-home #content{margin:0;position:relative;z-index:2}
.common-home .products-w .block-basic-product{padding-top:30px}
body.common-home footer{margin-top:0}
.so-spotlight1 .block-basic-product{background:0 0}
.common-home .so-spotlight1 .product-image-container:not(.lazy-loaded):not(.loaded):not(.has-loaded-img){background:#191c20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%23333' stroke-width='4'/%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%23555' stroke-width='4' stroke-linecap='round' stroke-dasharray='31.4 31.4'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 25 25' to='360 25 25' dur='0.85s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") no-repeat center center/24px 24px!important;min-height:55px}
.so-spotlight1 .block-basic-product .button-group button{border:1px solid #323840;background:#191c20;color:#9dacbf;font-size:9px;margin-right:5px}
.so-spotlight1 .block-basic-product .caption .price .price-new{color:#9dacbf;font-size:14px}
.so-spotlight2 .products-list.grid .product-layout .product-item-container{background:#111416;border:0!important;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
.so-spotlight2 .price .price-new,.so-spotlight2 .price span.price,.so-spotlight2 .products-list.grid .product-layout .product-item-container .right-block .caption a{color:#c79a82!important;font-weight:400;font-size:16px}
.so-spotlight2 .price span.price small{font-style:italic;color:#bcb7b1;border:1px solid rgba(255,255,255,.2);letter-spacing:.5px;font-size:75%;background:#070809;padding:10px 40px;border-radius:20px}
.so-spotlight2 .price{margin-bottom:30px;margin-top:7px}
.so-spotlight3{background:#0f131a;color:#8a8a8a;border-bottom:1px solid #313539}
.so-spotlight3 h2{color:#ae9b91}
.so-spotlight3 .extra-home2{margin-top:40px}
.so-spotlight3 .extra-home2 .products-list.grid .product-layout .bottom-group{margin-top:10px}
.so-spotlight3 .col-sm-3,.so-spotlight3 .col-sm-6{padding-left:15px}
.so-spotlight3 .col-sm-3 p{text-align:justify;margin:0;font-size:14px;line-height:22px}
@media (min-width:1200px){.so-spotlight3{margin-top:0;padding-top:0}}
@media (max-width:767px){
.block-basic-product a h4 {font-size:18px; line-height:22px}
.so-spotlight3{padding-top:30px}
.common-home .so-spotlight2,.common-home .so-spotlight2 .col-md-6{padding:0}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .modtitle-sl11{padding:0; margin:15px 0 4px 0}
.common-home.layout-2 .so-spotlight1{margin-top:0}
.common-home.layout-2 .full-wrapper.so-spotlight4 .testimonials .item img{display:table;margin:0 auto;float:none}
.common-home.layout-2 .full-wrapper.so-spotlight4 .testimonials .item .item-inner{margin:0;padding:15px}
.common-home.layout-2 .full-wrapper.so-spotlight4 .testimonials .item .item-inner:before{border-bottom:8px solid #141413;border-left:6px solid transparent;border-right:6px solid transparent;left:50%;top:-13px}
.common-home.layout-2 .block-deals-home2 .so-deals-category .so-deals-cat-wrap .so-deals-cat-container,.common-home.layout-2 .block-deals-home2 .so-deals-category .so-deals-cat-wrap .wap-deals-cat{width:100%;float:none!important}
.common-home.layout-2 .so-latest-blog.latest-blog-home2 .cat-wrap .media-lefts{width:100%;float:none}
.common-home.layout-2 .so-latest-blog.latest-blog-home2 .cat-wrap .media-bodys{float:none;padding:10px;width:100%}
.common-home .latest-blog-home1 .first-post,.common-home .latest-blog-home1 .last-post{width:100%}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl11{top:55%}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11{margin-bottom:10px!important;font-size:14px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11:before{bottom:-15px;display:none}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .button-shop .btn-shop{font-size:12px;padding:2px 10px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .button-shop{margin-top:20px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl12,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .des{font-size:12px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text .modtitle-sl11{font-size:18px}
.rtl .latest-blog-home1 .first-post,.rtl .latest-blog-home1 .last-post{width:100%}
}
@media (min-width:768px) and (max-width:991px){
.so-spotlight3{padding-top:40px}
.common-home.layout-2 .so-spotlight1{margin-top:-56px}
.common-home.layout-2 .module.extra-home2{margin:30px 0 15px}
.common-home.layout-2 .so-latest-blog.latest-blog-home2 .cat-wrap{width:100%!important;margin-top:10px}
.rtl.layout-1 .latest-blog-home1 .first-post,.rtl.layout-1 .latest-blog-home1 .last-post{width:100%;float:none}
.rtl.layout-1 .latest-blog-home1 .last-post .cat-wrap.cat-wrap-3 .media-bodys{min-height:234px}
.rtl.layout-1 .yt_slideshow .sohomepage-slide .module{margin-bottom:0}
.rtl.layout-1 .module.sohomepage-slider .owl2-carousel .owl2-dots{bottom:5px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .button-shop{margin-top:30px!important}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .des{font-size:16px!important}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text .modtitle-sl11{font-size:35px!important}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl11{top:65%!important}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11{margin-bottom:25px;font-size:22px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11:before{bottom:-15px}
}
@media (min-width:992px) and (max-width:1199px){
.common-home.layout-2 .block-basic-product .title-home{padding:20px 10px 0}
.common-home.layout-2 .block-basic-product .title-home h2{font-size:16px}
.common-home.layout-2 .block-deals-home2 .so-deals-category .so-deals-cat-wrap .wap-deals-cat{float:right!important;width:60%}
.common-home.layout-2 .block-deals-home2 .so-deals-category .so-deals-cat-wrap .so-deals-cat-container{float:left!important;width:40%}
.common-home.layout-2 .latest-blog-home1 .cat-wrap .media-bodys{min-height:155px;padding:20px}
.common-home.layout-2 .latest-blog-home1 .first-post .cat-wrap .media-bodys{min-height:164px}
.common-home.layout-2 .latest-blog-home1 .last-post .cat-wrap.cat-wrap-2 .media-lefts{margin-top:152px}
.common-home.layout-2 .so-latest-blog.latest-blog-home2 .media-content{padding-top:0}
.common-home.layout-2 .so-latest-blog.latest-blog-home2 .last-post .media-bodys{padding-top:8px}
.rtl.layout-1 .latest-blog-home1 .cat-wrap .media-bodys{min-height:150px;padding:14px}
.rtl.layout-1 .latest-blog-home1 .first-post .cat-wrap .media-bodys{min-height:152px}
.rtl.layout-1 .latest-blog-home1 .last-post .cat-wrap.cat-wrap-2 .media-lefts{margin-top:152px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl11{top:65%}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .button-shop{margin-top:30px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 .des{font-size:16px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl13 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text.text-sl12 h3.tilte,.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text .modtitle-sl11{font-size:40px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11{margin-bottom:25px;font-size:22px}
.rtl.layout-1 .module.sohomepage-slider .sohomeslider-description .text p.des-sl11:before{bottom:-15px}
}
@media (max-width:400px){.common-home #content{width:100%}}
@media (max-width:992px){.common-home .so-spotlight2{background:linear-gradient(to right,rgb(25 28 32) 0,rgb(16 20 25) 30%,rgb(14 19 26) 68%,rgb(25 28 32) 100%)}}
@media (max-width:480px){.common-home.layout-2 .so-latest-blog.latest-blog-home2 .cat-wrap{width:100%!important}}
.layout-1 .module.slideshow-v1{direction:ltr}

.common-home .so-spotlight3,.common-home .so-spotlight6{position:relative;isolation:isolate;overflow:hidden}
.common-home .so-spotlight3::before{content:'';position:absolute;inset:0;z-index:0;background-image:url('../../../../../image/bgfront.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:1;pointer-events:none}
.common-home .so-spotlight3::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#191c20 0,rgba(25,28,32,.8) 5%,rgba(25,28,32,0) 30%,rgba(25,28,32,0) 70%,rgba(25,28,32,.8) 95%,#191c20 100%);pointer-events:none}
.common-home .so-spotlight6::before{content:'';position:absolute;inset:0;z-index:0;background-image:url('../../../../../image/bgfront2.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:0.5;pointer-events:none}
.common-home .so-spotlight6::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#191c20 0,rgba(25,28,32,.9) 5%,rgba(25,28,32,.5) 15%,rgba(25,28,32,0) 90%,rgba(25,28,32,.7) 95%,#191c20 100%);pointer-events:none}
.common-home .so-spotlight3>*,.common-home .so-spotlight6>*{position:relative;z-index:2;opacity:1}
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text .modtitle-sl11,
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl12,
.module.sohomepage-slider.slideshow-v1 .sohomeslider-description .text p.des-sl11,
.so-spotlight2 .products-list.grid .product-layout .product-item-container,
.block-basic-product a h4,
.service .event-copy, .reason
{text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.8), 1px -1px 0 rgba(0, 0, 0, 0.8),-1px  1px 0 rgba(0, 0, 0, 0.8),1px  1px 0 rgba(0, 0, 0, 0.8);-webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.8), 1px -1px 0 rgba(0, 0, 0, 0.8),-1px  1px 0 rgba(0, 0, 0, 0.8),1px  1px 0 rgba(0, 0, 0, 0.8)}
.service-grid{text-align:center;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);font-family:'Fira Sans',sans-serif;margin:20px 0 40px 0}
.service{border-radius:20px;padding:20px;margin:7px;min-height:100px;position:relative}
.num{letter-spacing:.13em;color:#e9e1c5}
.service h4{text-transform:uppercase;letter-spacing:1.3px;font-weight:400;font-size:14px;margin:5px 0 11px;color:#ffa46c;border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:7px 10px;background:rgba(0,0,0,.5);transition:.25s}
.service p {margin:0;font-size:13px;font-weight:inherit;letter-spacing:0.4px;color:#ebebeb;}
.service h4 a,a .service a h4{color:#ffb85c;transition:.25s}
.service a h4:hover,.service h4 a:hover{background:rgba(0,0,0,.8);color:#e9e1c5;transform:translateY(-5px)}
.event{color:#9ba0a6;font-family:'Fira Sans',sans-serif;display:grid;grid-template-columns:0.85fr 2fr;min-height:150px;padding:0;margin:40px 0 40px 0}
.event-visual{position:relative;overflow:hidden;box-sizing:border-box;margin:0;border-radius:25% 45% 5% 45%;-moz-border-radius:25% 45% 5% 45%;-webkit-border-radius:25% 45% 5% 45%;border:solid rgb(16 20 24 / 80%);border-width:3px;background-color:rgb(16 20 24 / 60%)}
.event-bottom{color:#9ba0a6;font-family:'Fira Sans',sans-serif;display:grid;grid-template-columns:2fr 1fr;min-height:150px;padding:0;margin:40px 0 40px 0}
.kicker{color:#b5b3af;font-size:16px}
.event-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(50%)}
.event-copy{display:flex;flex-direction:column;justify-content:center;padding:30px clamp(20px,6vw,70px)}
.event-copy h2{color:#c89f7f;font-size:32px;line-height:40px;margin:5px 0 20px 0;font-weight:400}
.event-copy p{color:#d5d3d0;letter-spacing:0.4px;font-size:14px;font-weight:inherit;line-height:26px;}
.tags{display:flex;flex-wrap:wrap;gap:30px 8px;margin:30px 0 30px}
.tag{border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:10px 15px;font-size:14px; letter-spacing:0.8px}
a .tag{color:#ffc699;background:rgb(16 20 24 / 50%);padding:10px 15px;transition:.25s}
a .tag:hover{color:#fff;background:#141921;transform:translateY(-3px)}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;font-family:'Fira Sans',sans-serif;margin:60px -30px 0 -30px;background:rgb(16 20 24 / 70%);padding:60px 35px 60px 35px;border-radius:20px 20px 0 0;border-bottom:0}
.reason strong{font-size:24px;font-weight:400;letter-spacing:5px;float:left;margin:0 15px 0 0;border:1px solid #8a7d73;color:#8a7d73;border-radius:0 15px 0 15px;padding:8px}
.reason{margin:0;color:#bcbcbc;text-align:left}
.reason h3{font-weight:400;margin:0 0 8px;line-height:22px;color:#c89f7f}
.reason p {margin:30px 0 0 0;color:#b9aea2;text-align:left;letter-spacing:0.4px;}
.closing{text-align:center;padding:60px 20px 20px 20px;color:#fff;font-size:18px}
.closing h1,.closing h2,.closing h3{font-size:32px;margin:10px 0 0 0;font-weight:400;color:#f09b61}
.closing h1:before{content:"";width:5%;height:1px;background:#905937;position:relative;display:inline-block;bottom:10px;left:-15px}
.closing h1:after{content:"";width:5%;height:1px;background:#905937;position:relative;display:inline-block;bottom:10px;right:-15px}
@media(max-width:820px){
.tags{justify-content:center}
.why-grid{grid-template-columns:1fr;gap:28px;margin:0 -30px -30px -30px;padding:50px 40px 80px 50px}
.service-grid{grid-template-columns:1fr 1fr}
.event{grid-template-columns:1fr}
.event-visual{min-height:480px}
.why-grid{gap:30px}
}
@media(max-width:520px){
.event-copy h2, .kicker, .event-copy p {text-align: center;}
 .tags {justify-content: center;}
.service {padding:10px}
.service-grid {margin:0}
.closing {padding:20px}
.closing h1, .closing h2, .closing h3 {font-size: 28px;}
.hero-copy{padding-top:84px}
.actions{flex-direction:column;align-items:stretch}
.trust{display:none}
section{padding:0}
.service-grid{gap:0;grid-template-columns:1fr}
.event-visual{min-height:100px;margin:0;text-align:center}
.event-copy{padding:30px 20px 0px 20px}
}
@media(max-width:400px){
.closing h1, .closing h2, .closing h3 {font-size: 20px}
.event-copy h2 {font-size: 28px}
}
