@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*
font-family: 'Arimo', sans-serif;
font-family: 'Barlow', sans-serif;
font-family: 'Roboto', sans-serif;
*/
*{outline: none!important;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
@media (min-width: 200px){
	.container{max-width:100%;}	
}

@media (min-width: 1300px){
	.container{max-width: 1280px;}	
}
@media (min-width: 1500px){
	.container{max-width: 1400px;}
}

@media (min-width: 1600px){
.row-01 .container,.row-03 .container{max-width: 1570px;}	
.footer-wrap .container{max-width: 1500px;}		
}
@media (min-width: 1700px){
.row-03 .container,.footer-wrap .container {max-width: 1640px;}	
	
}

.imageResponsive{ width: 100%; height: auto; vertical-align: bottom;}
.Over-flow {overflow: hidden;position: relative;}
body{font-family: 'Roboto', sans-serif; color:#646464; font-size: 16px; font-weight: 300; }
@media (min-width: 1024px){body{font-size: 18px;}}
.header-wrap{position: fixed; width:100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; background: #FFF; z-index: 1000; z-index: 10000;-moz-box-shadow: 0px 2px 10px #003087;-webkit-box-shadow: 0px 2px 10px #003087; box-shadow: 0px 2px 10px #003087;}
.banner-wrap{position: relative;}
.site-logo{padding: 7px 0;	
	-webkit-transition: margin .5s ease-in-out, width .5s ease-in-out;
	-moz-transition: margin .5s ease-in-out, width .5s ease-in-out;
	transition: margin .5s ease-in-out, width .5s ease-in-out; width: 107px;}
.header-wrap.header-collapse{}
.header-wrap.header-collapse .site-logo{ width: 60px;}
.site-logo img{max-width: 100%; height: auto; vertical-align: bottom;}
.nav-main{font-family: 'Arimo', sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 700;display: flex; align-items: center;}


.header-right{ display: flex; align-items: center;}
.header-right img{vertical-align: middle;}
.header-right .fa-whatsapp{ font-size: 30px;}
.header-right a{ color: #333333; }
.header-right a+a{margin-left: 30px;}
.header-right a:hover{text-decoration: none;}
.top-cart{position: relative; margin-right: 24px;}
.top-cart span {
    background: #FF0202;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 0px;
    margin-top: -14px;
    right: 0px;
    margin-right: -24px;
	 font-size: 16px;
	 font-weight: 700;
	 display: flex; align-items: center; justify-content: center;
	-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
	 color: #FFF;
}
/*******row-01*****/
.row-01{padding: 77px 0;}
.bx-product{text-align: center; line-height: 30px; position: relative; padding-bottom: 39px;}
.bx-product:hover:before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;
background: rgb(233,0,0);
background: -moz-linear-gradient(top,  rgba(233,0,0,1) 0%, rgba(0,42,104,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(233,0,0,1) 0%,rgba(0,42,104,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(233,0,0,1) 0%,rgba(0,42,104,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e90000', endColorstr='#002a68',GradientType=0 ); /* IE6-9 */
-moz-border-radius:199px;-webkit-border-radius:199px;border-radius:199px;}
.bx-product .img-icon{ width: 164px; height: 156px;-moz-border-radius:78%;-webkit-border-radius:78%;border-radius:78%; background: #F1F1F1; margin-bottom: 11px; display: inline-flex; align-items: center; justify-content: center;}
.bx-product .norml,.bx-product:hover .hover{ display: inline-block;}
.bx-product .hover,.bx-product:hover .norml{ display: none;}
.product-title{ font-size: 30px; line-height: 34px; text-transform: uppercase; font-weight: 700; color:#090909; margin-bottom: 18px; }
.bx-inner{padding: 30px; position: relative; z-index: 10;}
.view-link{ display: inline-block; font-size: 16px; text-transform: uppercase; font-weight: 700; color: #919191;}
.view-link:hover{ color: #FF0202;}
.view-link i{ display: inline-block; margin-left: 9px;}
.bx-body{height: 146px; overflow: hidden; margin-bottom: 34px;}
.bx-product:hover,.bx-product:hover .product-title,.bx-product:hover .view-link{ color: #FFF;}
.owl-product,.section-heading{ width: 100%;}
.section-title{font-family: 'Barlow', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 60px; line-height: 72px; color:#000A2C; margin-bottom: 25px; }
.section-sub-title{ font-size: 30px; line-height: 34px; font-weight: 700; color: #C4C4C4; text-transform: uppercase;}
.section-heading{ font-size: 24px; font-weight: 300; line-height: 34px; margin-bottom: 40px;}
.section-heading .text-only{max-width: 1020px; margin: 0px auto;}
.welcome-left{ width: 674px; line-height: 30px;}
.welcome-right{ width: 630px;}
.welcome-left .section-title{ margin-bottom:  32px;}
.welcome-left p+p{ margin-top: 30px;}
.row-02{ padding-top: 10px;}
.row-03{ padding-top: 84px; padding-bottom: 49px;}
.row-03 .btn-wrap{padding-top: 35px;}
.row-03 .section-title{ margin-bottom: 49px;}
.bx-Featured{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px; border: 1px solid #BBBBBB; overflow: hidden; text-align: center; margin-bottom: 6px;}
.bx-Featured:hover{ box-shadow: 0px 15px 6px #e3e3e3;}
.bx-Featured figure{ display: block; padding: 24px; padding-bottom: 0;}
.bx-Featured h2{ font-size: 24px; font-weight: 800; text-transform: uppercase; line-height: 29px; color:#000A2C;font-family: 'Barlow', sans-serif; padding: 33px 24px; }
.btn-view{ display: block;background:#000000;text-transform: uppercase; font-weight: 700; color: #FFF;font-family: 'Arimo', sans-serif; font-size: 16px; line-height: 18px; padding:37px 15px 36px;}
.btn-view:hover,.bx-Featured:hover .btn-view{background: rgb(0,42,104); background: linear-gradient(90deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF;   }
.view-all-rounded{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; background:#000; color: #FFF; font-family: 'Arimo', sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; display: inline-block; padding: 23px 42px; font-weight: 700;}
.view-all-rounded:hover{background: rgb(0,42,104); background: linear-gradient(90deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF; text-decoration: none;}
.logo-partner{ display: flex; align-items: center; justify-content:center;}
.logo-partner img,.row-bottom img{max-width: 100%; height: auto; vertical-align: bottom;}
.owl-partner{padding-top: 25px;}
.owl-partner.carousel1-style-01 .owl-dots{padding-top: 60px;}
.row-04{padding-top: 32px; padding-bottom: 88px;}
.view-all-rounded{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; background:#000; color: #FFF; font-family: 'Arimo', sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; display: inline-block; padding: 23px 42px; font-weight: 700;}
.view-all-rounded:hover{background: rgb(0,42,104); background: linear-gradient(90deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF; text-decoration: none;}
.btn-gre-rounded{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; background: rgb(0,42,104); background: linear-gradient(90deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF; font-family: 'Arimo', sans-serif; font-size: 16px; line-height: 18px; text-transform: uppercase; display: inline-block; padding: 23px 42px; font-weight: 700; border: none; cursor: pointer;}
.btn-gre-rounded:hover{background: #df0104; color: #FFF; text-decoration: none;}
/********Footer******/
.footer-top{background:url("../images/bg-footer.jpg") center top no-repeat; background-size: auto 100%; color:#EBEBEB; font-size: 18px; font-weight: 300; line-height: 30px; padding: 90px 0;  }
.footer-top-contact{ display: flex; align-items: center;font-family: 'Barlow', sans-serif; font-size: 60px; font-weight: 800; color: #FFFFFF;}
.footer-top-contact span{ display: inline-block; margin-left: 15px;}
.footer-top .text-only{ width: 707px; margin: 0 50px;}
.footer-wrap{ background:#00020a; color: #919191; }

.footer-wrap h3{ color: #FFFFFF; font-size: 24px; line-height: 28px; font-weight: 700; margin-bottom:15px;}
.footer-wrap ul{margin: 0px; padding: 0px; list-style: none;}
.footer-wrap li{ display: block;}
.footer-left i{vertical-align: bottom;}
.footer-left li{position: relative; padding-left: 35px;}
.footer-wrap li+li{margin-top:17px;}
.footer-left li i{ color: #ED7D31;}
.footer-left li i{ position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 6px; color: #FFF;}
.footer-left figure{ display: block; padding-bottom: 55px; padding-top: 3px;}
.footer-bottom{padding: 109px 0 74px;}
.footer-bottom a{color: #919191;}
.footer-bottom a:hover{ color: #FF0202;text-decoration: none;}
.footer-right{ width: 1229px;}
.footer-bottom .btn-gre-rounded{ display: block; width: 100%;}
.input-news{color: #919191; height: 40px; border: none; border-bottom: 2px solid #38393d; background:#00020a; width: 100%; font-style: italic; margin-top: 23px; margin-bottom: 19px;}
.col-04{ width: 401px;}
.row-bottom{ padding-top: 33px;}

/*******Banner**/
.banner-caption{position: absolute; width: 100%; left: 0px; margin-left: 0px; top: 50%; transform: translate(0,-50%); text-align: center; color: #FFF; font-size: 24px; line-height: 29px;}
.banner-style-01{text-transform: uppercase; line-height: 108px; font-size: 90px; font-weight: 800; margin-bottom: 6px;font-family: 'Barlow', sans-serif;}
.banner-caption a{margin-top: 42px;}
.flex-control-paging a{position: relative;}
.flex-control-paging a span{ display: none;}
.flex-control-paging li a.flex-active span{ font-weight: 700; font-size: 24px;}
.flex-control-paging li a.flex-active:after{ content: ""; position: absolute; width: 17px; height: 17px; background: #FFF;  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; left: 0px; margin-left: 3px; top: 0px; margin-top: 3px;}

/**************Mobile Menu**********/
.mobile-menu:after{ content:""; width:2px; height:100%; position:absolute; right:0px; margin-right:-2px; opacity:0.5; background:#c99717; z-index:100; top:0px; margin-top:0px;}
.mobile-menu{position: fixed; right: 0px; margin-right: 0px; height: 100%; width:270px; background:#FFF; z-index: 100000;
		-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform:translateX(270px);
	-moz-transform:translateX(270px);
	-o-transform:translateX(270px);
	transform:translateX(270px);
	 visibility: hidden;
	
	    
}

.mobile-menu.navOpen{	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%); 
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	visibility: visible;

}




body.bodycalss{overflow: hidden;}
.Over_flow{		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
body.bodycalss:before{ content:""; position: fixed; width: 100%;height: 100%; background:#000;opacity: 0.5; z-index: 100000;}
@media(min-width:1200px) {
	body.bodycalss:before{ display: none;}
	body.bodycalss{overflow:auto;}
}
.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
	
.menu-click{ background:url("../images/menu-icon2.png") no-repeat; width: 25px; height: 25px; }
.header-top .menu-click i{font-size: 30px; color: #FFF; margin: 0px;}
.menu-click{/*position: absolute; left: 0px; margin-left:0px; top:27px; margin-top:27px; */ position: relative; }
.menu-click.clicked{ background:url("../images/menu-icon-hover2.png") no-repeat;}
.mobile-menu .menu-click{position: absolute; left: 0px;  top: 0px; margin-top: 0px;		-webkit-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out; -webkit-transform:translateX(48px);
	-moz-transform:translateX(48px);
	-o-transform:translateX(48px);
	transform:translateX(48px);visibility: hidden;} 
.mobile-menu .menu-click.clicked{  visibility: visible; background: #FF0202 url("../images/menu-icon-hover2.png") center center no-repeat;height: 48px; width: 48px;-webkit-transform:translateX(-48px);
	-moz-transform:translateX(-48px);
	-o-transform:translateX(-48px);
	transform:translateX(-48px);}
.header .menu-click.clicked{ background:url("../images/menu-icon2.png") no-repeat;}

@media(min-width:200px) {
.menu-click{ display:flex;}
}

@media(min-width:1200px) {
	.menu-click{ display:none;}
	.mobile-menu{ display: none;}
	.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
}

/****Menu***********/
.accordion-menu {
	height: 100vh;  overflow: auto;

}

.accordion-menu .menu { width: 100%; }

.accordion-menu ul { list-style: none; }
.accordion-menu ul li+li{border-top: 1px solid #c7c7c7;}
.accordion-menu .menu li a {
	color: #000A2C;
	display: block;
	padding: 15px 20px;
	background: #FFF;
	text-transform: uppercase;
	 font-size: 14px;
	position: relative;
	 font-weight: 600;
}
.accordion-menu .menu li a:hover,.accordion-menu .menu li.Select > a { background: #FFF; color: #FF0202; }
.accordion-menu .menu i.fa {
	font-size: 12px;
	line-height: 18px;
	float: right;
	margin-left: 10px;
}

.accordion-menu .menu ul { display: none; }
.accordion-menu .menu ul li a {
	background: #FFF;
	color: #000000;
}
.accordion-menu .menu ul.sub-with-icon li a:hover,.accordion-menu .menu ul.sub-with-icon li.Select a{ color: #500000; background: #FFF;}
.accordion-menu .menu ul li+li{ border-top: 1px solid #c7c7c7;}
.accordion-menu .menu ul li a i{ font-size: 16px; display: inline-block; margin-right: 8px;}
.accordion-menu .menu .active > a {
	background:#500000;;
	color: #ffc71d;
}
.accordion-menu .menu li.has-sub > a:after{ 	
	font-family: "Font Awesome 5 Pro";
    font-weight: 900; font-size:12px;
	content: "\f054";
	position: absolute; right: 0px; margin-right: 12px; top: 0px; margin-top: 18px;
}
.accordion-menu .menu li.has-sub.active > a:after{content: "\f078";}
/********Product******/
.inner-caption{position: absolute; width: 100%; left: 0px; margin-left: 0px; top: 50%; transform: translate(0,-50%); z-index: 100;}
.caption{ width: 1148px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.caption > ul {
    width:100%;
    list-style:none;
}
.caption > ul li,
.caption > ul li a{
    display:inline-block;
    color:#fff;
}


.caption > ul { margin: 0px; padding: 0px; list-style: none; }
.caption > ul li { display: inline-block; padding: 0px 0px 0px 0px;text-transform:capitalize}
.caption > ul li:last-child { padding: 0px; }
.caption > ul li a { color: #cecece; position: relative; padding-right: 30px; display: block;/*text-transform:uppercase*/}
.caption > ul li a::after { content: "//";font-family: "Font Awesome 5 Pro"; font-weight: 900; /*margin-left: 8px;*/ right: 10px; top:0px; position: absolute;color: #ffffff;font-size:14px; }
.caption > ul li a:hover { color: #FF0202; }


.page-title{ font-size: 60px; line-height: 72px; font-weight: 800; text-transform: uppercase; color: #FFF;font-family: 'Barlow', sans-serif;}
.breadcrumb-main{text-align: center; color: #FFF;  font-size: 14px; font-weight: 300;}
.breadcrumb-main a {
	display: inline-block;
	  color: #CBCBCB;
	
}

.breadcrumb-main a:hover {
	color:#FFF;
	text-decoration: none;
}

.breadcrumb a:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 300;
}
.breadcrumb-main .seprster {
	color: #CBCBCB;
	display: inline-block;
	margin: 0 7px;
	 font-size: 14px;
}
.banner-overley{position: absolute; width: 100%; left: 0px; margin-left: 0px; top: 0; margin-top: 0px; height: 100%; background:#000; opacity:0.5;    z-index: 10;}
/*******Product***/
.left-row{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;border:1px solid #bcbcbc; overflow: hidden;}
.left-row h3{ font-size: 24px; font-weight: 800; line-height: 29px;     background: linear-gradient(
90deg
, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF; padding: 20px 22px 21px; margin: 0px;  position: relative; text-transform: uppercase;font-family: 'Barlow', sans-serif;}
	.listing-right{ width: 100%; width: calc(100% - 295px); float: right; position: relative; padding-top: 0px;}
	.listing-left {width:267px; float: left;}
.click-left{position: absolute; right: 0px; margin-right:23px; top: 0px; margin-top: 21px; cursor: pointer;}

.listing{position: relative; margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap;}
.listing .bx-Featured{padding-top: 42px;}
.bx-main{ width: 33.33333%; padding: 0 15px 30px 15px; }
/*******pagination****/

.pagination{ display: flex; align-items: center; justify-content: center;}
.pagination a{ display:inline-flex; align-items: center; justify-content: center;font-size: 12px;font-weight: 700; color: #919191; margin: 0px 4px; width: 27px; height: 27px; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; border: 1px solid #919191;    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;}
.pagination a:hover:not(.active) { background: #FF0202; color: #FFF;border: 1px solid #FF0202;text-decoration: none;}
/*.pagination a.direction{ border:none; background: none; width: auto; height: auto;}*/
.pagination a.active{background: #FF0202; color:#FFF ;border: 1px solid #FF0202; text-decoration: none;}
/*.pagination a.direction:hover{background:none; color:#a9a9a9 ;border: 0px solid #0b9ea5; text-decoration: none;}*/
.pagination-wrap{ display: flex; justify-content: flex-end; margin-top: 10px; padding-top: 29px;border-top: 1px solid #e9e9e9;}
/*********sorting-options***/
.sorting-options{ display: flex; flex-wrap: wrap; align-items: center; font-size: 16px; color:#919191; border-bottom: 1px solid #eaeaea; padding-bottom:16px; justify-content: space-between; margin-bottom: 12px;}
.sort-by{ display: flex; align-items: center;}
.sort-by+.sort-by{margin-left: 25px;}
.sort-left{display: flex; flex-wrap: wrap;justify-content: space-between;}
.select-sort,.showing-result{margin-left: 14px;}
.select-sort select{ border: none; font-weight: 700; color: #171717; padding-right: 10px;}
/******Left menu*******/
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  position: relative;
	text-transform: uppercase;
}
#cssmenu {
	
}

#cssmenu ul  li+li{border-top:1px solid #bcbcbc;}

#cssmenu > ul > li > a {
  font-size: 14px;
  display: block;
  color:#090909 ;

}
#cssmenu > ul > li > a > span {
  display: block;
  padding:33px 20px 31px;
	 font-size: 14px; line-height: 16px; font-weight: normal; 

	position: relative;

	
	

}
#cssmenu > ul > li.Select > a span{ font-weight:bold;}
#cssmenu > ul > li > a:hover,#cssmenu > ul > li.Select > a {
	color: #000A2C;
	background:  #f3f3f3;
	font-weight:bold;
}

#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span:after {
	content: "\f054"; position: absolute; right: 0px; margin-right: 19px; top: 50%; transform: translate(0,-50%);
	font-family: "Font Awesome 5 Pro";
    font-weight:900;
	 font-size: 14px;

}
#cssmenu > ul > li.has-sub.active > a span:after {
     content: "\f078";
	
}

/* Sub menu */
#cssmenu ul ul {
  /*display: none;*/
  padding:0;

	-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;

}
#cssmenu ul ul li{ display: block; }
#cssmenu ul ul li+li {
 border-top: 0px solid #e6e6e6;
  

}

#cssmenu ul ul a {
  display: block;
  color:#090909;
  font-size:14px;
	padding: 12px 22px;
	 font-weight: 700;
	
}

#cssmenu ul ul a:hover {
  color:#FF0202;

}
#cssmenu ul ul li.Select a{  color: #FF0202;
}
/*****Product Detail*********/

.detail-left{ max-width:461px; margin: 0px auto;border: 1px solid #bbbbbb;/* -moz-border-radius:44px;
    -webkit-border-radius:44px;
    border-radius:44px; overflow: hidden;*/ }
.detail-right{  font-size: 18px; font-weight: 300; color: #646464; line-height: 30px;  padding-top: 40px;}
.detail-right .section-sub-title{ font-size: 14px; line-height: 14px; color: #919191; margin-bottom: 11px;}
.detail-right .section-title{ font-size: 48px; line-height: 48px; margin-bottom: 25px;}
.item-code{ border-bottom: 1px solid #c4c4c4;border-top: 1px solid #c4c4c4; padding: 15px 0;}
.item-code span{ display: inline-block; color: #090909; margin-left:22px;}
.item-Description h4{ font-size: 24px; font-weight: 800; line-height: 24px; color: #000A2C; margin-bottom: 17px;}
.item-Description{border-bottom: 1px solid #c4c4c4; padding-top: 34px; padding-bottom: 24px;}
.detail-options{border-bottom: 1px solid #c4c4c4; padding-top: 28px;   margin-bottom: 30px;}
.row-options{ display: flex; font-size: 16px; align-items: center; flex-wrap: wrap; padding-bottom: 28px;}
.row-options strong{ display: inline-block; font-weight: 300; width: 86px;}
.qty-wrap{ width: 117px; box-sizing: border-box; height: 43px;display: flex; justify-content: space-between; flex-wrap:nowrap; border: 1px solid #D4D4D4;    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; overflow: hidden; }
.qty{ display: flex; align-items: center;}
.action-row{ display: flex; justify-content: space-between;align-items: center; padding: 30px 0; border-bottom: 0px solid #e3e3e3; flex-wrap: wrap;}
.qty-wrap .qty-nav{ width:30px; line-height: 41px; text-align: center; border:none; background: #D4D4D4; font-size:14px; cursor: pointer; color: #000A2C;}
.qty-wrap .qty-nav:hover{ color: #171717;}
.qty-nav{outline: none!important; }
.qty-input{ border:none; text-align: center; width: 56px; color: #000A2C; font-size: 18px; text-align: center; border: none;}
.related-product{padding-top: 83px;}
.related-product .btn-wrap{ padding-top: 34px;}
.related-product .owl-related{padding-top: 26px;}
.select-Packing{
	 width:170px;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:43px;
background: #FFF;
     border: 1px solid #bbbbbb;
	font-size:16px;
	color:#000A2C;
	padding: 0 30px;

	 font-weight:300;

	position:relative;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; 
}
.select-Packing:after {
	content: "";
	display: inline-block;
	width:10px;
	height:7px;
	position: absolute;
	right: 15px;
	top:50%;
	margin-top:-3.5px;
	background: url(../images/selectq.png) no-repeat;
}
.select-Packing select {
	background: none;
	width: 100%;
	height:41px;
	position: absolute;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	padding-left: 0px;
	line-height:41px;
	margin-top: 0px;
	padding: 0 21px;
	left:0px;
	margin-left:0px;
	border: none;

}
/*************About***********/
.bg-about{background: url("../images/bg-about.jpg") center bottom no-repeat; background-size: 100% auto;}
.row-profile{ line-height: 30px; font-weight: 300; display: flex; justify-content: space-between; flex-wrap: wrap; position:relative;}
.row-profile .section-title{margin-bottom: 17px; font-size: 56px; line-height: 68px;}
.row-profile+.row-profile{margin-top: 61px;}
.row-profile p+p{margin-top: 30px;}
.profile-info,.profile-image{ width: 50%; position: relative; z-index: 10;}

.profile-image figure img{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; vertical-align: bottom;}


.row-profile.middle .profile-info{ display: flex; align-items: center; font-size: 48px; font-weight: 800; color: #000A2C; line-height: 60px;}
.row-profile.middle .profile-info .text-midlle-row{padding-left: 90px; position: relative;}
.row-profile.middle .profile-info .text-midlle-row i{  font-size: 209px; color: #F3F3F3; position: absolute; left: 0px; margin-left: -43px;top: 0px; margin-top: -118px;}
.row-profile.middle .profile-info .text-midlle-row span{position: relative; z-index: 10;}
.row-profile.middle:after{content:"";background: rgb(0,42,104);
background: linear-gradient(10deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 73%); width: 814px; height: 814px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; position: absolute; right: 0px; margin-right: -530px; top: 0px; margin-top: -102px;} 
.nav-about{ position: relative;}
.nav-about:after{  content: ""; width: 100%; height: 2px; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 0px; background:#eaeaea; position: absolute; display: flex; justify-content: center;}
.nav-about ul{margin: 0px; padding: 0px; list-style: none; display: flex; justify-content: center;}
.nav-about ul li{ display: block;}
.nav-about ul li+li{margin-left: 60px;}
.nav-about ul li a{ display: block; font-size: 16px; line-height: 16px; text-transform: uppercase; font-weight: 700; color:#00030C; position: relative; padding-bottom: 30px;}
.nav-about ul li a:hover:after,.nav-about ul li.Select a:after{  content: ""; width: 100%; height: 7px; left: 0px; margin-left: 0px; bottom: 0px; margin-bottom: 0px; background:#FF0202; position: absolute; display: flex; justify-content: center;}
.Company-Profile{padding-top: 80px;}
.row-awards{ font-weight: 700; min-height: 43px; position: relative; padding-left: 60px; margin-top: 22px;}
.row-awards img{vertical-align: bottom;}
.row-awards i{position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.partners-wrap .section-heading,.contact-bottom .section-heading {font-size:18px;line-height: 30px; font-weight: 300;}
.partners-wrap .section-heading  .text-only {max-width: 960px;}
.partner-list{ position: relative; margin-left: -14px; margin-right: -14px; display: flex; flex-wrap: wrap; line-height: 30px; font-weight: 300;align-items: center;
    align-self: center;
    justify-content: center; text-align:center;}
.bx-partner{padding:0 14px 55px; width: 25%;}


.bx-partner .logo-partner{ border: 1px solid #A7A7A7;-moz-border-radius:83px;-webkit-border-radius:83px;border-radius:83px; overflow: hidden; margin-bottom: 24px;}
.bx-partner .logo-partner img{ width: 100%; height: auto; vertical-align: bottom;}

/**********Contact***/
.contact-bottom{padding: 65px 0 80px; background: #F5F5F5 url("../images/bg-contact.png") center bottom; background-size:  auto 100%;}
.contact-top{padding:85px 0 80px;}
.contact-bottom .section-heading .text-only {max-width: 653px; margin: 0px auto;}
.section-title-small{font-family: 'Barlow', sans-serif; font-weight: 800; text-transform: uppercase; font-size: 48px; line-height: 58px; color:#000A2C; margin-bottom: 25px; }
.map{-moz-border-radius:38px;-webkit-border-radius:38px;border-radius:38px;  overflow: hidden;}
.map iframe{ width: 100%;height: 403px; vertical-align: bottom;}
.contact-row{display: flex; justify-content: space-between; flex-wrap: wrap;  font-weight: 300; color:#919191; text-align: center; line-height: 24px; padding-top: 35px;}
.contact-row strong{ display: block; text-transform: uppercase; color: #000A2C; font-weight: 800; margin-bottom: 9px;}
.bx-contact{ width: 33.3333%;-moz-border-radius:33px;-webkit-border-radius:33px;border-radius:33px; display: flex; justify-content: center; align-items: center; padding: 24px 24px 31px; border: 1px solid #FFF;}
.bx-contact:hover{background: rgb(0,42,104);
background: linear-gradient(90deg, rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%); color: #FFF;border: 1px solid #707070;}
.contact-row .bx-contact:hover strong,
.contact-row .bx-contact:hover a{
    color:#fff;
}
.contact-row .bx-contact:hover a
/*.bx-contact.address strong{color: #FFF;}*/
.bx-contact a:hover{ color:#FF0202;}
.bx-contact a{color:#919191;}
/*******Contact Form*******/
.form label{ display: block; font-size: 18px; font-weight: 800; color: #1E1E1E; margin-bottom: 6px;}
.contact-bottom .section-heading{}
.form .btn-wrap{ width: 100%; padding-top: 25px;}
.input-01{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:72px;
background: #FFF;
    border: 1px solid #D4D4D4;
	font-size:16px;
	color:#919191;
	padding: 0 22px;
	margin-bottom:18px;
	 font-weight:400;
	-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px; 


}
.input-01:focus,.select-wrap:hover,.text-area:focus{ border: 1px solid #FF0202; outline: none!important;}

.text-area{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:178px;
background: #FFF;
    border: 1px solid #D4D4D4;
	font-size:16px;
	color:#919191;
	padding: 22px; 
	margin-bottom:15px;
	 font-weight:400;
	-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px; 
	resize: none;
}
.select-wrap{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:50px;
background: #FFF;
     border: 1px solid #999999;
	font-size:17px;
	color:#333333;
	padding: 0 30px;

	 font-weight:300;

	position:relative;
	margin-bottom:15px;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; 
}
.select-wrap:after {
	content: "";
	display: inline-block;
	width:10px;
	height:7px;
	position: absolute;
	right: 15px;
	top:50%;
	margin-top:-3.5px;
	background: url(../images/selectq.png) no-repeat;
}
.select-wrap select {
	background: none;
	width: 100%;
	height:48px;
	position: absolute;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 17px;
color:#333333;
	padding-left: 0px;
	line-height:48px;
	margin-top: 0px;
	padding: 0 30px;
	left:0px;
	margin-left:0px;
	border: none;

}
.input-01::-webkit-input-placeholder,.text-area::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#919191;
font-style: italic;
}
.input-01:-moz-placeholder,.text-area:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#919191;
font-style: italic;
 opacity:  1;

}
.input-01::-moz-placeholder,.text-area::-moz-placeholder { /* Mozilla Firefox 19+   */
color:#919191;
font-style: italic;
 opacity:  1;
}
.input-01:-ms-input-placeholder,.text-area:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#919191;
font-style: italic;

}
.input-01:placeholder-shown,.text-area:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#919191;
font-style: italic;
}
.form-wrap{width: 806px; position: relative; z-index: 10;}
.form{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.form-col{ width: 49%;}
/**************Tnankuou********/
.thank-you-wrap{position: relative;}
.thankyou {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(0 , -50%);
    color: #FFF;
    font-size: 20px;
    line-height: 27px;
}
.message-thank{ max-width: 553px; color:#FFF; font-size:16px; line-height: 24px; }
.message-thank .section-title{ color: #FFF; margin-bottom: 10px;}
.message-thank p{margin-bottom: 37px;}
.message-thank a+a{margin-left: 19px;}
@media(min-width:200px) {
.btn-gre-rounded,.view-all-rounded {font-size: 14px;line-height: 16px;padding: 18px 32px;}
}
@media(min-width:600px) {
.btn-gre-rounded,.view-all-rounded {font-size: 16px;line-height: 18px;padding: 23px 42px;}
}
/*******
font-family: 'Arimo', sans-serif;
font-family: 'Barlow', sans-serif;
font-family: 'Roboto', sans-serif;
****/
*{text-decoration: none!important;}
*{outline: none!important;}
.rounded{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
    
    
*{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}	




.bredcrumbs-ul {
    padding: 0px 0px;
    line-height: 20px;
    position: absolute;
    font-size: 15px;
    z-index: 9;
    text-transform: capitalize;
    bottom: 0;
    height: 80px;
    padding-top: 36px;
    vertical-align: middle;
    display: inline-block;}

.bredcrumbs-ul { margin: 0px; list-style: none; position: relative;}
.bredcrumbs-ul li { display: inline-block; padding: 0px 5px 0px 0px;vertical-align: middle; }
.bredcrumbs-ul li:last-child { padding: 0px; }
.bredcrumbs-ul li a { color:#AFAFAF; position: relative; padding-right: 0px; display: block;  font-size: 15px; }
.bredcrumbs-ul li a::after {   content: "//";
    font-family: monospace;
    font-weight: 600;
    font-size: 15px;
    margin-left: 6px;
    position: relative;
    top: 0px;
    color: #AFAFAF;}
.bredcrumbs-ul li a:hover { color: #ffffff; opacity: 1; }
.bredcrumbs-ul strong {color:#FFFFFF; font-weight: bold;padding-left: 5px;}
.bredcrumbs-ul.alt { padding: 30px 0px 0px; }
.bredcrumbs-ul.alt li a { color: #ffffff; }
.bredcrumbs-ul.alt li a:hover, .breadcrumbs.alt strong { color: #333333; }
.bredcrumbs-ul li:first-child a {  }
.bredcrumbs-ul li:nth-child(2) a{}

li.post.post-page.current-item{color:#ffffff;}

.woocommerce-product-gallery__image{width:100%; margin:0 auto; text-align:center; display:inline-block; margin-bottom:20px;}
.woocommerce-product-gallery__image img{display:inline-block;}
.detail-left{border:0px;}
.woocommerce-product-gallery {text-align:center;}
.woocommerce-product-gallery .slick-slide img{text-align:center; display:inline-block;}

.wpgs-for .slick-arrow{display:none !important;}

.wpgs-nav .slick-prev, .wpgs-nav .slick-next{top:57%;}
.detail-right .price bdi {
    color: #FF0202 !important;
    font-weight: bold !important;
	font-size:24px;
}
.detail-right span.woocommerce-Price-amount.amount{ color: #FF0202 !important;
    font-weight: bold !important;
	font-size:24px  !important;}
.ywapo_options_container {
    padding-left: 6px;
    margin-bottom: 20px;
}
.detail-right .price{margin-bottom:20px;}
.section-sub-title a{color:#919191; font-size:14px;}

.ywapo_options_container select{border: 1px solid #BBBBBB;
border-radius: 26px; padding:8px 20px; margin-left:20px;}

button.single_add_to_cart_button.button.alt {
    moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: rgb(0,42,104);
    background: linear-gradient( 
90deg
 , rgba(0,42,104,1) 0%, rgba(233,0,0,1) 97%);
    color: #FFF;
    font-family: 'Arimo', sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    display: inline-block;
    padding: 23px 42px;
    font-weight: 700;
    border: none;
	margin-top:20px;
    cursor: pointer;
}
.woocommerce-terms-and-conditions-wrapper{width:100%; display:inline-block; clear:both; margin-bottom:0;}
.form-row.place-order button.alt{display:block !important; clear:both; float:none !important;}
.woocommerce-notice--success{margin-bottom:15px;}
.profile-info ul{padding-left:22px;}
.listing .bx-info{position:relative;}
/*.listing .bx-info .btn-view{position:absolute; bottom:0; width:100%;}*/

.detail-right .btn-wrap button.btn-gre-rounded.btnaddtocart.single_add_to_cart_button.alt.button{display:inline-block;}
.detail-right .yith-wcwl-add-to-wishlist{display:inline-block; padding-left:20px; color:#000A2C;}
.detail-right .yith-wcwl-add-to-wishlist a{color:#000A2C;}
.detail-right .yith-wcwl-add-to-wishlist a:hover{color:#FF0202;}
.owl-partner .owl-item .logo-partner{min-height: 118px !important;}

/*.ywapo_options_container select {
    -moz-appearance:none; 
    -webkit-appearance:none; 
    appearance:none;
	position:relative;
	padding-right:35px;
}
.ywapo_options_container{position:relative;}
.ywapo_options_container:after{
position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    font-family: "Font Awesome 5 Free";
    content: "\f107";
    border-radius: 0px !important;
    color: #AAAAAA;
    font-weight: 900;
    text-align: center;
    font-size: 16px;
    z-index: 2;
    pointer-events: none;
}*/


.woocommerce-form__label-for-checkbox input[type="checkbox"]{
    top:0 !important;
}
#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;}
.wpcf7-form-control-wrap{width:100%;}
.bredcrumbs-ul{width: 50% !important;
    text-align: right;
    top: 30px;}


@media only screen and (max-width: 991px) {
.thank-you-wrap {
    position: relative;
    min-height: 340px;
}
.thank-you-wrap .imageResponsive{
    object-fit: cover;
    min-height: 340px;
}
.btn-gre-rounded, .view-all-rounded{font-size:12px; padding: 14px 22px;}
.section-title, .detail-right .section-title, .row-profile .section-title{font-size:22px !important; line-height:32px !important;}
.bredcrumbs-ul{width:100% !important; text-align:left;}
}

.detail-right .value select{-moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	margin-top:20px;
    border-radius: 50px;
	padding: 8px 65px 8px 20px !important;
	    height: 52px;
	}
.variations_form{margin-top:25px;}
.reset_variations{display:none;}
.detail-right td.label {
    vertical-align: middle;
    display: inline-block;
    padding-top: 9px;
    min-width: 76px;
}
.detail-right .reset_variations{display:none !important;}
.yith_wapo_groups_container{display:none;}

#cssmenu li{    border-top: 1px solid #bcbcbc;}
#cssmenu li:first-child{border:0;}
#cssmenu a {
    font-size: 14px;
    display: block;
    color: #090909;
	padding:10px 10px;
}
#cssmenu a label{
    font-size: 14px;
    display: block;
    color: #090909;
	padding:10px 10px;
	font-weight:600;
}
.awf-children-container a{padding:3px 10px !important;}
.awf-preset-title,.awf-active-badges-container{display:none;}
.awf-collapsible-children .awf-parent-container::after{top:17px !important; right:12px;    color: #000A2C; font-size:18px;}
.awf-style-icons label::before{display:none !important;}
   
ul.awf-children-container.awf-specialty-chemicals-children, .awf-children-container{
    padding-left: 20px !important;
}   

.owl-partner .owl-stage{margin:0 auto;}
.awf-reset-btn-container.awf-top-reset-btn-container{display:none !important;}
.detail-right .variations tr{margin-bottom: 20px;
    display: table;}
.woocommerce-product-gallery__image{overflow:hidden;}

/*=============BRIJESH10122021===================*/
.sorting-options .select-sort .woocommerce-ordering {
    margin-bottom: 0;
}

.single_variation_wrap .woocommerce-variation-add-to-cart a {
    line-height: 50px;
    margin-left: 20px;
}
.caption > ul li a{text-transform: capitalize;}
.caption > ul li a::after{top: 4px; content: "/";}

