@charset "utf-8";
/* CSS Document */
a {
    color: rgb(0 0 0);
    text-decoration: underline;
}
.text-primary {
    --bs-text-opacity: 1;
    color: black !important;
}
.page-item.active .page-link {
    z-index: 3;
    color: #FFF;
    background-color: black;
    border-color: black;
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:active {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff !important;
}
.o_cc5 a:not(.btn), .o_footer a:not(.btn), .o_cc5 .btn-link, .o_footer .btn-link, .o_colored_level .o_cc5 a:not(.btn), .o_colored_level .o_cc5 .btn-link {
    color: #ffffff;
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #55575a;
    border-color: #55575a;
}
.btn-primary {
    --bs-btn-bg: #090909;
    --bs-btn-border-color: #000000;
    }
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: #000000;
    }
    .progress-wizard .progress-wizard-step.active .progress-wizard-dot {
    animation: fadeIn 1s ease 0s 1 normal none running;
    background: #000000;
    box-shadow: 0 0 0 0.1875rem white, 0 0 0 0.25rem rgba(53, 151, 156, 0.5);
}
#wrap{

 padding-top:120px!important;
 }
#cssmenu ul ul,#cssmenu ul ul ul{position:absolute;left:-9999px;z-index:1000}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0 0 -2px;padding:0;border:0;list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:150}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button,#cssmenu ul ul li.has-sub>a:before{display:none}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu ul ul li.has-sub>a:after,#cssmenu ul ul li.has-sub>a:before{position:absolute;display:block;content:'\f105';font-family:FontAwesome}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu>ul>li>a{text-decoration:none;transition:.5s}#cssmenu>ul>li:hover>a{transition:.5s}#cssmenu ul ul{margin-top:0}#cssmenu.align-right ul ul{text-align:right}#cssmenu ul ul li{transition:.25s;margin-bottom:11px;padding:0;width:200px;text-transform:capitalize!important;position:relative;height:30px}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li.has-sub>a:after{top:16px;right:7px;width:8px;height:2px}#cssmenu>ul>li.has-sub>a{padding-right:10px}#cssmenu>ul>li a{border:none}#cssmenu>ul ul li a{border:none;padding-bottom:10px!important}#cssmenu>ul>li a:hover{color:#08693f}#cssmenu>ul ul{margin-top:14px}#cssmenu>ul ul li a:hover{background:0 0;transition:.5s}#cssmenu ul{padding:0}#cssmenu ul ul{top:50px;opacity:0;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s}#cssmenu ul ul ul{margin-left:100%;top:0;opacity:1;-webkit-transition:opacity .3s,top .25s;-moz-transition:opacity .3s,top .25s;-ms-transition:opacity .3s,top .25s;-o-transition:opacity .3s,top .25s;transition:opacity .3s,top .25s;background:#492b2d;margin-top:0}#cssmenu>ul>li:hover>ul{left:auto;top:20px;opacity:1}#cssmenu ul ul li a{border-bottom:1px solid rgba(143,143,143,.5);border-bottom:none;padding:11px;text-transform:capitalize;font-size:12px;color:#fff;-webkit-transition:.35s;margin:0!important;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s;transition:.35s}#cssmenu ul ul li.has-sub::after{right:10px;top:12px;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transition:-webkit-transform .2s,right .2s}@media all and (max-width:900px){#cssmenu #menu-button,#cssmenu .submenu-button{position:absolute;right:0;display:block;cursor:pointer}#cssmenu,#cssmenu .submenu-button.submenu-opened{background:0 0}#cssmenu ul li a{color:#fff!important}#cssmenu .submenu-button.submenu-opened:before,#cssmenu ul,#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before,#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before{display:none}#cssmenu ul ul li{width:100%!important;margin-bottom:0}#cssmenu ul{width:100%;margin-top:0;padding:0 10px}#cssmenu.align-center>ul{text-align:left}#cssmenu ul li{width:100%}#cssmenu li:hover>ul>li,#cssmenu ul ul li{height:auto}#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}#cssmenu>ul>li{float:none;padding-bottom:17px!important;padding-top:8px}#cssmenu ul ul ul li a{padding-left:35px}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#cssmenu #menu-button:after,#cssmenu #menu-button:before{right:8px;width:30px;content:'';position:absolute}#cssmenu #menu-button{padding:17px;color:#ddd;font-size:12px;text-transform:uppercase;font-weight:700;width:46px;border-radius:4px}#cssmenu #menu-button:after{top:16px;display:block;height:8px;border-top:2px solid #ddd;border-bottom:2px solid #ddd}#cssmenu #menu-button:before{top:10px;display:block;height:2px;background:#ddd}#cssmenu ul ul .submenu-button{height:34px;width:34px}#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;content:''}#cssmenu ul ul .submenu-button:after{top:15px;right:13px}#cssmenu .submenu-button.submenu-opened:after{content:'\f068';font-family:FontAwesome;color:#fff}#cssmenu .submenu-button:before{position:absolute;top:19px;right:19px;display:block;height:8px;content:'\f067';font-family:FontAwesome;color:#fff}#cssmenu ul ul .submenu-button:before{top:12px;right:16px}#cssmenu .submenu-button::after,#cssmenu .submenu-button::before{top:11px}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{z-index:auto}#cssmenu{position:fixed;z-index:160;right:15px;width:91.5%;border-radius:2px}ul.socialMedia{float:left}#cssmenu>ul>li>a{padding-bottom:15px}#cssmenu ul ul{padding:0;opacity:1}#cssmenu ul ul li a{background:0 0;font-size:12px;padding-bottom:5px;padding-left:20px!important}#cssmenu .submenu-button{z-index:99;top:0;height:38px;border:none}#cssmenu>ul ul{top:0;margin-top:0}}@media (min-width:768px) and (max-width:1024px){.sliderC{margin-top:0}#cssmenu #menu-button{right:14px}.addressBox{height:120px}@media (min-width:603px) and (max-width:966px){#cssmenu>ul>li a{padding:10px 13px!important}.addressBox h6{font-size:13px}}}@media (max-width:760px){#cssmenu .submenu-button{width:50px}#cssmenu ul ul{background:#404040!important;top:0!important}#cssmenu ul ul li{width:100%!important}.spcificHeight{height:400px!important;overflow-y:scroll!important}#cssmenu>ul>li{padding:0;padding-bottom:0!important}#cssmenu>ul>li a{padding:10px!important}#cssmenu #menu-button{background:#dadada;border:1px solid #fff}#cssmenu #menu-button::before{background:#7b8284}#cssmenu #menu-button::after{border-bottom:2px solid #7b8284;border-top:2px solid #7b8284}}





