@charset "utf-8";
/* CSS Document */

@font-face{
   font-family:lato;
   src: url(../fonts/Lato-Regular.ttf);
  }

@font-face{
 	font-family:ssto;
	src: url(../fonts/BeVietnam-Regular.ttf);
   	}

.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
    display: block;
}
.page-link:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

.abslt_top{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;	
}
.overlay {
    position: absolute;
    top: 127px !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999 !important;
    transition: all 0.4s !important;
    background-color: rgba(0,0,0,0.5);
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li.hidden{
    display:none;
}

.bootstrap-select > .dropdown-menu > .dropdown-menu li a:focus{
		outline: none !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: right;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu li a{
	font-size:14px !important;
}
.bootstrap-select > .dropdown-menu > .dropdown-menu li a:hover{
    color:#ed1c24 !important;
}

.back_gray{
	background-color: #f7f7f5 !important;
}
.back_prdgray{
	background-color: #f5f5f5 !important;
}
.back_ddgray{
	background-color:#808080 !important;
}
.back_red{
	background-color:  #d7171f !important;
}
.back_achgray{
	background-color:  #cccccc !important;
}
a,
a:hover{
	text-decoration: none !important;
}
.modal-dialog {
    min-width:500px;
    margin: 85px auto;
}
.modal-dialog.size_mdl {
    max-width:800px;
    margin: 100px auto;
}
.modal-dialog.adrs_chmodal_dl{
  min-width:600px;
  margin: 100px auto;
}
.modal-dialog.add_prdmdl_dilg{
  min-width:900px;
  margin:70px auto;
}
.close_svg {
    height: 25px !important;
    width: 25px !important;
    fill: white !important;
}
button > span.filter-option.pull-left {
    float: left !important;
}
.back_white{
	background-color:white!important;
}
.back_black{
	background-color:black !important;
}
.back_blackmn{
	background-color:black !important;
	transition: all 0.6s !important;
}

.back_grbl{
	background-color:#ff3333 !important;
} 
.txt_org{
  color: #ed1c24 !important;
}
.back_org{
	background-color:#ed1c24 !important;
}
a{
	text-decoration: none !important;
}
.brtmj{
	font-family: brtmj !important;
}
.btn_sumbt{
  display: inline-block;
  position: relative;
  background-color: black !important;
  border-radius: 0px !important;
  color: white !important;
  outline: none !important;
  transition: all 0.4s ease !important;
  padding: 5px 8px !important;
  box-shadow: none !important;
  outline: none !important;
}
.btn_sumbtlt{
  display: inline-block;
  position: relative;
  border:2px solid black !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  color: black !important;
  outline: none !important;
  transition: all 0.4s ease !important;
  padding: 5px 8px !important;
  box-shadow: none !important;
  outline: none !important;
}
a.btn_sumbt:hover{
  background-color: #ed1c24 !important;
}
a.btn_sumbtlt:hover{
  background-color: #ed1c24 !important;
  border-color: #ed1c24 !important;
}
a.btn_sumbt > h6,
a.btn_sumbtlt > h6{
  transition: all 0.4s ease !important;
  font-size: 14px !important;
}
a.btn_sumbt:hover > h6{
  color: black !important;
  margin-right: 15px;
}
a.btn_sumbtlt:hover > h6{
  /* color: white !important; */
  margin-right: 15px;
}
svg.btnsumbt_svg,
svg.btnsumbtlt_svg{
  width: 18px !important;
  fill: black !important; 
  transition: all 0.4s ease !important;
  margin-right: 15px !important;
  position: absolute !important;
  top: 0px !important;
  bottom: 0px !important;
  margin: auto !important;
}
svg.btnsumbtlt_svg{
  fill: #eaedff !important;
  padding: 2px !important; 
}
.lgrg_row{
  margin: 0px !important;
  border-top: 2px solid black !important; 
}
a.btn_sumbt:hover > svg.btnsumbt_svg,
a.btn_sumbtlt:hover > svg.btnsumbtlt_svg{
  margin-right: 5px !important;
}
a.btn_sumbtlt:hover > svg.btnsumbtlt_svg{
  fill: black !important; 
}
.clsvg{
	height: 1rem !important;
	width: auto !important;

}


.btn_cusblgray{
    background-color: #ed1c24 !important;
    /* border-color: black !important; */
    border-radius: 1rem !important;
    color: white !important;
    padding:5px 20px!important;
    transition: all 0.4s !important;
  }
  .btn_cusblpr{
    background-color: #ed1c24 !important;
    /* border-color: black !important; */
    border-radius: 1rem !important;
    color: white !important;
    padding:2px 20px!important;
    transition: all 0.4s !important;
  }
.btn_cuswhite {
  background-color: #e6e7e6 !important;
  /* border-color: black !important; */
  border-radius: 1rem !important;
  color: black !important;
  padding:5px 20px!important;
  transition: all 0.4s !important;
  outline: none !important;
  box-shadow: none !important;
}
.btn_cuswhite:focus{
  outline: none !important;
  box-shadow: none !important;
}
.btn_cuswhite:hover{
  background-color:#888888 !important ;
  color:white !important;
}

.btn_cusinpt {
  background-color: #e6e7e6 !important;
  /* border-color: black !important; */
  border-radius: 0rem !important;
  color: black !important;
  padding:5px 20px!important;
  transition: all 0.4s !important;
  outline: none !important;
  box-shadow: none !important;
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
  line-height: 20px !important;

}
.btn_cusinpt:focus{
  outline: none !important;
  box-shadow: none !important;
}
.btn_cusinpt:hover{
  background-color:#888888 !important ;
  color:white !important;
}


.btn_cushmart {
  background-color: #e6e7e6 !important;
  /* border-color: black !important; */
  border-radius: 1rem !important;
  color: black !important;
  padding:5px 20px!important;
  transition: all 0.4s !important;
  outline: none !important;
  box-shadow: none !important;
}
.btn_cushmart:focus{
  outline: none !important;
  box-shadow: none !important;
}
.btn_cushmart:hover{
  background-color: black !important;
  color:white !important;
}
.dl_svgicon{
  height: 20px !important;
  width: 35px !important;
  fill: black !important;
}
.br_svgicon{
  height: 20px !important;
  width: 35px !important;
  fill: black !important;
  transform:rotate(180deg) !important;
}
div.bootstrap-select > button{
  background-color: #e6e7e6 !important;
  border: 0px !important;
  border-radius: 1rem !important;
  outline: none !important;
  box-shadow: none !important;
  padding-right: 25px !important; 
  text-align: right !important;
}
div.bootstrap-select > div.dropdown-menu{
padding:15px !important;
border:0px !important;
background-color: white !important;
border-radius: 1rem !important;
top:10px !important;
}
div.bootstrap-select > div.dropdown-menu > div.inner > ul.dropdown-menu  > li > a{
  transition: all 0.4s !important;
}
div.bootstrap-select > div.dropdown-menu > div.inner > ul.dropdown-menu  > li > a.active,
div.bootstrap-select > div.dropdown-menu > div.inner > ul.dropdown-menu  > li > a:hover{
background-color: transparent !important;
color:#ed1c24 !important
}
div.bootstrap-select > button:focus,
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
  outline: none !important;
  box-shadow: none !important;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner{
  text-align: right !important;
}
.btn_cuswhitet {
       background-color: transparent!important;
    border-color: #000000 !important;
    border-radius: 0px !important;
    outline: none !important;
    border-width: 2px !important;
	transition: all 0.7s !important;
}

.artmd_m{
  margin: 0 0 0 1rem;
}
.btn_cusgray {
       background-color: #f7f7f5 !important;
    border-radius: 0px !important;
    outline: none !important;
    border: none!important;
	color:black !important;
}
div.col-md-7.min_arti_infocol > div > div.col-md-12.article_datecol > a > h5{
	transition: all 0.6s !important;
	
}
 div.col-md-7.min_arti_infocol > div > div.col-md-12.article_datecol > a > h5:hover{
	color:red !important;
}

//.btn_cuswhite:hover::after {
    border-top: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
}
.btn_cusblgray:hover{
	background-color:#888888 !important;
  //background-color: black !important;
}
.btn_cusblpr:hover{
	background-color:#888888 !important;
  //background-color: black !important;
}
button:focus {
    outline: 0 !important;
	box-shadow: none !important;
}
.input-group-text{
  background-color: transparent !important;
  border:none !important;
  border-radius: 0px !important;
}
.tooltip-inner {
  background-color: #e6e7e6 !important;
  color:black !important;
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-end .arrow::before {
  border-left-color: #e6e7e6 !important;
}
.tooltip.bs-tooltip-start .arrow:before {
  border-right-color: #00cc00 !important;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{
  border-right-color: #e6e7e6 !important;
}
/*---------------modal_part------------------*/
/*::-webkit-scrollbar {
display: none !important;
}
::-moz-scrollbars{
	display: none !important;

} */

.modal_part{
	position: inherit !important;
}
#mask {
  position:fixed;
  top: 0;
  left: 0;
  right:0;
  bottom:0;
  z-index: 9000;
  background-color:rgba(63, 63, 63, 0.83);
  display: none;
}
#section2:before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}
#boxes .window {
  position: fixed;
  top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 30px auto !important;
  min-width:800px !important;
  height:auto !important;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
  width: 800px;
  height: 742px;
  padding: 10px;
  background-color: rgba(0,0,0,0.00);
  font-size: 15pt;
}
.m-autoz{
	margin: auto 0px !important;
}
.m-autozz{
margin-top: auto;
margin-bottom: auto;
}
#popupfoot {
  font-size: 16pt;
  position: absolute;
   top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 25px auto !important;
	z-index: 999999 !important;
}
  
.close {
    color:rgba(56,35,67,1.00);
    float: right;
    font-size: 28px;
    font-weight: bold;
	opacity: 0.8;
}

.close:hover,
.close:focus {
   
    text-decoration: none;
    cursor: pointer;
}


 /*---------------End of modal_part------------------*/


/*------------------- body ---------------------------*/

body {
  font-family:lato !important;
  line-height: 1.6;
  font-size: 14px !important;
  overflow-x: hidden !important;
  background-color: white !important;
	position: relative !important;
}
.bold{
	font-weight: bold !important;
}
.normal{
	font-weight: normal !important;
}
.txt_upstyl{
  text-transform: uppercase !important;
}
.txt_black{
	color: black !important;
	text-decoration: none !important;
}
.txt_red{
color:#ed1c24 !important;
}
.txt_achbl{
  color: #284b69 !important;
}
.txt_achgry{
  color:#e6e7e6 !important;
}
.ln6{
	line-height: 8rem !important;
}
.txt_srm{
	//color: #192250 !important;
	color: #353f90 !important;
	text-decoration: none !important;
}
.back_achgry{
  background-color:#e6e7e6 !important;
}
.txt_middred{
	color: #ff3333 !important;
	text-decoration: none !important;
}
.txt_grbl{
	color: #ff3333 !important;
	text-decoration: none !important;
}
.txt_pink{
	color: #ed1c24 !important;
}
.h_line19{
	line-height: 19px !important;
}
.h_line20{
	line-height: 20px !important;
}
.h_line50{
	line-height: 50px !important;
}
.dir_l{
	direction: ltr !important;
}
.dir_r{
	direction: rtl !important;
}

.txt_white{
	color: white !important;
}.txt_lghgray{
	color:#babcbe !important;
}
.txt_gray{
	color:#848789 !important;
}
.txt_ligray{
	color:#cccccb !important;
}
.txt_dgray{
	color: #464646 !important;
}
.txt_dlgray{
  color:#515255 !important
}
.txt_dlgray{
  color:#8f8d8e !important
}
.cursp{
	cursor: pointer !important;
}
.font10{
	font-size: 10px !important;
}
.font11{
	font-size: 11px !important;
}
.font12{
	font-size: 12px !important;
}
.font13{
	font-size: 13px !important;
}
.font14{
	font-size: 14px !important;
}
.font15{
	font-size: 15px !important;
}
.font16{
	font-size: 16px !important;
}
.font17{
	font-size: 17px !important;
}
.font24{
	font-size: 24px !important;
}
.font23{
	font-size: 23px !important;
}
.font20{
	font-size: 20px !important;
}

.font26{
	font-size: 26px !important;
}.font29{
	font-size: 29px !important;
}
.font30{
	font-size: 30px !important;
}
.font32{
	font-size: 32px !important;
}
.font40{
	font-size: 40px !important;
}
.font45{
	font-size: 45px !important;
}
.font50{
	font-size: 50px !important;
}
.font60{
	font-size: 60px !important;
}
.font100{
	font-size: 100px !important;
}
.font95{
	font-size: 95px !important;
}
.font65{
	font-size: 65px !important;
}
.font18{
		font-size: 18px !important;
}
.font19{
		font-size: 19px !important;
}
.li-30{
	line-height: 30px !important;
}
.card {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
	//border: 1px solid #1f76ac !important;
}
.crd_cus{
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    //border: 1px solid #727272;
    border-radius: 0.25rem;
}
.nav-tabs .nav-link {
  
	border:0px;
	border-radius:0px !important;
    color: black;
    background-color: transparent !important;
    width: 100% !important;
    text-align: center !important;
    transition: all 0.4s !important;
    font-size: 15px !important;
	padding: 0px;
}

.nav-tabs {
    border-bottom: 0px !important;
}
/*.nav-tabs .nav-link{
  border-radius: 0px !important;
}
.nav-tabs .nav-link:hover {
 background-color: black !important;
color: white !important;
    border-radius: 0px !important;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link ,
div.newspg_tbs > ul > li> a:hover{
     background-color:black !important;
color: white !important;
    border-radius: 0px !important;	
}*/
div.newspg_tbs > ul > li:nth-child(1) > a{
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}
div.newspg_tbs > ul > li:last-child > a{
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}
.card.cust_card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
	background-color: #1f76ac !important;
}
.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.card_cus{
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #222;
    border-radius: 0.25rem;
	transition: 0.3s;
}

.card_cus:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.mg{
	margin-bottom: 20px !important;
}
.pr-2_5{
	padding-right: 17px !important;
}
.mr-10{
	margin-right: 10.5rem !important;
}

.mr-6{
	margin-right: 5.8rem !important;
}
.ml-6{
	margin-left: 5.8rem !important;
}

.pt-10{
	padding-top: 10.8rem !important;
}

.p-7{
	padding: 5rem !important;
}
.pt-8{
	padding-top: 8rem !important;
}
.pt-10{
	padding-top: 10rem !important;
}
.w-90{
	width: 90% !important;
}
.w-80{
	width: 80% !important;
}
.w-70{
	width: 70% !important;
}
.w-60{
	width: 60% !important;
}
.w-40{
	width: 40% !important;
}
.w-30{
	width: 30% !important;
}
.w-20{
	width: 20% !important;
}
.lato{
	font-family: lato !important;
}
.ssto{
  font-family: ssto !important;
}
/*-----------------log_in modal-------------------*/
#reg_lg_modal{
	z-index: 9999999999999 !important;
}

.cls_but{
	background-color: transparent;
    border: 0px !important;
    padding: 10px 15px !important;
}
.modal-content .modal-header{
	padding:0px;
}

#login-form > div.checkbox-inline.col-md-12 > label > span > span::before{
	margin-right: 8px !important;
}
#reg_lg_modal > div > div > div.modal-header.md_lg_ti.txt_white{
	border-radius: 0px !important;
}
.inpgr_addoncus_regmodal {
   padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color:black !important;
    background-color: transparent !important;
    //border: none !important;
	width: 50px !important;
    text-align: center;
    border: 1px solid #ced4da;
}
.inpgr_addoncus_faqmodal {
   padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color:black !important;
    background-color:white !important;
    //border: none !important;
	width: 50px !important;
    text-align: center;
    border: 1px solid #ced4da;
}

.md_hdcus , .md_bodycus , .md_contentcus{
	border:none !important;
	border-radius: 0px !important;
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}
.md_hdcus{
  background-color: black;
  /* border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important; */
  padding: 0.5rem !important;
    border-radius: 0px !important;
}
.md_bodycus, .md_contentcus{
  border-bottom-left-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important;  
}
#adrs_chmodal > div.adrs_chmodal_dl > div > div.modal-body.md_bodycus{
  padding: 2rem 3rem !important;
}
.res_img{
  width: 100% !important;
  max-width: 100% !important;
}
.res_imgh{
  height: 100% !important;
  width: auto !important;
}
/*-------------------------top_bnsec------------------------------------*/
.delprd_svg{
	height:17px!important;
	width: auto!important;
	fill:#464646 !important;
}
.top_bnsec_mcol{
  /* background-size: contain !important;
  height: 7rem !important;
  background-position: center;
  height: 60px; */
  border-radius: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  width: 100%;
  display: block;
}
/*---------------------------menu---------------------------------------*/
/*-------------menu-----------------------*/
.searchBox{
position: absolute;
    z-index: 9999;
    background-color: white;
    left: 0px;
    top: 53px;
    width: 100%;
    display: inline-block;
}
/*---trdst_srchbx------
.searchBox ol{
    padding: 1rem;
}

.searchBox li{
    display: inline-block;
    transition: .5s;
    width: 100%;
    height: fit-content;
	padding:0 0.5rem !important;
    margin-bottom: 0.5rem;
    border-bottom: 2px solid black;
    color: black !important;
}
.searchBox li:last-child{

border-bottom:0px !important;
}
.searchBox li:hover{
 background-color: #fcfafad4;
}
.searchBox li a{
 color: black !important;
}
.searchBox img{
   width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    margin: auto;
    vertical-align: baseline;
}

.detPro {
    display: inline-block;
    font-size: 10px;
    padding-left: 1rem;
    margin: auto;
}


.detPro .lItm{
    margin: 0 0 5px 0;
}
--------------*/
.menu_secachbx{
  z-index: 9999999999 !important;
}
/* .mn_logocol{
    position: absolute !important;
    left: 0px !important;
    right: 0px !important;
    top: 5% !important;
    bottom: 0px !important;
    width: 6rem !important;
	height: 6.12rem !important;
    margin: auto !important;
} */
.mn_logocol{
	//height: 5rem !important;
    overflow: hidden !important;
    margin: auto !important;
	padding:0px !important;
}
/* .top_navlogo{
	margin: auto !important;
	padding: 20px 15px 10px !important;
	margin-top: -14px !important;
} */
.logo{
	width: 100% !important;
    max-width: 100% !important;
    padding: 0.5rem 0px !important;
}
.menu_contitk{
	padding-left:50px !important;
	padding-right: 30px !important;
}
.mgm_item{
	padding: 0px !important;
	margin:auto 1rem auto 0 !important;
}
.mgm_sditem{
	padding: 0px !important;
	margin:auto 0 auto 1rem !important;
}
/* .mgm_item.prds_navitm{
  border: 2px solid black !important;
} */
.cat_brns_imgcol{
  margin:auto 0
}
.mgm_item > a,
.mgm_sditem > a{
  position: relative;
	text-align:center !important;
	color:#000000 !important;
	transition: all 0.4s !important;
  padding: 0.1rem 0.7rem !important;
  text-transform: uppercase;
}

.mgm_item.prds_navitm > a{
  color:black !important;
  border: 2px solid black !important;
  transition: all 0.4s !important;
}

.mgm_item > a:hover,
.mgm_sditem > a:hover,
.mgm_item.open > a{
	//border-color: #ffc225 !important;
    color:#ed1c24 !important;
    border-color:#ed1c24 !important;
}
/* #artmdnav > ul > li.nav-item > a::before{
  content:""; 
  background: #ed1c24; 
  position: absolute;
  left: 0;
  bottom: 0; 
  top:0;
  margin: auto;
  height: 50%; 
  width: 0%;
  z-index: -1;
  transition: width 0.4s;
}
#artmdnav > ul > li.nav-item > a:hover::before{
  width: 100%;
} */
/* #wdrpmn > div{
  display: block !important;
} */
.dropdown-toggle::after {
    display: inline-block;
    margin-right: 9px !important;
    vertical-align: 0.20px !important;
    border-bottom: none !important;
    border-left: none !important;
    content: '';
    display: inline-block;
    //: ;
    margin-top: 6px !important;
    width: 8px !important;
    height: 8px !important;
	border-top: 1px solid black !important;
    border-right: 1px solid black !important;
    transform: rotate(135deg) !important;
    margin-left: 10px !important;
	transition: all 0.4s !important
} 
div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst.logli.dropdown> div {
    border-radius: 0px !important;
    border: none !important;
    text-align: right !important;
    font-size: 14px !important;
    z-index: 9999999999999 !important;
    width: 100% !important;
	top:140%;
	background-color: #f7f7f5 !important;
}

section.menu_sec > nav > div.reglog_col > ul > li{
	border: none !important;
}

.li_itemst{
	border:none !important;
	background-color: transparent !important;
	padding: 0px 15px !important;
	margin: auto 0 !important;
}
.li_itemst > a {
  color:#000000 !important;
}
.rgl_st > ul > li > a{
	transition: all 0.4s !important;
}
ul > li.scl_liit> a.lng_li.active{
  color:#ed1c24 !important; 
}
.rgl_st > ul > li > a:hover{
	color:#ed1c24 !important;
}
.rgl_st > ul > li > a:hover::after{
	border-color:#ed1c24  !important;
}
.li_cartli{
	border:none !important;
	background-color: transparent!important;
	margin: auto 0 !important;
}
.menu_navtop{
	z-index: 9999999999 !important;
}
.srch_cus {
	background-color: transparent !important;
	border:  none !important;
	border-radius: 0px !important;
	border-bottom: 1px solid black !important;
	outline: none !important;
	padding-right: 0px !important;
}


.cart_svg{
	height: 25px !important;
	width: 25px !important;
  fill:black !important;
}
.prdmgm_svg{
  height: 20px !important;
  width: 20px !important;
  margin-right: 5px !important;
  vertical-align: -5px !important;
  fill:black !important;
  transition: all 0.4s !important;
}
.mgm_item > a:hover > svg , .mgm_item.open > a > svg{
  fill:#ed1c24 !important;
}
svg.user_svg{
  height: 22px !important;
  width: 22px !important;
  margin-left: 10px !important;
  fill:#000000 !important;
	transition: all 0.4s !important;

}
.srchinpt_svg{
  height: 22px !important;
  width: 22px !important;
  fill:#000000 !important;
	transition: all 0.4s !important;
}
.rgl_st > ul > li > a:hover >svg.user_svg{
	fill:#ed1c24  !important;
}
.logli{
	//padding-top: 17px !important;
}
.rgl_st{
	position: relative !important;
}
.rgl_ullft{
	/* //position: absolute !important;
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important; */
	justify-content:end !important
}
.rgl_ulrght{
	/*position: absolute !important;
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important; 
	justify-content:flex-start !important;*/

}
.ulnv_lft{
	width: 50% !important;
	padding-right: 1.875rem !important;
    margin-right: 6rem !important;
}
.ulnv_rght{
	    width: 50%;
    padding-right: 0px !important;
    margin-left: 5.6rem;
}
.ulnv_lftfxmn{
	width: 50% !important;
	padding-right: 0rem !important;
    margin-right: 5.6rem !important;
}
.ulnv_rghtfxmn{
	width: 50%;
    padding-right: 0px !important;
    margin-left: 5.6rem;
}
nav.scrolled-nav > a > img.logo {
    width: 150px !important;
}
a > span.menu_logosp{
	color: white !important;
	transition: all 0.5s !important; 
}

nav.scrolled-nav > #mtcnav > ul > li > a{
	 transition: all 0.5s !important;
}
nav.scrolled-nav > #mtcnav > ul > li > a{
	color: #414142 !important;
}
//nav.scrolled-nav > a.navbar-brand.menu_logo > span{
	color: #cc0000 !important;
}
nav.scrolled-nav > #mtcnav > ul > li > a:hover,
nav.scrolled-nav > #mtcnav > ul > li > a.active {
    color: #323e49!important;
    border-color: #323e49!important;
}
nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst> a,
nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst> a >i,
nav.scrolled-nav > div.reglog_col > ul > li.list-group-item.list-inline-item.li_itemst
{
	color:black !important;
}


.li_ast{
	line-height: 5px;
	//border-left:2px solid #ffffff !important;
	 margin-left: 15px !important;
     //margin-right: 15px !important;
	padding-bottom: 18px !important;
	border-bottom: 2px solid #41414200;
}
//nav.scrolled-nav > #mtcnav > ul > li > a.li_ast{
	border-color: #414142 !important;
}

.mnint_logocol{
    position: absolute !important;
    left: 0px !important;
    right: 0px !important;
    top: 0% !important;
    bottom: 0px !important;
    width: 6rem !important;
	height: 6rem !important;
    margin: auto !important;
}
.mnfx_logocol{
    position: absolute !important;
    left: 0px !important;
    right: 0px !important;
    top: 5% !important;
    bottom: 0px !important;
    width: 10rem !important;
	height: 3rem !important;
    margin: auto !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li> a,
body > section.menu_sec > nav > div.reglog_col > ul > li> a > i{
	color : #474747 !important;
	font-weight: bold !important;
	cursor: pointer !important;
}

body > section.menu_sec > nav > div.reglog_col > ul > li> a:hover,
body > section.menu_sec > nav > div.reglog_col > ul > li> a:hover > i{
	color: #fc8901 !important;
    border-color: #fc8901 !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li> a >i{
	padding-top: 18px !important;
}
section.menu > nav > div.reglog_col > ul > li > a{
	transition:all 0.5s  !important;
}
section.menu > nav > div.reglog_col > ul > li:nth-child(2) > a:hover,
section.menu > nav > div.reglog_col > ul > li:nth-child(3) > a:hover{
    color:gray !important;
}
.reglog_col{
	margin-top: auto !important;
  /* padding-bottom: 0.5rem !important; */
  padding-top: 0.5rem !important;

}
.mgmn_row{
	width:-webkit-fill-available !important;
  padding: 1rem !important;
  margin: 0 !important;
}
.mncats_itemsrow{
margin: 0 !important;
border-right: 2px solid black !important;
height: 100% !important;
}
ul.mncats_ul > li.nav-item.mncat_li > a.nav-link{
  transition: all 0.4s !important;
  font-weight: bold !important;
  color: black !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
}
svg.mncat_svgico{
  width: 1.2rem !important;
  height: auto !important;
  transition: all 0.4s !important;
  padding:0px 2px !important;
  }
  ul.mncats_ul > li.nav-item.mncat_li > a.nav-link.active {
   background-color: transparent !important;
   color:#ed1c24 !important;
  
  }
  ul.mncats_ul > li.nav-item.mncat_li > a.nav-link.active > svg.mncat_svgico{
    fill:#ed1c24 !important;
  }
  .cat_picimg {
    /* border-radius: 1rem !important; */
    background-color: #cbcbcb !important;
  }
  .srch_inptxt{
    padding: 10px !important;
  }
.navbar_cusul{
  width: -webkit-fill-available !important;
  padding-right: 0.5rem;
}
  .navbar_sdcusul {
    width: -webkit-fill-available !important;
    justify-content: flex-end !important;
    padding-left: 0.5rem !important;
}










/*-----------------------------matshop_page--------------------------------------*/
/*-------------msh_menu-----------------------*/
.bag_n{
  position: absolute !important;
  background: black !important;
  padding: 4px 0px !important;
  border-radius: 10px!important;
  height: 15px!important;
  width: 15px!important;
  text-align: center!important;
  top: 22px!important;
  right:10px!important;
  line-height:7px;
  /* border: 2px solid black !important;*/
}

.srch_inpt::placeholder{
color: black;	
}
.srch_inpt::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: black;
}
.srch_inpt:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: black;
    opacity: 1;
}
.srch_inpt::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: black;
    opacity: 1;
}
.srch_inpt:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: black;
}
.mgmn_catitmscol{
height:100% !important;
}

.subcat_li{
	padding: 5px 0px !important;
	font-size: 12px !important;
}
li.subcat_li > a{
  transition: all 0.4s !important;
  padding-left: 5px !important;
}
li.subcat_li > a:hover{
  color: #ed1c24 !important;
  padding-left: 8px !important;
}
.cat_li{
font-size: 14px !important;	
}
.mgmn_subcatul{
	/*padding-right: 10px !important;*/
}
.cat_brns-mcol{
  padding-top: 1rem !important;
  border-top: 2px solid black;
  margin-top: 1rem !important;
}
.mrbrnds_but{
  position: relative !important;
}
a.hm_st::after {
    display: inline-block;
    margin-left: 9px !important;
    /* vertical-align: 0.255em !important; */
    border-bottom: none !important;
    border-left: none !important;
    content: '';
    display: inline-block;
    margin-top: 6px !important;
    width: 5px !important;
    height: 5px !important;
    border-top: 1px solid #ed1c24  !important;
    border-right: 1px solid #ed1c24  !important;
    transform: rotate(45deg) !important;
}


