@media only screen and (max-width: 1000px) {
	.headerblocks ul:first-child {
		display: block !important;
		width: fit-content;
    margin: 0px auto !important;
	}
	.headerblocks ul:first-child li {
		margin-bottom: 10px;
	}
	.social-share-icons li {
		margin-bottom: 0px !important;
	}
	.headerblocks ul:first-child li:first-child, .headerblocks ul:first-child li:nth-child(2) {
		display: block !important;
	}
	.headerblocks li::before {
		float: left;
	}
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: -0.0375em;
    color: #101010 !important;
	}
	button.close-nav-toggle .toggle-text {
		font-size: 0px !important;
	}
	.quote-btn {
		display: flex !important;
    justify-content: center !important;
    width: fit-content !important;
    margin: 0px auto !important;
	}
	.header-titles-wrapper {
		margin-bottom: 2rem !important;
	}
	#site-header {
		background-image: none !important;
	}
	.driving-sec::before {
		display: none !important;
	}
}

.slidertxt h3 {
	margin-top: 0px !important;
}

@media only screen and (max-width: 600px) {
	.homeslider .ml-slider img {
    height: 300px !important;
    object-position: 66% 3% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.slidertxt h3 {
		font-size: 16px !important;
		    margin-bottom: 10px !important;
	}
	.caption .slidertxt p {
		    margin-bottom: 1rem !important;
    font-size: 13px !important;
	}
	.slidertxt p br, .block1 h2 br {
		display: none !important;
	}
	.metaslider .caption {
		padding: 0px !important;
	}
	.slidertxt a {
		font-size: 12px !important;
		padding: 7px 20px !important;
	}
	.block1 h2 {
		font-size: 26px !important;
	}
	.block1 h1 {
    width: 75% !important;
	}
	.drive1 {
		padding-left: 1.5rem !important;
	}
	.block2 .widget-title {
		font-size: 40px !important;
	}
	.block3-inner1::before {
		margin-right: 0px !important;
	}
	.block3-inner1 img {
		margin-top: 2rem !important;
	}
	.easy_testimonials_grid_responsive .easy_testimonials_grid_row .easy_testimonials_grid_cell {
		min-width: 100% !important;
	}
	.process-sec img, .driving-sec img {
		margin: 0px auto !important;
	}
	.driving-sec::before {
		    top: 36rem !important;
    left: -3rem !important;
	}
	.block1 h4 {
		margin-right: 2rem !important;
	}
	.drive-sec {
		justify-content: flex-start !important;
	}
}


@media only screen and (max-width: 780px) and (min-width: 601px) {
	.homeslider .ml-slider img {
    height: 450px !important;
    object-position: 66% 3% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.slidertxt h3 {
    font-size: 42px !important;
	}
	.block1 h4 {
		margin-right: 4rem !important;
	}
	.drive-sec {
		justify-content: flex-start !important;
	}
	.block3-inner1 {
		margin-top: 2rem !important;
	}
	.process-sec img, .driving-sec img {
		margin: 0px auto !important;
	}
	.process-sec::before {
		left: 0rem !important;
		top: -3rem !important;
	}
	.driving-sec::before {
		    top: 35rem !important;
    left: 0rem !important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 781px) {
	.homeslider .ml-slider img {
    height: 450px !important;
    object-position: 66% 3% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.panel-grid.panel-has-style>.block1.panel-row-style {
		display: block !important;
	}
	.block1 #pgc-6-1-0.panel-grid-cell, .block1 #pgc-6-1-1.panel-grid-cell {
    width: 100% !important;
	}
	.driving-sec img {
		margin: 0px auto !important;
		padding-top: 6rem !important;
	}
	.block4 .widget-title {
    font-size: 34px !important;
	}
	.footerblocks .widget-title {
    font-size: 19px !important;
	}
	.footerblocks li a {
		font-size: 12px !important;
	}
	.driving-sec::before {
		    top: 42rem !important;
    left: 5rem !important;
	}
	.block3-inner::after, .block3-inner2::after {
		right: 0rem !important;
	}
	.block3-inner, .block3-inner1, .block3-inner2 {
		margin-bottom: 2rem !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1000px) {
	.block3-inner::after, .block3-inner2::after {
		right: 0rem !important;
	}
	.block1 h1 {
    width: 75% !important;
	}
	.driving-sec::before {
		top: 40rem !important;
	}
	.primary-menu > li {
    margin: 0.8rem 0 0 1.3rem !important;
	}
	.header-inner .toggle {
		padding: 0rem !important;
		    left: -2rem !important;
		position: relative !important;
	}
	.quote-btn {
		    padding: 15px 20px !important;
	}
}









