@media only screen and (max-width: 1570px) {
	#webcommander-page > .footer::before{
		left: 15px;
		right: 15px;
	}
}
@media only screen and (max-width: 1470px) {
	#webcommander-page > .footer::before{
		left: 0;
		right: 0;
	}
}
@media(max-width: 1399px){
    .front-page-form {
        right: 0;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1366px) {
	.widget-navigation.main-menu {
		text-align: right;
	}
	.footer > .widget-container::before {
		width: 330px !important;
	}
	#webcommander-page .footer-back-to-top {
		width: 330px !important;
	}
	#webcommander-page .footer-back-top-job{
		width: 330px !important;
	}
	#webcommander-page .widget.widget-newsletter.footer-right-subscribe{
		right: 15px !important;
	}
	#webcommander-page .footer-address-box{
		left: 18px !important;
	}
	#webcommander-page .footer-logo{
		left: 18px !important;
	}
	#webcommander-page .footer-main-menu {
		left: 250px !important;
	}
	#webcommander-page .footer-services {
		left: 395px !important;
	}
	#webcommander-page .footer-blog-area{
		left: 666px !important;
	}
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
	}
	.widget-snippet .header-call {
		padding: 5px 3px !important;
		max-width: 180px !important;
		border: 2px solid #0445b7 !important;
		margin-left: 30px;
		margin-top: 10px;
	}
	.widget-snippet .header-call p,
	.widget-snippet .header-call a {
		font-size: 14px !important;
	}
	.home-services.container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.welcome-to-redpath {
		padding: 0 25px;
	}
	.carriers-grain-section {
		padding: 0 17px;
	}
	#webcommander-page>.footer::before {
		left: 0;
	}
}

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

@media only screen and (max-width: 1200px) {
	.page-content .v-split-container>.v-split {
		margin: auto;
		width: auto;
	}
}

@media only screen and (max-width: 1300px) {
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
	}
	.widget-navigation.main-menu .navigation-item a {
		font-size: 16px;
	}
}

@media screen and (max-width: 980px) {
	body>.body {
		padding: 0 20px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
	}
	body>.body {
		padding: 0 10px !important;
	}
	.widget-navigation.main-menu .navigation-item a {
		padding: 0px 10px;
	}
	.header .widget-image img {
		height: auto;
		width: 330px;
		float: left;
	}
	.widget-navigation.main-menu {
		margin-right: -20px;
	}
	#webcommander-page>.footer::before {
		left: 0;
		height: 100%;
		width: 100%;
	}
	.front-page-form .widget-title {
		margin: 0;
		font-size: 24px;
	}
	.front-page-form {
		width: 400px;
		padding: 9px 30px 9px;
	}
    .front-page-form input[type=text], .widget-form textarea, .widget-form select {
        margin: 3px 0;
    }
.front-page-form .single-input-row .form-row, .front-page-form .simpleCaptcha-container .form-row, .front-page-form .simpleCaptcha-container, input[type=text], .widget-form textarea, .widget-form select, .front-page-form .form-row.btn-row {
    margin: 3px 0;
}	
	
}

@media only screen and (max-width: 1024px) {
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
	}
	.widget.widget-pageHeading h1 {
		font-size: 25px;
		line-height: 50px;
	}
	.contact-us {
		margin-top: 0;
	}
	.widget-snippet .about-us-by-years .main-persons img {
		width: 100%;
	}
}

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

