/*-------------------------
    Custom Style
------------------------*/
/*Fonts*/

@import url("https://use.typekit.net/njk5xsu.css");

/******/
/* Logos */

.content-container2 {
	width: 100.4%;	
}

.container .logo-light {
   width: 18vw;
   height: auto;
}
.container .logo-dark {
	width: auto;
	height: 77px;
}
.hero_banner {
	background-size: contain!important;
    background-position: 100% 100%!important;
}
/* TM word */

.critical {
	
  color: #7AC143 !important;

	
}
.critical-white {
	color: #ffffff!important;
}
div .fancybox-item .globe {
	height: 50px;
	width: auto;
	padding-bottom: 15px;
}
.and-symbol {
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.underline-title {
	padding-top: 1%;
}
/*404 page*/
.container-404-banner {
	text-align: center;
	position: relative;
	top: 24%;
}
.error-icon {
	   margin-bottom: 4%;
    margin-top: 4%;
	    width: 15%;
}
.error-h1 {
	font-size: 4.3vw;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.error-h2 {
	color: #ffffff;
	font-size: 3.3vw;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-style: normal;
}
.error-p {
	font-size: 2.2vw;
	color: #ffffff!important;
    line-height: 26px;
    font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
}

/*end of 404 page*/
.sign-in {
	color: #ffffff;
	font-size: 1vw;
}
.fancybox__desc-1 {
	min-width: 18vw;
}
/*Hero Content*/
.container-hero-banner {
	/*margin-left: 5vw;*/
    position: relative;
    top: 40px;
    text-align: left;
    left: 60px;
    max-width: 37vw;
}

.slider .slide__title {
	min-width: 37vw;
}

.slider-1 .thumbs-dots {
	margin-left: -15px;
}
.thumbs-dots2{
	/*margin-left: -15px;*/
}
/*Logistics and Delivery blade*/
.about .heading {
/*	margin-left: 15%;
    max-width: 68%;*/
    justify-content: center;
    text-align: center;
}
.heading__desc-title {
	/*font-size: 1.5vw;*/
	font-size: 28px;
	/*margin-bottom: 1%;*/
}

.heading-2 .heading__desc{
	min-width: 0;
	color: #000;
}
.about-4 .about__img:before {
	bottom: -2vw!important;
}
.about-4 .about__img {
	/*height: 70%!important;*/
}
.about-4 {
	/*margin-bottom: -5%;*/
	margin-bottom: 0%;
}

.trusted-partner-p {
	line-height: 24px;
    font-size: 19px;
    font-weight: 300;
    color: #000;
}
.trusted-partner-sub {
  font-weight: 500;
  /*line-height: 1.5;*/
  line-height: 31px;
  color: #393939;
}
.about__img .img-fluid {
    /*height: 95%;*/
    /*width: 90%;*/
    object-fit: fill;
  }
/*Services*/
/*.services {
	background-color:  #7AC143!important;;
}*/
.heading-services {
	justify-content: center;
	max-width: 100%;
	/*margin-left: 20%;*/
}
.heading__desc-services {
	color: #232323;
	font-size: 20px;
}
.services .heading__title::before {
	text-decoration: underline;
	color: #000;
	width: 7%;
	height: 13%;
}
.services h1:after {
	text-decoration: underline;
	color: #000;
	width: 7%;
	height: 13%;
}
/*.heading__title span {
	color: #ffffff;
	width: 2%;
	height: 3%;
}*/
.delivery-sub {
	font-weight: 300;
	color: #000;
	font-size: 20px;
	/*padding-top: 15px;*/
	    min-width: 70vw;
}
.title-underline {
    color: #000;
    float: right;
    width: 7%;
    height: 13%;
}
.underline::after {
content: "";
	position: absolute;
	width: 100%;
	height: 10%;
	bottom: -7px;
	right: 0%;
	background-color: #7ac143;
}
.underline_white::after {
 	content: "";
    position: absolute;
    width: 100%;
    height: 10%;
    bottom: -7px;
    background-color: #ffffff;
}

#backToTopBtn {
     position: fixed;
    bottom: 29vw;
    right: 7vw;
    z-index: 99;
    border-radius: 72%;
    color: #7AC143;
    transform: scale(3);

}

/*.underline::after {
		content: "";
		position:absolute;
		width: 20px;
		height: 5px;
		bottom: 0;
}*/

/*.btn__primary_services {
    background-color: #ffffff!important;
    color: #7AC143!important;
    border: 2px solid #ffffff!important;	
}*/
/* Nav Animated Icons / white */

.healthcare-1 {
	width: 65px;
	height: 70px;
}

.home-delivery-1 {
	width: 70px;
	height: 70px;
}
.shopping-1 {
	width: 70px;
	height: 70px;
}
.shipping-1 {
	width: 65px;
	height: 70px;
}
.home-delivery {
	width: 38%;
}
.ppe-supply {
	max-width: 26vw;
}
/* Animated Icons / duotone */

.service-object{
	display: flex;
	/*cursor: pointer;*/
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
	width: 21vw;
	justify-items: center;
	margin-bottom: 5vw;

}

.service-content{
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;

}

.service-content h4{
	font-size: 14px;
	line-height: 2.1vw;
	margin-bottom: 3%;
	color: #232323;
	font-weight: 600;
	transition: all 0.3s ease;
}

.service-content p{
	font-size: 14px;
    min-width: 17vw;
    line-height: 1.3;
    margin-bottom: 0;
    color: #232323!important;
    font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
}


.service-icon{
	width: 23%;
	/*height: 28%;*/
}

.service-icon object {
	width: 100%;
	height: 100%;
}

.item-separator{
    background:  white;
    height: 60%;
    border: 1px solid white;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    border-radius: 10px;
}
/*.center-item1:hover .item1-separator{
	border: 1px solid transparent;
	background: transparent;
}*/
/* service & mobile queries*/
/* Mobile portait */
@media (max-width:641px) and (orientation: portrait) {
	
	
	
	.heading-2 .heading__title {
	    min-width: 100vw;
	    text-align: left;
	    padding-left: 0%!important;
	}
	
	.about .heading {
	    padding-left: 7%;
	    padding-right: 7%;
	}
	
	.mPortraitContainer{
		margin-left: 0;
		margin-right: 0;
		padding-left: 14px;
	}
	
	.mPortraitLeft{
  			width: 100%;
  			min-width: 100%!important;
  			max-width: 100%;
  			padding-left: 0%!important;
  		}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 13vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Iphone_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.btn btn__primary btn__hover3 center-btn request_quote_button{
		font-size: 4.5vw;	
	}
	
	.cta__title {
		padding-top: 0%!important;
	}
	
	.heading__desc-services {
	    font-weight: 300;
	    min-width: 70vw;
	    text-align: left;
	}
	
	.heading-2 .heading__title , .heading__title-services, .heading-3 .heading__title, .heading-3 .heading__title_fleet,.heading__title{
    	font-size: 5vw;
	}
	.heading-services{
		margin-left: 0px;
	}
	.testimonial__meta .testimonial__meta-title {
    font-size: 3.5vw;
}

.testimonial__meta .testimonial__meta-desc {
    font-size: 2.5vw;
}
	
	.service-object{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
	width: 100%!important;
	justify-items: center;

}

.projects-carousel-2 .project-item,
.projects-carousel-3 .project-item {
	margin: 0%!important;
}

.projects-carousel-3 .owl-stage-outer {
  padding: 0px!important;
}

.projectsContainer{
	
}

 #carouselContainer{
 	margin: 0px!important; 
 	padding: 0px!important;
 }
 
 .owl-carousel .owl-item {
 	margin: 0%!important;
 }
 
.service-content{
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;

}

.service-content h4{
	font-size: 4vw;
    line-height: 6.1vw;
	margin-bottom: 3%;
	color: #232323;
	font-weight: 600;
	transition: all 0.3s ease;
}

.service-content p{
	font-size: 19px;
    min-width: 17vw;
    line-height: 5.6vw;
    margin-bottom: 0;
    color: #232323!important;
    font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
}


.service-icon{
	width: 28%;
	height: 67%;
}
.text-center .heading__subtitle {
    font-size: 19px!important;
}
/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw;
}
.error-p {
	font-size: 2.2vw;
}

/*end of 404 page*/

}




/* landscape phones */

@media only screen and (min-width: 500px) and (max-width: 589px) and (max-height: 390px) and (orientation: landscape) { 
	.header-transparent .logo-dark {
		width: 29vh!important;
	}
	.service-object{
	width: 100%!important;
}

.service-content{
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;

}

.service-content h4{
    font-size: 4.4vw;
    line-height: 8.1vw;
    margin-bottom: 1%;
    color: #232323;
    font-weight: 600;
    transition: all 0.3s ease;
}

.service-content p{
	line-height: 4.5vw!important;
	font-size: 4vw!important;
    
}


.service-icon{
	width: 31%;
    height: 48%;
}
/*404 page*/
.container-404-banner {
	top: 10%;
}
/*end of 404 page*/

}

/* landscape phones */

