@media only screen (max-width: 1199px) {}

 @media only screen and (max-width: 1024px) {
.nav-links li a {
    padding: 10px 5px;
 }
 
 
}

 @media (min-width: 768px) and (max-width: 991px) {}

 @media only screen and (max-width: 800px) {}


 @media only screen and (max-width: 767px) {
 	.preheader {
 		display: none;
 	}

 	.contact-btn {
 		display: none;
 	}

 	.career-box {
 		width: 100%;
 	}

 	.vx-img-wrapper {
 		margin-bottom: 40px;
 	}

 	.card-text:last-child {
 		min-height: 52px;
 	}

 	#what-we-do .card-title {
 		font-size: 14px;
 	}

 	#what-we-do .col-md-4 {
 		width: 50%;
 	}

 	#what-we-do .card-block img {
 		float: none;
 	}

 	#what-we-do .card {
 		padding: 8px 19px;
 		text-align: center;
 	}

 	.worktogether-box {
 		padding: 64px 0;
 	}

 	.worktogether-section {
 		background: url(../images/innerpage-callus.jpg) no-repeat 0 0;
 		height: auto;
 		margin-top: -16px;
 		background: #011d4d;
 	}

 	.innerpage-img {
 		margin-bottom: 30px;
 	}

 	.subpage-banner h3 {
 		padding: 13% 0;
 	}

 	.subpage-banner {
 		background: url(../images/subpagebanner.jpg) no-repeat 0 0;
 		height: 220px;
 		padding: 0;
 		width: 100%;
 		padding-top: 5%;
 		background-size: cover;
 	}

 	.mobile-view {
 		display: block;
 	}

 	.desktop-view {
 		display: none;
 	}

 	.about-us .mb5 {
 		margin-bottom: 15px;
 	}

 	.page-abouttext-p {
 		text-align: justify;
 		font-size: 15px;
 		line-height: 23px;
 		padding: 25px 0;
 		margin-bottom: 0;
 	}

 	.dutyfree_banner h3 {
 		padding: 18% 0 0;
 	}
