/*
Theme Name:  Prolific Aire
Theme URI: 
Author: SEOTA
Author URI: 
Description:
Version: 3.5
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;  background-image:url(images/prev.svg)}
.owl-dots{ margin-top:24px; text-align:center;}
.owl-dots .owl-dot{ background:#2e3347; border-radius:20px; height:12px; width:12px; padding:0; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; display:inline-block; margin:0 3px;}
.owl-dots .owl-dot.active{ background:#ff6501;}

.stellarnav{position:relative; width:auto; z-index:9900; line-height:normal; float:left}
.stellarnav a{color:#2e3347; font-size:14px}
.stellarnav ul{margin:0; padding:0; text-align:center}
.stellarnav li{list-style:none; display:block; margin:0; padding:0; position:relative; line-height:normal; vertical-align:middle}
.stellarnav li a{padding:15px 20px; display:block; text-decoration:none; color:#2e3347; box-sizing:border-box}
.stellarnav li a:hover{color:#ff6501}
.stellarnav>ul>li>a:hover, .stellarnav.dark li a:hover, .stellarnav>ul>li.current-menu-item>a, .stellarnav>ul>li.current-menu-parent>a{color:#ff6501}
.stellarnav>ul>li{display:inline-block; float:left}
.stellarnav>ul>li>a{padding:30px 24px; position:relative; color:#2e3347; font-weight:700; text-transform:uppercase}
.stellarnav>ul>li>a:hover{text-decoration:none; color:#ff6501}
.stellarnav ul ul{top:auto; width:275px; position:absolute; z-index:9900; text-align:left; display:none; background:#fff; padding:12px 0; -webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.1); box-shadow:0 10px 10px 0 rgba(0,0,0,0.1)}
.stellarnav li li{display:block; font-weight:500}
.stellarnav ul li.current-menu-item a li li a{color:#414e50}
.stellarnav>ul>li>a:before{content:""; display:block; position:absolute; bottom:0; left:0; right:0; height:3px; background:#ff6501; opacity:0; -moz-transition:all .3s; -o-transition:all .5s; -webkit-transition:all .5s; transition:all .5s}
.stellarnav>ul>li>a:hover:before, .stellarnav>ul>li:hover>a:before, .stellarnav>ul>li.current-menu-item>a:before{opacity:1; bottom:0}
.stellarnav ul ul ul{top:0; left:275px}
.stellarnav>ul>li:hover>ul>li:hover>ul{opacity:1; visibility:visible; top:0}
.stellarnav>ul>li.drop-left>ul{right:0}
.stellarnav li.drop-left ul ul{left:auto; right:275px}
.stellarnav.dark{background:#004a1c}
.stellarnav.dark a{color:#FFF}
.stellarnav.dark ul ul{background:#004a1c}
.stellarnav.dark li a{color:#FFF}
.stellarnav.fixed{position:fixed; width:100%; top:0; left:0; z-index:9999}
body.stellarnav-noscroll-x{overflow-x:hidden}
.stellarnav li.has-sub>a:after{content:''; margin-left:10px; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #000; display:inline-block; position:relative; top:-2px}
.stellarnav li li.has-sub>a:after{margin-left:10px; float:right; border-top:3px solid transparent; border-bottom:3px solid transparent; border-left:3px solid #000; position:relative; top:4px}
.stellarnav li.drop-left li.has-sub>a:after{float:left; margin-right:10px; border-left:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-right:3px solid #000}
.stellarnav.hide-arrows li.has-sub>a:after, .stellarnav.hide-arrows li li.has-sub>a:after, .stellarnav.hide-arrows li.drop-left li.has-sub>a:after{display:none}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{display:none; text-decoration:none}
.stellarnav .dd-toggle{display:none; position:absolute; top:0; right:0; padding:0; width:45px; height:50px; text-align:center; z-index:9999; border:0}
.stellarnav.desktop li.has-sub a{padding-right:5px}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px}
.stellarnav.mobile>ul>li>a.dd-toggle{padding:0}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile{display:none}
.stellarnav svg{fill:currentColor; width:1em; height:1em; position:relative; top:2px}
.stellarnav a.dd-toggle .icon-plus{box-sizing:border-box; transition:transform .3s; width:12px; height:100%; position:relative; vertical-align:middle; display:inline-block}
.stellarnav a.dd-toggle .icon-plus:before{content:''; display:block; width:12px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(90deg); transition:width .3s}
.stellarnav a.dd-toggle .icon-plus:after{content:''; display:block; width:12px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute}
.stellarnav li.open>a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg)}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#000}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#000}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#FFF}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#FFF}
.stellarnav .icon-close{box-sizing:border-box; width:30px; height:30px; position:relative; display:inline-block; margin-left:0; margin-right:0}
.stellarnav .icon-close:before{content:''; display:block; width:30px; height:0; border-bottom:solid 3px #000; position:absolute; top:50%; transform:rotate(45deg)}
.stellarnav .icon-close:after{content:''; display:block; width:30px; height:0; top:50%; border-bottom:solid 3px #000; position:absolute; transform:rotate(-45deg)}
.stellarnav.light .icon-close:before{border-color:#000}
.stellarnav.light .icon-close:after{border-color:#000}
.stellarnav.dark .icon-close:before{border-color:#FFF}
.stellarnav.dark .icon-close:after{border-color:#FFF}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{padding:20px 0; box-sizing:border-box}
.stellarnav .close-menu{padding:15px}
.stellarnav .menu-toggle span.bars{display:inline-block; margin-right:0; position:relative; top:3px}
.stellarnav .menu-toggle span.bars span{display:block; width:30px; height:2px; border-radius:6px; background:#000; margin:0 0 5px}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0}
.stellarnav .full{width:100%}
.stellarnav .half{width:50%}
.stellarnav .third{width:33%; text-align:center}
.stellarnav .location-btn-mobile.third{text-align:center}
.stellarnav .location-btn-mobile.half{text-align:right}
.stellarnav.light .third, .stellarnav.light .half{border-left:1px solid rgba(0,0,0, .15)}
.stellarnav.light.left .third, .stellarnav.light.left .half{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.light.right .third, .stellarnav.light.right .half{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child{border-left:0}
.stellarnav.dark .third, .stellarnav.dark .half{border-left:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.left .third, .stellarnav.dark.left .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.dark.right .third, .stellarnav.dark.right .half{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle{border-bottom:0}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle{border-bottom:0}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child{border-left:0}
.stellarnav.light .menu-toggle span.bars span{background:#000}
.stellarnav.dark .menu-toggle span.bars span{background:#000}
.stellarnav.mobile{position:static}
.stellarnav.mobile.fixed{position:static}
.stellarnav.mobile ul{position:relative; display:none}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile.active>ul{display:block}
.stellarnav.mobile ul{text-align:left}
.stellarnav.mobile>ul>li{display:block}
.stellarnav.mobile>ul>li>a{padding-top:15px; padding-right:15px; padding-bottom:15px; padding-left:15px}
.stellarnav.mobile ul{background:rgba(221,221,221,1)}
.stellarnav.mobile ul ul{position:relative; opacity:1; visibility:visible; width:auto; display:none; -moz-transition:none; -webkit-transition:none; -o-transition:color 0 ease-in; transition:none; background:#000}
.stellarnav.mobile ul ul ul{left:auto; top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile>ul{border-top:1px solid rgba(255,255,255, .15)}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0,0,0, .15)}
.stellarnav.mobile.light>ul{border-top:1px solid rgba(0,0,0, .15)}
.stellarnav.mobile li a.dd-toggle{border:0}
.stellarnav.mobile.light li a.dd-toggle{border:0; background:rgba(0,0,0,0.05)}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile{display:block; border-bottom:1px solid #d9d9d9}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255,255,255, .1); box-sizing:border-box}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile{display:inline-block; width:50%; text-align:center}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full{display:block; width:100%; border-right:0; text-align:left}
.stellarnav.mobile.light ul{background:#fff}
.stellarnav.mobile.dark ul{background:#000}
.stellarnav.mobile.dark ul ul, .stellarnav.mobile.light ul ul{background:#fff; padding:0}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0, .1)}
.stellarnav.mobile.top{position:absolute; width:100%; top:0; left:0; z-index:9999}
.stellarnav.mobile li.has-sub>a:after, .stellarnav.mobile li li.has-sub>a:after, .stellarnav.mobile li.drop-left li.has-sub>a:after{display:none}
.stellarnav.mobile.right>ul, .stellarnav.mobile.left>ul{position:fixed; top:0; bottom:0; width:100%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; z-index:500}
.stellarnav.mobile.right>ul{right:0}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{display:inline-block; text-align:right}
.stellarnav.mobile.left>ul{left:0}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half{text-align:center}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third{text-align:center}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third{text-align:left}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span{display:none}
@media only screen and (max-width :768px){
.stellarnav{overflow:hidden; display:block}
.stellarnav ul{position:relative; display:none}
}
@media only screen and (max-width :420px){
.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display:none}
}

.top-line{ padding:6px 0; background:#000; text-align:center; color:#fff;}
.header{ position:relative; z-index:1000; top:0; left:0; right:0;}
.header .container{ position:relative;}
.pre-header{ padding:20px 0; background:#fff;}
.pre-header .logo{ float:left; width:200px;}
.pre-header ul{ margin:20px 0; padding:0; list-style:none; float:right;}
.pre-header ul li{ float:left;}
.pre-header ul li + li{ margin-left:16px;}
.pre-header ul li .icon{ height:42px; width:42px; position:relative; border-radius:50%; border:2px solid #ff6501; color:#ff6501; line-height:40px; text-align:center;}
.pre-header ul li .media{ align-items:center;}
.pre-header ul li .media-body{ margin-left:12px; line-height:1.2; font-size:18px; font-weight:600; color:#6f6f6d;}
.pre-header ul li .media-body small{ font-weight:400; font-size:13px; display:block; text-transform:none; text-transform:uppercase;}
.pre-header .btn{ float:right; font-family: 'Open Sans', sans-serif; font-size:16px; margin-top:15px;}

.post-header{ background:#f5f5f5;}
.post-header .action{ float:right; margin:20px 0 0 0; padding:0; list-style:none;}
.post-header .action li{ float:left; font-size:20px;}
.post-header .action li + li{ margin-left:0;}
.post-header .action li a{ display:block; height:40px; width:40px; line-height:40px; position:relative; text-align:center;}
.post-header .action li a .cart-qty{ position:relative; background:#fc722e; color:#fff; font-size:13px; padding:2px 4px; border-radius:20px; top:2px; right:0; position:absolute; line-height:1.2}

.header-collapse{ position:absolute; top:100%; right:15px; width:320px;}
.header-collapse .card-body{border:none; -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 10px 0 rgba(0,0,0,0.2); padding:12px; border-radius:0; background:#f5f5f5;}
.header-collapse.link-collapse{ width:180px;}
.header-collapse.link-collapse .links{ margin:0; padding:0; list-style:none;}
.header-collapse.link-collapse .links li{border-bottom:1px solid #ededed; margin-bottom:6px; padding-bottom:6px; font-size:14px;}
.header-collapse.link-collapse .links li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

.header-search{ position:relative;}
.header-search input[type=submit], .header-search input[type=submit]:hover{ background:url(images/search.svg) no-repeat center #ff6501; background-size:24px; position:absolute; top:0; bottom:0; right:0; cursor:pointer; border:none; width:45px; padding:0; text-indent:-9999px; border-radius:0; box-shadow:none; -webkit-box-shadow:none;}
.header-search .form-control{ padding:8px 60px 8px 12px;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner{ position:relative}
.banner .banner-image{height:750px; }
.banner .carousel-caption{margin:0; padding:0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#2e3347; text-align:left; font-size:18px;}
.banner .carousel-caption .content{ border-left:5px solid #ff6501; background:rgba(255,255,255,0.7); padding:8%;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn + .btn{ margin-left:8px;}
.banner .carousel-caption h2{ font-size:60px; line-height:1.2;}

.embed-responsive .full-img{ min-width:initial; position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.section{ padding:70px 0;}
/*.w1{ padding-top:0;}*/
.w1-scroll{ margin:0; position:relative;}
.service-box{ padding:0;}
.service-box .service-item{ border-radius:14px; background:#fff; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); text-align:center; padding:20px;}
.service-box .service-item h5{ color:#2e3347; margin-bottom:16px; padding-bottom:12px; position:relative;}
.service-box .service-item h5:after{ height:1px; width:90px; content:''; position:absolute; bottom:0; left:50%; margin-left:-45px; background:#d8d8d8;}

.brands{ background:#f3f3f3; padding:40px 0; text-align:center;}

.w2{ background:#f2f9fc;}
.w2 .content{ padding:6%;}
.w2 .content ol{ padding:0; list-style:none;}
.w2 .content ol li{counter-increment: section; position:relative; padding:6px 0 6px 48px;}
.w2 .content ol li + li{ margin-top:10px;}
.w2 .content ol li:before{  content: counter(section);
  left:0; 
  top:0;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  line-height:36px;
  text-align:center;
  height: 36px;
  width: 36px;
  background-color: #ff6501;
  text-align:center;
  color: white;
  }
  
.w3{ text-align:center;}
.w3 h2{ font-weight:400;}
.package-list [class*=col-] .package-box{ background:#fff; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); overflow:hidden; border-radius:14px;}
.package-list [class*=col-] .package-box h4{ padding:30px 15px; margin:0; color:#fff;}
.package-list [class*=col-] .package-box .content{ padding:20px;}
.package-list [class*=col-] .package-box ul{ padding:0; list-style:none;}
.package-list [class*=col-] .package-box ul:last-child{ margin-bottom:0;}
.package-list [class*=col-] .package-box ul li + li{ margin-top:12px; padding-top:12px; border-top:1px solid #d8d8d8;}
.package-list [class*=col-] .package-box .btn{ color:#fff; margin-bottom:15px;}
.package-list [class*=col-] .package-box  h2{ font-family: 'Open Sans', sans-serif; font-weight:700; color:#2e3347; font-size:40px;} 

.w4{ background:#f2f9fc;}
.w2 h2{ font-weight:400;}

.news-post{padding:15px;}
.news-block{ border-radius:15px; background:#fff; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);}
.news-block .news-img { padding:15px 15px 5px 15px;}
.news-block .embed-responsive{ border-radius:8px;}
.news-block .content{ padding:15px;}
.news-block .content h5{ margin-bottom:16px;}
.news-block .content ul{ margin:0 0 14px 0; padding:0; list-style:none;}
.news-block .content ul li{ display:block; float:left; font-size:14px; color:#ff6501; text-transform:uppercase; font-weight:600;}
.news-block .content ul li + li{ margin-left:8px;}
.news-block .content ul li i{ margin-right:12px;}
.news-block .news-meta{ display:block; font-size:14px; border-top:1px solid #ebebeb; padding:15px}
.news-block .news-meta .media{ align-items:center; float:left}
/*.news-block .news-meta .media img{ width:44px;}*/
.news-block .news-meta span.date{ float:right; margin-top:5px;}

.w5{ background:#0000eb; color:#fff; direction:rtl;}
.w5 [class*=col-]{ direction:ltr;}
.w5 .content{ padding:6%;}
.w5 .content h2{ font-size:100px; color:#3838ef;}
.w5 .content h3{ position:relative; margin-top:-60px;}
.w5 .content .form-control::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.w5 .content .form-control::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.w5 .content .form-control:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.w5 .content .form-control::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

.w5 .content .form-control::placeholder {
  color: #fff;
  opacity: 1;
}
.w5 .content .form-control, .w5 .content .form-control:focus{ background:none; color:#fff; border:none; padding-left:0; padding-right:0; border-bottom:1px solid #fff; box-shadow:none; -webkit-box-shadow:none;}
.w5 .content textarea.form-control{ height:120px; resize:none;}
.w5 .content input[type=submit]{ border:none; background:none; text-transform:uppercase; font-weight:700; padding:10px 0; color:#fff;}

.footer{ background:#f5f5f5; color:#6f6f6d;}
.footer a{ color:#6f6f6d;}
.footer a:hover{ color:#ff6501;}
.footer-top{ padding:40px 0;}
.footer-logo img{ width:200px;}
.footer-top .media.phone{ padding:20px; align-items:center; font-weight:600; font-size:24px; background:#ff6501; color:#fff; line-height:1;}
.footer-top .media.phone i{ height:60px; width:60px; text-align:center; background:#fff; line-height:60px; color:#000; font-size:30px; margin-right:16px;}
.footer-top .media.phone:hover .media-body{ color:#fff;}
.footer-top .media small{ display:block; font-weight:400; font-size:14px;}
.footer-top .menu{ margin:0; padding:0; list-style:none;}
.footer-top .menu li + li{ margin-top:10px;}
.footer-top .menu li a{ display:block; background:url(images/bullet.jpg) no-repeat left; padding-left:15px;}
.footer-top h4{ margin-top:30px; margin-bottom:30px; position:relative; padding-bottom:15px; color:#ff6501; text-transform:uppercase;}
.footer-top h4:after{ height:2px; width:50px; left:0; bottom:0; content:''; position:absolute; background:#ff6501}
.footer-bottom{ text-align:center; padding:25px 0; border-top:1px solid rgba(0,0,0,0.1); font-size:16px;}
.footer-bottom .copyright{ float:left; margin-top:13px;}
.footer-bottom .links{ float:right; margin-top:13px;}
.footer .social{ margin:0; padding:0; list-style:none; vertical-align:text-bottom;}
.footer .social li{ float:left;}
.footer .social li + li{ margin-left:12px;}
.footer .social li a{ color:#ff6501; display:block; font-size:24px; height:30px; width:30px; line-height:30px; text-align:center;}
.footer-top .media.info{ margin-bottom:16px;}
.footer-top .media.info i{ color:#ff6501; font-size:24px; margin-top:3px; margin-right:12px;}

.page-banner{ position:relative; background:#2e3347; }
.page-banner .banner-image{ height:350px;}
.page-banner .banner-image:before{ display:none;}
.page-banner .page-header-content{ position:absolute; z-index:50; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.page-banner .page-header-content h1{ color:#2e3347; position:relative; line-height:1.2;}
.page-banner .page-header-content h1 small{ font-size:50%;}
.page-banner .content{ border-left:5px solid #ff6501; background:rgba(255,255,255,0.7); padding:30px;}

.breadcrum-items{margin-bottom:5px; font-size:14px;}
.breadcrum-items:before, .breadcrum-items:after{ content:''; display:table; }
.breadcrum-items:after{ clear:both;}
.breadcrum-items span{ display:inline-block; text-transform:uppercase; font-weight:700; }
.breadcrum-items span a{ display:block; color:#2e3347;}
.breadcrum-items span a:after{ content:"/"; float:right; margin:0 8px; color:#2e3347}
.breadcrum-items span:last-child a:after{ display:none; }
.breadcrum-items span.current-item{ color:#fc722e}

.post-list-item .full-img{ border-radius:8px 8px 0 0; overflow:hidden;}
.post-list-item .content{ padding:18px; border:1px solid #d8d8d8; border-top:none; border-radius:0 0 8px 8px;}
.post-list-item .content h6{ font-size:15px; font-weight:400; color:#000;}
.post-list-item .content h3 a{ color:#000;}
.blog-sidebar{ padding:25px; border:1px solid #d8d8d8; border-radius:8px;}

.blog-sidebar h3, .blog-sidebar .widget_wp_categories_widget h2{ margin-bottom:20px; position:relative; font-size:18px; color:#000; text-transform:none;}
.blog-sidebar .widget_wp_categories_widget ul li span.post-count{ box-shadow:none; background:#ff6501; border-radius:20px; height:auto; width:auto; padding:3px 6px; color:#fff; min-width:inherit; line-height:1.2; font-size:14px; min-width:22px; margin-top:7px;}
.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{color:#686868; display:block; margin-bottom:10px; padding-bottom:10px; position:relative; border-bottom:1px solid #ced4da}
.blog-sidebar .widget ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget ul li a{ font-weight:500; color:#7a7c7f;}


.blog-sidebar .widget + .widget{ margin-top:30px; padding-top:30px; border-top:1px solid #d8d8d8;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; border-radius:50px; height:46px;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center #ff6501; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; border-radius:50%; padding:0; top:50%; margin-top:-20px; right:3px;}

.search-list article{background:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); box-shadow:0 4px 25px 0 rgba(0,0,0,0.11); padding:20px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}

.latest-blog { margin:0; padding:0; list-style:none;}
.latest-blog li{ margin-bottom:20px !important; border:none; padding:0}
.latest-blog li:last-child{ margin-bottom:0; border-bottom:none; padding-bottom:0;}
.latest-blog a{ color:#000; margin:0; padding:0; border:none;}
.latest-blog h6{ margin-bottom:8px;}
.latest-blog a p{ color:#7a7a7a; font-size:14px; font-weight:500}
.latest-blog .media{ align-items:center; text-align:left;}
.latest-blog .post-thumb{ width:80px; margin-right:16px;}

.service-list .section{ position:relative;}
.service-list .section .container{ position:relative; z-index:100;}
.service-list .section:nth-child(odd){ direction:rtl;}
.service-list .section [class*=col-]{ direction:ltr;}
.service-list .section h2{ color:#2e3347;}
.service-list .section:nth-child(even){ color:#fff;}
.service-list .section:nth-child(even):after{ background:#f15b07; position:absolute; top:0; right:0; bottom:0; width:65%; content:''; position:absolute;}
.service-list .section:nth-child(even) h2{ color:#fff;}

.list-style{ padding:0; list-style:none;}
.list-style li{ position:relative; padding-left:30px;}
.list-style li + li{ margin-top:8px;}
.list-style li:before{ content:'\f058'; color:#ff6501; position:absolute; top:0; left:0; font-family: 'Font Awesome 5 Free'; font-weight: 900;}

.page-w2{ background:#f2f9fc; text-align:center;}
.video{ padding-top:16px;}
.video a{ position:relative;}
.video a:before{ background:url(images/play.png) no-repeat center rgba(46,51,71,0.7); position:absolute; content:''; top:0; left:0; right:0; bottom:0; z-index:1;}

.page-bottom-content{ position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed;}
.page-bottom-content:before{ background:rgba(0,0,235,0.5); position:absolute; content:''; top:0; left:0; right:0; bottom:0; z-index:1;}
.page-bottom-content .container{ position:relative; z-index:100;}
.page-bottom-content .content{ color:#fff; text-align:center;}
.page-bottom-content .box{ position:relative; text-align:center; color:#2e3347; background:rgba(255,255,255,0.85); padding:30px 20px;}
.page-bottom-content .box:after{ content:''; position:absolute; top:-10px; left:-10px; bottom:-10px; right:-10px; pointer-events:none; border:1px solid #fff;}
.page-bottom-content .box img{ display:block; margin:0 auto 30px; height:99px; width:auto;}


/* Woocommerce Css */
.information-wrapper h3{ margin-bottom:24px;}
/*.woocommerce form .form-row{ margin:0; padding:0;}*/ 
.product-addon label, .product-addon label{ display:block !important; margin-bottom:0 !important; padding-bottom:8px !important; border-bottom:1px solid #d8d8d8 !important}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-terms-and-conditions-wrapper{ float:none !important;}
.woocommerce td.product-name dl.variation{ margin:0; padding:10px 0 0 0; font-size:14px;}
.woocommerce div.product .product-addon .woocommerce form .form-row{ margin:0 !important; padding:0 !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#012055; font-size:32px; font-family: 'Oswald', sans-serif;}
.woocommerce div.product p.price small{ font-size:14px; font-weight:300;}
.woocommerce div.product .woocommerce-tabs .panel h2{ font-size:24px;}

.checkout-button.button{ width:100% !important; display:block !important; color:#fff !important;}
.product-listing-page .woocommerce div.product{ margin-bottom:24px !important}
.related.products h2 { text-align:center; position:relative; margin-bottom:20px; padding-bottom:10px; }
.related.products h2:after { content:''; position:absolute; bottom:0; left:50%; margin-left:-30px; width:60px; height:1px; background:#d8d8d8; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding:0; border:none; margin-bottom:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border:none; margin:0; padding:0; border-radius:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { display:block; padding:0.75rem 1.5rem; color:#fff; background:#2e3347; text-transform:uppercase; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color:#fff; background:#ff6501;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { display:none; }
.woocommerce div.product .woocommerce-tabs .panel { padding:20px; border:1px solid #d8d8d8; }
.woocommerce-product-details__short-description {  margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec; }
.woocommerce div.product form.cart div.quantity { margin-bottom:0; margin-right:15px; margin-top: 0 !important; height:48px;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size:1.125rem; padding:0.5rem 1.2rem}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text { width:auto; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea { padding:0.5rem; display:block; width:100%; }
.select2-container--default .select2-selection--single { border-radius:0; }
.select2-container .select2-selection--single { height:37px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:37px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height:35px; }
.woocommerce-privacy-policy-text { margin-bottom:15px; }
.add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img { margin-right:12px; }
.cart_totals .shop_table tbody > tr > td, .woocommerce-checkout-review-order .shop_table tbody > tr > td { width:50%; }
.woocommerce-form__label { margin-right:12px; }
.woocommerce-form { background:#fff; -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); }
.u-column1.col-1,
.u-column2.col-2 { width:49%; max-width:inherit !important}
.woocommerce #content div.product div.summary .quantity .qty { padding:0.7rem; width:100px; text-align:left; height:48px;}
/*.woocommerce #content div.product div.summary p.price { font-size:24px; color:#4c3629; font-weight:700; }*/
.woocommerce #content div.product div.summary p.price ins { text-decoration:none; }
.woocommerce #content div.product div.summary p.price del { color:#666}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images { margin-bottom:60px; }
.woocommerce span.onsale, .w1 .product-box span.onsale{ color:#fff; background:#d20006; padding:4px 12px; font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:2px; z-index:100; position:absolute; top:15px; left:15px;  min-height:inherit; line-height:inherit; border-radius:0;}
.woocommerce .products .star-rating { margin:0 auto 10px; }
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ text-decoration:none;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{ color:#999;}
.woocommerce div.product .stock { color:#ee2e24; }
#woocommerce_product_categories-2 ul.children { display:none; }
.product_title { font-size:32px; }
.woof_list { margin:0; padding:0; list-style:none; }
.woof_list li { border-bottom:1px solid #d8d8d8; display:block; padding:6px 12px !important; margin:0 !important; }
.woof_list li label { margin:0; padding:0 0 0 5px; }
.woof_list .woof_childs_list { margin:0 !important; padding:0 !important; }
.woof_list .woof_childs_list li { border:none; padding:6px 12px; }
.woof_childs_list_opener { float:right; }
.woof_list .woof_childs_list li input[type=checkbox] { float:left; margin-right:6px; margin-top:6px; }
.woof_submit_search_form_container { margin:0 !important; padding:0 10px 10px 10px !important; }
.woocommerce-MyAccount-navigation ul { padding:0; list-style:none; margin-bottom:20px; border-bottom:1px solid #d8d8d8; -webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20); }
.woocommerce-MyAccount-navigation ul li { border-bottom:1px solid #d8d8d8; }
.woocommerce-MyAccount-navigation ul li a { display:block; padding:10px 15px; font-weight:700; color:#000; }
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a { background:#3b4aa2; color:#fff; }
.col2-set .col-1,
.col2-set .col-2 { width:49%; max-width:inherit; padding:0; margin-bottom:25px; }
.woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-billing-fields__field-wrapper .form-row span.woocommerce-input-wrapper,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce-input-wrapper { display:block; width:100%; }
.woocommerce-Reviews-title{display:none}
.woocommerce div.product form.cart{  margin-bottom:15px;}
.yith-wcwl-add-button{ margin-bottom:15px;}
table.wccpf_fields_table td.wccpf_label label{ margin-bottom:0.5rem !important;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{ background:#b7b7b7; color:#fff; padding:0.7rem 1.5rem;}
table.variations tbody > tr > td{ display:block; width:100%;}
.woocommerce-variation-price{ margin-bottom:15px;}

.woocommerce:before, .woocommerce:after{ content:''; display:table;}
.woocommerce:after{ clear:both;}
.woocommerce .woocommerce-cart-form{ float:left; width:100%;}
.woocommerce .cart-collaterals{ float:right; width:50%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:100%; float:none;}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{ padding-bottom:0 !important;}
.woocommerce .checkout-button.button.alt.wc-forward{ margin-bottom:0 !important;}
.wpf-slider-tooltip{-webkit-transform:translateX(-50%)!important; -ms-transform:translateX(-50%)!important; transform:translateX(-50%)!important;}
.wpf_items_wrapper .wpf_item ul li{ display:block !important;}
.wpf_item li{ margin-bottom:5px!important;}
.wpf_items_wrapper .wpf_item .wpf_color_icons li{ display:inline-block !important;}
.wpf_slider.ui-slider .ui-widget-header{ background: #538bc7 !important}

span.sku_wrapper, span.posted_in, span.tagged_as, span.weight_wrapper, span.dimensions_wrapper{ display: block; margin-bottom: 8px; font-weight: 700;}
span.sku_wrapper a, 
span.posted_in a, span.tagged_as a, 
span.weight_wrapper span.sku, 
span.dimensions_wrapper span.weight, 
span.sku_wrapper span.dimensions_wrapper { font-weight: 400; margin-left: 5px;}
.woocommerce div.product .stock{ font-weight:700; color:#00A30D !important;}
/*.woocommerce div.product .woocommerce-product-rating{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ececec;}*/
.custom-btns{padding-top:15px; margin-top:15px; border-top:1px solid #ececec;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ width:100%}
.wsb-button.btn{ color:#fff; margin-left:16px;}
.wsb-button.btn:hover{ color:#fff;}
.comment-form .comment-form-author, .comment-form .comment-form-email {
    width: calc(100% - 0.5rem) !important;
    float: left;
}
.related.products{ display:none;}