@media only screen and (min-width: 590px) and (max-width: 850px) and (max-height: 450px) and (orientation: landscape) { 
	.header-transparent .logo-dark {
		width: 37vh;
	}
	.service-object{
	width: 50%!important;
}

.service-content{
	justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;

}

.service-content h4{
	font-size: 2.3vw;
    line-height: 4.1vw;
    margin-bottom: 3%;
    color: #232323;
    font-weight: 600;
    transition: all 0.3s ease;
}

.service-content p{
	line-height: 2.9vw!important;
	font-size: 1.5vw!important;
    
}


.service-icon{
	width: 70px;
	height: 70px;
}
/*404 page*/
.container-404-banner {
	top: 7%;
}
/*end of 404 page*/


}
/*IPHONE 5/SE*/
@media only screen and (width: 568px) and (orientation: landscape) {
	.container-hero-banner {
		    margin-left: 13vw!important;
		    left: 140px!important;
    max-width: 70%!important;
	}
}
/* IPHONE X LANDSCAPE */
@media only screen and (width: 812px) and (orientation: landscape){
	.navbar .nav__item .nav__item-link {
		font-size: 1.3vw;
	}
	.header-transparent .logo-dark {
		width: 37vh;
	}
	.sign-in {
		    font-size: 1.2vw;
    margin-right: 11vw!important;
	}
	.slider .slide__desc {
		 font-size: 2vw!important;   
		 margin-bottom: 1.5vw;
	}
	.heading-2 .heading__desc {
		  font-size: 2vw!important;	
	}
	.heading__desc-title {
		  font-size: 1.9vw;
	}
	
	.slider .slide__title {
		 font-size: 3vw;
		 margin-bottom: 2%;
		 min-width: 30vw;
	}
	.delivery-sub {
		 max-width: 80vw;
		 margin-left: 3%;
	}
	.service-icon {
		  width: 70px!important;
    	height: 70px;
	}
	/*#truckImg {
		 height: 40vw;
	}*/
	
	.heading-3 .heading__title_fleet {
		    min-width: 75vw;
	}
	.project-item .project__content {
		    height: 24.5vw!important;
	}
	.cta-1 .text-right {
		justify-content: center!important;
	}
	.slider-1 .thumbs-dots .owl-thumb-item span {
		 min-width: 18vw!important;
	}
	.slider-1 .thumbs-dots .owl-thumb-item {
		    padding: 15px 10px 13px;
	}
	.owl-thumb-item2 span{
		 min-width: 18vw!important;
	}
	.owl-thumb-item2{
		 padding: 15px 10px 13px;
	}
	.col-md-7 {
		flex: 0 0 50%;
	}
	.heading__desc-services {
		    font-size: 1.7vw!important;
    margin-top: 10px;
	}
	.nav-tabs .nav__link {
		    margin: 0 10px 10px 0;
    font-size: 1.6vw;
	}
	.nav-tabs-dark .nav__link:after {
		    height: 2px;
	}
	.owl-prev {
		width: 5vw!important;
    height: 5vw!important;
	}
	.owl-next {
		width: 5vw!important;
    height: 5vw!important;
	}
	
	#backToTopBtn {
		    position: fixed;
    bottom: 9vw;
    right: 7vw;
    z-index: 99;
    border-radius: 72%;
    color: #7AC143;
    transform: scale(2.5);
	}
	
	
}
/* IPHONE 6/7/8 LANDSCAPE */
@media only screen and (width: 736px) and (orientation: landscape) {
	.navbar .nav__item .nav__item-link {
		    font-size: 1.4vw;
	}
	.header .logo-dark, .header-transparent .logo-dark {
		width: auto;
	}
	.btn {
		width: 17.5vw;
	    height: 5.3vw;
	}
	.header-transparent+.slider .slide__content {
		    margin-top: 10vw!important;
	}
	.slider .slide__desc {
		font-size: 2vw!important;
	}
	.slider .slide__title {
		 font-size: 4vw;
		     min-width: 30vw;
	}
	
	
}
/* Ipad Pro Queries */

@media only screen and (min-width: 700px) and (max-width: 767px){
	.owl-prev{
		left: -11vw!important;
	}
	.owl-next{
		right: -11vw!important;
	}
}
/*ALL IPADS*/
@media only screen and (min-width: 700px) and (max-width: 991px) and (min-height: 900px) and (max-height: 1050px) and (orientation: portrait){
	
	.container-hero-banner {
	    margin-left: 7vw;
	    bottom: 0%;
	    max-width: 64%;
	    left: 20px;
	}
	.slider .slide__title {
	    min-width: 75vw;
	}
	.btn {
		    border-radius: 8px;
	}
	
	.upperTruckSub{
		margin-bottom: 4px;
	}
	
	.upperTruckText{
		font-size: 1.5vw!important;
		margin-bottom: 5px!important;
		line-height: 1.33!important;
	}
	
	.btn {
	    font-size: 2vw!important;
	    width: 19.5vw;
	    height: 4.7vw;
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	.truckTitle{
		font-size: 2vw;
	}
	
	.truckTexts{
		font-size: 1.5vw!important;
    	margin-bottom: 0.5vw!important;
    	line-height: 1.33!important;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.3vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	/*height: 43%;*/
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	.project-item .project__content {
	    height: 31.5vw!important;
	}
	/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 9.3vw;
}
.error-h2 {
	font-size: 7vw;
}
.error-p {
	font-size: 3.2vw!important;
}

/*end of 404 page*/
}

/*ALL IPAD PRO*/
@media only screen and (min-width: 992px) and (max-width: 1050px) and (min-height: 1051px) and (max-height: 1400px) and (orientation: portrait){
	
	.btn {
		    border-radius: 8px;
	}
	.upperTruckSub{
		margin-bottom: 4px;
	}
	
	.upperTruckText{
		font-size: 1.5vw!important;
		margin-bottom: 5px!important;
		line-height: 1.9vw!important;
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	.truckTitle{
		font-size: 2.5vw;
	}
	
	.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	#truckContainer1{
		position: relative;
    	padding-bottom: 4vw;
	}
	
	#truckContainer1 .about__img_fleet{
		position: relative;
		margin-bottom: 0%!important;
		
	}
	
	#truckImg{
		width: 100%;
	}
	
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.3vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	/*height: 55%;*/
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	.project-item .project__content {
	    height: 31.5vw!important;
	}
	/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 8.3vw;
}
.error-h2 {
	font-size: 7vw;
}
.error-p {
	font-size: 3.2vw!important;
}

/*end of 404 page*/
}

/* Ipad Pro Portrait Queries */
@media only screen and (min-width: 500px) and (max-width: 991px) and (orientation: landscape){
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	.truckTitle{
		font-size: 2.5vw;
	}
	
	.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.slider .slide-item {
    	height: calc(100vh - 80px)!important;
	}
	
	.container-hero-banner {
    	top: 20px;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.3vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 70px;
    	height: 70px;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	font-size: 1.5vw!important;
    	line-height: 1.5!important;
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.2vw;
	}
	
	.project-item .project__content {
	    height: 31.5vw!important;
	}
	
	.container-hero-banner {
		max-width: 80vw;
		left: 10vw;
		margin-left: 0;
	}
}
/*Ipad Pro 1024 Portrait*/
@media (width: 1024px) and (height: 768px) and (orientation: landscape){
	.container-hero-banner {
		margin-left: 18vw!important;
		bottom: 0%;
		max-width: 64%!important;
    	left: 130px!important;
	}
	.slider .slide__title {
		min-width: 43vw;
	}
}
@media (width: 1024px) and (height: 1366px){
	.navbar {
		    height: 7vh!important;
	}
	
	.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}
	
	.navbar .nav__item .nav__item-link {
		font-size: 1.3vw!important;
	}
	.container-hero-banner {
		    max-width: 64%!important;
	}

	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	.header-transparent+.slider .slide__content {
	    /*margin-top: -53vw!important;*/
	}
	
	
	/*#truckImg{
		width: 100%;
    	height: 31vw;
	}*/
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.6vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 28%;
    	/*height: 55%;*/
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	.project-item .project__content {
	    height: 31.5vw!important;
	}
	.footer-top {
		padding-left: 0vw;
		padding-right: 0vw;
		
	}
}
@media (width: 1366px) and (height: 1024px) and (orientation: landscape) {
	.slider .slide__title {
		    min-width: 36vw;
	}
}
/*iPad Pro 2015 12.9-inch 1st Gen*/
@media (width: 2048px) and (height: 2732px){

	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	/*.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}*/
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	/*.btn {*/
	/*    font-size: 1.3vw!important;*/
	/*}*/
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	/*p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}*/
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	/*.project-item .project__content {
	    height: 31.5vw!important;
	}*/
}

/*iPad Pro 2015 9.7-inch 1st Gen*/
@media (width: 1536px) and (height: 2048px){
	
	/*.btn__white{
		height: 4.7vw;
	}*/
	
	.truckTexts{
	/*	font-size: 1.385vw!important;*/
		margin-bottom: 0.5vw!important;
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	.container-hero-banner {
        margin-left: 5vw;
    left: 0px; 
	}
	/*.slider .slide__title {*/
 /*   min-width: 35vw; */
		
	/*}*/
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.3vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 26%;
    	height: 64%
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	font-size: 1.2vw!important;
    	line-height: 1.5!important;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.2vw;
	}
	
	.project-item .project__content {
	    
	    height: 23.5vw!important;
	    /*height: 31.5vw!important;*/
	}
		/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw;
}
.error-p {
	font-size: 3.2vw!important;
}

/*end of 404 page*/
}

