@media only screen and (min-width: 1441px) {
	.container {
		max-width: 1720px;
	}

	.testimSlider .slick-slide.slick-current{ width: 296px!important; height: 496px!important; }
	.testimSlider .slick-slide.slick-current img{ width: 100%; height: 496px; object-fit: cover; }

}
@media only screen and (max-width: 1800px) {
.mainBanner .Imgs img {
    max-width: 960px;
}
.brokerPg .Imgs img {
    max-width: 870px !important;
}
}

@media only screen and (max-width: 1600px) {
	ul.menu li a{ font-size: 1.4rem;margin-bottom: 10px; }
	.faqsBann{ min-height: 565px; }
	.bannerContnt {
		padding-bottom: 5rem;
	}
	.mainBanner .Imgs img {
		max-width: 860px;
	}
h1 {
    font-size: 4rem;
}

.servicesSec .Items .cont h3 {
    font-size: 2.5rem;
}

h2 {
    font-size: 3.5rem;
}

.paraCustom {
    font-size: 2.2rem;
}

.cardsMainserv h3 {
    font-size: 3rem;
}

.ourtestimonials h3 {
    font-size: 3rem;
}

.doubleCtaSec .items h3 {
    font-size: 2rem;
}
.mainBanner .cont {
    position: relative;
    z-index: 11;
}
.brokerPg .Imgs img {
    max-width: 710px !important;
}

.jobappsBann {
    min-height: initial !important;
}
.mainBanner.trackerPg h1 {
    font-size: 5rem;
}
	
	.mainBanner .Imgs video{ max-width: 650px; }
	
}

@media only screen and (max-width: 1366px) {
.mainBanner .Imgs img {
    max-width: 1000px;
}
	
	#gt_float_wrapper{ top: 65px !important; }	
	
}
@media only screen and (max-width: 1440px) and (min-width: 1360px) {
h2 {
    font-size: 3.25rem;
}
.main-Banner h1 {
    font-size: 3.375rem;}

	h1{ font-size: 3.588rem; margin-bottom: 1rem; }
	.mainBanner .Imgs{ top: 10rem; right: 3rem; }
	.mainBanner .Imgs:before{ width: 750px; height: 610px; background-size: 100%; }
	.mainBanner .Imgs img{ width: 1040px; }

	.line1{ width: 100%; height: 1020px; background-size: 100% 100%; }
	.line2{ width: 100%; height: 740px; background-size: 100% 100%; }
	.line2 .truck{ left: 22rem; }
	.line3{ height: 610px; top: 182rem; }
	.line3 .truck{ left: 70rem; }
	.line4{ width: 100%; height: 860px; top: 280rem; }
	.line4 .truck{  left: 25rem; }
	.testimSlider .slick-slide.slick-current{ width: 260px !important; height: 450px !important; }
	.testimSlider .slick-slide.slick-current img{  height: 450px;  }
	.paraCustom{  line-height: 1.2; margin-bottom: 2rem; }
	.trackerPgline .line1{  height: 840px; }
	.cardsMainserv h3{ font-size: 2.738rem; }
	.trackerPgline .line3{ top: 190rem; }
	.trackerPgline .line4{ top: 290rem; }
	.trackerPgline .line4 .truck{ left: 22rem; }
	.brokerPgline .line1{ height: 920px; }
	.mainBanner.brokerPg{  min-height: 830px; }
	.carrierSec { padding: 0; }
	.brokerPgline .line4{ top: 320rem; }
	.brokerPgline .line4 .truck{ left: 22rem; }
	.startupguides .line3{ top: 172rem; }
	.startupguides .line5 .truck{ left: 45rem; }
	.jobapps .line1{ height: 530px; background-size: 100% 100%; } 
	.jobapps .truck{ left: 20rem; }
	.contactFrom .gmapDv .contDetails{ max-width: 90%; }
	.contDetails .items .cont p strong{ font-weight: 300; }
	.line5 .truck{  left: 45rem; }
	
	.menu-menu-1-container{ height:95%; overflow-y:scroll; }
	.mainBanner .cont{ max-width: 650px; }
	.mainBanner .Imgs video{  max-width: 550px; }
	#gt_float_wrapper{ top: 65px !important; }	


}
@media only screen and (max-width: 1359px) {
	html {
		font-size: 15px;
	}
	h1{ font-size: 3.588rem; margin-bottom: 1rem; }
	.container {
		max-width: 90%;
	}
	
	ul.menu li a {
		font-size: 2.5rem;
	}
	section {
		padding: 3rem 0;
	}
	.menuButton {
		right: 2rem;
	}

	.mainBanner .Imgs{ right: 0; top: 8rem; }
	.contactFrom .gmapDv .contDetails{ flex-flow: wrap; gap: 1rem; }
	.mainBanner .Imgs:before{ opacity:0.4; }
	
	.mainBanner .cont{ max-width: 550px; }
	.mainBanner .Imgs video{  max-width: 450px; }
	#gt_float_wrapper{ top: 65px !important; }	

}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
	h2 {
        font-size: 2.5rem;
    }

	.testimSlider .slick-track{ margin-left: 0; }
	.testimMMslide{ height: initial; overflow: initial; }
	.ourtestimonials h3{ position: relative; top: 0; left: 0; }
	.testimSlider{ min-height: initial; }
	#swipernext1, #swiperprev1{ top: initial; }
	.doubleCtaSec .items h3 br{ display: none; }

	main{ display: none; }
	.paraCustom{ font-size: 2rem; margin-bottom: 2rem; line-height: 1.2; }
	.cardsMainserv h3{ font-size: 2.538rem; }
	.ourtestimonials h3{ font-size: 2.5rem; margin-bottom: 2rem; }
	.doubleCtaSec{ padding-bottom: 5rem; }
	footer img{ max-width: 100%; }

	.mainBanner .Imgs:before{  width: 60%; height: 390px; background-size: 100%; }
	.mainBanner .Imgs{ right: 2rem; top: 8rem; }
	.mainBanner .Imgs img{ max-width: 660px; }
	.mainBanner{  min-height: 680px; }
	.servicesSec .Items.mt-10{ margin-top: 5rem; }
	.navbar-brand img { width: 150px; }