.artmd_nav{
border-top:0.15rem solid black !important;
padding: 0.4rem 0px 0px 0px !important;
}
.artmd_nav > div.container-fluid{
padding-left:0.6rem !important;
}
a.dropdown-item:after {
  display:block;
  content: '';
  border-bottom: solid 2px #ffffff;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}

.menu_img{
	width: 100% !important;
	height: auto !important;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-left: 0.5rem !important;
}
//a.fromLeft:after{ transform-origin: 100% 50%; }
//a.fromLeft:hover:after{ transform: scaleX(1); transform-origin:   0% 50%; }
section.menu_secmsh > nav > div.reglog_col > ul > li{
	border: none !important;
}
.menu_contghj{
	margin: auto !important;
	//background: linear-gradient(to bottom , #231f20f0 , #231f20d6 , #231f2094 ,  transparent);
	//background-color: transparent !important;
}
.menu_contintpg_ghjr{
	position: relative ;
	margin: auto !important;
	//background: linear-gradient(to bottom , #231f20f0 , #231f20d6 , #231f2094 ,  transparent);
	//background-color: transparent !important;
}
.back_grdntmn{
		//background: linear-gradient(to bottom , #231f20f0 , #231f20d6 , #231f2094 ,  transparent);
	transition: all 0.6s !important;

}
li.open ~ .menu_contghj{
	background: red !important;
}
.dropdown-item:hover, .dropdown-item:focus {
    background-color:transparent !important;
}
.srch_cus {
	background-color: transparent !important;
	border:  none !important;
	border-radius: 0px !important;
	border-bottom: 1px solid black !important;
	outline: none !important;
	padding-right: 0px !important;
}
.menu_contscrlfx{
	display: none !important;
	position:static !important;
	top:0px !important;
	left:0px !important;
	right:0px !important;
	transition: 0.8s !important;
	z-index: 99999999999 !important;
}
.mnfx_db{
display: block !important;
	position:fixed !important;
	transition: 0.8s !important;	
}
#artmdnav > ul > li > a,
#artmdnavfx > ul > li > a,
body > section.menu_secmsh > nav > div.reglog_col > ul > li> a > i,
#artmdnav > ul > li > a.active,
#artmdnavfx > ul > li > a.active,
section.menu_secmsh > nav > div.reglog_col > ul > li a.txt_black,
#artmdnav > ul > li.nav-item.dropdown > div > div > div > div> div > div > dl > dd > a,
#artmdnavfx > ul > li.nav-item.dropdown > div > div > div > div> div > div > dl > dd > a,
.latest_blgsp_container.pb-5 > div > div> div > div > div.data > div > a,
div.footer_col > ul > li.txt_gray.list-group-item.list-inline-item.li_itemst> ul > li> a,
div.min_arti_infocol > div > div.col-md-12.article_datecol >a > h5,
div.col-md-12.ft_linkscol > div > div > ul > li > a
{
	transition:all 0.5s  !important;
	
}

section.menu_secmsh > nav > div.reglog_col > ul > li> a > i:hover,
section.menu_secmsh > nav > div.reglog_col > ul > li a.txt_black:hover,
.latest_blgsp_container.pb-5 > div > div> div > div > div.data > div > a:hover,
div.footer_col > ul > li.txt_gray.list-group-item.list-inline-item.li_itemst> ul > li> a:hover,
div.min_arti_infocol > div > div.col-md-12.article_datecol > a>h5:hover{
	    color: #ffffff !important;
}

#artmdnav > ul > li.nav-item.dropdown > div > div > div > div> div > div > dl > dd > a:hover,
#artmdnavfx > ul > li.nav-item.dropdown > div > div > div > div> div > div > dl > dd > a:hover,
div.col-md-12.ft_linkscol > div > div > ul > li > a:hover
{
	    color: #ed1c24 !important;
}
section.menu > nav > div.reglog_col > ul > li > a{
	transition:all 0.5s  !important;
}
section.menu > nav > div.reglog_col > ul > li:nth-child(2) > a:hover,
section.menu > nav > div.reglog_col > ul > li:nth-child(3) > a:hover{
    color:gray !important;
}
.btn_cusylw {
       background-color: #ed1c24 !important;
    border-color: #ed1c24 !important;
    border-radius: 4px !important;
    color: white !important;
    padding: 4px 20px !important;
    transition: all 0.7s !important;
}
#artmdnav > ul > li.nav-item.dropdown> div > div > a:hover,
#artmdnavfx > ul > li.nav-item.dropdown> div > div > a:hover{
	background-color: white !important;
    color: #f8951e !important;
}
li.nav-item.dropdown {
    position: inherit !important;
}
#artmdnav > ul > li.nav-item.dropdown > a,
#artmdnavfx > ul > li.nav-item.dropdown > a{
 position: relative !important;
}

/* #artmdnav > ul > li.nav-item.dropdown > a::before{
    content:""; 
    background: #ed1c24; 
    position: absolute;
    left: 0;
    bottom: 0; 
    top:0;
    margin: auto;
    height: 50%; 
    width: 100%;
    z-index: -1;
  } */
#artmdnav > ul > li.nav-item.dropdown > div{
    border-radius: 0px !important;
    border: none !important;
    text-align: left !important;
    font-size: 14px !important;
    z-index: 9999999999999 !important;
    /* width:100% !important;
    right: 0px !important;
    left: 0px !important; */
        width: 100vw !important;
    /* right: -4vw!important; */
    left: -12.7vw !important;
    top: 60px !important;
	background-color: white !important; 
    min-height: 300px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
    /* display: block !important; */
}

#artmdnavfx > ul > li.nav-item.dropdown > div{
    border-radius: 0px !important;
    border: none !important;
    text-align: right!important;
    font-size: 14px !important;
    z-index: 9999999999999 !important;
    width:90% !important;
    right: 0px !important;
    left: 0px !important;
    top: 64px !important;
	background-color: black !important; 
    min-height: 300px !important;
    overflow: hidden !important;
    margin: 0 auto !important;
}


#artmdnav > ul > li.nav-item.dropdown > div > a:hover,
#artmdnavfx > ul > li.nav-item.dropdown > div > a:hover
{
	color: #f8951e !important;
}
#artmdnav > ul > li.nav-item.dropdown > div > a:focus,
#artmdnavfx > ul > li.nav-item.dropdown > div > a:focus
{	

	outline: none !important;
}
#artmdnav > ul > li.nav-item.dropdown > div > a:visited,
#artmdnav > ul > li.nav-item.dropdown > div > a:active,
#artmdnavfx > ul > li.nav-item.dropdown > div > a:visited,
#artmdnavfx > ul > li.nav-item.dropdown > div > a:active
{
background-color: #f8f9fa !important;

}
	
#artmdnav > ul > li.nav-item.dropdown > a::after,
#artmdnavfx > ul > li.nav-item.dropdown > a::after
{
	display:  none !important;
}
body > section.menu_secmsh > nav > div.reglog_col > ul > li{
	padding-left:0px !important;
	//padding-right:0px !important;
}
.srch_col {
    padding: 0px 5px !important;
}
.srch_colfx {
    margin-right: 0px !important;
    padding: 0px 15px !important;
}
div.srch_col > div > div{
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    padding: 0px !important;
    border: none !important;
    border-right: none !important;
    background-color: transparent !important;
    margin: auto !important;
}
div.srch_col > div > input {
    box-shadow: none !important;
    outline: none !important;
	font-size: 15px !important;
	color: black !important;
}
.timer{
	background-color: white !important;
	border-radius: 4rem;
    border: 2px dashed black;
    text-align: center;
    padding: 4px;
}
.srch_col > div > div{
	    border-top-left-radius: 0.25rem !important;
	    border-bottom-left-radius: 0.25rem !important;
	    padding: 6px 10px !important;
    border: 1px solid #585858 !important;
    border-right: none !important;
	    background-color: white !important;
}
body > section.main > div > div > div > div.row.row_re_filter.result_side_filter.p-2.pr-2_5.mr-3.ml-3.back_dgray.mb-3 > div.col-6.col-md-2.srch_col.pr-0.pl-0.w-100 > div{
	height: 34px !important
}
li.srch_colfx > div > div{
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
    padding: 0px !important;
    border: none !important;
    border-right: none !important;
    background-color: transparent !important;
    margin: auto !important;
}
li.li_itemst.srch_colfx > div > input {
    box-shadow: none !important;
    outline: none !important;
	font-size: 15px !important;
}
.srch_colfx > div > div{
	    border-top-left-radius: 0.25rem !important;
	    border-bottom-left-radius: 0.25rem !important;
	    padding: 6px 10px !important;
    border: 1px solid #585858 !important;
    border-right: none !important;
	    background-color: white !important;
}
body > section.main > div > div > div > div.row.row_re_filter.result_side_filter.p-2.pr-2_5.mr-3.ml-3.back_dgray.mb-3 > div.col-6.col-md-2.srch_colfx.pr-0.pl-0.w-100 > div{
	height: 34px !important
}
div.reglog_col.col-md-4.offset-md-5 > ul > li{
	padding: 10px !important;
	
}
div.srch_col {
    /*border-radius: 0.5rem !important;
     background-color: #f4f5f6 !important; */
    background-color: white !important;
    border: 2px solid black;
	position: relative;
}

div.srch_col> div > input{
	    background-color: transparent!important;
    border: none !important;
    border-radius: 0px !important;
}
li.li_itemst.srch_colfx {
   border: 1.5px solid black !important;
    border-radius: 1.5rem !important;
}
li.srch_colfx> div > input{
	    background-color: transparent!important;
    border: none !important;
    border-radius: 0px !important;
}
.brnd_mcol{
  //padding: 0 20px;
  margin:auto 0 !important;
}

body > section.menu_sec > nav > div.reglog_col > ul > li{
	padding-left:0px !important;
	padding-right:10px !important;
}
.main_secmshind  , .sideshow_row, .user_prfmrow{
    //padding: 2.5rem 1.2rem 2.5rem 2rem !important;
	margin-top:30px !important;
}
.user_prfmrow{
  margin-bottom: 5rem !important;
}
.banners_slidercol{
//padding-left:0px !important;
//padding-right:0px !important;
}

div.prs_sliders > div.owl-nav{
      position: absolute !important;
    width: 105% !important;
    top: 50% !important;
    text-align: justify !important;
    right: -30px !important;
    left: 0px !important;
}
div.prs_sliders > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav{
      position: absolute !important;
    width: 105% !important;
    top: 50% !important;
    text-align: justify !important;
    right: -30px !important;
    left: 0px !important;
}
div.prs_sliders > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
.form-check {
    position: relative;
    display: block;
    margin-bottom: 0.5rem;
    padding: 10px !important;
}
div.prs_sliders > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
.headlb_col{
    background-color: #d6982b  !important;
    height: 50px !important;
    border-top-left-radius: 60rem !important;
    border-top-right-radius: 10rem !important;
    right: 0px !important;
    width: 100% !important;
    transition: all 0.4s;
}
.headlb_txt{
    //border-bottom: 2px solid #ed1c24 !important;
    //width: 20% !important;
    padding-bottom: 10px !important;
    // writing-mode: vertical-rl !important;
    //text-orientation: mixed !important;
    vertical-align: middle !important;
    text-align: center !important;
    margin: 0 auto !important;
    //margin-top: 100% !important;
    font-size: 25px !important;
}

/*--------------owl_slider----------------*/
.owl-theme .owl-nav [class*='owl-'] {
    position: absolute !important;
    color: #727272;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    //background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    opacity: 0.7 !important;
    transition: all 0.6s !important;
}
section.main_secmshind.container-fluid.main-content.back_gray > div > div > div > div.owl-dots{
	display: none !important;
}

.old_prshbon {
    text-decoration-line: line-through !important;
    text-decoration-color: gray !important;
}
.product_pr_col{
  background-color:white !important;
    border-radius:2rem !important;
	transition: all 0.4s !important;
}
//.product_pr_col:hover{
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.prd_pr_row{
  margin: 0px !important;
}
.spcl_offrssec{
background-color: #f3f3f3;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23bc9c68' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
position: relative !important;
}
.nots_secrow{
background-color: #f3f3f3;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23bc9c68' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
position: relative !important;
}
.nots_catsecrow{
background-color: #f3f3f3;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23bc9c68' fill-opacity='0.1'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
position: relative !important;
}
.nothd_imgcol{
    padding: 5px 25px 0px !important;
    height: 70px !important;
}
.notcats_imgcol{
    padding: 5px 0px 0px !important;
    height: 65px !important;
	transition: all 0.4s !important;
}

.nothd_svg{
	    width: 100% !important;
    height: 100% !important;
	transition: all 0.4s !important;
}
svg.nothd_svg,
svg.nothd_svg >path,
svg.nothd_svg >g>path,
div.nothd_txtcol > h6{
transition: all 0.4s !important;	
}
div.brndlg_mrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg,
div.brndlg_mrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg >path,
div.brndlg_mrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg >g>path{
	fill:black !important
}
div.brndlg_mrow> div.not_mcol> a:hover > div > div.nothd_txtcol > h6{
	color:black !important
}
.nots_catsecrow{
	padding-bottom: 1rem !important;
}
div.nots_catsecrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg,
div.nots_catsecrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg >path,
div.nots_catsecrow> div.not_mcol> a:hover > div > div.notcats_imgcol> svg.nothd_svg >g>path{
	fill:black !important
}
div.nots_catsecrow> div.not_mcol> a:hover > div > div.nothd_txtcol > h6{
	color:black !important
}
.sims_prdctsssec{
	position: relative !important;
}
.splofs_hdlbcol{
	position: absolute !important;
	background-color:#ffffff !important;
	height: 8rem !important;
	//top:0px !important;
	line-height: 8rem !important;
	//margin: auto !important;
	left: 0px !important;
	bottom: 0px !important;
	//right: 0px !important;
	z-index: 99999999 !important
}
.splofs_hdlbcol_lft{
	position: absolute !important;
	background-color:#ffffff !important;
	height: 8rem !important;
	//top:0px !important;
	line-height: 8rem !important;
	//margin: auto !important;
	right: 0px !important;
	bottom: 0px !important;
	//right: 0px !important;
	z-index: 99999999 !important
}
.splprdct_pr_col{
margin: 2rem 2rem 1rem 2rem !important;
	transition: all 0.4s !important;
}
.simsprdct_pr_col{
margin: 2rem !important;
	transition: all 0.4s !important;
}
.brands_pr_col{
margin:auto  !important;
	transition: all 0.4s !important;
}


.owl-next {
    left: 0% !important;
    top: 40% !important;
}
.owl-prev {
    right: 0% !important;
    top: 40% !important;
}
body > section.main > div.container-fluid.special_offer_cont > div > div > div > div.owl-stage-outer > div > div{
	margin-bottom: 15px !important;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .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;
	 z-index: 999999999999999 !important;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    //display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 ;
    font: inherit;
z-index: 9999999999 !important;}
svg.navsvg_sl_sploff{
    width: auto !important;
       fill: #ffffff !important;
	    height: 1.5rem !important;
}
svg.navsvg_prds{
  width: auto !important;
     fill: black !important;
    height: 1.5rem !important;
    transition: all 0.4s !important;
    transform: rotate(45deg);
}
div.owl-nav > button.owl-prev{
  backdrop-filter: blur(0px);
  transition: all 0.4s;
  }
div.owl-nav > button.owl-prev:hover{
backdrop-filter: blur(2px);
}
button:hover > svg.navsvg_prds{
  fill:#ed1c24 !important;
}
div.splofs_slcontrgt > div > div.owl-nav > button.owl-prev,
div.splofs_slcontrgt > div > div.owl-nav > button.owl-next{
    padding: 2rem 0.7rem !important;
    border-radius:0.4rem;
    opacity: 1 !important;
    margin: auto -1rem;
  background-color: #ed1c24 !important;
}
.prds_slider_sec{
  margin-bottom: 7rem !important;
  margin-top: 7rem !important;
}
.prd_dtmaincol{
  padding-bottom: 3rem;
}
.prds_tabsl_navrow,  .prds_sl_mrow{
  margin: 0 0 0 18px !important;
  background-color: white;
}
.prds_slcont{
  padding-right:0px !important;
}
div.prds_slcont > div > div.owl-nav > button.owl-prev,
div.prds_slcont > div > div.owl-nav > button.owl-next{
    padding: 0.7rem  2rem !important;
    border-radius:0rem;
    opacity: 1 !important;
    /* margin: auto -1rem; */
    margin: auto 2rem;
  background-color: transparent !important;
  border:2px solid black
}
div.prds_slcont > div > div.owl-nav > button.owl-next{
  display:none !important;
}
div.tmbimg_sl > div.owl-nav > button.owl-next{
  left: -5% !important;
}
div.tmbimg_sl  > div.owl-nav > button.owl-prev{
  right: -15% !important;
}

div.splofs_slcont > div > div.owl-nav > button.owl-next:hover{
		background-color: white !important;

}
div.splofs_slcont > div > div.owl-nav > button.owl-prev{
	display: none !important;
}
div.splofslft_slcont > div > div.owl-nav > button.owl-prev,
div.splofslft_slcont > div > div.owl-nav > button.owl-next{
	background-color: transparent !important;
    padding: 1rem 2rem !important;
    border-radius: 0%;
    opacity: 1 !important;
    margin: auto -1rem;
	border: 2px solid black !important;
}
div.splofslft_slcont > div > div.owl-nav > button.owl-prev:hover{
		background-color: white !important;
}
div.splofslft_slcont > div > div.owl-nav > button.owl-next{
	display: none !important;
}
div.box > div > div.owl-nav > button.owl-next,
div.simdprdcts_slcont > div > div.owl-nav > button.owl-prev,
div.simdprdcts_slcont > div > div.owl-nav > button.owl-next{
	background-color: transparent !important;
    padding: 1rem 2rem !important;
    border-radius: 0%;
    opacity: 1 !important;
    margin: auto -1rem;
	border: 2px solid black !important;
}
div.simdprdcts_slcont > div > div.owl-nav > button.owl-prev:hover,
div.simdprdcts_slcont > div > div.owl-nav > button.owl-next:hover{
		background-color: white !important;
}

.picbbox_col {
     overflow: hidden !important;
    background-color: #ffffff !important;
    padding: 0px !important;
    border: 2px solid black;
}
img.picbbox_img{
	width:100% !important;
	max-width:100% !important;
	 //opacity: 0.7 !important;
    transition: all 0.6s !important;
	    padding: 20px !important;
}
.picbbox_mcol{
	position: relative !important;
}
div.box_wsl_mrow:hover > div.picbbox_mcol > div > div.picbbox_col > a > img.picbbox_img{
	opacity: 1 !important;
}
  .owl-carousel.owl-loaded {
    display: block; }
  .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 {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -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; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
.owl-stage-outer{
//padding: 10px !important;
    padding-top: 0px !important;
}
div.prdcts_slrow > div.columns.slider_col.back_white > div > div.owl-stage-outer{
	padding: 10px !important;
}
body > section.main > div.container-fluid.special_offers_container > div.row.tours_tour > div{
	padding-top: 60px;
	padding-bottom: 60px;
}
.qcicon_imgcol {
    height:50px !important;
    overflow: hidden !important;
}

.qc_icoimg{
	width: auto !important;
	height: 100% !important;
  fill:#000000 !important;
}
div.qcicon_imgcol > svg > path{
  //stroke:#000000 !important;
}
.prd_pr_dt_col{
	height: 120px !important;
	overflow: hidden !important;
}
.splpr_dt_col{
	overflow: hidden !important;
	padding:0.2rem 1rem !important;
}
.splpr_oldprc_col, .prdsl_oldprc_col {
  font-size: 13px !important;
}
.splpr_prc_col, .prdsl_prc_col {
  font-size: 15px !important;
}
.prdsl_dt_col {
  overflow: hidden !important;
  padding: 1rem 0 !important;
  height: 7rem !important;
  margin: auto !important;
}
.prdsl_dts_row{
  height: 100% !important;
  margin: auto !important;
}


/*-----------------splide_sl--------------*/
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
  padding-top: 1rem !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__slider {
  position: relative;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
      transform: rotate(0);
  }
  to {
      transform: rotate(1turn);
  }
}
.splide--draggable > .splide__slider > .splide__track,
.splide--draggable > .splide__track {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide--fade > .splide__slider > .splide__track > .splide__list,
.splide--fade > .splide__track > .splide__list {
  display: block;
}
.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,
.splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  border-radius:0%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height:50px;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width:100px;
  z-index: 1;
  border: 2px solid black;
  backdrop-filter: blur(4px);
  transition: all 0.4s !important;
}
.splide.cats_sl > div.splide__arrows > button.splide__arrow,
.splide.brandscat_sl >  div.splide__arrows > button.splide__arrow{
  width:40px !important;
  height:40px !important;
  border-radius: 5rem !important;
  }
.splide.prdscmp_sl >  div.splide__arrows > button.splide__arrow{
  width:40px !important;
  height:40px !important;
  border: 0px !important;
  }
.splide.cats_sl > div.splide__arrows > button.splide__arrow.splide__arrow--next,
.splide.brandscat_sl > div.splide__arrows > button.splide__arrow.splide__arrow--next{
display: none !important;
}
.splide.cats_sl > div.splide__arrows > button.splide__arrow.splide__arrow--prev,
.splide.brandscat_sl> div.splide__arrows > button.splide__arrow.splide__arrow--prev{

  /* left: 0em !important; */
  }
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
  transition: all 0.4s !important;
}
.splide__arrow:hover {
  /* opacity: 0.9; */
  border-color: #ed1c24 !important;
}
.splide__arrow:hover > svg {
  fill: #ed1c24 !important;
}
.splide__arrow:focus {
  outline: none;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus {
  outline: none;
}
.splide__progress__bar {
  background: #ccc;
  height: 3px;
}
.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}
.splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide:focus,
.splide--nav > .splide__track > .splide__list > .splide__slide:focus {
  outline: none;
}
.splide--rtl > .splide__arrows .splide__arrow--prev,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide--rtl > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide--rtl > .splide__arrows .splide__arrow--next,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide--rtl > .splide__arrows .splide__arrow--next svg,
.splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,
.splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: scaleX(-1);
}
.splide--ttb > .splide__arrows .splide__arrow,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide--ttb > .splide__arrows .splide__arrow--prev,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev {
  top: 1em;
}
.splide--ttb > .splide__arrows .splide__arrow--prev svg,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide--ttb > .splide__arrows .splide__arrow--next,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide--ttb > .splide__arrows .splide__arrow--next svg,
.splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,
.splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg {
  transform: rotate(90deg);
}
.splide--ttb > .splide__pagination,
.splide--ttb > .splide__slider > .splide__pagination {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}








.maincat_ulrowsp{
  z-index: 999 !important;
  justify-content: space-evenly;
  padding-top:1rem !important;
  padding-bottom: 1rem !important;
  background-color: white;
  margin: 0 !important;
}
/*-----------------slider-------------------*/
.carousel-inner{
	height: 100% !important;
}

.carousel-indicators [data-bs-target] {
  width: 5px !important;
  height: 3px !important;
  padding: 0;
  cursor: pointer;
  background-color: transparent !important;
  border: 0.14rem solid black !important;
  border-radius: 0rem;
  transition: all 0.4s;
}
.carousel-indicators .active {
  opacity: 1;
  width: 26px !important;
  background-color: #ed1c2394 !important;
}
div.img_sl{
	//height: 450px !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: all 0.8s !important;
	background-position:center !important;
    border-radius:2.5rem !important;
    width: 100% !important;
	background-color: #e8e9e8 !important;
}
.img_sl{
  border-radius:1rem !important; 
}
//div.img_sl:hover{
transition:all 0.8s !important;
	background-blend-mode:normal !important;
}
.sideshow_row{
	position: relative !important;
}
.carousel-control-next-icon{
	background-image: url(../img/right-arrow1gr.png) !important;
	right:51px !important;
}.carousel-control-prev-icon{
	background-image: url(../img/left-arrow1gr.png) !important;
	right:51px !important;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    width: 60px !important;
    height: 60px !important;
	transition:all 0.6s !important;
}
.carousel-control-next-icon.cus_icon{
	background-image: url(../img/right-arrow1gr.png) !important;
}.carousel-control-prev-icon.cus_icon{
	background-image: url(../img/left-arrow1gr.png) !important;
}
.carousel-control-prev-icon.cus_icon, .carousel-control-next-icon.cus_icon {
    width: 60px !important;
    height: 60px !important;
	transition:all 0.6s !important;
	z-index: 99999999999999 !important;
}
.slide_big_row{
	position: relative !important;
}
.slide_moto{
	position: absolute !important;
	top:30% !important;
}
.slide_motoab{
	position: absolute !important;
	top:40% !important;
}
.slide_big_img{
	width: 100% !important;
	height: 100% !important;
}
.slide_big_col{
	//height: 600px !important;
	overflow: hidden !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
	//height:450px !important;
	transition: all 0.8s !important;
	//background-position: center !important;
	border-radius:0px !important;
	background-attachment: fixed !important;
	//width:100% !important;
	background-color: #414142 !important;
    background-blend-mode: overlay !important;

}
.slide_bigab_col{
	height: 100% !important;
	overflow: hidden !important;
	background-repeat: no-repeat !important;
	background-size:cover !important;
	//height:450px !important;
	transition: all 0.8s !important;
	//background-position: center !important;
	border-radius:0px !important;
	background-attachment: fixed !important;
	width:100% !important;
	background-color: #414142 !important;
    background-blend-mode: overlay !important;

}
.bnrstp_mrow{
  height:100% !important;
  margin: 0px !important;
}
.mnbsp_box {
  //height:36.8vh !important;
}
.bsp_box {
  width: 100% !important;
  //height: 90vh !important;
 
  padding-left: 10px !important;
  padding-right: 10px !important;
}
body > section.container-fluid.slide_sec > div > div.col-md-4.bnrstp_mcol > div > div:nth-child(1){ 
   //margin-bottom:30px !important;
}

.bsp_boxrow {
  height: 100% !important;
  background-color: #e7e4e2 !important;
  border-radius: 1rem !important;
}
.bsp_col {
  background-color: #e6e7e6 !important;
  //margin: 2px !important;
  border-radius: 1rem !important;
  height: 100% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  opacity: 0.9 !important;
  transition: all 0.6s !important;
}

.aboutus_img{
		width:100% !important;
		height: 500px !important;
}
.mini_boxcol{
	min-height:300px !important;
	overflow: hidden !important
}
.minibox_innertop,.minibox_innerbl,.minibox_innerbr{
	height:300px !important;
}
.mini_boxcol_slider{
	background-color: #ddd !important;
}

.imgtxt_col{
	position: relative !important;
}
.mibx_itemsl{
 position: absolute !important;
    top: 35% !important;
    right: 33% !important;	
}
.mibx_itemsltxt{
 padding: 30px !important;	
}
.mx_ittxt{
line-height: 40px !important;
}
.imgtxt_txtcol{
	position: absolute !important;
	top:50% !important;
	right: 5% !important;
}
.minbx_txt{
	padding-bottom: 15px !important;
	border-bottom: 1px solid white !important;
	width: 100% !important;
}
.mibxsl_img{
	width: 100px !important;
	height: auto !important;
}
.top_ofooter_img{
	width: auto !important;
	height: auto !important;
	margin-top: 20px !important;
}
.top_ofooter_col{
	//height: 200px !important;
	overflow: hidden !important;
}
.banners_slsecrow{
	position: relative !important;
}
.ct-btn-scroll {
    width: 100px;
    height: 49px;
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 500px;
    z-index: 9;
    border-radius: 50%;
    -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}
.ard_but{
	transition: all 0.5 !important;
	 width: 50px !important;
}
/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition: all 0.5 !important;
}
.hvr-hang, .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 6, infinite;
  animation-iteration-count: 6, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*-----------------------main-------------------*/
