

@media (max-width: 576px) {
		
}
 

/*Extra small devices (portrait phones, less than 576px)*/


@media (max-width: 767px){
    .logo-bc-shape {
	  position: absolute;
	  left: -80px;
	}
	.time-box{
		display: none;
	}
	.phone-box .items .box-phone i {
      width: 27px;
      height: 27px;
	}
	.phone-and-email-box{
		flex-direction: column!important;
		gap: 2px;
	}
	.service-inner-box{
		height: auto;
	}
	.phone-box .phone a{
		font-size: 13px;
	}

	.banner-content-box h4{
		font-size: 17px;
	}
	.banner-heading {
    	font-weight: 800;
    	font-size: 35px;
	}
	.banner-img-right{
		margin-top: 30px;
	}
	.common-btn .btn{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.intro-box-wrapper{
		margin-bottom: 30px;
	}
	.Skilled-wrapper-box{
		width: 98%;
		padding: 40px 0px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
	}
	.Skilled-section .content-box h1 {
	    font-size: 26px;
	    margin-top: 20px;
	}
	.main-heading{
		font-size: 23px;
	}
	.about-box-image{
		margin-top: 30px;
	}
	.about-section .about-box-image .plane-box-img {
		display: none;
	}
	.right-image img{
		width: 100%;
	
	}

	.about-box-image .Experience-box {
       width: 294px;
       bottom: -41px;
       left: 35px;
	}
	.about-section {
		overflow: hidden;
	}
	.just-call-us-text{
		flex-direction: column;
	}
	.just-call-us-text span h2{
		text-align: center;
		font-size: 16px;
	}
	.bottom-img-passport {
		width: 34%;
	}
	.mission-box .heading-box {
		width: 90%;
	}
	.mission-box{
		height: auto;
	}
	.counter-wrapper-box{
		height: auto;
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
	}
	.Our-Vision-section{
		height: auto;
		padding-bottom: 40px;
	}
	.counter-section .counter-box h1{
		font-size: 35px;
	}
	.counter-wrapper-box{
		gap: 20px;
	}
	.Countries-box-wrapper .content-box {
	    top: 59px;
	    padding: 50px 50px 0px 50px;
	}
	.Countries-box-wrapper .logo-box {
    	width: 50px;
	    height: 50px;
	    top: 30%;
	}
	.customer-first-section-here .right-image{
		display: none;
	}
	.customer-first-section-here:before{
		width: 96%;
	}
	.logo-100 {
	    width: 100px;
	    height: 100px;
	    top: 2%;
	    left: 63%;
	}

	.logo-100 img{
		width: 100%;
	}
	.testimonial-section .testimonial-wrapper-box{
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		padding: 0px 10px 0px 10px;
	}
	.testimonial-wrapper-box .happy-customer-text {
	    left: 37%;
	    top: 11%;
	    font-size: 21px;
	}
	.Get-in-touch-section .common-btn .btn{
		padding: 6px 20px!important;
		margin-bottom: 20px;
	}
	.need-any-help-box{
		padding: 20px;
	}
	.main-box-wrapper{
		width: 100%;
		position: relative;
		z-index: 999;
	}
	.need-any-help-box .content-box h4 {
    	font-size: 25px;
	}
	.plane-dots{
		display: none;
	}

	.banner-section-inner{
		padding: 50px 0px;
	}
	.most-trusted-box-left h1 {
		font-size: 29px;
	}
	.Most-Trusted-section .faq-box{
		padding: 100px 30px 0px 30px;
	}
	 
	.need-help-box{
		margin-top: 30px;
	}
	.Employee-middle-section{
		height: auto;
		width: 98%;
		background-color: transparent;
		margin-left: auto;
		margin-right: auto;
	}
	.image-carousel .items .image{
		height: auto;
		margin-top: 20px;
		border-radius: 20px;
	}
	.Author-box{
		flex-direction: column;
		gap: 20px;
		align-items: inherit;
	}
	.chat-section-list .items .right-box .image-box-user img {
    	width: 40px;
    	height: 40px;
	}
	.chat-section-list .items.relpy-box {
    	padding-left: 30px;
	}
	.right-box-details{
		margin-top: 30px;
	}
	.left-side-box-details .image-box-banner .banner-heading h1 {
		font-size: 17px;
	}
	.common-content h1 {
		font-size: 17px;
	}
	.d-block.d-lg-none{
		padding-right: 0px!important;
	}
	.most-trusted-box-left{
		min-height: auto;
	}
}






/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1023px) {
	.need-help-box{
		margin-top: 30px;
	}
	.time-box{
		display: none;
	}
	 .banner-heading{
	 	font-size: 37px;
	 }
	 .intro-box-wrapper{
	 	margin-bottom: 30px;
	 }
	 .Skilled-wrapper-box{
		width: 98%;
		padding: 40px 0px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
	}
	.Skilled-section .content-box h1{
		margin-top: 30px;
	}
	.about-section .about-box-image .plane-box-img {
	    top: -140px;
	    left: -120px;
	}
	.main-heading {
		font-size: 33px;
	}
	.just-call-us-text{
		flex-direction: column;
	}
	.mission-box {
		height: 250px;
	}
	.counter-wrapper-box{
		width: 98%;
		padding: 40px 0px;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}
	.counter-section .counter-box i{
		right: 53px;
	}
	.mission-box .heading-box {
    	width: 93%;
    }
    .customer-first-section-here .right-image{
		display: none;
	}
	.customer-first-section-here:before{
		width: 96%;
	}
	.logo-100 {
	    width: 100px;
	    height: 100px;
	    top: 2%;
	    left: 63%;
	}

	.logo-100 img{
		width: 100%;
	}

	.testimonial-section .testimonial-wrapper-box{
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}
	.testimonial-wrapper-box .happy-customer-text{
		font-size: 40px;
		left: 42%;
        top: 27%;
	}
	.testimonial-image-box img{
		width: 100%!important;
		margin-top: 160px;
	}
	.need-any-help-box{
		margin-top: 30px;
	}
	.footer-section .plane-dots {
	    top: 3%;
	    left: 50%;
	}
	.banner-content-box h4{
		font-size: 20px;
		
	}
	.banner-content-box  .banner-heading{
		margin-top: 6px;
	}
	.banner-section{
		padding-top: 30px;
	}
	.most-trusted-box-left{
		min-height: auto;

	}
	.most-trusted-box-left{
		height: auto;
	}

}
 