body {margin: 0;padding: 0;color:#242424;  font-size:14px; line-height:20px;   font-family: "Inter", sans-serif;

}
.header{ width: 100%; height: auto;  -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;

 

	top: 0; 

	z-index: 31!important; position:fixed; 

padding:0px 0px; margin:0px 0px; background:#fff; padding:0px 0px 15px!important;
}





 .header.scroll_css { margin: 0;  background:#fff!important; padding:0px 0px 15px!important;
 }
 


.logoC {
   
  overflow:hidden; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; margin-top:15px;
}
.logoC img{ max-width:100%; -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
 

.sliderC{ overflow:hidden;}
.sliderC img{ width:100%;}
 
 
 
#cssmenu{  float:left; padding:12px 0px 0px;-webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}

#cssmenu > ul > li{font-size:14px; font-weight:400; margin-left:20px; 
}
#cssmenu > ul > li:first-child{ margin-left:0px;}

#cssmenu > ul > li:first-child{ padding-left:0px;}
#cssmenu > ul > li a{ text-transform:capitalize; font-weight:600; font-size:12px; text-transform:uppercase;  padding-bottom:10px;  color:#333; }
#cssmenu > ul ul li a{ background:none;}
#cssmenu > ul > li.has-sub > a{ }

#cssmenu > ul > li a:hover{ color:#006079;}
#cssmenu > ul > li a.active{ color:#000!important; font-weight:bold; /*background:url(../images/nav-border-active.jpg) no-repeat left bottom; */}

#cssmenu > ul ul li { font-size:12px; text-transform:capitalize;}
#cssmenu > ul > li a{ position:relative; padding-bottom:10px;}
.active-img{ position:absolute; bottom:0; left:0; text-align:center; overflow:hidden; width:100%; display:none;}
.active-img img{ text-align:center; max-width:100%;}

#cssmenu > ul > li a.active{ border-bottom:3px solid #334258; }



#cssmenu{ float:right;  }


#cssmenu > ul ul li a{ border-bottom:1px solid #05312c;}

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 1.5s;
 transition-property: opacity;
}