.dlapp_bicoimg{
	height: 300px !important;
	width: auto !important
}
.onord_col{
	border-left: 5px solid rgba(255, 138, 0, 0.7098039215686275) !important;
}
.bz_ico{
	height: 31px !important;
    width: 50px !important;
	//float: left;}
.ico_sh{
	display: inherit !important;
	transition: opacity 0.4s !important;
}
.ico_disb{
	display: none !important;
	transition: opacity 0.4s !important;
}
a.btn_appdl:hover > img.ico_sh{
	display: none !important;
}
a.btn_appdl:hover > img.ico_disb{
	display: inherit !important;

}a.btn_appdlf:hover > img.ico_sh{
	display: none !important;
}
a.btn_appdlf:hover > img.ico_disb{
	display: inherit !important;
}
.logo_abus{
	width: 150px !important;
	height: auto !important;
}
a.btn_appdl {
    background-color:white !important;
    border:2px solid #414142 !important;
    border-radius: 10px !important;
	height: 60px !important;
	transition: all 0.4s !important;
	    line-height: 50px !important;
	    width: 80%;
}
a.btn_appdl:hover {
    background-color: #464646 !important;
    border-color: #f98a04 !important;
    color: white !important;
}

a.btn_appdlf {
    background-color:white !important;
    border:2px solid #414142 !important;
    border-radius: 10px !important;
	height: 60px !important;
	transition: all 0.4s !important;
	    line-height: 50px !important;

}
a.btn_appdlf:hover {
    background-color: #464646 !important;
    border-color: #f98a04 !important;
    color: white !important;
}
a.btn_appdlf:hover >.svg_icost,
a.btn_appdlf:hover >.svg_icost>path.st0,
a.btn_appdlf:hover >.svg_icost>path.st1,
a.btn_appdlf:hover >.svg_icost>path.st2,
a.btn_appdlf:hover >.svg_icost>path.st3 {
    fill: white !important;
    stroke: #414143 !important;
}
a.btn_mr {
    background-color:white !important;
    border:1px solid #414142 !important;
    border-radius: 10px !important;
	height: 30px !important;
	transition: all 0.4s !important;
	padding: 5px 10px !important;
	width: 80% !important;
}
a.btn_mr:hover {
    border-color: #f98a04 !important;
    
}
.svg_icost{
	height: 45px !important;
    width: 49px !important;
    float:left;
    //background-color: #dcdddf !important;
    //padding-top: 4px;
    padding-bottom: 4px;
    fill: #414143 !important;
    transition: all 0.4s !important;
}

.svg_icostb{
	 //height: 31px;
    width: 50px;
    float:left;
    //background-color: #dcdddf !important;
    //padding-top: 4px;
    padding-bottom: 4px;
    fill: #414143;
    transition: all 0.4s !important;
}
.st0{fill:#414143;}
	.st1{fill:#414143;stroke:#FFFFFF;stroke-width:13;stroke-miterlimit:10;}
	.st2{fill:#414143;stroke:#FFFFFF;stroke-width:10;stroke-miterlimit:10;}
	.st3{fill:#414143;stroke:#FFFFFF;stroke-width:8;stroke-miterlimit:10;}
a.btn_appdl:hover >.svg_icost,
a.btn_appdl:hover >.svg_icost>path.st0,
a.btn_appdl:hover >.svg_icost>path.st1,
a.btn_appdl:hover >.svg_icost>path.st2,
a.btn_appdl:hover >.svg_icost>path.st3
{
	 fill:white !important;
	stroke:#414143 !important;
}

/*-----------------boxes_sec-------------------*/


.zoomContainer{
  z-index: 0 !important;
}
.back_ptflgr{
	/* background-image: url(../img/pat.jpg) !important;
	background-attachment: fixed !important;
	background-size: contain !important; */
}
.gal_vid{
	width: 100% !important;
	height: -webkit-fill-available !important;
}
.img_th_row,
.img_th_mcol{
  z-index: 99 !important;
}
.gal_th_img{
	width: auto !important;
	height: 100% !important;
  padding:0.2rem !important;
}
.img_th_col{
    /* height: 70px !important; */
    padding: 0px !important;
    overflow: hidden !important;
    margin-bottom: 10px !important;
    text-align: center !important;
    cursor: pointer !important;
    border:1px solid transparent !important;
    transition: all 0.4s !important;
}
div.img_th_col:hover{
  border-color:#ed1c24 !important;
} 
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active{
	
	z-index: 0 !important;
}
.slbn_mcol{
	z-index: 999 !important;
	//background-color: white !important;
}
.slbn_svgcol{
	text-align: center !important;
}
.slbn_svg{
width: auto !important;
    height: 100px !important;	
}
.slbn_lsvg{
width: auto !important;
    height:80px !important;	
}
/* ---------------blog_sec-----------------*/
.posts_colind{
	    padding: 100px;
    background-color: #f1d7ceb8;
}
.cardblog {
  //float: left;
  padding: 0 1.7rem;
  //width: 50%;
}
.back_ptfl{
	background-image: url(../img/pat.jpg) !important;
    background-attachment: fixed !important;
	background-size: contain !important;
	    background-blend-mode: screen !important;
    background-color: #f8951e !important;
}
.cardblog .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.cardblog .menu-content::before, .card .menu-content::after {
  content: '';
  display: table;
}
.cardblog .menu-content::after {
  clear: both;
}
.cardblog .menu-content li {
  display: inline-block;
}
.cardblog .menu-content a {
  color: #fff;
}
.cardblog .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  //font-family: 'Open Sans';
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.cardblog .wrapper2 {
  background-color: #fff;
  height: 350px;
  position: relative;
  overflow: hidden;
  //box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.cardblog .wrapper2:hover .data {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.cardblog .data {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(calc(70px + 1em));
          transform: translateY(calc(70px + 1em));
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.cardblog .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.cardblog .author {
  font-size: 12px;
}
.cardblog .title {
  margin-top: 10px;
}
.cardblog .text {
  height: 70px;
  margin: 0;
}
.cardblog input[type='checkbox'] {
  display: none;
}
.cardblog input[type='checkbox']:checked + .menu-content {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}
.custom-file-label::after {
display: none !important;
}
.custom-file-label::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: black !important;
  content: "آپلود";
  background-color: #ffffff;
  border-left: inherit;
  border-radius:0px !important;
	    border-right: 1px solid #ced4da;
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
	
    font-size: 0.875rem;
}
.custom-file-label{
	 border-radius:0px !important;
	    
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
	 
    font-size: 0.875rem;
}

/*----------------------------------------register_page------------------------------------*/
.reg_cont{
  padding:6rem 3rem !important;
}
.logo_regcol{
	height: 130px !important;
	overflow: hidden !important;
}
.regform_boxcol{
padding:25px 0px !important;
background-color: #ffffff00 !important;
backdrop-filter: blur(1px) !important;
border: 2px solid black !important;
}
.img_df2{
	width: auto !important;
	height: 120px !important;
}
.warning_rgcol{
	border-radius: 5px !important;
	background-color: #f5f5f5 !important;
	//border:1px solid #484848 !important;
}
.back_rggray{
	background-color: #939598 !important
}
div.input-group-prepend.back_rggray {
    border-top-right-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.custom-control.material-checkbox .material-control-indicator.rd{
	    border-color: #ed1c24 !important;
}

.reg_pic_box{
   padding: 0px 100px 0px 40px;
	border-right: 1px solid #bebebe;
}
.reg_form_box{
	border-right: 1px solid #bebebe;
}
.reg_pic{
	width: 350px !important;
    height: auto !important;
	opacity: 0.8;
	transition: all 0.8s;
}
.reg_pic:hover{
	opacity: 1;
}
 div.panel-body > div.col-md-6.reg_pic_col.reg_form_box > div{
   margin-bottom: 15px;
}
.register_cont{
	    padding-top: 155px !important;
    padding-bottom: 70px !important
}
.pad_butreg_top{
	padding-top: 20px !important;
}
/*-----------------------------------user_profile page----------------------------------------*/
.ordtrk_col{
  padding-top: 20px !important;
  /* background-color: #f7f7f5 !important; */
}
.collp_head{
  padding: 10px;
  border: 2px solid black;
}
.tab-content, .tab-pane, .user_infos_cont, .user_infos_controw{
  height: 100% !important;
}
.usrnfo_mcol{
  padding-bottom: 10px !important;
}
.user_infos_mcol{
  height: 100% !important;
  position: relative !important;
}
.usrpf_butrow{
  position: absolute !important;
  width: 100% !important;
  bottom: 0px !important;
}
.user_pic_col{
	position: relative !important;
}
.usr_infoaddimgmcol {
    position: absolute !important;
    bottom: -10px !important;
    right: -14px !important;
    border: none !important;
    background-color: transparent !important;
    //padding: 1px !important;
    width: 40px !important;
    height: 40px !important;
    //border: 1px solid #bcbec0 !important;
    border-radius: 100% !important;
    overflow: hidden !important;
}

table.tabe_usepro_table > tbody > tr:nth-child(1) > td{
	background-color: white !important;
}
table.tabe_usepro_table > tbody > tr > td{
	border-color: #c9c9c9 !important;
}
body > section > div > div > div > div > div.card-header.card_header_cus > ul > li:last-child > a{
	border-left: 1px solid #c9c9c9 !important;
}
#user_info > div.col-12.col-md-12.table-responsive > table > tbody > tr:nth-child(4) > td:nth-child(4){
	border-bottom: 1px solid #c9c9c9 !important;
}
#payment_track > div > div > div > div,
#address_book > div > div.col-md-12.SocialM_col.pt-5.pb-4{
	border-bottom: none !important;
}
.form-check-input{	
  margin-left: 0 !important;
 margin-right: -1.25rem !important;
}
.bought_used_ti_col{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	margin-bottom: 40px !important;
	border:1px solid #f3f3f3 !important;
	border-top:none !important;
}
.buti_info_row{
	margin: 2px !important;
    margin-bottom: 22px !important;
	border: 1px solid #222 !important;
}

#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6{
	padding-top: 20px !important;
}
#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6 > form > div> input:hover{
	background-color: #222 !important;
    border-color: #222 !important;
    cursor: pointer !important;
}
.pytr_sub_row , .buti_info_row{
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.fav_cont_col{
	padding-bottom: 20px !important;
}
#payment_track > div > div > div > div:nth-child(2) > div.row.buyer_info_row > div.col-xs-12.col-md-6 > form > div{
	padding-top: 20px !important;
}
.md_lg_ti2{
	background-color: #ebebeb !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
} 
.profile_cont{
	min-height: 500px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
.usrprf_imgmcol{
  padding-bottom: 1rem !important;
}
.card_header_cus{
	background-color: transparent!important;
    border: none !important;
    border-top: 2px solid black !important;
    padding-top: 1rem !important;
}
.crd_ucus{
	//border:1px solid #c9c9c9 !important;
	border-top: 0px !important;
	padding: 1.25rem 0rem !important;
}
.user_crm_col {
	padding-top: 10px !important;
	padding-bottom: 40px !important;
}
div.profile_col_cont > div > div.card-header > ul > li{
	width: 160px !important;
	text-align: center !important;
}
#payment_track > div > div > div.panel-heading.text-right.md_lg_ti.txt_white,
#docdw > div > div > div.panel-heading.text-right.md_lg_ti {
	background-color: #EBEBEB !important;
	color: black !important;
}
.ul_pa2{
	padding-right: 32px !important;
}
.info_title_u_p{
	text-align: left !important;
	background-color: #EBEBEB !important;
}
table.tabe_usepro_table > tbody > tr,
 table.tabe_usepro_table > tbody > tr> td{
	text-align: left !important;
	border-bottom:0px !important;
	border-top: 1px solid #c9c9c9 !important;
}
#user_info > div.col-12.col-md-12.table-responsive.pr-0 > table > tbody > tr:nth-child(1),
#user_info > div.col-12.col-md-12.table-responsive.pr-0 > table > tbody > tr:nth-child(1) > td{
	border-top: 0px !important;
}
.ed_btn{
	float: left !important;
}
.button_col{
	padding-top: 40px !important;
}
.user_pic{
	width: 120px !important;
    height: auto !important;
    border: 2px solid black !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
	    padding: 10px;
}
.prd_pr_img_exbidcol_pu{
	height: 180px !important;
	margin-bottom: 10px !important;
}


.user_prfmrow {
  border-radius: 2rem;
}
.usrprf_mnimgcont {
  border-right: 2px solid black;
  padding: 2rem !important;
}
.infos_cont {
  padding: 3rem 3rem 1.5rem 3rem !important;
  /* border: 1px solid #a9a8a8;
  border-right: 0px !important;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem; */
}

.artcl_wrtimgcol {
  border-radius: 0rem !important;
  border: 0.25rem solid black !important;
  padding: 0.6rem !important;
}
.artcl_wrtimg {
  width: 100% !important;
  max-width: 100% !important;
  //border-radius: 50% !important;
}
a.prf_usrpills.active, a.prf_usrpills:hover {
  color: #ed1c24 !important;
  background-color: transparent !important;
}
a.prf_usrpills {
  color: black !important;
  background-color: transparent !important;
  transition: all 0.4s !important;
  font-weight: bold !important;
}

element.style {
  enable-background: new 0 0 352 352;
}
a.prf_usrpills> svg {
  transition: all 0.4s !important;
}
.user_svg {
  height: 20px !important;
  width: 20px !important;
}
a.prf_usrpills.active > svg, a.prf_usrpills:hover > svg {
  fill: #ed1c24 !important;
}
.usr_infoaddimgcol {
  background-color: #000000 !important;
  width: auto !important;
  height: 100% !important;
  border-radius: 100% !important;
  overflow: hidden !important;
  transition:all 0.4s !important
}
a:hover > .usr_infoaddimgcol{
  background-color: #ed1c24 !important;
}
.add_plsicoimg {
  //font-size: 30px !important;
  margin: 25% !important;
  fill:white !important;
  transition:all 0.4s !important
}
a:hover > .usr_infoaddimgcol > svg.add_plsicoimg{
  fill: black !important;
}
/*---------------------blog_posts--------------------------*/

.card .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.card .menu-content::before, .card .menu-content::after {
  content: '';
  display: table;
}
.card .menu-content::after {
  clear: both;
}
.card .menu-content li {
  display: inline-block;
}
.card .menu-content a {
  color: #fff;
}
.card .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  //font-family: 'Open Sans';
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.card .wrapper {
  background-color: #fff;
  min-height: 540px;
  position: relative;
  overflow: hidden;
  //box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.2);
}
.card .wrapper:hover .data {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.card .data {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateY(calc(70px + 1em));
          transform: translateY(calc(70px + 1em));
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.card .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.card .author {
  font-size: 12px;
}
.card .title {
  margin-top: 10px;
}
.card .text {
  height: 70px;
  margin: 0;
}
.card input[type='checkbox'] {
  display: none;
}
.card input[type='checkbox']:checked + .menu-content {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
}

.blog_card .wrapper {
background-repeat: no-repeat !important;
	background-size: contain !important;
}
.blog_card .date {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #1f76ac;
  color: #fff;
  padding: 0.8em;
}
.blog_card .date span {
  display: block;
  text-align: center;
}
.blog_card .date .day {
  font-weight: 700;
  font-size: 24px;
  text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.18);
}
.blog_card .date .month {
  text-transform: uppercase;
}
.blog_card .date .month,
.blog_card .date .year {
  font-size: 12px;
}
.blog_card .content {
  background-color: #fff;
  box-shadow: 0 5px 30px 10px rgba(0, 0, 0, 0.3);
}
.blog_card .title a {
  color: gray;
}
.blog_card .menu-button {
  position: absolute;
  z-index: 999;
  top: 16px;
  right: 16px;
  width: 25px;
  text-align: center;
  cursor: pointer;
}
.blog_card .menu-button span {
  width: 5px;
  height: 5px;
  background-color: gray;
  color: gray;
  position: relative;
  display: inline-block;
  border-radius: 50%;
}
.blog_card .menu-button span::after, .blog_card .menu-button span::before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: currentColor;
  position: absolute;
  border-radius: 50%;
}
.blog_card .menu-button span::before {
  left: -10px;
}
.blog_card .menu-button span::after {
  right: -10px;
}
.blog_card .menu-content {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.blog_card .menu-content li {
  width: 33.333333%;
  float: left;
  background-color: #77d7b9;
  height: 60px;
  position: relative;
}
.blog_card .menu-content a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 24px;
}
.blog_card .menu-content span {
  top: -10px;
}
.show_more_card{
	width: 76px !important;
    min-height: 540px !important;
    background-color: #1f76acd9 !important;
}
.blg_posts_row{
	padding: 10px 50px 10px 50px !important;
    position: relative;
}
.show_more_col{
	position: absolute;
    left: 50px;
}
/*---------------------custom_checkbox--------------------------*/
.sp_wb{
	display:-webkit-box!important;
}
.sp_ib{
		display:inline-block !important;
}
.custom-control.material-checkbox {
  --color: #222;
	padding-left: 10px !important;
}
.custom-control.material-checkbox .material-control-input {
  display: none;
}
.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {
  border-color: var(--color);
  -webkit-transform: rotateZ(45deg) translate(1px, -5px);
  transform: rotateZ(45deg) translate(1px, -5px);
  width: 10px;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
}
.custom-control.material-checkbox .material-control-indicator {
  display: inline-block;
  position: absolute;
  top: 14px;
  left: 8px;
  width: 16px;
  height: 16px;
  border: 2px solid black;
  -webkit-transition: 0.3s;
  transition: 0.3s;
	
}
.custom-control.material-checkbox .material-control-input:checked ~ .mat_co_ind_cus{
  border-color: var(--color);
  -webkit-transform: rotateZ(45deg) translate(1px, -5px);
          transform: rotateZ(45deg) translate(1px, -5px);
  width: 10px !important;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
    border-left: 0px solid #fff;
    height: 16px !important;
    top: 4px !important;
    right: -10px !important;	
}
.custom-control.material-checkbox .mat_co_ind_cus{
	 display: inline-block;
    position: absolute;
    top: 16px !important;
    right: -1px !important;
    width: 2px !important;
    height: 2px !important;
    border: 1px solid #222;
    -webkit-transition: 0.3s;
    transition: 0.3s;
	
}
.custom-control.fill-checkbox {
  --color:#222;
}
.custom-control.fill-checkbox .fill-control-input {
  display: none;
}
.custom-control.fill-checkbox .fill-control-input:checked ~ .fill-control-indicator {
  background-color: var(--color);
  border-color: var(--color);
  background-size: 80%;
}
.custom-control.fill-checkbox .fill-control-indicator {
  border-radius:0px;
  display: inline-block;
  position: absolute;
  top: 4px;
  //right: -20px;
  width: 12px;
  height: 12px;
  border: 1px solid #222;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: transperent;
  background-size: 0%;
  background-position: center;
  background-repeat: no-repeat;
  //background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' fill='%23ee2e62' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'  style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
}
.custom-control.overflow-checkbox .overflow-control-input {
  display: none;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::after {
  -webkit-transform: rotateZ(45deg) scale(1);
          transform: rotateZ(45deg) scale(1);
  top: -6px;
  left: 5px;
}
.custom-control.overflow-checkbox .overflow-control-input:checked ~ .overflow-control-indicator::before {
  opacity: 1;
}
.custom-control.overflow-checkbox .overflow-control-indicator {
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #aaa;
}
.custom-control.overflow-checkbox .overflow-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotateZ(90deg) scale(0);
  transform: rotateZ(90deg) scale(0);
  width: 10px;
  border-bottom: 4px solid #aaa;
  border-right: 4px solid #aaa;
  border-radius: 3px;
  top: -2px;
  left: 2px;
}
.custom-control.overflow-checkbox .overflow-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 10px;
  border-right: 7px solid #fff;
  border-radius: 3px;
  -webkit-transform: rotateZ(45deg) scale(1);
          transform: rotateZ(45deg) scale(1);
  top: -4px;
  left: 5px;
  opacity: 0;
}
.custom-control.material-switch {
  --color: #222;
  padding-left: 0;
}
.custom-control.material-switch .material-switch-control-input {
  display: none;
}
.custom-control.material-switch .material-switch-control-input:checked ~ .material-switch-control-indicator::after {
  background-color: var(--color);
  left: 17px;
}
.custom-control.material-switch .material-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 16px;
  background: #ddd;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.custom-control.material-switch .material-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: -1px;
  left: -1px;
  background: #fdfdfd;
  -webkit-box-shadow: 0 2px 10px #aaa;
          box-shadow: 0 2px 10px #aaa;
}
.custom-control.ios-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.ios-switch .ios-switch-control-input {
  display: none;
}
.custom-control.ios-switch .ios-switch-control-input:active ~ .ios-switch-control-indicator::after {
  width: 20px;
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator {
  border: 10px solid var(--color);
}
.custom-control.ios-switch .ios-switch-control-input:checked ~ .ios-switch-control-indicator::after {
  top: -8px;
  left: 4px;
}
.custom-control.ios-switch .ios-switch-control-input:checked:active ~ .ios-switch-control-indicator::after {
  left: 0px;
}
.custom-control.ios-switch .ios-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ddd;
}
.servicespr_row{
background-color: #d8d8d8;
//background-color: #bbbcbe;
//background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 304 304' width='304' height='304'%3E%3Cpath fill='%23ffffff' fill-opacity='0.15' d='M44.1 224a5 5 0 1 1 0 2H0v-2h44.1zm160 48a5 5 0 1 1 0 2H82v-2h122.1zm57.8-46a5 5 0 1 1 0-2H304v2h-42.1zm0 16a5 5 0 1 1 0-2H304v2h-42.1zm6.2-114a5 5 0 1 1 0 2h-86.2a5 5 0 1 1 0-2h86.2zm-256-48a5 5 0 1 1 0 2H0v-2h12.1zm185.8 34a5 5 0 1 1 0-2h86.2a5 5 0 1 1 0 2h-86.2zM258 12.1a5 5 0 1 1-2 0V0h2v12.1zm-64 208a5 5 0 1 1-2 0v-54.2a5 5 0 1 1 2 0v54.2zm48-198.2V80h62v2h-64V21.9a5 5 0 1 1 2 0zm16 16V64h46v2h-48V37.9a5 5 0 1 1 2 0zm-128 96V208h16v12.1a5 5 0 1 1-2 0V210h-16v-76.1a5 5 0 1 1 2 0zm-5.9-21.9a5 5 0 1 1 0 2H114v48H85.9a5 5 0 1 1 0-2H112v-48h12.1zm-6.2 130a5 5 0 1 1 0-2H176v-74.1a5 5 0 1 1 2 0V242h-60.1zm-16-64a5 5 0 1 1 0-2H114v48h10.1a5 5 0 1 1 0 2H112v-48h-10.1zM66 284.1a5 5 0 1 1-2 0V274H50v30h-2v-32h18v12.1zM236.1 176a5 5 0 1 1 0 2H226v94h48v32h-2v-30h-48v-98h12.1zm25.8-30a5 5 0 1 1 0-2H274v44.1a5 5 0 1 1-2 0V146h-10.1zm-64 96a5 5 0 1 1 0-2H208v-80h16v-14h-42.1a5 5 0 1 1 0-2H226v18h-16v80h-12.1zm86.2-210a5 5 0 1 1 0 2H272V0h2v32h10.1zM98 101.9V146H53.9a5 5 0 1 1 0-2H96v-42.1a5 5 0 1 1 2 0zM53.9 34a5 5 0 1 1 0-2H80V0h2v34H53.9zm60.1 3.9V66H82v64H69.9a5 5 0 1 1 0-2H80V64h32V37.9a5 5 0 1 1 2 0zM101.9 82a5 5 0 1 1 0-2H128V37.9a5 5 0 1 1 2 0V82h-28.1zm16-64a5 5 0 1 1 0-2H146v44.1a5 5 0 1 1-2 0V18h-26.1zm102.2 270a5 5 0 1 1 0 2H98v14h-2v-16h124.1zM242 149.9V160h16v34h-16v62h48v48h-2v-46h-48v-66h16v-30h-16v-12.1a5 5 0 1 1 2 0zM53.9 18a5 5 0 1 1 0-2H64V2H48V0h18v18H53.9zm112 32a5 5 0 1 1 0-2H192V0h50v2h-48v48h-28.1zm-48-48a5 5 0 0 1-9.8-2h2.07a3 3 0 1 0 5.66 0H178v34h-18V21.9a5 5 0 1 1 2 0V32h14V2h-58.1zm0 96a5 5 0 1 1 0-2H137l32-32h39V21.9a5 5 0 1 1 2 0V66h-40.17l-32 32H117.9zm28.1 90.1a5 5 0 1 1-2 0v-76.51L175.59 80H224V21.9a5 5 0 1 1 2 0V82h-49.59L146 112.41v75.69zm16 32a5 5 0 1 1-2 0v-99.51L184.59 96H300.1a5 5 0 0 1 3.9-3.9v2.07a3 3 0 0 0 0 5.66v2.07a5 5 0 0 1-3.9-3.9H185.41L162 121.41v98.69zm-144-64a5 5 0 1 1-2 0v-3.51l48-48V48h32V0h2v50H66v55.41l-48 48v2.69zM50 53.9v43.51l-48 48V208h26.1a5 5 0 1 1 0 2H0v-65.41l48-48V53.9a5 5 0 1 1 2 0zm-16 16V89.41l-34 34v-2.82l32-32V69.9a5 5 0 1 1 2 0zM12.1 32a5 5 0 1 1 0 2H9.41L0 43.41V40.6L8.59 32h3.51zm265.8 18a5 5 0 1 1 0-2h18.69l7.41-7.41v2.82L297.41 50H277.9zm-16 160a5 5 0 1 1 0-2H288v-71.41l16-16v2.82l-14 14V210h-28.1zm-208 32a5 5 0 1 1 0-2H64v-22.59L40.59 194H21.9a5 5 0 1 1 0-2H41.41L66 216.59V242H53.9zm150.2 14a5 5 0 1 1 0 2H96v-56.6L56.6 162H37.9a5 5 0 1 1 0-2h19.5L98 200.6V256h106.1zm-150.2 2a5 5 0 1 1 0-2H80v-46.59L48.59 178H21.9a5 5 0 1 1 0-2H49.41L82 208.59V258H53.9zM34 39.8v1.61L9.41 66H0v-2h8.59L32 40.59V0h2v39.8zM2 300.1a5 5 0 0 1 3.9 3.9H3.83A3 3 0 0 0 0 302.17V256h18v48h-2v-46H2v42.1zM34 241v63h-2v-62H0v-2h34v1zM17 18H0v-2h16V0h2v18h-1zm273-2h14v2h-16V0h2v16zm-32 273v15h-2v-14h-14v14h-2v-16h18v1zM0 92.1A5.02 5.02 0 0 1 6 97a5 5 0 0 1-6 4.9v-2.07a3 3 0 1 0 0-5.66V92.1zM80 272h2v32h-2v-32zm37.9 32h-2.07a3 3 0 0 0-5.66 0h-2.07a5 5 0 0 1 9.8 0zM5.9 0A5.02 5.02 0 0 1 0 5.9V3.83A3 3 0 0 0 3.83 0H5.9zm294.2 0h2.07A3 3 0 0 0 304 3.83V5.9a5 5 0 0 1-3.9-5.9zm3.9 300.1v2.07a3 3 0 0 0-1.83 1.83h-2.07a5 5 0 0 1 3.9-3.9zM97 100a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-48 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 96a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-144a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm96 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM49 36a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-32 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM33 68a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 240a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm80-176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 48a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm112 176a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-16 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 180a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0 16a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm0-32a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM17 84a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32 64a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm16-16a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'%3E%3C/path%3E%3C/svg%3E");
	
	    background-attachment: fixed !important;
}
.prds_cont{
padding: 50px 80px !important;
}
.servicepr_row {
background: white !important;
    padding: 20px !important;
    margin: 7px !important;
	border: 2px solid white;
	transition: all 0.5s !important;
}
div.col-md-12.srvpr_txt_col > h6{
	transition: all 0.5s !important;
}
.servicepr_row:hover {
   
    border: 2px solid #ff3333;
}

.servicepr_col {
	padding:0px !important;
}
.customers_row{
	margin-left: 100px !important;
	margin-right: 100px !important;
	margin-top: 80px !important;
}

.custom-control.ios-switch .ios-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 0px;
  left: 0px;
  background: #fff;
  -webkit-box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
          box-shadow: 0 0 2px #aaa, 0 2px 5px #999;
}
.custom-control.border-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.border-switch .border-switch-control-input {
  display: none;
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator {
  border-color: var(--color);
}
.custom-control.border-switch .border-switch-control-input:checked ~ .border-switch-control-indicator::after {
  left: 14px;
  background-color: var(--color);
}
.custom-control.border-switch .border-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ccc;
}
.custom-control.border-switch .border-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  left: 2px;
  background: #ccc;
}
.custom-control.teleport-switch {
  --color: #4cd964;
  padding-left: 0;
}
.custom-control.teleport-switch .teleport-switch-control-input {
  display: none;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator {
  border-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::after {
  left: -14px;
}
.custom-control.teleport-switch .teleport-switch-control-input:checked ~ .teleport-switch-control-indicator::before {
  right: 2px;
  background-color: var(--color);
}
.custom-control.teleport-switch .teleport-switch-control-indicator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  top: 4px;
  width: 32px;
  height: 20px;
  background: #fff;
  border-radius: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #ccc;
  overflow: hidden;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  left: 2px;
  background: #ccc;
}
.custom-control.teleport-switch .teleport-switch-control-indicator::before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 2px;
  right: -14px;
  background: #ccc;
}

.list-group:first-child .list-group-control:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group::last-child .list-group-control:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.list-group.list-group-flush:last-child .list-group-control:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.list-group.list-group-flush:first-child .list-group-control:first-child {
  border-top: 0;
}
.list-group.list-group-flush .list-group-control {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group .list-group-control {
  position: relative;
  display: block;
  margin-bottom: -1px;
  background-color:transparent !important;
  //border: 1px solid rgba(0, 0, 0, 0.125);
  border: none !important;
}
.list-group .list-group-control .custom-control {
  margin: 0;
  padding: 0.75rem 1.25rem;
  padding-left: 3rem;
  display: block;
}
#preference_form > ul > li> label > span.custom-control-indicator{
	vertical-align: middle !important;
}

	
.result_page_search{
	  padding-left: 2rem !important;
}
.list-group .list-group-control .custom-control .custom-control-indicator,
.list-group .list-group-control .custom-control .material-control-indicator,
.list-group .list-group-control .custom-control .fill-control-indicator,
.list-group .list-group-control .custom-control .overflow-control-indicator {
  top: 1rem;
  left: 1.25rem;
}