/*iPad Pro 2017 10.5-inch 1st Gen*/
@media (width: 1668px) and (height: 2224px){
	
	.btn__white{
		height: 4.7vw;
	}
	/*.slider .slide__title {
		    min-width: 35vw;
	}*/
	.truckTexts{
		/*font-size: 1.385vw!important;*/
		margin-bottom: 0.5vw!important;
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	.container-hero-banner {
        margin-left: 5vw;
    left: 0px; 
    max-width: 35vw;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	/*.btn {
	    font-size: 1.3vw!important;
	}*/
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 1.2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 32%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	/*p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}*/
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	/*.project-item .project__content {
	    height: 37.5vw!important
	}*/
	.heading__desc-services {
		text-align: center;
	}
		/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw;
}
.error-p {
	font-size: 2.7vw;
}

/*end of 404 page*/
}

/*iPad Pro 2017 12.9-inch 2nd Gen*/
@media (width: 2048px) and (height: 2732px){
	
	.btn__white{
		/*height: 4.7vw;*/
	}
	
	/*.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}*/
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	/*.btn {*/
	/*    font-size: 1.1vw!important;*/
	/*}*/
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	/*p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}*/
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	/*.project-item .project__content {
	    height: 31.5vw!important;
	}*/
		/*404 page*/
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw!important;
}
.error-p {
	font-size: 2.7vw;
}

/*end of 404 page*/
}

/*iPad Pro 2018 11-inch 1st Gen*/
@media (width: 1668px) and (height: 2388px){
	
	
	.btn__white{
		/*height: 4.7vw;*/
	}
		
	.truckTexts{
	/*	font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;*/
	}
	/*.slider .slide__title {
		    min-width: 35vw;
	}*/
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	.container-hero-banner {
        margin-left: 5vw;
    left: 0px; 
    max-width: 35vw;
	}
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	.btn {
	    font-size: 1.3vw!important;
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	/*font-size: 1.7vw!important;
    	line-height: 1.5!important;*/
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	.project-item .project__content {
	    /*height: 31.5vw!important;*/
	}
}
@media (width: 1168px) and (height: 2388px){
	.navbar .nav__item .nav__item-link {
		    font-size: 1.3vw!important;
	}
	.container-hero-banner {
        margin-left: 5vw;
    left: 0px; 
    /*max-width: 35vw;*/
        max-width: 64%!important;
	}
	/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw;
}
.error-p {
	font-size: 3.2vw;
}

/*end of 404 page*/
}

/*iPad Pro 2018 12.9-inch 3rd Gen*/
@media (width: 2048px) and (height: 2732px){


	
	.btn__white{
		/*height: 4.7vw;*/
	}

	/*.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}*/

	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	.container-hero-banner {
        margin-left: 5vw;
    left: 0px; 
    max-width: 35vw;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	/*.btn {*/
	/*    font-size: 1.3vw!important;*/
	/*}*/
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 36%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	/*p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}*/
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	/*.project-item .project__content {
	    height: 31.5vw!important;
	}*/
}

/*iPad Pro 2020 11-inch 2nd Gen*/
@media (width: 1668px) and (height: 2388px){


.upperTruckSub{
		margin-bottom: 4px;
	}
	
	.upperTruckText{
		/*font-size: 1.5vw!important;*/
		margin-bottom: 5px!important;
		/*line-height: 1.9vw!important;*/
	}
	
	.btn {
	    /*font-size: 2vw!important;
	    width: 19.5vw;
	    height: 4.7vw;*/
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	.truckTitle{
		/*font-size: 2vw;*/
	}
	
	.truckTexts{
		/*font-size: 1.385vw!important;
    	margin-bottom: 0.5vw!important;
    	line-height: 1.3!important;*/
	}
	
	.btn__white{
		/*height: 4.7vw;*/
	}

	.truckTexts{
		/*font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;*/
	}

	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	#truckImg{
		width: 100%;
	}
	
	.heading-3 .heading__title_fleet {
    line-height: 5vw;
}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	.heading__desc-services {
		text-align: center;
		    width: 80%;
	}
	
	.btn {
	    /*font-size: 1.3vw!important;*/
	}
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 1.2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 32%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	p {
    	/*font-size: 1.7vw!important;*/
    	/*line-height: 1.5!important;*/
	}
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	.project-item .project__content {
	    /*height: 37.5vw!important;*/
	}
		/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 6%;
    margin-top: 6%;
	    width: 30%;
}
.error-h1 {
	font-size: 10.3vw;
}
.error-h2 {
	font-size: 8vw;
}
.error-p {
	font-size: 3vw;
}

/*end of 404 page*/
}

/*iPad Pro 2020 12.9-inch 4th Gen*/
@media (width: 2048px) and (height: 2732px){
	
	.upperTruckSub{
		/*margin-bottom: 4px;*/
	}
	
	.upperTruckText{
		/*font-size: 1.5vw!important;*/
		/*margin-bottom: 5px!important;*/
		/*line-height: 1.9vw!important;*/
	}
	
	.btn {
	    /*font-size: 2vw!important;
	    width: 19.5vw;
	    height: 4.7vw;*/
	}
	
	.heading-3 .heading__title_fleet {
	    line-height: 5vw!important;
	}
	
	.truckTitle{
		font-size: 2vw;
	}
	
	/*.truckTexts{
		font-size: 1.385vw!important;
    	margin-bottom: 0.5vw!important;
    	line-height: 1.3!important;
	}*/
	.btn__white{
		/*height: 4.7vw;*/
	}
	
	/*.truckTexts{
		font-size: 1.385vw!important;
		margin-bottom: 0.5vw!important;
	}*/
	
	#truckImg{
		width: 100%;
	}
	
	.header-transparent+.slider .slide__content {
	    margin-top: 0vw!important;
	}
	
	#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Ipad_En_v2.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
	
	.testimonial__meta .testimonial__meta-title {
    	font-size: 1.3vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
	    font-size: 1vw;
	}
	
	.project-item .project__title{
		font-size: 1.7vw;
	}
	
	.project-item .project__cat a{
		font-size: 1.4vw;
	}
	
	/*.btn {*/
	/*    font-size: 1.3vw!important;*/
	/*}*/
	
	.service-object {
	    width: 50%!important;
	}
	
	.service-content p {
    	font-size: 1.2vw;
    	line-height: 2.6vw;
	}
	
	.service-icon {
    	width: 26%;
    	height: 55%;
	}
	
	.service-content h4 {
    	font-size: 2.2vw;
	}
	
	/*p {
    	font-size: 1.7vw!important;
    	line-height: 1.5!important;
	}*/
	
	.nav-tabs {
	    max-width: 95%;
	}
	
	.nav-tabs-dark .nav__link {
	    font-size: 1.4vw;
	}
	
	/*.project-item .project__content {
	    height: 31.5vw!important;
	}*/
}

/* End Ipad Pro Queries */

.healthcare {
	width: 28%;
/*	height: 60px;*/
}
.shopping {
	width: 28%;
/*	height: 60px;*/
}
.shipping {
	width: 28%;
	/*height: 80px;*/
/*	height: 60px;*/
}
.truck {
	width: 28%;
	/*height: 80px;*/
/*	height: 60px;*/
}
.forklift {
	width: 28%;
	/*height: 80px;*/
/*	height: 60px;*/
}
.aircraft {
	width: 28%;
	/*height: 80px;*/
/*	height: 60px;*/
}
.calendar {
	width: 28%;
	/*height: 80px;*/
/*	height: 60px;*/
}
.fancybox-item-row3 {
	max-width: 50%;
}
/*Additional Services*/
.heading__desc_services {
	min-width: 40vw!important;
}
.heading__title-services {
	width:80%;
	text-align: center;
}
.fancybox-layout2 .fancybox-item .fancybox__title {
	color: #232323;
}

.fancybox-item .fancybox__desc {
	color: #232323!important;
	font-weight: 300;
}
.about-4 .about__img_fleet {
	 margin-left: 0px; 
}
/*Extensive Fleet*/
.heading-3 .heading__title_fleet {
		min-width: 55vw;
		line-height: 1.1;
	}
/* Phone section contact info */

.phone-icon {
	float: left;
	display: inline;
	padding: 2px;
	text-align: center;
	width: 40px;
}
.contact-icon {
	text-align: center;
	display: inline;
	padding: 2px;
	margin-bottom: 2px;
}
.phone-info {
	color: white;
	font-size: 14px;
	font-weight:500;
	padding-top: 7px;
	padding-bottom: 27px;
	text-align: center;
}

.phone-info li a {
	color: white;
	font-size: 14px;
	font-weight:500;
	padding-top: 7px;
	padding-bottom: 27px;
	text-align: center;
}
/* Our Capababilities */

.text-center .heading__subtitle {
	font-size: 1.3vw;
	font-family: "GT Walsheim Pro", sans-serif;
}
/* Map Section */

.location-icon {
	width: 40px;
	height: 40px;
}
/*FOOTER*/
.footer-top .footer__widget-title {
	display: flex;
    height: 100%;
    margin-bottom: 0;
    justify-content: center;
    align-items: center;
}
/* Contact us Webform */

.row .btn__secondary {
background-color: #4B4B4B;
  color: #ffffff;
  border: 2px solid #4B4B4B;
}