/*Large devices (desktops, 992px and up)*/
@media (min-width: 1024px) and (max-width: 1190.98px) {
	   .banner-heading{
	 	font-size: 37px;
	 }
	 .intro-box-wrapper{
	 	margin-bottom: 30px;
	 }
	 .Skilled-wrapper-box{
		width: 98%;
		padding: 40px 0px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 20px;
	}
	.Skilled-section .content-box h1{
		margin-top: 30px;
	}
	.about-section .about-box-image .plane-box-img {
       top: 0px;
       left: -20px;
	}
	.main-heading {
		font-size: 33px;
	}
	.just-call-us-text{
		flex-direction: column;
	}
	.mission-box {
		height: 250px;
	}
	.counter-wrapper-box{
		width: 98%;
		padding: 40px 0px;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}
	.counter-section .counter-box i{
		right: -39px;
	}
	.mission-box .heading-box {
    	width: 93%;
    }
    .customer-first-section-here .right-image {
       right: -220px;
       top: 0px;
	}
	 .customer-first-section-here .right-image img{
	 	width: 95%;
	 }
	.customer-first-section-here:before{
		width: 50%;
	}
	.logo-100 {
	    width: 100px;
	    height: 100px;
	    top: 2%;
	    left: 63%;
	}

	.logo-100 img{
		width: 100%;
	}

	.testimonial-section .testimonial-wrapper-box{
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}
	.testimonial-wrapper-box .happy-customer-text{
		font-size: 40px;
		left: 42%;
        top: 27%;
	}
	.testimonial-image-box img{
		width: 100%!important;
		margin-top: 160px;
	}
	.need-any-help-box{
		margin-top: 30px;
	}
	.footer-section .plane-dots {
	    top: 3%;
	    left: 50%;
	}
	.banner-content-box h4{
		font-size: 20px;
		
	}
	.banner-content-box  .banner-heading{
		margin-top: 6px;
	}
	.banner-section{
		padding-top: 30px;
	}
	.bottom-header-section .common-btn .btn{
		padding: 10px 15px!important;
	}
	.logo-bc-shape {
        left: -80px;
	}
	.Most-Trusted-section .faq-box {
    	padding: 100px 80px 0px 30px
	}
	.Employee-middle-section{
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}
}


/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1380px) {
	 	 

 }