/*-----------------------------------about_us page----------------------------------------*/
.srv_bximgrow {
  height: 100% !important;
}
.abtrtl_bxmrow::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 20.4rem;
  top: -4rem;
  right: -5.3rem;
  /* background: #ed1c24 !important;*/
  border: 2px solid black; 
   border-right: 0px !important;
  z-index: 0;
}
.abtltr_bxmrow::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 20.4rem;
  top: -4rem;
  left: -5.3rem;
  background: #ed1c24 !important;
  z-index: 0;
}
img.srv_bximg {
  width: 100% !important;
  max-width: 100% !important;
  //filter: grayscale(100%);
  transition: all 0.6s !important;
}
.abt_bxmrow{
	/* height: 33rem !important;
  position: relative !important;
	background-color:transparent; */
  position: relative !important;
  	/* background-color:#1d3283 !important; */
/* background-image: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%231d3283' fill-opacity='0.2' fill-rule='evenodd'/%3E%3C/svg%3E"); */
/* background-image: url(../img/ptrn.png);
background-repeat: repeat !important;
background-attachment: fixed !important;
background-color: white;
background-blend-mode: difference; */

}
.abtrtlpic_imgcol {
  /* position: absolute !important;
  right: -4rem !important;
  top: 0 !important;
  bottom: 0; */
  z-index: 99;
  margin: auto 0;
}
.abt_img{
	width:100% !important;
	max-width: 100% !important;
}
.img_df{
	width:auto !important;
	height:100% !important;
}
.timeline_imgcol{
	height: 150px !important;
	overflow: hidden !important;
}
.about_usimg{
	padding: 50px 150px !important;
}

.wrapper2 {
  margin: 0 auto;
  //padding: 0 18.66% 50px;
  width: 100%;
}

article {
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
}
.milestone{
       color: #464a4e !important;
    text-align: left;
    padding: 10px;
    margin-bottom: 25px;
    border-bottom:1px dashed gray;
    font-weight: bold;
}
.timeline__nav {
  position: fixed;
  z-index: 99;
  top: 0;
  transition: top .3s ease-out;
}
.timeline__nav ul {
  list-style: none;
  list-style-position: inside;
  margin: 15px 0;
}
.timeline__nav ul li {
  margin: 15px 0;
  padding-left: 0;
  list-style-type: none;
  color: #bfc1c3;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: all .3s ease-out;
	    font-size: 20px;
}
.timeline__nav ul li.active {
  font-weight: bold;
  color: #f94125;
  border-bottom: 1px dotted transparent;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
	    font-size: 22px;
}
.timeline__nav ul li:hover {
  color: #000;
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
div.row.prd_dtmainrow.mr-2.ml-2.back_white.mb-4 > div > div > div.col-md-6.prdt_gal_col > div > div.col-md-2.p-0{
z-index: 9999999999999999999999999999999 !important;

}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background:#484848;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
/*-----------------------------------register page----------------------------------------*/
.register_col{
	    padding-left: 40px;
    border-left: 1px dashed black;
}


/*-----------------------------------contact_us page----------------------------------------*/
.contus_mrow{
  border: 2px solid black !important;
}
.contus_mcol{
  padding: 2.5rem 1.5rem !important;
}
.article_txt_mcol{
	margin-top: 5% !important;
	margin-bottom: 3% !important;
}
.scnw_mcol{
	background-color: #323e49;
}    
.agencies_boxtiticol{
	height: 400px !important;
}
.scnw_imgcol{
	 background: #47525c;
    border-radius: 100%;
	padding: 20px !important;
	height: 100px !important;
	overflow: hidden !important;
	margin-right: 20px !important;
	transition: all 0.6s !important;
	
}
.scnw_mrow {
	padding-top:70px !important;
}
.scnw_imgcol:hover{
	 background:#ff3333 !important
}
.img_scnwico{
	width: 100% !important;
	height: 100% !important;
	opacity: 0.6 !important;
	transition: all 0.6s !important;
}
.star_lab_col > span {
  padding-bottom: 8px !important;
}
.scnw_imgcol:hover > a > img{
 opacity: 1 !important;
}
.agency_boximgcol{
	height: 400px !important;
	overflow: hidden !important;
	position: relative !important;
}
.agency_addrscol{
	    border-left: 1px solid gainsboro !important;
}
.agency_boxtxtcol{
	height: 200px !important;
	overflow: hidden !important;
}
.citytit_col{
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	height: 100% !important;
	width: 100% !important;
       background-color: #11111152 !important;
}
div.row.agencies_boxmrow> div.agencies_boxmcol > div:nth-child(1) {
    margin-top: -16% !important;
}
.agency_boximg{
	height: 100% !important;
	width: 100% !important;
}

.contus_main_row{
padding-top: 50px !important;	
}

//.TellChat_col , .SocialM_col{
	border-top: 1px dashed #495057 !important;
	//border-bottom: 1px solid #495057 !important;
}
.TellChat_office_col , .map_office_col{
	//border-top: 1px dashed #495057 !important;
}
.map_office_col{
	border-top: 2px solid black !important;
}
.sc_icof2{
	height: 30px !important;
	width: auto !important;
}

.srch_cus3 {
    background-color: transparent !important;
    /* border-radius: 1.5rem !important; */
    outline: none !important;
    /* text-align: right !important; */
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
  border-radius: 0px !important;
	height: auto !important;
	border: 2px solid black !important;
	border-left: 0px !important;
}
.srch_brnd{
  background-color: transparent !important;
  outline: none !important;
  text-align: right !important;
border-radius: 0px !important;
height: auto !important;
border: 2px solid black !important;
border-right: 0px !important;
}
.srch_cuss {
    background-color: white !important;
    border-radius: 1.5rem !important;
    outline: none !important;
    text-align: right !important;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
	height: auto !important;
	border: 2px solid black !important;
	border-right: 0px !important;

}
.cus_txtarea {
    border-radius: 0px !important;
    //border-color: black !important;
}



/*---------------------------------custome_select---------------------------------------*/

.custom-select {
  position: relative;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: white !important;
  border: 2px solid black;
  border-radius: 0rem !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  padding: 0.375rem 0.75rem !important;
  padding-left: 25px !important;
}
div.slctbrnd_col > div.select-selected {
  background-color: white !important;
  border: 2px solid black !important;
  border-radius: 0rem !important;
  /* border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important; */
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  padding: 0.5rem 0.75rem !important;
  padding-left: 25px !important;
}
/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  display: inline-block;
  top: 14px;
  right: 10px;
   margin-right: 9px !important;
  vertical-align: 0.20px !important;
  border-bottom: none !important;
  border-left: none !important;
  display: inline-block;
  width: 8px !important;
  height: 8px !important;
border-top: 1px solid #ed1c24 !important;
  border-right: 1px solid #ed1c24 !important;
  transform: rotate(135deg) !important;
  margin-left: 10px !important;
transition: all 0.4s !important
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  transform: rotate(315deg) !important;  
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: black;
  padding: 8px 16px;
  padding: 0.25rem 1rem;
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  padding: 15px !important;
  border: 0px !important;
  background-color: white !important;
  /* border-radius: 1rem !important;
  top: 10px !important; */
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  color: #ed1c24 !important;
}
/*----------------------------------service_page---------------------------------------*/



.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}
.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}
.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}
.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:1;transition:opacity .5s;color:#ff3333;font-size:30px;z-index:1}
.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}
.ekko-lightbox-nav-overlay a>:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:left;}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}
.ekko-lightbox a:hover{opacity:1;text-decoration:none}
.ekko-lightbox .modal-dialog{display:none}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}
.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}
.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}
@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}
}
.adv_st{
	border-bottom: 6px solid #ff3333 !important;
}
.mt-6{
	    margin-top: 6rem !important;
}
.mt-7{
	    margin-top: 7rem !important;
}
.mt-8{
	    margin-top: 8rem !important;
}
.tr_st{
	border:1px solid #f2f2f2;
}
/*----------------------------------news_mainpage--------------------------------------*/
.potxt_col{
	height: 250px !important;
	overflow: hidden !important;
}
.slide_npgin_img{
	width: 100% !important;
	height: auto !important;
}
.blpovrcol_st{
	height: 600px !important;
	overflow: hidden !important;
}
.podate_col{
	border-top:1px solid #ddd !important;
}
.imgcol,.poimg_colv1{
	height: 150px !important;
	overflow: hidden !important;
}
.poimg{
	width:100% !important;
	height:100% !important;
}
.slide_npg_row, .slide_npgin_row{
	position: relative !important;
}
.blpovr2_row,
.blpovr3_row{
	margin-top: 30px !important;
}
div.tab-pane.tb_npg> div > div > div:nth-child(1){
	margin-top: -16% !important;
}

.newspg_tbs{
	position: absolute !important;
	bottom: 35% !important;
}
.tab-content > .tab-pane{
	transition:all 0.6s !important;
}
.blog-card {
  display: flex;
  flex-direction: column;
  margin: 1rem auto;
  //box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.6%;
  background: #fff;
  line-height: 1.4;
  //font-family: sans-serif;
  //border-radius: 5px;
  overflow: hidden;
  z-index: 0;
}
.blog-card a {
  color: inherit;
}
.blog-card a:hover {
  color: #5ad67d;
}
.blog-card:hover .photo {
  -webkit-transform: scale(1.3) rotate(3deg);
          transform: scale(1.3) rotate(3deg);
}
.blog-card .meta {
  position: relative;
  z-index: 0;
  height: 200px;
}
.blog-card .photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.blog-card .details,
.blog-card .details ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.blog-card .details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  margin: auto;
  transition: left .2s;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 10px;
  width: 100%;
  font-size: .9rem;
}
.blog-card .details a {
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
}
.blog-card .details ul li {
  display: inline-block;
}
.blog-card .details .author:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "\f007";
}
.blog-card .details .date:before {
  font-family: FontAwesome;
  margin-right: 10px;
  content: "\f133";
}
.blog-card .details .tags ul:before {
  font-family: FontAwesome;
  content: "\f02b";
  margin-right: 10px;
}
.blog-card .details .tags li {
  margin-right: 2px;
}
.blog-card .details .tags li:first-child {
  margin-left: -4px;
}
.blog-card .description {
  padding: 1rem;
  background: #fff;
  position: relative;
  z-index: 1;
	border: 1px dashed #ff3333;
}
.blog-card .description h1,
.blog-card .description h2 {
  //font-family: Poppins, sans-serif;
}
.blog-card .description h1 {
  line-height: 1;
  margin: 0;
  font-size: 1.7rem;
}
.blog-card .description h2 {
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #a2a2a2;
  margin-top: 5px;
}
.cat_subitem > a.dropdown-item{
padding: 0.25rem 1rem !important;
}
.blog-card .description .read-more {
  text-align: right;
}
.blog-card .description .read-more a {
  color: #ff3333;
    display: inline-block;
    position: relative;
	background: transparent;
    border: 0;
    overflow-x: hidden;
    transition: color 0.5s ease;
    padding: 0.35em;
    margin: 0;
}
.blog-card .description .read-more a:hover {
    cursor: pointer !important;
    color:#ff3333  !important;
    transition: color 0.5s ease !important;
}
.blog-card .description .read-more a::after{
	content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 0;
    background:#ff3333;
    transition: width 0.4s ease;
}
.blog-card .description .read-more a:hover::after{
	    width: 100%;
    transition: width 0.4s ease;
}


.blog-card p {
  position: relative;
  margin: 1rem 0 0;
}
.blog-card p:first-of-type {
  margin-top: 1.25rem;
}
.blog-card p:first-of-type:before {
     content: "";
    position: absolute;
    height: 5px;
    background: #ff3333;
    width: 138px;
    top: -0.75rem;
    /* border-radius: 3px; */
}
.blog-card:hover .details {
  left: 0%;
}
@media (min-width: 640px) {
  .blog-card {
    flex-direction: row;
    max-width: 700px;
  }
  .blog-card .meta {
    flex-basis: 40%;
    height: auto;
  }
  .blog-card .description {
    flex-basis: 60%;
  }
  .blog-card .description:before {
    -webkit-transform: skewX(-3deg);
            transform: skewX(-3deg);
    content: "";
    background: #fff;
    width: 30px;
    position: absolute;
    left: -10px;
    top: 0;
	bottom: -1px;
    z-index: -1;
    border-bottom: 1px dashed #ff3333;
  }
  .blog-card.alt {
    flex-direction: row-reverse;
  }
  .blog-card.alt .description:before {
    left: inherit;
    right: -10px;
    -webkit-transform: skew(3deg);
            transform: skew(3deg);
  }
  .blog-card.alt .details {
    padding-left: 25px;
  }
}
div.row.pagination_row > div > ul{
	border: 2px solid #ff3333 !important;
	border-radius: 0px !important;
}
div.row.pagination_row > div > ul > li > a{
	border: none !important;
	transition: all 0.5s !important;
}
div.row.pagination_row > div > ul > li > a:hover{
	color: #ff3333 !important;
}

.art_txtcol{
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.shareicoimg{
	height: 40px !important;
	width:auto !important;
}

/*-------------adocuments_page---------------------------*/
.back_s{
	background-image: url(../img/pdf-file.png);
}
.docdl_row{
	margin-left: 150px !important;
	margin-right: 150px !important;
}
.doc_img{
	width: 100% !important;
	height: auto !important;
}
.dl-card .description {
  padding: 1rem;
  background: #fff;
  position: relative;
  z-index: 1;
  border-bottom:1px dashed #414142;
}
.dl-card .description h1,
.dl-card .description h2 {
  //font-family: Poppins, sans-serif;
}
.dl-card .description h1 {
  line-height: 1;
  margin: 0;
  font-size: 1.7rem;
}
.dl-card .description h2 {
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #a2a2a2;
  margin-top: 5px;
}
.dl-card .description .read-more {
  text-align:right;
}
.dl-card .description .read-more a {
  color: #ff3333;
    display: inline-block;
    position: relative;
	background: transparent;
    border: 0;
    overflow-x: hidden;
    transition: color 0.5s ease;
    padding: 0.35em;
    margin: 0;
}
.dl-card .description .read-more a:hover {
    cursor: pointer !important;
    color:#ff3333  !important;
    transition: color 0.5s ease !important;
}
.mb-8{
	    margin-bottom:8rem !important;
}
.dl-card .description .read-more a::after{
	content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 0;
    background:#ff3333;
    transition: width 0.4s ease;
}
.dl-card .description .read-more a:hover::after{
	    width: 100%;
    transition: width 0.4s ease;
}
.dl-card p:first-of-type {
    margin-top: 1.25rem;
}
.dl-card p:first-of-type:before {
    content: "";
    position: absolute;
    height: 5px;
    background: #ff3333;
    width: 138px;
    top: 5rem;
    /* border-radius: 3px; */
}
/*-------------articles_mainpage--------------------------------*/
.min_arti_txt_h{
	height: 200px !important;
}
body > div.container-fluid.article_links_cont > div > div.col-12.col-md-7.article_col{
	padding-right: 50px !important;
}
.brd{
	border-top: 2px dashed gray !important;
}
.ul_pa{
	padding-right: 0px !important;
}
.min_arti_info{
	background-color: #dadada;
}
.grid3 {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}


.new_arti_img{
	width: 100% !important;
	//height: 350px !important;
}
.min_news_col{
	
}
.box_img{
	width: 100% !important;
	height: 260px !important;
}

.box_p{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.min_arti_pic{
width: 100% !important;
    height: 100% !important;
    opacity: 0.8 !important;
    transition: all 0.6s !important;
}
.min_plp_pic{
	width: 100% !important;
    height: 120px !important;
}
.min_arti_pic:hover{
	opacity: 1;
	
}
.min_arti_pic_box{
	padding: 0px !important;
    overflow: hidden !important;
    margin-bottom: 6px !important;
	height: 230px !important;
}
.min_plp_pic_box{
	padding: 0px !important;
    height: 120px !important;
    overflow: hidden !important;
}
.min_arti_info_ul{
    padding: 0 !important;
    margin-top: 10px !important;
}
.tourism_box{
		padding: 10px !important;
}
//.adv_col{
	padding-top: 80px !important;
}
.p_pa{
	padding: 20px 0 !important;

}
.none_pad{
	padding: 0px !important;
}

.latest_artlist_row{
	padding: 20px 0px 20px 20px !important;
}
.min_arti_txt{
	height: 143px !important;
	overflow: hidden !important;
}

.min_plarti_txt{
    height: 70px !important;
    overflow: hidden !important;
}
.post_prcont{
	border: 1px dashed black;
}
.post_prrow{
	padding: 6px 6px 0px 6px  !important;
	background-color: white !important;
}
.plp_boxes{
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.latest_blgsp_container{
	    padding: 0px 22px !important;
}
.min_arti_col{
	padding-bottom: 50px !important;
}
body > section.main > div > div.row.latest_blgsp_container > div.col-md-6.min_arti_col > div.row.latest_artlist_row > div:last-child > div > div.col-md-5.min_arti_pic_box{
	margin-bottom: 6px !important;
}
.more_but{
	border:1px solid black !important;
}
.outline_none,
.outline_none:focus
{
	outline: none !important;
}
body > section.main > div > div.row.latest_blgsp_container > div.col-md-6.min_arti_col > div.row.but_row{
	width: 101.8% !important;
}
div.row.but_row>div>a,
div.row.but_row>div>a:focus{
	outline: 0 !important;
}
.users_cmm_col , .slcl_mcol{
	max-height: 350px !important;
	//overflow-y: scroll !important;
}
/*-------------article_listpage---------------------------*/
.archive_artlist_row{
	padding: 20px 20px 20px 0px !important;
}
body > section.main > div > div.row.pagination_row > div > ul{
	border:1px solid black !important;
	border-radius: 0px !important;
	background-color: white !important;
}
body > section.main > div > div.row.pagination_row > div > ul > li > a{
	border: none !important;
	transition: all 0.5s !important;
}
body > section.main > div > div.row.pagination_row > div > ul > li > a:hover{
	color: #ed1c24 !important;
}
/*-------------article_page---------------------------*/
.pic_col_img2{
	width: 100% !important;
	height: auto !important;
}
#mini_artcboxes > div > div > figure{
	height: 170px !important;
}
/*------------artcl_dtpage-----------*/
.cus_txtarea{
	border-radius: 0.5rem !important;
	border-color: #515255 !important;
}
.cmntusr_col{
	    border-left: 2px solid black;
}
.artcl_prv_mcol{
	height: 75vh !important;
	overflow: hidden !important;
}
.artcl_pic{
	width:100% !important;
	max-width:100% !important;
}
.artcl_cont{
	padding: 3rem !important;
	background-color: white !important;
	margin-top: -20rem !important;
	height: 100% !important;
	//border-top-left-radius: 10rem !important;
	//border-top-right-radius: 10rem !important;
	box-shadow: 20px 20px 60px #d9d9d91f, -20px -20px 60px #0609133b !important;
}
.artcl_wrtimgcol{
	//border-radius: 50% !important;
    border: 2px solid black !important;
    padding: 1rem !important;
    position: relative !important;
    background-color:white !important;
}
.artcl_wrtimg{
	width:100% !important;
	max-width: 100% !important;
	//border-radius: 50%  !important;
}
.artcl_infomcol{
    border-bottom: 0.15rem solid black;
    /* border-radius: 1rem; */
    padding-bottom: 1.5rem;}
.artcl_tit{
	font-size:2rem !important;
}
.shr_ico{
	color:black !important;
	transition: all 0.4s !important;
}
.tls_li{
	border: 1px solid black;
    padding: 0.2rem 1rem;
    //border-radius: 5rem;
}
div.shareico_col > a:hover > span.shr_ico {
	color:#ed1c24 !important;
}
.art_sharerow {
    border-top: 2px solid black !important;
    padding: 20px 0px !important;
}

/*-----------------------*/
.reg_ico_imgcol {
    height: 10rem !important;
    //width: 10rem !important;
    overflow: hidden !important;
    position: absolute !important;
    //background-color: #e4edf3 !important;
    /* padding: 0px !important; */
    //border-radius: 100% !important;
    //box-shadow: inset -2px -2px 5px #f8fcff, inset 3px 3px 5px rgba(0,0,0,.07) !important;
    top: -5rem !important;
    //padding: 40px;
	    z-index: 9999 !important;
}
.reg_formrow{
	position: relative !important;
}
.reg_icoimg{
	width: auto !important;
	height: 100% !important;
}



/*-------------slider_matshop---------------------*/
#banner_sl > div.carousel-inner{
	height: 100% !important;
	//height: 500px !important;
	
}
.adv_boxcol{
	height: 250px !important;
	overflow: hidden !important;
}
.adbox_img{
	width: auto !important;
	height: 100% !important;
}
.brnds_btnmcol{
  position: absolute !important;
  left: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  width: 270px;
  background-color: transparent;
  backdrop-filter:blur(4px);
  z-index: 99;
}
.brnds_btnmrow{
  height: 100%;
}
.brnds_btncol{
  margin: auto;
}
.brnds_btncol > span{
  line-height: 30px !important;
}
.brnds_btnmrow::after{
  content: '';
  display: block;
  left: 0px !important;
  width: 36%;
  height: 100%;
  top: 0;
  background-color: #ed1c24 !important;
  position: absolute;
  -webkit-transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  z-index: -1;
}
.brnds_btnmrow:hover::after {
  width: 100%;
}
.dl_svgicon {
  height: 40px !important;
width: 55px !important;
fill: black !important;
transform:rotate(180deg) !important;
margin-top: -10px !important;
}
.cnshp_svgico{
  width:25px !important;
  fill: black !important;
  transform:rotate(180deg) !important;
  transition: all 0.4s !important;
}
/*-----------------------------brands_page--------------------------------------*/
div.brndsn_ulcol > ul > li > a {
   transition: all 0.4s !important;
}
.hd_alph > h2{
text-transform: uppercase !important;
padding-left: 1rem !important;
}
div.brndsn_ulcol > ul > li > a:hover {
    color: #ed1c24 !important;
    padding-left:8px !important;
}
.brndn_li{
	//border-bottom:1px dashed rgba(175,175,175,1.00)!important;
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}
.alph_secmrow{
  margin: 0px;
  padding: 1rem !important;
}
div.col-md-12.alph_secscont> div > div:nth-child(odd) > div.alph_secmrow{
background-color: #f2f2f2!important;
}
.brndico_li{
  margin: 15px 10px !important;
}
.brndico_limcol{
	//height: 100px !important;
  width:100px !important;
  //border: 1px solid #b5b5b5 !important;
	overflow: hidden !important;
  padding: 10px !important;
  border-radius: 1rem !important;
}
.brndico_lirow{
margin: 0px !important;
height: 100% !important;
}
.brndico_licol{
  padding: 0px !important;
  margin: auto !important;
  }
.brndlg_mrow{
	border-radius: 10px !important;
}
.li_itemalph{
	//border-right:1px solid rgba(209,209,209,1.00);
	background-color: transparent !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	margin-right: 0px !important;
    //margin-bottom: 10px;
	text-align: center !important;
}
.alph_ul{
  background-color: #dfdfdf !important;
  margin-bottom: 0px;
  padding: 0.5rem !important;
}
.li_itemalph > a{
  text-transform: uppercase;
  transition: all 0.4s !important;
  font-weight: bold;
}
.li_itemalph > a:hover{
 color: #ed1c24 !important;
}
ul.alph_ul > li:last-child{
	border-right:0px !important;
}
ul.alph_ul > li > a{
	transition: all 0.4s !important;
}

/*-----------------------------productcats_page--------------------------------------*/
.main_intsec{
  margin-top: 30px !important;
  margin-bottom: 5rem !important;
}
/*-----------------------------products_emlistpage--------------------------------------*/
.tblprd_img{
  height: 120px !important;
width: auto !important;
}
.table.prd_listbl th, .table.prd_listbl td {
  vertical-align: middle !important;
}
.table.prd_listbl th{
  padding: 1rem 0.5rem !important;
}

/*-----------------------------products_page--------------------------------------*/
.custom-control.fill-checkbox .fill-control-indicator.cus_ind {
    width: 25px !important;
    height: 25px !important;
    border-color: black !important;
}
.breadcrumb-item{
	text-transform: uppercase !important;
}
.brdc_cus{
	background-color: transparent !important;
}
.prinputfr_col{
	    /* border: 1px solid #b5b5b5 !important;
    border-left: 0px !important;
    border-style: dashed; 
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;*/
    border:0px !important;
    border-radius: 0px !important;
    border-right: 2px solid black !important;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.prinput_col{
	      /*border: 1px solid #b5b5b5 !important;
    border-right: 0px !important;
   border-style: dashed;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem; */
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
a.btn_ordlist{
	background-color: white !important;
	border:none !important;
	border-radius: 5px !important;
	transition: all 0.4s !important;
}
a.btn_ordlist.active,
a.btn_ordlist:hover{
	background-color:black !important;
	color: white !important
}

.prd_itemcont{
  /* border: 1px solid #b5b5b5 !important;
  border-right:none !important; */
padding-bottom: 30px !important;
}
.prd_itemcont{
    overflow: hidden !important;
}
.prd_itemcontrow{
   //height: 100% !important;
    margin:0px !important;
    background-color: transparent !important;
    //border-radius: 10px !important;
    //border: 2px dashed #ffffff !important;
	margin-left: 0px;
	transition: all 0.4s !important;
	cursor: pointer !important;
	position: relative !important;
}
div.prd_itemcont > div.prd_itemcontrow > div.delsvg{
  position:absolute !important;
  left:0px !important;
  right: 0px !important;
  z-index: 9999999999 !important;
}
.flcl_mcol{
	height: 180px !important;
	overflow: hidden !important
}
ul.cl_chbox_ul > li > div > label.custom-control,
.custom-control{
	margin-bottom: 0px !important;
}
.prd_itemcontrow:hover {
    //border-color:black  !important;
}
.prd_itemimg{
	width: 100% !important;
	max-width: 100% !important;
}
.prd_itemcontimg_col{
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
	padding: 0px !important;
	margin-bottom: 1rem !important;
}
ul.prpr_size_ul > li{
	margin-right:0px !important
}
.input-group-text {
    padding: 0.7rem 1rem !important;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    background-color: transparent;
    border: 2px solid black !important;
    border-radius: 0px !important;
    border-right: 0px !important;
	/* border-top-right-radius: 1.5rem !important;
	border-bottom-right-radius: 1.5rem !important; */
}
div.point_col > div > div.offcd_inpcol > div.offcd_inp > span{
  padding: 8px 20px !important;
  border: 0px !important;
}
#payment_track_form > div > div.offcd_inpcol > div > span{
  padding: 8px 20px !important;
}
span.input-group-text.srch_inptxt{
  border: 0px !important;
  padding: 0.25rem 0.5rem !important;
}
div.prinput_col > div > div.input-group-text > span{
  border: 0px !important;
  padding: 5px !important;
}
.et_rateall_col > label{
	display: inline-flex !important;
}
.prdcts_slrow{
position:relative !important;
}
.result_side_filter{
	border-radius: 0px !important;
	border-bottom: 2px solid #000000 !important;
}
.catfilters_box , .srfilter_box{
	background-color: transparent!important;
	padding:10px 15px ;
	border-radius: 0px !important;
	//border:1px solid black !important;
}
div.srfilter_box_col > div.input-group > div > span,
div.srfilter_boxfl_col > div.input-group > div > span{
  border: 0px !important;
}
.srfilter_boxfl_col{
  border: 2px solid black !important;
    border-top: 0px !important;
    padding: 0px;
}
a.fl_item > i{
color: #ed1c24 !important;
}
.filterboxes_row{
border: 2px solid black;
padding-bottom: 1.5rem !important;
}

//.titlenews_col h5 {
	color:white !important;
	margin-bottom: 0px !important;
	font-weight: normal !important;
	font-size:17px !important;
}
.titlenews_col {
    padding: 10px !important;
	margin: auto !important;
}
.catfilter_box_col{
	min-height: 150px !important;
	max-height: 250px !important;
	//background-color: #cfebf7 !important;
}
input.back_litegray{
	border-radius: 0px !important;
	//border-top-left-radius: 7px !important;
	//border-bottom-left-radius: 7px !important;
	border: none !important;
	border-left: 2px solid black !important;
	background-color: transparent !important;
}
input.back_litegray:focus {
    box-shadow: none !important;
}
div.input-group-prepend.back_litegray{
	border-top-right-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
}
.p_br{
	//border: 1px solid #ed1c24 !important;
	//border-radius: 7px !important;
}
.text_lnt{
	text-decoration: line-through;
	text-decoration-color: gray !important;
}
.srpfilter_box_col{
	    border-bottom: 2px solid black !important;
}
.filt_ul2{
    height: 200px !important;	
    padding-top: 0.5rem !important;
}
.date_input{
	    background-color: #f5f5f5 !important;
	    border: 1px solid #5f6062 !important;
	border-radius: 7px !important;
}
.big_adboxentcol{
	height: 400px !important;
    border-radius: 10px !important;
    padding: 0px;
}
.big_adboxent_img{
	border-radius: 10px !important;
}
.slider_spoffmrow{
  background-color:#ed1c24 !important;
  border-radius: 2.5rem !important;
}
.slider_spoffmcol{
padding: 2rem !important;
}
.prd_pr_img{
	height: 100% !important;
	width: auto!important;
	//padding: 15px !important;
}
.splof_pr_img, .prdsl_pr_img{
	width: auto !important;
	max-width: 100% !important;
    height: 206px;
   
  /* border-top-right-radius: 2rem !important;
  border-top-left-radius: 2rem !important; */

}
.prdsl_pr_img_col{
  /* height: 230px; */
  overflow: hidden;
  text-align: center !important;
  transition: all 0.4s !important; 
}
.prdsl_prcmp_img_col{
   //height: 230px;
   overflow: hidden;
   text-align: center !important;
   transition: all 0.4s !important; 
}