.row .contact-panel .contact__panel-title {
  font-size: 27px;
  line-height: 1;
  margin-bottom: 0;
}

.contact__list .contact-unstyled  {
	font-size: 16px;
  line-height: 28px;
}

.owl-prev {
    color: #ffffff;
    position: absolute;
    top: 40%;
    width: 3vw;
    left: 0vw;
    height: 3vw;
   	border: 2px solid;
    border-radius: 20%;
    /*filter: drop-shadow(20px 0px 2px #232323);*/
    margin-left:-3.5vw;
    
}
.owl-prev span {
	font-size: 3vw;
    transform: translate(-60%,-56%);
    position: absolute;
    left: 50%;
}
.owl-next {
    color: #ffffff;
    position: absolute;
    top: 40%;
    right: 0;
    width: 3vw;
    height: 3vw;
   	border: 2px solid;
    border-radius: 20%;
    /*filter: drop-shadow(-20px 0px 2px #232323);*/
    margin-right:-3.5vw;
    
}.owl-next span {
	font-size: 3vw;
    transform: translate(-40%,-56%);
    position: absolute;
    left: 50%;
}
.cta__title {
	margin-bottom: 0px;
    min-width: 20vw;
    font-size: 1.5vw;
	text-align: left;
	font-family: "GT Walsheim Pro-Medium", sans-serif;
	    margin-left: 20%;
}
.form-p {
	vertical-align: middle;
	    padding-top: 4%;
	    font-family: "GT Walsheim Pro-Light", sans-serif;
	   font-size: 1.5vw;
    min-width: 20vw;
    text-align: left;
        font-weight: 400;
            margin-left: 20%;
}

.footer {
	background-color: #202020;
}

.footer__widget:not(:first-child) {
	border-left: solid 1px #4B4B4B;
	/*padding-left: 3vw;*/
}
.footer-logo {
	width:18vw;
}
.request_quote_button {
		margin-left: 10%!important;
		font-size: 24px;
	}


@media screen and (max-width:800px) {
	.projects-carousel-3 {
    display: flex;
    flex-direction:column;
    flex: 1 0 auto;
    height: 100%;
}
.project-item {
    position: relative;
    overflow: hidden;
    /* margin-bottom: 80px; *//*This is optional*/
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.project-item .project__img img {
    width: 100%;
    height: auto;
}

	.project-item .project__content {
		height: auto;
	}
.owl-prev, .owl-next {
    width: 9vw;
    height: 9vw;
	}
	
	.owl-prev {
		margin-left:0vw!important;	
	}
	
	.owl-next {
		margin-right: 0vw!important;
	}
	
.owl-prev span, .owl-next span {
	   font-size:6vw;
	}
	
.footer-logo {
	width:60vw;
	margin-left: 0!important;
	margin-bottom:4vw;
}

.footer-top {
	text-align: center;
}
.footer__copyright {
	font-size:2vw;
}
.social-buttons img {
	width:15vw!important;
}
.carousel-tabs .nav {
	display: none;
}

.footer__widget {
	border-left:initial;
}

}



.fancybox-item:hover{
	 cursor: pointer;
}	

/*.owl-thumb-item:hover {
	background-color:#7AC143!important;
}*/
.owl-thumb-item2:hover {
	background-color:#7AC143!important;
	cursor:pointer;
}
.owl-thumb-item2:hover .item-separator{
	border: 1px solid transparent!important;
    background: transparent!important;
}
.owl-thumb-item-quote:hover {
	background-color: transparent!important;
}
.google-map {
	margin-bottom: 20px;
}



/*Media Queries*/
/* Custom Media in Mobile Phones */
@media only screen and (max-width: 450px) {
	.container .logo-dark {
		width: auto;
    	height: 47px;
	}
	.footer__copyright {
	font-size:3vw;
}
.btn {
	font-size: 3vw!important;
    width: 25.5vw;
    height: 8.7vw;
}
}

/* Extra Small Devices */
@media only screen and (min-width: 900px) and (max-width: 1112px) {
	
	.container {
    	max-width: 964px;
  	}
	.service-icon {
	    width: 30%;
	}
	.service-content h4{
		font-size: 14px;
	}
	
	.service-content p{
		font-size: 14px;
	}

	.trusted-partner-p {
		font-size: 16px;
		line-height: 1.2;
	}
	.ocean-services {
		bottom: 100%;
	}
	.heading-3 .heading__title_fleet {
		    width: 80%;
		    line-height: 1.1!important;
	}
	
	.heading__desc {
		font-size: 20px!important;
	}
	
	.heading__desc-services {
		width: 80%;
		text-align: center;
		    font-size: 20px!important;
	}
	.sub-title-fleet {
		min-width: 85vw;
	}
	
	.owl-prev {
    	margin-left: -3.5vw;
	}
    
    .owl-next {
    	margin-right: -3.5vw;
	}
}

@media only screen and (min-width: 320px) and (height: 568px) {
.btn {
	 width: 36vw!important;
}
.sign-in-footer {
    margin-left: 10%;
    width: 36vw;
    height: 9vw;
}
.container-hero-banner {
	max-width: 100%!important;
}
}
/**/
@media only screen and (min-width: 414px) and (height: 736px) {
	.container-hero-banner {
		    max-width: 80%!important;
	}
}
@media only screen and (min-width: 411px) and (min-height: 731px) and (max-height: 823px) {
	.container-hero-banner {
		    max-width: 80%!important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
	.header .header-full .navbar, .header .header-full .navbar .navbar-brand, .header .navbar-brand, .header-transparent .header-full .navbar, .header-transparent .header-full .navbar .navbar-brand, .header-transparent .navbar-brand {
		margin-left: 0px;
	}
	.btn {
		font-size: 3.4vw!important;
		font-weight: 100;
	    width: 35vw;
	    border-radius: 8px;
	        line-height: 2.5;
	    padding: 2%!important;
	    height: 11vw;
	}
	
	.slider .slide__desc {
		font-size: 4vw!important;
	}
	.container-hero-banner {
		margin-left: 0vw;
		top: 0px; 
   
    left: 0px; 
    max-width: 90%;
	}
	
	.header-transparent+.slider .slide__content {
		margin-top: 100%;
	}
	.slider .btn {
		margin-top: 20px;
	}
	.services .heading__title {
		font-size: 27px;
		line-height: 33px;
	}
	.heading-2 .heading__title {
		min-width: 80vw;
	}
	.text-center .heading__subtitle {
		  text-align: left!important;
		  width:100%;
	}
	.delivery-sub {
		text-align: left;
	}
	.heading-3 .heading__title {
		    font-size: 6vw!important;
    text-align: left;
	}
	.services .heading__title-services {
		text-align: left;
	}
	
	.sign-in {
		    margin-right: 13%!important;
		    display: none;
	}
	.heading__desc-title {
		 font-size: 5vw!important;
	}
	.navbar .nav__item .nav__item-link {
		    font-size: 3vw;
	}
	.heading-2 .heading__title {
		/* Commented by Andrew, -> Mobile issue, 2020/10/20 */
		  /*  min-width: 100vw; */
    text-align: left;
    padding-left: 6%;
	}
	.heading-2 .heading__desc {
		 /* Commented by Andrew, -> Mobile issue, 2020/10/20 */
		 /*  min-width: 90vw; */
		 text-align: left;
		 width: 97%;
	}
	.heading-3 .heading__title_fleet {
		    min-width: 90vw;
    line-height: 33px!important;
    text-align: left;
	}
	.sub-title-fleet {
		    text-align: left;
    min-width: 90vw;
	}
	.fancybox-item-row3 {
		max-width: 100%;
	}
	.cta__title {
		text-align: left !important;
		margin-left: 0%;
		font-size: 4vw;
	}
	.form-p {
		margin-left: 0%;
	}
	.sign-in-footer {
		margin-left: 20%;
	}
	.request_quote_button {
		margin-left: 0%!important;
	}
	.owl-thumbs-testimonials {
		  display: inline-grid;
	}
	
	
}
/*  Small Screens and tablets  */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	
}
/* Mobile Phones and tablets */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.heading__desc-services {
		padding-top: 5%;
	}
	.underline::after {

		bottom: -2px;
	}
	/*.btn__white {
		margin-left: 25%;
	}*/
	.services .heading__title {
		line-height: 43px;
	}
	
}

/* Medium Devices */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.services .heading__title {
	font-size: 3vw!important;
    text-align: center;
	}
	.project-item .project__content {
	height: 30vw;
	}
}


@media (width: 1668px) and (height: 2224px){
	.services .heading__title {
    font-size: 2.5vw!important;
	}
}

@media (min-width: 992px) {
	
}
/* Mobile and Tablets */
@media only screen and (max-width: 991px) {
	.header .navbar .navbar-toggler .menu-lines:before, .header .navbar .navbar-toggler .menu-lines:after, .header .navbar .navbar-toggler .menu-lines span, .header-transparent .navbar .navbar-toggler .menu-lines:before, .header-transparent .navbar .navbar-toggler .menu-lines:after, .header-transparent .navbar .navbar-toggler .menu-lines span {
		    background-color: #ffffff;
	}
	
}
/* Medium and large Screens */
@media only screen and (min-width: 992px) {
	
}
/* Large Size Screens */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	
}
@media (width: 768px) and (height: 1024px) {
.col-md-7 {
		flex: 0 0 45.333333%;
    max-width: 45.333333%;
	}
	.container-hero-banner {
		margin-left: 5vw;
		bottom: 0%;
		max-width: 64%;
		left: 20px;
	}
	.btn {
		    font-size: 1.5vw!important;
	}
	.slider .slide__title {
		min-width: 43vw;
	}
	.about-4 .about__img {
	margin-left: 0px!important;
	}
	.heading-2 .heading__desc {
		max-width: 100vw;
	}
	#backToTopBtn {
		    bottom: 10vw;
    right: 7vw;
	}
}
	
