@media screen and (min-width: 1400px) {
	.container{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1250px;
	}
	.container-md{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 1170px;
	}

}
@media screen and (max-width: 1400px) {
	.font-60 {
		font-size: 50px;
		line-height: 55px;
	}
	.font-38 {
		font-size: 32px;
		line-height: 38px;
	}
	.accuratesystem {
		padding-top: 100px;
		padding-bottom: 95px;
	}
	.Slider .hero-silder{
		padding-top: 17%;
		padding-bottom: 16%;
	}
	.accurate-system-right{padding: 12px 10px;}
	.right-arrow{
		line-height: 25px;
		height: 25px;
		width: 25px;
	}
	.banner-cnt h1{max-width: 830px;}
	.color-icon{top: 16px;}
	.main-navigation .main-menu > li.menu-item-has-children{padding-right: 20px;}
	.main-navigation ul.main-menu > li{padding: 0 10px;}
	.site-branding .logo img{width: 195px;}
	
	/***EDi-processing***/
	.topFooter{
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.weFollow{
		padding-top: 75px;
		padding-bottom: 75px;
	}
	
	/***our-mission***/
	.bgYellow {
		padding-top: 55px;
		padding-bottom: 65px;
	}
	
	/***** how it works page css ****/
	/* .container-md{ */
		/* width: 100%; */
		/* padding-right: 15px; */
		/* padding-left: 15px; */
		/* margin-right: auto; */
		/* margin-left: auto; */
		/* max-width: 1140px; */
	/* } */
	.translate-X-107{-webkit-transform: translateX(55px); -ms-transform: translateX(55px);  transform: translateX(55px);}
	.odd-last img{width:85%;}
	@keyframes even-truck-first-child-last-child{
			0%{
				-webkit-transform: translateX(0px);
				transform: translateX(0px);
			}
			100%{
				-webkit-transform: translateX(-130px);
				transform: translateX(-130px);
			}
		}
		/*** ownership-bio page css ***/
	.ownership-bio .owner-img{right:17%;}
	.ownership-bio{padding-bottom:240px;}
	.ownership-bio h2.fancyspan:after{width:800px;}
}
	
	
	
@media screen and (max-width: 1399px) and (min-width: 1200px) {
	
	.how-works-main-section .how-works-step-section .revealIt:not(:last-child).odd .number{
		 -webkit-transform: translate(-20px,-6px);
        -ms-transform: translate(-20px,-6px);
            transform: translate(-20px,-6px);
	}
	.how-works-main-section .how-works-step-section .revealIt.even .number{
		 -webkit-transform: translateX(14px);
        -ms-transform: translateX(14px);
            transform: translateX(14px);
	}
	.step-2 .row { margin-top: 40px !important; }
	.step-6 .row { margin-top: 20px !important; }
	.step-8 .row { margin-top: 12px !important; }
}
@media screen and (max-width: 1199px) {
	.site-branding .logo img{
		width: 165px; height: auto;
	}
	.main-navigation ul.main-menu > li > a{
		font-size: 14px;
		line-height: 23px;
	}
	.main-navigation ul.main-menu > li{padding: 0 7px;}
	.main-navigation .main-menu > li.menu-item-has-children{padding-right: 19px;}
	.banner-cnt h1{padding-left: 0;}
	.font-60 {
		font-size: 46px;
		line-height: 51px;
	}
	.accurate-system-right{padding: 12px 50px;}
	.color-icon{top: 16px;}
	.accurate-system-right span{font-size: 22px; line-height: 28px;}
	.text-accurate-system{padding: 0 24px;}
	.accuratesystem {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.tab-right h3{padding: 8px 25px;}
	.our-mission{padding-top: 90px;}
	.our-mission-right img{right: -46px;}
	.contact-us{padding: 45px 0;}
	.contact-us p{padding-bottom: 18px;}
	.contact-btn{font-size: 21px; line-height: 30px; padding: 9px 25px;}
	.Slider .hero-silder{
		padding-top: 20%;
		padding-bottom: 20%;
	}
	.home-form{padding-top: 20px;}
	.font-60 {
		font-size: 40px;
		line-height: 46px;
	}
	.font-38 {
		font-size: 28px;
		line-height: 34px;
	}
	.banner-cnt h1{max-width: 690px;}
	.accurate-system-right img{width: 40px; height: auto;}
	.main-navigation .main-menu > li.menu-item-has-children:after, .main-navigation .main-menu > li.menu-item-has-children:before{height: 20px; width: 20px; top: 13px; right: -7px;}
	.main-navigation .main-menu > li.menu-item-has-children{padding-right: 18px; }
	.main-navigation ul.main-menu > li{padding: 0 8px;}
	.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu{left: 1px;}
	.site-branding.sticky .main-navigation ul.main-menu > li > a{font-size: 14px;}
	.site-branding.sticky .logo img{width: 130px;}
	footer{padding-top: 55px; padding-bottom: 45px;}
	.Nav li a{padding: 10px 20px 29px;}
	.font-30{font-size: 28px; line-height: 34px;}
	.Nav li a.active:after{bottom: 7px;}
	
	/****ECommerce***/
	.right-tick li{max-width: 100%;}
	
	/***EDI- processing***/
	.commonContent,section.warehouseSection.warehousing-for-page .warehouseContent{padding: 45px 0;}
	.font-35 {
		font-size: 30px;
		line-height: 36px;
	}
	.weFollow {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.topFooter{
		padding: 45px 0;
	}
	
	/***warehouse-management-system***/
	.warehouseTick {
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.ourState {
		padding-top: 65px;
		padding-bottom: 75px;
	}
	.warehouseImg {
		padding-bottom: 60px;
		padding-top: 50px;
	}
	/*** how it works page css ***/
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text:before{width: 3px; height: 154px;}
	.how-works-main-section .dotted-line-block{max-width:940px; left:16px;}
	.py-125{height:250px;}
	.truck-block img {max-width: 450px; width:auto;}
	.truck-block .font-22{font-size:20px; line-height:26px;}
	.how-works-main-section .how-works-step-section .truck-block.odd:before, .how-works-main-section .how-works-step-section .truck-block.even:before{display:none;}
	.odd-last{height:500px;}
	.step-1.translate-y-50{-webkit-transform: translateY(10px); -ms-transform: translateY(10px);  transform: translateY(10px);}
	.step-2.translate-y-50{-webkit-transform: translateY(25px); -ms-transform: translateY(25px);  transform: translateY(25px);}
	.step-3.translate-y-70{-webkit-transform: translateY(62px); -ms-transform: translateY(62px);  transform: translateY(62px);} .step-3 img, .step-11 img{max-width:390px;}
	.step-4.translate-y-70{-webkit-transform: translateY(95px); -ms-transform: translateY(95px);  transform: translateY(95px);} .step-4 img, .step-5 img{max-width:400px;}
	.step-5.translate-y-70{-webkit-transform: translateY(133px); -ms-transform: translateY(133px);  transform: translateY(133px);}
	.step-6.translate-y-90{-webkit-transform: translateY(160px); -ms-transform: translateY(160px);  transform: translateY(160px);} .step-6 img{max-width:500px;}
	.step-7.translate-y-90{-webkit-transform: translateY(195px); -ms-transform: translateY(195px);  transform: translateY(195px);} .step-7 img{max-height:220px;}
	.step-8.translate-y-105{-webkit-transform: translateY(230px); -ms-transform: translateY(230px);  transform: translateY(230px);} 
	.step-9.translate-y-105{-webkit-transform: translateY(260px); -ms-transform: translateY(260px);  transform: translateY(260px);} .step-9 img {max-height: 240px; }
	.step-10.translate-y-145{-webkit-transform: translateY(300px); -ms-transform: translateY(300px);  transform: translateY(300px);} .step-10 img {max-height: 250px; }
	.step-11.translate-y-145{-webkit-transform: translateY(265px); -ms-transform: translateY(265px);  transform: translateY(265px);} .step-10 img {max-height: 250px; }
	.how-works-main-section .how-works-step-section{padding:8px 0px 200px;}
	.translate-X-160{-webkit-transform: translateX(140px); -ms-transform: translateX(140px); transform: translateX(140px);}
	
	@-webkit-keyframes pulseNumber {
		0% {
			-webkit-box-shadow: 0 0 0 0 rgba(255, 192, 16, .4);
					box-shadow: 0 0 0 0 rgba(255, 192, 16, .4)
		}
		70% {
			-webkit-box-shadow: 0 0 0 15px rgba(255, 192, 16, 0);
					box-shadow: 0 0 0 15px rgba(255, 192, 16, 0)
		}
		100% {
			-webkit-box-shadow: 0 0 0 0 rgba(255, 192, 16, 0);
					box-shadow: 0 0 0 0 rgba(255, 192, 16, 0)
		}
	}

	@keyframes pulseNumber {
		0% {
			-webkit-box-shadow: 0 0 0 0 rgba(255, 192, 16, .4);
					box-shadow: 0 0 0 0 rgba(255, 192, 16, .4)
		}
		70% {
			-webkit-box-shadow: 0 0 0 15px rgba(255, 192, 16, 0);
					box-shadow: 0 0 0 15px rgba(255, 192, 16, 0)
		}
		100% {
			-webkit-box-shadow: 0 0 0 0 rgba(255, 192, 16, 0);
					box-shadow: 0 0 0 0 rgba(255, 192, 16, 0)
		}
	}
	/*** ownership page css ***/
	.ownership-bio h2.fancyspan:after{width:620px;}
	.ownership-bio .owner-img{right:10%;}
	.ownership-bio{padding-bottom:230px;}
	.quote-section-second{padding:65px 30px 55px;}
	.quote-section .quote-section-first{max-width:940px;}
	section.warehouseSection.warehousing-for-page{padding-top:0;}
}

@media screen and (max-width: 991px) {
	.top-header-left .d-flex, .top-header-right {display: block !important;}
	.top-header-right .menu-top-header-container:after{
		width : 100%;
		height: 1px;
		top: auto;
		bottom: 0;
		left: 0;
	}
	.top-header-left ul li{padding: 3px 10px;}
	.top-header-right .menu-top-header-container ul li{margin: 5px 0 10px;}
	.top-header-right .menu-top-header-container{padding-right: 0;}
	.top-header-right .menu-social-menu-container ul li{padding: 0 15px; margin: 5px 0;}
	.hid{display: block;}
	.main-navigation .main-menu > li.menu-item-has-children, .main-navigation .main-menu > li.menu-item{
		display: block;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		max-width: 720px;
	}
	.main-navigation ul.main-menu > li > a{margin-bottom: 10px;}
	body.page .main-navigation{
		position: absolute;
		top: 92%;
		bottom: 0;
		z-index: 9999999;
		width: 100%;
		left: 0;
		display: none;
		height: 100vh;
	}
	.navy.opeen i:before {content: "\f00d";}
	a.nav-link {
		font-size: 26px;
		line-height: 34px;
		color: #000;
		padding: 0;
	}
	.top-header{padding: 6px 0;}
	.site-branding{position: relative;}
	.main-navigation .main-menu{display: block; background: #fff; height: 100vh;}
	.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu{
		position: relative;
		bottom: 0;
		top: auto;
		left: 0;
		right: 0;
		width: 100%;
		display: none;
	}
	.font-60 {
		font-size: 35px;
		line-height: 42px;
	}
	.Slider .hero-silder{
		padding-bottom: 16%;
		padding-top: 16%;
	}
	.testimonial{padding: 5px 0;}
	.font-38 {
		font-size: 23px;
		line-height: 30px;
	}
	.accurate-system .double-border{padding-bottom: 16px;}
	.we-offer-cnt{
		padding-top: 11px;
		padding-bottom: 12px;
	}
	.accurate-system-right{padding: 16px 30px;}
	.font-30 {
		font-size: 25px;
		line-height: 32px;
	}
	.bg-yellow{padding-top: 45px;}
	.our-mission{padding-top: 50px; padding-bottom: 70px;}
	.our-mission-right img{bottom: -70px;}
	.copyright{padding-top: 11px;}
	.site-branding{padding: 12px 0 10px 0;}
	footer{padding-top: 60px; padding-bottom: 30px;}
	.bottom-footer{padding: 10px 0 15px;}
	.banner-cnt h1{max-width: 510px;}
	.accurate-system-right span{padding: 0;}
	body.main{overflow: hidden;}
	
	/****ECommerce***/
	.commonContent p{padding-top: 16px; max-width: 100%;}
	.eCommerceCnt{padding-bottom: 20px;}
	.commonContent{padding: 45px 0 60px;}
	.ftp-section div p{padding-bottom: 30px;}
	.ftp-section h2{padding-top: 8px;}
	.ftp-section{padding: 35px 15px;}
	
	/***EDi-processing***/
	.kitting .fulfillment-form{margin: 0 auto;}
	.commonContent > div{padding-bottom: 25px;}
	.commonContent,section.warehouseSection.warehousing-for-page .warehouseContent{padding: 45px 0 30px;}
	
	/***warehouse-management-system***/
	.warehouseImg .fulfillment-form{margin-left: auto; margin-right: auto; margin-top: 30px;}
	.wareHouseImage{text-align: center;}
	.ourStateCnt{padding-bottom: 25px;}
	.ourState {
		padding-top: 35px;
		padding-bottom: 55px;
	}
	.Nav li a{display: table-caption; padding: 15px 20px 28px; font-size: 22px; line-height: 28px; padding-bottom: 40px; min-height:111px;}
	.Nav li a.active:after{bottom: 13px;}
	.tab-pane{padding: 20px; padding-bottom: 0; padding-top: 5px;}
	.tab-image {padding: 25px 20px;}
	.tab-right{padding-bottom: 20px;}
	ul.nav.nav-pills{margin-bottom: 0px;}
	.Nav li a.active:before{height: 38px;}
	
	/** 404 and thank you page ***/
	.fourzerofour-img p{font-size:30px; line-height: 36px;}
	
	/*** how it works css ***/
	.how-works-main-section .dotted-line-block{display:none;}
	.how-works-main-section .how-works-step-section{margin-top: 0; padding:8px 0px; overflow: hidden; }
	.translate-y-50, .translate-y-70, .translate-y-90, .translate-y-105, .translate-y-145{-webkit-transform:translateY(0px) !important; -ms-transform:translateY(0px)!important; transform:translateY(0px)!important; height:auto; margin: 60px 0px;}
	.how-works-main-section .how-works-step-section .number{margin-bottom:15px;}
	.how-works-main-section .how-works-step-section .number:before{
		content: '';
		position: absolute;
		width: 4px;
		height: 610px;
		background-image: url(../images/line_md.svg);
		display: block;
		background-position: center top 120px;
		top: -170px;
		z-index: -1;
		background-repeat: no-repeat;
		left: 0;
		right: 0;
		margin: 0 auto;
		background-size:8px;
	}
	.how-works-main-section .how-works-step-section .step-1 .number:before{ background-repeat: repeat; background-position: bottom; height: 187px;}
	.step-1 img, .step-3 img{margin-top:0;}
	.truck-block img {max-width: 500px; max-height: 400px; width:auto;}	 .step-4 img {max-width: 400px; } .step-11 img {max-width: 450px;}
	.translate-X-160, .translate-X-107{ -webkit-transform: translateX(0px);  -ms-transform: translateX(0px); transform: translateX(0px); z-index:-1;}
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		width: 3px;
		height: 530px;
		top: 96%;
		display: block;
		background-image: url(../images/line_md.svg);
		margin: 0 auto;
		background-size: 8px;
		background-repeat: repeat-y;
		background-position: center center;
	}
	.how-works-main-section .how-works-banner-section{overflow:hidden;}
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	
	.truck-block i.fas.fa-info-circle span, .truck-block.even i.fas.fa-info-circle span, .truck-block.odd-last i.fas.fa-info-circle span{
		top:100%;
		left:10px;
		right:0;
		margin:5px auto 0px;
		 -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
	}
	.truck-block i.fas.fa-info-circle span:before, .truck-block.even i.fas.fa-info-circle span:before, .truck-block.odd-last i.fas.fa-info-circle span:before{
		top:-7px;
		left:0;
		right:0;
		margin:0 auto;
		-webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	/***ownership page css ***/
	.ownership-bio{padding-top:30px; background-size:contain;}
	.ownership-bio .owner-img{
		position:relative;
		margin-top:0;
		right:0;
		left:0;
		padding:0;
		margin-bottom: 20px;
	}
	.ownership-bio h2.fancyspan:after{max-width:390px;}
	.ownership-bio .ownership-detail .ownership-detail-left p{padding-left:0px; border-left: 0px;}
	.ownership-bio .ownership-detail .ownership-detail-right{max-width:100%; margin-left:0; margin-top:30px;}
	.ownership-bio .ownership-detail{padding-top:25px;}
	.quote-section-second{font-size:24px; line-height:34px; padding:50px 30px;}
	.quote-section span {font-size: 16px; line-height: 26px;}
	.quote-section .quote-section-first{padding:50px 20px;}
	.quote-section .quote-section-first blockquote p span.quote__left, .quote-section .quote-section-first blockquote p span.quote__right{-webkit-transform:none; -ms-transform:none; transform:none; top:-5px; right:100%;}
	.quote-section .quote-section-first blockquote p span.quote__right{bottom:-6px; left:100%; top:auto;}
	section.warehouseSection.warehousing-for-page .warehouseContent{padding-bottom:20px;}
	section.warehouseSection.warehousing-for-page .fulfillment-form{margin:0 auto;}
	.our-mission-right img{ position: static; transform: translateY(70px); bottom: 0; right: 0; }
}
@media screen and (max-width: 767px) {
	.accurate-middle-system{order: 3; max-width: 400px; margin-left: auto; margin-right: auto;}
	.home-form{padding-bottom: 20px;}
	.accurate-system-right{padding: 16px 25px;}
	.main-navigation .main-menu > li.menu-item-has-children, .main-navigation .main-menu > li.menu-item{position: relative; max-width: 540px;}
	body.page .main-navigation{top: 92%;}
	.nav{-ms-flex-wrap: nowrap; flex-wrap: nowrap;}
	.font-60 {
		font-size: 30px;
		line-height: 36px;
	}
	.banner-cnt h1{max-width: 390px;}
	.font-38 {
		font-size: 20px;
		line-height: 26px;
	}
	.contact-us{padding: 20px 0;}
	.contact-us p{font-size: 25px; line-height: 31px;}
	.contact-btn{
		font-size: 19px;
		line-height: 24px;
		padding: 9px 19px;
	}
	.footer-contact address{margin-left: 0;}
	footer div.footer-right .textwidget.custom-html-widget:after{left: 0;}
	footer div.footer-right .textwidget.custom-html-widget{padding-bottom: 20px;}
	footer section div.menu-social-menu-container{padding-top: 20px;}
	.footer-contact{padding-top: 16px;}
	.bottom-footer{text-align: center; padding: 5px 0 9px;}
	footer{padding-top: 30px; padding-bottom: 10px;}
	footer section div ul.menu li.menu-item-has-children ul.sub-menu li{padding-left: 15px;}
	footer section div ul.menu li.menu-item-has-children ul.sub-menu li:hover a:before{left: 14px;}
	.our-mission{
		padding-top: 40px;
		padding-bottom: 20px;
		overflow: hidden;
	}
	.site-branding .logo img{width: 165px;}
	
	/***our-mission***/
	.bgYellow{padding-top: 50px; padding-bottom: 50px;}
	.bgYellow p{padding-top: 15px;}
	.bgYellow h2{padding-bottom: 15px;}
	
	/*** 404 and thank you page css ***/
	.error-thankyou-header{padding:40px 0px;}
	.fourzerofourpage{padding:65px 0px; min-height: calc(100vh - 197px);}
	
	/**** how it works page css ***/
	
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text h1{font-size:60px; line-height:66px;}
	.font-22, .lh-26, .how-works-main-section .how-works-banner-section .how-wroks-banner-text .start-btn-link a{font-size:16px; line-height:22px;}
	.how-works-main-section .how-works-step-section .number{width:60px; height:60px; font-size:30px; line-height:2;}
	.how-works-step-section i.fas.fa-info-circle{font-size:26px;}
	.truck-block img {max-width: 350px; max-height: 300px;}
	.how-works-main-section .how-works-step-section .number:before{width:3px;}
	.step-9 img{max-height:250px;} .step-10 img {max-width: 250px; }
	.how-works-main-section .how-works-step-section .step-1 .number:before{background-repeat: no-repeat; height: 189px;}
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text:before { width: 3px; }
	.truck-block i.fas.fa-info-circle span, .truck-block.even i.fas.fa-info-circle span, .truck-block.odd-last i.fas.fa-info-circle span{left:13px;}
	.how-wroks-banner-text > p { max-width: 504px; margin: 0 auto; width: 100%; }
	
	/*** ownership page css ***/
	.ownership-bio{background-image:none; padding-bottom:50px;}
	.ownership-bio h2.fancyspan:after{display:none;}
	.ownership-bio .ownership-detail{padding-top:10px;}
	.ownership-bio .ownership-detail .ownership-detail-right{margin-top:15px;}
	.ownership-bio .ownership-detail .font-38{line-height:33px;}
	.quote-section .quote-section-first{max-width:100%;}
	
	/***Request-form***/
	.fulfillment-form div, .fulfillment-form div, input[type="text"], select, .fulfillment-form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
		font-size: 16px;
		line-height: 22px;
	}
	input[type="text"], input[type="email"], input[type="tel"], textarea{
		padding: 8px 12px;
	}
	.fulfillment-form div label{
		font-size: 15px;
		line-height: 22px;
	}
	.our-mission-right img {  margin-top: 30px; transform: translateY(20px); }
}
@media screen and (max-width: 575px) {
	.top-header-left ul li a i{display: block;}
	.phoneNo, .phoneNo a{display: none;}
	.top-header-left ul li a, .top-header-left ul li{display: inline-block; line-height: 0; font-size: 0; padding: 0;}
	.top-header-left ul li a i{font-size: 16px; line-height: 21px; padding: 0 6px;}
	.top-header{padding: 2px 7px;}
	a.nav-link{padding: 0 15px;}
	.Slider ul.slick-dots li button{padding: 2px 19px;}
	.font-60{
		font-size: 26px;
		line-height: 32px;
	}
	.accuratesystem{padding-top: 40px;}
	.accurate-system-right{padding: 8px 25px;}
	.accordion{display: block;}
	.accordion>.card .card-header{
		background-color: #fff;
		color: #000000;
		position: relative;
		padding: 0px;
	}
	.card-body{padding: 10px 20px;}
	.accordion button.btn.btn-link{
		font-size: 25px;
		line-height: 32px;
		background-color: #fff;
		color: #000000;
		font-family: 'oswaldlight';
		font-weight: normal;
		font-style: normal;
	}
	.btn-link:hover{
		text-decoration: none;
	}
	.card-body p{
		padding-top: 5px;
		padding-bottom: 10px;
		color: #000000;
		font-family: 'robotoregular';
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		line-height: 23px;
	}
	.accordion>.card:first-of-type{border-radius: 0;}
	.btn.btn-link.collapsed, .accordion button.btn.btn-link.collapsed{color: #888888;}
	.bg-yellow .nav.nav-pills, .tab-content{display: none !important;}
	.bg-yellow-before:before {z-index: -1;}
	.our-mission-right img{position: relative; bottom: 0;}
	.our-mission{padding-bottom: 0px; margin-bottom: 0px;}
	.main-navigation .main-menu > li.menu-item-has-children:before, .main-navigation .main-menu > li.menu-item-has-children:after{right: 20px;}
	.site-branding .logo img{width: 155px;}
	.site-branding.sticky .logo img{width: 120px;} 
	.top-header-right .menu-social-menu-container ul li{margin: 0; margin-bottom: 5px;}
	.top-header-right .menu-top-header-container ul li{margin: 0px 0px 10px;}
	.footer-right img{width: 180px; height: auto;}
	footer section div > ul.menu > li.menu-item-has-children{position: relative; width: 100%;}
	footer section div > ul.menu > li.menu-item-has-children:after{
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: bold;
		right: 10px;
		color: #fff;
		top: 10px;
		font-size: 13px;
		position: absolute; 
	}
	/*footer > section > div > ul.menu > li.menu-item, footer section div ul.menu li.menu-item-has-children a{position: relative;}
	footer > section > div > ul.menu > li.menu-item:after, footer section div ul.menu li.menu-item-has-children a:after{
		content: "\f078";
		font-family: "Font Awesome 5 Free";
		font-weight: bold;
		top: 15px;
		right: 5px;
		color: #000;
		font-size: 13px;
		position: absolute; 
	}*/
	footer section div > ul.menu > li.menu-item-has-children > ul.sub-menu{
		position: relative;
		bottom: 0;
		top: auto;
		left: 0;
		right: 0;
		width: 100%;
		display: none;
	}
	footer section div ul.menu li.menu-item-has-children ul.sub-menu li a:before{left: 2px;}
	footer section div > ul.menu > li.menu-item-has-children.visible:after{content: "\f077";}
	.main-navigation .main-menu > li.menu-item-has-children:before{display: none;}
	.main-navigation .main-menu > li.menu-item-has-children.visible:after{content: "\f077";}
	.main-navigation .main-menu > li.menu-item-has-children:hover:after{opacity: 1;}
	.contact-btn i{
		height: 23px;
		width: 23px;
		line-height: 23px;
		font-size: 12px;
		margin-left: 17px;
	}
	.contact-btn{
		font-size: 17px;
		line-height: 22px;
		padding: 7px 13px;
	}
	footer section div ul.menu{padding-bottom: 13px;}
	.footer-right{padding-top: 20px;}
	.fullfillform{padding: 14px 15px 0px 15px;}
	input[type="text"], input[type="email"], input[type="tel"], textarea{margin: 12px 0;}
	.request-btn .button{padding: 8px 120px 13px 48px; font-size: 21px; line-height: 26px;}
	.fulfillment-form{max-width: 300px;}
	.request-btn, .request-btn .button{margin-left: auto; margin-right: auto;}
	
	/***ECommerce***/
	.check-section{
		padding-bottom: 55px;
		padding-top: 45px;
	}
	.ftp-icons img{
		width: 60px;
		height: auto;
	}
	.ftp-icons{min-height: auto;}
	.contact-us p{font-size: 23px; line-height: 27px;}
	
	/***EDi-processing***/
	.commonContent{padding: 25px 0 20px;}
	.commonContent.commonPageContent p {padding: 15px 0 30px 0;}
	.weFollow {padding-top: 30px; padding-bottom: 40px;}
	.topFooter{padding: 35px 0;}
	.font-35{
		font-size: 25px;
		line-height: 31px;
	}
	
	/***Our-mission***/
	.bgYellow {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	
	/***warehouse-management-system***/
	.warehouseImg {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.warehouseContent h2{padding-bottom: 15px;}
	.warehouseContent p.thinkCnt{padding-top: 15px;}
	.warehousechild li{padding-left: 30px;}
	.warehousechild li:before{left: 13px;}
	.color-icon{top: 8px;}
	.testimonial img{width: 230px;}
	.tab-image{padding: 10px 15px;}
	.information-btn{padding: 7px 10px; font-size: 14px; line-height: 20px;}
	
	
	/** 404 and thank you page ***/
	.fourzerofour-img img {width: 260px; }
	.fourzerofour-img p{font-size:20px; line-height:26px;}
	
	/*** how it works page css ****/
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text h1{font-size:40px; line-height:46px;}
	/* .how-works-main-section .how-works-banner-section .how-wroks-banner-text{top:55px;} */
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text .how-wroks-banner-text-detail{padding:15px 15px;}
	.how-works-main-section .how-works-banner-section .how-wroks-banner-text .start-btn-link{margin-top: -10px;}
	.truck-block img{max-width:250px;} .step-9 img{max-height:215px;} .step-10 img {max-width: 200px; }
	.how-works-main-section .how-works-banner-section { min-height: 675px; }
	.truck-block i.fas.fa-info-circle span, .truck-block.even i.fas.fa-info-circle span, .truck-block.odd-last i.fas.fa-info-circle span{min-width:250px;}
	
	/***ownership page css ***/
	.ownership-bio .owner-img img{max-width:150px;}
	.ownership-bio{padding-bottom:30px;}
	.ownership-bio h2{font-size:30px; line-height:36px;}
	.ownership-bio .ownership-detail .font-38{line-height:30px;}
	.quote-section .quote-section-first, .quote-section-second{padding:40px 20px;} .quote-section-second{font-size:20px; line-height:28px;}
	section.warehouseSection.warehousing-for-page .warehouseContent{
		padding: 25px 0 20px;
	}
	.contact-us-form .request-btn .button {padding: 10px 80px 10px 38px;}
	.contact-us-form .fulfillment-form span.wpcf7-not-valid-tip{font-size: 11px;line-height: 19px;}
	section.warehouseImg.warehouse-wrapper h2{padding-bottom: 15px;}
	.fulfillment-form div label {
		font-size: 13px;
		line-height: 21px;
	}
	.freightClassNO div{
		padding: 0 8px;
	}
	.contact-us-form .fullfillform{
		padding: 15px;
	}
}


@media screen and (max-width: 459px) {
	.how-works-main-section .how-works-banner-section { min-height: 835px; }	
	.Slider .hero-silder {padding-right: 7%; }
}