.banner-caption{ text-align:left; max-width:50%; color:#00617a;}



.header-right{ float:right;}
#cssmenu{ float:left;}

.src-cart{ float:left;}
.header-cart{ float:left;}
.search-button{ padding:12px 15px; color:#fff; border:0px; background:#e52628;float:left; margin-left:15px;}
.header-cart{ float:left; margin-left:15px; margin-top:11px;}

.head-top-right{ float:right;}
.head-top-right ul{ margin:0px 0px; padding:0px 0px; list-style:none; float:left;}
.head-top-right li{ float:left; margin-right:10px;}
.head-top-right li a{ color:#525252; text-transform:uppercase; font-size:11px; position:relative; padding-right:10px;}
.head-top-right li a:after{ position:absolute; right:0px; top:0px; height:10px; width:1px; background:#525252;content:'';}
.head-top-right li a { color:#525252;}
a{ text-decoration:none;}

.head-top{ background:#ecedec; padding:5px 0px}

.srch-cart{ float:left; margin-top:10px;}
.srch-cart img{ margin-right:10px;}

.tp-log-reg{ float:left;}
.tp-log-reg a{ color:#525252; text-transform:uppercase;}


.header-right{ margin-top:5px;}
.header-right #cssmenu{ margin-top:10px;}


.sliderC{ position:relative; margin-top:90px;}
.carousel-item img{ width:100%;}



.carousel-caption{ text-align:left; text-transform:uppercase; color:#fff!important;}
.carousel-caption h1{ font-size:30px; margin:0px px;}
.carousel-caption h2{ font-size:70px; margin:0px 0px;}
.carousel-caption h3{ font-size:18px; text-transform:uppercase; font-weight:normal;}
.carousel-caption h3 b{ font-weight:bold;}
.carousel-caption{ left:3.5%; max-width:50%;}
.carousl-btn h4{ font-size:12px; text-transform:uppercase; line-height:15px; margin:0px 0px 10px;}

.carousl-btn { overflow:hidden; margin-top:40px;}
.carousl-btn  a{ color:#fff; border:1px solid #fff; padding:20px; color:#fff; display:table; position:relative; padding-top:45px; padding-right:45px; }
.carousl-btn i{ position:absolute; right:10px; top:10px;}

.cat-pro{ overflow:hidden; position:relative;}
.cat-pro-img{ overflow:hidden;}

.cat-pro-img img{ width:100%;}


.featured-cate{ padding:60px 0px;}

.featured-cate h2{ font-size:16px; text-transform:uppercase; color:#606060; margin-bottom:30px;}
.featured-cate h2 span{ font-size:32px; text-transform:uppercase; color:#242424;}

.cat-pro-tit{ position:absolute; bottom:20px; left:0; right:0; margin:0px auto; text-align:center;}
.cat-pro-tit h3{ font-size:24px; text-transform:uppercase; margin:0px 0px; font-weight:bold; margin-bottom:25px; }
.cat-pro-tit h4{ text-transform:uppercase; font-size:10px; text-decoration:underline;}
.cat-pro-tit  a h4 { color:#242424;}
.cat-pro i{ position:absolute; padding:7px; color:#fff; right:10px; top:10px; background:#000; border-radius:4px; font-size:12px;}

.gray-block{ background:#f5f5f5;}
.gr-img{ overflow:hidden;}
.gr-img img{ width:100%;}
.gray-right{ margin-left:50px;}
.gray-right h2{ font-size:14px; text-transform:uppercase; color:#242424; margin-top:50px; margin-bottom:100px;}
.gray-right h3{ font-size:24px; text-transform:uppercase; color:#b6b6b6; font-weight:200margin:0px 0px;}
.gray-right h4{ font-size:70px; text-transform:uppercase; color:#242424; font-weight:900; line-height:61px;}
.gray-right h5{ font-size:24px; text-transform:uppercase; color:#b6b6b6; font-weight:200; margin:0px 0px;}


.featured-products{ padding:90px 0px 60px;}


.featured-products h2{ font-size:16px; text-transform:uppercase; color:#606060; margin-bottom:30px;}
.featured-products h2 span{ font-size:32px; text-transform:uppercase; color:#242424;}
.productC{ overflow:hidden; margin-bottom:30px;}
.product-img{ overflow:hidden; margin-bottom:15px;}
.product-img img{ width:100%;}
.productC h3{ font-size:14px; text-transform:uppercase; float:left; width:70%; margin-top:5px;}
.productC h3 span{ font-size:10px;}

.red-btn{ float:right; background:#e52628; padding:6px 10px; font-size:14px; color:#fff; text-transform:uppercase;}





.home-about{ padding:px 0px; background:url(../images/about-bg.jpg);}
.home-abt-txt{ width:70%; position:relative; padding-bottom:20px;}

.home-abt-txt:after{ position:absolute; width:300px; height:1px; background:#787878; content:''; font-size:16px; line-height:24px; margin-bottom:25px;}

.home-about h2{ font-weight:500; font-size:30px; text-transform:uppercase; line-height:30px;}

.abt-logo{ margin-bottom:55px; margin-top:130px;}

.abt-logo img{ max-width:100%;}

.about-right-img{ overflow:hidden; width:70%; float:right;}
.about-right-img img{ width:100%;}


.testimonial{ padding:60px 0px;}
.testimonial h2{ font-size:16px; text-transform:uppercase; margin:0px 0px;}
.testimonial h2 span{ font-size:32px;}
.testimonial h3{ font-size:24px; text-transform:uppercase; margin:0px 0px;}


.testi-bottom{ overflow:hidden; margin-top:35px;}
.testi-img{ position:relative; margin-right:15px; float:left; width:60px; height:60px; border-radius:50%;}
.testi-img img{width:60px; height:60px; border-radius:50%;}
.testibox{ position:relative;    padding: 100px 50px 50px; width:70%; margin:50px auto; display:table; }

.test-txt h4{ font-size:16px;}
.test-txt h4 span{ font-size:14px;}


.testibox:before{ position:absolute; content:''; top:0; left:0; background:url(../images/testi-quote.png); width:100px; height:75px;}
.testibox:after{ position:absolute; content:''; bottotm:0; right:200px; background:url(../images/test-after.png); width:60px; height:45px;}


 .testimonial .carousel-indicators{  justify-content: left; margin-left:19%;}

	
	
	.news-sec{ padding:60px 0px;}
.news-sec h2{ font-size:16px; text-transform:uppercase; margin:0px 0px 40px;}
.news-sec h2 span{ font-size:32px;}

	.news-sec h3{ font-size:14px; text-transform:uppercase; font-weight:bold;}
		.news-sec  p{ font-size:14px; line-height:18px;}

.news-bx{ overflow:hidden;}
.news-img { overflow:hidden; margin-bottom:10px;}
.news-img img{ width:100%;}
	
	.news-sec a{  background:#e52628; padding:10px 14px; font-size:14px; color:#fff; text-transform:uppercase; display:table;}
	
	.partners{}
	
	.partners  h2{ font-size:16px; text-transform:uppercase; margin:0px 0px 40px;}
	.partners h2 span{ font-size:32px;}
	
	.partners-logo{ border:1px solid #b6b6b6; overflow:hidden;}
	.partners-logo img{ width:100%;}


.news-letter-sec{padding:60px 0px;}

.news-letter-sec  h2{ font-size:16px; text-transform:uppercase; margin:0px 0px 40px;}
.news-letter-sec h2 span{ font-size:32px;}

.news-letter-sec h3{ font-size:14px; text-transform:uppercase; margin:0px 0px 10px; font-weight:600;}

.ns-txt-bx{ position:relative;}

.news-letter-sec{ background:#ededed;}

.ns-txt-bx button{ position:absolute; top:0; right:0; border:none; background:none;}
.ns-txt-bx i{ color:#000;}

.ns-ltr-txt{ margin-bottom:15px;}

.news-letter-sec input{ background:none; border:none; border-bottom:1px solid #767676; color:#000; width:100%; height:35px;}

footer{ background:#000000; color:#FFFFFF; padding:60px 0px 0px 0px; overflow:hidden;}
footer h3{ font-size:18px; font-weight:600; margin:0px 0px 30px; text-transform:uppercase;}

footer ul li a{ color:#FFFFFF;}
footer ul li { margin-bottom:8px;}

footer ul{ margin:0px 0px; list-style:none; padding:0px 0px;}

.copy-right{ background:#1a1a1a; padding:15px 0px; color:#FFFFFF; margin-top:40px;}
footer  h2{ font-size:24px; text-transform:uppercase; font-weight:400; margin-bottom:15px;}

footer  .undr a{ font-size:24px; text-transform:uppercase; font-weight:600; text-decoration:underline; color:#FFFFFF;}

.copy-right p{ margin-bottom:0px; color:#adadad;}


.blk{ background:#231f20; color:#fff!important;}
.tp-log-reg a{ padding:8px;}


/*left-menu*/



.bread-crumbs{ background:#e5e5e5; padding:15px 0px; margin-top:100px; margin-bottom:30px;}
.bread-crumbs ul{ margin:0px 0px; padding:0px 0px; list-style:none}
.bread-crumbs li{ float:left; margin-right:10px; position:relative;}

.bread-crumbs li:last-child:after{ display:none;}
.bread-crumbs li:after{ position:absolute; right:0; content:'/';}
.bread-crumbs li a{ padding-right:10px; color:#231f20;}

.left-menu ul{ margin:0px 0px; padding:0px 0px; list-style:none;}
.left-menu li a{ color:#242424; font-size:11px; font-weight:600;}
.left-menu  li{ margin-bottom:2px; text-transform:uppercase;}

.left-menu .accordion-button:not(.collapsed){ background:#fff;}
.left-menu .accordion-item{ border:none;}

 .left-menu .accordion-button{ border-bottom:1px  solid #b2b2b2; font-size:14px; text-transform:uppercase;}
 
 .left-menu{ margin-bottom:35px;}
 
 
 .pagination{}
 
 .page-link{ color:#333;}
.page-link { border-radius:2px;}
.page-item{ margin-right:3px; border:1px #9d9d9d;}


 .left-menu  button:focus{
    outline: 0!important;
}




.inner-banner { overflow:hidden; margin-top:90px; position:relative; margin-bottom:40px;}
.inner-banner img{ width:100%;}

.banner-title{ position:absolute; left:0; right:0;  text-align:left; color:#FFFFFF; bottom:100px;}
.banner-title h1{ font-size:30px; text-transform:uppercase; font-weight:normal;}
.banner-title h1 span{ font-size:70px}

.contact-page h2{ font-size:16px; text-transform:uppercase; color:#606060; margin:0px 0px 30px;}
.contact-page h2 span{ color:#242424; font-size:32px; text-transform:uppercase;}

.ct-address{ margin-top:25px;}
.ct-address h3{ text-transform:uppercase; font-size:16px; font-weight:bold; margin:0px 0px 8px;}

.ct-address  ul{ margin:10px 0px; list-style:none; padding:0px 0px; font-size:16px; margin-bottom:20px;}
.ct-address  ul li { margin-bottom:7px;}
.ct-address  ul li a{color:#242424;}


.cts-form{}

.cts-form h4{ font-size:20px; font-weight:bold; text-transform:uppercase; margin:0px 0px 20px;}
.cts-form input{ width:100%; height:40px; padding-left:10px; background:#f4eee4; border:1px solid #f4eee4; margin-bottom:12px;}
.cts-form textarea{ width:100%; height:100px; padding-left:10px; background:#f4eee4; border:1px solid #f4eee4; margin-bottom:12px;}


.cts-form .row{ margin:0px -6px;}
.cts-form .col-lg-6{ padding:0px 6px;}
.cts-form .col-lg-12{ padding:0px 6px;}
.cts-form button{ background:#e52628; padding:10px 14px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; border:none; display:table; width:auto;}



.cts-gmap{ margin:50px 0px;}





@media (min-width: 1300px) {
.container {max-width: 1290px;}


}



.abot-image-bx{ overflow:hidden;}
.abot-image-bx img{ width:100%;}
.abt-rt{ margin:0px -4px;}
.abt-rt .col-lg-6{ padding:0px 4px;}

.about-txt p{ font-size:16px; line-height:24px;}
.about-txt h3{ font-size:20px; font-weight:bold; margin:30px 0px; text-transform:uppercase;}

.page-title h2{ font-size:16px; text-transform:uppercase; margin:0px 0px 40px;}
.page-title h2 span{ font-size:32px;}



.about-gr-strip{ margin:30px 0px; background:#f5f5f5;}
.vs-img{ overflow:hidden;}

.vs-right{ margin:30px;}

.vs-right h3{ font-size:20px; text-transform:uppercase; font-weight:bold; margin:0px 0px 30px;}

.vs1{ margin-top:80px;}
.vs-img img{ width:100%;}

.dlvry{ padding:60px 0px;}

.dlvry h2{ font-size:20px; text-transform:uppercase; margin:0px 0px 10px;}

.dlvry p{ font-size:16px; line-height:24px;}

.dlvr-rit{ margin-left:50px;}

.dlvry h3{ font-size:24px; text-transform:uppercase; color:#b6b6b6; font-weight:200;margin:0px 0px;}
.dlvry h4{ font-size:70px; text-transform:uppercase; color:#242424; font-weight:900; line-height:61px;}
.dlvry h5{ font-size:24px; text-transform:uppercase; color:#b6b6b6; font-weight:200; margin:0px 0px;}




.dtl .carousel-indicators{}
.dtl  .carousel-indicators img{ float:left;width:100%!important; margin:5px;}

.dtl  .carousel-indicators{ position:static;}

.dtl  .carousel-indicators [data-bs-target]{ background:none; width:100%; display:table; margin-bottom:5px; border:1px solid #bcbdbc; overflow:hidden;opacity:1;}




.dtl .carousel-indicators [data-bs-target]{ height:auto;}
.dtl .service-slider{ overflow:hidden; padding:0px;}
.dtl .service-slider img{ width:100%;}



.dtl .carousel-inner{ border-bottom:2px solid #bcbdbc;}

.service-slider{ float:left; width:80%; float:right;}

.dtl  .carousel-indicators{ display:table; float:left; width:15%;}

.dtl  .carousel-indicators{ margin-right:0px!important;}

.dtl  .carousel-indicators{ margin-left:0px;}

.dtl  .carousel-indicators img {
    float: left;
    width: 100% !important;
    margin: 5px;
}


.color-bx{}


.color-bx h3{ font-size:16px; font-weight:bold; margin:0px 0px 15px;}
.color-bx ul{  list-style:none; margin:0px 0px; padding:0px 0px;}

.color-bx li{ float:left; border-radius:50%;  float:left; margin-right:16px;}
.color-bx li a{ display:block;width:24px; height:24px; border-radius:50%;  }

.color-bx{ display:block; overflow:hidden; margin:40px 0px;}




.white{ background:#FFF; border:1px solid #000;}

 .ligt-green{ background:#00ff00;}
 
  .blue{ background:#0000ff;}
  
   .dark-yellow{ background:#bfab00;}
    .gray{ background:#969696;}
	 .green{ background:#2d8900;}
	  .red{ background:#e52628;}
	   .megneta{ background:#892000;}
	    .brown{ background:#896400;}
		
		.violet{ background:#003489;}
		 .purple{ background:#d202bc;}
		 
		 
		 .add-btn{ padding:10px 14px; border:1px solid #c1c1c1; font-weight:bold; display:table; color:#000000; font-size:14px;}
 

.table-C  th{ background:#000; color:#FFFFFF;}

.table-C td{background:#ebebeb;}
.table-C tr:nth-child(odd) td{ background:#fff;}
.table-C tr:nth-child(even)td{ }

.variation{ height:50px; border:none;width:100%; padding:5px;}

.prd-right h2{ font-size:20px; text-transform:uppercase; margin:0px 0px 20px;}

.prd-dtl-1{ font-size:14px; padding-bottom:40px; border-bottom:1px solid #c9c9c9; margin-bottom:15px;}


.prd-dtl-2{padding-bottom:40px; border-bottom:1px solid #c9c9c9; margin-bottom:15px;}

.prd-dtl-1 h3{ background:#e52628; padding:5px; text-transform:uppercase; color:#fff; display:table; font-size:24px; font-weight:normal; margin-bottom:20px;}

.prd-dtl-1 ul{ margin:0px 0px; list-style:none; padding:0px 0px; font-size:16px; overflow:hidden;}
.prd-dtl-1 li{ float:left; margin-right:20px;}


.table-btn{ text-decoration:underline; font-size:10px; text-transform:uppercase;  color:#000000; font-weight:bold; float:right;}

.pro-info{ padding:60px 0px; background:#efefef;}

.pro-info h2{ font-size:20px; text-transform:uppercase; font-weight:bold; margin:0px 0px 20px;}
.pro-info h3{ font-size:15px; font-weight:bold; margin:0px 0px 15px;}
.pro-info h4{ font-size:14px; font-weight:bold; margin:0px 0px 15px;}

.pro-info a{ color:#242424;}

.pro-inf-txt{ width:80%; margin-bottom:25px;}

.pro-info ul{ list-style:none; padding:0px 0px; margin:0px 0px; margin-bottom:30px; overflow:hidden; width:90%;}
.pro-info ul  li { margin-bottom:10px; font-size:14px;}
.pro-info p{ font-size:14px; line-height:24px;}
.pro-info ul  li label{  float:left; width:50%;}

.pro-info ul  li i{ margin-right:8px;}

.pro-info ul  li span{  float:left; text-align:right; width:50%;}

.rltd-pro{ padding:60px 0px;}
.rltd-pro h2{ text-transform:uppercase; font-size:32px; margin:0px 0px 20px; font-weight:normal;


}

.list-page-clr-bx{ margin:25px auto; display:table; text-align:center;}

.prr-titt h2{ text-transform:uppercase; font-size:32px; margin:0px 0px 25px; font-weight:normal;}


.print-positon{}

.print-positon h3{ font-size:16px; font-weight:700; margin:0px 0px 20px;}
.print-pos-bxx{ margin-bottom:30px; }
.print-pos-bxx h4 b{ text-transform:uppercase; text-decoration:underline; text-transform:uppercase;}
.print-pos-bxx h4 { font-size:10px;}

.print-pos-bxx  label{ font-size:14px;}
.print-pos-bxx label span{ font-size:12px;}
.print-img{ overflow:hidden; margin:10px 0px; border:1px solid #e5e5e5;}
.print-img img{ width:100%;}

.print-positon { margin-bottom:60px;}
.print-positon .row{ margin:0px -5px;}
.col-20{ width:20%; padding:0px 5px;}

.print-positon button{ background:#000; padding:12px 20px; border:none;color:#FFFFFF;}
.print-positon button i{ margin-right:5px; color:#FFFFFF;}




.crt-btn-blk h4{ font-size:14px; font-weight:bold; margin:0px 0px 2px;}
.crt-btn-blk button{padding:12px 20px; border:none;color:#FFFFFF; padding:12px 30px; border:none;}



.bought-together{ padding:50px 0PX; border-bottom:1px solid #c9c9c9; margin-bottom:50px;}
.bought-together h2{ font-weight:bold; font-size:20px; text-transform:uppercase; margin:0px 0px 20px;}

.bought-C{ }

.bought-C .productC{ max-width:250px;position:relative; float:left; }
.rd-bg{ background:#e52628!important;}

.bought-C  .form-check{ position:absolute; right:15px; top:15px;}

.bought-C .productC h3 b{ font-size:14px;}
.bought-C .form-check-input{ height:25px; width:25px;}

.add-btn1{ padding:20px; text-align:center; display:table; padding-top:12%; font-size:35px; font-weight:200; float:left; }

.crt-btn-blk{ margin-left:25px; float:left; margin-top:12%;}


.cart-box { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.cart-box:first-child{border-top:1px solid #e4e4e4; margin-top:20px; padding-top:20px;}
.cart-img{ overflow:hidden; width:80%;}
.cart-img img{ width:100%;}
.cart-box h3{ font-size:14px; text-transform:uppercase; font-weight:700; margin:0px 0px 20px;}
.cart-box ul{ margin:0px 0px; padding:0px 0px; list-style:none;}
.cart-box ul li{ margin-bottom:10px; font-weight:600;}

.cart-bx-btm{ list-style:none; padding:0px 0px; overflow:hidden;}
.cart-bx-btm {margin-top:50px!important; }
.cart-bx-btm li{ float:left; margin-right:40px; text-transform:uppercase; font-weight:bold; color:#333;}
.cart-bx-btm li a{ color:#000;}


.btm-total-1{ display:block; overflow:hidden; margin-bottom:30px;}
.btm-total-1 span{ border:1px solid #242424; padding:10px 25px; display:table; float:right; font-weight:800;}

.add-rmv-btn{ border:1px solid #242424; color:#242424; display:table; padding:5px 0px;}

.add-rmv-btn button{ padding:0px 12px; color:#242424; background:none; border:none; font-weight:bold;}
.add-rmv-btn input{ background:none; width:30px; border:none;}
.add-rmv-btn input:focus{ border:none!important;box-shadow:none!important;}

.chk-ot-C{ background:#e5e5e5; padding:40px;}


.prm-inputC{ position:relative;}
.prm-inputC input{ width:100%; height:51px; border:1px solid #242424; padding-left:10px; background:none;}
.prm-inputC button{ position:absolute; right:0; height:51px; border:none; color:#fff; width:50px; background:#242424;}

.chk-ot-C ul{ margin:25px 0px; list-style:none; padding:0px 0px;}
.chk-ot-C  li label{ float:left;}
.chk-ot-C  li{ margin-bottom:10px; width:100%; overflow:hidden; font-weight:bold;}
.chk-ot-C  span{ display:table; float:right; text-align:right;}

.crt-total{ border-top:1px solid #bebebe; padding-top:10px;}

.chk-out{ font-size:16px; text-transform:uppercase; color:#fff; font-weight:bold; height:51px; background:#242424; width:100%; border:none; margin-top:25px;}
.promo h4{ font-size:11px; font-weight:bold; margin:0px 0px 10px; text-transform:uppercase;}

.hlp{ margin:25px 0px;}
.hlp ul{ margin:0px 0px; padding:0px 0px; list-style:none;}
.hlp li{ margin-bottom:5px;}
.hlp h4{ text-transform:uppercase; font-size:14px; font-weight:700; margin:0px 0px 10px}
.hlp a{ color:#242424; font-weight:500;}


.crd-s { margin-top:60px;}
.crd-s  h3{text-transform:uppercase; font-size:14px; font-weight:700; margin:0px 0px 10px}

.crd-img{ overflow:hidden;}

.crd-img img{ width:100%;}

.black-btn{font-size:16px; text-transform:uppercase; color:#fff; font-weight:bold; height:51px; background:#242424; width:100%; border:none; margin-top:25px;}


.chk-out-menu{ text-align:center;}
.chk-out-menu h3{ height:40px; width:40px; line-height:40px; text-align:center; background:#242424; color:#fff; border-radius:50%; margin:0px auto; display:table; margin-bottom:10px; font-size:16px;}
.chk-out-menu h3.active{ background:#e52628;}

.chk-out-menu h4{ font-size:16px; line-height:24px; font-weight:600;}
.chk-out-menu{ margin-bottom:25px;}

.ck-form-C{ padding:45px 45px 15px; border:1px solid #c9c9c9; margin-bottom:40px;}
.ck-form-C h4{ font-size:20px; text-transform:uppercase; margin:0px 0px 20px}

.ck-form-C input{ background:#f4eee4; padding-left:10px; height:40px; border:none; width:100%; margin-bottom:30px;}

.ck-form-C textarea{background:#f4eee4; padding-left:10px; height:100px; border:none; margin-bottom:30px; width:100%; padding-top:10px;}

.black-btn{ width:auto; padding:15px 25px;}


.chk-outt{ overflow:hidden;}

.ck-outpage{ margin-bottom:40px;}
@media all and (max-width: 760px) {

.black-btn{ margin-bottom:25px;}

.crt-item-tct li{ float:left; width:50%;}

.add-rmv-btn input {
    background: none;
    width: 43px;}
.cart-img {
    overflow: hidden;
    width:100%;
}


.cart-bx-btm li{ font-size:12px; margin-right:8px; border:1px solid #000; padding:8px; display:inline-table;}
.bought-together{ padding:20px; margin-bottom:20px;}

.crd-s{ margin-bottom:35px;}

.bought-C {
  
}

.add-btn1{ }

.bought-C .productC {
    max-width: 150px;
    position: relative;
    float: left;
}

.rltd-pro {
    padding: 40px 0px;
}
.bought-together h2 {
    font-weight: bold;
    font-size: 14px;}
	
	

.col-20{ width:50%;}

.print-positon button {
    background: #000;
    padding: 12px 6px;
    border: none;
    FONT-SIZE: 11PX;
    color: #FFFFFF;
}

.pro-inf-txt {
    width: 100%;
    margin-bottom: 25px;
}



.service-slider{ margin-bottom:30px;}

.prd-dtl-1 h3 { font-size:18px;}

.table-C{ overflow-y:auto;}

.rltd-pro h2 {
    text-transform: uppercase;
    font-size: 20px;}

.color-bx li {

    margin-right: 10px;
    margin-bottom: 10px;
}
.banner-title{ bottom:20px;}

.banner-title h1 {
    font-size: 13px;}
	
	.banner-title h1 span {
    font-size: 20px;}
	
	
	.contact-page h2 span {
    color: #242424;
    font-size: 20px;}

  
.bread-crumbs{ margin-bottom:15px;}

.bread-crumbs { margin-top:79px;}

	.menu-button {
    background: rgba(0, 0, 0, 0) url("../images/menu-btn.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: right;
    height: 18px;
    position: relative;
    width: 34px;
    z-index: 1000;
}
#cssmenu > ul > li{ margin-left:0px;}
#cssmenu > ul > li a{ padding:8px!important;}
#cssmenu > ul > li{ padding:0px!important;}
#cssmenu > ul > li a.active{ border:none;}

#cssmenu #menu-button{ top:-4px;}
#cssmenu ul{ margin-top:38px;}

#cssmenu > ul ul{ margin-top:0px;}
#cssmenu ul ul li a{ font-size:12px; text-transform:capitalize;}

#cssmenu{ top:5px;}
#cssmenu #menu-button{ background:none;}



#cssmenu #menu-button::before{ background:#ff000a;}

#cssmenu #menu-button::after{ border-top:2px solid #ff000a; border-bottom:2px solid #ff000a;}

#cssmenu ul{ margin-top:35px!important; }
#cssmenu ul ul{ margin-top:0px!important;background:#a7bf23;}
#cssmenu ul{ padding:0px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

#cssmenu ul{ background:#404040;}
		#cssmenu li a{ border-top:1px solid #373636!important;}

	#cssmenu li ul   a{ border-bottom:1px solid #373636!important; border-top:none!important;}

#cssmenu > ul > li a{ padding:15px!important;}

.fix-height{}
#cssmenu > ul > li:first-child {  background:none!important;}

#cssmenu > ul > li a.active{ border-left:5px solid #f039a7; }
#cssmenu > ul > li a{ padding-left:18px!important;}
#cssmenu > ul  ul li a{ padding-left:35px!important; position:relative;}

#cssmenu > ul  ul li a:before{ content:'\f105'; font-family:FontAwesome; position:absolute; left:25px; color:#FFF;}

#cssmenu ul{ margin-top:38px!important;}
#cssmenu ul{  width:102%;}
#cssmenu ul ul li{ border-bottom:none;}

#cssmenu ul ul li{ line-height:22px;}

#cssmenu{ margin-top:2px!important;}
#cssmenu > ul > li{ font-size:12px!important;}
#cssmenu ul ul{ padding-top:0px!important;}
#cssmenu > ul > li a.active{ border-left:0px;}

#cssmenu > ul > li a:hover{color:#930033;}


#cssmenu{ top:0; margin-top:15px!important;}







#cssmenu .submenu-button{ top:9px;}

#cssmenu > ul > li a.active{ border-left:3px solid #e68f1b;}

#cssmenu ul ul{border-top: 1px solid #373636 !important;}

#cssmenu ul ul li{ height:auto;}

#cssmenu {
    top: 0;
    margin-top: 13px !important;
}
 #cssmenu > ul > li a.active{ color:#FFFFFF!important;}
 

.head-top-left span{ display:none;}

.head-top-right ul{ display:none;}

.head-top{}

.tp-log-reg{ margin-right:60px;}
    #cssmenu {
        top: 0;
        margin-top: -7px !important;
    }
	
.search-button {
    padding: 7px 10px;}	
	
	.gray-right h4 {
    font-size: 44px;}
	
.tp-log-reg {
    float: left;
    font-size: 10px;
}	
	
.logoC { margin-top:5px;}
.srch-cart {
    float: left;
    margin-top: 3px;
}

.header-cart {  margin-top: 3px;}
.header { padding-bottom:7px!important;}

.cart-ic{ font-size:11px;}
    .search-button {
        padding: 5px 9px;
        font-size: 11px;
    }


.sliderC {
    position: relative;
    margin-top: 75px;
}
	
	
	.featured-cate h2 span {
    font-size: 20px;}
	
	
.featured-cate {
    padding: 30px 0px;
}	

.gray-right h2 {
  
    color: #242424;
    margin-top: 30px; margin-bottom:5px;
    
	
}
.gray-right h4 br{ display:none;}
.gray-right h4 { margin-bottom:0px;}

.gray-right {
    margin-left: 0px;
}

.gray-right { padding-bottom:30px}



.featured-products {
    padding: 30px 0px 30px;
}


.featured-products h2 span{ font-size:20px;}

.abt-logo {
    margin-bottom: 20px;
    margin-top:30px;}
	
	
	
	
.home-abt-txt {
    width: 100%;	}
	
	.home-about h2 {
    font-weight: 500;
    font-size: 18px;}
	
.testimonial h2 span {
    font-size: 15px;
}
.testimonial h3 {
    font-size: 17px;}
	
	
	.testibox {
    position: relative;
    padding: 100px 50px 50px;
    width: 100%;
    margin: 50px auto;
    display: table;
}
	.testimonial {
    padding: 30px 0px;
}


.news-sec h2 span {
    font-size: 20px;
}


.news-sec {
    padding: 30px 0px;
}

.partners h2 span {
    font-size:20px;
}
footer .col-12{ margin-bottom:30px;}

  .logoC {
        margin-top: 13px;
    }


.head-top-left{ font-size:12px;}



.page-title h2 span {
    font-size: 25px;
}
.page-title h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 0px 24px;
}
.dlvr-rit {
    margin-left: 0;
}

.dlvry h4 {
    font-size: 52px;
    text-transform: uppercase;
    color: #242424;
    font-weight: 900;
    line-height: 45px;
}

.dlvry h5 {
    font-size: 18px;
	
	}
.dlvry h3 {
    font-size: 13px;
	}	
.abot-image-bx {
    overflow: hidden; margin-bottom:10px;
}



.bought-C .productC {
        max-width: 111px;
        position: relative;
        float: left;
    }

.bought-C .form-check-input {
    height: 15px;
    width: 15px;
}
.crt-btn-blk{ float:none; margin:15px auto; display:table;}

}