/* iPad * 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1200px) and (orientation: portrait) {
	.btn {
		/*width: 14vw;*/
		font-size: 1.4vw;
	}
	.sign-in-footer {
    width: 150px!important;
    font-size: 15px!important;
	}
	.container-hero-banner {
		margin-left: 5vw;
		bottom: 0%;
		max-width: 80%;
		left: 0px;
	}
	.slider .slide__title {
		min-width: 43vw;
	}
	.navbar .nav__item .nav__item-link {
		    font-size: 1.5vw;
	}
	.services .heading__title {
		max-width: 80vw;
    	text-align: center;
	}
	.nav-tabs-dark .nav__link {
		font-size: 1.3vw;
	}
	.slider-1 .thumbs-dots .owl-thumb-item span {
		font-size: 1.1vw;
	}
	.owl-thumb-item2 span{
		 font-size:1.1vw;
	}
	.about .about__img:before {
		    /*width: 180px;*/
    		/*height: 237px;*/
	}
	.heading-2 .heading__title {
		/*max-width: 500px;*/
	}
	.heading-2 .heading__desc {
	    min-width: 80vw;
	    font-size: 1.5vw;
	}
	.heading__desc-title {
		font-size: 21px;
		line-height: 36px;
	}
	.trusted-partner-p {
		font-size: 16px;
		line-height: 17px;
	}
	
	.trusted-partner-sub {
		line-height: 31px;
	}
	
	btn__underlined_services {
		width: 0px!important;
	}
	/*.btn__underlined:after {
		    left: 71px;
    width: 40%;
	}*/
	
	.text-center .heading__subtitle {
		font-size: 1.5vw;
	}
	p {
		font-size: 1.3vw;
	}
	.fancybox-item .fancybox__desc {
		font-size: 1.2vw;
	}
	.row-icons {
		margin-right: 40px;
	}
	.tab-content>.active {
		/*margin-left: -37px;*/
	}
	.project-item .project__content {
		height: 27vw;
	}
	.footer-sign-in {
		    padding-top: 1%;
	}
	#backToTopBtn {
		bottom: 16vw;
    right: 0vw;
	}
}
/* Large Size Screens */
@media only screen and (width: 1190px) and (min-height: 720px) {
	.titleContainer {
		   /* left: 27vw;*/
	}
	.slider .slide__title {
    min-width: 59vw;
		
	}
}


@media only screen and (min-width: 1440px) and (max-width: 1920px) {
	.slider-1 .thumbs-dots .owl-thumb-item span {
		 font-size: 1.7em;
	}
	.owl-thumb-item2 span{
		 font-size:1.5em;
	}
	.healthcare-1,.home-delivery-1,.shopping-1, .shipping-1 {
    	width: 70px;
    	height: 70px;
	}
	
}

@media only screen and (max-width: 1241px) and (min-width: 1239px) and (max-height: 505px) and (min-height: 500px) {
	.slider .slide__title {
    font-size: 2.2vw!important;
	}
}


@media only screen and (max-width: 1439px) and (min-width: 1201px) and (max-height: 580px) {
	.slider-1 .thumbs-dots .owl-thumb-item span {
    	font-size: 15px!important;
	}
	.owl-thumb-item2 span{
		font-size: 15px!important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1439px) {
	.service-content p {
    	font-size: 16px;
	}
	
	.service-content h4 {
    	font-size: 16px;
	}

	.about-4 {
		margin-bottom: 0%;
	}
	.tab-content>.active {
		/*margin-left: -17px;*/
	}
	.heading-2 .heading__title {
		/*max-width: 700px;*/
	}
	/*.slider .slide__title {
		    min-width: 35vw;
	}*/
	.heading__title-services {
		    max-width: 66vw!important;
	}
	/*.btn__underlined:after {
		  transform: translateX(-50%);
    	 left: 50%;
    		width: 35%;
	}*/
	.heading-3 .heading__title_fleet {
		    max-width: 55vw!important;
		line-height: 45px;
	}
	.navbar .nav__item .nav__item-link {
		    font-size: 1.5vw;
	}
	.slider-1 .thumbs-dots .owl-thumb-item span {
		 font-size: 20px;
		 max-width: 16vw;
	}
	.owl-thumb-item2 span{
		font-size: 20px;
		max-width: 16vw;
	}
	.nav-tabs .nav__link {
		font-size: 19px;
	}
	.project-item .project__desc {
		    font-size: 1vw;
	}
	#backToTopBtn {
		bottom: 13vw;
    right: 1vw;
	}
}




 @media (width: 1366px) and (height: 768px) {
 	.container-hero-banner {
 		    max-width: 30%!important;
 	}
 }
 /*Large Desktop*/
 
 @media only screen and (min-width: 1440px) {

	.service-content p {
    	font-size: 20px;
	}
	
	.service-content h4 {
    	font-size: 20px;
	}
 }
 
@media only screen and (min-width: 1440px) and (max-width: 1600px) {

	.about-4 {
		margin-bottom: 0%;
	}
	/*.slider .slide__title {
		    min-width: 35vw;
	}*/
	.tab-content>.active {
		/*margin-left: -20px;*/
	}
	.heading-2 .heading__title {
	/*	max-width: 700px;*/
	}
	.services .heading__title {
		font-size: 2.9vw;
	}
	
/*	.btn__underlined:after {
		 transform: translateX(-50%);
    	 left: 50%;
    	 width: 35%;
	}*/
	.fancybox__desc-1 {
	min-width: 18vw!important;
}
/*.heading-2 .heading__title_fleet {
	 max-width: 22vw;
}*/
.heading-3 .heading__title_fleet {
	    max-width: 55vw;
}
#backToTopBtn {
	    bottom: 7vw;
    right: -2vw;
}
}
@media only screen and (min-width: 1440px) and (min-height: 730px) and (max-height: 823px) {
	.container-hero-banner {
    max-width: 30%!important;
	}
}
/* Medium and large Screens */
@media only screen and (min-width: 1500px) and (max-width: 1510px) {
	.services .heading__title {
		    min-width: 1300px;
    	text-align: center;
	}
	/*.btn__underlined:after {
		   left: 94px;
    		width: 35%;
	}*/
	.fancybox__desc-1 {
	min-width: 18vw!important;
}
/*.slider .slide__title {
    min-width: 35vw;
}*/
.project-item .project__title {
	    font-size: 1.4vw;
}
.heading-3 .heading__title_fleet {
		min-width: 55vw;
		line-height: 55px;
	}
	.delivery-sub {
		    min-width: 70vw;
   /* margin-left: -80px;*/
	}
	.sub-title-fleet {
		    min-width: 73vw;
    font-size: 1.2vw;
	}
	#backToTopBtn {
		bottom: 6.5vw;
    right: 0vw;
	}
	.nav-tabs .nav__link {
		    font-size: 20px;
	}
}
 /*Large Desktop*/
