@media only screen and (max-width: 640px) {
	.homeslider .ml-slider img {
    height: 300px !important;
    object-position: 50% 0% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.slidertxt h3 {
    font-size: 16px !important;
	}
	.slidertxt p br, .metaslider .flex-control-nav, .block1 h2 br, .block1 p br, .top-icons {
		display: none !important;
	}
	.slidertxt p, .slidertxt a {
		font-size: 12px !important;
	}
	.slidertxt h5 {
		font-size: 14px !important;
	}
	.slidertxt {
		padding: 3rem !important;
	}
	.block1 h2::after, .block2 h3::after, .block6 h3::after {
		width: 20% !important;
	}
	.leftbar, .copysec p, .footerblock1 {
		text-align: center !important;
	}
	.topblocks .panel-grid-cell, .copysec .panel-grid-cell {
		margin-bottom: 5px !important;
	}
	.footerblocks img {
		width: auto !important;
	}
	.site-logo img {
    max-height: 10rem !important;
	}
	.header-titles-wrapper {
		padding: 0 0rem !important;
		justify-content: flex-start !important;
	}
	.header-inner {
		padding: 1rem 0 !important;
	}
	.footerblock1 .panel-grid {
		padding: 0rem !important;
	}
	.footerblock1 img {
		margin: 0px auto !important;
	}
	.footerblock1 .panel-grid-cell {
		margin-bottom: 2rem !important;
	}
	.footerblock1 {
		padding-top: 3rem !important;
	}
}





@media only screen and (max-width: 780px) and (min-width: 641px) {
	.homeslider .ml-slider img {
    height: 350px !important;
    object-position: 50% 0% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.slidertxt p br, .metaslider .flex-control-nav  {
		display: none !important;
	}
	.slidertxt {
		padding: 4rem !important;
	}
	.leftbar, .copysec p, .footerblock1 {
		text-align: center !important;
	}
	.topblocks .panel-grid-cell, .copysec .panel-grid-cell {
		margin-bottom: 5px !important;
	}
	.footerblocks img, .block3 img {
		width: auto !important;
	}
	.block3 img {
		margin: 0px auto !important;
	}
	.footerblock1 .panel-grid {
		padding: 0rem !important;
	}
	.footerblock1 img {
		margin: 0px auto !important;
	}
	.footerblock1 .panel-grid-cell {
		margin-bottom: 2rem !important;
	}
	.footerblock1 {
		padding-top: 3rem !important;
	}
	.top-icons {
		top: 3.3rem !important;
    position: relative !important;
	}
}




@media only screen and (max-width: 1000px) and (min-width: 780px) {
	.homeslider .ml-slider img {
    height: 400px !important;
    object-position: 50% 0% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.block1 p br {
		display: none !important;
	}
	.service1 h3, .service2 h3, .service3 h3 {
		font-size: 17.5px !important;
	}
	.footerblock1 .panel-grid {
    padding: 2rem !important;
	}
	.footerblock1 p, .footerblock1 a {
		font-size: 14px !important;
	}
	.top-icons {
		top: 3.3rem !important;
    position: relative !important;
	}
}



@media only screen and (max-width: 1200px) and (min-width: 1001px) {
	.service1 h3, .service2 h3, .service3 h3 {
    font-size: 17.7px !important;
	}
	.homeslider .ml-slider img {
    height: 450px !important;
    object-position: 50% 0% !important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    vertical-align: middle !important;
	}
	.site-logo {
		margin-right: 2rem !important;
	}
}







@media only screen and (max-width: 1000px) {
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
    font-size: 16px !important;
    color: #231f20 !important;
	}
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
    text-decoration: none !important;
		color: #bbd63a !important;
	}
	button.close-nav-toggle .toggle-text {
		font-size: 0px !important;
	}
	.panel-row-style > .panel-grid-cell, .caption .section-inner {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
}
























