@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
*{
	margin:0px; padding:0px; outline: none; scroll-behavior: smooth; box-sizing:border-box;}
body{
	margin: 0px; padding:15px; font-family: 'Roboto', sans-serif; overflow-x:hidden; background:url(../../images/background.jpg) repeat center top; background-size:cover;}
#sticky{
	position:fixed; width:100%; top:0; margin:0px; padding:5px 0; background-color:#fff; display:none; z-index:999999; animation:sticky 1s; 
	box-shadow:2px 5px 8px rgb(0,0,0,0.1);}
#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:500; text-transform:uppercase}
.we_rlogo img{height:60px;}
[title=""]{margin:0px; padding:7px; background-color:#000; color:#fff; font-size:7px !important;}
.we_fixm{margin:4px 0 0 0; padding:0px; float:right}
.we_success{
	margin:0px; padding:10px 0; background-color:#d4edda; position:absolute; z-index:9999; width:100%; top:0; left:0}
.we_success h3{
	margin:0px; padding:0px; color:#155724; font-size:17px; text-transform:uppercase; text-align:center; font-weight:550}
.we_hmslider{
	margin:0px; padding:10px 25px; position:relative; background-color:#fff; z-index:1}
.we_item{
	margin:0px; padding:0px; position:relative}
.we_item img{
	margin:0 auto; padding:0px; width:100%; border-radius:2rem;}
.we_topaera{
	margin:0px; padding:0px 0 40px 0; background-color:#fff; position:relative; z-index:2}
.we_logo{
	margin:0px; padding:0px;}
.we_logo img{
	margin:0px auto; padding:0px; height:80px;}
.we_header{
	margin:0px; padding:8px 0px; border:solid 4px #c3c9ff; border-radius:5em; position:absolute; width:85%; background-color:#fff; border-top:none}
.we_topmenu{
	margin:20px 0 0 0; padding:0px;}
.we_tpsocl{
	margin:20px 0 0 0; padding:10px 0; background-color:#fcb502; color:#fff !important; font-size:14px; text-transform:capitalize; text-align:center; width:75%; border-radius:2em;
	transition:0.8s}
.we_tpsocl a{
	color:#fff;}
.we_tpsocl:hover{
	background-color:#000;}
/*------- Content Section ----------*/
.we_bgcolor{margin:0px; padding:60px 0 50px 0; background-color:#fff;}
.we_minsrv{
	margin:0px; padding:0px;}
.we_minsrv h2{
	margin:0px 0 10px 0; padding:0px 35px; color:#fcb502; font-size:20px; text-transform:uppercase; position:relative;}
.we_minsrv h2:before{
	content:''; position:absolute; background:url(../../images/left.png) no-repeat center top; width:30px; height:30px; top:-4px; left:0;}
.we_minsrv h2:after{
	content:''; position:absolute; background:url(../../images/right.png) no-repeat center top; width:30px; height:30px; top:-4px; left:13.5%;}
.we_minsrv h1{
	margin:0px; padding:0px; color:#000; font-size:45px; text-transform:uppercase; width:45%; font-family: "Rajdhani", sans-serif; font-weight:bold; line-height:40px}
.wa_servs{margin:30px 0; padding:25px 15px; background-color:#f2f5fa; border:solid 1px #d6dbf9; border-radius:1em}	
.wa_servs h4{margin:15px 0; padding:0px; color:#000; font-size:22px; text-transform:capitalize; font-family: "Rajdhani", sans-serif; font-weight:600}
.wa_servs p{margin:0px; padding:0px; color:#666; font-size:13px;}	
.wa_servs img{margin:0px; padding:0px; height:80px}
.wa_nxprv{margin:30px 0 0 0; padding:45px 0 20px 0; background-color:#f2f5fa; height:70%; width:35%; border:solid 1px #d6dbf9; border-radius:1em}	
.wa_nxprv a{margin:0px auto 90px auto; padding:0px; display:block; text-align:center}	
.wa_nxprv a i{margin:0px; padding:0px; width:35px; height:35px; line-height:35px; text-align:center; background-color:#e0ac01; border-radius:100%;
color:#fff; transition:0.8s}	
.wa_nxprv a:hover i{background-color:#000;}	
.wa_welcom{margin:0px 0 0px 0; padding:50px 0 30px 0; background:url(../../images/ab_bg.png) no-repeat center top; background-size:cover; position:relative}	
.wa_welcom img{margin:0px; padding:0px;}
.wa_welcom h1{margin:0px 0 10px 25px; padding:0px; color:#fff; font-size:20px; text-transform:uppercase; font-family: "Rajdhani", sans-serif; position:relative}	
.wa_welcom h1:before{
	content:''; position:absolute; background:url(../../images/whleft.png) no-repeat center top; width:30px; height:30px; top:-4px; left:-5%;}
.wa_welcom h1:after{
	content:''; position:absolute; background:url(../../images/whright.png) no-repeat center top; width:30px; height:30px; top:-4px; left:23%;}
.wa_welcom h2{margin:0px 0 10px 0px; padding:0px; color:#fff; font-size:40px; text-transform:uppercase; font-family: "Rajdhani", sans-serif; font-weight:bold}
.wa_welcom p{margin:0px 0 25px 0; padding:0px; color:#fff; font-size:16px; width:90%}	
.we_mrsrvs{margin:0px 0 30px 0; padding:0px; display:flex; justify-content:space-between;}
.we_mritems{margin:0px 10px 0 0; padding:10px; display:flex; justify-content:center; align-items:center; background-color:#e5b925; border-radius:0.50rem; flex-basis:33%}
.we_mritems img{margin:0px 15px 0 0; padding:10px; background-color:#fff; height:65px; border-radius:0.50rem;}
.we_mritems h5{margin:0px; padding:0px; color:#fff; font-size:16px; text-transform:capitalize;}
.we_prjxt{margin:0px; padding:0px; display:flex; justify-content:space-between; width:70%}
.we_prjxt h4{margin:0px; padding:0px; color:#fff; font-size:35px; font-weight:bold; font-family: "Rajdhani", sans-serif; line-height:25px}
.we_prjxt h4 span{font-size:18px; font-family: 'Roboto', sans-serif; font-weight:400}
.wa_readmore{margin:0px; padding:10px 17px; background-color:#000; color:#fff; font-size:13px; text-transform:capitalize; text-align:center; border-radius:2em; transition:0.8s}	
.wa_readmore:hover{background-color:#e0ac01; color:#fff}	
.we_hdings{margin:0px auto; padding:0px; width:50%; text-align:center}
.we_hdings h6{margin:0px auto 10px auto; padding:0px; color:#e0ac01; font-size:20px; text-transform:uppercase; font-family: "Rajdhani", sans-serif; position:relative; 
text-align:center; width:45%}	
.we_hdings h6:before{
	content:''; position:absolute; background:url(../../images/left.png) no-repeat center top; width:30px; height:30px; top:-4px; left:0;}
.we_hdings h6:after{
	content:''; position:absolute; background:url(../../images/right.png) no-repeat center top; width:30px; height:30px; top:-4px; right:0;}
.we_hdings h3{margin:0px 0 10px 0px; padding:0px; color:#000; font-size:40px; text-transform:uppercase; font-family: "Rajdhani", sans-serif; font-weight:bold}
.wa_portflio{margin:0px 0 20px 0; padding:0px; position:relative; border-radius:1.5rem; overflow:hidden}
.wa_portflio img{margin:0 auto; padding:0px; width:100%; height:auto; transition:0.8s}	
.wa_portflio h4{margin:0px; padding:0px; position:absolute; bottom:5%; left:0; right:0; color:#fff; text-transform:capitalize; text-align:center; font-size:20px;
transition:0.8s; opacity:0}
.wa_portflio i{margin:0px auto; padding:0px; background-color:#e0ac01; color:#fff; width:50px; height:50px; text-align:center; line-height:50px; position:absolute; top:5%;
left:0; right:0; border-radius:2em; transition:0.8s; opacity:0}	
.wa_portflio:before{content:''; position:absolute; background-color:rgb(0,0,0,0.5); width:100%; height:100%; top:0; left:0; transition:0.8s}	
.wa_portflio:hover h4{bottom:10%; opacity:1; }	
.wa_portflio:hover i{top:40%; opacity:1; }	
.wa_portflio:hover:before{opacity:0}
.wa_portflio:hover img{transform:scale(1.1);}	
.we_tabprt{margin:-30px auto 40px auto; padding:0px; position:relative; text-align:center}	
.we_tabprt a{margin:0px; padding:15px 35px; background-color:#fff; color:#000; font-size:18px; text-transform:capitalize; text-align:center; display:inline-block;
border-radius:0.50em; transition:0.8s; border:solid 1px #d8ddf3; border-radius:1rem; font-family: "Rajdhani", sans-serif; font-weight:600}	
.we_tabprt a img{margin:0 auto; padding:0px;}
.we_tabprt a:hover,.we_tabprt a.active{background-color:#e0ac01; color:#fff;}	
div[data-type="tab"] {display: none;}
div[data-type="tab"][data-state="1"] { display: block;}	
.we_tabsection{margin:50px 0 40px 0; padding:0px 15px 25px 15px; position:relative; background-color:#f2f7fd; border-radius:1rem;}
.we_tabprt a .we_pbx{background-color:#fff; padding:10px; box-shadow:0px 5px 10px rgb(0,0,0,0.2); border-radius:100%; width:75px; height:75px; margin:-40px auto 10px auto;}
.we_fqbgcolor{margin:0px; padding:30px 0px; background-color:#f2f7fd;}
/*------- Footer ----------*/
.we_footer{margin:0px; padding:0px 0 15px 0; background-color:#e0ac01; position:relative; z-index:1;}
.we_footer:before{content:''; position:absolute; background-color:#ba9000; width:100%; height:55px; bottom:0; left:0; z-index:-1}
.we_signup{margin:0px 0 0px 0; padding:20px 25px; background-color:#e0ac01; box-shadow:5px 5px 10px rgb(0,0,0,0.2); border-radius:0.50rem; position:relative; top:-40px}
.we_signup img{margin:0px; padding:0px; height:180px}
.we_signup h5{margin:40px 0 10px 0; padding:0px; color:#fff; font-size:20px; text-transform:uppercase; font-family: "Rajdhani", sans-serif; position:relative; 
text-align:center; width:35%}	
.we_signup h5:before{
	content:''; position:absolute; background:url(../../images/whleft.png) no-repeat center top; width:30px; height:30px; top:-4px; left:0;}
.we_signup h5:after{
	content:''; position:absolute; background:url(../../images/whright.png) no-repeat center top; width:30px; height:30px; top:-4px; right:0;}
.we_signup h4{margin:0px; padding:0px; color:#fff; font-size:30px; text-transform:capitalize; font-family: "Rajdhani", sans-serif; width:80%; font-weight:700}
.we_taksp{margin:65px auto 0 auto; padding:10px 0; background-color:#fff; color:#000; font-size:16px; text-transform:capitalize; font-family: "Rajdhani", sans-serif;
width:60%; text-align:center; font-weight:600; border-radius:2rem; cursor:pointer}
.we_ftcnt{margin:0px; padding:0px;}
.we_ftcnt img{margin:0px 0 15px 0; padding:0px; height:100px}
.we_ftcnt p, .we_ftcnt p a{margin:0px; padding:0px; color:#fff; font-size:15px; transition:0.8s}
.we_ftcnt p a:hover{color:#000;}
.we_ftlink{margin:0px; padding:0px;}
.we_ftlink h4{margin:0px 0 15px 0; padding:0px; color:#fff; font-family: "Rajdhani", sans-serif; font-size:22px; text-transform:uppercase; font-weight:700}
.we_ftlink a{margin:0px 0 3px 0; padding:0px; color:#fff; font-size:15px; text-transform:capitalize; display:block; transition:0.8s}
.we_ftlink a:hover{color:#000; letter-spacing:1px;}
.we_ftlink a i{font-size:12px;}
.we_socal{margin:0px; padding:0px;}
.we_socal h4{margin:0px 0 15px 0; padding:0px; color:#fff; font-family: "Rajdhani", sans-serif; font-size:22px; text-transform:uppercase; font-weight:700}
.we_socal a{margin:0px; padding:0px; display:inline-block;}
.we_socal a i{margin:0px; padding:0px; width:35px; height:35px; line-height:35px; text-align:center; font-size:14px; border:solid 1px #eee; color:#fff; transition:0.8s}
.we_socal a:hover i{background-color:#fff; color:#000;}
.we_copy{margin:70px 0 0 0; padding:0px;}
.we_copy p{margin:0px; padding:0px; color:#fff; font-size:17px; text-align:center; font-family: "Rajdhani", sans-serif; text-transform:capitalize}
/*------- Next Page ----------*/
.we_abts{margin:0px 0 50px 0; padding:0px;}
.we_abts h1{margin:0px; padding:0px; color:#000; font-size:35px; text-transform:uppercase; text-align:center; font-family: "Rajdhani", sans-serif; font-weight:700}
.we_abts p{margin:0px; padding:0px; color:#666; font-size:16px;}










.we_mobile{
	margin:0px; padding:5px 15px 10px 15px; position:relative; display:flex; justify-content:space-between; background-color:#eee;}
.we_mblogo img{
	margin:5px 15px 0 0; padding:0px; height:50px;}
.we_mblinks{
	margin:14px 0 0 0; padding:0px; position:relative}
.we_mblinks a{
	margin:0px 3px; padding:0px; color:#fff; font-size:18px;}
.we_mbnav{
	margin:0px; padding:40px 10px 10px 15px; width:100%; position:fixed; background-color:#fff; z-index:1; top:0; left:0; height:100%; z-index:9999; overflow-y: scroll;}
.we_mbnav a{
	margin:0px 0 10px 0; padding:0px 0 5px 0; display:block; color:#000; font-size:15px; text-transform:capitalize; transition:0.8s;
	border-bottom:solid 1px #eee;}
.we_mbnav a:hover{
	color:#666;}
.we_close{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.we_close a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.we_close2{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.we_close2 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.we_popsearch{
	margin:0px; padding:60px 20px 20px 20px; background-color:#fff; position:absolute; top:0; left:0; width:100%; z-index:99999}
.we_mbsrch{
	margin:0px; padding:8px 10px; width:100%; background-color:#000; color:#fff; font-size:14px; border:none}
.we_mbsbmsrch{
	margin:-38px 0 0 0; padding:8.5px 12px; background-color:#666; color:#fff; font-size:14px; text-transform:uppercase; text-align:center; float:right; position:relative;
	border:none;}
.we_close3{
	margin:0px; padding:0px; position:absolute; top:10px; right:25px}
.we_close3 a{
	margin:0px; padding:0px 6px; background-color:#000; color:#fff; font-size:16px;}
.we_bar{
	margin:8px 0 0 0; padding:0px; position:relative}
.we_bar a i{
	margin:0px; padding:0px; width:40px; height:40px; line-height:40px; color:#000; font-size:20px; background-color:#fff; text-align:center} 
.\--collapsible-container{
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: stretch;
  gap: 0.5rem;
}
.\--collapsible-container .\--collapsible-item{
  width: 100%;
  transition: all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95); margin-bottom:0px;
  
}
.\--collapsible-container .\--collapsible-item.rounded-full{
  border-radius: 40px;
  transition: border-radius 0.25s ease-in-out;
}
.\--collapsible-container .\--collapsible-item.rounded-full >*{
  padding-inline: 1rem ;
}
.\--collapsible-container .\--collapsible-item>*{
  padding: 0.50rem;
  border-radius: inherit;
}
.\--collapsible-container .\--collapsible-item button{
  background-color:transparent;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
  gap: 10px;
  text-align: left;
  line-height: 1.25; border:none; border-bottom: 1px solid #d7dbf4; 
}
.\--collapsible-container .\--collapsible-item.rounded-full:has(>button.active){border-radius: 20px;}
.\--collapsible-container .\--collapsible-item button span{
  font-size: clamp( 14px , 1.2vw , 15px );
  font-weight: 600;
  margin: 0;
  padding: 0;
  display: block;
}
.\--collapsible-container .\--collapsible-item button i{
  transition: transform 0.25s ease-in-out;
  transform: rotate(0); padding:6px; color:#999;
}
.\--collapsible-container .\--collapsible-item:has(>button.collapse-open){
  border-color: var(--color-main);
}
.\--collapsible-container .\--collapsible-item button.collapse-open i{
  transform: scaleY(-1);
}
.\--collapsible-container .\--collapsible-item .content{
  background-color: transparent;
  display: none;
  padding-top: 10px;
}
.passage p{margin:0px; padding:0px; color:#666; font-size:15px;}






@media only screen and (min-width: 280px) and (max-width: 359px) {

}
@media only screen and (min-width: 360px) and (max-width: 479px) {

}
@media only screen and (min-width: 480px) and (max-width: 666px) {

}
@media only screen and (min-width: 667px) and (max-width: 767px) {

}
@media only screen and (min-width: 768px) and (max-width: 799px) {

}
@media only screen and (min-width: 800px) and (max-width: 991px) {

}
@media only screen and (min-width: 992px) and (max-width: 1023px) {

}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {

}