footer {
    padding: 4rem 0;
}

.brokerPg .Imgs img {
    max-width: 750px !important;
}
.newstartguideSec {
    padding-top: 6rem;
}
.mainBanner.trackerPg h1 {
    font-size: 4rem;
}
.trackerPg {
    min-height: 500px;
}
section.mainBanner.faqsBann {
    min-height: 500px !important;
}
	
	.mainBanner .cont{ max-width: 450px; }
	.mainBanner .Imgs video{  max-width: 450px; }
	.mainBanner h1{  font-size: 2.188rem; }
	
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}
	.container{ max-width: 90%; }
	.menuWrap {
		width: 100%;
	}
	ul.menu li a {
		text-align: center;
	}
	.mainBanner .Imgs:before{ opacity: 0.2; }
	
	.navbar-brand img {
    width: 130px;
}

h1 {
    font-size: 3rem;
}

.mainBanner p {
    font-size: 1.3rem;
}

.servicesSec .Items .cont h3 {
    font-size: 2rem;
}

.servicesSec .Items {
    padding: 1rem 1rem;
	margin-top: 2rem;
}

.millionLeads .paraCustom {
    margin-top: 1rem;
}

.cardsMainserv {
    margin-top: 1rem;
}

.cardsMainserv h3 {
    font-size: 2.3rem;
}

.cardsMainserv .cont ul {
    margin: 1rem 0;
}

.doubleCtaSec .items h3 {
    font-size: 1.75rem;
}

.doubleCtaSec .items {
    min-height: 450px;
}

ul.menu li a {
    font-size: 2rem;
}
.brokerPg .Imgs img {
    max-width: 550px !important;
}
.newscatSec .Bxevents {
    padding: 1rem 1rem;
    min-height: 320px;
}

.newscatSec .Bxevents figure img {
    width: 100px;
}

.newscatSec .Bxevents figure {
    margin-bottom: 1rem;
}

.newscatSec .Bxevents h3 {
    font-size: 1.5rem;
}

.newstartguideSec {
    padding-top: 3rem;
}

.eventsBx .cont a.themeBtn {
    padding: 0.95rem 2rem;
}

.eventsBx h3 {
    line-height: 1.6;
}
.aboutBg {
    min-height: 580px !important;
}
.carrierNew {
    min-height: 550px !important;
}
section.mainBanner.faqsBann {
    min-height: 400px !important;
}
	
.menu-Bar{  margin-top: 4rem; }
.mainBanner .Imgs img{ visibility:hidden; }
	
	
}

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

