@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1920px) {
	
}

@media only screen and (max-width:1680px) {
	/*start Banner Css*/
	.carousel-caption {top:20%;left:9.2%;}
	.carousel-caption h5 {font-size:52px;line-height:50px;}
	.carousel-caption p {font-size:22px;}
	/*End Banner Css*/	

	.banner-img-contact {right: 10%;bottom: 5%;}


}


@media only screen and (max-width:1572px) {


	.industry-single-nav{padding:30px 60px;}

}

@media only screen and (max-width:1536px) {

.owl-1 .owl-nav .owl-prev {left:-25px;}	
.owl-2 .owl-nav .owl-prev {right:100px;}
.owl-2 .owl-nav .owl-next {right:50px;}

.carousel-indicators {bottom:0;}
.banner-img-contact {right: 5%;bottom: 5%;}

}

@media only screen and (max-width:1440px) {

	/* Header css start */
	.header-top-padding {padding:10px 50px;}
	/* Header css end */	

	.hero-background{padding-top:172px;}

	.banner-title {font-size:95px;}
	.banner-title .span1 {font-size:55px;}
	.mySwiper1 {padding:30px 0;}

}


@media only screen and (max-width:1399px) {

	.navbar ul{gap:20px !important;}
	.heade-border-bottom{gap:20px;}


	.custom-banner{min-height:450px;}
	.banner-img-container{height:300px;}
	
	.service-card{padding:25px 15px;}
	.service-card h3 {font-size:26px;}

	.header_sticky .logo {height:55px;}

	.service-pg-card{padding:25px;}

	.con-pd-right {padding-right: 40px;}


}



@media only screen and (max-width:1366px) {
/* Header css start */
.header-top-padding {padding:10px 50px;}
/* Header css end */
	

}


@media only screen and (max-width:1360px) {
	
  .modal-dialog {max-width:75%;}
  	
	.bg1-img{width:18%;}
	.bg-right-img{width:18%;}
	.bg-left-img{width:18%;}
	.lefthandbg-img{width:18%;}

}


@media only screen and (max-width:1300px) {

	.navbar ul {gap:18px !important;}

}

@media only screen and (max-width:1232px) {

	
}


@media only screen and (max-width:1280px) {

	.section-space-top-100{padding-top:80px;} 
	.section-space-bottom-100{padding-bottom:80px;}

}


@media only screen and (max-width:1220px) {

	.mobile-nav-show{display:block;}
	.navbar .dropdown ul::after{display:none;}
	.desk-btn{display:none;}
	.mob-gmdc{display:block;}
	.mob-link{display:block;}
	.desk-gmdc-d{display:none;}



}



@media only screen and (max-width:1200px){
/* Header css start */
.header-top-padding {padding:15px;}
/* Header css end */

}

@media only screen and (max-width:1199px){


	.banner-img-container {right:0;}

	.ft-add p{line-height:inherit;}

	.service-card {min-height:265px;}
	.service-card h3{min-height:80px;margin-bottom:10px;}
	.service-card h3 br{display:none;}

	.wheel-col{left:-25px;}
	.service-title{font-size:38px;}
	.service-title br{display:none;}
	.service-para{font-size:22px;}
	
	.con-pd-right {padding-right: 0px;}
	.contact-sec h2 {font-size: 32px;}

	.hero-background{padding-top:155px;}


}

@media only screen and (max-width:1120px) {
	.satellite-node.inactive { width:4rem; height:4rem; font-size:1.25rem;}
	.satellite-node.active { width:6rem; height:6rem; font-size:2rem;}

	.wheel-content{padding-left:0 !important;padding-right:0 !important;}
	.content-item{right:0;}

	.center-orb {width:10rem;height:10rem;}
	h3.tracking-wide {font-size: 24px;}
}


@media only screen and (max-width:1173px) {

}


@media (max-width:1080px) {
	/* Header css start */
	.site-navbar .site-navigation .site-menu .has-children > a {padding-right:15px;}
	.site-navbar .site-navigation .site-menu > li > a {margin-left:5px;margin-right:5px;}	
	/* Header css end */

	
	

	.wheel-col {left:-50px;}

}

@media only screen and (max-width:1024px) {

}

@media (max-width:993px) {
	/* Header css start */
	.header-top-padding {padding:0px 15px;display:flex;}
	.site-navbar .toggle-button {right:15px;}
	/* Header css end */
		
	.top-bar {height:30px;display:flex;align-items:center;}
	.top-menu {padding-top:0;font-size:14px;}

	.sticky-wrapper.is-sticky .site-navbar .site-logo {top:4px;position:absolute;}
		
	.heade-border-bottom {border-bottom:transparent !important;}
	.heade-border-bottom2 {width:auto;margin-right:40px;}

	
	.follw-title {font-size:32px;padding:0px 20px;}
	.form-bottom-newsletter .form-control {width:auto;}
	

	.service-title {font-size: 36px;}
  .service-para {margin-bottom:15px !important;}

	.banner-title {line-height:90%;}
	.banner-title span{margin-bottom:8px;}

}

@media only screen and (max-width:991px){


	.banner-img-container {height:250px;}

	.content-item.active {transform: translateY(0%);}
	.content-item {top:0;}


	footer{padding-top:70px;}
	
	.ft-contact-min p {margin-bottom:15px;}

	.ft-contact-min {margin-bottom:20px;}

	.wheel-col{left:0;}

	.about-img {padding-left:0;margin-top:25px;}

	.ft-contact-min .ft-contact-detail1:last-child {margin-bottom:8px !important;}

	.modal-body.team-modal {padding: 35px 25px;}

	.tracking-card.service-card.team-card{flex-direction:column;}
	.service-card.team-card h3{justify-content:center;}
	.service-card.team-card .para{text-align:center;}
	.team-social{justify-content:center;}

	.anchor {top:-70px;}


	.banner-title {font-size: 86px;}

	.banner-title .span1 {font-size: 45px;}


}