@media only screen and (min-width: 1601px) and (max-width: 1699px) {
/*	.container {
		max-width:1174px;
	}*/
	.services .heading__title {
		font-size: 2.7vw;
	}
	.navbar .nav__item .nav__item-link {
		    font-size: 1.2vw;
	}
	/*.slider .slide__title {
    min-width: 35vw;
}*/
/*	.btn__underlined:after {
		   left: 94px;
    		width: 35%;
	}*/
	.about-4 {
		margin-bottom: 0%; 
	}
	.fancybox__desc-1 {
	min-width: 18vw!important;
}
.heading-3 .heading__title_fleet {
		min-width: 55vw;
		line-height: 55px;
	}
	.delivery-sub {
		   /* margin-left: -90px;*/
	}
	.nav-tabs .nav__link {
		 font-size: 1.1vw;
	}
	.sub-title-fleet {
		    min-width: 1100px;
    font-size: 1.1vw;
	}
	#backToTopBtn {
		bottom: 6.5vw;
    right: 0vw;
	}
}
/*Large Desktop HiDef*/
@media  screen and (min-width: 1700px) and (max-width: 1792px) {
/*	.error-h1 {*/
/*    font-size: 72px;*/
/*}*/
	.about-4 {
		margin-bottom: 0%;
	}
	.slider-1 .thumbs-dots .owl-thumb-item {
		  padding: 25px 44px 23px;
	}
	.owl-thumb-item2{
		padding: 25px 44px 23px;
	}
	.row-icons {
	    margin-right: -95px;
    margin-left: -115px;
	}
	/*.slider .slide__title {
    min-width: 35vw;
}*/
	.heading-2 .heading__title {
		min-width: 52vw;
	}
	.heading__title-services {
		min-width: 72vw;
	}
	.heading__desc-services {
		font-size: 1.2vw;
	}
	.heading__title {
		    font-size: 3vw;
        /*max-width: 50vw;*/
        /*margin-left: -130px;*/
	}
	.delivery-sub {
	    /*min-width: 80vw;*/
/*margin-left: -260px!important;*/
	}
	.fancybox-item .fancybox__desc {
		font-weight: 300;
	}
	.tab-content>.active {
		margin-left: -20px;
	}
	.nav-tabs .nav__link {
		margin: 0 15px 20px 0;
	}
	.services .heading__title {
		margin-left: 40px;
    	min-width: 1400px;	
	}
	.heading-3 .heading__title {
		margin-top: 10px;
	}
	/*.btn__underlined:after {
		   left: 88px;
    		width: 40%;
	}*/
	
	.heading-3 .heading__title_fleet {
		min-width: 55vw;
		line-height: 55px;
		    margin-left: 0px;
	}
	.fancybox__desc-1 {
	min-width: 18vw!important;
}
.sub-title-fleet {
	       min-width: 83vw;
    font-size: 1.1vw;
}
.project-item .project__content {
	    height: 15vw;
}
.heading__title_quotes {
	font-size: 3vw;
min-width: 40vw;
margin-left: -80px;
}
#backToTopBtn {
	bottom: 11vw;
    right: 0vw;
}

}
/* client size */
@media (width: 1903px) and (height: 938px) {
.navbar>.container, .navbar>.container-fluid {
	    max-width: 1600px;
}
.container-hero-banner {
	top: 5%!important;
}
.header-transparent .logo-light {
	    width: 24vh;
}
.about .heading {
	max-width: 100%;
}
/*.slider .slide__title {
		min-width: 35vw!important;
	}*/
.about-4 {
	margin-bottom: 0%;
}	
.service-item .service__title {
	   font-size: 32px;
}
.service-item .service__desc {
	    font-size: 20px;
}
.heading__desc {
	    font-size: 20px;
}

/*.btn__underlined:after {
		   left: 202px;
    		width: 25%;
	}*/
	.row-icons {
	margin-right: -165px;
    margin-left: -195px;
	}
	.heading-3 .heading__title_fleet {
		min-width: 60vw;
		line-height: 65px;
	}
.navbar-expand-lg .navbar-collapse {
	    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand-lg .navbar-nav {
	    flex-direction: row;
}
.delivery-sub {
	    min-width: 1200px;
   /* margin-left: -15%;*/
}
.fancybox__desc-1 {
	min-width: 18vw!important;
}
#backToTopBtn {
	    bottom: 6vw;
    right: 0vw;
}

}
@media  screen and (min-width: 1900px) and (max-width: 1992px) {
	.container-hero-banner {
		/*top: -9%;*/
	}
/*	.btn {
	width: 10.5vw;
    height: 3.2vw;
	}*/
	.slider-1 .thumbs-dots .owl-thumb-item span {
		min-width: 13vw;
	}
	.owl-thumb-item2 span{
			min-width: 13vw;
	}
	/*.about .heading {
		max-width: 78%;
	}*/
	.heading__desc-services {
		    width: 90%;
		    text-align: center;
	}
	.about .heading-2 {
		    max-width: 100%;
	}
	.heading-2 .heading__title {
		line-height: 74px;
	}
	.underline::after {
		bottom: -11px;
	}
	.delivery-sub {
        min-width: 1400px;
    /*margin-left: -200px!important;*/
	}
	.sub-title-fleet {
		min-width: 70vw;
	}
.heading__title-services {
    text-align: center;
    min-width: 70vw;
} 
#backToTopBtn {
	    bottom: 6vw;
    right: 5vw;
}
/*.heading__desc-services {
	    min-width: 1400px;
    margin-left: 120px;*/
}
	
	
	.about-4 {
		margin-bottom: 0%;
	}
	.row-icons {
	    margin-right: -195px;
    margin-left: -215px;
	}
	.heading-fleet {
	/*	margin-left: 8%;*/
	}
	.fancybox__desc-1 {
		min-width: 19vw!important;
	}
	.heading-3 .heading__title_fleet {
		line-height: 1.1;
	}
	.sign-in-footer {
		font-size: 18px;
	    width: 200px;
	    height: 50px;
	}

@media (width: 1230px) and (height: 550px) {
	/*.slider .slide__title {
		min-width: 35vw!important;
	}*/
	.heading-2 .heading__title {
		max-width: 630px;
	}
	.fancybox-item .fancybox__desc {
		    min-width: 15vw;
    margin-left: 17px;
    margin-right: 17px;
	}
	#backToTopBtn {
		bottom: 15vw;
    right: 0vw;
	}
	.navbar .nav__item .nav__item-link {
		    line-height: unset;
	}
	.header-transparent .logo-dark {
		    width: 37vh;
    height: auto;
	}
	.heading__desc-services {
		    margin-top: 15px;
	}
}
@media (width: 1263px) and (height: 578px) {
	.fancybox-item .fancybox__desc {
		    min-width: 15vw;
    margin-left: 17px;
    margin-right: 17px;
	}
	/*.slider .slide__title {
		min-width: 35vw!important;
	}*/
	#backToTopBtn {
		bottom: 14vw;
    right: 0vw;
	}
	.navbar .nav__item .nav__item-link {
		    line-height: unset;
	}
	.header-transparent .logo-dark {
		    width: 17vh;
    height: auto;
	}
}
/*2K Resolution*/
@media only screen and (min-width: 2048px) {
	.slider-1 .thumbs-dots .owl-thumb-item span {
	    font-size: 2em!important;
	}
	.owl-thumb-item2 span{
		font-size: 2em!important;
	}
	.sign-in {
	    font-size: 18px;
	}
	.container-hero-banner {
		max-width: 37vw!important;
    left: 80px;
	}

	.col-lg-12 {
	flex: 0 0 100%;
    max-width: 100%;
	}
	.heading-2 .heading__title {
		line-height: 1.1;
    min-width: 0;
	}
/*	.heading__desc {
		font-size: 1vw;
	}*/
	.services .heading__title {
		min-width: 1600px;
	}
	.service-item .service__desc {
		font-size: .7vw;
	}
	.about-4 {
		margin-bottom: 0;
	}
	.nav-tabs {
    /*min-width: 100%;*/
    /* margin-left: -82px!important;
	
	/* Commented and modified by Andrew beacause of issue on iPad Pro potrait */
		/*
	min-width: 1300px;
    margin-left: -82px!important;*/
	}
	.nav-tabs .nav__link {
		font-size: 1vw;
	}
	.delivery-sub {
		min-width: 1200px;
		font-size: 28px!important;
    /*	margin-left: -100px;*/
	}
	
	.heading__desc-services {
		font-size: 28px!important;
	}
	
	.service-content p {
    	font-size: 28px;
	}
	.service-content h4 {
    	font-size: 28px;
	}


	.row-icons {
	margin-right: -245px;
    margin-left: -155px;
	}
	.btn {
		font-size:20px;
	}
	.slider-1 .thumbs-dots {
		min-width: 0px;
	}
	.thumbs-dots2{
		min-width: 0px;
	}
	.projects-carousel-2 .owl-stage-outer, .projects-carousel-3 .owl-stage-outer {
		margin-top: 8%;
    min-width: 1140px;
    /*transform: scale(1.2);*/
	}
	.owl-prev {
		/*margin-left: -8%;*/
	}
	.owl-next {
		/*margin-right: -11%;*/
	}
	.heading__desc-services {
		    width: 100%;
		    text-align: center;
	}
	.project-item .project__content {
		height: 12vw;
	}
	.heading-3 .heading__title {
		    margin-top: 0%;
   			margin-bottom: 1.5vh;
   		/*max-width: 55vw;*/
	}
/*	.btn__underlined:after {
		   left: 69px;
    		width: 50%;
	}*/
	#backToTopBtn {
		bottom: 6vw;
    right: 0vw;
	}
	.container {
    	max-width: 1540px;
	}
	
	.slider-1 .thumbs-dots {
	    max-width: 1540px;
	}
	.thumbs-dots2 {
		max-width: 1540px;
	}
	h2 {
    	font-size: 62px!important;
	}
	
	h2.cta__title {
		font-size: 50px!important;
	}
	
	.heading__desc-title {
    	font-size: 30px!important;
	}
	
	.project__desc {
		font-size:20px!important;
	}
	
	.project-item .project__cat a {
	    font-size: 0.7vw;
	}
	
	.project-item .project__title {
    	font-size: 0.8vw;
	}
	
	.cta__title {
	    margin-left: 0%!important;
	    text-align: center;
	}
	
	.content-container2 {
		width: 1540px;	
	}
	
	.trusted-partner-p {
	    line-height: 36px;
	    font-size: 28px;
	}
	
	.heading-2 .heading__desc {
    	font-size: 28px;
	}
	/*404 page*/
.container-404-banner {
	top: 24%;
}
.error-icon {
	   margin-bottom: 10%;
    margin-top: 10%;
	    width: 25%;
}
.error-h1 {
	font-size: 4.3vw;
}
.error-h2 {
	font-size: 3.3vw!important;
}
.error-p {
	font-size: 2.2vw;
    line-height: 86px;
}

/*end of 404 page*/

}

