html,body{
    overflow-x: hidden !important;
	color: #000000;
}
h2{font-size:36px; font-weight: 600; color:#041230; margin-bottom: 35px;}

.mainHeroSection h5{font-size: 24px; margin-bottom: 10px;}
.mainHeroSection h1{font-size:51px; color:#ffffff; font-weight:600; margin-bottom: 30px;}
.mainHeroSection h1 span{color:#2DA638;}
.mainHeroSection p{color:#ffffff; font-size:22px; line-height: 1.5; margin-bottom: 20px;}

/* .section-innerhero p{font-size:24px; font-weight: 300; color: rgba(255,255,255,0.7);} */
#content .ast-container{max-width:100% !important; padding:0 !important;}
.section{padding:70px 0px;}
.section-team{background:url(http://s894275641.onlinehome.us/wp-content/uploads/2023/09/dots-radius.png) no-repeat center right;}
.teamBox{width:100%; position:relative;}
.teamBox .teamImg{width:100%; padding-bottom:100%; position:relative; border:1px solid #ccc; border-radius:10px; overflow:hidden;}
.teamBox .teamImg img{position:absolute; width:100%; height:100%; object-fit:cover; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);}
.teamBox .teamInfo{text-align:center; padding:25px 0;}
.teamBox .teamInfo h3{font-size:18px; font-weight: 600; color:#F4821B; margin:0 0 10px;}
.teamBox .teamInfo p{font-size:14px; color:#666666;}
.moreDetails{width:40px; box-shadow:0 0 5px rgba(0,0,0,0.4); position:absolute; right:-20px; top:35%; z-index:1; background:#ffffff; border-radius:50px; padding:10px 0; opacity:0; transition:0.3s ease all;}
.moreDetails ul{list-style:none; margin:0; padding:0; width:100%;}
.moreDetails ul li{border-bottom:1px solid #ccc; text-align:center; padding:8px 0;}
.moreDetails ul li:last-child{border-bottom:0px solid #ccc;}
.moreDetails ul li img{max-width:22px;}
.teamBox:hover .moreDetails{opacity: 1; transform:translateY(-20px);}
.teamBox:hover .teamImg img{-webkit-filter: none; /* Safari 6.0 - 9.0 */  filter:none;}
.fancybox__container{z-index:9999999 !important;}
.popUp .teamImg{width:200px;}
.locationBox{border-radius:15px; overflow:hidden; position:relative; padding-bottom: 50%;}
.locationBox img{position:absolute; height:100%; width:100%; object-fit:cover;}
.locationBox:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.locationBox h3{position:absolute; font-size:24px; font-weight:600; text-transform:uppercase; top:50%; left:50%; color:#ffffff; transform:translate(-50%,-50%); z-index:99;}
.shadowBox{
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    border-radius: 15px;
    padding:20px;    
}
.shadowBox h2{font-size:28px; margin:22px 0 20px}
.serviceBox{
    display: block;
    position: relative;
    width: 100%;
    border-radius: 8px;
    overflow:hidden;
    text-align: center;
    padding:15px;
    text-decoration: none;
    transition: 0.3s ease all;
}
.serviceBox .iconBox{
    font-size:54px;
    color: green;
}
.serviceBox h3{
    font-size:18px;
    color: #000000;
}
.companySetUp:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.warehouse:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.ecommerce:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.b2b:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.usvisa:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.customs:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.business:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.indiaus:hover{
    background-color: #2DA638;
    background-image: url(http://s894275641.onlinehome.us/wp-content/uploads/2023/03/Add-a-heading.jpg);
    background-size: cover;
}
.serviceBox:hover .iconBox, .serviceBox:hover h3{
    color: #ffffff !important;
}
.green{color: #2DA638 !important;}
.heroBtn{padding:13px 40px; border-radius:40px; transition: 0.3s ease all; display:inline-block; background:#2DA638; text-decoration:none; color:#ffffff; font-size:16px; letter-spacing: 1px; font-weight:600;}
.heroBtn:hover{color:#ffffff; opacity: 0.9;}
/* .l1visa-page h1{font-size:1.5rem;}
.l1visa-page .bigFont{color:#ffffff; font-size:42px; font-weight:600; margin:10px 0 25px 0;}
.l1visa-page .bigFont span{color:#2DA638; }
.l1visa-page p{color:#ffffff; font-size: 22px;} */
.bigHead{font-size: 42px; position: relative; margin-bottom: -15px !important;}
.bigImgBox{padding:60px; border-radius:50%; max-width:400px; text-align:center; margin:0 auto; 
	 background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);}
.bigImgBox img{width:100%;}
.tabLink {
	 max-width: 100%;
	 margin-right: -1px !important;
	 position: relative;
	 z-index: 1;
	display:flex;
	margin-top:-45px !important;
}
.tabLink li{margin-right:30px; width:25%;}
.tabLink li:last-child{margin-right:0px; width:25%;}
a.linkItem {
	 font-size: 17px;
	 color: red;
	 font-weight: 600;
	 text-decoration: none;
	 display: flex;
	 align-items:center;
	 width:100%;
	 padding: 15px 15px;
	 border-radius: 8px;
	 background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
}
a.linkItem.active {
	 color: black;
	 background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(249,150,64,1) 100%);
}
a.linkItem h4{
	margin: 0;
    font-size: 16px;
    font-weight: 700;
	color: black;
	width:calc(100% - 66px);
}

    

 .tabContent {
	 padding: 30px 40px;
	 color: #000000;
}
 .tabContent .tab-item {
	 display: none;
}
 .tabContent .tab-item h4 {
	 font-size: 20px;
	 font-weight: 600;
	 color: #000000;
	 margin-bottom: 12px;
}
 .tabContent .tab-item p {
	 line-height: 1.5;
}
.tab-inner ul{list-style-type:none; margin:30px 0 20px 0; padding:0; color: #000000;}
.tab-inner ul li{margin:15px 0; font-size:20px; min-height: 48px; line-height: 24px; padding:0 0 0 56px; position: relative;}
.tab-inner ul li:before{content:''; position: absolute; left:0; top:-8px; width:42px; height:42px; background-image:url(http://s894275641.onlinehome.us/wp-content/uploads/2023/09/check-solid.svg); background-repeat:no-repeat; 
	background-position: left 0px; background-size:42px 42px;}
/* .tab-inner ul li:before{content:'\f058'; font-family: "Font Awesome 5 Pro"; position: absolute; font-size:20px; color:#000;} */
	
	


.iconWrap{width:54px !important; display:inline-table; text-align:center; margin-right:10px; height:48px; border-radius:50%; background:#ffffff; line-height:54px;}
.iconWrap img{width:36px !important;}

.faq{
	border-top: 1px solid rgba(255,255,255,0.3);
	padding:50px; color:#ffffff;
	background-size: cover;
	background-position: center center;
}
.faqWrapper{width:90%; margin:0 auto}
.faq h2{color:#000; text-align: center;}
.faq-section{}
.faq-section ul{list-style-type: none; margin: 30px 0 0; padding:0; color:#000}
.faq-section ul li{margin:12px 0; }
.faq-section ul li h4{cursor:pointer; font-size:17px; font-weight:600; padding:17px 55px 17px 25px; margin:0; position:relative; box-shadow:-1.216px 6.894px 15px 0 rgba(37,117,252,.2); border-radius:4px; color:#000}
.faq-section ul li h4:after{content: '+'; position: absolute; right: 15px; font-size: 19px; top: 50%; transform: translateY(-50%); width:39px; text-align:center}
.faq-section ul li h4.active:after{content: '-'; font-size:32px; font-weight:400}
.faq-section ul li .answer{display: none; font-size:15px; padding: 20px 15px 10px; color:#222222;}

.gradiendHeading{font-size:42px; font-weight:700; background: -webkit-linear-gradient(45deg, #74D20A, #11BA7C 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom:15px;}
.subHeading{font-size:22px; color:#222222; margin-bottom:35px;}

.serviceBox1{box-shadow: 0 0 12px rgba(0,0,0,0.2); transition: 0.3s ease all; display:block; text-decoration:none; text-align:left !important; padding:15px; border-radius:12px; width:100%; color:#222;}
.serviceBox1 .iconBox{width:36px; font-size:36px; transition: 0.3s ease all; color:#000;}
.serviceBox1 .iconBox.size50{width:50px; font-size:50px; line-height: 50px;}
.serviceBox1 .iconBox.size50 i{font-size:36px}
.serviceBox1 h3{margin:5px 0 10px; font-size:18px; transition: 0.3s ease all; font-weight:600; color:#000; text-align:left !important;}
.serviceBox1 p{font-size:14px; color: #333 !important; line-height:19px; margin-bottom: 8px;}
.serviceBox1:hover{box-shadow: 0 0 20px rgba(0,0,0,0.25);}
.serviceBox1:hover .iconBox, .serviceBox1:hover h3{color:#11BA7C !important;}
.ast-custom-button-link{text-decoration: none;}
.formWrapper{box-shadow: 0px 0px 33px 9px #2DA638}


.costingPage{}
.costingPage h1{color: #041230; font-size: 42px;}
.costingPage h1 span{color: #2DA638;}
.costingPage .bigTxt{font-weight: 600;}
.costingPage p{color: #222222; font-size:17px; line-height: 1.4; margin-bottom: 15px;}

.costingPage .card{background: transparent;border: 1px solid rgba(255,255,255,0.3); box-shadow: 4px 4px 0 0 rgba(255,255,255,0.7); }
.costingPage .card-header{padding-bottom: 0; padding:20px 20px 10px;}
.costingPage .card-body{padding:0px 20px 20px;}
.costingPage h3{color: #000; font-size:24px; font-weight: 700; margin:0;}
.costingPage h4{color: #000; font-size:15px; margin: 8px -8px; padding:7px 10px; border-radius:6px; background: #2DA638;}

.costingPage li{color: #222222; font-size:13px; margin: 4px 0;}
.costingPage .card span{}
.cardUlStyle{padding: 0; margin: 8px 0 8px 22px;}
.cardUlStyle span{color: #e67e23;}


.imgFrame {
  background-color: #ddc;
  border: solid 4vmin #eee;
  border-bottom-color: #fff;
  border-left-color: #eee;
  border-radius: 2px;
  border-right-color: #eee;
  border-top-color: #ddd;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25) inset, 0 5px 10px 5px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  display: inline-block;

  padding: 4vmin;
  position: relative;
  text-align: center;
}
.imgFrame:before {
  border-radius: 2px;
  bottom: -2vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25) inset;
  content: "";
  left: -2vmin;
  position: absolute;
  right: -2vmin;
  top: -2vmin;
}
.imgFrame:after {
  border-radius: 2px;
  bottom: -2vmin;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  content: "";
  left: -2vmin;
  position: absolute;
  right: -2vmin;
  top: -2vmin;
}

.form-popup{display: none; min-width: 1000px !important; padding:0!important;}

ul.bigBullet {list-style-type:none; margin:30px 0 20px 0; padding:0; color: #000000;}
ul.bigBullet  li{margin:15px 0; font-size:20px; min-height: 48px; line-height: 24px; padding:0 0 0 56px; position: relative;}
ul.bigBullet  li:before{content:''; position: absolute; left:0; top:-8px; width:42px; height:42px; background-image:url(http://s894275641.onlinehome.us/wp-content/uploads/2023/09/check-solid.svg); background-repeat:no-repeat; 
	background-position: left 0px; background-size:42px 42px;}

@media(max-width:1140px){
	.form-popup{min-width: 900px !important;}
}

@media(max-width:992px){
	
	.form-popup{min-width: 100% !important; padding:15px !important;}
	.tabContent {
		 min-height: auto;
		 padding: 0;
		 border-bottom-left-radius: 0;
		 margin-right: 0;
		position:relative;
		margin-top:-45px;
	}
	 .tabContent .tab-item {
		 display: block;
		 padding: 0px 10px;
		 transition: 0.3s ease-in-out;
	}
	 .tabContent .tab-item {
		 display: block;
		 padding: 0px 10px;
		 transition: 0.3s ease-in-out;
	}
	 .tabContent .tab-item:last-child {
		 border-bottom: 0;
	}
	 .tabContent .tab-item h4 {
		 position: relative;
		 font-size: 15px;
		 margin: -20px 0;
		 padding: 20px 40px 20px 0;
	}
	 .tabContent .tab-item h4::after {
		 content: "v";
		 position: absolute;
		 top: 50%;
		 transform: translateY(-50%) rotate(0);
		 right: 0px;
		 transition: 0.3s ease-in-out;
	}
	 .tabContent .tab-item .tab-inner {
		 display: none;
		 padding: 20px 0;
	}
	 .tabContent .tab-item.active {
		 background-image: #e1e1e1;
	}
	 .tabContent .tab-item.active h4::after {
		 transform: translateY(-50%) rotate(-180deg);
	}	
	.tabContent .tab-item.active .mobHead {
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(249,150,64,1) 100%);
	}
}
@media(max-width:575px){
	
	.costingPage p{font-size:15px; margin-bottom: 12px;}	
	.section{padding:50px 0px;}	
	.section-team{background:#ffffff; padding:70px 20px;}
	.moreDetails{width:40px; box-shadow:0 0 5px rgba(0,0,0,0.4); position:absolute; right:-20px; top:35%; z-index:1; background:#ffffff; border-radius:50px; padding:10px 0; opacity:1; transition:0.3s ease all;}
	h2{font-size:28px; }
	.popUp .teamImg{max-width:100%; margin-bottom:20px;}
	.shadowBox{box-shadow:none; padding:0;}
	.serviceBox h3{font-size:14px;}
	.shadowBox h2{font-size:25px;}	
	.costingPage h1{font-size: 32px;}
	
	.faq{padding:30px;}
	.faqWrapper{width:100%;}
	.mainHeroSection h5{font-size: 20px;}
	.mainHeroSection h1{font-size:40px;}
	.mainHeroSection p{font-size:18px;}
}