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

	.cont_pad {

		padding: 0px 10px;

	}



	.header_nav.menu_nav .navbar-nav {

		margin-top: 25px;

	}



	.tp_mail_color {

		padding: 7px 5px;

		display: none;

	}



	.movers_overview:before {

		background-color: #1d3052;

		width: 100%;

	}



	.movers_price:before {

		background-color: #1d3052;

		width: 100%;

	}



	.mover_prices {

		font-size: 25px;

		text-align: center;

	}



	.movers_overview {

		padding: 15px 5px;

	}



	.navbar-nav li.nav-item {

		padding: 0;

	}



	.navbar-nav li.dropdown .sub-menu {

		min-width: 100%;

		width: 100%;

		max-width: 100%;

		left: 10px;

	}



	.navbar-nav li.dropdown .sub-menu li a {

		padding: 5px 15px;

		display: block;

		font-weight: 300;

		color: #fff;

		font-family: 'Merriweather Sans', sans-serif;

		background: #a50913;

		border-bottom: 3px solid #eee;

	}



	.footer_box {

		margin-bottom: 20px;

	}



	.header_call {

		position: relative;

		display: block;

		right: 50%;

		transform: translateX(50%);

		z-index: 9;

	}



	.footer_contacts .mt-3 {

		margin-top: 0 !important;

	}



	.re_quote {

		margin-left: 0;

		text-transform: uppercase;

		padding: 10px 30px;

	}



	.slider_content {

		width: 100%;

		margin: 0 auto;

		padding: 0 25px;

		padding: 10px;

	}



	.slider_content h1 {

		font-size: 20px;

	}



	.slider_content p {

		font-size: 15px;

	}



	.slider-item {

		height: auto;

	}



	.slider_content_main {

		height: auto;

	}



	.slider-item:before {

		opacity: .7;

	}



	.mngl {

		padding-left: 10px;

	}



	.overview_rgt {

		padding: 10px 0;

		text-align: center;

	}



	.transupply_overview:before {

		opacity: .9;

	}



	.product_services_banner {

		padding: 50px 0;

	}



	.mb_60 {

		margin-bottom: 60px;

	}



	.transupply_blogs_banner {

		padding: 50px 0;

	}



	.mng {

		padding-right: 15px;

		display: none;

	}



	.top_logo {

		position: absolute;

		z-index: 1024;

		top: 60px;

		right: 30px;

	}



	section {

		margin-top: 20px;

	}



	.contact_img {

		margin-top: 20px;

	}



	.contact_form {

		padding: 15px;

	}



	.nav_margin {

		margin-left: 0;

	}



	.tp_header_rgt {

		text-align: center;

		justify-content: center;

	}



	.main_hds {

		font-size: 25px;

	}



	.service_box {

		margin-bottom: 20px;

	}



	.inn_desc {

		padding: 10px;

	}



	.bg_color {

		padding: 15px 0;

	}



	.innaer_img h3 {

		font-weight: 500;

		font-size: 20px;

		line-height: 1.6;

		letter-spacing: 1.5px;

	}



	.main_heading {

		font-size: 25px;

		margin-top: 40px;

		text-align: center;

	}



	.user {

		width: 110px;

	}



	.copywrite {

		text-align: center;

	}



	.navbar-nav li.nav-item:after {

		color: #000;

	}



	.navbar-nav li.nav-item .nav-link:hover .navbar-nav li.nav-item:after {

		color: #fff;

	}



	.header_nav.menu_nav {

		padding: 15px 0;

		background: #ddd;

	}



	.navbar-toggler {

		border: none;

	}



	.navbar-nav li.nav-item .nav-link {

		padding: 16px 10px;

		color: #000;

	}



	.navbar-nav li.nav-item.dropdown:after {
		color:black;

		right: 20px;

		content: "\f107";

	}

}



@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	.cont_pad {

		padding: 0px 10px;

	}

}



@media screen and (min-width: 992px) {

	.menuclose {

		display: none;

	}

}



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

	.navbar-collapse {

		position: fixed;

		height: 100vh !important;

		width: 100%;

		top: 0;

		left: 0;

		display: block !important;

		background: #f8f9fa;

		transition: all 0.3s linear;

		transform: translateX(-100%);

		padding: 15px;

		visibility: hidden;

		z-index: 1024;

	}



	.navbar-collapse.show {

		transform: translateX(0);

		visibility: visible;

	}



	.navbar-collapse .navbar-nav {

		height: 100%;

		overflow-y: auto;

	}



	.menuclose {

		width: 30px;

		height: 30px;

		display: flex;

		align-items: center;

		justify-content: flex-end;

		margin-left: auto;

		font-size: 25px;

	}

}