.addprd_mrow {
  max-height: 600px !important;
  overflow: hidden !important;
}
.addprd_prdslist{
  max-height: 450px !important;
}
/* div.prds_cmpmrow.fix_row > div > div > div.prd_cmpcol > div > div.prd_cmpslcol > div > div  > div > div.owl-item > div > div > div.prdsl_pr_img_col{
  height: 180px !important;
} */
div.prds_cmpmrow.stky > div > div > div.prd_cmpcol > div > div.prd_cmpslcol > div > div  > div > div.owl-item > div > div > div.prdsl_pr_img_col,
div.prds_cmpmrow.stky > div > div > div.prd_cmpcol > div > div.prd_cmpslcol > div.splide.prdscmp_sl > div > ul > li > a > div > div.prdsl_prcmp_img_col{
  //height: 180px !important;
}
.prd_cmpadd_colimg{
  padding: 60px;
    height: 250px;
    overflow: hidden;
    text-align: center;
    transition: all 0.4s !important;
}
/* div.prds_cmpmrow.fix_row > div > div > div.prd_cmpadd_col > div > div > div > div.prd_cmpadd_colimg{
  height: 210px !important;
  padding: 40px;
} */
div.prds_cmpmrow.stky > div > div > div.prd_cmpadd_col > div > div > div > div.prd_cmpadd_colimg{
  height: 210px !important;
  padding: 40px;
}
.prds_cmpcol{
  padding: 2rem !important;
  transition: all 0.4s !important;
}
/* div.prds_cmpmrow.fix_row > div.prds_cmpcol{
  padding:1rem 0 0 !important;
} */
div.prds_cmpmrow.stky > div.prds_cmpcol{
  padding:0.5rem 0 !important;
}
.stcky{
  position: sticky;
  top: 0px;
  transition: all 0.4s !important;
}
.prds_cmprow{
  margin: 0px !important;
  //border-right: 1px solid #b5b5b5 !important;
  transition: all 0.4s !important;
}

div.prds_cmpmrow.stcky > div > div > div.prd_cmpadd_col > div > div > div > div.prd_cmpadd_colimg{
  padding: 30px !important;
    height: 160px !important;
}
div.prds_cmpmrow.stcky > div > div > div.prd_cmpcol > div > div.prd_cmpslcol > div > div.owl-stage-outer > div > div.owl-item > div > div > div.prdsl_pr_img_col{
  height: 160px !important;
}
.tit_cmpdtcol{
  background-color:#dfdfdf !important;
  padding: 0.5rem 1rem !important;
}
.prdsdt_titcol > span{
  text-transform: uppercase !important;
}
.prdsdt_titcol{
  background-color:#f2f2f2!important;
  padding: 0.5rem 1rem !important;
}
.prdsdt_txtmcol{
  background-color: white !important;
  padding: 0.5rem !important;
}
.prdsdt_txtcol{
  border-right: 2px solid darkgray !important;
}
div.prdsdt_txtmcol > div > div:nth-child(4){
  border-right: none !important;
}
 .prd_cmpcol, .prd_cmpadd_col{
  padding:15px !important;
}
.prd_cmpadd_col{
  border: 2px solid black !important;
  transition: all 0.4s !important;
}
.prd_cmpadd_col:hover{
  border-color: #ed1c24 !important;;
}
.prd_cmpaddsvg{
  fill: black !important;
  transition: all 0.4s !important;
}
div.prd_cmpnmrow > div > h6{
  transition: all 0.4s !important;
}
div.prd_cmpadd_mcol > a:hover > div > div.prd_cmpadd_colimg > svg.prd_cmpaddsvg{
  fill: #ed1c24 !important;
}
div.prd_cmpadd_mcol > a:hover > div > div.prd_cmpnmcol > div.prd_cmpnmrow > div > h6{
  color: #ed1c24 !important;
}
.prctb_mrow{
  position:sticky !important;
  top:20px !important;
  margin: 0px !important;
} 
.prds_cmpmrow{
  position: sticky !important;
  background-color: white !important;
  top:0px !important;
}
.fix_row {
  position:relative !important;
  top: 0px !important;
  background-color: white !important;
  transition: all 0.4s !important;
}
/* div.prds_cmpmrow.fix_row > div > div > div.prd_cmpcol > div > div.but_cmpcol,
div.prds_cmpmrow.fix_row > div > div > div.prd_cmpadd_col > div > div > div > div.but_cmpcol{
  display: none !important;
} */
div.prds_cmpmrow.stky > div > div > div.prd_cmpcol > div > div.but_cmpcol,
div.prds_cmpmrow.stky > div > div > div.prd_cmpadd_col > div > div > div > div.but_cmpcol,
div.prds_cmpmrow.stky > div > div > div.prd_cmpcol > div > div.but_coll{
  display: none !important;
}
.img2h{
	padding: 0px 25px !important;
}
div.prds_sl > div.owl-stage-outer{
  //border: 1px solid #b5b5b5;
}
.splide.prds_sl.hv_tb > div.splide__arrows > button.splide__arrow.splide__arrow--prev{
  display: none !important;
}

.htag_tit {
  position: relative;
}
.prdcts_lstcont{
  position: relative !important;
}
.pagnav_mrow{
  position: absolute !important;
  bottom: 0px !important;
  right: 25px !important;
  left: 25px !important;
  border-top: 2px solid black;
}
.pagnav_mcol{
  padding-top: 10px !important;
}
li.page-item.pgnav_ulli,
li.page-item.pgnav_ulnx,
li.page-item.pgnav_ulprv {
margin: 0.2rem !important;
}

ul.pgnav_ul > li.page-item.pgnav_ulli > a,
ul.pgnav_ul > li.page-item.pgnav_ulnx > a,
ul.pgnav_ul > li.page-item.pgnav_ulprv > a {
  border: 2px solid transparent;
  border-radius: 0rem !important;
  color: black;
  padding: 0px !important;
  width: 3rem;
  text-align: center;
  background-color: white !important;
}
li.page-item.pgnav_ulli.active > a,
li.page-item.pgnav_ulli > a:hover{
color:black !important;
border-color: black !important;
}
ul.pgnav_ul > li.page-item.pgnav_ulnx > a:hover,
ul.pgnav_ul > li.page-item.pgnav_ulprv > a:hover {
  color:#ed1c24 !important;
  fill: #ed1c24 !important;
}
.prds_tabsld_sec{
  margin-top: 8rem !important;
margin-bottom: 8rem !important;
}
.prds_sl_secont,.prds_tabsld_secont{
  position: relative;
}
.prds_sl_secont::before{
  content: "";
 /*  background: #ed1c24; */
  position: absolute;
  border:2px solid black;
  border-left:0px !important;
  left: -12px;
  bottom: 0;
  top: -32px;
  /* margin: auto; */
  height: 70%;
  width: 30%;
  /* z-index: -1; */
  transition: width 0.4s;
  
}
.prds_tabsld_secont::before{
  content: "";
  /* background: #ed1c24; */
  position: absolute;
  left: -12px;
  bottom: 0;
  top: -32px;
  /* margin: auto; */
  height: 70%;
  width: 20%;
  /* z-index: -1; */
  transition: width 0.4s;
}
//.htag_tit::after {
  content:"";
  
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.5em;
  width: 38% !important;
  border-top: 0.12rem solid black;
  z-index:0;
}
//.htag_tit::before{
  content:"";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 0.5em;
  width: 38% !important;
  border-top: 0.12rem solid black;
  z-index:0;
}
.htag_titbrnds{
position: relative !important;
}
.htag_titbrnds::after {
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.5em;
  width: 88% !important;
  border-top: 0.12rem solid black;
  z-index:0;
}
div.mrbr_butcol> a > h6{
  display: inline-block !important;
  width: 96% !important;
}

.prdsl_itmcol{
 background-color: white;
}

.splof_pr_img_col, .prdsl_pr_img_col, .prdsl_prcmp_img_col{	
    overflow: hidden !important;
	/* padding: 0px !important; */
	transition: all 0.4s !important;
  //padding-right:0px !important;
}
.splof_pr_img_col:hover{	
    //box-shadow: 0 0 10px 0 rgba(0,0,0,.1) !important;
}
.splpr_nms_col{
  height: 40px !important;
  max-height: 100% !important;
  margin: auto !important;
  overflow: hidden !important;
}
.splpr_nms_col > h6 {
  line-height: 20px !important;
}
div.bnbxs_row > div.bnbx_mcol{
  padding:0px !important;
}
div.bnbxs_row:nth-child(1){
  padding-right:15px !important
}
div.bnbxs_row:last-child{
  padding-left:15px !important
}
div.bnbx_mcol > div.bnbx_row{
  margin:0 0.5rem 0 0  !important;
}
div.bnbx_mcol:first-child> div.bnbx_row{
  margin-left: 0.5rem !important;
}
.prds_tabsl_navcol{
//border-bottom: 2px solid black;
padding-top: 1rem !important;
//padding-bottom: 0.5rem !important;
padding-left:0px !important;
}
.nav-tabs.sltab_ul{
  border-bottom: 2px solid black !important;
}
li.sltab_li{
  /* //width: 4.5rem !important;
  //padding: 1rem !important;
  //margin-right:0.5rem !important; */
}
li.sltab_li > a {
  padding: 0.5rem 1rem !important;
  position: relative;
  color: black;
  transition: all 0.4s !important;
  border-bottom: 2px solid transparent !important;
  margin-bottom: -2px !important;
}
li.sltab_li > a.active,
li.sltab_li > a:hover{
  border-bottom-color: #ed1c24 !important;
}
li.sltab_li > a > h5{
transition: all 0.4s !important;
}
li.sltab_li > a:hover > h5,
li.sltab_li > a.active > h5{
  color: #ed1c24 !important;
}
/* li.sltab_li > a::before {
  content: "";
  background: #ed1c24;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 50%;
  width: 0%;
  z-index: -1;
  transition: width 0.4s;
}
li.sltab_li > a.active::before,
li.sltab_li > a:hover::before {
  content: "";
  background: #ed1c24;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 50%;
  width: 100%;
  z-index: -1;
  transition: width 0.4s;
} */



svg.sltab_svgico{
width: 100%;
height: auto !important;
transition:all s0.4s !important;
}
li.sltab_li> a.nav-link,
li.sltab_li> a.nav-link:hover{
  cursor: pointer !important;
  transition: all 0.4s !important;
}

li.sltab_li> a.nav-link > svg.sltab_svgico,
li.sltab_li> a.nav-link > svg.sltab_svgico > path,
li.sltab_li> a.nav-link > svg.sltab_svgico > rect,
li.sltab_li> a.nav-link > svg.sltab_svgico > polygon{
  transition: all 0.2s !important;
}
li.sltab_li> a.nav-link.active > svg.sltab_svgico,
li.sltab_li> a.nav-link.active > svg.sltab_svgico > path,
li.sltab_li> a.nav-link.active > svg.sltab_svgico > rect,
li.sltab_li> a.nav-link.active > svg.sltab_svgico > polygon,
li.sltab_li> a.nav-link:hover > svg.sltab_svgico,
li.sltab_li> a.nav-link:hover > svg.sltab_svgico > path,
li.sltab_li> a.nav-link:hover > svg.sltab_svgico > rect,
li.sltab_li> a.nav-link:hover > svg.sltab_svgico > polygon{
  fill:#ed1c24 !important;
}
.rtl_bnbx,
.rtl_bnbx > img{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.lft_bnbx,
.lft_bnbx > img{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.bnbx_imgcol{
  background-color: #e6e7e6 !important;
  height: 26rem !important;
}
.bnbxsm_imgcol{
  background-color: #e6e7e6 !important;
  height: 15.7rem !important;
}
.bnbxbg_imgcol{
  background-color: #e6e7e6 !important;
  height: 32rem !important;
}

.bnbxcrv_smimgcol{
  background-color: #e6e7e6 !important;
  height: 14rem !important;
  border-radius:2rem !important;
      padding: 0px!important;
}
.bnbxcrv_smimgcol > img{
 border-radius:2rem !important;
}
.faq_catcol{
  background-color: #e6e7e6 !important;
  height: 14rem !important;
  border-radius:2rem !important;
}
.bncatbx_imgcol{
  background-color: #e6e7e6 !important;
  height:32rem !important;
  border-radius:2rem !important;
  padding: 0px;
}
.bncatbx_imgcol > img{
  border-radius:2rem !important;
}
.hmartclimg_col{
  background-color: #e6e7e6 !important;
  height: 16rem !important;
  border-radius:2rem !important;
    padding:0px !important;
}
.hmartclimg_col > img{
border-radius:2rem !important;
}
.bnbxcrv_lgimgcol{
  background-color: #e6e7e6 !important;
  height: 24rem !important;
  border-radius:2rem !important;
  padding: 0px;
}
.bnbxcrv_lgimgcol > img{
  border-radius:2rem !important;

}
/*------prdsl_ed--------*/
.prds_tabsld_secol{
position: relative;
}
.sltit_mrow{
  margin: 0px !important;
}
.sltit_cont{
	position: absolute !important;
	left: 12px !important;
  /* //backdrop-filter: blur(4px);
//background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 89%, rgba(0,212,255,0) 100%);
	//background-image:url("../img/splprd2.jpg");
	//background:url("../img/slprd.png") repeat, linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 74%, rgba(0,212,255,0) 100%);
	//background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 74%, rgba(0,212,255,0) 100%);
	//background-color:white !important; */
  border: 2px solid black;
  border-right:0px !important;
    width: 21rem !important;
    top: -4.4%;
    height: 109%;
    margin: auto 0;
	z-index: 99999 !important;
	transition: all 0.8s !important;
  padding: 1rem 0 1rem 1rem ;
  /* //border-top-left-radius:1.5rem !important;
  //border-bottom-left-radius:1.5rem !important; */
}
.sltit_cont > .row{
  backdrop-filter: blur(4px);
/* background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 89%, rgba(0,212,255,0) 100%);
	//background-image:url("../img/splprd2.jpg");
	//background:url("../img/slprd.png") repeat, linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 74%, rgba(0,212,255,0) 100%);
	//background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,0.8239670868347339) 66%, rgba(255,255,255,0.6867121848739496) 74%, rgba(0,212,255,0) 100%);
	//background-color:white !important; */
}

/* .sltit_cont::before{
  content: "";
  background: #ed1c24;
  position: absolute;
  left: -12px;
  bottom: 0;
  top: -32px;
  /* margin: auto; 
  height: 70%;
  width: 20%;
  z-index: -1;
  transition: width 0.4s;
} */
/* .sltit_icocol::after{
  content: "";
  background: #ed1c24;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 100%;
  width: 100%;
  z-index: -1;
} */
div.sltit_cont > div > div.sltit_icocol > h5{
	transition: all 0.4s !important;
}
div.splofs_slcrlls > div.owl-nav > button.owl-next{
	display:none!important;
}
svg.sltit_icon{
  width: auto !important;
   height: 100px !important;
 transition: all 0.4s !important;
 fill: black !important;
}
svg.sltit_icon,
svg.sltit_icon > path,
svg.sltit_icon > g > path,
svg.sltit_icon  > g > g > path{
 transition: all 0.4s !important;
 fill: black !important;
}
/* div.prds_tabsld_secol:hover > div.sltit_cont {border-color:#ed1c24 !important;} */
div.prds_tabsld_secol:hover > div.sltit_cont > div > div > svg.sltit_icon,
div.prds_tabsld_secol:hover > div.sltit_cont > div > div > svg.sltit_icon > path,
div.prds_tabsld_secol:hover > div.sltit_cont > div > div > svg.sltit_icon > g >path ,
div.prds_tabsld_secol:hover > div.sltit_cont > div > div > svg.sltit_icon >g > g > path {
fill: #ed1c24 !important;
	transition: all 0.4s !important;
}
div.prds_tabsld_secol:hover > div.sltit_cont > div > div.sltit_icocol > h5{
	color: #ed1c24 !important;
	transition: all 0.4s !important;
}

.simdprdcts_slcont{
  padding: 1rem !important;
//background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.12' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
background-color: white !important;
//background-color: #f3f3f3  !important;
position: relative !important;
//background-blend-mode: color-burn !important;
background-attachment: fixed;
background-size: auto;
margin-bottom: 3rem !important;
margin-top: 3rem !important;
border:0.2rem solid #142692 !important;
border-radius:2rem !important;
}
div.simdprdcts_slcont.thmt{
margin-top: 0rem !important;
}
/*-----------------------------------------------*/







.hmblog_seccont{
  background-color:#284b69 !important;
}
.hmartcltxt_mcol{
  margin-top: -1.5rem !important;
}
.hmartcl_titcol{
  background-color: white !important;
  padding: 1rem !important;
  //border-radius: 2rem !important;
}
.hmartcl_txtmcol{
  background-color: white !important;
  padding: 0 1.5rem 1rem!important;
  /* //border-bottom-left-radius: 2rem;
  //border-bottom-right-radius: 2rem */
}

.productfilt_col{
	padding-top: 85px !important;
}
body > section.main.pb-5 > div > div.row.prds_page_main_row.pt-4 > div.productslist_col > div.row.row_re_filter.result_side_filter.p-2.pr-2_5.w-100.back_dgray > div.col-6.col-md-2.drop_filter > div{
	margin-bottom: 0px !important;
}
.btn_prddt{
	//background-color: #585757 !important;
    border-color: #585757 !important;
	border-radius: 12px !important;
	color:#585757 !important;
	//width: 100% !important;
	 transition: all 0.5s !important;
}
.btn_prddt:hover {
    background-color:#e3e3e3!important; 
    border-color: #ff3333!important;
    color: #585757 !important;
}
.prdlist_pr_row{
    transition: all 0.6s !important;
    border: 1px solid #ffffff !important;
    //margin: 0px 15px 30px 15px !important;
	width: 100% !important;
}
.prdlist_pr_row:hover {
    border-color: #ff3333 !important;
}
.sp_afimg {
    width: 20px !important;
    height: 15px !important;
}
.dropdown-menu.show{
	z-index: 99999999999999999999999 !important;
}
.back_dgray{
	background-color:  rgb(153, 148, 149) !important;
}
.back_dblugr{
	background-color:#323e49 !important;
}
.filter_col{
	background-color: white !important;
}
body > div.header_continner.container-fluid > div.row.header_rowinner.top_menu_innerps.fixed-top > div:nth-child(2) > div > div.col-6.col-md-2.offset-md-4.sr_col.pt-6cus > a{
	    padding-left: 20px;
    border-left: 2px solid black;
}
body > div.header_continner.container-fluid > div.row.header_rowinner.top_menu_innerps.fixed-top > div:nth-child(2) > div:nth-child(2) > div.col-6.col-md-2.offset-md-4.sr_col.pt-4 > span{
	    padding-left: 20px;
    border-left:1px solid black;
}
body > div.header_continner.container-fluid > div.row.header_rowinner.top_menu_innerps.fixed-top > div:nth-child(2) > div > div.col-6.col-md-2.offset-md-4.sr_col.pt-6cus{
	padding-top: 74px !important;
	padding-left: 0px !important;
}

.prd_pr_img2{
	height: 640px !important;
	width: auto !important;
}
.prd_pr_imgdt{
	height: 380px !important;
	width: 100% !important;
}
.filter_box{

	width: 86% !important;
    background-color: white;
    min-height: 300px !important;
    max-height: 550px !important;
	overflow-y: scroll !important;
    display: none;
    position: fixed;
    padding: 0px !important;
    left: 0px;
    top: 108px;
    z-index: 9999999999;
}
.filter_row, .srfilter_boxrow {
	margin: 0px !important;
}
/*-------------------range slider---------------------*/
.price-range-block {
   //margin:60px;
}

.sliderText{
    //width:40%;
    margin-bottom:30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight:bold;
}

.ui-slider-horizontal {
    height: 2px !important;
}
.ui-slider-horizontal {
    margin-bottom: 15px;
    //width:40%;
}
.ui-widget-header {
    background: black !important;
}
.ui-widget.ui-widget-content {
        border: none !important;
    background: black !important ;
	margin-top: 30px !important;
}
.price-range-search {
    //width:40.5%; 
    background-color: #f9f9f9; 
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    float: left;
    margin-bottom:20px;
    font-size:16px;
}
.price-range-field{
    //width:20%; 
    min-width: 16%;
    background-color:transparent !important; 
    border: none; 
    color: black; 
    //height:26px; 
    padding:5px;
	text-align: left !important;
	border-left: 0px !important;
    border-color:  #868e96  !important;
    border-radius: 0px !important;
}
.search-results-block{
    position: relative;
    display: block;
    clear: both;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -8px !important;
}
.ui-slider .ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
}
#slider-range > span{
	outline: 0px !important;
}
.input-group-text.cus_addon {
    background-color: transparent !important;
    border: none !important;
   border-radius: 0px !important;
    border-right: 0px !important;
    padding: 0.2rem 0.75rem !important;
}
.prpr_size_col{
	opacity: 0 !important;
	transition: all .2s ease-out;
}