@media only screen and (max-width:768px){

	.carousel-control-next, .carousel-control-prev {width:8% !important;}
	.ml-45{margin-left:0px !important;}


	.custom-layout-container { height: 400px; }
  .pos-a { height: 140px; }
  .pos-b { top: 70px; height: 240px; }
  .pos-c { top: 180px; height: 70px; }
  .pos-d { top: 250px; height: 140px; }

}

@media only screen and (max-width:767px){

	.header_sticky-active .logo{width:120%;}

	.hero-background{padding-top:150px;}
	.banner-title {font-size:72px;}
	.banner-title .span1 {font-size:36px;}

	.about-title {font-size:65px;}

	.ft-contact-min p {color:#fff;}
	.service-card {min-height: auto;}
	.service-card h3 {min-height:auto;margin-bottom:20px;}
	.service-card {padding:25px;}


	.inner-banner-box{padding:100px 0 0 !important;}
	.banner-img-container {height:250px;width: 100%;position:relative;right:unset;width:100%;justify-content:end;}
	.custom-banner {align-items: flex-start;flex-direction: column;}


	.social-ul{margin-bottom:20px;}
	.copyright p{text-align:start;}

	.section-title{font-size:45px;}
	.contact-detail {padding: 30px 20px;}
	.map iframe {height: auto;}


	.tracking-card.newsletter-card{padding:20px;}


}

@media only screen and (max-width:680px){

	.site-navbar .site-logo {float:none;}
	
	.modal-dialog {max-width:660px;}
	

}

@media only screen and (max-width:590px){
	


	.copyright p{text-align:left;}

	.ft-add p{font-size:28px;}

	.content-item{padding:0 15px;}

	.inner-banner-title{text-align:center;}
	.breadcrumb{justify-content:center;}
	.banner-img-container{justify-content:center;}
	.banner-img-container {height: 300px;}
	
	.banner-img{width:100%;height:auto;object-position:unset;}


	.custom-banner {justify-content:flex-end;}

	.section-title{font-size:36px;}

}


@media only screen and (max-width:575px){

	
	.banner-img-container {height: 100%;}

	.res-banner{justify-content:center;}
}


@media only screen and (max-width:535px){

	.section-space-top-100 {padding-top:50px !important;}
	.section-space-bottom-100 {padding-bottom:50px !important;}

	.banner-title {font-size:65px;line-height:85%;}

	.service-title {font-size:28px;line-height:normal;margin-bottom:15px !important;}
	.service-para{font-size:18px;}

	.mySwiper1{padding:20px 0;}

	.inner-banner-box {padding:80px 0 20px !important;}

	.section-title{font-size:32px;}


}


@media only screen and (max-width:480px){
	.heade-border-bottom2 {display:flex;align-items:center;width:auto;margin-right:0;}
	.serching-input {width:auto;margin-bottom:0px;}
	.sticky-wrapper.is-sticky .site-navbar {position:relative !important;background:transparent;-webkit-box-shadow:none; box-shadow:none;}
	.site-navbar {padding-top:8px; padding-bottom:8px;}
	.site-navbar .site-logo {top:auto;position:relative;text-align:left;}
	.site-navbar .site-logo img {width:75%;height:auto;}
	.heade-border-bottom {display:flex;}
	.site-navbar .toggle-button {position:relative;right:0px;}
	.sticky-wrapper.is-sticky .site-navbar .site-logo {top:auto;position:relative; text-align:left;}

	.mobile-header-second {display:block;}

	.site-navbar {padding-bottom:20px;}

	.mySwiper1 .img-card img {width:85%;}

	.ft-add p{font-size:24px;}

	.content-item .gradient-btn{font-size:18px;margin-top:0 !important;}
	.content-item .gradient-btn .arrow {width:35px;height:35px;}
	.blue-divider{margin-bottom:20px;}

  .inner-banner-title {font-size:38px;}

	.content-item .gradient-btn {font-size:16px;padding:4px 16px;}

	.banner-title {font-size:55px;line-height:85%;}

}


@media only screen and (max-width:425px){


	.about-title {font-size:45px;}
	.about-img {margin-top: 40px;}

	.service-pg-card{padding:25px 20px;}

	.avl-pos{flex-direction:column;}

}


@media only screen and (max-width:410px){


	.tracking-card.tracking-pill h3 {font-size:28px;}

	.breadcrumb-item+.breadcrumb-item::before {margin: -1px -4px;}

	.inner-banner-box {padding: 89px 0 0px !important;}

	.banner-title {font-size:50px;}

	.inner-banner-title{margin-bottom:30px !important;}
	
}

@media only screen and (max-width:390px){

	.custom-banner {min-height: 370px;}

}

@media only screen and (max-width:375px){

	.carousel-control-next, .carousel-control-prev {width:10% !important;}

  .header_sticky .logo {height:45px;}

	.mobile-nav-toggle{width:45px;height:45px;}

	.tracking-card.tracking-pill h3 {font-size:24px;}

	.service-card h3 {font-size:26px;margin-bottom:15px;}

	.ring-3 {width:315px;height:315px;}
	.ring-2 {width:250px;height:250px;}

	.industries-served-section {padding-top:40px;}

}


@media only screen and (max-width:350px){

	.inner-banner-box {padding-top:70px !important;}

	.tracking-card.tracking-pill{padding:6px 40px;}

}

@media only screen and (max-width:320px){
}