@media only screen and (max-width: 991px) {
	.form-row.simple_captcha_input_field.mandatory .message-block.message-text {
		font-size: 11px;
	}
	.widget-snippet .contact-us-top-address {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media only screen and (max-width: 630px) {
	.popup {
		border: 1px none #E6E6E6;
		border-radius: 0;
		box-shadow: 0 0 5px #999999;
		max-width: 90vw;
		min-width: 90vw;
		padding: 0;
		z-index: 200;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.widget-snippet .contact-email {
		padding-left: 20px;
	}
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 0;
		position: absolute;
		top: -15px;
		content: "";
		left: 0;
		z-index: 9;
	}
	.recent-post .widget-title,
	.blog-categories .widget-title,
	.right-sidebar-subscribe .widget-title {
		font-size: 22px;
	}
	.widget-snippet .contact-us-top-address .address-box,
	.contact-us-top-address .contact-box,
	.contact-us-top-address .locatedat-box {
		margin-bottom: 15px;
	}
	.widget-snippet .address-box p,
	.contact-box p,
	.locatedat-box p {
		padding: 2px 0 !important;
		margin: 0;
	}
	.widget-snippet .contact-us-top-address {
		margin-bottom: 0;
	}
	.widget-snippet .contact-us-top-address {
		margin: 0 auto 20px !important;
	}
	.contact-us {
		margin-top: 30px;
	}
	/* ================================== Header ============================== */
	.main-menu .navigation-item-child-container .navigation-item.first a::before {
		display: none;
	}
	.main-menu .horizontal>.navigation-item>a span::before {
		content: none;
	}
	.widget-navigation .menu-button em {
		background-color: #000;
		border-radius: 3px;
		height: 2px;
		margin: 5px 0 0px;
		width: 26px;
	}
	.widget-navigation.main-menu .navigation-item a {
		font-size: 16px;
		padding: 10px 15px;
		color: #fff;
	}
	.widget-navigation.main-menu .navigation-item a:hover {
		color: #063889;
	}
	.widget-navigation .menu-button.close em:nth-child(1) {
		transform: rotate(45deg) translateX(5px) translateY(6px);
	}
	.widget-navigation .menu-button.close em:nth-child(3) {
		transform: rotate(-45deg) translateX(4px) translateY(-4px);
	}
	.main-menu.header .widget.main-menu {
		border-top: unset;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item>a:hover,
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active>a,
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active>a:hover,
	.main-menu .horizontal .navigation-item.active>a,
	.main-menu .horizontal .has-child>a span:hover::after,
	.main-menu .horizontal .has-child.active>a span::after,
	.main-menu .navigation-item a:hover,
	.main-menu .navigation-item a.active {
		color: #ffffff;
	}
	.main-menu .nav-wrapper.responsive-navigation .navigation-item {
		background: transparent;
		display: block;
		line-height: 22px;
		padding: 0;
	}
	.widget-navigation.main-menu .nav-wrapper .navigation-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	}
	.main-menu .nav-wrapper.horizontal.show.responsive-navigation {
		background-color: #0445b7;
		height: auto;
		position: absolute;
		top: 25px;
		width: 100vw;
		right: 0;
		text-align: left;
	}
	.main-menu .navigation-item .navigation-item-child-container {
		margin: 0;
	}
	.main-menu .navigation-item a {
		color: #cccccc;
		padding: 7px 15px;
		margin: 0;
		font-size: 16px;
	}
	.main-menu .horizontal>.navigation-item.first a {
		padding-left: 15px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		height: auto;
		padding: 0 20px;
		position: static;
		width: 100%;
	}
	.main-menu .horizontal .has-child>a span::after {
		content: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}
	.main-menu .navigation-item.has-child .child-opener::before {
		color: #ccc;
		font-size: 20px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: unset;
		padding: 6px 15px 6px 35px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item-child-container .navigation-item a {
		padding-left: 57px;
	}
	.horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child {
		border-bottom: unset;
	}
	.main-menu .horizontal .navigation-item.has-child .child-opener {
		height: 25px;
		text-align: center;
		top: 10px;
		width: 35px;
	}
	.main-menu .horizontal .navigation-item:hover>.navigation-item-child-container,
	.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child>a span::after {
		display: none;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		height: auto;
		padding: 0;
		position: static;
		width: auto;
		margin-left: 0px;
	}
	.front-end>.header.fixed-menu {
		top: -110px;
	}
	.header .widget-image img {
		margin-top: 25px;
	}
	.widget-navigation.main-menu .menu-button.responsive-menu-btn {
		height: auto;
		width: auto;
		position: absolute;
		right: 30px;
		top: -25px;
		left: auto;
	}
	.front-page-form {
		width: 350px;
		padding: 6px 30px 11px;
	}
	.front-page-form .form-row.recaptcha-row {
		padding: 1px 0 1px 0;
	}
	.front-page-form .widget-title {
		margin: 2px 0 1px;
		font-size: 23px;
	}
	.front-page-form input[type=text] {
		height: 38px;
		padding: 0;
		margin: 2px 0;
		padding: 0 20px;
	}
	.front-page-form .form-template textarea {
		height: 95px;
	}
	#webcommander-page>.footer::before {
		left: 0;
		height: 100%;
		width: 100%;
	}
	.footer>.widget-container::before {
		width: 100%;
		height: 240px;
	}
	.copyright {
		width: 100%;
		text-align: center;
	}
	.widget.widget-pageHeading h1 {
		font-size: 25px;
		line-height: 32px;
	}
    .front-page-form textarea {
        margin: 2px 0;
    }
}

@media only screen and (max-width: 767px) {
	.contact-us-top-address .col-md-4 {
		padding-left: 0;
	}
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 0;
		position: absolute;
		top: -15px;
		content: "";
		left: 0;
		z-index: 9;
	}
	.recent-post .widget-title,
	.blog-categories .widget-title,
	.right-sidebar-subscribe .widget-title {
		font-size: 22px;
	}
	.contact-us {
		margin-top: 20px;
	}
	.widget-snippet .contact-us-top-address {
		margin: 0 auto 20px !important;
	}
	div.widget-snippet .general-freight h3 {
		font-size: 23px;
		line-height: 26px;
		padding: 5px 0;
	}
	.widget-snippet .contact-us-top-address .address-box,
	.contact-us-top-address .contact-box,
	.contact-us-top-address .locatedat-box {
		margin-bottom: 15px;
	}
	.widget-snippet .address-box p,
	.contact-box p,
	.locatedat-box p {
		padding: 2px 0 !important;
		margin: 0;
	}
	.widget-form .double-input-row .form-row {
		width: 100%;
	}
	/*------------------------------------------------------*/
	.widget.widget-pageHeading {
		padding: 90px 0 0;
		margin-bottom: 40px;
		text-align: center;
		max-width: 1772px;
		width: 100%;
	}
	.widget.widget-pageHeading h1 {
		padding: 10px 0;
		text-align: center;
		font-size: 24px;
		font-weight: 500;
		line-height: 34px;
	}
	.blog-post-details {
		padding: 0;
	}
	.page-content .blog-post-item {
		width: 100%;
	}
	.page-content .post-list-view-width {
		height: auto;
	}
	.blog-post-details .title {
		font-size: 25px;
	}
	.blog-post-details .blog-post-info {
		padding-bottom: 6px;
	}
	.blog-post-details .blog-post-comment-panel .comment-count-info-row,
	.blog-comments .info-row.writer .name {
		font-size: 18px;
	}
	div.blog-post-details .comment-post-panel {
		padding-top: 0;
		margin-bottom: 20px;
	}
	/* ================================== Header ============================== */
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		padding: 10px 0 10px 35px;
	}
	.main-menu .navigation-item-child-container .navigation-item.first a::before {
		display: none;
	}
	.main-menu .horizontal>.navigation-item>a span::before {
		content: none;
	}
	.widget-navigation.main-menu .menu-button.responsive-menu-btn {
		height: auto;
		width: auto;
		position: absolute;
		right: 4%;
		top: -40px;
	}
	.widget-navigation .menu-button em {
		background-color: #000;
		border-radius: 3px;
		height: 2px;
		margin: 5px 0 0px;
		width: 26px;
	}
	.widget-navigation.main-menu .navigation-item a {
		font-size: 16px;
		padding: 10px 15px;
		color: #fff;
	}
	.widget-navigation.main-menu .navigation-item a:hover {
		background: #063889;
	}
	.widget-navigation .menu-button.close em:nth-child(1) {
		transform: rotate(45deg) translateX(5px) translateY(6px);
	}
	.widget-navigation .menu-button.close em:nth-child(3) {
		transform: rotate(-45deg) translateX(4px) translateY(-4px);
	}
	.main-menu.header .widget.main-menu {
		border-top: unset;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item>a:hover,
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active>a,
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active>a:hover,
	.main-menu .horizontal .navigation-item.active>a,
	.main-menu .horizontal .has-child>a span:hover::after,
	.main-menu .horizontal .has-child.active>a span::after,
	.main-menu .navigation-item a:hover,
	.main-menu .navigation-item a.active {
		color: #ffffff;
	}
	.main-menu .nav-wrapper.responsive-navigation .navigation-item {
		background: transparent;
		display: block;
		line-height: 22px;
		padding: 0;
	}
	.widget-navigation.main-menu .nav-wrapper .navigation-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.16);
	}
	.main-menu .nav-wrapper.horizontal.show.responsive-navigation {
		background-color: #0445b7;
		height: auto;
		position: absolute;
		top: 25px;
		width: 100vw;
		right: 0;
		text-align: left;
	}
	.main-menu .navigation-item .navigation-item-child-container {
		margin: 0;
	}
	.main-menu .navigation-item a {
		color: #cccccc;
		padding: 7px 15px;
		margin: 0;
		font-size: 16px;
	}
	.main-menu .horizontal>.navigation-item.first a {
		padding-left: 15px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		height: auto;
		padding: 0 20px;
		position: static;
		width: 100%;
	}
	.main-menu .horizontal .has-child>a span::after {
		content: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}
	.main-menu .navigation-item.has-child .child-opener::before {
		color: #ccc;
		font-size: 20px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: unset;
		padding: 6px 15px 6px 35px;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item-child-container .navigation-item a {
		padding-left: 57px;
	}
	.horizontal .navigation-item .navigation-item-child-container .navigation-item:last-child {
		border-bottom: unset;
	}
	.main-menu .horizontal .navigation-item.has-child .child-opener {
		height: 25px;
		text-align: center;
		top: 10px;
		width: 35px;
	}
	.main-menu .horizontal .navigation-item:hover>.navigation-item-child-container,
	.widget-navigation.main-menu .nav-wrapper.horizontal>.navigation-item.has-child>a span::after {
		display: none;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container.open {
		display: block;
	}
	.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container,
	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		box-shadow: none;
		height: auto;
		padding: 0;
		position: static;
		width: auto;
		margin-left: 0px;
	}
	.front-end>.header.fixed-menu {
		top: -110px;
	}
	/* ===================================== Body ============================== */
	.page-home .widget-snippet .top-banner {
		height: 340px;
	}
	.page-home .widget-snippet .top-banner h1 {
		font: 600 20px 'Poppins', sans-serif;
		padding: 19px 3%;
	}
	.front-page-form {
		position: relative !important;
		right: 0;
		top: auto;
		background: #0445b7;
		width: 100%;
		padding: 5px 30px 35px;
		margin-top: 15px;
	}
	/* ===================================== footer ============================== */
	#webcommander-page>.footer::before {
		left: 0;
		height: 100%;
		width: 100%;
	}
	.footer>.widget-container::before {
		width: 100%;
		height: 240px;
	}
	.copyright {
		width: 100%;
		text-align: center;
	}
	.swipe-image-wrap .box {
		width: 50% !important;
	}
	.responsive  #swipebox-close {
		top: 0 !important;
		right: 0 !important;
	}
	
	
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 0;
		position: absolute;
		top: -15px;
		content: "";
		left: 0;
		z-index: 9;
	}
	.blog-post-details {
		padding: 0;
	}
	.swipe-image-wrap .box {
		width: 50% !important;
	}
	.footer-backtop-jobs a:nth-child(1) {
		font: 300 15px 'Poppins', sans-serif;
		color: #fff;
		border: 2px solid #fff;
		padding: 10px 0;
		width: 240px !important;
		line-height: 28px;
		margin: 0 auto 50px auto;
		display: block;
		background: #0445b7;
	}
}

