@import url('https://fonts.googleapis.com/css2?family=Roboto&amp;display=swap');

.font-roboto{
	font-family:'Roboto';
}

.white-button{
	border-radius: 0.8rem;
	width: fit-content;
	padding: 5px;
	background: #fff;
}
.trailer-tech-section {
	min-height: 700px;
}
.white-button .btn-primary {
    color:  #0065a4;
    background-color:#fff;
}
.product-icon img{
	max-height: 68px;
	object-fit: contain;
}
.product-icon:last-child {
	margin-bottom: 0!important;
}
.feature-section{
    position: relative;
}
.feature-section::before {
    position: absolute;
    content: "";
    inset: 0;
    height: 100%;
    z-index: 2;
    width: 100%;
    background: linear-gradient(90deg, #0065a4 20%, transparent 50%);
}
.feature-section .img-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.feature-section .img-wrapper img{
    width: 100%;
    height: 100%;
    transform: translateX(20%);
    object-fit: cover;
}
.feature-section .content-wrapper {
    position: relative;
    z-index: 3;
}

.tru-list { 
    font-family: "Roboto";
    font-size: calc(1.0833333333rem + 0.350877193vw);
	padding-left: 20px !important;
}

.tru-list li {
	list-style: none;
	position: relative;
	margin-bottom: 0 !important;
}


.tru-list li::before{
	content:"";
	position: absolute;
	left: -20px;
	top: .5em;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 2px;
}

.trailer-technology-section {
    min-height: 660px;
}
.ebook-download {
    min-height: 460px;
}
.ebook-download h4 {
    max-width: 550px;
}
.left-border {
    border-radius: 1rem 0 0 1rem;
}
.ebook-download img {
    max-height: 450px;
}
.ebook-download {
		margin-bottom: 3rem;
}


.impact-gaurd.feature-section {
	    padding: 2.125rem 0 !important;
}

.impact-gaurd.feature-section::before {
	background: linear-gradient(90deg, #0065a4 35%, transparent 80%);
}
.impact-gaurd.feature-section .img-wrapper img{
	transform: translateX(30%);
}
.white-gradient::before {
    background: linear-gradient(90deg, #ffffff 35%, transparent 80%) !important;
}
.benefit-card {
    padding: 15px 0;
    max-width: 550px;
    min-height: 102px;
    position: relative;
    margin: 0 auto;
	gap: 30px;
}
.benefit-card .img-wrapper {
	max-height: 90px;
	max-width: 90px;
	flex-shrink: 0;
}
.benefit-card .img-wrapper img{
	width: 100%;
	height: 100%;
}
.benefit-card h5{
	font-weight: 500;
	font-size: 1.125rem;
}
.custom-margin {
	margin-top: 70px;
}



.ag-lightbox-html.image>img {
    object-fit: cover;
}

.trailer-overview-hero.cargobull:not(.flatbeds) .hero-img {
	width: 100% !important;
}
@media (min-width: 768px) {
    .navbar .navbar-nav {
        align-items: baseline !important;
    }
}
@media (min-width:992px){
    .bg-right-strip {
        background-image: url(../png/bg-line-pattern-reefer-rightc9e4.png);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .bg-left-strip {
        background-image: url(../png/bg-line-pattern-reefer-left.png);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain;
    }


}

@media (min-width: 1200px){
		.benifit-section .container {
		max-width: 1380px !important;
	}
		.trus .hero-img {
	margin-left: -10rem !important;
}
	    .right-section{
        position: absolute;
        right: 0;
    }
	.vertically-center{
		transform: translate(15px, -50%);
        top: 50%;
	}
		.ebook-download {
		margin-bottom: 5rem;
	}
	
}

@media (min-width: 1639px){
	.trus .hero-img {
	margin-left: -16rem !important;
}
	.ebook-download {
		margin-bottom: 8rem;
	}
	.col-xxl-60{
		max-width: 60% !important;
		flex: 0 0 60%;
	}
	.col-xxl-40{
		max-width: 40% !important;
		flex: 0 0 40%;
	}
	
}




@media (max-width: 1199px) {
	    .right-section .content-wrapper{
        border-radius: 1rem;
			margin-top: 30px;
    }

}

@media (max-width: 991px) {
	.benefit-card{
		gap: 15px;
	}

    .ebook-download img {
        max-height: 350px;
    }
	.feature-section::before {
    background: linear-gradient(90deg, #0065a4 40%, transparent 60%);
}
.white-gradient::before {
    background: linear-gradient(90deg, #fff 40%, transparent 60%);
}
}
@media (max-width:565px){
	.feature-section .img-wrapper img{
		transform: unset;
	}
	.feature-section::before {
		background: #0065a4;
		opacity: .8;
	}
		.white-gradient::before {
		background: #fff;
		opacity: .8;
	}
}

/* industrial modal css starts */
.industry-modal.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.industry-modal .modal-content {
    border-radius: 15px;
    padding: 8px;
}
 .industry-modal .modal-dialog {
    max-width: 460px;
    width: 100%;
 }
 .industry-modal .close {
    opacity: .6;
    font-weight: 300;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1000;
    font-size: 24px;
 }
 .industry-modal .modal-header {
    border: none;
 }
 .industry-modal .modal-body {
    max-width: 310px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
 }
 .industry-modal .modal-body p{
    font-size: 1.2rem;
    color: #0065a4;
    font-family: "Industry";
    font-weight: 700;
    line-height: 1.2;
 }
 .industry-modal .modal-footer {
    border: none;
    text-align: center;
    padding-top: 4px;
 }
.page-template-template-industry-links .modal-backdrop.show{
    background-color: #004f80;
    opacity: 70%;
}

.industry-link-wrapper {
    row-gap: 30px;
}
.industry-link-wrapper .industry-link {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* industrial modal css ends */


@media (max-width:565px){
	.feature-section .img-wrapper img{
		transform: unset;
	}
	.feature-section::before {
		background: #0065a4;
		opacity: .8;
	}
		.white-gradient::before {
		background: #fff;
		opacity: .8;
	}
    .industry-link-wrapper>div {
        width: 100%;
    }
}