a.sizebox_prdt{
	border: 2px solid black !important;
	padding:5px 10px !important;
	transition: all .2s ease-out;
	color: black !important;
}
a.sizebox_prdt:hover,
a.sizebox_prdt.active{
	color:white  !important;
	background-color: black !important;
}
div.prd_itemcont:hover > div.prd_itemcontrow > div.prpr_size_col{
	opacity: 1 !important;
}
.prx_intr_col{
	height: 550px;
    //background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
    background-position: center;
	
}
.prx_contus_col{
	height: 550px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: white;
    background-position:center;
	
}
.prx_intr_row{
	position: relative !important;
}
.flit_li{
 //border-bottom: 1px solid black !important;
}
ul.filt_ul2 > li:last-child.flit_li{
	border-bottom: none !important;
}
/* Animation */
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.8;
  }
  45% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.8;
  }
  45% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 0;
  }
}
@-webkit-keyframes stop-pulsate {
  from {
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@keyframes stop-pulsate {
  from {
    opacity: 0.4;
  }
  to {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
/* Button */
.btn-pulse {
  position: absolute;
  //top: 195px;
  //left: 190px;
  z-index: 9999999999 !important;
}
.btn-pulse .circle {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  margin: -0.666em auto auto -0.666em;
  background: #ffffff;
  border-radius: 50%;
  opacity: 0.6;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: opacity .2s ease-in, -webkit-transform .1s ease-out;
  transition: opacity .2s ease-in, transform .1s ease-out;
  transition: opacity .2s ease-in, transform .1s ease-out, -webkit-transform .1s ease-out;
  color: white;
  font-size: 1.5em;
  padding: 0;
  text-align: center;
  line-height: 32px;
  overflow: hidden;
	 z-index: 9999999999 !important;
}
.btn-pulse .circle:hover {
  opacity: 0.8;
  cursor: pointer;
}
.btn-pulse .circle:active {
  -webkit-transform: scale(0.875);
          transform: scale(0.875);
}
.btn-pulse .ring {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  margin: -1em auto auto -1em;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  border-radius: 50%;
  border: 1px solid #ffffff;
  opacity: 0;
  -webkit-animation: pulsate 3s ease-out infinite;
          animation: pulsate 3s ease-out infinite;
}
.btn-pulse:hover .ring {
  -webkit-animation: none;
          animation: none;
}
.btn-pulse:active .ring {
  -webkit-animation: stop-pulsate 0.3s;
          animation: stop-pulsate 0.3s;
}
	.prx_img_col{
	width: 100%;
    hight:auto !important;
}
.sllogo {
    height: 25px !important;
    width: auto !important;
    //padding-right: 10px !important;
}
.btn_dl {
    background-color: white;
    border: 1px solid gray !important;
    border-radius: 10px !important;
	color: gray !important;
}
.table th, .table td {
    vertical-align: bottom !important;
    border-color: #b5b5b5 !important;
    border: 0px !important;
    padding-left: 20px !important;
}
/*----------------------productdt_page---------------------------*/
.scnico{
	width:50px !important;
	height:auto !important;
}
div.prd_dttxtcont > div > div.prdt_txt_cont > div > div.pr_name_col{
	z-index:0 !important;
}
.userscomm_row{
	max-height: 400px !important;
	overflow: hidden !important;
}
.prddt_billtxt_cont{
  
}
.prd_dttxtcont{
  border-right: 2px solid black;
  padding-bottom: 1rem;
}
.pricebill_cont{
  border: 2px solid black;
  height: fit-content;
  margin-top: auto;
}
.prdt_gal_col{
	padding: 24px 15px 24px 24px !important;
}
.notes_vlinecol {
    background: black none repeat scroll 0 0;
    height: 30px;
    margin: 10px auto 10px;
    width: 1px;
}
.qg_ico{
	height: 50px !important;
	width: auto !important;
	fill: black !important;
}
.crs_inner_prdt{
	height:400px !important;
}
div.row.prdt_rate_tabs_row > div > ul > li:last-child > a{
	    //border-left: 1px solid #c9c9c9 !important;
	
}
.sl_active_br{
	border: 1px solid gray !important;
}
.collp_prhead{
	padding: 15px !important;
	background-color: #999495 !important;
      position: relative;
	transition: all 0.6s !important;
    }
.collp_prhead.active{
	background-color: gray !important;
	transition: all 0.6s !important;
    }

   .collp_prhead:before {
   content: "";
    position: absolute;
    right: -41px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 41px solid #999495;
      border-top: 27px solid transparent;
    border-bottom: 35px solid transparent;
	   transition: all 0.6s !important;
    } 
.collp_prhead.active:before {
   border-left-color:gray !important;
	transition: all 0.6s !important;
    }
.title_back2 {
    background-color: #ff3333 !important;
    position: absolute !important;
    width: 400px !important;
    height: 80px !important;
    top: -13px !important;
}
.gal_big_img{
	width: 100% !important;
	height: auto !important;
}
.sr_prpic_col{
	//padding-top: 55px !important;
}
.crc_itemgal_img{
	width: 100% !important;
	height: auto !important;
}

.brdc_cus{
	background-color: transparent !important;
	    margin-top: 16px;
}
.top_ofooter_row{
	padding: 30px 20px;
	height: 200px !important;
}
.tdprdt_rght {
    width: 15% !important;
}
div.img_th_row > div{
  position: relative !important;
}
div.prdt_gal_col > div > div > div > div > div.tmbimg_sl > div.owl-stage-outer{
  height: 100px !important;
  overflow: hidden !important;
}
div.tmbimg_sl > div.owl-stage-outer > div > div.owl-item{
  width: 70px !important;
}
.owl-carousel.tmbimg_sl {
  transform: rotate(90deg) !important;
  width: 400px !important;
  top: 200px !important;
  position: absolute !important;
  right: -145px !important;
}
.owl-carousel.tmbimg_sl > div.owl-nav {
  display: flex !important;
  justify-content: space-between !important;
  position: absolute !important;
  width: 100% !important;
  top: calc(50% - 43px) !important;
}
.item.img_th_col {
  transform: rotate(-90deg);
}
.prdimgs_row{
  position: relative !important;
}
.more_optscol {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100px!important;
  z-index: 1 !important;
}
.cmpr_icon, .like_icon, .share_icon {
  width: 45px !important;
  height: 45px !important;
  transition: all 0.4s !important;
  padding: 10px !important;
  outline: none !important;
}
.fill_red {
  fill: #ed1c24 !important;
}
.cls-icnn{
  fill:#dddddd !important;
  transition: all 0.4s !important;
}
.mropticn_col > a:hover > svg > path.cls-icnn{
  fill: #ed1c2394 !important;
}
/*-----------------------------------cart pages----------------------------------------*/
div.prdtbl_mcol > .prdtbl_mrow{
  border-top: 2px solid black!important;
}
.prdtbl_add_cont, .prctb_cont{
  padding: 1.5rem !important;
}
div.row.prdtblsec_mrow > div.prdtbl_mcol:nth-child(1) > .prdtbl_mrow{
  border-top:0px !important
}
.point_col{
	//padding: 10px !important;
	//border: 2px solid black !important;
	//border-bottom: 2px solid black !important;
}
.edt_addbut{
	padding: 5px 20px;
    background: black;
    //border-radius: 2rem;
    margin: auto;
    /* width: 100%; */
    float: left;
}
.back_grach{
	background-color: #ed1c24 !important;
}
.custom-control-indicator {
    left: 9px!important;
    right: inherit !important;
    border: 2px solid black !important;
	background-color: white !important;
  top:9px !important;
}
.custom-control-input:checked ~ .custom-control-indicator {
    background-color: black !important;
}
.lblpack_st{
  background-color:white !important;
  border-radius:0 !important;
  border: 2px solid black !important;
    
	
}
div.row.pytr_row.w-100.br_bt.mb-3 > div.col-md-4.offset-md-2 > div > a{
	float: left !important;
}
.prcart_img{
	height: 100px !important;
	width: auto !important;
}
.wsh_ico{
	height: 30px !important;
	width: 30px !important;
}
.pr_fitable{
    background-color: transparent !important;
    padding: 20px !important;	
    border: 2px solid black !important;
}
.maincart_secrow {
  margin-top: 1rem !important;
  margin-bottom: 6rem !important;
}
.cart_page_cont{
  margin-top: 30px !important;
}
body > section.main > div.container.cart_page_cont.maincart_cont > div > div.col-xs-12.col-md-12.prdt_col > div > div > div > table > thead > tr > th,
body > section.main > div.container.cart_page_cont.maincart_cont > div > div.col-xs-12.col-md-12.prdt_col > div > div > div > table > tbody > tr > td{
	text-align: center !important;
}
.cntshp_brnav{
  padding-left:2.5rem !important;
}
nav.cntshp_brnav > ol > li > a{
  transition: all 0.4s !important;
}
nav.cntshp_brnav > ol > li > a:hover{
color: #ed1c24 !important;
}
nav.cntshp_brnav > ol > li > a:hover > svg.cnshp_svgico{
  fill:  #ed1c24 !important;
}
.input-num {
  width: 35px;
  padding: 0 12px;
  vertical-align: inherit;
  text-align: center;
  outline: none;
	border: none !important;
}

.input-num,
.input-num-decrement,
.input-num-increment {
  height: 21px;
  user-select: none;
}
.input-num-decrement, .input-num-increment {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: white !important;
    color: black;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    font-size: 20px !important;
    border: none !important;
    /* padding: 10px; */
    border-radius: 0.25rem;
}
.input-num-decrement:active,
.input-num-increment:active {
  background: #ddd;
}

//.input-num-decrement {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

//.input-num-increment {
   	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;

}
table.prcart_table > tbody > tr > td{
	vertical-align: baseline !important;
}
table.prcart_table > thead > tr > th{
	border-top: none !important;
	color: white !important;
}
table.prcart_table > tbody > tr{
	border-bottom: 1px solid #e9ecef !important;
}
table.sizegd_table > tbody > tr > td{
	vertical-align: baseline !important;
}
table.sizegd_table > thead > tr > th{
	border-top: none !important;
	color: black !important;
}
table.sizegd_table > thead > tr{
	background-color: #f7f7f5 !important;
}
table.sizegd_table > tbody > tr{
	border-bottom: 1px solid #e9ecef !important;
}
table.prdbght_table > tbody > tr > td{
	vertical-align: middle !important;
  text-align: center !important;
  
}
table.prdbght_table > thead > tr > th{
	border-top: none !important;
	color:black !important;
  border-bottom: 0px !important;
  text-align: center !important;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
table.prdbght_table > thead > tr{
	/* background-color: #e6e7e6 !important;
  background-color: #f7f7f5 !important; */
  background-color: white !important;

}
table.prdbght_table > tbody > tr{
	border-bottom: 2px solid #e9ecef !important;
}
.total_price_tb{
	border:none !important;
  margin: 0px !important;
  border-bottom: 2px solid black !important;
}
 table.total_price_tb > tbody > tr> td{
		border:none !important;
	 padding: 3px !important;
}
/*-----------------------------------product_catpage----------------------------------------*/
div.catbox_catlistcol > ul > li > a {
   transition: all 0.4s !important;
}
div.catbox_catlistcol > ul > li > a:hover {
    color: #ed1c24 !important;
    padding-right: 10px !important;
}
.cat_boxhdtit_col {
    position: absolute !important;
    width: 70% !important;
    background: #cccccc !important;
    bottom: 0px !important;
    height: 20% !important;
}
.catgbox_mrowind{
	margin-right: 5px !important;
	margin-left: 5px !important;
	margin-bottom: 20px !important;
}
.catbox_catlistcol{
	padding: 20px !important;
	background-color: white !important;
}
.catgbox_imgcol{
	height: 200px !important;
	overflow: hidden !important;
}
.catgbox_img{
	width: 100% !important;
	height: 100% !important;
}
.prdcatgr_bnrcol{
	height: 300px !important;
	background-color: white !important;
	overflow: hidden !important;
	background-color: #6dcddd !important;
}
.catgr_icoimg{
	width: auto !important;
	height: 70px !important;
}
.catgr_icorow{
	height: 170px;
    width: 170px;
    background-color: white !important;
    border-radius: 100%;
    padding: 20px !important;
	margin: 0 auto !important;
}
.catgr_mcolico{
	margin: 10px !important;
}
.prdcatgr_bnrcollb{
    position: absolute;
    top: 0px !important;
	right: 0px !important;
   border-style: solid;
    height: 0;
    width: 20%;
	  border-color: #ed2024 transparent #ed2024 transparent;
  border-width: 0 0 55px 60px;
}
/*-----------------------------------faq_catpg----------------------------------------*/
.faqcat_icoimg{
	width: auto !important;
	height: 75px !important;
}
.faqcat_icorow{
	height: 200px;
    width: 220px;
    background-color: white !important;
    border-radius: 20%;
    padding: 30px 20px 20px !important;
	margin: 0 auto !important;
}
.faqcat_mcolico{
	//margin: 10px !important;
}
.guide_row{
	    border-bottom: 2px solid black !important;
	padding-top: 20px !important;
  margin: 0px !important;
}

/*-----------------------------------product_detailpage----------------------------------------*/
.star-rating {
  line-height:32px;
  font-size:1.25em;
	cursor: pointer !important;
	padding-top: 12px !important;
}
.srch_img {
    width: 30px !important;
    height: auto !important;
}
.star-rating .fas.fa-star{color:#ed1c24 !important;}
.prg_st{
	margin-bottom: 19px !important;
}
.progress_bars_row{
	padding: 20px !important;
}
.user_rating_cont{
	padding: 30px !important;
	border-right: 2px solid black !important;
}
.moreEnt_col{
	padding: 30px !important;
}
.star_prbar_col > div.prg_st > div.progress-bar{
	background-color: #ed1c24 !important;
}
.star_lab_col{
	padding: 0px !important;
}

.tab_cntcol{
	background-color: white !important;
	min-height: 400px !important;

	 
}
.tab_cusprdft{
  padding: 0px !important;
}
.tab_content_cus{
	background-color:white !important;
	    border-radius: 0px !important;
	border-top: 2px solid #000000 !important;
}
.tab_contentprdft_cus{
	background-color:white !important;
	    border-radius: 10px !important;
	border-top-right-radius: 0px !important;
	height: 400px !important;
	overflow: hidden !important;
}
.tab_navcol{
	border-radius:0px !important;
	background-color: transparent !important;
}
.prd_dtlink{
	width: 100% !important;
	//height: 100px !important;
	overflow: hidden !important;
	vertical-align: middle !important;
	line-height: 40px !important;
	border-bottom: 1px solid #dcdad8 !important;
}
.nav-tabs .nav-link.prd_dtlink{
  border: 0px !important;
  border-radius: 0px !important;
  
}
.nav-tabs .nav-link.prd_dtlink.active{
  border: 0px !important;
  background-color: black !important;
  color: white !important;
}

.login_tablnk{
	width: 100% !important;
	//height: 100px !important;
	overflow: hidden !important;
	vertical-align: middle !important;
	/* line-height: 40px !important; */
	border-bottom: 1px solid #dcdad8 !important;
  padding: 5px !important;
}
.nav-tabs .nav-link.login_tablnk{
  /* border: 1px solid transparent !important; */
  border-radius: 1rem !important;
  /* border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important; */
  
}
.nav-tabs .nav-link.login_tablnk.active{
  border: 0px !important;
  background-color: #e6e7e6 !important;
}
.tab_cntcol{
	//border-top-left-radius:  10px !important;
	border-radius:0px !important;
	//border-top: 2px solid black;
}

.navtab_st{
	    width: 200px !important;
}

.prdt_rate_tabs_row{
	    //border: 1px solid #dcdad8 !important;
    border-radius: 0px !important;
}
.tab_navcol.p-0 > ul > li:last-child > a{
	border-bottom: 0px !important;
}

.icons_grtcol{
	background-color: #cccccb !important;
	width: 100% !important;
	height:700px !important; 
	border-radius: 1.2rem !important;
}
.banner_shopcol{
	background-color: #2c3590 !important;
	width: 100% !important;
	height:250px !important; 
	border-radius: 1.2rem !important;
}
.job_catcol{
	background-color: #6dcddd !important;
	//margin: 2px !important; 
	border-radius: 1.2rem !important;
	height: 100% !important;
}
.jbct_tll{
	width: 100% !important;
	height:540px !important;
	margin-bottom: 20px !important;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
.jbct_lit{
	width: 100% !important;
	height:260px !important;
	margin-bottom: 20px !important;
	padding-left: 0px !important;
    padding-right: 10px!important;
}
.bn_bxs_secrow{
	    margin: 0rem 1rem 3rem 1rem !important;
	//padding: 1.5rem 0rem !important;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
	//background-color: #ffffff3b !important;
	//background-color: #ffffffab !important;
	//background-color: #f3f3f3  !important;
position: relative !important;
    //background-blend-mode: color-burn !important;
    background-attachment: fixed;
    background-size: auto;
	//margin-bottom: 3rem !important;
    //margin-top: 3rem !important;
}
.bnbx_imgcol{
//background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");	
	 background-attachment: fixed;
    background-size: auto;
}



.adban_colrt{
	background-color:rgba(203,203,203,1.00) !important;
	//margin: 2px !important; 
	//border-top-left-radius: 10px !important;
	//border-bottom-left-radius: 10px !important;
}
.wbanner_col{
	background-color: #e6e7e6 !important;
  height: 16rem;
}

.adban_collt{
	background-color:rgba(203,203,203,1.00) !important;
	//margin: 2px !important; 
	//border-top-right-radius: 10px !important;
	//border-bottom-right-radius: 10px !important;
	height: 100% !important;
}

.adban_boxrt{
	    background-color: black;
	//border-top-left-radius: 10px !important;
	//border-bottom-left-radius: 10px !important;
}
.adban_boxlt{
    background-color: black;
	//border-top-right-radius: 10px !important;
	//border-bottom-right-radius: 10px !important;
}

.brndlogos_row{
	padding: 30px 10px !important;
}
 .qcicons_col{
   backdrop-filter: blur(1px);
 /* background-image:url(../img/ptrn.png) !important;
	background-repeat: repeat !important;
	background-attachment: fixed !important;
	/* background-color: #ffffff !important;
  //background-color: #f7f7f5 !important;
	background-blend-mode: multiply !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important; */
}
.abt_imgcol{
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: repeat !important;
	background-attachment: fixed !important;
	background-color: #ffffff!important;
	background-blend-mode: multiply !important;	
}
.qcicon_txtcol h6 {
	margin-bottom: 0px !important;
}
.qcicon_txt{
  text-transform: uppercase;
  font-weight: bold;
  color: black;
}
.bnbx_hdlbcoll{
	//height: 5rem !important;
	//margin:50px auto 0px !important;
	//border-top: 4px solid black !important;
	//border-bottom: 4px solid black !important;
}
.bnbx_tit{
	font-size: 2.5rem !important;
    position: relative !important;
}
	.bnbx_tit::before{
	 display: block;
    content: "";
	background-image: url("../img/golpt.png");
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    opacity:0.3;
    position: absolute;
    top: -22px;
    right: -11px !important;
    background-size: contain !important;
}
.blgmntit_row{
	height:20rem !important;
}
.blgmn_tit{
	font-size:7rem !important;
    position: relative !important;
}
.blgmn_tit::before{
	 display: block;
    content: "";
	background-image: url("../img/golpt.png");
    background-repeat: no-repeat;
    height: 150px;
    width: 150px;
    opacity: 0.3;
    position: absolute;
    top: -10px;
    right: -77px !important;
    background-size: contain !important;
}
div.input-group-prepend.srchblg_cus {
    border: 2px solid black !important;
    //border-top-right-radius: 1rem !important;
    //border-bottom-right-radius: 1rem !important;
    border-left: 0px !important;
    padding: 0.37rem 0.8rem !important;
    background-color: #efefef !important;
}
input.srchblg_cus {
    //border-radius: 1rem !important;
    border-top-right-radius: 0rem !important;
    border-bottom-right-radius: 0rem !important;
    border: 2px solid black !important;
    //border-right: 2px solid #515255 !important;
    height: 100% !important;
    padding: 0.37rem 0.75rem !important;
}
.blg_posts_row{
	padding: 10px 100px 10px 150px !important;
    position: relative;
}
.show_more_col{
	position: absolute;
    left: 50px;
}
.post_colind {
    padding-left: 0px !important;
}
.post_inddate.date {
  position: absolute;
  top: 0;
   left: 0;
     background-color: black !important;
    color: #fff;
    padding: 0.8em;
    //border-bottom-right-radius: 1.5rem;
	border-right: 2px solid white !important;
	border-bottom: 2px solid white !important;
}
.post_inddate.date span {
  display: block;
  text-align: center;
}
.post_inddate.date .day {
  font-weight: 700;
  font-size: 24px;
  //text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.18);
}
.post_inddate.date .month {
  //text-transform: uppercase;
}
.post_inddate.date .month,
.post_inddate.date .year {
  font-size: 12px;
}
.post_colindimg{
	height: 240px !important;
	overflow: hidden !important;
	padding: 0px !important;
}
.postindimg{
	width: auto !important;
	height: 100% !important;
	//max-width: 100% !important;
	//border-bottom-left-radius: 8px;
   //border-bottom-right-radius: 8px;
}
.post_colindtxts{
	padding: 0px !important;
}
.post_colindtxt{
padding-top: 0.5rem !important;
}
.post_rowindtxts{
	margin: 0px 5px;
    background-color: white;
	//border-top-right-radius: 8px !important;
	//border-top-left-radius: 8px !important;
	margin-top: 1rem !important;
	//height: 100% !important;
	transition: all 0.4s ease !important;
}
.prjct_prv_mcol{
	//margin-bottom: 4rem !important;
}
.post_rowind{
	margin: 0px !important;
	//background-color:#c5f5fb !important;
	padding-top: 10px !important;
	padding-bottom: 10px;
}
a.artcl_lnk:hover > div.row > div.post_colindtxts > div.post_rowindtxts{
	//height: calc(100% + 4rem) !important;
	margin-top:-4rem !important;
	transition: all 0.4s ease !important;
}
.btn_more {
    //background-color: #ed1c24 !important;
    transition: all 0.4s ease !important;
    //border-radius: 10rem !important;
	//display: none !important;
	opacity: 0 !important;
	padding: 5px 8px !important;
	
}
 a.artcl_lnk:hover > div > div.post_colindtxts> div > div.but_coll > button.btn_more{
	//display: block !important;
	 transition: all 0.4s ease !important;
	 opacity: 1 !important;
}
svg.sp_afsvg {
    width: 20px !important;
    fill: #ffffff !important;
    transition: all 0.4s ease !important;
    vertical-align: bottom !important;
}
.slide_npg_col{
    //height: 600px !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: all 0.8s !important;
    background-position: initial !important;
    border-radius: 0px !important;
    background-attachment: fixed !important;
    width: 100% !important;
    background-color: #f05a7c94 !important;
	//background-color: #f7571885 !important;
background-blend-mode: soft-light !important;
//background-blend-mode: multiply !important;
}
.wv_mrow{
position: absolute !important;
	bottom: -5% !important;
	right: 0 !important;
	left: 0 !important;
	z-index:1 !important;
}
.wv_prjmcol{
position: absolute !important;
	bottom:0 !important;
	right: 0 !important;
	left: 0 !important;
	z-index:0 !important;
}
.nav_filtmrow{
	border-bottom: 2px solid black !important;
	margin: 0rem 3rem 3rem 3rem !important;
}
img.bnbx_img{
	width: 100% !important;
	max-width: 100% !important;
	//opacity: 0.8 !important;
	transition: all 0.4s !important;
}


.morebut_cont{
	position: absolute !important;
	top:40% !important;
	right:0px !important;
	left:0px !important;
}
.morebut{
  display: inline-block;
  position: relative;
  background: none;
  border: 0px !important;
  color: #ffffff !important;
  font-size: 18px;
  cursor: pointer;
  //margin: 20px 30px;
  //background: rgba(0,0,0,0.09);
	border-bottom: 2px solid #ffffff !important;
	border-radius: 0px !important;
	transition: all 0.8s !important;
	box-shadow: none !important;
}

.morebut span{
  display: block;
  padding: 15px 0px;
	font-size:24px !important;
	//font-weight: bold !important;
}
.morebut::before{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #ffffff;
}

.morebut span::before, .morebut span::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #ffffff;
}

.btnindx_more::after{
  left: 0;
  bottom: 0;
  transition-delay: 0.6s;
}
.btnindx_more span::after{
  transition-delay: 0.4s;
  right: 0;
  bottom: 0
}
.btnindx_more::before{
  right: 0;
  top: 0;
  transition-delay: 0.2s;
}
.btnindx_more span::before{
  transition-delay: 0s;
  left: 0;
  top: 0;
}

/*-----------------maincat_sec------------------*/
.cat_box_cont{
	border-radius: 0px !important;
	transition: all 0.6s !important;
}
.maincat_row{
	/* min-height:120px !important */
}
.catbnsl_mrow{
  /* border-top: 2px solid black;
  border-bottom: 2px solid black; */
}
.cts_lbcol,.cts_lbcolsp{
  position: absolute;
  right: -30px !important;
  height: 86%;
  width: 30vw;
  border: 2px solid black !important;
  /* background-color: #ed1c24 !important; */
}
.cts_lbcolsp{
  z-index: -1; 
}
.cats_sl,
.brandscat_sl{
  z-index: 99;
}
.maincat_ulrow{
  position: relative;
//background-image: url("data:image/svg+xml,%3Csvg width='76' height='18' viewBox='0 0 76 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 18c-2.43-1.824-4-4.73-4-8 0-4.418-3.582-8-8-8H0V0h20c5.523 0 10 4.477 10 10 0 4.418 3.582 8 8 8h20c4.418 0 8-3.582 8-8 0-5.523 4.477-10 10-10v2c-4.418 0-8 3.582-8 8 0 3.27-1.57 6.176-4 8H32zM64 0c-1.67 1.256-3.748 2-6 2H38c-2.252 0-4.33-.744-6-2h32z' fill='%239C92AC' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-color: transparent;
  //background-image: url("data:image/svg+xml,%3Csvg width='32' height='26' viewBox='0 0 32 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0v3.994C14 7.864 10.858 11 7 11c-3.866 0-7-3.138-7-7.006V0h2v4.005C2 6.765 4.24 9 7 9c2.756 0 5-2.236 5-4.995V0h2zm0 26v-5.994C14 16.138 10.866 13 7 13c-3.858 0-7 3.137-7 7.006V26h2v-6.005C2 17.235 4.244 15 7 15c2.76 0 5 2.236 5 4.995V26h2zm2-18.994C16 3.136 19.142 0 23 0c3.866 0 7 3.138 7 7.006v9.988C30 20.864 26.858 24 23 24c-3.866 0-7-3.138-7-7.006V7.006zm2-.01C18 4.235 20.244 2 23 2c2.76 0 5 2.236 5 4.995v10.01C28 19.765 25.756 22 23 22c-2.76 0-5-2.236-5-4.995V6.995z' fill='%239C92AC' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.maincat_mcol{

}
.cat_box_cont:hover{
//background-color:#ececec !important;
}
.maincat_coltxt{
	padding: 0px !important;
}
.maincat_coltxt > a{
	//color: white !important;
}
.cat_lbtxt{
	padding: 10px 0px 0px 0px !important;
	margin-bottom: 0px !important;
  
}
.cat_lbtxt >h6{
  transition: all 0.4s !important;
}
.maincat_colimg{
	padding: 15px 7px 0px 7px !important;
    height: 60px !important;

}
svg.maincat_icon{
	width: 100% !important;
	height: 100% !important;
	fill: #000000 !important;
	transition: all 0.4s !important;
}
a:hover > div.maincat_colimg >svg.maincat_icon{
  fill: #ed1c24 !important;
}
a:hover > div.cat_lbtxt > h6{
color: #ed1c24 !important;;
}
.maincat_coltxt{
	padding: 0px !important;
  text-transform: uppercase;
}
.maincat_coltxt > a{
	color: white !important;
}
div.cat_box_cont:hover> div > a > div > svg.maincat_icon{
	fill:#d2ab67 !important;
}
div.cat_box_cont> div > div > a.txt_blackgray > h6{
	transition: all 0.6s !important;
	font-weight: bold !important;
}
div.cat_box_cont:hover> div > div > a.txt_blackgray > h6{
	color:#d2ab67 !important;
}

body > section.menu_sec > nav > div.reglog_col > ul > li{
	background-color: transparent !important;
}
body > section.menu_sec > nav > div.reglog_col > ul > li > form > input:focus{
	box-shadow: none !important;
}
.old_pr {
    text-decoration-line: line-through !important;
    text-decoration-color: #f67a6a !important;
}
.catsec_mrow  {
	//padding: 1.5rem 0rem !important;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
	//background-color: #ffffff3b !important;
	background-color: #ffffffab !important;
	//background-color: #f3f3f3  !important;
position: relative !important;
    //background-blend-mode: color-burn !important;
    background-attachment: fixed;
    background-size: auto;
	//margin-bottom: 3rem !important;
    //margin-top: 3rem !important;}
div.catico_mrow{
	transition: all 0.4s !important;
}
div.catico_mcol > a:hover > div.catico_mrow{
	background-color: white !important;
}
.catico_svgcol{
	height:80px !important;
	overflow: hidden !important;
	margin-bottom: 0.3rem !important;
}
.catico_svg{
	height: 100% !important;
	width:auto !important;
	fill:black !important;
	transition: all 0.4s !important;
	padding:10px !important;
}
div.catico_txtcol > h6{
	transition: all 0.4s !important;
	font-size:14px !important;
}
div.catico_mcol >  a:hover > div > div.catico_txtcol > h6{
	color:#ed1c24 !important;
}
div.catico_mcol> a:hover > div > div.catico_svgcol > svg.catico_svg{
fill:#ed1c24 !important;	
}
.splofs_hdlbcoll{
	//height: 5rem !important;
	margin:50px auto 0px !important;
	//border-top: 4px solid black !important;
	//border-bottom: 4px solid black !important;
}
.simdprdcts_hdlbcol{
	margin:30px auto !important;
	border-bottom: 2px solid black !important;
	padding-bottom: 20px !important;
}
.smmd_tit{
	font-size: 2rem !important;
    position: relative !important;
}
	.smmd_tit::before{
	 display: block;
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M504.936,7.136c-9.38-9.392-24.6-9.392-33.98,0L7.204,470.888c-9.388,9.384-9.388,24.592,0,33.976 c4.692,4.696,10.844,7.044,16.992,7.044s12.3-2.348,16.988-7.044L504.936,41.112C514.324,31.728,514.324,16.52,504.936,7.136z' fill='%23ee2e62' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M114.144,0.256C51.208,0.256,0,51.468,0,114.404s51.208,114.144,114.144,114.144c62.94,0,114.144-51.212,114.144-114.148 S177.08,0.256,114.144,0.256z M114.144,180.484c-36.44,0-66.084-29.648-66.084-66.084c0-36.436,29.648-66.084,66.084-66.084 c36.44,0,66.084,29.648,66.084,66.084C180.228,150.836,150.584,180.484,114.144,180.484z' fill='%23ee2e62' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M397.856,283.596c-62.936,0-114.144,51.208-114.144,114.144s51.208,114.144,114.144,114.144S512,460.68,512,397.74 S460.792,283.596,397.856,283.596z M397.856,463.82c-36.44,0-66.084-29.648-66.084-66.084c0-36.436,29.648-66.084,66.084-66.084 c36.436,0,66.084,29.648,66.084,66.084S434.296,463.82,397.856,463.82z' fill='%23ee2e62' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    height: 70px;
    width: 70px;
    opacity: 0.2;
    position: absolute;
    top: -5px;
	right:-20px !important;
    background-size: contain !important;
}
.timerr{
	background-color: #e8e9e8 !important;
	//border-radius: 4rem;
    //border: 2px dashed #000000;
    text-align: left;
    padding: 4px 20px;
	//position: absolute !important;
	bottom:0px !important;
	left:0px !important;
  color: #ed1c24 !important;
  border-bottom-left-radius: 2rem !important;
  margin-top: 10px !important;
}
.but_srvmcol{
	    //margin-right: -2rem !important;
}
button.but_srv {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
	
}
button.learn-more.but_srv {
  width: 100%;
  height: auto;
}
button.learn-more.but_srv .circle {
  -webkit-transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width:6rem;
  height:5rem;
  //background: #515255;
  //background: #ed1c24 !important;
  background: #ffffff !important;
  //border-radius: 1.625rem;
}
button.learn-more.but_srv .circle .icon {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
button.learn-more.but_srv .circle .icon.arroww {
  -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 1.625rem;
    width: 2.5rem;
    height: 0.125rem;
  background: none;
}
button.learn-more.but_srv .circle .icon.arroww::before {
  position: absolute;
  content: '';
    top: -12px;
    right: 0.65rem;
    width: 1.625rem;
    height: 1.625rem;
  border-bottom: 0.125rem solid #000000;
  border-left: 0.125rem solid #000000;
  //border-bottom: 0.125rem solid #ed1c24;
  //border-left: 0.125rem solid #ed1c24;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
button.learn-more.but_srv .button-text {
  -webkit-transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  transition: all 0.65s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: -1rem;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 1.85rem;
  color: #ed1c24;
  //font-weight:bold;
  line-height: 2;
	font-size: 22px !important;
  text-align: center;
  //text-transform: uppercase;
	margin: auto !important;
}
div.but_srvmcol:hover >a> button.learn-more.but_srv > span.circle{
width: 100%;	
background: #ed1c24 !important;
}
div.but_srvmcol:hover >a> button.but_srv .circle .icon.arroww {
  background: #000000;
  -webkit-transform: translate(1rem, 0);
          transform: translate(1rem, 0);
}
div.but_srvmcol:hover >a> button.but_srv .button-text {
  color: #000000;
}
.catsec_mcont{
	padding-right: 0px !important;
}
.splsl_mcont{
	padding:0px !important;
}
.catsec_splsl{
	//background-image: url("../img/slitk3.jpg") !important;
	background-color: #ed1c24 !important;
    background-blend-mode:screen !important;
	//background-blend-mode: overlay !important;
	margin:0rem 1rem 3rem 1rem !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
/*-----------------offer_slider------------------*/
/* Slider */
#sync1 > div.owl-nav > button.owl-next > svg,
#sync1 > div.owl-nav > button.owl-prev > svg{
	display: none !important;
}

.img_df2{
	width: auto !important; 
      height: 100% !important;
}
.big_offer_item_img{
	height:350px !important; 
	overflow: hidden !important; 
}
.jst-hours {
   display: inline-block;
}
.jst-minutes {
  display: inline-block;
}
.jst-seconds {
      display: inline-block;
}
.jst-clearDiv {
      display: inline-block;
}

.bodyTimeoutBackground {
  background: white;
}

.timeout {
  color: red;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 1s;
}
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}
.prpr_tags_div{
	width:100px !important;
    min-height: 120px !important;
    position: absolute !important;
    top: 49px !important;
    right: 0px !important;
	opacity: 0 !important;
	transition: all 0.5s !important;
   
}
.prpr_tags_div2{
	width:100px !important;
    min-height: 120px !important;
    position: absolute !important;
    top: 10px !important;
    right: 0px !important;
	opacity: 1 !important;
	transition: all 0.5s !important;
   
}
.prpr_tag_colg{
	height: 25px !important;
	width: 90px !important;
    background-color: #dcb805 !important;
	border-radius: 5px !important;
	padding: 0px 10px !important;
}
.prpr_tag_colsi{
	height: 25px !important;
	width: 90px !important;
    background-color: silver !important;
	border-radius: 5px !important;
	padding: 0px 10px !important;
}
.prpr_tag_colbrz{
	height: 25px !important;
	width: 90px !important;
    background-color: #b75a45 !important;
	border-radius: 5px !important;
	padding: 0px 10px !important;
}
.prpr_tag_col{
	height: 25px !important;
	width: 90px !important;
    background-color: #1ebbd4 !important;
	border-radius: 5px !important;
	padding: 0px 10px !important;
}
.back_brz{
	background-color: #b75a45 !important; 
}
.back_si{
	 background-color: silver !important;
}
.back_gl{
	 background-color: #dcb805 !important;
}
.sh_but{
	    padding: 0px 10px;
    border-radius: 10px;
    border: 1px solid #f67a6a !important;
	background-color: white !important;
	transition: all 0.6s !important;
	
}
.sh_but:hover{
		background-color: #f67a6a !important;
}
.sh_but:hover{
	color: white !important;
	
}

div.product_pr_col:hover > div > div > div.prpr_tags_div{
		opacity: 1 !important;
}

.owl-theme .owl-nav {
  /* margin-top: 10px;
  //text-align: center; */
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      //background:rgba(255,255,255,0.00) !important; 
      color: #FFF;
      text-decoration: none; }
#sync1 > div.owl-nav [class*='owl-']:hover > button.owl-next > svg > path{
    stroke: #f67a6a !important;
}
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
	display: none !important;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

div.catsec_splsl > div > div > div.columns.splofs_slcont > div > div.owl-dots{
display: block !important;
	margin: 0rem 0rem 1rem  !important;
}
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px;
    background: #ffffff;
    border: 2px solid black;
}
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: black; }
.cats_box_row{
border-radius: 10px !important;	
}
div.zoomWindowContainer > div {
    width: 450px !important;
    height: 550px !important;
    z-index: 99999999999999999 !important;
}
#sync1 .item {
  background:#FFF;
  padding: 40px 0px;
  margin-bottom: 10px;
  border-radius: 10px;
  text-align: center;
	margin: auto  !important;
}
#sync2 .item {
  background:#FFF;;
  padding: 10px 0px;
  //margin: 5px;
   border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
#sync2 .item h1 {
  font-size: 18px;
	margin:auto !important;
}
#sync2 .current .item {
  background: #d6982b !important;
	color: white !important;
}
.owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.owl-theme .owl-nav [class*='owl-'] {
  transition: all 0.3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
  background-color: #D6D6D6;
}
#sync2 > div.owl-nav{
    position: absolute !important;
    width: 97% !important;
    top: 0px !important;
    text-align: justify !important;
    right: 10px !important;
	display: none!important;
}
#sync2 > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
.bootstrap-select  {
   
    z-index: 1 !important;
}
#sync2 > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}
div.prs_sliders > div.owl-nav{
      position: absolute !important;
    width: 105% !important;
    top: 50% !important;
    text-align: justify !important;
    right: -30px !important;
    left: 0px !important;
}
div.prs_sliders > div.owl-nav > button.owl-next{
	float: left !important;
	left:20px !important;
}
div.prs_sliders > div.owl-nav > button.owl-prev{
	float:right !important;
	left:20px !important;
}
.clockdiv{
	color: #585757 !important;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 24px;
}