/*4K Resolution*/
@media only screen and (min-width: 3840px) {
	.error-h2 {
		font-size: 3.3vw;
	}
	.slider-1 .thumbs-dots .owl-thumb-item span {
    	font-size: 2.5em!important;
	}
	.owl-thumb-item2 span{
		font-size: 2.5em!important;
	}
	.slider .slide-item {
  	height: calc(100vh - 150px);
	}

	.navbar {
    	height: 150px;
	}
	
	.slider-1 .thumbs-dots {
		
		max-width: 2040px!important;
	}
	.thumbs-dots2 {
		max-width: 2040px!important;
	}
	.header-transparent .logo-light {
		    width: 355px;
	}

	.container {
    	max-width: 2040px!important;
	}
	.btn {
		border-radius: 27px;
	}
	.container-hero-banner {
    max-width: 36vw!important;
    left: 215px;
    top: 121px;
	}
	.slider-1 .thumbs-dots .owl-thumb-item {
	    padding: 88px 63px 56px!important
	}
	.owl-thumb-item2{
		 padding: 88px 63px 56px!important
	}
	.slider .slide__title {
		padding-right: 22%;
	}
	
	.healthcare-1 {
	    width: 180px;
	    height: 130px;
	}
	
	.home-delivery-1 {
	    width: 120px!important;
	    height: 120px!important;
	}
	
	.shopping-1 {
	    width: 120px!important;
	    height: 120px!important;
	}

	.shipping-1 {
	    width: 114px!important;
	    height: 114px!important;
	}
	
	.slider .slide__desc {
	    font-size: 1.8vw!important;
	}
	
	.trusted-partner-p {
    	font-size: 36px;
    	line-height: 48px;
	}
	
	h2 {
    	font-size: 2.1vw!important;
	}
	
	.heading__desc-title {
    	font-size: 50px!important;
	}
	
	.heading__desc-services {
    	font-size: 36px!important;
    	text-align: center!important;
	}
	
	.project__desc {
		font-size:0.8vw!important;
	}
	
	.project-item .project__cat a {
	    font-size: 0.7vw;
	}
	
	.project-item .project__title {
    	font-size: 0.8vw;
	}
	
	.cta__title {
	    margin-left: 0%!important;
	        font-size: 2vw!important;
	        text-align: center;
	}
	#backToTopBtn {
		    bottom: 5vw;
    right: 0vw;
    transform: scale(6);
	}
	.cta-1 .contact-panel-2 {
		transform: scale(2) translate(10px, 75px);
	}
		.col-lg-12 {
		    flex: 0 0 100%;
    max-width: 100%;
	}
	.nav-tabs .nav__link {
		font-size: 1vw;
	}
	.nav-tabs {
		min-width: 60vw;
	}
	.heading-2 .heading__title {
		text-align: center;
	}
	.about .heading {
    justify-content: center;
    text-align: center;
	}
	.home-delivery {
		    width: 28%;
	}
	.heading-3 .heading__title {
		    text-align: center;
		    line-height: 1.5;
	}
	
	.content-container2 {
		width: 2040px;	
	}
	
	.btn {
	    font-size: 40px;
	    width: 400px;
	    height: 100px;
	}
	
	.animate-img.about__img img {
    	width: 93%;
	}
	
	.footer-top .footer__widget-title {
    	font-size: 28px;
	}
	
	.footer__widget-content > img {
		height: 84px!important;
	}
	
	.footer__copyright {
		font-size:30px!important;
	}
	
	.heading-2 .heading__desc {
    	font-size: 36px;
    	text-align: center;
	}
	
	.heading-2 .heading__title {
	    min-width: 0;
	}
	
	.heading-2 .heading__desc {
    	min-width: 0;
	}
	
	.service-content p {
    	font-size: 36px;
	}
	.service-content h4 {
    	font-size: 36px;
	}
	

/*	.navbar {
	    height: 255px!important;
	    max-height: 255px!important;
	}*/
	.error-h2 {
		font-size: 3.3vw!important;
	}
	.error-icon {
    margin-bottom: 6%;
    margin-top: 6%;
    width: 20%;
	}
}


/**/
@media (min-width: 1200px)  {
/*.container-services {
     max-width: initial;
}*/


}

@media screen and (max-width:991px)   {
	.about-4 .about__img {
		height: 100%!important;
		margin-left: 0;
		padding-bottom: 4vw;
		/*margin-bottom: 6vw!important;*/
	}
	.about-4 .about__img:before {
		bottom: 6vw!important;
		  width: 24vw;
    height: 20vw;
	}
 
}

@media screen and (max-width:767px) {
.about-4 .about__img:before {
		bottom: 2vw!important;
		  width: 32vw;
    height: 28vw;
	}

	.slider-1 .thumbs-dots .owl-thumb-item{
	    margin-right: 0px;	
	    /*padding: 0px 38px 5px;*/
	}
	.owl-thumb-item2{
		margin-right: 0px;
	    /*flex: 1 1 100%*/;
		text-align: center;
	}
	.ppe-supply {
    	max-width: 100%;
	}
	.item-separator{
		display:none;
	}
	.mobile-wrap{
		 display: flex;
		flex-wrap: wrap;
	}
	/*.section-items{
		padding-bottom: 30px!important;
    	padding-top: 30px!important;	
	}*/
}
@media screen and (max-width:480px) and (max-height:650px){
	.slider-1 .thumbs-dots .owl-thumb-item{
	    margin-right: 0px;	
	    padding: 0px 30px 5px;
	}
	.owl-thumb-item2{
		margin-right: 0px;	
	    padding: 0px 30px 5px;	
	}
}
@media (min-width: 481px) and (max-width: 825px) and (max-height:420px) and (orientation: landscape){
	.slider-1 .thumbs-dots .owl-thumb-item {
	    margin-right: 2px;
	    padding: 5px 20px 5px;
	}
	.owl-thumb-item2{
		margin-right: 2px;
	    padding: 5px 20px 5px;
	}
	.healthcare-1 {
	    width: 50px;
	    height: 50px;
	}
	.home-delivery-1 {
	    width: 50px;
	    height: 50px;
	}
	.shopping-1 {
	    width: 70px;
	    height: 50px;
	}
	.shipping-1 {
	    width: 50px;
	    height: 50px;
	}
	.slider-1 .thumbs-dots .owl-thumb-item span{
		font-size: 0.839em;
	}
	.owl-thumb-item2 span{
		font-size: 0.839em;
	}
	.about-4 .about__img:before {
	    bottom: 2vw!important;
	    width: 20vw;
	    height: 20vw;
	}
}
@media (min-width: 481px) and (max-width: 767px) and (orientation: portrait){
    .mobile-wrap{
	 	display: flex;
		flex-wrap: wrap;
	}
	.slider-1 .thumbs-dots .owl-thumb-item{
    	margin-right: 0px;	
    	padding: 24px 50px 24px;
	}
	.owl-thumb-item2{
		margin-right: 0px;	
    	padding: 24px 50px 24px;
	}
	.first-item{
		border-right: 0.5px solid white;
   		border-bottom: 0.5px solid white	
	}
	.center-item1{
		border-left: 0.5px solid white;
   		border-bottom: 0.5px solid white	
	}
	.center-item2{
		border-right: 0.5px solid white;
   		border-top: 0.5px solid white	
	}
	.last-item{
		border-left: 0.5px solid white;
   		border-top: 0.5px solid white	
	}
}
@media (min-width: 481px) and (max-width: 767px) and (orientation: landscape){
    .mobile-wrap{
	 	display: flex;
		flex-wrap: nowrap;
	}
	
	.slider-1 .thumbs-dots .owl-thumb-item{
    	margin-right: 2px;
    	padding: 10px 20px 10px;
	}
	.owl-thumb-item2{
		margin-right: 2px;
    	padding: 10px 20px 10px;
	}
}
@media screen and (max-width:480px) {
.mobile-wrap{
	 display: flex;
	flex-wrap: wrap;
}
.slider-1 .thumbs-dots .owl-thumb-item{
    margin-right: 0px;	
    /*padding: 0px 38px 5px;*/
}
.owl-thumb-item2{
		margin-right: 0px;
}
.first-item{
	border-right: 0.5px solid white;
   	border-bottom: 0.5px solid white	
}
.last-item{
	border-left: 0.5px solid white;
   	border-top: 0.5px solid white	
}
.center-item1{
		border-left: 0.5px solid white;
   		border-bottom: 0.5px solid white	
}
.center-item2{
	border-right: 0.5px solid white;
   	border-top: 0.5px solid white	
}
}
@media screen and (max-width:450px) {
.mobile-wrap{
	 display: flex;
	flex-wrap: wrap;
}
.about-4 .about__img:before {
		bottom: 2vw!important;
		  width: 38vw;
    height: 34vw;
	}
	.slider-1 .thumbs-dots .owl-thumb-item{
	    margin-right: 0px;	
	    /*padding: 0px 38px 5px;*/
	}
	.owl-thumb-item2{
		margin-right: 0px;
	}
	.first-item{
		border-right: 0.5px solid white;
   		border-bottom: 0.5px solid white	
	}
	.last-item{
		border-left: 0.5px solid white;
   		border-top: 0.5px solid white	
	}
	.center-item1{
		border-left: 0.5px solid white;
   		border-bottom: 0.5px solid white	
	}
	.center-item2{
		border-right: 0.5px solid white;
   		border-top: 0.5px solid white	
	}
}

