@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');
@font-face {
	font-family: 'Brushwell-4BBJD';
	src: url('../fonts/Brushwell-4BBJD.ttf');}
*{
	margin:0px; padding:0px; outline: none; scroll-behavior: smooth; box-sizing:border-box;}
html,body{
	margin: 0px; padding: 0px;  overflow-x:hidden; font-family: 'Poppins', sans-serif;}
#sticky{
	position:fixed; width:100%; top:0; margin:0px; padding:10px 0; background:#fff;  display:none; z-index:99999; animation:sticky 1s;}
#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;}
.tus_fixm{margin:3px 0 0 0; padding:0px; float:right}
.tus_success{
	margin:0px; padding:8px 10px; background-color:#d4edda; position:absolute; z-index:99999; width:23%; bottom:-15px; 
	right:2%; color:#000; display:none; font-size:14px; text-align:center; font-weight:bold;}
#message{margin:0px; padding:0px;}
.tus_inpsrch{
	margin:0px 0 0 0; padding:8px 15px; background-color:#fff; border:solid 1px #ccc; width:100%; color:#000; font-size:14px;} 
.tus_sbmsrchs{
	margin:-30px 10px 0 0; padding:0px; background-color:transparent; color:#000; font-size:14px; border:none; transition:0.8s; float:right; position:relative}
.tus_sbmsrchs:hover{
	color:#000;}
.tus_srchbx{
	margin:0px auto; padding:0px; width:100%;}
.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_header{
	margin:0px; padding:8px 25px 0 25px; background-color:#ececec; position:relative}
.tus_header:before{
	content:''; position:absolute; background-color:#585858; width:100%; height:1px; top:30%; left:0;}
.tus_mail{
	margin:0px; padding:0px;}
.tus_mail a{
	margin:0px 10px 0 0; padding:0px; color:#333; font-size:14px; transition:0.8s}
.tus_mail a:hover{
	color:#18411a;}
.tus_mail a i{
	color:#18411a; margin-right:2px; font-size:15px;}
.tus_fqs{
	margin:0px; padding:0px; float:right;}
.tus_fqs a{
	margin:0px 10px 0 0; padding:0px; color:#333; font-size:14px; transition:0.8s; font-weight:500}
.tus_fqs a:hover{
	color:#18411a;}
.tus_logo img{
	margin:35px 0 25px 0; padding:0px;}
.tus_hdnv{
	margin:38px auto 0 auto; padding:0px; position:relative;}
.about_txt{
	margin:0px 0 30px 0; padding:0px;}
.about_txt p{
	margin:0px; padding:0px; color:#666; font-size:14px;}
.tus_cartbx{
	margin:43px 0 0 0; padding:0px; position:relative; float:right}
.tus_cartbx a{
	margin:0px 5px 0 0; padding:0px; color:#333; font-size:13px; transition:0.8s}
.tus_cartbx a:hover{
	color:#18411a;}
.tus_srchbx{
	margin:0px auto; padding:0px; width:50%; text-align:center}
/*----- Content Aera ------*/
.tus_heading{
	margin:30px 0; padding:0px;}
.tus_heading h4{
	margin:0px auto 2px auto; padding:0px; color:#09240a; font-size:24px; text-transform:uppercase; font-weight:700; text-align:center; position:relative; 
	font-family: "Audiowide", sans-serif; width:50%}
.tus_heading h5{
	margin:0px auto 2px auto; padding:0px; color:#09240a; font-size:24px; text-transform:uppercase; font-weight:700; text-align:center; position:relative; 
	font-family: "Audiowide", sans-serif; width:75%}
.tus_heading p{
	margin:0px auto; padding:0px; color:#000; font-size:16px; text-transform:capitalize; text-align:center; font-weight:400; width:70%;}
.tus_heading img{
	margin:15px auto 0 auto; padding:0px;}
.tus_catsec{
	margin:-50px auto 15px auto; padding:0px; background-color:#18411a; position:relative; z-index:2; border-radius:1em;
	align-items:center; overflow:hidden; width:92%}
.tus_caitems{
	margin:0px; padding:25px 0px; position:relative; z-index:1;}
.tus_caitems h2{
	margin:0px; padding:29px 0; color:#fff; font-size:25px; text-transform:uppercase; text-align:center;}
.tus_caitems a{
	display:flex; justify-content:center; align-items:center;}
.tus_caitems:before{
	content:''; position:absolute; background-color:#358e35; width:100%; height:100%; top:0; left:0; z-index:-1; border-radius:1em; transition:0.8s;
	transform:scale(0)}
.tus_caitems:hover:before{
	transform:scale(1)}
.tus_caitems h3{
	margin:0px; padding:0px; color:#fff; font-size:14px; text-transform:capitalize; text-align:center;}
.tus_caitems img{
	margin:0px; padding:0px; height:90px;}
.tus_deprt{
	margin:0px 0 20px 0; padding:0px; text-align:center}
.tus_pcbox{
	margin:0px auto 10px auto; padding:20px 0; background-color:#18411a; text-align:center; border-radius:0.80em; transition:0.8s}
.tus_pcbox img{
	margin:0 auto; padding:0px;}
.tus_pcbox h3{
	margin:0px; padding:0px; color:#fff; font-size:14px; text-transform:capitalize;}
.tus_deprt a{
	margin:0px 0 2px 0; padding:0px; display:block; color:#333333; text-transform:capitalize; font-size:14px; font-weight:400; transition:0.8s}
.tus_deprt a:hover{
	color:#18411a;}
.tus_deprt:hover .tus_pcbox{
	background-color:#09240a;}
.tus_bright{
	margin:0px 0 20px 0; padding:0px;}
.tus_britems{
	margin:0px; padding:0px; position:relative; overflow:hidden}
.tus_britems:nth-child(4){
	margin-right:0px;}
.tus_britems img{
	margin:0px; padding:0px; width:100%; height:auto; transition:0.8s}
.tus_britems:hover img{
	transform:scale(1.2); opacity:0.7;}
.tus_blgs{
	margin:20px 0; padding:0px;}
.tus_blgs h1{
	margin:0px; padding:0px; color:#18411a; font-size:40px; text-transform:capitalize; text-align:center; font-weight:600}
.tus_checksec{
	margin:0px; padding:10px 0 30px 0; background-color:#dddddd;}
.tus_blogs{
	margin:0px; padding:0px; position:relative; z-index:1;}
.tus_blogs img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_blogs:before{
	content:''; position:absolute; background-color:#000; width:100%; height:100%; top:0; left:0; opacity:0.4; transition:0.8s}
.tus_blogs h3{
	margin:0px; padding:0px; color:#fff; font-size:16px; text-transform:capitalize; position:absolute; bottom:5%; left:5%; width:80%; font-weight:400; transition:0.8s}
.tus_blogs:hover h3{
	bottom:15%;}
.tus_blogs:hover:before{
	opacity:0.7;}
.timeline-text{
	margin:0px; padding:0px;}
.timeline-text h6{
	margin:0px 0 10px 0; padding:0px; color:#000; font-size:15px; font-weight:500;}
.timeline-text p{
	margin:0px; padding:0px; color:#000; font-size:13px; font-weight:400;}
.tus_certs img{
	margin:40px auto; padding:0px;}
.tus_mininst{
	margin:0px 0 40px 0; padding:0px; position:relative; display:flex; justify-content:center;}
.tus_insitmes{
	margin:0px 10px 0 0; padding:0px; position:relative;}
.tus_instl{
	margin:0px 0 10px 0; padding:0px;}
.tus_instl img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_catdetil{
	margin:0px 0 25px 0; padding:40px 0 35px 0; background-color:#ececec;}
.tus_catdetil p{
	margin:0px; padding:0px; color:#000; font-size:14px;}
.tus_sbdetail{
	margin:0px 0 30px 0; padding:0px;}
.tus_sbdetail h4{
	margin:0px 0 5px 0; padding:0px; color:#18411a; font-size:22px; text-transform:uppercase; text-align:center; font-weight:600}
.tus_sbdetail p{
	margin:0px; padding:0px; color:#666; font-size:14px; text-align:center; font-weight:400}
.tus_scpic{
	margin:0px 0 15px 0; padding:0px; position:relative;}
.tus_scpic img{
	margin:0 auto; padding:0px; width:100%; height:auto}
.tus_scpic:before{
	content:''; position:absolute; background-color:#000; width:100%; height:0; bottom:0; left:0; transition:0.8s}
.tus_scpic:hover:before{
	height:100%; opacity:0.5}
.tus_mincsr{
	margin:0px 0 25px 0; padding:0px 0 15px 0; border-bottom:solid 1px #ccc;}
.tus_newstxt{
	margin:45px 0; padding:0px;}
.tus_newstxt h1{
	margin:0px 0 5px 0; padding:0px; color:#18411a; font-size:22px; text-transform:uppercase; text-align:center; font-family: "Audiowide", sans-serif;
	font-weight:600}
.tus_newstxt p{
	margin:0px auto; padding:0px; color:#666; font-size:15px; text-align:center; width:90%;}
.tus_mineas{
	margin: 50px 0; padding:0px;}
.tus_easitems{
	margin:0px 0 40px 0; padding:0px; position:relative; display:flex; justify-content:center; align-items:stretch;flex-wrap: wrap;row-gap: 1rem;}
.tus_easitems > * {
	width: 50%;
	padding: 0 10px;}
.tus_easitems.blog-post {
	flex-direction: column !important;}
.tus_easitems.blog-post > * {
	width: 100% !important; padding: 0;}
.tus_pic{
	margin:0px;border-radius: 10px;}
.tus_pic img{
	margin:0 auto; padding:0px; width:100%; height:auto; border-radius: 15px; box-shadow: 0 0 10px #80808080;}
.tus_estxts{
	margin:0px; width:50%;}
.tus_estxts h3{
	margin:0px 0 10px 0; padding:0px; color:#18411a; font-size:22px; text-transform:uppercase; font-weight:550}
.tus_estxts p{
	margin:0px 0 15px 0; padding:0px; color:#666; font-size:14px; font-weight:400; width:95%; clear:both}
.tus_estxts h4{
	margin:0px 0 2px 0; padding:0px; color:#000; font-size:14px; text-transform:uppercase; font-weight:500}
.tus_redmore{
	margin:0px; padding:7px 13px; background-color:#000; color:#fff; font-size:12px; text-transform:capitalize; transition:0.8s}
.tus_redmore:hover{
	background-color:#18411a; border-radius:2em; color:#fff;}
.tus_bldtil{
	margin:40px 0 0 0; padding:0px;}
.tus_bldtil img{
	margin:0px 15px 0 0; padding:0px; float:left}
.tus_bldtil h1{
	margin:20px 0 15px 0; padding:0px; color:#18411a; font-size:20px; text-transform:uppercase; font-weight:550;}
.tus_bldtil p{
	margin:0px; padding:0px; color:#666; font-size:14px; font-weight:400;}
.tus_bldtil h1 span{
	float:right; color:#000; font-size:14px; padding-top:3px}
.tus_compln{
	margin:0px 0 15px 0; padding:0px}
.tus_pxs{
	margin:0 auto; padding:25px 0; background-color:#18411a;}
.tus_pxs img{
	margin:0 auto; padding:0px; height:150px}
.tus_compln h3{
	margin:10px 0 5px 0; padding:0px; color:#000; font-size:20px; text-transform:uppercase; font-weight:550;}
.tus_compln h4{
	margin:0px; padding:0px; color:#18411a; font-size:15px; text-transform:uppercase; font-weight:550;}
.tus_tech{
	margin:0px; padding:25px 15px; background-color:#18411a;border-radius: 8px;transition: box-shadow .3s ease-in-out;}
.tus_tech:hover{
	box-shadow: 0 0 25px 3px #80808080;}
.tus_tech img{
	margin:0 auto; padding:0px;}
.tus_tech h3{
	margin:0px; padding:0px; color:#fff; font-size:16px; text-transform:uppercase; text-align:center;}
.tus_recr{
	margin:0px; padding:35px 20px; background-color:#eee; position:relative; z-index:1; height:100%}
.tus_recr h2{
	margin:0px 0 10px 0; padding:0px; color:#000; font-size:20px; text-transform:uppercase; font-weight:550; transition:0.8s}
.tus_recr p{
	margin:0px; padding:0px; color:#666; font-size:14px; font-weight:400; transition:0.8s}
.tus_recr:before{
	content:''; position:absolute; background-color:#18411a; width:100%; height:0; bottom:0; left:0; transition:0.8s; z-index:-1}
.tus_recr:hover:before{
	height:100%;}
.tus_recr:hover p{
	color:#ccc;}
.tus_recr:hover h2{
	color:#fff;}
.tus_abdetails{
	margin:0px auto; padding:0px; position:relative; width:80%;}
.tus_abdetails h4{
	margin:0px 0 15px 0; padding:0px; color:#18411a; font-size:40px; text-transform:uppercase; text-align:center; font-weight:600}
.tus_abdetails p{
	margin:0px; padding:30px 20px; /* background-color:#eee; */ font-size:16px; color:#333;}
.tus_abdetails p i{
	color:#18411a; font-size:35px; /*margin:0 10px;*/}
.tus_minabt{
	margin:50px 0 0 0; padding:0px;}
.tus_minabt img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_abdetls{
	margin:0px 0 25px 0; padding:20px; position:relative; z-index:1}
.tus_abdetls h3{
	margin:0px 0 15px 0; padding:0px; color:#18411a; font-size:30px; text-transform:uppercase; font-weight:700; width:80%;}
.tus_abdetls p{
	margin:0px 0 15px 0; padding:0px; color:#000; font-size:15px;}
.tus_abdetls:before{
	content: ''; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: transparent;
    background-image: none; background-size: auto; background-image: radial-gradient(#626262 3%, transparent 1%); background-size: 5px 5px;
	display: none;
    z-index: -1;}
.tus_abdetls h5{
	margin:0px 0 10px 0; padding:0px; color:#18411a; font-size:22px; text-transform:uppercase; font-weight:600;}
.tus_abdetls h4{
	margin:0px 0 10px 0; padding:0px; color:#18411a; font-size:50px; text-transform:uppercase; color: transparent !important;
    -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #ef3139;}
.tus_minclnt{
	margin:30px auto 60px auto; padding:0px; width:80%; position:relative}
.tus_cilnt{
	margin:0px auto; padding:0px; text-align:center}
.tus_cilnt h5{
	margin:0px; padding:0px; color:#18411a; font-size:16px; text-transform:uppercase; font-weight:600;}
.tus_cilnt p{
	margin:0px 0 10px 0; padding:0px; color:#000; font-size:18px; font-weight:500;}
.tus_arolft{
	margin:0px; padding:0px; color:#18411a; font-size:25px; position:absolute; top:50%; transform: translateY(-50%); left:-50px; font-weight:bold; cursor:pointer; transition:0.8s; opacity:0.5} 
.tus_arorght{
	margin:0px; padding:0px; color:#18411a; font-size:25px; position:absolute; top:50%; transform: translateY(-50%); right:-50px; font-weight:bold; cursor:pointer; transition:0.8s; opacity:0.5}
.tus_arolft:hover{
	opacity:1;}
.tus_arorght:hover{
	opacity:1;}
.tus_prdtls{
	margin:0px auto  25px auto; padding:0px; text-align:center}
.tus_prdtls h1{
	margin:0px 0 5px 0; padding:0px; color:#18411a; font-size:28px; text-transform:uppercase; font-weight:700;}
.tus_prdtls p{
	margin:0px; padding:0px; color:#666; font-size:14px; font-weight:400; text-align:center}
.tus_prods{
	margin:0px 0 15px 0; padding:10px; border:solid 1px #ccc; background-color:#fff; position:relative; transition:0.8s}
.tus_prods img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_prods h5{
	margin:15px 0 0 0; padding:0px; color:#000; font-size:17px; text-transform:capitalize;  text-align:center;}
.tus_prods:hover{
	box-shadow:2px 0px 13px rgb(0,0,0,0.2);}
.tus_side{
    margin:5px 0 0 0; padding:0px; position:absolute; top:5px; right:10px;}
.tus_side a{
    margin:0px 0 3px 0; padding:4px; display:block; width:50px; height:50px; border:solid 1px #ccc; background-color:#fff;}
.tus_side a img{
    margin:0 auto; padding:0px;}
/*----- Footer ------*/
.tus_footer{
	margin:0px; padding:45px 0 15px 0; background:url(../../images/ftbg.jpg) repeat center top; position:relative; z-index:1}
.tus_footer:before{
	content:''; position:absolute; background-color:#191919; width:100%; height:50px; bottom:0; left:0; z-index:-1}
.tus_ftnavs{
	margin:0px; padding:0px;}
.tus_ftnavs h5{
	margin:0px 0 15px 0; padding:0px; color:#fff; font-size:18px; text-transform:uppercase;}
.tus_ftnavs a{
	margin:0px 0 5px 0; padding:0px; color:#626262; font-size:14px; text-transform:capitalize; display:block; transition:0.8s}
.tus_ftnavs a:hover{
	color:#16f692; padding-left:5px;}
.tus_nws{
	margin:0px 0 15px 0; padding:0px;}
.tus_nws h3{
	margin:0px 0 2px 0; padding:0px; color:#16f692; font-size:15px; text-transform:uppercase;}
.tus_nws h3 span{
	font-size:12px;}
.tus_nws p{
	margin:0px; padding:0px; color:#626262; font-size:13px;}
.tus_sign{
	margin:0px; padding:0px; width:80%;}
.tus_sign h5{
	margin:0px 0 15px 0; padding:0px; color:#16f692; font-size:18px; text-transform:uppercase;}
.tus_sign h4{
	margin:30px 0 15px 0; padding:0px; color:#16f692; font-size:18px; text-transform:uppercase;}
.tus_sign a{
	margin:0px; padding:0px; display:inline-block;}
.tus_sign a i{
	margin:0px; padding:0px; background-color:#fff; color:#000; font-size:15px; width:35px; height:35px; border-radius:100%; text-align:center;
	line-height:35px; transition:0.8s}
.tus_sign a:hover i{
	background-color:#16f692;}
.tus_inpsgn{
	margin:0px 0 5px 0; padding:8px 20px; background-color:#2f2f2f; width:100%; font-size:13px; border:none; color:#999; border-radius:2em}
.tus_sbmgn{
	margin:0px; padding:7px 15px; background-color:#18411a; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; border:none;
	border-radius:2em; transition:0.8s}
.tus_sbmgn:hover{
	background-color:#16f692; color:#000;}
.tus_adress{
	margin:0px; padding:0px 0 10px 0; border-bottom:solid 1px #666}
.tus_adress a{
	margin:0px 0 7px 0; padding:0px; display:block; color:#999; font-size:14px; transition:0.8s}
.tus_adress a i{
	color:#16f692; font-size:15px; margin-right:5px;}
.tus_adress a:hover{
	color:#16f692;}
.tus_paymnt{
	margin:35px 0 45px 0; padding:0px;}
.tus_paymnt img{
	margin:0px 0 0 auto; padding:0px;}
.tus_copy{
	margin:0px; padding:0px;}
.tus_copy p{
	margin:0px; padding:0px; color:#969696; font-size:13px; text-align:center}
.tus_copy p span{
	color:#18411a;}
.tus_copy p a{
	color:#18411a; transition:0.8s}
.tus_copy p a:hover{
	color:#16f692;}
/*----- Nxt Page ------*/
.tus_nheading{
	margin:15px 0 15px 0; padding:10px 15px; position:relative; background-color:#000; border-bottom:solid 3px #18411a}
.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:#18411a; text-decoration:none;}
.wa-chat-box-poweredby{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:14px 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:10px 15px; border:1px solid #ccc; width:100%; color:#666;  font-size:14px; background-color:transparent;
	transition:0.8s}
.tus_qcontinp{
	margin:0px 0 15px 0; padding:10px 15px; border:none; border-bottom: 1px solid #ccc; width:100%; color:#333;  
	font-size:14px; background-color:transparent; transition:0.8s}
.tus_contsbmt{
	margin:0px; padding:8px 16px; background-color:#111; color:#fff; text-align:center; text-transform:uppercase;  font-size:13px;
	border:none; transition:0.8s; position:relative; z-index:1}
.tus_contsbmt:hover{
	background-color:#18411a; 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 0 30px 0; padding:0px;}
.tus_abtxt p{
	margin:0px 0 10px 0; padding:0px; color:#000; font-size:14px; font-weight:400}
.tus_leftct{
	margin:15px 0 15px 0; padding:8px 15px; color:#fff; font-size:18px; text-transform:uppercase;  background-color:#000;
	border-bottom:solid 3px #18411a}
.tus_cdetail{
	margin:0px; padding:15px 15px; border:solid 1px #ccc}
.tus_cdetail h4{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#3f3f3f; font-size:16px; border-bottom:solid 1px #ccc; font-weight:500}
.tus_cdetail p{
	margin:0px; padding:0px; color:#666; font-size:13px; font-weight:400}
.tus_prodetail{
	margin:0px; padding:0px; position: relative;}
.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 #ccc;}
.tus_prodetail h2{
	margin:0px 0 15px 0; padding:0px 0 10px 0; color:#18411a; font-size:15px; text-transform:capitalize;  border-bottom:solid 1px #ccc;
	text-align:left}
.tus_prodetail p{
	margin:0px; padding:0px; color:#999; font-size:14px;}
.tus_prodetail p span{
	color:#000; font-size:14px; font-weight:400}
.modal-title{font-size:16px !important; }
.tus_whatsup{
	margin:0px 4px 0 0; padding:7px 15px; 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:#fff;}
.tus_whatsup i{
	font-size:14px;}
.tus_inpfrm{
	margin:0px 0 10px 0; padding:7px 10px; width:100%; border:solid 1px #eee; font-size:14px; color:#666;}
.tus_cdetail label{
	font-size:14px; color:#3f3f3f}
.tus_cdetail label span{
	color:#ff0000;}
.tus_sbmfrm{
	margin:0px; padding:10px 20px; background-color:#18411a; color:#fff; font-size:14px; border:none; transition:0.8s}
.tus_sbmfrm:hover{
	background-color:#000; border-radius:2em}
/*----- Basket ------*/
.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:#000; 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:#333;}
.sitemap_cate p:hover{
	color:#18411a; 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:#000; text-transform:capitalize;}
.sitem_menu ul li a:hover{
	color:#18411a; text-decoration:none;}
#tus_margin{
	margin:0px; padding:0px;}
.tus_mobile{
	margin:0px; padding:10px 15px; position:relative; display:flex; justify-content:space-between; align-items:center; background-color:#fff;}
.tus_mblogo{
	margin:0px; padding:0px 5px;}
.tus_mblinks{
	margin:0px; padding:0px; position:relative}
.tus_mblinks a{
	margin:0px 0px; padding:7px 9px 5px 9px; color:#000; font-size:16px; border:solid 1px #000;}
.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:14px; text-transform:capitalize; transition:0.8s; border-bottom:solid 1px #eee;
	font-weight:400}
.tus_mbnav a:hover{
	color:#18411a;}
.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:14px; border:none}
.tus_mbsbmsrch{
	margin:-38px 0 0 0; padding:8.5px 12px; background-color:#999; color:#fff; font-size:14px; 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; height:55px}
.tus_gallery{
	margin:0px 0 10px 0; padding:0px 0 10px 0; position:relative; overflow:hidden}
.tus_gallery img{
	margin:0 auto; padding:0px; width:100%; height:auto;}
.tus_gallery h4{
	margin:0px 0 8px 10px; padding:8px 0; color:#18411a; font-size:15px; text-transform:capitalize; border-bottom:solid 1px #ccc; font-weight:500}
.tus_gallery h5{
	margin:0px 0 0px 10px; padding:0px; color:#000; font-size:15px; text-transform:capitalize; font-weight:500}
.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 #18411a; 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;}
.tus_tabs{
	margin:0px auto; padding:0px; position:relative; z-index:1; text-align:center}
.nav{justify-content:left;}
.tus_tabs a{
	margin:0px 1px; padding:8px 20px; display:inline-block; color:#000; text-transform:capitalize; border:solid 1px #eee; font-size:14px; 
	font-weight:500; text-align:center; transition:0.8s}
.tus_tabs a:hover{
	background-color:#000; color:#fff}
.tus_tabs a.active{
	background-color:#000; color:#fff}
.tus_dboxs{
    margin:0px; padding:15px 20px; border:solid 1px #eee; position:relative;}
.tus_dboxs p{
    margin:0px; padding:0px; color:#666; font-size:14px;}












/* time_display */

.timeline_container .row > *{
	/* border: 1px solid #000; */
	padding: 1rem;
	/* background-color: #e2e2e2; */
	background-color: #d5d5d575;
}
.timeline_container .row > *:first-child{
	background-color: #d4d4d4;
}

.time_display{
  margin: 0;
  padding: 0;
  list-style: none;
}
.time_container{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: .5rem;
  position: relative;
  z-index: 1;
}
.time_container::before{
  content: '';
  position: absolute;
  width: 3px;
  height: 100%;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #18411a;
  z-index: -1;
  display: none;
}
.time_container > * {
  display: block;
  width: 100%;
}
.time_trigger{
  width: 100%;
  font-size: 14px;
  padding: 8px 25px;
  margin: 0;
  text-transform: capitalize;
  font-weight: 500;
  color: #000;
  /* border-radius: 5px; */
  text-align: center;
  background-color: #fff;
  transition: all .2s ease-in-out;
  cursor: pointer;
}
.time_trigger.active{
  background-color: #18411a;
  color: #fff;
}
.time_text_container{
  min-height: 200px;
}
.timeline-text {
  display: none; /* Initially hide all timeline text */
}
.display_text {
  display: block; /* Show the timeline text when this class is added */
}

/* media */

@media (max-width: 991px) {
  .time_container {
	  flex-direction: row;
	  flex-wrap: nowrap;
	  overflow: auto;
	  justify-content: start;
  }
  .time_container::before{
	  display: none;
  }
  .time_trigger{
	  padding: 4px 16px;
  }
  .time_container > *{
	  width: auto;
  }
}


/* testimonials */

.test-slide{
	margin: 0;
	padding: 0;
	/* .user-icon{
		width: 100px;
		height: 100px;
		position: relative;
		margin: 0 0 2rem 0;
		img{
			width: 100%;
			height: auto;
			object-fit: cover;
			border-radius: 100%;
		}
		i{
			position: absolute;
			height: 50px;
			width: 50px;
			border-radius: 50px;
			background-color: #fff;
			color: #09240a;
			bottom: -10px;
			right: -10px;
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: 24px;
			scale: .9;
		}
	} */
	.user_msg{
		font-size: 14px;
		margin: 0 0 ;
		padding: 0 0 0 1rem;
		position: relative;
	}
	.user_msg::before{
		content: '';
		position: absolute;
		width: 2px;
		height: 80%;
		left: 0%;
		top: 50%;
		transform: translateY(-50%);
		background-color: #09240a;
	}
	.user_msg::after{
		content: '';
		position: absolute;
		width: 2px;
		height: 40%;
		left: 0%;
		top: 50%;
		transform: translateY(-50%);
		background-color: #377d3b;
	}
	.user_dtls{
		margin: 0 0 1rem 0;
		padding: 0 0 0 1rem;
		h5,h6{
			font-size: 18px;
			text-transform: capitalize;
			font-weight: normal;
			margin: 0 0 .5rem 0;
			padding: 0;
			color: #000;
			line-height: 18px;
			letter-spacing: 1px;
		}
		h6{
			font-size: 16px;
			text-transform: uppercase;
			margin: 0;
			padding: 0;
		}
	}
}














@media only screen and (min-width: 280px) and (max-width: 359px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_mblogo img{height:35px;}
.tus_catsec{margin-top:15px;}
.tus_caitems h2{font-size:20px;}
.tus_heading h4{width:auto; font-size:18px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:auto !important;}
.tus_heading{margin:20px 0;}
.tus_heading h5{width:auto; font-size:18px;}
.tus_ftnavs h5{margin-top:15px;}
.tus_adress{margin-top:20px}
.tus_footer::before{height:106px;}
.tus_footer{padding-top:20px;}
.cont-sec h3{margin: 0 0 .5rem 0;}
.contact_container > .row:nth-child(2){margin: .75rem 0;padding: .5rem 0;}
.contact_container > .row:nth-child(2) > *{padding: 0 !important;}
.tus_easitems > * {width: 100% !important;}
.tus_arolft,.tus_arorght{display: none;}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_mblogo img{height:35px;}
.tus_catsec{margin-top:15px;}
.tus_caitems h2{font-size:20px;}
.tus_heading h4{width:auto; font-size:20px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:auto !important;}
.tus_heading{margin:20px 0;}
.tus_heading h5{width:auto; font-size:20px;}
.tus_ftnavs h5{margin-top:15px;}
.tus_adress{margin-top:20px}
.tus_footer::before{height:90px;}
.tus_footer{padding-top:20px;}
.cont-sec h3{margin: 0 0 1rem 0;}
.contact_container > .row:nth-child(2){margin: .75rem 0;padding: .5rem 0;}
.contact_container > .row:nth-child(2) > *{padding: 0 !important;}
.tus_easitems > * {width: 100% !important;}
.tus_arolft,.tus_arorght{display: none;}
}
@media only screen and (min-width: 480px) and (max-width: 666px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_mblogo img{height:35px;}
.tus_catsec{margin-top:15px;}
.tus_caitems h2{font-size:20px;}
.tus_heading h4{width:auto; font-size:20px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:auto !important;}
.tus_heading{margin:20px 0;}
.tus_heading h5{width:auto; font-size:20px;}
.tus_ftnavs h5{margin-top:15px;}
.tus_adress{margin-top:20px}
.tus_footer::before{height:70px;}
.tus_footer{padding-top:20px;}
.cont-sec h3{margin: 0 0 1rem 0;}
.contact_container > .row:nth-child(2){margin: .75rem 0;padding: .75rem 0;}
.contact_container > .row:nth-child(2) > *{padding: 0 .75rem !important;}
.tus_easitems > * {width: 100% !important;}
.tus_arolft,.tus_arorght{display: none;}
}
@media only screen and (min-width: 667px) and (max-width: 767px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_heading h4{width:auto; font-size:20px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:auto !important;}
.tus_heading h5{width:auto; font-size:20px;}
.tus_sign{width:auto;}
.tus_footer::before{height:70px;}
.tus_footer{padding-top:20px;}
.tus_ftnavs h5{margin-top:15px;}
.cont-sec h3{margin: 0 0 1rem 0;}
.contact_container > .row:nth-child(2) > *{padding: 0 1rem !important;}
.tus_easitems > * {width: 100% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_heading h4{width:auto; font-size:20px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:300px !important;}
.tus_heading h5{width:auto; font-size:20px;}
.tus_sign{width:auto;}
.tus_footer::before{height:60px;}
.tus_footer{padding-top:20px;}
.tus_ftnavs h5{margin-top:15px;}
.tus_deprt a{font-size:12px;}
.tus_pcbox img{height:65px;}
.events-content .year{left:8%; top:50px;}
.contact_container > .row:nth-child(2) > *{padding: 0 1rem !important;}
.tus_easitems > * {width: 100% !important;}
}
@media only screen and (min-width: 800px) and (max-width: 991px) {
.tus_mail a{display:block; font-size:13px;}
.tus_fqs{float:inherit;}
.tus_header::before{display:none;}
.tus_header{padding:10px 15px;}
.tus_heading h4{width:auto; font-size:20px}
.tus_heading p{width:auto; font-size:13px;}
iframe{height:300px !important;}
.tus_heading h5{width:auto; font-size:20px;}
.tus_sign{width:auto;}
.tus_footer{padding-top:20px;}
.tus_ftnavs h5{margin-top:15px;}
.tus_deprt a{font-size:12px;}
.tus_pcbox img{height:65px;}
.events-content .year{left:8%; top:50px;}
.contact_container > .row:nth-child(2) > *{padding: 0 1rem !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1023px) {
.tus_mobile{display:none;}
.tus_hdmenus ul li > a{font-size:12px ; padding:5px 2px !important;}
.tus_cartbx a{font-size:12px;}
.tus_cartbx{margin-top:20px;}
.tus_hdnv{margin-top:25px;}
.tus_logo img{margin:25px 0 25px 0;}
.tus_mail a{font-size:13px;}
.tus_fqs a{font-size:13px;}
.tus_header::before{top:34%;}
.tus_heading h4{width:60%;}
iframe{height:350px !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
.tus_mobile{display:none;}
.tus_hdmenus ul li > a{font-size:12px ; padding:5px 2px !important;}
.tus_cartbx a{font-size:12px;}
.tus_cartbx{margin-top:20px;}
.tus_hdnv{margin-top:25px;}
.tus_logo img{margin:25px 0 25px 0;}
.tus_mail a{font-size:13px;}
.tus_fqs a{font-size:13px;}
.tus_header::before{top:34%;}
.tus_heading h4{width:60%;}
iframe{height:350px !important;}
.events-content .year{left:10%; top:50px;}
}
/* =================== Cart Page ======================= */
.th_top_right{width:100%;float:left;margin-top: 40px;}
#cart-quantity{color: #000;font-size:20px;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.wp-block-woocommerce-cart{margin-top:20px;}
.wc-block-cart__submit-button{background-color:#000;color: #fff}
.wc-block-cart__submit-button:hover{color: #fff;background-color:#000;}
button.wc-block-cart__submit-button{background-color:#fff;color:#000}
.wc-block-components-product-name{    color: #000;font-weight: 600;}
.wc-block-components-quantity-selector__button{background: #000 !important;opacity: 1!important;color: #fff!important;}
.wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=tel]{height: 56px;font-size: 14px !important;}
.wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__button{background-color:#000;color: #fff;outline:none;border:none;}
.wc-block-components-checkout-place-order-button:hover, 
.wc-block-components-totals-coupon__button:hover{color: #fff;background-color:#000;}
.wc-block-components-totals-coupon-link, .wc-block-components-totals-coupon-link:hover{color:#000;}
.wc-block-components-shipping-calculator-address__button{background-color:#282828;color:#fff;outline:none;border:none;}
.wc-block-components-shipping-calculator-address__button:hover{background-color:#000;color:#fff;}
.woocommerce-thankyou-order-received{margin-top:100px}
.wc-block-checkout{margin-top:10px!important}
.wp-block-woocommerce-checkout{padding-top:0px !important;}
.woocommerce-order-details__title, .woocommerce-column__title{font-size: 18px;font-weight: 500;color: #000;}
.woocommerce-table__product-name a{color: #000;}
.wc-block-components-radio-control-accordion-content{font-size:13px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1em !important; font-weight:600;}
.wc-block-components-radio-control__option{text-transform: capitalize !important;}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:20px !important; font-size:14px !important;}
.wc-block-checkout__terms{margin:0 0 20px !important;}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step{margin-bottom:20px !important;}
.wc-block-components-form .wc-block-components-checkout-step{margin:0 0 20px !important;}
.wc-block-components-address-card address .wc-block-components-address-card__address-section span{font-size:14px !important;}
.wc-block-components-title.wc-block-components-title{font-size:1em !important; text-transform: capitalize !important; font-weight:550 !important;}
.wc-block-components-totals-wrapper{padding:10px 0 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main{padding-right:15px !important;}
.wpcf7 form .wpcf7-response-output{margin:7px 0 0 0 !important; font-size:13px !important; background-color: #46b450; color:#fff !important;}
.paginationshp{margin:20px auto; padding:0px; text-align:center;}
.paginationshp li{margin:0px; padding:0px; list-style:none; display:inline-block;}
.paginationshp a{margin:0px; padding:5px 10px; background-color:#000; color:#fff; font-size:12px;}
.paginationshp span{margin:0px; padding:5px 10px; background-color:#000; color:#fff; font-size:12px;}
.paginationshp a:hover{background-color:#333;}
.paginationshp span:hover{background-color:#333;}
.paginationshp a.active{background-color:#333;}
.recently-viewed-products{margin:0px; padding:0px;}
.recently-viewed-products li{margin: 0px 10px 0 0; padding: 10px; list-style: none; display: inline-block; width: 20%; border: solid 1px #eee; text-align: center;
  font-weight: 500;}
.recently-viewed-products li a img{margin:0 auto; padding:0px; width:100%; height:auto;}
.recently-viewed-products li a{margin:0px; padding:0px; color:#000; font-size:14px; text-align:center;}
.contact_form h2{margin:0px; padding:0px; color:#000; font-size:16px; text-transform: capitalize;}
.rate {float: left; height: 46px; padding: 0 10px;}
.rate:not(:checked) > input {position:absolute; top:-9999px;}
.rate:not(:checked) > label {float:right; width:1em; overflow:hidden; white-space:nowrap; cursor:pointer; font-size:25px; color:#ccc;}
.rate:not(:checked) > label::before {content: '★ ';}
.rate > input:checked ~ label {color: #ffc700;}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label { color: #deb217;  }
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {color: #c59b08;}
.rate:not(:checked) > label {white-space: nowrap; cursor: pointer; font-size: 25px; color: #ccc;}
.tus_nxt{margin:0px; padding:0px; position: absolute; right: 0; top: 0;}
.tus_nxt a{margin:0px; padding:0px; display:inline-block; color:#000;font-size:14px;font-weight:600; text-transform: capitalize;}
.mini-cart {position: absolute; top: 40px; right: 20px; background: #fff; padding: 10px 15px;  border: 1px solid #ddd; box-shadow: 0 0 10px rgba(0,0,0,0.1);
       z-index: 1000; width: 300px;}
.mini-cart .cart-items { list-style: none;  padding: 0;}
.mini-cart .cart-item {display: flex;  align-items: center;  /*justify-content: space-between;*/ margin-bottom: 10px;}
.mini-cart .cart-item a {display: flex; align-items: center; text-decoration: none;}
.mini-cart .cart-item-image {width: 60px; height: 60px; object-fit: cover; margin-right: 10px; border:solid 1px #eee;}
.mini-cart .cart-item-name {font-weight: bold; font-size:12px;}
.mini-cart .cart-item-quantity { color: #777;}
.mini-cart .cart-item-price {color: #333;}
.mini-cart .cart-total {font-weight: 600; margin-top: 10px; font-size:14px;}
.mini-cart .view-cart,
.mini-cart .checkout {display: inline-block; background-color: #000; color: #fff; padding: 5px; text-align: center; text-decoration: none; margin-top: 10px; font-size:12px;
    width:45%;}
.mini-cart .view-cart:hover,
.mini-cart .checkout:hover {
    background-color: #005bb5; color:#fff;}
.remove-item-button { background: none;  border: none; color: #000; font-size: 16px;  cursor: pointer; padding: 0;  margin-left: 15px;}
.remove-item-button:hover { color: darkred;}




