.clockdiv > div{
	padding: 10px;
	border-radius: 3px;
	background: #FFFFFF;
	display: inline-block;
}

.clockdiv div > span{
	padding: 15px;
	border-radius: 3px;
	background: #e8ebec;
	display: inline-block;
}

.smalltext{
	padding-top: 5px;
	font-size: 16px;
}
.off_tag {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    /* border: 1px dashed #f67a6a !important; */
    position: absolute !important;
    top: 18px !important;
    right: 15px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f67a6a !important;
    font-weight: bold;

}
.sploff_tagpr {
  width: 50px !important;
  height: 25px !important;
  border-radius: 0.3rem !important;
    /* border: 1px dashed #f67a6a !important; */
    position: absolute !important;
    font-size: 13px !important;
    text-align: center;
    color: white;
    top: 10px !important;
    right: 25px !important;
    text-align: center;
    line-height: 25px;
    background-color: #ed1c24 !important;
    font-weight: bold;
	 /* //border-left: 2px solid #f7f7f5 !important;
    //border-bottom: 2px solid #f7f7f5 !important; */

}
.sploff_tagind {
    width: 45px !important;
    height:45px !important;
    border-radius: 10rem !important;
    /* border: 1px dashed #f67a6a !important; */
    position: absolute !important;
    top: 12px !important;
    left: 15px !important;
    text-align: center;
    line-height: 42px;
    background-color: #ed1c24 !important;
    font-weight: bold;
	 //border-left: 2px solid #f7f7f5 !important;
  //border-bottom: 2px solid #f7f7f5 !important;
}

.off_tag2 {
   width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
	//border: 1px dashed #f67a6a !important;
    position: absolute !important;
    top: 0px !important;
    left:-0px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f67a6a !important;
    font-weight: bold;
	font-size: 14px !important;
	    line-height: 17px !important;
    padding: 10px !important;
}

.prpr_colors_div{
	width:70px !important;
    min-height: 120px !important;
    position: absolute !important;
    top: 10px !important;
    left: 0px !important;
	opacity: 0 !important;
	transition: all 0.5s !important;
}
div.prd_itemcont:hover > div.prd_itemcontrow > div.prd_itemcontimg_col > div.prpr_colors_div{
  opacity: 1 !important;
}
.prpr_cl_img{
	height: 70px !important;
	width: auto !important;
	border: 2px solid white !important;
	border-radius: 0px !important;
	//background-color: rgba(201,201,201,1.00);
	transition: all 0.4s !important;
}
div.prpr_colors_col > a:hover > img.prpr_cl_img{
	border-color: #000000 !important;
}
.but_col{
	position: absolute !important;
	bottom:-45px !important;
}
.titlefltch_row{
  margin: 0px !important;
  //border: 1px solid #b5b5b5 !important;
  //border-radius: 1rem !important;
  //background-color: #e6e7e6 !important;
  //margin-bottom:1rem !important;
}
.titleflt_row{
  margin: 0px !important;
  border: 2px solid black;
}
.catfilters_boxrow{
  margin: 0px !important;
  /* border: 1px solid #b5b5b5 !important;
  border-top: 0px !important;
  padding-bottom: 1rem !important;
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important; */

}
/*-----------------spoffers_slider_sec------------------*/
.spoffers_slider_inner.carousel-inner{
	height: 500px !important;
}
.crsl_indcus{
background-color: #cccccb !important;
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}
.big_offer_item_fthcol{
	max-height: 70px !important;
	padding-bottom: 10px!important;
}
.spoffers_slitem{
height: 450px !important;	
}
.spoffers_row{
	background-color: white !important;
	padding: 0px !important;
	border-radius: 10px !important;
}

div.col-md-10.slider_maincol > div > div.col-md-12.offers_slcol > div > ol > li:first-child{
	border-top-right-radius: 10px;
}
div.col-md-10.slider_maincol > div > div.col-md-12.offers_slcol > div > ol > li:last-child{
border-bottom-right-radius: 10px;	
}
.sp_indctxt{
	text-align: center;
    position: absolute;
    top: 25% !important;
    right: 0px !important;
	color: #ed1c24 !important;
	left:0px !important;
}


.spoffers_row{
	position: relative !important;
}

.clockdiv{
	color: #585757 !important;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 20px;
}

.clockdiv > div{
	padding: 10px;
	border-radius: 3px;
	background: #FFFFFF;
	display: inline-block;
}

.clockdiv div > span{
	padding: 10px;
	border-radius: 3px;
	background: #e8ebec;
	display: inline-block;
}
.offtag_col{
	position: absolute  !important;
    right: 0px !important;
    top: 0px  !important;
	 background-color: #f67a6a !important;
    padding: 5px 10px !important;
    height: 100px;
    width: 100px;
	border-radius: 10rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	right: 35% !important;
	z-index: 999999 !important;
}
.sl_offtag {
    
}
.btn_more{
	
	transition: all 0.6s !important;
}
/*.btn_more:hover{
	background-color: #002063 !important;
}
.btn_more:hover > span{
	color: #efd7a2 !important;
}
.btn_more:hover > svg.sp_afsvg{
	fill: #efd7a2 !important;
}*/
svg.sp_afsvg {
    width: 20px !important;
	fill:black !important;
	transition: all 0.6s !important;
	vertical-align: bottom !important;
}
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:active .hvr-icon {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

.offer_bannerpl{

    background-color: black  !important;
    border-bottom-right-radius: 30px !important;
    border-top-left-radius: 10px !important;
    position: absolute !important;
    width: 260px !important;
    height: 40px !important;
    top: 0px !important;
    left: 0px !important;
	 z-index: 99999999 !important;

}
.spoffers_col{
	position: relative !important;
}
.carousel-captioncus{
    top:20% !important;
    left:0 !important;
	right: auto !important;
    z-index: 10;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: center !important;
	width: 50%
	
}
.text_lnt{
	text-decoration: line-through;
	text-decoration-color: gray !important;
}
.caps_buts_row{
	border-top:1px solid #bdbec2 !important;
}
.caps_buts{
	padding-top:120px !important;
	z-index: 99999999999999 !important;
}
.carousel-control-prev
{
    left: -54px;
}
.carousel-control-next
{
    right: -54px;
}
.carousel-control-prev.ms
{
    left: -20px;
}
.carousel-control-next.ms
{
    right: -20px;
}

.carousel-control-prev, .carousel-control-next{
	z-index: 9999 !important;
}
.br-r10{
	border-radius: 10px !important;
}
.care_ico{
	width: 30px !important;
	height: 30px !important;
}
.img2h2 {
    padding: 0px 40px !important;
}
.img2h4 {
    padding: 0px 20px !important;
}
.product_prlibid_col{
	padding: 10px !important; 
    transition: all 0.6s !important;
    border: 2px dashed #ffffff !important;
}
.product_prlibid_col:hover{
	border-color: #f67a6a !important;
}
.sl_cl_img{
	width: 100% !important;
	height: auto !important;
}
.dime_cad{
	width: 100% !important;
	height: auto !important;
}

.pr_bigimg{
	height: 650px !important;
	width:  100% !important;
}
.pr_bigimg2{
	height: 650px !important;
	width: auto !important;
}
.pr_smimg{
	height: 350px !important;
	width: auto !important;
}
.pr_simpr_img{
	height:450px !important;
	width: 100% !important;
}
.cus_txtarea{
  border-color: black !important;
  border-width: 2px !important;
  background-color: transparent;
  border-radius: 0rem !important;
}
.ekko-lightbox{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:0!important}.ekko-lightbox-container{position:relative}
.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}
.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex}
.ekko-lightbox-nav-overlay a{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:opacity .5s;color:#41444d;font-size:30px;z-index:1}
.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;flex-grow:1}
.ekko-lightbox-nav-overlay a>:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:left;}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}
.ekko-lightbox a:hover{opacity:1;text-decoration:none}
.ekko-lightbox .modal-dialog{display:none}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:a 2s infinite ease-in-out}
.ekko-lightbox-loader>div>div:last-child{animation-delay:-1s}
.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}
@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}
}

.clpr_thum_img{
	height: 45px !important;
}
.productfilt_col{
	padding-top: 60px !important;
}
input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}
.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  background-color: #e9ecef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #868e96;
}

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #007bff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-radio .custom-control-indicator {
    border-radius: 50%;
}
.custom-control-indicator {
  position: absolute;
  top: -0.1rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}
.form-check-label{
	margin-left: 1rem !important;
}
#select_size_form > ul > li.list-group-control.sp_ib.radio_cus_li > label > span.custom-control-indicator{
	vertical-align: middle !important;
}
div.col-12.col-md-12.drop_sizefilter > span{
	border-bottom: 1px solid #cecece !important;
	padding-bottom: 10px !important;
}
div.col-12.col-md-12.drop_sizefilter{
	border-bottom: 1px dashed #cecece !important;
	padding-bottom: 10px !important;
}
.productfilt_col{
	//position: fixed;
	right:0px;
}
.prfilt_inn_row{
	position: relative;
	top: 0px;
}
div.col-12.col-md-12.select_input > div > div > button{
	background-color: transparent !important;
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    border-radius: 0px !important;
}

div.col-12.col-md-12.select_input > div > div > button.dropdown-toggle::after{
	display: none !important;
}
body > section.main > div > div.row.mainpr_details_row > div.col-12.col-md-7.pr_dt_col > div > div.row.gal_row.pt-4{
	padding-left: 21px !important;
	padding-top: 35px !important;
}

.imgbig_col {
    height: 684px !important;
    overflow: hidden !important;
}
.imgbig{
	width: 100% !important;
    height: auto !important;
}
.thumbimg{
	width:100% !important;
	height: auto !important;
}
.prpr_cl_img2 {
    height: 85px !important;
    width: 60px !important;
    border: 3px solid #FFFFFF;
}
.pimg{
	width: 100% !important;
	height: auto !important;
}

body > section.main > div > div.row.prdt_rate_tabs_row.pt-6cus > div > ul{
	border-bottom: none !important;
	    //margin-right: 85px !important;
}
body > section.main > div > div.row.prdt_rate_tabs_row.pt-6cus > div > ul > li:nth-child(3) > a{
	border-left: 1px solid #c9c9c9 !important;
}
.prdt_cmm_col , .color_slmcol{
	max-height: 400px !important;
	overflow: hidden !important;
}
.users_cmm_col , .slcl_mcol{
	max-height: 350px !important;
	//overflow-y: scroll !important;
}

.prd_pr_img_col2 {
    height: 380px !important;
    overflow: hidden !important;
}

.crs_inner_prdt{
	height:250px !important;
}

.crs_inner_prdtsh{
	//height:315px !important;
}
//.prpr_dts_row{
	min-height:250px !important;
	overflow: hidden !important;
	line-height: 10px !important;
}
.but_row.prdt_row_but{
	padding-top: 8% !important;
}
.but_row.prshdt_row_but{
	padding-top: 18% !important;
}
.but_row.prshbdt_row_but{
	padding-top: 14% !important;
}
div.row.prdt_rate_tabs_row > div > ul > li:last-child > a{
	    //border-left: 1px solid #c9c9c9 !important;
}
.off_tag_prdt {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f67a6a !important;
    font-weight: bold;
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 10px !important;
}
.off_tag_prdt22 {
    width: 150px !important;
    height: 80px !important;
    border-radius: 10px !important;
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
    text-align: center;
    line-height: 60px;
    background-color: #f67a6a !important;
    font-weight: bold;
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 10px !important;
}
.sl_active_br{
	border: 1px solid gray !important;
}
.collp_prhead{
	padding: 15px !important;
	background-color: #999495 !important;
      position: relative;
	transition: all 0.6s !important;
    }
.collp_prhead.active{
	background-color: gray !important;
	transition: all 0.6s !important;
    }

   .collp_prhead:before {
   content: "";
    position: absolute;
    right: -41px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 41px solid #999495;
      border-top: 27px solid transparent;
    border-bottom: 35px solid transparent;
	   transition: all 0.6s !important;
    } 
.collp_prhead.active:before {
   border-left-color:gray !important;
	transition: all 0.6s !important;
    }
.title_back2 {
    background-color: #ed1b24 !important;
    position: absolute !important;
    width: 400px !important;
    height: 80px !important;
    top: -13px !important;
}
.gal_big_img{
	width: 100% !important;
	height: auto !important;
}
.gal_img{
	    width: 100% !important;
    height: 100% !important;
}
.gal_vid{
	    width: 100% !important;
    height: 100% !important;
}
.sr_prpic_col{
	//padding-top: 55px !important;
}
.crc_itemgal_img{
	width: 100% !important;
	height: auto !important;
}

.brdc_cus{
	background-color: transparent !important;
}
.ex_bidtitle{
	border-bottom: 1px solid black !important;
}
.prd_pr_img_exbidcol{
	height: 110px !important;
	margin-bottom: 10px !important;
}
.prpr_dts_exbidrow{
	//margin: 7px 3px !important;
}
.prpr_dt_exbidcol{
	border-radius: 20px !important;
}
.sr_prbid_row{
	min-height: 420px !important;
	//overflow: hidden !important;
}
/*-----------------------------------bid_detailpage----------------------------------------*/
.user_picbid {
    width: 120px !important;
    height: auto !important;
    border: 2px solid #222 !important;
    margin-top: 10px !important;
    //margin-bottom: 10px !important;
    border-radius: 100%;
}

.gl_lb{
	//background: #FFC107 !important;
	background: #1ebbd4 !important;
    padding: 0px 10px !important;
    border-radius: 10px !important;
	color:white !important;
}
.si_lb{
	//background: silver !important;
	background: #1ebbd4 !important;
    padding: 0px 10px !important;
    border-radius: 10px !important;
	color:white !important;
}
.br_lb{
	//background: rosybrown !important;
	background: #1ebbd4 !important;
    padding: 0px 10px !important;
    border-radius: 10px !important;
	color:white !important;
}
.md_bodycussanse{
	background-color: #dadada !important;
}
.pack_but{
    background-color: #ffffff !important;
    border-color: #676767 !important;
    border-radius: 14px !important;
    color: #676767!important;
    //: ;
    border-radius: ;
    width: 100% !important;	
	transition: 0.4s !important;
}
#fin_bid{
	background: url(../img/6ob.gif) !important;
	background-size: auto !important;
	background-color: #ffffffcf !important;
}
.fin_bidshow{
	display: block !important;
	opacity: 1 !important;
}
.fin_bidmodal{
	    max-width: 630px !important;
}
.pack_but:hover{
    background-color: #1ebbd4!important;
    color: white !important;
    
}
.sr_bid_row {
    height: 482px !important;
    overflow: hidden !important;
}
.bidusers_offlistcol{
	  max-height: 420px !important;
}   
/*---------------------------------blg_strssec----------------------------------*/
.blg_strs_secrow{
    margin: 0rem 1rem 3rem 1rem !important;}
.blgadv_mrow{
	background-repeat: no-repeat !important;
	background-size: cover !important;
	    background-color: #ed1c24bd !important;
    background-blend-mode: soft-light;
	height: 40vh !important;
	transition:all 0.4s !important;
}
.cuclb_mrow{
	//background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.2' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
	height: 40vh !important;
	background-image: url("../img/logotps.png") !important;
	background-repeat: repeat !important;
	background-attachment: fixed !important;

}
.cuclb_cont{
  background-image: url(../img/ptrn.png);
	background-repeat: repeat !important;
	background-attachment: fixed !important;
  background-color: white;
  background-blend-mode: difference;

}
.prds_emlist_back{
  background-image: url(../img/pat.png);
	background-repeat: repeat !important;
	background-attachment: fixed !important;
}
.blg_hdlbcoll{
	border: 2px solid white !important;
	padding: 3rem 0 !important;
	transition:all 0.4s !important;
}
.wrd_spc{
	word-spacing: 3px !important;
}
div.blg_mcol > a:hover > div.blgadv_mrow > div.blg_hdlbcoll{
	border-color:black !important;
}
div.blg_mcol > a > div.blgadv_mrow > div.blg_hdlbcoll >span,
div.blg_mcol > a > div.blgadv_mrow > div.blg_hdlbcoll >h1{
	transition:all 0.4s !important;
}
div.blg_mcol > a:hover > div.blgadv_mrow > div.blg_hdlbcoll >span,
div.blg_mcol > a:hover > div.blgadv_mrow > div.blg_hdlbcoll >h1{
	color:black !important;
}
div.blg_mcol > a:hover > div.blgadv_mrow{
	    background-color: #ed1c2459 !important;
}

.result_mbside_filter{
  display: none !important;
}
.prdcatsbxs_rowsec{
  display: none !important; 
}
.brndlogo_box {
  height: 3rem !important;
  overflow: hidden !important;
  text-align: center !important;
  padding: 3px !important;
}
.brndlogo_libx{
	height: 2.5rem !important;
  overflow: hidden !important;
  text-align: center !important;
  padding: 3px !important;
}
.brndlogo_img {
  width: auto !important;
  //max-width: 100% !important;
  height: 100% !important;
}
/*-----------------------------------footer----------------------------------------*/

.qcicons_mrow{
	/* //margin: 0rem 1rem 0rem 1rem !important;
	background-color: #f3f3f3 !important; */
  background-color: #ed1c24 !important;
  position: relative;
  /* background-image:url(../img/ptrn.png) !important; */
	background-repeat: repeat !important;
	background-attachment: fixed !important;
	/* background-color: #ffffff !important;
  //background-color: #f7f7f5 !important; */
	background-blend-mode: screen !important;
}
.qcicon_txtcol{
  padding-top: 0.5rem !important;
}
.brndlogos_secrow{
  position: relative;
}
body > footer > div.row.back_gray > div.col-md-8.p-5{
margin: auto !important;
}
.ftr_linksrow{
	
}
.ftlogo_img{
	width:100% !important;
	max-width: 100% !important;
}
.brndft_img{
	width: auto !important;
    height: 150px !important;
}
.img_stico{
	height: 120px !important;
	width: auto !important;
	transition: all 0.6s !important;
}
a.sc_linkitem{
	//color: #414143 !important;
	transition: all 0.6s !important;
}
a.sc_linkitem:hover{
	color: #ed1c24 !important;
}
.img_stico2{
	height: 120px !important;
	width: auto !important;
	display: none !important;
	transition: all 0.6s !important;
}
/*.st_imgcol:hover > img.img_stico{
	display: none !important;
}
.st_imgcol:hover>img.img_stico2{
	display: inherit !important;
}*/
.sc_icof{
	height: 40px !important;
	width: auto !important;
}
.offset-md-4cus {
    margin-right: 35.333333%;
}
.srch_cus2 {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    border-bottom: 1px dashed rgba(255,255,255,1.00) !important;
    outline: none !important;
    width: 70% !important;
    text-align: center !important;
}
.ftlogo{
	width: 300px !important;
	height: auto !important;
}
.sc_f{
	height: 37px !important;
	width: auto !important;
}
.pt-6, .py-6 {
    padding-top: 6rem !important;
}
.pb-6 {
    padding-bottom: 6rem !important;
}
.pt-7, .py-7 {
    padding-top: 7rem !important;
}
.pb-7{
    padding-bottom: 7rem !important;
}

.scmain_row{
background: #ff3333 !important;
    padding-top: 10px;
    padding-bottom: 0px;	
}
.ft_mincol{//border-left: 2px solid black !important;}
.br_lft{border-left: 2px solid black !important;}
.br_bt{border-bottom: 2px solid black !important;}
.br_bbt{border-bottom: 2px solid black !important;}
.br_tp{border-top: 2px solid black !important;}
.ft_cpcols{
	border-top: 2px solid #e6e7e6 !important;
}
.addadrs_titbut_row{
  padding: 10px 0px !important;
  border-bottom: 2px solid black !important;
}
.ft_cpcol{
	padding-right: 31px !important;
}
.footer_mcont{
	    position: relative !important;
    overflow: hidden !important;
    background-color: #f7f6f4 !important;
	min-height: 250px !important; 
	z-index: -1 ;
	
}
.footer_mrow{
    position: fixed !important;
    bottom: 0px !important;
    right: 0px !important;
    overflow: hidden !important;
    z-index: -1;
    left: 0px !important;	
}
.br_btdgr{
  border-bottom: 1px solid #b5b5b5 !important;
}
.enamad_row{
  height: 10rem !important;
background-color: #f1f3f3 !important;
border-radius: 1.5rem !important;
}
.enamad_col{
padding:1rem !important;
margin: auto !important;
  }
.newslett_row{
background-color: #727577;	
}
.blog_nwslt_mrow{

    //background-color: #dadada !important;
    background-color: #ffffff !important;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23cfaa64' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    //background-blend-mode: screen;
    background-attachment: fixed;
    background-size: auto;
	    height: 320px;
    //overflow: hidden;

}
.nwslt_mcolblg{
	 height: 400px;
   // overflow: hidden;
	background-image: url(../img/sl_org13.jpg) !important;
	//background-attachment: fixed;
    background-size: cover;
	    background-color: black !important;
	border-bottom-right-radius: 20rem !important;
	background-color: black !important;
	background-blend-mode: soft-light !important;
}
.blg_svgcol1{
	position: absolute !important;
    right: -28px !important;
    top: -44px !important;
    height: 200px !important;
    z-index: 999999999999999999999 !important;
    width: 200px;
}
.blg_svg{
	width: 100% !important;
	height: 100% !important;
}

//.cert_col{
	position: absolute !important;
	right:2% !important;
	width: 200px !important;
	bottom:20px!important;
}
.cert_img{
	width: 100% !important;
	height: auto !important;
}
.inrpages_footer_row{
	position: relative !important;
}

/*-----------------------------------media_queries ----------------------------------------*/
@media (min-width: 1524px){


}

@media (max-width: 1024px){

}



@media (max-width: 768px){



}


@media (max-width: 767px){
  /*------------main_cls----------*/
.ach_m {
    margin: 0rem;
}
.font15{
  font-size: 13px !important;
}
.tp_bnr{
  height: 4rem !important;
  border-radius: 0.7rem !important;
}
.tp_bnr > a >img{
  border-radius: 0.7rem !important; 
}
.offcanvas-end{
  width: 100% !important;
}
/*------------indx_sl----------*/

svg.navsvg_msl{
  border-width: 2px !important;
}
.carousel-control-next{
  right: 0 !important;
}
.carousel-control-prev{
  left: 0 !important;
}
.img_sl{
  height: 170px !important;
  border-radius: 1rem !important;
}
.catbnsl_mrow {
  margin: 1rem auto 2rem auto !important;
}
.maincat_mcol, .maincat_ulcol {
  padding: 0px;
}
.bsp_col {
  height:100px !important;
  border-radius: 1rem !important;
}
.bsp_boxrow{
  margin: 1rem 0 0 0 !important;
  height: 100px !important;
}
.bnrstp_mcol.dsktp{
display:none !important;
}
svg.navsvg_msl {
    padding: 0.2rem;
    border-radius: 0.2rem;
    width: 1.5rem !important;
    height: 1.5rem !important;
    transition: all 0.4s !important;
}
.carousel-indicators [data-bs-target] {
  height: 3px !important;
border-width:0.13rem !important;
}
.carousel-indicators .active{
  width: 18px !important;
}
.cat_lbtxt > h6{
font-size: 12px !important;
}
.maincat_colimg {
  height: 50px !important;
}
/*------------prdcts_sls----------*/
.sploff_tagpr {
  width: 50px !important;
  height: 20px !important;
  font-size: 10px !important;
  color: white;
  top: 0px !important;
  right: 0px !important;
  line-height: 20px !important;
}
.prds_tabsld_sec {
    margin-top: 4rem !important;
	margin-bottom: 4rem !important;
	}
.nav-tabs.sltab_ul {
  overflow-y: hidden !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  padding-left: 10px !important;
  margin-bottom: 0px !important;
  display: block !important;
}

.prds_tabsl_navrow, .prds_sl_mrow{
  margin: 0px !important;
}
.dmb_none{
display:none !important;
}
.prds_tabsld_secol {
    margin-bottom: 1rem !important;}
.sltit_cont{
  display: none !important;
}
.prds_tabsld_secont::before{
	z-index:-1 !important;
    left: -12px !important;
    top: -20px !important;
    height: 40% !important;
    width: 50% !important;
}
.prds_tabsld_secont.bf_bn::before{
//z-index:auto !important;
    left: -12px !important;
    top: -15px !important;
    height: 40% !important;
    width: 50% !important;
}
.catbnsl_row, .maincat_ulrow{
  margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
  margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
}
.cts_lbcolsp{
  display: none !important;
}
.ofdl_slcont {
  padding: 1rem 1rem 2rem !important;
}
.ofdl_titmcol{
  display: none !important;
}
.ofdl_titcol{
  padding: 0px !important;
}
.htag_tit{
  font-size: 25px !important;
}
.htag_tit.slhtag{
  font-size: 18px !important;
}

.ofdlmb_titmcol{
  background-color: white;
  border-radius: 0 0 1.2rem 1.2rem !important;
  padding-bottom: 0.5rem !important;
}
.splide.ofdl_sl.hv_tb > div.splide__arrows > button.splide__arrow.splide__arrow--next{
  display: none !important;
}
.catsbxs_ul {
  //height: 135px !important;
  overflow-y: hidden !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  padding-left: 10px !important;
  margin-bottom: 0px !important;
}
.slider_spoffmrow {
  border-radius: 1.5rem !important;
}
.splof_pr_img, .prdsl_pr_img{
  border-top-right-radius: 1.5rem !important;
  border-top-left-radius: 1.5rem !important;
}
.addt_mrow{
  margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
  margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
}
.slider_spoffmcol {
  padding: 0rem 2rem 1.5rem !important;
}
.offcd_inpcol{
  margin-bottom: 3rem !important;
}
.reg_cont {
  padding: 2rem !important;
}
.regform_boxcol {
  padding: 25px !important;}
.prdsl_pr_img_col{
  padding:0 15px !important;
}
.font26 {
  font-size: 20px !important;
}
div.bn_box_sl > div.owl-stage-outer > div.owl-stage{
  padding-right: 0px !important;
}
.hmartcl_txtmcol {
  background-color: white !important;
  padding:1rem 0.5rem !important;
}
.hmartclimg_col {
  height: auto !important;
  border-radius: 1rem !important;
}
.hmartclimg_col > img{
border-radius: 1rem !important;
}
.hmartcltxt_mcol {
  margin-top: -2.5rem !important;
}
.artcl_wrtimgcol {
  padding: 0.4rem !important;}
/*------------main_styl----------*/
.slbn_row{
display:none !important;
}
.htag_titofr::after {
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0.5em;
  width: 17% !important;
  border-top: 0.12rem solid white;
  z-index:0;
}

.htag_titofr::before{
  content:"";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 0.5em;
  width: 17% !important;
  border-top: 0.12rem solid white;
  z-index:0;
}
div.prds_sl_titrow > div.prds_sl_titcol > h6{
  font-size: 20px !important;
}
.btn_cushmart{
  font-size: 12px !important;
}
.font13 {
  font-size: 11px !important;
}
.font14 {
  /* font-size: 12px !important; */
}
.btn_sumbt{
  padding: 3px 8px !important
}
.htag_tit::before,
.htag_tit::after{
  width: 17% !important;
}
.htag_titbrnds::after{
  width: 56% !important;
}
li.sltab_li {
  display:inline-block !important;
}
img.bnbx_img {
    border-radius: 1rem !important;}
.splide__arrow--next {
  right: 0.1em !important;
}
.splide__arrow--prev {
  left: -0.8em !important;
}
.splide.prds_sl.bst_sl > div.splide__arrows > button.splide__arrow.splide__arrow--next{
  right: 1em !important;
}
.splide.prds_sl.bst_sl > div.splide__arrows > button.splide__arrow.splide__arrow--prev{
  left: 1em !important;
}
.splide.prds_sl.hv_tb > div.splide__arrows > button.splide__arrow.splide__arrow--prev{
  display: flex !important;
}
.cts_lbcol, .cts_lbcolsp{
  display: none !important;
}
.splide__arrow{
width: 45px !important;
height: 45px !important;
}
div.bnbxs_row:last-child,
div.bnbxs_row:nth-child(1){
  padding: 0px !important;
}

.prds_sl.py-3.bst_sl{
  padding:1rem !important;
}
  div.bnbx_mcol:last-child> div.bnbx_row {
      //margin-left: 0rem !important;
  }
  div.bnbx_mcol > div.bnbx_row {
      margin: 0.5rem !important;
  }
  .lft_bnbx, .lft_bnbx > img, .lft_bnbx > a > img{
    border-radius: 1rem !important;
  }
  .bnbx_imgcol{
    height: auto !important;
    border-radius: 1rem !important;
	padding:0px !important;
  }
  .bnbxcrv_row{
    margin-bottom: 0.5rem !important;
  }
  .bnbxcrv_mcol{
  padding:0px !important;
  }
  .bnbxcrv_smimgcol{
    height: auto !important;
	border-radius:1rem !important;
  }
  .bnbxcrv_smimgcol > img,
.bnbxcrv_smimgcol > a > img{
 border-radius:1rem !important;
}


  #cats_cont > div.row.bnbxs_mrow.ach_m > div > div > div:nth-child(2) > div.bnbx_row{
    //margin-left: 0px !important;
  }
  .bnbxcrv_lgimgcol {
    height:auto !important;
	border-radius: 1.5rem !important;
	}
    div.mrbr_butcol> a > h6{
      width: 86% !important;
    }
    .dl_svgicon {
      height: 18px !important;
      width: 30px !important;}
      .prds_sl_titrow{
        margin: 1.5rem 0 !important;
      }
      .mnmb_ft {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0px !important;
    }