@media only screen and (max-width: 479px) {
	.widget-newsletter .message-block {
		width: 100%;
		font-size: 13px;
		line-height: 15px;
		padding: 3px 0;
		position: absolute;
		top: -15px;
		content: "";
		left: 0;
		z-index: 9;
	}
	.widget-snippet .general-freight li,
	.widget-snippet .container-transport li {
		width: 100% !important;
	}
	.swipe-image-wrap .box {
		width: 100% !important;
	}
	div.widget-snippet .general-freight h3 {
		font-size: 23px;
		line-height: 26px;
		padding: 12px 0;
		padding-bottom: 0;
	}
	.blog-post-details {
		padding: 0;
	}
	.page-content .blog-post-item {
		width: 100%;
	}
	.page-content .post-list-view-width {
		height: auto;
	}
	.widget.widget-pageHeading h1 {
		padding: 10px 0;
		text-align: center;
		font-size: 22px;
		font-weight: 500;
		line-height: 28px;
	}
	.widget.widget-pageHeading {
		padding: 90px 0 0;
		margin-bottom: 40px;
		text-align: center;
		max-width: 1772px;
		width: 100%;
	}
	.blog-post-details .title {
		font-size: 25px;
	}
	.blog-post-details .blog-post-info {
		padding-bottom: 6px;
	}
	.blog-post-details .blog-post-comment-panel .comment-count-info-row,
	.blog-comments .info-row.writer .name {
		font-size: 18px;
	}
	div.blog-post-details .comment-post-panel {
		padding-top: 0;
		margin-bottom: 20px;
	}
	body>.body {
		padding: 0 10px 0 10px !important;
	}
	.header .widget-image img {
		max-width: 100%;
		height: auto;
		width: 230px;
		float: left;
		margin-left: 0;
		margin-top: 5px;
	}
	.widget-navigation.main-menu .menu-button.responsive-menu-btn {
		height: auto;
		width: auto;
		position: absolute;
		right: 20px;
		top: -40px;
	}
	.main-menu .horizontal>.navigation-item.first a {
		padding-left: 25px;
	}
	.widget-navigation.main-menu .navigation-item a {
		font-size: 14px;
		padding: 10px 25px;
		color: #fff !important;
	}
	.page-home .widget-snippet .top-banner {
		height: 160px;
	}
	.page-home .widget-snippet .top-banner h1 {
		font: 300 18px 'Poppins', sans-serif;
		padding: 5px 5px;
	}
	.home-services .category-item {
		width: calc(96% - 5px);
		margin: 15px 0 15px 0;
	}
	.welcome-to-redpath {
		padding: 0 10px;
	}
	/*-------------start footer--------------------------*/
	.responsive .footer>.widget-container {
		width: auto;
		height: 1500px;
	}
	.widget.widget-newsletter .footer-right-subscribe {
		max-width: 300px;
		margin: 0 auto;
		display: block;
	}
	.carriers-grain-section .container .grain-text h2 {
		padding: 45px 22px 3px;
	}
	.carriers-grain-section .container .grain-text .text-content {
		padding: 0 22px 0;
	}
	.carriers-grain-section .container .grain-text .grain-pic {
		width: 148px;
		height: 148px;
		top: 62px;
		right: 12px;
	}
	.footer-right-subscribe,
	.right-sidebar-subscribe {
		position: relative;
		display: block;
		z-index: unset;
		max-width: 300px;
		margin: 0 auto;
	}
	.widget.widget-snippet .job-details {
		width: 100%;
		text-align: center;
		display: block;
		margin-top: 20px;
	}
	.widget.widget-snippet .employment-page-area {
		display: block;
		margin: 50px auto;
		position: relative;
	}
	.widget.widget-snippet .job-details p {
		padding: 5px 0;
		font: normal 16px 'Poppins', sans-serif;
		text-align: center;
	}
	.widget.widget-snippet .job-details a {
		color: #337ab7;
		font: normal 15px 'Poppins', sans-serif;
		text-align: center;
	}
	.widget.widget-snippet .job-details a:hover {
		color: #000;
	}
	.widget.widget-snippet .positions .job-items:nth-child(even) {
		text-align: center;
		padding-left: 15px;
	}
	.widget.widget-snippet .positions .job-items:nth-child(even):after {
		display: none
	}
	.widget.widget-snippet .positions .job-items {
		display: inline-block;
		width: 100%;
		font: normal 14px 'Poppins', sans-serif;
		position: relative;
		padding-right: 15px;
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.front-page-form  .form-row.recaptcha-row .recaptcha-container {
		transform: scale(0.81);
		transform-origin: 0 0;
		margin-left: 0;
	}
	.front-page-form .form-row.recaptcha-row {
		text-align: left;
		padding: 7px 0 0 0;
		margin: 0 0 -7px 0;
	}
	.front-page-form .widget-title {
		font-size: 26px;
	}
	.front-page-form .message-block.info-message{
		margin-left: -150px;	
	}



}