.mainBanner .Imgs video{ max-width: 350px; }
.mainBanner.trackerPg h1{ font-size: 3rem; }
.page-template-Brokers .mainBanner .cont{ max-width: 340px; }
.page-template-Brokers .mainBanner{ min-height: initial; padding-bottom: 8rem; }	
.page-template-carrier .mainBanner .cont{ max-width: 300px; }
.mainBanner { min-height: initial;  }
.boxprods h3{ font-size: 1.5rem; }	
.newsEventsdet .eventsBx img{ height: 190px; }	
	.jobapps_form h3{ font-size: 1.95rem; }
	
	.tickerattentions p{ font-size: 14px; }
	
	
}

@media (max-width: 767.98px) {
	

	html {
		font-size: 14px;
	}
	h1{ font-size: 3rem; }
    h2 {
        font-size: 2rem;
    }
	.mainBanner .Imgs:before{ width: 100%; }
	.mainBanner .Imgs img{  max-width: 100%; }
	.mainBanner .Imgs{ right: 0; top: 14rem; }
	.doubleCtaSec{ flex-flow: wrap; }
	.doubleCtaSec .items{ width: 100%; }
	.doubleCtaSec .items+.items{ margin-top: 0; }
	.doubleCtaSec{ padding-bottom: 0; }
	.cardsMainserv .cont{ padding: 1rem 0; }
	.cardsMainserv h3{ font-size: 2rem; }
	.paraCustom{ font-size: 1.125rem; line-height: normal; }
	.millionLeads .paraCustom{ margin-top: 0; }
	.mainBanner .Imgs:before{ opacity: 0.2; }
	.logo.navbar-brand img{ max-width: 120px; }
	ul.menu li a {
        font-size: 1.125rem;
    }
	.eventsBx{ text-align: center; margin-bottom: 1rem; }
	.newscatSec .Bxevents{ margin-bottom: 1rem; }
	.mainBanner{ text-align: center; }
	.cardsMainserv figure{ margin-bottom: 1.5rem; }
	.datoneSec,
	.millionLeads{ padding-top: 0; }
	footer ul{ margin-bottom: 1rem; }
	footer{ text-align: center; padding: 3rem 0; }
	footer ul li{ padding: 2px 0; }
	.doubleCtaSec .items{ min-height: 280px; }
	.mainBanner.brokerPg{ min-height: 770px; }
	.mainBanner.brokerPg .Imgs{ top: 32rem; }
	.mainBanner.jobappsBann{ min-height: initial; }
	.contactFrom .gmapDv .contDetails{ flex-flow: wrap; gap: 1rem; }

	.contactFrom .contformDv{ max-width: 100%; }
	.mainBanner.brokerPg.trackerPg{ min-height: 660px; }
	.mainBanner.brokerPg.trackerPg .Imgs{ top: 24rem; }
	.cardsMainserv h3 br{ display: none; }
	h1{ font-size: 2.5rem; }
	.mainBanner.brokerPg .Imgs{ top: 31rem; }
	.btnwrap{ gap: 1rem; }
	.themeBtn, .btnSubmit{ padding: 0.95rem 2rem; }
	.cardsMainserv{ margin-top: 0; }
	
	.socialsIco,
	.downloadappImg{ margin-bottom:2rem; }
	.jobappsBann{ padding-bottom: 0; }
	.mainBanner {
    min-height: 640px;
}
.servicesSec .Items.mt-10 {
    margin-top: 2rem;
}

.millionLeads .paraCustom {
    margin-bottom: 1rem;
}

.ourtestimonials .cont {
    padding-top: 2rem;
}

footer .flogo {
    margin-bottom: 1rem;
}

section {
    padding: 2rem 0;
}
.jobapps_form h3 {
    font-size: 2rem;
}

.stepsMain.pt-5 {
    padding-top: 1rem !important;
}

.jobapps_form .field input, .jobapps_form .field textarea {
    padding: 12px 15px;
}
.eventsBx .cont a.themeBtn {
    margin: auto;
}
.mainBanner.trackerPg h1 {
    font-size: 3rem;
}
.aboutBg .Imgs {
    top: 24rem !important;
}
	
.businessBg .Imgs {
    top: 23rem !important;
}

.carrierBg {
    min-height: 800px !important;
}

.carrierBg .Imgs {
    top: 33rem !important;
}
.carrierNew .Imgs {
    top: 17rem !important;
}

.carrierNew {
    padding-top: 13rem;
}
section.mainBanner.faqsBann {
    min-height: 330px !important;
    padding-top: 12rem;
}
.productBg {
    padding-bottom: 2rem;
}

header.fixed .menuButton {
    top: 6rem;
}
	
.faqsBann:before{ width: 466px; height: 305px; opacity: 0.09; background-size: 100%; }	
	.page-template-faqs:before{ background-size:100%; max-width:100%; }
	
.side-bar-sm-frm.lft-open .side-head{ width: 280px; right: -500px; height: 40px; font-size: 18px;  padding: 5px 14px; top: 120px;  }
.side-bar-sm-frm.lft-open .side-head i{ padding: 10px; right: 0px; }
#wpcf7-f256-p207-o1{ padding:0 3rem; }	
	
.aboutBg .Imgs{ display:none; }
	
.mainBanner .Imgs video{ max-width:80%; }
.mainBanner h1{ font-size: 1.988rem !important; }
.side-bar-sm-frm.lft-open .side-head{ width: 220px; right: -490px; height: 35px; font-size: 15px; }
.mainBanner .Imgs { top: 40rem; }
.mainBanner { min-height: 680px; }
.mainBanner .cont{ max-width:100%; }

.growBusiness h2{ font-size: 2.188rem; }
.doubleCtaSec .items{ padding: 1rem 3rem; }
.side-bar-sm-frm.lft-open .side-body{ width: 250px; }
.side-bar-sm-frm.lft-open .side-head{ right: -445px; }
.side-bar-sm-frm.lft-open{ left: -250px; }	
.millionLeads .ceomessage h2{ font-size: 2rem; }
.boxprods h3{ font-size: 1.5rem; }
	
.datoneSec h2{ font-size: 2.088rem; }
	
.ourpartners img{  max-width:200px; margin:auto; margin-bottom:1rem; }
.newsletterSec{     padding: 2rem 0rem; }
	.gjs-row{ flex-direction:row !important; }
	
	.tickerattentions p{ font-size: 14px; }
	.apitableLoads table{ width: 700px; font-size: 14px; }
	.animTB{ height: 460px !important; overflow-y: hidden !important; overflow-x: scroll !important;}
	.apitableLoads .themeBtn{ flex-shrink: 0; }
	
	.tickerattentions p strong{ font-size: 13px; }
	
	
}