/*-----------mb_nav-------------*/
.menu_secachbx{
display: none !important;
}
.menu_secachbx_mob{
  display: block !important;
}
li.sidnav_itm > a{
  color:#535353 !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
li.sidnav_itm.hv_sub > a::after {
  position:absolute;
  display: inline-block;
  margin-left: 9px !important;
  //vertical-align: 0.255em !important;
  border-bottom: none !important;
  border-left: none !important;
  content: '';
  display: inline-block;
  margin-top: 8px !important;
  width: 5px !important;
  height: 5px !important;
  border-top: 1px solid #ed1c24 !important;
  border-right: 1px solid #ed1c24 !important;
  transform: rotate(45deg) !important;
}
.clpcat_ul{
  /* background-color: #f4f5f6 !important; */
  padding: 0.5rem 1rem !important;
}
.m-autoztp{
margin: auto 0 0 0 !important;
}
li.clpcat_itm{
  padding: 0.5rem 0rem !important;
}
li.clpcat_itm > a{
  color:#484546 !important;
}
li.clpcat_itm > a::after{
  display: inline-block;
  margin-left: 9px !important;
  //vertical-align: 0.255em !important;
  border-bottom: none !important;
  border-left: none !important;
  content: '';
  display: inline-block;
  margin-top: 6px !important;
  width: 5px !important;
  height: 5px !important;
 border-top: 1px solid #ed1c24 !important;
  border-right: 1px solid #ed1c24 !important;
  transform: rotate(45deg) !important;
}
    .nav_backbtn{
      height: 40px !important;
      overflow: hidden !important;
    }
    .back_mimg{
      height:100% !important;
      width: auto !important;
    }
    .nav_btnsvg{
      width: 30px !important;
      height: 30px !important;
      fill:#353233 !important;
    }
    .navbut_backcol{
      position: absolute !important;
      left: 4% !important;
      top: 25% !important;
      z-index: 99999999 !important;
        height: 25px !important;
      overflow: hidden !important;
    }
    .srch_inptrow_indx{
      padding: 10px 0px !important;
        background-color: #e3b272 !important;
    }
    .top_navrow{
      padding-top: 10px !important;
      padding-bottom:10px !important;
      background-color: white !important;
      //border-bottom: 2px solid #d4d4d4 !important;
      margin:auto 1rem !important;
      position: relative !important;
    }
    .navbut_col{
      position: absolute !important;
      right:-8px !important;
      top: 40% !important;
      width: auto !important;
      z-index:1 !important;
      margin: auto 0 !important;
    }
    a.tp_navlogo > img.logo{

      height: auto !important;
      width: 100% !important;
    }
    a.tp_navlogo > img.logobg{

      height:200px !important;
      width: auto !important;
    }
    a.tp_navlogoint > img.logo{

      height: 25px !important;
      width: auto !important;
    }
    .submb_navcont_row{
      height: 100% !important;
    }
    .submb_navmcol{
      /* background-color: #f4f5f6 !important; */
    }
    .submb_nav_hdmrow{
      background-color: white !important;
    }
    ul.sidnav_ul.flex-column > li.sidnav_subitm > a::after{
      display: inline-block;
      margin-left: 9px !important;
      border-bottom: none !important;
      border-left: none !important;
      content: '';
      display: inline-block;
      margin-top: 6px !important;
      width: 5px !important;
      height: 5px !important;
     border-top: 1px solid #ed1c24 !important;
  border-right: 1px solid #ed1c24 !important;
  transform: rotate(45deg) !important;
    }
    div.submb_nav_hdmcol > div > div.col-10 > h6{
      font-size: 15px !important;
    }
    #dismiss {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background: #7386D5;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    #dismiss:hover {
        background: #fff;
        color: #7386D5;
    }
    li.srch_col{
      width:100% !important;
      margin-right:0px !important;
      }
      li.srch_col > div > div{
        padding: 10px !important;
      }
    .overlay {
        display: none;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.7);
        z-index: 9999999 !important;
        opacity: 0;
        transition: all 0.5s ease-in-out;
      top: 0px !important;
    }
    .overlay.active {
        display: block;
        opacity: 1;
    }
    .backmn_icocol{
   padding-left: 0px !important;
    }
    .svg_hnd{
      width: 100% !important;
      max-width: 100% !important;
      /* padding:1rem 0.5rem !important; */
      fill: #464646 !important;
      transform: rotate(-180deg);
    }
	.bnbxbg_imgcol, .bnbxsm_imgcol {
    height: auto !important;
}
	.rtl_bnbx, .rtl_bnbx > img{
	border-radius:1rem !important;
	padding:0px !important;
	}
	.mb-dnone{
		display:none !important;
	}
    .back_ptflgr {
        //margin: 0px !important;}
    //.slider_sec{
    padding-right:15px !important;
    padding-left:15px !important;
    }
    .banners_slrow {
        position: relative !important;
        //margin: 0px;}
    .pstusr_namcol{
    margin:auto 0px !important;
    text-align: center !important;
    }
    .main_secmshind,
    .etslist_cont{
    margin-top:1rem !important;
    }
    .scl_icnsmcol	{
       border-bottom: 2px solid black !important;
        border-top: 2px solid black !important;
    }
    .rgl_ulrghtmobmn {
        //position: absolute !important;
        bottom: 0px !important;
        left: 0px !important;
        right: 0px !important;
        justify-content: end !important;
          //border-bottom: 1px dashed #f5ca62 !important;
        //border-top: 1px dashed #f5ca62 !important;
        margin:auto 0 !important;
      font-size:15px !important;
    }
   
    #menu_tpnavcont > div > div > div.scl_icnsmcolmob > ul > li.logli.dropdown{
    padding:0px !important;
    }
    #menu_tpnavcont > div > div > div.scl_icnsmcolmob > ul > li.logli.dropdown > a{
    font-size:12px !important;
    padding-bottom:0px !important;
    padding:0px !important;
    }

    .slidemb_sec{
      padding-top: 1rem !important;
    }
    .adban_sec,.slidemb_sec,.brndlogos_sec{
    padding-left:15px !important;
    padding-right:15px !important;
    }
 .brndlogos_sec {
    padding-left: 0px !important;
	}
  .brnds_btncol > span {
    line-height: 20px !important;
	font-size:20px !important;
}
    .cart_main_row{
    padding-top:2rem !important;
    }
    .srch_mnmobrow{
      padding: 0.5rem 0 !important;
	    border-top: 2px solid black !important;
    margin-right: 20px !important;
    margin-left: 20px !important;
    }
    .srch_mnmobul{
      justify-content: center !important;
    }
        div.scl_icnsmcolmob > ul.rgl_ulrghtmobmn > li.list-group-item.list-inline-item.li_itemst.logli.dropdown> div	{
        border-radius: 0px !important;
        border: none !important;
        text-align: right !important;
        font-size: 14px !important;
        z-index: 9999999999999 !important;
        width: 100% !important;
      top:80% !important;
      background-color: #231f20 !important;
    }
    .menu_secachbx{
      display: none !important;
    }
  .logomb{
    width: 100% !important;
    max-width: 100% !important;
  }
  .hmblog_mrow{
    margin: 0px !important;
  }
  .bn_bxscol_mbsl{
    padding-left: 0px !important;
  }
  .nav_brd{
    padding-left: 0px !important;
  }
  .brdc_cus{
    font-size: 10px !important;
  }
  /*---------menumb_dt---------*/
  .submb_navcont{
  position: absolute;
  overflow-y:scroll !important;
  top: 0;
  right: 0;
  width: 400px;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;}
  .submb_navcont.shw_subnav{
    transform: none;
    visibility: visible;
  }
  .logli a{
    font-size: 15px !important;
  }
  .ofcnv_hdcus{
    padding: 0 !important;
    margin: 1rem 1.5rem 0 !important;
  }
  .sub_itm{
    padding-right: 0px !important;
  }
  svg.mncat_svgico {
    width: 1.4rem !important;}
  .rgl_ullft {
      justify-content: space-between !important;
      width: 100% !important;
    }
   .mli_r{
    margin-right: 1rem !important;
   }
   .sidnav_row{
    border-top: 2px solid #000000 !important;
   } 
   .sidnav_ul.iner_ul{
    border-top: 2px solid black !important;
    padding: 0.5rem !important;
   }
   .sidnav_subitm{
    font-weight: bold !important;
   }
/*-----------footer-------------*/
.ftr_links_mcol{
  padding-bottom: 1rem !important;
}
.enamad_row {
  height: 7rem !important;}
  .enamad_col {
    padding: 0rem 1.5rem !important;}
.ft_cprow{
  margin: 0px !important;
}
.brndlogo_box{
  height: 2.5rem !important;
}
.qcicon_mcol{
  margin-bottom: 1rem !important;
}
.qcicon_txtcol h6{
  font-size: 13px;
}
body > footer > div.row.back_gray > div.col-md-8.p-5,
.ft_lgcol{
  padding:2rem !important;
}
.ft_ulcol{
  padding-bottom: 2rem !important;
}
.crtpy_col > ul{
  text-align: left !important;
}
.prdswo_sl_row{
justify-content: center !important;
}
.prds_sl_titcol{
  //text-align: center !important;
}
.splide.prds_sl.sim_prds > .splide__arrows > .splide__arrow--prev{
left: 1em !important;
}
.splide.prds_sl.sim_prds > .splide__arrows > .splide__arrow--next{
  right: 1em !important;
  }
  .splide.prds_sl.sim_prds > div > ul > li.prdsl_itmcol > a > div > div.prdsl_pr_img_col > span.sploff_tagpr{
    right: 20px !important;
  }
  .prd_dtbillrow, .prdt_galtxtrow{
    margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
    margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
  }
  .qg_ico {
    height: 40px !important;
  }
  .qtsgn_dt_col{
    font-size: 12px !important;
    text-align: center !important;
    padding-top: 0.5rem !important;
  }
/*-----------prdcts_listpg------------*/
.select-selected{
  font-size: 12px !important;
}
.prdcts_lstcont{
  padding: 0.5rem 0 !important;
}
.bnrstp_mrow{
  margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
    margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
}
.select-selected:after{
  top: 10px !important;
}
div.prdcts_lstcont > div.breadcrumb_row{
display: none !important;
}
    .filters_col{
      display: none !important;
    }
    .maincat_ulrowsp {
      display: none;
  }
  .maincat_ul{
    //height: 135px !important;
    overflow-y: hidden !important;
    overflow-x: auto !important;
    white-space: nowrap !important;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
}
  
  .catsbx_mrow{
    margin: 0px !important;
  }
    .catsbx_li {
      width: 94px !important;
      height: auto !important;
      margin-right: 0rem !important;
      margin-left: 0.5rem !important;
  }
    .prdlist_cattxtcol {
      margin: auto !important;
    padding: 5px 10px !important;
    background-color: white !important;
    border: 2px solid black !important;
    border-radius: 0rem;
  }
  .prdlist_cattxtcol > h6{
  font-size: 12px !important;
  }
  .tabsvg_hnd {
    width: 22px !important;
    height: 22px !important;
    fill: black !important;
    padding: 2px !important;
}
  .pagnav_mrow{
    display: none !important;
  }
  .result_side_filter{
    display: none !important;
  }
  .qcicon_row{
    margin: 0px !important;
	justify-content: center !important;
  }
  .qc_icoimg{
    width: 100% !important;
    height: auto !important;
  }
  .result_mbside_filter{
    display: flex !important;
  }
  .prdcatsbxs_rowsec{
    display: block !important;
  }
  .modal-dialog {
    min-width: 200px !important;
    margin: 10rem 1rem !important;
  }
  .filtr_mdlialog{
    margin:auto !important;
    min-width: auto !important;
    height: 100% !important;
    background-color: white !important;
  }

  .titleflt_row{
  margin: 0px !important;
}
  .font18 {
    font-size: 16px !important;
}
.search_rs_mrow{

}
/*------------------prdt_dtpage----------*/
.prd_galslcol{
  display: none !important;
}
.owl-carousel.tmbimg_sl {
  transform: none !important;
  width: 100% !important;
  top: 0px !important;
  position:relative !important;
  right: 0px !important;
  left: 0px !important;

}
.item.img_th_col {
  transform: none;
}
div.tmbimg_sl > div.owl-nav > button.owl-next{
  left: -15% !important;
}
div.tmbimg_sl > div.owl-stage-outer > div > div.owl-item{
  width: initial !important;
}
.img_th_col{
border-radius:0.5rem  !important;
height: 80px !important;
padding:0px !important;
}
.tab_navcol {
  padding: 1rem 1rem!important;}

.splide.prdgalth_sl > div.splide__arrows > button.splide__arrow {
  width: 35px !important;
  height: 35px !important;}

div.prdt_gal_col > div > div > div > div > div.tmbimg_sl > div.owl-stage-outer{
height: 75px !important;
}
.cmpr_icon, .like_icon, .share_icon {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
}
  .mropticn_col{
    padding: 0px !important;
    text-align: center !important;
  }
  .more_optscol {
    width: 55px !important;
    z-index: 1 !important;
    padding-left: 0px;
}
.ftsc_row{
  margin: 0px !important;
}
.qntit_row{
padding-bottom: 1.5rem;
}
.font16q{
  font-size: 14px !important;
}
.prdtbl_add_cont, .prctb_cont {
  padding: 0.5rem !important;
}
.prd_dttxtrow{
  margin-bottom: 2rem !important;
}
.nav-tabs .nav-link.prd_dtlink{
  line-height: 25px !important;
}
.nav-tabs .nav-link{
  font-size: 12px !important;
}
.prdt_cmm_col{
  padding-top: 3rem !important;
}
.navtab_st {
  width: 135px !important;
  margin-right: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.product_rwrow{
  padding: 1rem 0 !important;
}
.tab-content > .tab-pane{
  padding: 0px !important;
}
.font16 {
  font-size: 14px !important;
}
.tdprdt_rght {
  width: 40% !important;
  font-size: 12px !important;
}
.table td{
  font-size: 12px !important;
}
.product_rwcol > p{
  font-size: 12px !important;
}
div.prds_sl_titrow > div.prds_sl_titcol > h6.bght_tohtag {
  font-size: 12px !important;
  padding: 0 5rem !important;
  line-height: 1.2rem !important;
}
.font24{
  font-size: 15px !important;
}
.font30{
  font-size: 20px !important;
}
.star-rating {
  padding-top: 10px !important;
}
div.star-rating > h5{
  font-size: 18px !important;
}
.title_row2 > h4{
  font-size: 18px !important;
}
.prg_st {
  margin-bottom: 16px !important;
}
.pb-5 {
  padding-bottom: 1.5rem !important;
}

.modal-dialog {
  min-width: 200px !important;
  margin: 10rem 1rem !important;
}
.modal-dialog.filtr_mdlialog{
  margin:auto !important;
}
div.pre_prddtcol > div{
  margin-bottom: 0 !important;
}
div.onlineSu_cnt{
margin-bottom: 1rem !important;
}
.addadrs_titbut_row, .addrs_chrow{
  width: auto !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.prctb_mrow {
  position: relative !important;
  top: 0px !important;
  margin-top: 1rem !important;
}
.offcd_inpcol{
  margin-bottom: 0.5rem !important;
}
.li_itemst{
  font-size: 12px !important;
  padding: 4px 0px 0px !important;
}
div.pr_fitable > div > div  > div > div.text-end.font18{
  /* text-align: right !important; */
}
.mq-0{
  margin: 0px !important;
}
.srch_cus3{
  font-size: 12px !important;
}
.inpgr_addoncus_regmodal{
  width: 35px !important;
}
div.srv_txtcont.p-5{
padding: 1.5rem !important;
}
.font20{
  font-size: 18px !important;
}
.srv_txtcont{
  padding:1rem !important;
}
.onlineSu_row{
  margin: 0px !important;
}
.SocialM_col{
  padding-top: 1.5rem !important;
}
.cus_txtarea{
  font-size: 12px !important;
}
.commentpr_row{
  padding: 2rem 0.2rem 1rem !important;
}
div.collp_count > h6{
  font-size: 14px !important;
  line-height: 1.5rem !important;
}
div.collp_count > ol{
  padding-right: 10px !important;
  font-size: 12px !important;
}
.faq_catcol {
  height: 7rem !important;
  border-radius: 1rem !important;}
.faq_cat_row{
  margin-bottom: 1rem !important;
}
#payment_track_form > div.sc_row  > div.col-md-3{
  margin-top: 0.7rem !important;
}
.prdsim_sl_secrow{
  margin-right:calc(-0.5 * var(--bs-gutter-x)) !important;
  margin-left:calc(-0.5 * var(--bs-gutter-x)) !important ;
}
/*---------------user_profile----------*/
.brndico_li {
  margin: 5px 10px !important;
}
#adrs_chmodal > div.adrs_chmodal_dl > div > div.modal-body.md_bodycus {
  padding: 2rem 1rem !important;
}
.user_prfmcol{
  padding: 1rem !important;
}
.brndico_limcol {
  height: 80px !important;
  width: 85px !important;}
  .li_itemalph{
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .alph_mcol{
  padding: 1rem !important;
  }

.sltitmb_icon{
  height: fit-content;
}
.sltitmb_icon,
.sltitmb_icon > path{
  fill:black !important;
}
.sltit_mbrow{
    padding:0.7rem 0 !important;
    /* margin: 1rem 0 !important; */
}
.nav-tabs.sltab_ul {
    border-bottom: 3px solid #ed1c24 !important;
}
.prds_tabsld_secrow{
    border: 2px solid black !important;
	    z-index: 9999999999 !important;
}
li.sltab_li > a{
border-bottom:0px !important;
}
  .bncatbx_imgcol {
    height: 12rem !important;
}
.li_itemalph > a {
  font-size: 12px !important;}
.brndsnm_row {
  padding:0.5rem 0 1rem !important;}
  .alph_secmrow {
   padding: 0px !important;
}
.hd_alph > h2 {
  padding-left: 0px !important;
}
.contus_mcol {
  padding: 1.5rem 1rem !important;
}
.card_header_cus, .infos_cont {
    display: none !important;
}
.usrprf_clps_col {
    background-color: transparent !important;
    border: 0px !important;
    //padding: 0.5rem 1rem;
}
.font32 {
  font-size: 25px !important;
}
.srvs_icnscont.p-5{
  padding: 1rem 0 0 !important;
  margin-top: 5rem !important;
}
.usrprf_cont{
padding:2rem  !important;
}
.usrprf_mnimgcont{
    padding: 1rem 1.5rem 0.5rem !important;
	border-right:0px !important;
}
.usrprf_imgmcol {
    padding-bottom:0 !important;
}
.card_header_mbcus{
border-top:2px solid black !important;
padding-top:0.5rem !important;
}
.artcl_wrtnmcol{
margin:auto 0  !important;
 overflow-wrap: break-word !important;
}
.usr_infoaddimgmcol{
right:0px !important;
bottom: -5px !important;
width: 35px !important;
height: 35px !important;
}
a.prf_usrpills{
font-size:12px !important;
padding:5px 0px 10px !important;
}
.usrpf_butrow {
    position: relative !important;
}
.clps_mncont{
padding-bottom:2rem !important;
}
table.prdbght_table > thead > tr > th {
    font-size: 10px !important;
	padding-left: 0px !important;
}
#ords_listmb > div > div > div > div.info_title.cursp.txt_dgray.collp_head.pb-3 {
padding:0.5rem !important;
}
#ords_listmb > div > div > div > div.info_title.cursp.txt_dgray.collp_head.pb-3 > h6{
font-size:12px !important;
}
#usrinvt_cdmob > div > div > div.col-md-12.br_bt.pb-2.mb-3 > h6,
#addrsmb > div > div.col-md-12.br_bt.pb-2.mb-3 > h4,
#favs_mb > div > div > div > div.col-md-12.info_title.br_bt.pb-2.mb-3 > h6,
#track_ordmb > div.row.pytr_row > div > div.col-md-12.br_bt.pb-2.mb-3 > h6{
padding-top:1rem !important;
font-size:12px !important;
margin-bottom:0px !important;
}
#track_ordmb > div.row.tit_row.mb-4 > div.col-md-12.info_title.cursp.txt_dgray.collp_head.pt-5.pb-2 > h6{
font-size:12px !important;
margin-bottom:0px !important;
}
/*-------------cmpare_page--------------*/
.prd_pr_img {
    height: auto !important;
    width: 100% !important;
	max-width: 100% !important;
}
.res_imgh {
	height: auto !important;
    width: 100% !important;
	max-width: 100% !important;
	padding:1rem !important;
}
.prd_cmpadd_colimg {
    padding:0px 15px !important;
    height:auto !important;
  margin: auto !important;
  }
.cmp_imgcol {
    height: auto !important;
}
.prds_cmpcol {
    padding: 15px 5px 0px !important;
    transition: all 0.4s !important;
}
.prd_cmpcol, .prd_cmpadd_col {
    padding: 15px 10px !important;
}

.btn_cusblgray{
font-size:12px !important;
}
div.row.prds_cmpmrow.ach_m > div > div > div.prd_cmpcol > div > div.col-md-12.prd_cmpnmcol > a > div > div > h6{
line-height:20px !important;
}
div.row.prds_cmpmrow.ach_m > div > div > div.prd_cmpcol > div > div.col-md-12.columns.prd_cmpslcol.m-auto > div > div.owl-nav > button.owl-prev > svg,
div.row.prds_cmpmrow.ach_m > div > div > div.prd_cmpcol > div > div.col-md-12.columns.prd_cmpslcol.m-auto > div > div.owl-nav > button.owl-next > svg{
height: 1rem !important;
}
div.row.prds_cmpmrow.ach_m > div > div > div.prd_cmpadd_col > div > div > div > a,
div.row.prds_cmpmrow.ach_m > div > div > div.prd_cmpadd_col > div > div > div > div{
margin:auto !important;
}
.catfilters_boxrow{
margin:0 !important;
}
.mdlbd_fltcont{
padding-bottom:7rem !important;
}

ul.brndsico_ul > li{
margin:5px !important;
}
.faq_catcol {
    height: auto !important;
    border-radius: 0.5rem !important;
    margin: auto !important;
    padding: 1rem !important;
}
.hmblog_seccont{
  display:none !important;
}
.hmblog_mbseccont{
background-color:#284b69 !important;

}
.carousel-control-prev, .carousel-control-next {
    z-index: 999 !important;
}

.ptq_0{
  padding-top: 0px !important;
}
.font17 {
  font-size: 15px !important;
}

.user_infos_mcol {
  padding-top: 1rem !important;
}
.addprd_tit{
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 0px !important;
}
.prdadd_cmpnmcol{
  margin: auto !important;
}
.prd_cmpadd_mrow {
  border-radius: 2rem !important;
}
.prd_tblmcol{
  padding: 1rem !important;
}
div.prdsdt_txtmcol > div > div{
  margin-bottom: 1rem !important;
}
div.prdsdt_txtmcol > div > div:nth-child(2){
  border-right: none !important;
}
.prdsdt_cmpdcont{
  padding:1rem 0.5rem !important;
}
.pxq-0{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.addprd_mcol{
  padding: 0px !important;
}
.addprd_prdslist{
  padding: 1rem !important;
}
div.slctbrnd_col > div.select-selected{
  padding-left: 10px !important;
}
.slctbrnd > div::after{
  top:15px !important;
}
.faq_clpcont > div{
  padding: 1rem !important;
}
.faq_clp_mrow{
  margin: 0px !important;
}
.faq_clp_mcol{
  padding: 1rem !important;
}
.info_title.cursp > h6{
font-size: 15px !important;
}
.brndsico_ulcol{
  padding: 1rem !important;
}

.qcicon_imgcol {
    height:auto !important;
    overflow: hidden !important;
}

.qcicons_col {
    padding-bottom: 0px !important;
    padding-top: 1.3rem !important;
}

.brnds_btnmcol{
  width: 170px !important;
}
.brnds_btnmrow::after {
width:45% !important;
}

.filterboxes_mbrow{
border-top: 2px solid black;
padding-bottom: 1.5rem !important;
}
i.fa.mbflt_ar{
padding-top:0px !important;
}

.prd_dttxtcont {
    border-right: 0px !important;
	border-top: 2px solid black !important;
}

div.mtqg_cont.m-autoz > div > div  > div > div.prpr_dt_col.feature_dt_col{
text-align:center !important;
}
.pmb-0{
padding:0px !important;
}
.img_th_mcolmb{
margin-top:2rem !important;
}
.prd_cmpnmcol{
padding-top:1rem !important;
}
.splide__pagination {
    bottom: -0.5em !important;
}
.prds_cmpmrow{
    justify-content: center !important;
}

div.article_txt_mrow.my-5{
margin-top:0px !important;
}
div.services_mcol.pt-5{
padding-top:0px !important;
}

.prd_rmvbut{
padding-bottom:1rem !important;
}

.modal-dialog.adrs_chmodal_dl {
    margin: 4rem 1rem !important;
}

.prds_slider_sec {
  margin-top: 0rem !important;
}

.prds_tabsld_secont {
    z-index: 999 !important;
}
.banners_slmrow{
margin-right: calc(-0.5 * var(--bs-gutter-x)) !important;
    margin-left: calc(-0.5 * var(--bs-gutter-x)) !important;
}
.li_cartli{
padding-bottom:0px !important;
    margin-right: 0.5rem !important;
}



}