.steps-strip{
    margin-bottom: 30px;
}
.rx-contact-form-group {
    margin-bottom: 0px;
}
 	.dutyfree_banner {
 		height: 290px;
 		padding: 0 0;
 		margin-top: 0;
 	}

 	.stellarnav.dark ul ul {
 		box-shadow: none !important;
 	}

 	.stellarnav.dark li a {
 		color: #fff !important;
 	}

 	.blue-row-bg {
 		padding: 43px 15px;
 	}

 	.call-flex {
 		width: 100%;
 		float: left;
 		margin-bottom: 20px;
 	}

 	.success-section {
 		height: auto;
 	}

 	.main-timeline .timeline-content::before,
 	.main-timeline .timeline-content::after {
 		display: none;
 		text-align: center;
 	}

 	.main-timeline .timeline:nth-child(2n) .timeline-content {
 		border-right: none !important;
 		border-left: none !important;
 		text-align: center;
 	}

 	.main-timeline .description {
 		color: #fff;
 		font-size: 13px;
 		font-weight: 500;
 		line-height: 19px;
 		text-align: center;
 		letter-spacing: 0.5px;
 		margin: 0;
 		padding-top: 10px;
 		font-family: 'Lato';
 		padding-right: 0;
 	}

 	.main-timeline .timeline:nth-child(2n) .timeline-year {
 		right: 0;
 		left: -2px;
 		/* clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%); */
 	}

 	.main-timeline .timeline-year {
 		color: #000;
 		/* background-color: #ffffff; */
 		/* font-size: 25px; */
 		font-weight: 600;
 		letter-spacing: 0.5px;
 		padding: 0 0;
 		position: absolute;
 		right: 0;
 		top: -60px;
 		z-index: 1;
 		clip-path: none;
 		left: 0px;
 		text-align: center;
 		width: 42px;
 		margin: 0 auto;
 		border-radius: 50px;
 		height: 41px;
 		line-height: 43px;
 	}

 	.main-timeline .timeline-content {
 		min-height: 100px;
 		padding: 0 15px 0 0;
 		border-right: none;
 		text-align: center;
 	}

 	.alliance-section {
 		height: auto;
 		background: #f4f5f9;
 	}

 	.alliance-section .col-md-3 {
 		width: 50%;
 	}

 	.certification-section .col-md-3 {
 		width: 50%;
 	}

 	.certification-section {
 		padding: 40px 0;
 		margin: 0 0;
 		background: url(../images/certificate-section.jpg) no-repeat 0 0;
 		height: auto;
 		background: #f4f5f9;
 	}

 	.serviceBox {
 		margin: 0 auto;
 		width: 85%;
 		margin-bottom: 30px;
 		color: #020202;
 	}

 	.solution-section {
 		background: url(../images/solution-bg.jpg) no-repeat 0 0;
 		height: auto;
 		padding: 28px 0;
 		background: #052691;
 	}

 	.our-mission {
 		border: 2px solid #fff;
 	}

 	.about-img {
 		width: 100%;
 	}

 	.pre-header .d-flex {
 		justify-content: center !important;
 	}

 	.stellarnav.mobile.right>ul,
 	.stellarnav.mobile.left>ul {
 		max-width: 310px;
 	}

 	.stellarnav.mobile.right>ul {
 		right: inherit;
 		left: -1px;
 	}

 	.stellarnav.mobile.right>ul,
 	.stellarnav.mobile.left>ul {
 		z-index: 9999;
 	}

 	.pre-header .col-sm-4 {
 		display: none !important;
 	}

 	.stellarnav.dark .menu-toggle span.bars span {
 		background: #000 !important;
 		text-align: right;
 		/* float: right; */
 	}

 	.stellarnav.dark.left .menu-toggle,
 	.stellarnav.dark.right .menu-toggle {
 		border-bottom: 0;
 		float: right;
 	}

 	.serviceBox .title {
 		font-size: 20px;
 	}

 	.aboutleft-content a {
 		line-height: 29px;
 		display: block;
 		width: 42%;
 		margin: 0 auto;
 	}

 	.footer_body {
 		width: 100%;
 		padding-right: 15px;
 		padding-left: 15px;
 	}

 	.footer_background {
 		height: auto;
 	}

 	.call-us span {
 		display: none;
 	}

 	.call-us h2 {
 		font-size: 25px;
 	}

 	.contact-us {
 		margin-bottom: 12px;
 	}

 	.Material-contact-section {
 		height: auto;
 		width: 100%;
 		padding-bottom: 30px;
 	}

 	.call-us {
 		background: #d1a825;
 		padding: 35px 0;
 		margin-top: 1px;
 	}

 	.label-floating {
 		float: left;
 		width: 100%;
 	}

 	.van-img {
 		display: none;
 	}

 	.service-section {
 		margin: 0 0 15px;
 	}

 	.header_eidsvag span {
 		width: 90%;
 	}

 	.header_eidsvag h3 {
 		width: 68%;
 	}

 	.aboutleft-content h2 {
 		margin-top: 6px;
 		text-align: left;
 		margin-bottom: 15px;
 	}

 	.about-section {
 		margin: 40px 0 30px;
 	}

 	.aboutleft-content h2::before {
 		display: none;
 	}

 	.about-section img {
 		width: 100%;
 	}

 	.carousel-inner img {
 		width: 100%;
 	}

 	.counter {
 		padding: 10px 0;
 	}

 	.count-title {
 		margin-top: 4px;
 		font-size: 46px;
 	}

 	.university-section {
 		margin: 0 0;
 	}

 	.number-section {
 		padding: 25px 0;
 	}

 	.number-section {
 		margin-top: 19px;
 	}

 	.view-all {
 		width: 32%;
 	}

 	.header_bumblebee h3 {
 		text-align: center;
 		margin-bottom: 11px;
 	}

 	.item .text {
 		padding: 82px 0 0;
 	}

 	.item {
 		height: 378px;
 		width: 199px;
 		margin: 8px 7px 10px;
 	}

 	.app-portion {
 		text-align: center;
 	}

 	.app-portion h4 {
 		width: 100%;
 		float: left;
 		line-height: 49px;
 		text-align: center;
 	}

 	.feature-section-right p {
 		text-align: justify;
 	}

 	.form-layout {
 		display: block;

 	}

 	.rx-contact-info-strip {
 		display: block;
 	}

 	.rx-contact-section {
 		display: block;
 	}

 	.rx-contact-form-wrap {
 		margin-bottom: 20px;
 	}

 	.easylearn-ul li {
 		padding-left: 27px;
 		line-height: 23px;
 	}

 	.slider {
 		height: 525px;
 	}

 	.slider-content h1 {
 		margin-top: 16px;
 	}

 	.site-header {
 		position: initial;
 	}

 	.service-section .col-4 {
 		max-width: 100% !important;
 		flex: auto !important;
 	}

 	.feature-section-right {
 		padding: 10px 0;
 	}

 	.slider {
 		height: 558px;
 	}

 	.enquiry-form {
 		width: 100%;
 	}

 	.slider-content {
 		padding: 10px 10% 0;
 	}

 	.div-about .badge-bbb img {
 		width: 160px;
 	}

 	.div-about .btn-quote {
 		padding: 10px 6px;
 	}

 	.enquiry-form {
 		width: 100%;
 	}

 	.nav__container {
 		padding: 5px 15px !important;
 	}

 	.fade:not(.show) {
 		opacity: 1 !important;
 	}

 	.nav-toggle {
 		width: 33px !important;
 	}

 	.nav-toggle span {
 		height: 2px !important;
 	}

 	.d-flex {
 		justify-content: center;
 	}

 	.add-mobile {
 		display: none;
 	}

 	.social {
 		color: #fff;
 		padding: 10px;
 		text-align: center;
 	}

 	.social1 {
 		color: #fff;
 		padding: 10px;
 		float: initial;
 		text-align: center;
 	}

 	.carousel-caption {
 		display: none;
 	}

 }


 @media only screen and (max-width: 640px) {}




 @media only screen and (max-width: 480px) {}


 @media only screen and (max-width: 414px) {
 	a.mail-us {
 		font-size: 13px;
 	}

 	a.tap-call {
 		font-size: 13px;
 	}

 	.certificate-box img {
 		width: 100%;
 	}

 	.testimonial {
 		padding: 21px 0 0;
 		margin: 0 0;
 		border-radius: 0 70px 0 70px;
 		border-left: none;
 		border-right: none;
 		text-align: center;
 	}

 	.aboutleft-content a {
 		line-height: 29px;
 		display: block;
 		width: 50%;
 		margin: 0 auto;
 	}

 }



 @media only screen and (max-width: 384px) {}



 /* MQ
–––––––––––––––––––––––––––––––––––––––––––––––––– */
 @media screen and (min-width: 550px) {
 	.page-header .panel1 {
 		width: 60%;
 	}

 	.page-header .panel2 {
 		width: calc(60% - 3rem);
 	}

 	.page-header .top-menu {
 		width: calc(60% - 6rem);
 	}
 }

 @media screen and (min-width: 768px) {
 	.page-header .top-menu {
 		padding: 4rem;
 	}

 	.page-header ul a {
 		font-size: 1.6rem;
 	}

 	.page-header .search-form input {
 		font-size: 2.4rem;
 		height: 5rem;
 		line-height: 5rem;
 	}
 }

 @media screen and (min-width: 995px) {
 	.page-header {
 		padding: 0 3rem;
 	}

 	.page-header .panel,
 	.page-header .open-mobile-menu,
 	.page-header .vertical-logo,
 	.page-header .top-menu .mob-block,
 	.page-header .top-menu>li:last-child,
 	.page-header .top-menu-wrapper::before {
 		display: none;
 	}

 	.page-header .horizontal-logo {
 		display: block;
 	}

 	.page-header .top-menu-wrapper {
 		display: flex;
 		align-items: center;
 		color: var(--white);
 	}

 	.page-header .top-menu {
 		flex-direction: row;
 		position: static;
 		width: auto;
 		background: transparent;
 		transform: none;
 		padding: 0;
 		overflow-y: visible;
 		box-shadow: none !important;
 	}

 	.page-header .top-menu li+li {
 		margin-top: 0;
 	}

 	.page-header .top-menu>li:not(:nth-last-child(2)) {
 		margin-right: 3rem;
 	}

 	.page-header .top-menu>li>a {
 		padding: 3rem 0.5rem;
 	}

 	.page-header ul a {
 		font-size: 1.3rem;
 	}

 	.page-header .has-dropdown i {
 		display: inline-block;
 	}

 	.page-header .sub-menu {
 		display: none;
 		position: absolute;
 		top: 100%;
 		left: 50%;
 		transform: translateX(-50%);
 		padding: 1.5rem 2rem;
 		background: var(--purple-2);
 	}

 	.page-header .sub-menu li+li {
 		margin-top: 1.2rem;
 	}

 	.page-header .sub-menu a {
 		padding: 0.5rem 1rem;
 		white-space: nowrap;
 	}

 	.page-header .has-dropdown {
 		position: relative;
 	}

 	.page-header .has-dropdown:hover .sub-menu {
 		display: block;
 	}

 	.page-header .search {
 		display: flex;
 		align-items: center;
 		margin-left: 3rem;
 	}
 }

 @media screen and (min-width: 1200px) {
 	.page-header .search {
 		margin-left: 5rem;
 	}

 	.page-header .search i {
 		margin-right: 1.5rem;
 	}

 	.page-header .search span {
 		display: block;
 		font-weight: 500;
 		font-size: 1.6rem;
 	}
 }

  @media only screen and (max-width: 600px) {
    .logo img{
        width: 50px;
    }
    nav{
        padding: 0 ;
    }
    nav .wrapper{
        height: auto;
        line-height: 0;
        padding: 10px 0
    }
    .all-heading h2 {
        font-size: 25px;
    }
    .carousel-item {
        height: 150px;
    }
    .service-section {
    padding: 25px 0;
   }
   .all-heading-top {
    font-size: 11px;
    padding: 2px 15px;
    margin-bottom: 14px;
}
    .service-section .col-4 {
        max-width: 33.333% !important;
        flex: auto !important;
    }
    .service-card-inner{
        display: block;
            height: 100%;
    min-height: 120px;
    }
    .icon-wrap img {
    width: 40px;
}
.card-label {
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.icon-wrap {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
}
.carousel-caption{
    display: block;
}
.carousel-inner .carousel-caption {
    top: 0;
    left: 0;
    text-align: left;
    width: 100%;
}
.content-box {
        padding: 6px 13px 11px;
    }
    .content-box h3 {
    font-size: 10px;
    border-radius: 6px;
    padding: 1px 8px;
    margin-bottom: 12px;
    line-height: 24px;
}
    .content-box h2 {
        font-size: 13px;
    }
	.btn-services {
    gap: 12px;;
    font-size: 9px;
    letter-spacing: 1px;
    padding: 3px 12px;
    border-radius: 30px;
    height: 27px;
}
.carousel-indicators {
    bottom: -22px !important;
}
.content-box {
    background: rgb(30 30 30 / 14%);
    backdrop-filter: blur(1px);
}
.contact-btn{
	display: block;
}
.rq-popup-content{
	width: 80%;
}
.gallery-grid .col-4{
	max-width: 50% !important;
	flex: 0 0 50% !important;
}
.btn-know-more {
    gap: 12px;
    font-size: 15px;
    padding: 6px 15px;
	line-height: 0;
}
.btn-icon {
    width: 25px;
    height: 25px;
    font-size: 10px;
}
.btn-explore {
    gap: 10px;
    font-size: 14px;
    padding: 8px 18px 8px 18px;
}
.gallery {
    padding: 35px 0;
}
.testimonial-lead {
    padding: 35px 0;
}
.gallery-grid{
	padding: 0 20px;
}
.div-badge {
    font-size: 14px;
    padding: 4px 20px;
}
.footer-logo-center img{
	width: 100px;
}
.carousel-item img{
	height: auto;
	object-fit: contain;
}
    .preheader {
        display: block;
        padding: 10px 12px;
		margin: 0;
    }
	.pre-icon.responsive-display{
		display: none;
	}
	.pre-close a {
		font-size: 10px;
		line-height: 16px;
	}
	.preheader-con span{
		display: none;
	}
	.pre-email {
    display: flex;
    align-items: baseline;
}
.nav-links li a{
	line-height: 28px !important;
	font-size: 16px;
}
.dutyfree_banner{
	    height: 160px
}
.a-services-page.service-section .col-4{
	max-width: 50% !important;
}
.a-services-page .service-image{
	margin-bottom: 10px;
}
.a-services-page .service-image{
	width: 100%;
}
    .dutyfree_banner h3 {
        padding: 12% 0 0;
    }
	.rx-contact-form-wrap{
		    padding: 17px;
	}
	.preheader-con{
		justify-content: center;
	}
	.form-title {
		line-height: 47px;
	}
	.application-form {
    padding: 20px;
	}
	    .rq-popup-header h2 {
        font-size: 22px;
    }
	.rq-form-group textarea {
    resize: none;
    height: 68px;
}
    .rq-popup-content {
        width: 85%;
    }
	.rq-popup-content {
    border-radius: 12px;
	}
	.rq-popup-header p {
    font-size: 13px;
}
.rq-popup-content {
        padding: 28px 22px;
    }
	.rq-submit-btn {
    padding: 8px 25px;
    font-size: 14px;
	}


  }