@media screen and (max-width:320px) {
	.mobile-wrap{
		 display: flex;
		flex-wrap: wrap;
	}
	.about__img {
		margin-bottom: 0!important;
	}
}

.backToTop {
	cursor: pointer;
	width:4vw;
}
.backToTop:hover, .backToTop:focus {
	opacity: .75;
}

.navbar-custom {
	display: flex;
    flex: 1;
    padding-right: 10vw;
    padding-left: 6vw;
    align-items:center;
}
@media (max-width: 640px) {
	.backToTop {
  	width: 6vw;
	}
}
@media (max-width: 400px) {
	.backToTop {
  	width: 8vw;
	}
}
/* landscape query for small mobile devices*/
@media (min-width: 400px) and (max-width: 776px) and (max-height: 420px) and (orientation: landscape){
	
		#hero-presentation2 {
    		/*padding-top: 26%;*/
  		}
	
}

/*MQ MOBILE*/
@media only screen and (max-width: 575px) and (orientation: landscape){
	
	
}

/*S5 Landscape*/
@media (width: 640px) and (height: 360px){
	.spotlight-service {
		flex: 0 0 33.333333%;
    	max-width: 33.333333%;
		}
	col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
	}
	
}
/*pixel2 Landscape*/
@media (width: 731px) and (height: 411px){
	.slider .slide__title {
		    min-width: 30vw;
	}
	
	.spotlight-service {
		flex: 0 0 33.333333%;
    	max-width: 33.333333%;
	}
	.heading__desc-services {
  			text-align: center;
  		}
	.service-item .service__overlay {
		bottom: -220px!important;
	}
	.service-item .service__title {
		    font-size: 2vw;
	}
	.healthcare {
		width: 47%;
	}
	.home-delivery {
		width: 60%;
	}
	.shipping {
		width: 47%;
	}
	.text-right {
		justify-content: center!important;
	}
	.footer__widget-content {
		 text-align: center;
	}
}

/*pixel2 Landscape*/
@media (width: 823px) and (height: 411px){
		.container-hero-banner {
			    bottom: 20vh;
		}
		.slider .slide__title {
			    min-width: 30vw;
		}
		.header .logo-dark, .header-transparent .logo-dark {
			width: auto;
		}
		.slider .slide__title {
			    font-size: 4vw;
		}
		.slider .slide__desc {
			    font-size: 3vw!important;
		}
		.col-md-7 {
			flex: 0 0 100%;
    max-width: 100%;
		}
		.text-right {
		justify-content: center!important;
	}
	.footer__widget-content {
		 text-align: center;
	}
	#backToTopBtn {
		    bottom: 10vw;
    right: 7vw;
	}
		
}
/* ----------- iPhone 4 and 4S ----------- */

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  	
  }
  
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	.testimonial__meta .testimonial__meta-title {
		    font-size: 1.4vw;
	}
	
	.testimonial__meta .testimonial__meta-desc {
    font-size: 1.4vw!important;
}	  	
.text-center .heading__subtitle {
	    text-align: center!important;
}
.header-transparent .logo-dark {
	width: auto;
}
  }

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
 		.slider .slide__title {
 	    min-width: 30vw;
 }
  }
  
/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {
  	
  	
  }
  
  
  
/* ----------- Low resolution end   ----------- */  

@media (min-device-width: 375px) and (max-device-width: 575px) and (max-device-height: 400px) and (orientation: landscape){
	
		.heading-2 .heading__title{
			text-align: center;
		}
	
  		#hero-presentation2 {
    		/*padding-top: 24vw!important;*/
  		}
  		#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Iphone_Landscape.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
  		#presentationTitle {
    		font-size: 2.5vw!important;
  		}
  	
  		.heading-2 .heading__desc {
			font-weight: 600;
  		}
  		
  	
  	
  		/*.col-sm-12 {
		    max-width: 50%;
		}*/
		.cta-1 .text-right {
  			    text-align: center !important;
    justify-content: center!important;
  		}
  		#backToTopBtn {
  			    bottom: 18vw;
    right: 7vw;
  		}
		.about-4 .about__img {
    		height: 76%!important;
		}
		
		.about-4 .about__img:before {
    		bottom: -8vw!important;
		}
		
		.contactSectionButton{
			max-width: 100%;
		}
		
		.sectionIconsUpper{
  			max-width: 100%;
  		}
  		.titleContainer{
  			max-width: 67%!important;
  		}
  		
  		.slider .slide__desc {
			font-size: 2.5vw!important;
			font-weight: 200;
			margin-bottom: 1.4vw;
			
		}

		.btn {
			border-radius: 10px!important;
			font-size: 2.2vw!important;
		    font-weight: 100;
		    width: 30vw;
			line-height: 2.5;
			padding: 2%!important;
			height: 7vw!important;
		}
		
		.heading__desc-services {
  			text-align: center;
  		}
  		
  		.heading-2 .heading__desc {
		    text-align: center;
		}
		
		/*LOW ONLY*/
		.heading__desc-title {
			font-size: 2.3vw!important;
		}
		
		.heading-2 .heading__title {
		    text-align: center;
		    font-size: 4vw;
		    line-height: 5.8vw;
		}
		
		.mPortraitLeft{
  			
  		}
  		
  		.greenCarouselContainer{
  			max-width: 100%!important;
  		}
  		
  		.greenCarouselNav{
  			display: none;
  		}
  		
  		.spotlight-service{
  			max-width: 30%;
  		}
  		
  		.textToImage{
  			max-width: 50%!important;
  		}
  		
  		.translucedContainer{
  			max-width: 100%!important;	
  		}
  		
  		.services .heading__title-services {
		    text-align: center;
		    font-size: 3.5vw!important;
		}
		
		.heading-3 .heading__title {
		    font-size: 3.5vw!important;
		    text-align: center;
		}
		.text-center .heading__subtitle {
		    margin-left: 0vw;
		    width: 100%;
		    text-align: center;
		}
		
		.delivery-sub {
		    text-align: center;
		}
		
		.service-content p {
		    line-height: 2.5vw!important;
		    font-size: 2vw!important;
		}
		
		.carouselTitleContainer{
			max-width: 100%;
		}
		
		.carouselNav{
			display: none;
		}
		
		.carousel-slider {
		    max-width: 100%;
		    padding-right: 6%;
		    padding-left: 5%;
		}
		
		#truckContainer1{
			max-width: 50%;
		}
		
		.service-item .service__title {
		    font-size: 2vw;
		}
  } 
  
  
/* ----------- High resolution end  ----------- */
@media (min-device-width: 576px) and (max-device-width: 830px) and (max-device-height: 420px) and (orientation: landscape){
  		
  		.service-item .service__title {
		    font-size: 2vw;
		}
		.slider .slide__desc {
			    min-width: 40vw;
		}
  		
  		#truckContainer1{
			max-width: 50%;
		}
  		
  		.carouselNav{
			display: none;
		}
  		
  		.translucedContainer{
  			max-width: 100%!important;	
  		}
  		
  		.textToImage{
  			max-width: 50%!important;
  		}
  		
  		.spotlight-service{
  			max-width: 30%;
  		}
  		
  		.greenCarouselNav{
  			display: none;
  		}
  		
  		.greenCarouselContainer{
  			max-width: 100%!important;
  		}
  		
  		.heading__desc-title {
    		font-size: 2.1vw;
  		}
  		
  		.heading-2 .heading__title{
			text-align: center;
		}
  		
  		.heading-2 .heading__desc {
		    text-align: center;
		}
  		
  		#hero-presentation2 {
		background-image: url("../images/Critical_Path_Landing_Page_Iphone_Landscape.jpg")!important;
    	background-size: cover;
    	background-position: center center;
	}
  		
  		#presentationTitle {
    		font-size: 2.5vw!important;
  		}
  	
  		.heading-2 .heading__desc {
			font-weight: 600;
  		}
  	
  	/*	.col-sm-12 {
		    max-width: 50%;
		}
		*/
		.about-4 .about__img {
    		height: 76%!important;
		}
		
		.about-4 .about__img:before {
    		bottom: -8vw!important;
		}
		
		.contactSectionButton{
			max-width: 100%;
		}
  	
  		.sectionIconsUpper{
  			max-width: 100%;
  		}
  		
  		.titleContainer{
  			max-width: 67%!important;
  		}
  		
  		.heading__desc-services {
  			text-align: center;
  		}
  	
  		.mPortraitLeft{
  		
  		}
  		.footer__widget-about {
  			max-width: 100%!important;
  			text-align: left;
  		}
  		.cta-1 .text-right {
  			    text-align: center !important;
    justify-content: center!important;
  		}
  		#backToTopBtn {
  			    bottom: 11vw;
    right: 7vw;
  		}
  		.btn {
  		    width: 120px;
			height: 30px;
			    border-radius: 7px;
  		}
  		.sign-in-footer {
  			    width: 120px;
    height: 40px;
  		}
  		
  }
 
 
 /*
 .projectContainer div div{
 	
 	height: 100%!important;
 	display: flex!important;
 	
 }
 
 
 .owl-carousel .owl-stage {
 	
 	display: flex;
 	
 }
 
 
 .project-item .project__content{
 	height: 100%!important;
 }
 
 .project__desc{
 	height: 100%!important;
 }
 
 .projects-carousel-3 .project-item{
 	height: 100%
 }*/
 
 .service-icon-padding{
 	padding: 2%
 }