@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');


*{
	margin:0px; padding:0px; outline: none; scroll-behavior: smooth; box-sizing:border-box;}
body{
	margin: 0px; padding: 0px;  overflow-x:hidden; font-family: 'Poppins', sans-serif; background-color:#000000 !important}
#sticky{
	position:fixed; width:100%; top:0; margin:0px; padding:5px 0; background:#01001b;  display:none; z-index:99999; animation:sticky 1s;
    box-shadow:2px 2px 8px rgb(0,0,0,0.2);}
#sticky:before,#fixedbar:after{
	display:block;}
@keyframes sticky{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}
.gCdMUP{display:none !important;}
img[alt]{color:#000; font-size:12px; text-align:center; font-weight:550;}
.tus_rlogo img{height:50px; margin:0px auto}
[title=""]{margin:0px; padding:7px; background-color:#000; color:#fff; font-size:7px !important;}
.tus_fixm{margin:3px 0 0 0; padding:0px;}
.tus_success{
	margin:0px; padding:8px 10px; background-color:#d4edda; position:absolute; z-index:99999; width:18%; top:-10px; 
	left:45%; color:#000; display:none; font-size:14px; text-align:center; font-weight:400;}
#message{margin:0px; padding:0px;}
.offcanvas-header h4{
	margin:0px auto; padding:0px; color:#000; font-size:20px; text-transform:uppercase; text-align:center !important;}
.tus_inpsrch{
	margin:0px; padding:15px 25px; background-color:#dca862; border:none; width:100%; color:#fff; font-size:13px; border-radius:2em} 
.tus_sbmsrchs{
	margin:-51px 0px 0 0; padding:13px 25px; background-color:#000; color:#fff; font-size:16px; border:none; position:relative; transition:0.8s;
	float:right; border-top-right-radius:2em; border-bottom-right-radius:2em}
.tus_sbmsrchs:hover{
	color:#000;}
.tus_minslde{
	margin:0px; padding:0px; position:relative;}
.tus_itemslde{
	margin:0px; padding:0px; position:relative;}
.tus_itemslde img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_bnrxts{
	margin:0px; padding:0px; position:absolute; top:8%; left:20%; width:30%;}
.tus_bnrxts h3{
	margin:0px; padding:0px; color:#fff; font-size:50px; text-transform:capitalize; font-family: 'kenyan coffee rg'; font-weight:600}
.tus_bnrxts h4{
	margin:15px 0 20px 0; padding:0px; color:#fff; font-size:13px; font-weight:400; line-height:22px}
.tus_bnrxts a{
	margin:0px; padding:0px; color:#fff; font-size:16px; text-transform:capitalize; position:relative}
.tus_bnrxts a:before{
	content:''; position:absolute; background-color:#fff; width:0; height:1px; bottom:0; left:0; transition:0.8s}
.tus_bnrxts a:hover:before{
	width:100%;}
/*.tus_arogs{
	margin:0px; padding:0px; position:absolute; bottom:15px; right:10px; z-index:1; display:flex; justify-content:space-between;}
.tus_arogs a{
	margin:0px; padding:0px; display:inline-block;}
.tus_arogs a i{
	margin:0px; padding:0px; background-color:#191919; width:30px; height:30px; line-height:28px; text-align:center; color:#fff;
	font-size:13px; border:solid 1px #fff; border-radius:100%; transition:0.8s}
.tus_arogs a:hover i{
	background-color:#fff; color:#191919;}*/
.tus_lft{
    margin:0px; padding:0px; background-color:#191919; width:45px; height:45px; line-height:44px; text-align:center; color:#fff; position:absolute; 
	font-size:16px; border:solid 1px #fff; border-radius:100%; transition:0.8s; top:42%; left:10px; z-index:2;}
.tus_rgt{
    margin:0px; padding:0px; background-color:#191919; width:45px; height:45px; line-height:44px; text-align:center; color:#fff; position:absolute; 
	font-size:16px; border:solid 1px #fff; border-radius:100%; transition:0.8s; top:42%; right:10px; z-index:2;}
.tus_minteam{
	margin:0px; padding:0px; position:absolute; bottom:0; left:20%; z-index:1; width:45%;
	display:flex; justify-content:space-between; align-items:center;}
.tus_tmboxs{
	margin:0px; padding:40px 15px; position:relative; display:flex; z-index:1}
.tus_tmboxs h4{
	margin:0px 10px 0px 0; font-size:18px; padding:7px 8px; height:40px; color:#dba55f; border:solid 1px #fff; border-radius:100%;}
.tus_tmboxs h5{
	margin:0px; padding:0px; color:#fff; font-size:11px; font-weight:300;}
.tus_tmboxs h5 span{
	font-size:15px; text-transform:capitalize; font-weight:500;}
.tus_minteam:before{
	content:''; position:absolute; background-color:#256d6f; width:100%; height:100%; top:0; left:0; border-top-left-radius:3em}
.tus_tmboxs:before{
	content:''; position:absolute; background-color:#dba55f; width:0; height:100%; top:0; left:0; border-top-right-radius:3em;
	z-index:-1; opacity:0; transition:0.8s}
.tus_tmboxs:hover:before{
	opacity:0.5; width:100%;}
.tus_bpics{
	margin:0px; padding:0px; position:absolute; bottom:0; right:9%; width:32%;}
.tus_bpics img{
	margin:0 auto; padding:0px; width:100%; height:100%;}
.tus_header{
	margin:0px; padding:0px; position:relative; display:flex; background-color:#1b1b1b; flex-wrap:wrap; z-index:99999;}
.tus_logo{
	margin:0px; padding:0px 15px; width:17%; display:flex; align-items:center;}
.tus_logo img{
	margin:0 auto; padding:0px; height:50px}
.tus_hdnv{
	margin:0px; padding:7px 0; width:100%; position:relative; background-color:#101010; border-top-left-radius:2em;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.tus_tpscl{
	margin:0px; padding:0px; width:20%}
.tus_tpscl a{
	margin:0px; padding:13px 10px 13px 3px; display:inline-block; color:#fff; font-size:16px; border-right:solid 1px #333; transition:0.8s}
.tus_tpscl a:hover{
	color:#dba55f;}
.tus_hdmiddle{
	margin:0px; padding:0px; position:relative; display:flex; width:83%; flex-wrap:wrap}
.tus_hdnavs{
	margin:17px 0 0 0; padding:0px; width:70%; display:flex; align-content:center; justify-content:center;}
.tus_hdnavs a{
	margin:0px; padding:0px 10px; color:#fff; font-size:13px; text-transform:capitalize; position:relative}
.tus_hdnavs a:before{
	content:''; position:absolute; background-color:#dba55f; width:2px; height:0; top:0; left:0; transition:0.8s}
.tus_hdnavs a:hover:before{
	height:60%;}
.tus_hdsrc{
	margin:0px; padding:0px; width:5%; height:55%; display:flex; align-items:center; justify-content:center; border-left:solid 1px #333;}
.tus_hdsrc a{
	margin:0px; padding:0px; color:#fff; font-size:16px; transition:0.8s}
.tus_hdsrc a:hover{
	color:#dba55f;}
.tus_hdbskt{
	margin:0px; padding:0px; width:5%; height:55%; display:flex; align-items:center; justify-content:center; background-color:#dba55f}
.tus_hdbskt a{
	margin:0px; padding:0px; color:#fff; font-size:16px; transition:0.8s}
.tus_hdbskt a:hover{
	color:#000;}
.tus_srchbx{
	margin:0 auto; padding:0px; width:50%; position:relative;}
.tus_fell{
	margin:0px 0; padding:17px 0; background-color: #dba55f;}
.tus_fell h1{
	margin:0px; padding:0px; color:#fff; font-size:22px; text-align:center}
.tus_feebg{
	margin:0px; padding:50px 0 50px 0; background:url(../../images/chbg.jpg) no-repeat center top fixed; background-size:cover;}
/*----- Content Aera ------*/
.tus_whosec{
	margin:0px; padding:40px 0 0 0; background:url(../../images/whybg.jpg) no-repeat center top fixed; background-size:cover; position:relative}
.tus_whosec h1{
	margin:35px 0 0 0; padding:0px; color:#dba55f; font-size:50px; text-transform:capitalize; font-family: 'kenyan coffee rg'; font-weight:700}
.tus_whosec p{
	margin:10px 0 30px 0; padding:0px; color:#fff; font-size:14px; font-weight:400; width:95%; line-height:24px}
.tus_whosec img{
	margin:0px; padding:0px;}
.tus_catsec{
	margin:0px; padding:80px 0 50px 0; background:url(../../images/catbg.jpg) no-repeat center top fixed; background-size:cover; position:relative}
.tus_catsec h2{
	margin:0px 0 30px 0; padding:0px; color:#dba55f; font-size:40px; text-transform:capitalize; font-family: 'kenyan coffee rg'; font-weight:700}
.tus_catsec h2 span{
	color:#fff; font-size:20px; font-family: 'Poppins', sans-serif; font-weight:400; position:relative; top:-6px}
.tus_mincat{
	margin:0px; padding:0px; width: 85%; position:relative}
.tus_catgs{
	margin:60px 0 30px 0; padding:0px; position:relative; z-index:1; transition:0.8s}
.tus_catbx{
	margin:0px 0 0 auto; padding:0px; position:relative; width:85%; transition: transform 0.8s; transform-style: preserve-3d;}
.tus_catbx img{
	margin:0 auto; padding:0px; border-radius:1em}
.tus_cthover{
	margin:0px; padding:0px; position:absolute; top:0; left:0; opacity:0; transition:0.8s}
.tus_catxt{
	margin:0px; padding:5px 5px; background-color:rgb(0,0,0,0.7); box-shadow: inset 0 0 10px #dba55f; position:absolute; bottom:-5%; left:49px;
	border-radius:0.50em; z-index:2; width:84%; transition:0.8s;text-align: center;}


.tus_catxt::before {
  content: "";
  position: absolute;
  background-color: #f3b969;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  border-bottom-right-radius: 32px;
  transition: width 0.8s ease;
}

.tus_catxt:hover::before {
  width: 100%;
  border-radius: 0;
}

.tus_catxt h4{
	margin:0px; padding:0px; color:#fff; font-size:22px; font-family: 'kenyan coffee rg'; text-transform:capitalize}
.tus_catxt p{
	margin:0px; padding:0px; color:#fff; font-size:12px; transition:0.8s;}
.tus_catgs:hover .tus_catxt{
	width:84%; bottom:102%; padding:5px; left:8%;}
.tus_catgs:hover .tus_catbx{
	transform: rotateY(180deg);}
.tus_catgs:hover .tus_catbx .tus_cthover{
	opacity:1}
.tus_catgs:hover .tus_catxt p{
	opacity:0; visibility:hidden; display:none}
.tus_catgs:hover .tus_catxt h4{
	text-align:center;}
.tus_aros{
	margin:0px; padding:0px; position:absolute; top:42%; left:103%;}
.tus_aros a{
	margin:0px 0 8px 0; padding:0px; display:block;}
.tus_aros a i{
	margin:0px; padding:0px; border:solid 1px #fff; width:45px; height:45px; line-height:45px; text-align:center; border-radius:100%;
	color:#fff; transition:0.8s}
.tus_aros a:hover i{
	background-color:#dba55f; border:solid 1px #dba55f}
.tus_welcome{
	margin:55px 0 70px 0; padding:0px;}
.tus_welcome img{
	margin:0 auto; padding:0px;}
.tus_welcome h3{
	margin:25px 0 15px 0; padding:0px; color:#dba55f; font-size:50px; text-transform:uppercase; font-family: 'kenyan coffee rg';}
.tus_welcome p{
	margin:0px; padding:0px; color:#fff; font-size:14px; line-height:24px}

.tus_epmsec{
	margin:0px 0 15px 0; padding:60px 0; background:url(../../images/numbg.jpg) no-repeat center top;}
.tus_minbr{
	margin:0px auto; padding:0px; width:80%;}
.tus_number{
	margin:0px; padding:0px;}
.tus_number h5{
	margin:10px 0; padding:0px; color:#fff; font-size:45px; text-transform:capitalize; text-align:center}
.tus_number h6{
	margin:0px; padding:0px; color:#fff; font-size:14px;  text-transform:capitalize; text-align:center}
.tus_heading{
	margin:25px 0; padding:0px;}
.tus_heading h4{
	margin:0px; padding:0px; color:#fff; font-size:45px; text-align:center; font-family: 'kenyan coffee rg'; text-transform:capitalize}
.tus_heading h4 span{
	font-family: 'Poppins', sans-serif; font-size:25px; color:#dba55f}
.tus_products{
	margin:0px 0 15px 0; padding:15px; background-color:#fff; border:solid 2px #fff; transition:0.8s}
.tus_products h3{
	margin:15px 0 0 0; padding:0px; color:#000; font-size:15px; text-transform:capitalize; text-align:center;}
.tus_products p{
	margin:0px; padding:0px; color:#dfac66; font-size:15px; text-transform:capitalize; text-align:center;}
.tus_products:hover{
	border:solid 2px #dfac66;}
.tus_shpsec{
	margin:40px 0 0px 0; padding:50px 0; background:url(../../images/shbg.jpg) no-repeat center top;}
.tus_shpsec img{
	margin:0 auto; padding:0px; width:75%;}
.tus_whysec{
	margin:0px; padding:80px 0; background:url(../../images/chbg.jpg) no-repeat center top;}
.tus_choose{
	margin:0px 0 40px 0; padding:0px;}
.tus_choose h5{
	margin:0px 0 10px 0; padding:0px; color:#fff; font-size:22px; text-transform:capitalize;}
.tus_choose p{
	margin:0px; padding:0px; color:#eee; font-size:16px; width:90%}
.tus_chding{
	margin:0px auto; padding:0px 25px; background-color:#264b52; width:250px; height:250px; border-radius:100%;}
.tus_chding h6{
	margin:0px; padding:75px 0 0 0; color:#fff; font-size:35px; text-transform:capitalize; text-align:center}
.tus_pwsec{
	margin:0px; padding:0px; position:relative; display:flex; justify-content:center; align-items:center;}
.tus_pviews{
	margin:0px 5px 0 0; padding:0px; position:relative;}
.tus_pviews img{
	margin:0 auto; padding:0px; width:100%; height:auto;}

.about_txt{
	margin:25px auto 30px auto; padding:0px;}
.about_txt h4{
	margin:0px 0 20px 0; padding:0px 0 10px 0; color:#fff; font-size:32px; text-transform:capitalize; text-align:center; font-weight:650; background-color:#f3b969;}
.about_txt h4 span{
	color:#01001b; font-size:25px;}
.about_txt p{
	margin:0px; padding:0px; color:#fff; font-size:16px; text-align:center}
.tus_abus{
	margin:0px auto 15px auto; padding:40px 20px; background-color:#f3b969; border-radius:1em; text-align:center}
.tus_abus i{
	margin:0px; padding:0px; font-size:55px; color:#fff; transition:0.8s}
.tus_abus h3{
	margin:15px 0 10px 0; padding:0px; color:#01001b; font-size:20px; text-transform:uppercase; transition:0.8s; font-weight:600;}
.tus_abus p{
	margin:0px; padding:0px; color:#fff; font-size:15px;}
.tus_abus:hover i{
	color:#000;}
.tus_abus:hover h3{
	color:#fff;}
/*----- Footer ------*/
.tus_ftcontct{
	margin:0px; padding:30px 0; background-color:#306163; position:relative; z-index:1;}
.tus_ftcontct h1{
	margin:8px 0 0 0; padding:0px; color:#fff; font-size:30px; text-transform:uppercase; font-weight:400}
.tus_contxt{
	margin:0px auto 0 auto; padding:0px; position:relative; text-align:center}
.tus_contxt p{
	margin:0px 0 40px 0; padding:10px 20px; color:#fff;  font-size:13px; font-weight:600;}
.tus_contxt p span{
    background-color:#01001b; padding:7px 10px;}
.tus_contxt p i{
	color:#dba55f; font-size:20px; margin-bottom:10px}
.tus_footer{
	margin:0px; padding:30px 0 40px 0; background:url(../../images/chbg.jpg) repeat center center; position:relative; z-index:1}
.tus_contxt:before{
	content:''; position:absolute; background-color:#dba55f; width:100%; top:-20px; right:0; height:calc(100% + 85px); z-index:-1}
.tus_fheading{
	margin:0px 0 15px 0; padding:0px;  font-size:18px; color:#dba55f; text-transform:uppercase; font-weight:500}
.tus_fmenu{
	margin:0px; padding:0px;}
.tus_fmenu a{
	margin:0px 0 6px 0px; padding:0px;  font-size:16px; color:#fff; text-transform:capitalize; display:block; transition:0.8s; position:relative}
.tus_fmenu a:hover{
	color:#fff; text-decoration:none; padding-left:5px;}
.tus_inpsign{
	margin:0px; padding:15px 20px; width:100%; background-color:#fff; color:#000;  font-size:16px; border:none; border-radius:2em;}
.tus_sbmitsign{
	margin:-55px -1px 0 0; padding:16.5px 27px; float:right;  position:relative; background-color:#dba55f; font-size:15px; text-align:center; border-radius:2em; 
	text-transform:capitalize; border:none; color:#fff}
.tus_copy{
	margin:0px; padding:15px 0; background-color:#191919;}
.tus_copy p{
	margin:0px; padding:0px; color:#fff;  font-size:13px; text-transform:capitalize; text-align:center}
.tus_event{
	margin:0px; padding:0px;}
.tus_event p{
	margin:0px; padding:5px 0 8px 0; color:#fff; font-size:16px; border-bottom:dashed 1px #333}
/*----- Nxt Page ------*/
.tus_nheading{
	margin:15px 0 15px 0; padding:12px 15px; position:relative; background-color:#1b1b1b; border-bottom:solid 3px #dba55f}
.tus_nheading a{
	margin:0px; padding:0px; color:#fff; font-size:15px; text-transform:capitalize; transition:0.8s}
.tus_nheading span{
	color:#fff; margin:0 5px}
.tus_nheading a:hover{
	color:#dba55f; text-decoration:none;}
.wa-chat-box-powe#dfac66by{display:none !important;}
.tus_nxtheading{
	margin:20px 0 30px 0; padding:0px; position:relative}
.tus_nxtheading h1{
	margin:0px; padding:0px;  font-size:25px; color:#000; text-transform:uppercase; text-align:center; font-weight:bold}
.tus_nxtheading:before{
	content:''; position:absolute; background-color:#999; width:70px; bottom:-10px; left:50%; height:2px; transform:translate(-50%,-50%);}
.tus_lefth h4{
	margin:15px 0 10px 0; padding:8px 10px; color:#000;  font-size:22px; text-transform:uppercase; border-bottom:solid 1px #333;
	background-color:#fff; border-top:solid 1px #333;}
.tus_nextmenu{
	margin:16px 0 15px 0; padding:10px 10px; background-color:#fff; border-bottom:solid 1px #333; border-top:solid 1px #333;}
.tus_nextmenu a{
	margin:0px; padding:0px;  font-size:15px; text-transform:capitalize; color:#000; width:100%; letter-spacing:1px}
.tus_nextmenu span{
	margin:0px 3px; font-size:15px}
.tus_nextmenu a:hover{
	color:#999; text-decoration:none;}
.tus_conactf{
	margin:0px 0 20px 0; padding:0px;}
.tus_conactf h4{
	margin:0px 0 10px 0; padding:0px 0 10px 0; font-size:16px; color:#fff; text-transform:uppercase; border-bottom:solid 1px #ccc;
	font-weight:600; letter-spacing:2px}
.tus_conactf p{
	margin:0px 0 10px 0; padding:0px; font-size:16px; color:#333;}
.tus_continp{
	margin:0px 0 15px 0; padding:12px 15px; border:none; width:100%; color:#666;  font-size:15px; background-color:#fff;
	transition:0.8s; border-radius:0.20em}
.tus_qcontinp{
	margin:0px 0 15px 0; padding:10px 15px; border:none; border-bottom: 1px solid #ccc; width:100%; color:#333;  
	font-size:16px; background-color:transparent; transition:0.8s}
.tus_contsbmt{
	margin:0px; padding:10px 16px; background-color:#333; color:#fff; text-align:center; text-transform:uppercase;  font-size:16px;
	border:none; transition:0.8s; position:relative; z-index:1}
.tus_contsbmt:hover{
	background-color:#dba55f; color:#fff; text-decoration:none;}
.tus_continp:focus{
	border:solid 1px #999}
.tus_abanner{
	margin:0px; padding:0px; position:relative; z-index:1}
.tus_abanner img{
	margin:0 auto; padding:0px;}
.tus_abtxt{
	margin:0px auto; padding:0px; position:absolute; bottom:30%; left:0; right:0; text-align:center; width:50%}
.tus_abtxt h4{
	margin:0px 0 10px 0; padding:0px; color:#fff; font-size:35px; text-transform:uppercase; text-shadow: 1px 2px #353535; font-weight:bold; letter-spacing:1px}
.tus_abtxt h5{
	margin:0px 0 10px 0; padding:0px; color:#fff; font-size:15px; text-transform:uppercase; font-weight:400}
.tus_abtxt p{
	margin:0px 0 10px 0; padding:0px; color:#fff; font-size:16px; font-weight:400}
.tus_abtxt:before{
	content:''; position:absolute; border:solid 1px #dba55f; width:10%; height:7%; bottom:-20px; left:50%; transform:translate(-50%,-50%);}
.tus_abtxt:after{
	content:''; position:absolute; background-color:#dba55f; width:5%; height:7%; bottom:-20px; left:47%; transform:translate(-50%,-50%);}
.tus_leftct{
	margin:15px 0 15px 0; padding:10px 15px; color:#fff; font-size:18px; text-transform:uppercase;  background-color:#1b1b1b;
	border-bottom:solid 3px #dba55f}
.tus_cdetail{
	margin:0px auto; padding:0px; text-align:center}
.tus_cdetail h4{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#000; font-size:16px;  text-transform:uppercase; border-bottom:solid 1px #eee; font-weight:600}
.tus_cdetail p{
	margin:30px 0 30px 0; padding:0px; color:#fff; font-size:16px; text-align:center; line-height:33px;}
.tus_cdetail p strong{
   background-color:#dba55f; padding:5px 10px; }
.tus_cdetail p a{
    color:#fff;}
.tus_cdetail a{
	margin:0px; padding:0px; display:inline-block;}
.tus_cdetail a i{
	margin:0px; padding:0px; width:45px; height:45px; text-align:center; color:#fff; background-color:#dba55f; line-height:45px;
	border-radius:0.20em; font-size:18px; transition:0.8s}
.tus_cdetail a:hover i{
	background-color:#fff; color:#dba55f;}
.tus_prodetail{
	margin:0px; padding:10px; background-color:#f9f9f9}
.tus_prodetail h1{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#000; font-size:18px; text-transform:capitalize;  border-bottom:solid 1px #eee;}
.tus_prodetail h2{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#dba55f; font-size:15px; text-transform:capitalize;  border-bottom:solid 1px #eee;
	text-align:left}
.tus_prodetail p{
	margin:0px; padding:0px; color:#999; font-size:16px;}
.tus_prodetail p span{
	color:#000; font-size:16px; font-weight:400}
.modal-title{font-size:16px !important; }
.tus_whatsup{
	margin:0px; padding:10px 10px; color:#000; font-size:12px; text-transform:capitalize; text-align:center; border:solid 1px #ccc;
	transition:0.8s}
.tus_whatsup:hover{
	background-color:#343434; color:#000;}
.tus_whatsup i{
	font-size:16px;}
.tus_pdnav{
	margin:0px 0 20px 0; padding:5px 0; background-color:rgba(206, 206, 206, 1); position:relative}
.tus_admre{
	margin:2px 0 0 0; padding:0px; color:#000; font-size:16px; float:right; font-weight:450; transition:0.8s}
.tus_admre:hover{
	color:#dba55f;}
.tus_mineets{
	margin:0px 0 15px 0; padding:0px; border:solid 1px #ccc;}
.tus_mineets img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_mineets h4{
	margin:15px 0 10px 0; padding:0px; color:#dba55f; font-size:26px; text-transform:capitalize; font-weight:500; text-align:center}
.tus_mineets p{
	margin:0px; padding:0px; color:#666; font-size:16px; text-align:center}
/*----- Basket ------*/
.tus_mincart{
	margin:0px; padding:0px; position:relative; display:flex;}
.tus_mncrimg{
	margin:0px; padding:0px; position:relative; width:30%;}
.tus_mncrimg img{
	margin:0px auto; padding:0px;}
.tus_mncrtxt{
	margin:0px; padding:0px;}
.cartRemove{
	margin:0px; padding:0px; color:#999; font-size:18px; position:absolute; top:0; right:4px; transition:0.8s}
.cartRemove:hover{
	color:#000;}
.tus_mincart h3{
	margin:13px 0 3px 0; padding:0px; color:#000; font-size:16px; text-transform:capitalize;}
.tus_mncrtxt h4{
	margin:0px 0 3px 0; padding:0px; color:#000; font-size:16px; text-transform:capitalize;}
.tus_mincart p{
	margin:0px; padding:0px; color:#333; font-size:16px; text-transform:capitalize;}
.tus_mincart h2{
	margin:0px; padding:0px; color:#fff; font-size:10px; text-transform:uppercase; background-color:rgb(0,0,0,0.8); width:20px; height:20px; 
	text-align:center; position:absolute; top:5px; left:10px; border-radius:100%; line-height:20px}
.tus_qtys{
	margin:8px 0 4px 0; padding:3px 4px; width:100%; font-size:13px; border:solid 1px #ccc}
.tus_updte{
	margin:0px; padding:0px; background-color:transparent; color:#000; font-size:13px; text-transform:uppercase; border:none;
	font-weight:500}
.tus_totlas{
	margin:5px 0 15px 0; padding:0px; background-color:#ccc;}
.tus_totlas h5{
	margin:0px; padding:15px 10px; color:#000; font-size:16px; text-transform:capitalize; text-align:center}
.tus_bskempt{
	margin:20px auto 40px auto; padding:0px; text-align:center}
.tus_bskempt h6{
	margin:0px 0 10px 0; padding:15px 10px; color:#fff; font-size:20px; text-align:center}
.tus_bskempt a{
	margin:0px; padding:10px 20px; background-color:#ccc; font-size:16px; text-transform:capitalize; color:#000; border-radius:2em; transition:0.8s}
.tus_bskempt a:hover{
	background-color:#dba55f; color:#fff;}
.tus_cartfrm{
	margin:0px 0 15px 0; padding:20px 25px; background-color:#fff;}
.tus_cartfrm h4{
	margin:0px 0 5px 0; padding:0px; color:#000; font-size:18px; text-transform:capitalize; font-weight:550}
.yourCart{
    width:100%; text-align:left; text-transform:uppercase; padding:15px; background:#ccc; font-weight:500; font-size:15px;
	margin-bottom:5px}
.cartProduct{
	margin:0px; padding:10px 10px; background-color:#fff; border-bottom:solid 1px #ccc; position:relative}
.cartProduct:last-child{
	margin-bottom:5px; margin-top:5px;}
.cartPdctImage{
    position:relative; margin:0px; padding:0px;}
.cartPdctImage img{
	margin:0px; padding:0px; height:110px; border:solid 1px #ccc}
.cartPdctName{
     padding:0px; color:#333; font-size:15px; text-transform:capitalize; font-weight:bold}
.cartPdctArt{
	 padding:0px; color:#333; font-size:15px; font-weight:450}
.cartPdctSize{
	 padding:5px 0 10px; color:#333}
.cartQuantity{
	font-weight:400; color:#333; width:50%; border:solid 1px #ccc; padding:6px 5px; text-align:center; font-size:15px;
	margin-top:15px}
.cartSubmit{
	margin:10px 0; background:#000;  border:none; padding:7px 20px; font-size:16px; color:#fff}
.cartRemove{
	margin:10px 0;  font-size:16px; color:#000; text-transform:uppercase;}
.cartRemove:hover{
	color:#fff; text-decoration:none; background-color:#000}
.cartPdctPrice{
	 padding:20px; text-align:right ; color:#fa5400}
.summery{
	background:#eee; margin-bottom:40px;}
.summeryTxt{
	 padding:20px; color:#000; font-size:15px; border-bottom:#000 1px solid;}
.summeryTotal{
	 padding:10px 25px; color:#000; font-size:15px; border-bottom:#000 1px solid; text-transform:uppercase; font-weight:500}
.summeryTotal > span{
	float:right}
.summeryOr{
	 color:#ffffff; font-size:16px;text-align:center}
.cartSend{
	padding:15px 0; text-align:center}
.cartSend > a{
	 padding:8px 10px; color:#ffffff; font-size:16px; text-transform:capitalize; background:#333; display:inline-block; border-radius:3px; 
	 font-weight:400; text-decoration:none; transition:0.8s}
.cartSend > a:hover{
	background:#000; text-decoration:none; color:#fff}
.cartAddMore{
	padding:15px 30px; border-top:#333 1px solid; text-align:center}
.cartAddMore > a{
    padding:10px; color:#ffffff; font-size:16px; text-transform:uppercase; background:#333; display:block; border-radius:3px;  font-weight:bold; text-decoration:none}
.cartAddMore > a:hover{
	background:#fff; text-decoration:none; color:#000}
.cartBasketEmpty{
	 padding:60px 20px ; color:#fff; font-size:25px; background:#666; text-align:center; margin:20px 0 40px; width:100%}
.tus_minbskt{
	margin:0px 0 5px 0; padding:0px; background-color:#ccc;}
.tus_minbskt h3{
	margin:0px; padding:13px 0; color:#000; font-size:15px; text-transform:uppercase;}
.cartRemoveupd{
	margin:10px 0 0 15px; padding:0px; background-color:transparent; border:none; color:#000; font-size:15px; text-transform:capitalize;}
.cartRemovebsk{
	margin:0px 0 0px 18px; padding:0px; color:#000; font-size:25px; text-align:center; position:relative; top:25px; transition:0.8s}
.cartRemovebsk:hover{
	color:#dba55f;}
.cartQuantitymb{
	margin:0px 0 10px 0; padding:0px 6px; width:25%; border:solid 1px #ccc;}
.cartRemovemb{
	margin:0px; padding:5px 10px; background-color:#000; color:#fff; font-size:13px; text-transform:capitalize; text-align:center; border:none;
	transition:0.8s}
.cartRemovemb:hover{
	background-color:#dba55f; color:#fff;}
.sitemap_cate{
	margin:0px 0 20px 0; padding:0px;}
.sitemap_cate h4{
	margin:0px 0 10px 0; padding:0px 0 5px 0;  font-size:15px; color:#fff; text-transform:uppercase; font-weight:500; 
	border-bottom:solid 1px #999;}
.sitemap_cate p{
	margin:0px 0 0px 0; padding:0px 0 0px 0;  font-size:16px; color:#999;}
.sitemap_cate p:hover{
	color:#dba55f; text-decoration:none;}
.sitem_menu{
	margin:0px 0 15px 0; padding:0px; text-align:center}
.sitem_menu ul{
	margin:0px; padding:0px;}
.sitem_menu ul li{
	margin:0px 10px; padding:0px; list-style:none; display:inline-block;}
.sitem_menu ul li a{
	margin:0px; padding:0px;  font-size:16px; color:#fff; text-transform:capitalize;}
.sitem_menu ul li a:hover{
	color:#dba55f; text-decoration:none;}
#tus_margin{
	margin:0px; padding:0px;}
.tus_mobile{
	margin:0px; padding:5px 15px; position:relative; display:flex; justify-content:space-between; background-color:#333;}
.tus_mblogo{
	margin:0px; padding:0px 5px;}
.tus_mblogo img{
	margin:0px; padding:0px; height:40px;}
.tus_mblinks{
	margin:10px 0 0 0px; padding:0px; position:relative}
.tus_mblinks a{
	margin:0px 0px; padding:5px 9px; color:#fff; font-size:16px; border:solid 1px #fff;}
.tus_mbnav{
	margin:0px; padding:25px 10px 15px 10px; width:80%; position:fixed; background-color:#fff; z-index:1; top:0; left:0; height:100%; z-index:3434349; overflow-y: scroll;}
.tus_mbnav a{
	margin:0px; padding:5px 0 5px 0; display:block; color:#000; font-size:16px; text-transform:capitalize; transition:0.8s; border-bottom:solid 1px #eee;
	font-weight:400}
.tus_mbnav a:hover{
	color:#dba55f;}
.tus_mbnav a i{
	margin:5px 15px 0 0; padding:0px; font-size:12px; float:right;}
.tus_close{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_close2{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close2 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.tus_popsearch{
	margin:0px; padding:60px 20px 20px 20px; background-color:#fff; position:absolute; top:0; left:0; width:100%; z-index:34343499}
.tus_mbsrch{
	margin:0px; padding:8px 10px; width:100%; background-color:#000; color:#fff; font-size:16px; border:none}
.tus_mbsbmsrch{
	margin:-38px 0 0 0; padding:8.5px 12px; background-color:#999; color:#fff; font-size:16px; text-transform:uppercase; text-align:center; float:right; position:relative;
	border:none;}
.tus_close3{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.tus_close3 a{
	margin:0px; padding:5px 12px; background-color:#000; color:#fff; font-size:16px; border-radius:100%}
.tus_close4{
	margin:0px; padding:0px; position:absolute; top:5px; right:10px}
.tus_close4 a{
	margin:0px; padding:0px; color:#000 !important; font-size:22px !important; border:none !important}
.tus_mblogo img{
	margin:0px 0 5px 0; padding:0px;}
.tus_gallery{
	margin:0px 0 10px 0; padding:0px; position:relative; overflow:hidden}
.tus_gallery img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_gallery h4{
	margin:0px; padding:8px 0; color:#fff; font-size:17px; text-transform:capitalize; border-bottom:solid 1px #ccc; font-weight:600}
.tus_gallery:before{
	content:''; position:absolute; background-color:rgb(0,0,0,0.6); width:100%; height:100%; top:0; left:0; transition:0.8s; opacity:0}
.tus_gallery:after{
	content:''; position:absolute;  width: 0; height: 0; border-bottom: 100px solid #dba55f; border-left: 120px solid transparent; 
	bottom:0; right:-100%; transition:0.8s;}
.tus_gallery i{
	margin:0px; padding:0px; color:#fff; font-size:25px; position:absolute; bottom:5%; right:4%; z-index:1; transition:0.8s; opacity:0; transition-delay:0.2s}
.tus_gallery:hover:before{
	opacity:1;}
.tus_gallery:hover:after{
	right:0;}
.tus_gallery:hover i{
	opacity:1;}
.cate{
	margin:0px; padding:0px; position:relative;}
.swiper-next{
	margin:0px; padding:0px; color:#dba55f; font-size:20px; position:absolute; top:45%; right:-105%; z-index:-1}
.swiper-prev{
	margin:0px; padding:0px; color:#dba55f; font-size:20px; position:absolute; top:45%; left:-7%; z-index:-1}
/******************************************************************************
  Background
*******************************************************************************/
@keyframes moveclouds {
  0% {
    margin-left: 100%;
  }
  100% {
    margin-left: -100%;
  }
}
@-webkit-keyframes moveclouds {
  0% {
    margin-left: 100%;
  }
  100% {
    margin-left: -100%;
  }
}
@keyframes moveclouds2 {
  0% {
    margin-left: 100%;
  }
  50% {
    margin-left: 100%;
  }
  100% {
    margin-left: -100%;
  }
}
@-webkit-keyframes moveclouds2 {
  0% {
    margin-left: 100%;
  }
  50% {
    margin-left: 100%;
  }
  100% {
    margin-left: -100%;
  }
}
/* line 22, ../sass/_background.scss */
.background {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
/* line 29, ../sass/_background.scss */
.background .layer {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 38, ../sass/_background.scss */
.background .clouds {
  overflow: hidden;
}
/* line 41, ../sass/_background.scss */
.background .clouds .cloud {
  bottom: 0;
  left: 0;
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  will-change: transform;
  opacity:0.2;
}
@media screen and (max-width: 400px) {
    .background .clouds .cloud {
        bottom: 200px !important;
    }
}
/* line 50, ../sass/_background.scss */
.background .clouds .cloud-1 {
  -webkit-animation: moveclouds 25s linear infinite;
  animation: moveclouds 25s linear infinite;
}
/* line 54, ../sass/_background.scss */
.background .clouds .cloud-2 {
  -webkit-animation: moveclouds 50s linear infinite;
  animation: moveclouds 50s linear infinite;
}
/* line 58, ../sass/_background.scss */
.background .clouds .cloud-3 {
  -webkit-animation: moveclouds2 35s linear infinite;
  animation: moveclouds2 35s linear infinite;
}
/* line 64, ../sass/_background.scss */
.background .background-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* line 70, ../sass/_background.scss */
/*.background .background-image.page-bg-1 {
  background-image: url(../../images/bg.jpg);
}*/







@media only screen and (min-width: 280px) and (max-width: 359px) {
.tus_minteam{position:inherit; left:inherit; display:inherit; width:100%; margin-top:10px}
.tus_tmboxs{width:100%; padding:20px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:90%; left:10%}
.tus_bnrxts h4{display:none;}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:35px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_catsec h2 span{font-size:13px; line-height:inherit}
.tus_aros{left:99%; z-index:3;}
.tus_catsec{padding:20px 0; overflow-x:hidden}
.tus_welcome h3{font-size:33px;}
.tus_number h5{font-size:33px;}
.tus_number{margin-bottom:15px;}
.tus_minbr{width:auto;}
.tus_epmsec{padding:20px 0; background-repeat:repeat}
.tus_heading h4{font-size:38px;}
.tus_heading h4 span{font-size:20px;}
.tus_shpsec{margin:0px; padding:20px 0;}
.tus_choose{margin-bottom:15px;}
.tus_whysec{background-repeat:repeat; padding-bottom:20px}
.tus_chding{margin-bottom:20px;}
.tus_chding h6{font-size:32px;}
.tus_ftcontct h1{margin:0px 0 20px 0; font-size:20px;}
.tus_fheading{margin-top:15px;}
.tus_contxt{margin:40px 0 0 0; position:inherit;}
.tus_contxt::before{top:-20px; height:33%; bottom:0; top:inherit}
.offcanvas-top{height:35vh;}
.tus_srchbx{width:auto;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.tus_minteam{position:inherit; left:inherit; display:inherit; width:100%; margin-top:10px}
.tus_tmboxs{width:100%; padding:20px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:55%; left:5%}
.tus_bnrxts h4{display:none;}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:35px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_catsec h2 span{font-size:13px; line-height:inherit}
.tus_aros{left:99%; z-index:3;}
.tus_catsec{padding:20px 0; overflow-x:hidden}
.tus_welcome h3{font-size:33px;}
.tus_number h5{font-size:33px;}
.tus_number{margin-bottom:15px;}
.tus_minbr{width:auto;}
.tus_epmsec{padding:20px 0; background-repeat:repeat}
.tus_heading h4{font-size:38px;}
.tus_heading h4 span{font-size:20px;}
.tus_shpsec{margin:0px; padding:20px 0;}
.tus_choose{margin-bottom:15px;}
.tus_whysec{background-repeat:repeat; padding-bottom:20px}
.tus_chding{margin-bottom:20px;}
.tus_chding h6{font-size:32px;}
.tus_ftcontct h1{margin:0px 0 20px 0; font-size:20px;}
.tus_fheading{margin-top:15px;}
.tus_contxt{margin:40px 0 0 0; position:inherit;}
.tus_contxt::before{top:-20px; height:33%; bottom:0; top:inherit}
.offcanvas-top{height:35vh;}
.tus_srchbx{width:auto;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:43%;}
.tus_bnrxts h4{display:none;}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:42px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_catsec h2 span{font-size:13px; line-height:inherit}
.tus_aros{left:99%; z-index:3;}
.tus_catsec{padding:20px 0; overflow-x:hidden}
.tus_welcome h3{font-size:33px;}
.tus_number h5{font-size:33px;}
.tus_number{margin-bottom:15px;}
.tus_minbr{width:auto;}
.tus_epmsec{padding:20px 0; background-repeat:repeat}
.tus_heading h4{font-size:42px;}
.tus_heading h4 span{font-size:20px;}
.tus_shpsec{margin:0px; padding:20px 0;}
.tus_choose{margin-bottom:15px;}
.tus_whysec{background-repeat:repeat; padding-bottom:20px}
.tus_chding{margin-bottom:20px;}
.tus_chding h6{font-size:32px;}
.tus_ftcontct h1{margin:0px 0 20px 0; font-size:20px;}
.tus_fheading{margin-top:15px;}
.tus_contxt{margin:40px 0 0 0; position:inherit;}
.tus_contxt::before{top:-20px; height:33%; bottom:0; top:inherit}
.offcanvas-top{height:35vh;}
.tus_srchbx{width:auto;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:43%;}
.tus_bnrxts h4{line-height:inherit; font-size:12px}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:42px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_welcome h3{font-size:33px;}
.tus_welcome p{font-size:12px; line-height:inherit;}
.tus_minbr{width:auto;}
.tus_number h5{font-size:30px;}
.tus_chding{width:100%; height:40%; padding:0 10px}
.tus_chding h6{font-size:22px; padding-top:43px;}
.tus_choose h5{font-size:17px;}
.tus_choose p{font-size:12px;}
.tus_contxt{margin:0; padding:40px 0}
.tus_contxt::before{height:100%; top:0}
.tus_whosec{background-repeat:repeat;}
.tus_pviews h3{font-size:16px; padding:30px 0 10px 0}
.tus_mincat{width:100%;}
.tus_catsec{overflow-x:hidden;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:43%;}
.tus_bnrxts h4{line-height:inherit; font-size:12px}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:42px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_welcome h3{font-size:33px;}
.tus_welcome p{font-size:12px; line-height:inherit;}
.tus_minbr{width:auto;}
.tus_number h5{font-size:30px;}
.tus_chding{width:100%; height:40%; padding:0 10px}
.tus_chding h6{font-size:22px; padding-top:43px;}
.tus_choose h5{font-size:17px;}
.tus_choose p{font-size:12px;}
.tus_contxt{margin:0; padding:40px 0}
.tus_contxt::before{height:100%; top:0}
.tus_whosec{background-repeat:repeat;}
.tus_pviews h3{font-size:16px; padding:30px 0 10px 0}
.tus_mincat{width:100%;}
.tus_catsec{overflow-x:hidden;}
.tus_ftcontct h1{margin:15px 0 0 0; font-size:20px;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:25px;}
.tus_bnrxts{width:43%;}
.tus_bnrxts h4{line-height:inherit; font-size:12px}
.tus_arogs{bottom:10px; left:inherit; right:10px;}
.tus_whosec h1{margin:0px; font-size:42px}
.tus_whosec p{width:auto; font-size:13px; line-height:inherit}
.tus_catsec h2{font-size:30px;}
.tus_welcome h3{font-size:33px;}
.tus_welcome p{font-size:12px; line-height:inherit;}
.tus_minbr{width:auto;}
.tus_number h5{font-size:30px;}
.tus_chding{width:100%; height:40%; padding:0 10px}
.tus_chding h6{font-size:22px; padding-top:43px;}
.tus_choose h5{font-size:17px;}
.tus_choose p{font-size:12px;}
.tus_contxt{margin:0; padding:40px 0}
.tus_contxt::before{height:100%; top:0}
.tus_whosec{background-repeat:repeat;}
.tus_pviews h3{font-size:16px; padding:30px 0 10px 0}
.tus_mincat{width:100%;}
.tus_catsec{overflow-x:hidden;}
.tus_ftcontct h1{margin:15px 0 0 0; font-size:20px;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.tus_mobile{display:none;}
.tus_catsec{overflow-x:hidden;}
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:38px;}
.tus_bnrxts{width:40%;}
.tus_arogs{bottom:38.5%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.tus_mobile{display:none;}
.tus_catsec{overflow-x:hidden;}
.tus_minteam{position:inherit; left:inherit; width:100%;}
.tus_tmboxs{padding:20px 10px;}
.tus_bnrxts h3{font-size:38px;}
.tus_bnrxts{width:40%;}
.tus_arogs{bottom:38.5%;}
.tus_ftcontct h1{font-size:25px;}
}

/* NEW STYLE */
/*! -----========== FOOTER ==========----- !*/

.rs-footer{
  position: relative;
}

.newsletter-heading{
  /* font-size: clamp(1.25rem, 0.93vw + 1.006rem, 1.75rem); */
  font-size: clamp(1.5rem, 1.395vw + 1.134rem, 2.25rem);
}

.rs-fwrap{
  --bg-inset:33%;
  background-color: var(--color-bg-dark);
  background-image:
    linear-gradient(
      to right,
      var(--color-bg) var(--bg-inset),
      var(--color-bg-dark) var(--bg-inset)
    )
  ;
}

.rs-fform form {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
}

.rs-fform form input{
  flex-grow: 1;
  padding: 1em 1.5em;
  font-size: 14px;
  border: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  border-radius: 8px;
}

.rs-fform form button:hover{
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
}

.rs-fitem{
  font-family: var(--font-poppins);
}

.rs-fitem .rs-logo a{height: 120px;;}

.rs-fitem h3{
  font-size: clamp(1.25rem, 0.93vw + 1.006rem, 1.5rem);
  margin: 0;
  padding: 0;
  color: var(--color-white);
  text-transform: uppercase;
  font-weight: 600;
  font-family:var(--font-nesatho);
}

.rs-fitem .rs-fscil-list{display: flex;justify-content: center;align-items: center;gap: 10px;}
.rs-fitem .rs-fscil-list li,
.rs-fitem .rs-fscil-list li a{display: block;}
.rs-fitem .rs-fscil-list li a i{
  --icon-size:40px;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 100%;
  aspect-ratio: 1/1;
  background-color: var(--color-black);
  color: var(--color-white);
  transition: all 0.25s ease-in-out;
  font-size: 16px;
}

.rs-fitem .rs-fscil-list li a i:hover{
  background-color: var(--color-main);
}

.rs-fitem .fmain-list li{display: block;position: relative;padding: 0 0 0 10px;}
.rs-fitem .fmain-list li:not(:last-of-type){margin-bottom: 5px;}
.rs-fitem .fmain-list li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--color-white);
  text-transform: capitalize;
}

.rs-fitem .fmain-list li::after{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: var(--color-white);
  bottom: 20%;
  left: 0;
  border-radius: 100%;
}

.rs-fitem .fcontat-list li{display: block;}
.rs-fitem .fcontat-list li:not(:last-of-type){margin-bottom: 15px;}

.rs-fitem .fcontat-list li{
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  color: var(--color-white);
}

.rs-fitem .fcontat-list li i{
  --icon-size:20px;
  color: var(--color-main);
  width: var(--icon-size);
  height: var(--icon-size);
}

.rs-fitem .fcontat-list li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--color-white);
  
}

.rs-fcopysec{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}



    

* {
  margin: 0px;
  padding: 0px;
  outline: none;
  scroll-behavior: smooth;
  box-sizing: border-box;
	
}
body {
  margin: 0px;
  padding: 0px;

	background-color:red;
}

/** CUSTOM FONT **/

:root {
  /* colors */
  --color-main: #dca862;
  --color-parrot: #bbf024;
  --color-bg: #181818;
  --color-bg-dark: #141414;
  --color-bg-fade: #353535 ;
  --color-white: #ffffff;
  --color-black: #000000;
  --color-text: #181818;
  --color-heading: #000000;
  --color-main-faded: color-mix(in srgb,var(--color-main) 50%,transparent);
  --color-border: color-mix(in srgb, var(--color-black) 30%, transparent);
  /* --color-border: #909090; */
  /* typo */
  --font-poppins:"Poppins",Arial, Helvetica, sans-serif;
  --font-nesatho:"Nesatho",Arial, Helvetica, sans-serif;
  --font-lato:"Lato",Arial, Helvetica, sans-serif;
  --font-bebas:"Bebas Neue",Arial, Helvetica, sans-serif;
}

/*! -----========== THEME SETTING ==========----- !*/

/** ===== CUSTOM CLASSES ===== **/
a{text-decoration: none;color: inherit;transition: inherit;}
.font-poppins{font-family: var(--font-poppins) !important;}
.font-nesatho{font-family: var(--font-nesatho) !important;}
.font-lato{font-family: var(--font-lato) !important;}
.font-bebas{font-family: var(--font-bebas) !important;}
.no-select{user-select: none;pointer-events: none;}
.row-gap {row-gap: var(--bs-gutter-x);}
.max-w-768{max-width: 768px;}
.max-w-992{max-width: 992px;}
/* font-size */
.fs-tiny{ font-size: 0.625rem !important; } /* 10px */
.fs-xs{ font-size: 0.75rem !important; } /* 12px */
.fs-sm{ font-size: 0.875rem !important; } /* 14px */
/* colors [text & bakground] */
.bg-main {background-color: var(--color-main) !important;}

.bg-panel {background-color: var(--color-bg) !important;}
.bg-fade {background-color: var(--color-bg-fade) !important;}
.border-main {border-color: var(--color-main) !important;}
.text-main {color: var(--color-main) !important;}
.text-parrot {color: var(--color-parrot) !important;}
.text-fade {color: color-mix(in srgb, var(--color-bg) 60%, transparent) !important;}
.border-fade {border-color:var(--color-border) !important;}
/* other */
.rs-list {margin: 0;padding: 0;list-style: none;}
.rs-container {max-width: 1440px;width: 100%;margin: 0 auto;}
.max-container {max-width: 1920px;width: 100%;margin: 0 auto;}
.h-fit{height: fit-content !important;}
.w-fit{width: fit-content !important;}
.flex-center{display: flex;justify-content: center;align-items: center;}
.inline-flex-center{display: inline-flex;justify-content: center;align-items: center;}
/** ===== PASSAGE ===== **/
.passage {
  font-size: 0.875rem; /* 14px but scalable with root font-size */
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: inherit;
  font-family: var(--font-poppins);
  line-height: 1.5;
  transition: color 0.3s ease;
}
.passage > * {color: inherit;font-family: inherit;line-height: inherit;}
.passage a {color: inherit;text-decoration: underline;text-decoration-color: currentColor;text-underline-offset: 2px;transition: color 0.3s ease;}
.passage a:hover,.passage a:focus {color: var(--color-main);}
/** ===== RS LOGO ===== **/
.rs-logo {display: block;text-align: center;min-width: fit-content;}
.rs-logo a {display: block;margin: 0;padding: 0;width: auto;height: 75px;}
.rs-logo a img {width: auto;}
/** ===== THEME BUTTON ===== **/
.rs-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.5em; /* scalable spacing instead of fixed px */
  padding: 0.75em 1.25em;
  min-width: fit-content;
  width: fit-content;
  font-family: var(--font-poppins);
  font-size: 0.875rem; /* 14px in rem for accessibility */
  font-weight: 500;
  border-radius: 0.375rem; /* smooth corners */
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  text-decoration: none; /* if used with <a> */
  line-height: 1.25;
}

button.rs-btn {border: none;background: transparent;}

.border-btn {
  background: transparent;
  border: 1px solid var(--color-white) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-main) !important;
    border-color: var(--color-main) !important;
  }
}


.black-btn {
  background-color: var(--color-bg) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-white) !important;
    color: var(--color-bg) !important;
  }
}

.primary-btn {
  background: var(--color-main) !important;
  color: var(--color-white) !important;
  &:hover,
  &:focus {
    background-color: var(--color-white) !important;
    color: var(--color-black) !important;
  }
}

.btn-inline-xl {padding-inline: 2em;}
@media screen and (max-width: 768px) {.rs-btn {font-size: 12px;}}
/** ===== CUSTOM HOVER EFFECT ===== **/
.\-hover\:underline {
  --color-hover: currentColor;
  --size-hover: 1px;
  position: relative;
  display: block;
  transition-duration: inherit;
}
.\-hover\:underline::before {
  content: "";
  position: absolute;
  width: 0%;
  height: var(--size-hover);
  background-color: var(--color-hover);
  bottom: 0%;
  right: 0%;
  transition: all 0.25s ease-in-out;
  display: inline-block;
}
.\-hover\:underline:hover::before,
.\-hover\:underline:hover::before {width: 100%;right: auto;left: 0%;}
.\-hover\:underline.\-hover\:thick {--size-hover: 2px;}
.\-hover\:underline.\-color-hover-main{--color-hover:var(--color-main);}


/*! -----========== WHY CHOOSE US ==========----- !*/

.rs-whyusbg::before{
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: url("..//images/why-bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 50%;
  background-attachment: fixed;
  mix-blend-mode: luminosity;
  opacity: 40%;
}

.rs-whyitem{
  background-color:#fff;
  text-align: center;padding: 2rem 1rem;
  height: 100%;border-radius: inherit;
  display: flex;flex-direction: column;align-items: center;
}

.rs-whyitem .icon{
  width: 50px;height: 50px;aspect-ratio: 1/1;
  margin: 0 auto;padding: 0;display: flex;
  justify-content: center;align-items: center;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.rs-whyitem .icon img{
  transition: all 0.25s ease-in-out;
  filter: brightness(0) saturate(100%) invert(10%) sepia(0%) saturate(0%) hue-rotate(97deg) brightness(96%) contrast(86%);
}

.rs-whyitem .rs-btn{margin-top: auto;display: none;}

div:has(>.rs-whyitem){
  --offset:20px;border-radius: 20px;
  position: relative;z-index: 3;
  height: 100%;
}

div:has(>.rs-whyitem)::before,
div:has(>.rs-whyitem)::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-width: 2px;
  border-style: solid dotted dotted solid;
  border-color: #fff;
  border-radius: inherit;
  right: var(--offset);
  bottom: var(--offset);
  z-index: -1;
  pointer-events: none;
  user-select: none;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

div:has(>.rs-whyitem)::after{
  background-color: #dca862;
  border: 0 !important;
  right: auto;
  bottom: auto;
  top: var(--offset);
  left: var(--offset);
  z-index: -2;
}

/*.rs-whyitem:hover .icon{*/
/*  transform: scale(110%);*/
/*}*/

div:has(>.rs-whyitem):hover{
  --offset:10px;
}

/*! -----========== CATEGORIES ==========----- !*/

.swiper-slide:has(>.rs-catcard).swiper-slide-active .rs-catcard .thisinfo{
  transform: translateY(0);
}

.rs-catcard{
  position: relative;
  display: block;
  overflow: hidden;
}

.rs-catcard .thisimg{
  width: 100%;
  height: auto;
}

.rs-catcard .thisinfo{
  position: absolute;
  bottom: 0%;
  left: 0%;
  text-align: center;
  width: 100%;
  height: auto;
  padding: 1rem 0;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background-image: linear-gradient(to bottom , transparent, color-mix(in srgb , var(--color-black) 85% , transparent ));
  transform: translateY(100%);
}

/*! -----========== OUR DIVISIONS ==========----- !*/

div:has(>.rs-divitem){
  container-type: inline-size;
  container-name: rs-divicontainer;
}

.rs-divitem{
  position: relative;
}

.rs-divitem .divimg{
  width: 100%;
  overflow: hidden;
}

.rs-divitem .divimg img{
  transition: all 0.25s ease-in-out;
  transform: scale(101%);
}

.rs-divitem .diviname{
  position: absolute;
  left: 0%;
  bottom: 16px;
  max-width: 100%;
  padding: 8px 16px;
  background-color: var(--color-white);
}

.rs-divitem:hover .divimg img{
  transform: scale(105%);
}



/*! -----========== FOOTER ==========----- !*/

.rs-footer{
  position: relative;
}



.rs-fwrap{
  --bg-inset:33%;
  background-color: var(--color-bg-dark);
  background-image:
    linear-gradient(
      to right,
      var(--color-bg) var(--bg-inset),
      var(--color-bg-dark) var(--bg-inset)
    )
  ;
}

.rs-fform form {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
}

.rs-fform form input{
  flex-grow: 1;
  padding: 1em 1.5em;
  font-size: 14px;
  border: 0;
  background-color: var(--color-white);
  color: var(--color-black);
  border-radius: 8px;
}

.rs-fform form button:hover{
  background-color: var(--color-white) !important;
  color: var(--color-black) !important;
}

.rs-fitem{
  font-family: var(--font-poppins);
}

.rs-fitem .rs-logo a{height: 120px;;}

.rs-fitem h3{
  font-size: clamp(1.25rem, 0.93vw + 1.006rem, 1.5rem);
  margin: 0;
  padding: 0;
  color: var(--color-white);
  text-transform: uppercase;
  font-weight: 600;
  font-family:var(--font-nesatho);
}

.rs-fitem .rs-fscil-list{display: flex;justify-content: center;align-items: center;gap: 10px;}
.rs-fitem .rs-fscil-list li,
.rs-fitem .rs-fscil-list li a{display: block;}
.rs-fitem .rs-fscil-list li a i{
  --icon-size:40px;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 100%;
  aspect-ratio: 1/1;
  background-color: var(--color-black);
  color: var(--color-white);
  transition: all 0.25s ease-in-out;
  font-size: 16px;
}

.rs-fitem .rs-fscil-list li a i:hover{
  background-color: var(--color-main);
}

.rs-fitem .fmain-list li{display: block;position: relative;padding: 0 0 0 10px;}
.rs-fitem .fmain-list li:not(:last-of-type){margin-bottom: 15px;}
.rs-fitem .fmain-list li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--color-white);
  text-transform: capitalize;
}

.rs-fitem .fmain-list li::after{
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: var(--color-white);
  bottom: 20%;
  left: 0;
  border-radius: 100%;
}

.rs-fitem .fcontat-list li{display: block;}
.rs-fitem .fcontat-list li:not(:last-of-type){margin-bottom: 15px;}

.rs-fitem .fcontat-list li{
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
  color: var(--color-white);
}

.rs-fitem .fcontat-list li i{
  --icon-size:20px;
  color: var(--color-main);
  width: var(--icon-size);
  height: var(--icon-size);
}

.rs-fitem .fcontat-list li a{
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: var(--color-white);
}

.rs-fcopysec{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}


/*! -----========== RESPONSIVE ==========----- !*/

/*? MEDIA QUERIES ?*/
@media screen and (min-width:1950px){
  .rs-fwrap{background-image:none;}
}

@media screen and (max-width:992px) {
  .rs-desk_header{display: none;}
  .rs-cpfbg{padding: 4rem 0;}
  .rs-socialgallery{grid-template-columns: repeat(4 , 1fr);}
  .rs-fwrap{background-image:none;}
  #sticky{display: none !important;}
}

@media screen and (max-width:768px) {
  .rs-cpfbg{padding: 3rem 0;}
  .rs-fcopysec{flex-wrap: wrap;justify-content: center;text-align: center;}
}

@media screen and (max-width:576px) {
  div:has(>.rs-whyitem){--offset:14px;}
  div:has(>.rs-whyitem):hover{--offset:8px;}
  .\--collapsible-container .\--collapsible-item>*{padding: 1rem;}
  .rs-socialgallery{grid-template-columns: repeat( auto-fit, minmax( min(150px , 100%) , 1fr ) );}
  .rs-fitem .rs-logo a{height: 90px;}
}

@media screen and (max-width:420px){
  .rs-socialgallery{grid-template-columns: 1fr 1fr;}
  .rs-socialgallery .rs-social-item .\-hover{--size-hover:2rem;}
  .rs-fform form {flex-direction: column;}
  .rs-fform form button {padding: 1.25em;width: 100%;}
}

/*? CONTAINER QUERIES ?*/
@container rs-divicontainer (max-width:250px){
  .rs-divitem .diviname{width: 100%;text-align: center;}
}


.rs-f_prod{
  position: relative;
  border: 2px solid var(--color-border);
  border-radius: 8px;
  transition: all 0.25s ease-in-out;
  background-color: var(--color-white);
  .item-thumb{
    display: block;
    border-radius: inherit;
    background-color: var(--color-white);
    transition: inherit;
    img{
      transition: inherit;
      border-radius: inherit;
    }
  }
  /* .\-hover{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(50%);
    transition: inherit;
    opacity: 0;
    visibility: hidden;
  } */
  &:hover{
    border-color: var(--color-main);
    /* .\-hover{
      opacity: 1;
      visibility: visible;
      transform: translate(-50%,-50%) scale(100%);
    } */
    .item-thumb img{
      transform: scale(80%);
      /* opacity: 90%; */
    }
  }
}

.headingwhy{
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	padding: 40px 0 60px 0;
	  h2{
		font-size: 40px;
	  }
}
.prprr{
	text-align: center;
	color: #fff;
	text-transform: capitalize;
	padding: 40px 0 30px 0;
	  h2{
		font-size: 40px;
	  }
}