@media (max-width: 575.98px) {
	html {
		font-size: 14px;
	}
	.contactFrom .gmapDv .contDetails{  max-width: 90%; }
	.contDetails .items .icons{ width: 50px; height: 50px; flex-shrink: 0; }
	.stepbars .truck{ top: -5px; width: 70px; height: 22px; background-size: 100%; }
	h1 {
    font-size: 2rem;
}

.mainBanner p {
    font-size: 1.125rem;
    margin-bottom: 8px;
}

	

.logo.navbar-brand img {
    width: 100px;
}

header.fixed .menuButton {
    right: 3rem;
}

.servicesSec .Items .cont h3 {
    font-size: 1.75rem;
}

.cardsMainserv h3 {
    font-size: 1.75rem;
    margin-bottom: 1rem;
}

.ourtestimonials h3 {
    font-size: 2rem;
}

footer img {
    max-width: 40%;
}

.brokerPg .Imgs img {
    max-width: 340px !important;
}

.mainBanner.brokerPg .Imgs {
    top: 36rem;
}
.tabsall .parenttabs ul {
    flex-direction: column;
    align-items: center;
}

.tabsall .parenttabs ul li {
    width: auto;
}

.newstartguideSec {
    padding-top: 1rem;
}

.tabsall h3 {
    padding-top: 1rem;
}

.tabsall .items {
    padding: 0 0;
}
.mainBanner.brokerPg.trackerPg .Imgs {
    top: 26rem;
}

.mainBanner.trackerPg p {
    font-size: 1.3rem;
}
.mainBanner.trackerPg h1 {
    font-size: 2.5rem;
}
.mainBanner.brokerPg.trackerPg {
    min-height: 610px;
}
.carrierBg .Imgs {
    top: 37rem !important;
}

.carrierBg {
    padding-top: 12rem;
}
header.fixed .menuButton {
    top: 6rem;
}
	
	
.faqsBann:before {
	width: 100%;
	height: 305px;
	opacity: 0.09;
	background-size: 100%;
	right: 0;
	bottom: 0;
	top: 5rem;
}	
	
.mainBanner .Imgs{ top: 45rem; }	
.contDetails .items .icons{ width: 30px; height: 30px;  }
.contDetails .items .icons i{ font-size: 1rem; }
	
	.tickerattentions .container{ max-width:100%; }
	.tickerattentions p{ font-size: 11px; }

	
	
}

@media (max-width: 330.98px) {
	html {
		font-size: 14px;
	}
	.mainBanner .Imgs{ top: 50rem; }
	
	
}