/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.18.4.1637312402
Updated: 2021-11-19 09:00:02

*/

/* Global Start */

.home-section-two p,
.home-section-three .elementor-widget-theme-post-excerpt .elementor-widget-container,
.section-exper-advice p,
.cust--p div,
.section-areas p{
	font-size: 16px !important;
	line-height: 20px !important;
}

.elementor-element-a518c9b.heading-custom{
	margin-bottom: 20px !important;
}

.heading-custom {
	margin-bottom: 35px !important;
}

.bold-subheading  strong{
	font-size: 16px !important;
	line-height: 20px !important; 
}
.bold-subheading strong{
    margin: 20px 0px 10px 0px !important;
    display: block;
}
/* Global End */


/* Nav */
.header-sections .elementor-nav-menu__align-center .sub-menu.elementor-nav-menu--dropdown li a:hover { 
	color: #fff !important;
	background-color: #63b145 !important; 
}



/* Home */
body:not(.single) .entry-content p:last-of-type, body:not(.single) .entry-content p:only-of-type{
	margin-bottom: 10px !important;
}

.home .expert--advice-sec{
	display: none;
}



.home-services--desc div{
	min-height: 60px;
}


.header-sections a { padding: 20px 10px !important; }
.header-sections .elementor-icon-list-icon i { background: #63B145; padding: 9px 0; width: 30px !important; height: 30px ; border-radius: 50%; color: #fff !important; }
.top-bar-section .elementor-element-ff795e4 .elementor-element-populated { padding: 0 !important; }
.top-bar-section .elementor-element-ff795e4 .elementor-element-populated a { padding: 20px 20px; border-radius: 0; }

 .hero-section h1 {
	background: #63b145;
	-webkit-appearance: none;
}
.iphone-padding{
	padding-top: 10px !Important;
}

/* .hero-section h1::before{
    background: #63b145;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: absolute;
    content: '';
	 padding-top: 10px;
	
}
.hero-section h1{
    position: relative;
    z-index: 1 !important;
} */

.hero-section {
	padding: 6% 9% 13%;
}
.hero-section .elementor-element-populated .elementor-widget-heading h1 {
	display: inline; padding: 0 10px; line-height: 1.2;
}


.hero-section .elementor-element-populated .elementor-widget-heading {
	margin-bottom: 10px;
}

/* .get-quote { margin-top: 10px; } */
.section-team { padding: 20px 0; }
.home-section-two { padding: 80px 0; }
.home-secttion-four { padding: 60px 0; }
.home-section-three { padding: 80px 60px; }
.heading-custom h2 {position: relative;}
.quote-form  h2 { margin-bottom: 20px; }
.home-secttion-four h2 { 
	max-width: 59%;
	/* 	margin-bottom: 15px; */
}
.elementor-nav-menu__align-center .elementor-nav-menu li a:hover { color: #63b145 !important; }
.home-secttion-four h2 { max-width: 59%; }
.home-section-three .heading-custom { margin-bottom: 60px; }
.home-section-two p { margin-bottom: 10px; max-width: 69%; }
.home-section-two h2 { max-width: 60%;margin-bottom: 5px; }
.quote-form textarea { padding: 15px 10px; }
.quote-form .heading-custom h2:after { right: 0; margin: 0 auto; }
.home-secttion-four .elementor-element-4d8eb7a { max-width: 68% !important; }
.home-section-two .elementor-element-d4235d3 { margin-left: 40px; }
.home-section-three .heading-custom h2:after { margin: 0 auto; right: 0; }
.home-section-three .elementor-widget-theme-post-excerpt { max-width: 79%; }
.home-secttion-four .elementor-icon-list-items li.elementor-icon-list-item { padding-bottom: 20px; }
.section-team .heading-custom { max-width: 72%; border: 1px solid #fff; margin: 0 auto; }
.home-section-two .elementor-element-46f1dca .elementor-element-populated { padding-left: 0 !important; }
.heading-custom h2:after { content: ''; background: #63B145; width: 170px; height: 2px; position: absolute; bottom: -10px; left: 0; }
.home-secttion-four .elementor-icon-list-items span.elementor-icon-list-icon { background: #00acd2; padding: 10px 0px 10px 8px; margin-bottom: 10px; border-radius: 100px; margin-right: 10px; }
.section-areas { padding: 60px 0; }
.section-areas .heading-custom h2:after { right: 0; margin: 0 auto; }
.section-areas p { max-width: 42%; margin: 0 auto 20px; line-height: 20px !important;     font-family: "Gotham-Book-Font",Sans-serif !important;  }
.contact-us-section { padding: 20px 0; }
.quote-form input { padding: 15px 10px; }
/*.contact-us-section li span.elementor-icon-list-icon { background: #00acd2; width: 30px; height: 30px; padding: 8px 0px 0px 5px; border-radius: 50px; }*/
.quote-form { padding: 0px 0 40px; }
.footer-section { padding: 30px 150px 0; }
.footer-section p { max-width: 55%; }
.footer-section .elementor-column:last-child p {max-width: 40%;}
.footer-section .elementor-element-d9fd7d0 p {margin: 0;}
.copyright-section .elementor-widget-divider { max-width: 84%; margin: 0 auto !important; }
.footer-section .elementor-nav-menu li a { padding-bottom: 0; padding-left: 0; }
.footer-section .elementor-element-d0ad426 { margin-bottom: 0 !important; }
.footer-section .elementor-element-21c8198 { margin-bottom: 13px; }

.header-sections { padding-right: 8%; padding-left: 8%; }
.top-bar-section { padding-right: 8%; padding-left: 8%; }
.section-team .elementor-element-e5fab32 .elementor-widget-heading { margin: 0px 0 8px; }
.section-exper-advice { padding: 0 160px; }
.section-exper-advice p { max-width: 48%; margin: 0 auto; }
.custom-padding .elementor-column:first-child { padding: 0 0% 0px 8%; }
.custom-padding .elementor-column:last-child > .elementor-element-populated { padding-right: 0; }
.home-section-two .col-left .elementor-element-populated { padding-left: 0 !important; }
.home-section-two .col-right { margin-left: 40px; }


.location-section { padding-left: 6%; padding-right: 6%;  }

.single-services .home-section-two p{max-width: 63%;}
.single-services .section-single-one-page p { max-width: 81%; }
.section-single-three-page p { max-width: 67% !important; }
.polished-hero-section .elementor-element-populated .elementor-widget-heading:last-child h1 { max-width: 24%; }

.postid-986 .home-section-two h2 { max-width: 70%; margin-bottom: 5px; }

.postid-986.single-services .section-single-one-page p:first-child { margin-top: 20px; }




.home-section-three .e-loop-item { height: 620px; }




.basic-grind-section-one.home-section-two h2 { max-width: 70%; }
.basic-grind-section-three p { max-width: 74% !important; }




.section-team .heading-custom p { padding: 15px 0; }
.section-exper-advice .elementor-column { padding: 20px 0; }
.footer-section ul li a:hover { padding-left: 0 !important; padding-bottom: 0px !important; }
.copyright-section h5 { padding-bottom: 5px; }


.service-new-menu .elementor-widget {
	margin-bottom: 11px !important;
}

.service-new-menu ul li:first-child a, .service-new-menu ul li:nth-child(2) a, .service-new-menu ul li:nth-child(4) a, .service-new-menu ul li:nth-child(5) a, .service-new-menu ul li:nth-child(7) a, .service-new-menu ul li:last-child a  {
	padding-top: 0 !important;
}


/*body,p, h1, h2, h3, h4, h5, h6, a, span { */
/*	font-family: 'Overpass', sans-serif;*/

/*}*/




.site-footer .widgets .widget .widget-title {pointer-events: none;}
.error404 #masthead {position: relative;background: #373737;}
/*li a:hover {color: #fc0!important;}*/
a:focus {outline: none !important;}
.header-section ul.sub-menu {display: block;}
.main-navigation ul .sub-menu {position: absolute;top: 100%;}
.main-navigation ul.sub-menu li a {padding: 10px 20px 10px 15px;color: #fff;}
.entry-thumbnail {display: none;}
.site-footer .widgets .widget{margin-bottom: 0px;}
.main-navigation ul.sub-menu li a {padding: 10px 50px 10px 15px !important;}

.corp-container{
	margin: 0 auto;
	max-width: 93.8%;
	padding: 0 15px;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	width: 100%;
}
.site-branding img {
	width: 335px;
	height: auto;
	margin-top: 0px;
	margin-left: -18px;
	padding-left: 0px;
}
.header-section {
	width: 78.5%;
	float: left;
	margin-top: 7px;
}

.main-navigation ul li{
	margin: 0 70px -10px 0px;
	margin-right: calc(30px + (70.1 - 35)*((100vw - 1366px)/(1920 - 1366)));
	padding-bottom: 0px;
}
.get-a-button {
	font-size: 18px;
	color: #fff !important;
	border: 1px solid #fc0;
	padding: 12px 40px 8px;
	border-radius: 50px;
	background: #fc0;
	text-transform: uppercase;
	font-weight: bold;
}
.get-a-button:hover {
	background: #fff;
	border: 1px solid #000;
	transition: 0.3s;
	color: #000 !important;
}
.textwidget.custom-html-widget {
	display: flex;
	justify-content: flex-end;
	text-align: right;
}
.footer-banner h4 {font-size: 18px;
	line-height: 1.1;
	font-weight: 400;
	padding: 20px;
	margin-top: 0px;
}

.header-section ul{
	display: flex;
	align-items: center;
	float: right;
	justify-content: space-between;
}
#masthead{position: absolute;
	background: transparent;
}
.site-header {
	border-bottom: none;
}
.header-section li {
	list-style: none;
	display: inline-block;
}
.header_top li{
	font-size: 20px;
	color: #ffffff;
	text-align: right;
}
.mail {
	font-size: 20px !important;
	font-weight: 500!important;
	font-size: calc(14px + (20 - 14)*((100vw - 1366px)/(1920 - 1366))) !important;
}
.clock a{
	font-size: 20px !important;
	font-weight: 500!important;
	font-size: calc(14px + (20 - 14)*((100vw - 1366px)/(1920 - 1366))) !important;
}
.header_top li a{
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: -0  px;
	font-size: calc(14px + (24 - 14)*((100vw - 1366px)/(1920 - 1366)));
}
body.home .pages_featured_image.exit_img {
	display: none;
}
#masthead {
	margin-bottom: 0px;
}
.entry-header {
	display: none;
}
.home-page-slider {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}
.home-page-slider h2{
	font-size: 69px;
	font-weight: bold;
	color: #ffffff;
	line-height: 75px;
	margin-top: 0px;
}
#primary-menu li a {
	font-size: 20px;
	color: #fff;
	border-bottom: none;
	font-weight: 500;
	transition: all 0.4s linear;
	font-size: calc(14px + (20.1 - 14)*((100vw - 1366px)/(1920 - 1366)));
	padding-bottom: 10px;
}
.phone.phone-icon ::before {
	content: "";
	width: 53px;
	height: 54px;
	background: url('images/social.png');
	position: absolute;
	background-position: -0px 0px;
	top: -10px;
	left: 2px;
}
.mail-icon ::before {
	content: "";
	width: 53px;
	height: 54px;
	background: url('images/social.png');
	background-position: -68px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}
.clock ::before {
	content: "";
	width: 53px;
	height: 54px;
	background: url('images/social.png');
	background-position: -128px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}
.phone.phone-icon a{
	font-size: 24px;
	position: relative;
	padding-left: 65px;
	padding-left: calc(60px + (65 - 60)*((100vw - 1366px)/(1920 - 1366)));
	width: 100%;
	display: inline-block;
	font-size: calc(16px + (24 - 16)*((100vw - 1366px)/(1920 - 1366))) !important;
}
.friendly-services {
	padding-bottom: 60px;
}
.header_top .textwidget {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_top .textwidget ul {
	justify-content: space-between;
	width: 75%;
}
.header_top .textwidget {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}
#primary-menu li a:hover{
	color: #ffcc00!important;
}
.banner-heading h2 {
	font-size: 60px;
	margin-top: 40px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 0px;
}

.banner-heading p {
	font-size: 18px;
	color: #000;
	font-weight: 300;
	line-height: 1.5;
}
.banner-heading {
	margin-bottom: 80px !important;
}
.banner-mpc p {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.images-text h2 a{
	font-size: 42px;font-size: calc(28px + (42 - 28)*(100vw - 1200px)/(1920 - 1200));
	color: #ffffff;
	padding-left: 46px;
	font-weight: 400;
}
.images-text h2 a:hover{
	color: #ffcc00;
	transition: 0.3s;
}
.images-content {
	position: relative;
	top: 0px;
	left: 0px;
}
.images-text {
	position: absolute;
	bottom: 16px;
	left: 0px;
	right: 0px;
}
.images-text a::after {
	content: "";
	width: 60px;
	height: 60px;
	background: url('images/social.png');
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: 113px 0px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	margin-right: 35px;
}
.images-content img {
	transition: all 0.4s linear;
}
.images-content .wpb_single_image .vc_single_image-wrapper{
	width: 100%;
	float: left;
}
.friendly-services .vc_col-sm-12 {
	padding-left: calc(35px + (130 - 35)*((100vw - 1366px)/(1920 - 1366)));
	padding-right: calc(35px + (130 - 35)*((100vw - 1366px)/(1920 - 1366)));
}
.wpb_single_image a{overflow: hidden;}
.wpb_single_image a img{transition: all 0.4s linear;}
.wpb_single_image a img:hover{transform: scale(1.1);}
.images-content {margin-bottom: 0px!important;}

.free-quote h4 {
	font-size: 40px;
	font-weight: bold;
	color: #000;
}

.free-quote a{
	color: #000;
}

.free-quote a:hover{
	transition: 0.5s;
	color: #ffffff;
}



.free-quote h2 {
	color: #fff;
	font-size: 58px;
	font-weight: 300;
	margin-bottom: 0px;
	line-height: 75px;
	font-size: calc(35px + (58 - 35)*(100vw - 1200px)/(1920 - 1200));
}

.free-quote p {
	font-size: 18px;
	color: #000;
	font-weight: 300;
	line-height: 1.6;
}

.free-quote h4::before {
	content: "";
	width: 60px;
	height: 60px;
	background: url('images/social.png');
	background-position-x: 0%;
	background-position-y: 0%;
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: 0px -71px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.about-heading h2 {
	font-size: 60px;
	line-height: 1.1;
	color: #000;
	font-weight: bold;
	font-size: calc(14px + (60 - 25)*((100vw - 1366px)/(1920 - 1366)));

}
.about-heading h5 {
	font-size: 23px;
	font-weight: 300;
	color: #000;
	font-size: calc(14px + (23 - 16)*((100vw - 1366px)/(1920 - 1366)));
}
.about-heading p {
	font-weight: 300;
	font-size: 18px;
	color: #000;
	font-size: calc(14px + (18 - 14)*((100vw - 1366px)/(1920 - 1366)));
}

.about-heading a {
	padding: 16px 40px 12px;
	font-size: 18px;
	color: #fff;
	background: #ffcc00;
	border-radius: 50px;
	border: 1px solid #ffcc00;
	text-transform: uppercase;
	font-size: calc(14px + (18 - 14)*((100vw - 1366px)/(1920 - 1366)));
}

.about-heading a:hover {
	background: #fff;
	border: 1px solid #000;
	transition: 0.3s;
	color: #000 !important;
}


.about-heading {
	width: 100%;
	float: left;
	padding: 100px 69px 0px 120px;
	padding-top: calc(0px + (100 - 30)*((100vw - 1366px)/(1920 - 1366)));
	padding-left: calc(50px + (120 - 50)*((100vw - 1366px)/(1920 - 1366)));
	padding-right:  calc(30px + (69 - 10)*((100vw - 1366px)/(1920 - 1366)));
}

.Services-provide h2 {
	font-size: 60px;font-size: calc(35px + (60 - 35)*(100vw - 1200px)/(1920 - 1200));
	color: #fff;margin-top: 0px;
	line-height: 65px;
	font-weight: bold;
}
.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.free-quote.wpb_start_animation.animated {
	margin-bottom: 0px;
}

.Services-provide h3 {
	font-size: 30px;font-size: calc(25px + (30 - 25)*(100vw - 1200px)/(1920 - 1200));
	margin-bottom: 0px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
}
.Services-provide p {
	font-size: 20px;
	text-align: center;
	color: #fff;
	line-height: 25px;
	font-weight: 300;
}


.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	width: 20px;
	height: 20px;
}


.life-time::before {
	content: "";
	transition: 0.5s linear;
	background: url('images/warntey.png')no-repeat;
	background-position: 46px 48px;
	display: block;
	vertical-align: middle;
	margin: auto;
	margin-bottom: auto;
	width: 180px;
	height: 180px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-bottom: 20px;
}


.quality-work::before {
	content: "";
	transition: 0.5s linear;
	background: url('images/work.png')no-repeat;
	background-position: 54px 45px;
	display: block;
	vertical-align: middle;
	margin: auto;
	margin-bottom: auto;
	width: 180px;
	height: 180px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-bottom: 20px;
}

.instant-systems::before {
	content: "";
	transition: 0.5s linear;
	background: url('images/system.png')no-repeat;
	background-position: 38px 52px;
	display: block;
	vertical-align: middle;
	margin: auto;
	margin-bottom: auto;
	width: 180px;
	height: 180px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-bottom: 20px;
}

.trusted-reviewed::before {
	content: "";
	transition: 0.5s linear;
	background: url('images/trusted.png')no-repeat;
	background-position: 52px 52px;
	display: block;
	vertical-align: middle;
	margin: auto;
	margin-bottom: auto;
	width: 180px;
	height: 180px;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-bottom: 20px;
}


.mpc-service-right {
	padding: 25px 130px 0px 130px!important;
	padding-left: calc(25px + (130 - 25)*((100vw - 1366px)/(1920 - 1366)))!important;
	padding-right:  calc(20px + (130 - 20)*((100vw - 1366px)/(1920 - 1366)))!important;


}

.mpc-service-content {
	width: 100%;
	float: left;
}

.mpc-service-content h2 {
	font-size: 60px;
	line-height: 1.1;
	font-weight: normal;
	color: #000;
	font-size: calc(25px + (60 - 25)*((100vw - 1366px)/(1920 - 1366)));
}

.mpc-service-content p{
	font-size: 18px;
	color: #000;
	font-weight: 300;
	font-size: calc(14px + (18 - 14)*((100vw - 1366px)/(1920 - 1366)));
}

.vc_tta-panels-container {
	clear: both;
}



.adelaide-mpc span.vc_tta-title-text::before {
	transition: 0.5s linear;
	content: "";
	width: 50px;
	height: 50px;
	background: url('images/social-Recovered.png');
	background-position: -142px -5px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 30px;}


.satisfaction-guarantee span.vc_tta-title-text::before {
	transition: 0.5s linear;
	content: "";
	width: 50px;
	height: 50px;
	background: url('images/social-Recovered.png');
	background-position: 0px -6px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 30px;
}

.transparency-form span.vc_tta-title-text::before {
	transition: 0.5s linear;
	content: "";
	width: 50px;
	height: 50px;
	background: url('images/social-Recovered.png');
	background-position: -93px -5px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 30px;
}

.protecting-interests span.vc_tta-title-text::before {
	transition: 0.5s linear;
	content: "";
	width: 50px;
	height: 50px;
	background: url('images/social-Recovered.png');
	background-position: -46px -6px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 30px;
}


.vc_tta-panel-title {
	font-size: 24px;
	color: #373737!important;
	font-size: calc(14px + (24 - 14)*((100vw - 1366px)/(1920 - 1366)));
}

.project-counter .wpb_wrapper{

	width: 100%;
	float: left;
}

.timer-s .all_projects .wrap {
	padding: 0;
}

.project-counter .our_projects.plus-1 h3::after {
	content: "+";
	position: absolute;
}
.project-counter .our_projects.km-1 h3::after {
	content: "+";
}

.project-counter .our_projects.s-1 h3::after {
	content: "+";
	position: absolute;
}

.all_projects h2{font-size: 60px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding-top: 0;}

.project-counter {
	display: flex;
	justify-content: space-between;
	text-align: center;
	align-content: center;
	align-items: center;
}

.our_projects {
	text-align: center;
	width: 100%;
}

.project-counter .our_projects h3 {
	padding-top: 30px;
	color: #fff !important;
	position: relative;
	font-size: 100px;
	margin: 0;
	line-height: normal;
	padding-bottom: 0px;
	font-weight: 600;
}

.our_projects p {
	font-size: 20px;
	margin-bottom: 0;
	padding: 0;
	border: none;
	color: #fff;
}

.counter-ready-btn a {
	font-size: 18px;
	text-transform: uppercase;
	padding: 18px 40px 16px 40px;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50px;
	margin-top: 20px;
}

.counter-ready-btn {
	width: 100%;
	float: left;
	margin: 50px 0px 80px 0px;
	transition: all 0.4s linear;
	text-align: center;

}

.counter-ready-btn a:hover {
	background: #fc0;
	border: 1px solid #fc0;
}

.tfree-testimonial-title h3{
	font-size: 0px!important;

}

.sp-testimonial-free-item {
	position: relative;
	max-width: 60%;
	margin: 0 auto;
	margin-bottom: 0px;
	background-color: #fff;
	padding: 1 0px 40px 20px 40px;
	border-radius: 15px;
	display: flex !important;
	flex-wrap: wrap;
	margin-bottom: var(--padding-70);
	vertical-align: middle;
}


.sp-testimonial-free-section .tfree-client-testimonial p{


	font-size: 18px;
	font-weight: normal;
	color: #000;
	line-height: 1.6;
	text-align: center;
	width: 96%;
	font-weight: 300;
}


.tfree-testimonial-content::before{
	background: url(images/social-Recovered.png) no-repeat;
	content: "";
	width: 250px;
	height: 150px;
	background-position: 25px -122px;
	position: relative;
	display: inline-block;
}

.sp-testimonial-free-section .tfree-client-testimonial {
	margin: 42px 21px 63px 0px;
}

.testimonial-col .sp-testimonial-free .tfree-client-rating::before {

	left: 30px;
	top: 25px;

}

.testimonial-col h2 {
	font-size: 60px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	margin-bottom: 40px;
	line-height: 65px;
	margin-top: 100px;
}

.testimonial-col span {
	color: #fc0;
	font-weight: bold;
}

.tfree-testimonial-content {
	display: flex!important;
}


.tfree-testimonial-content p {
	float: left;
}


.mpc-button {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.slick-dots {
	margin-bottom: 80px!important;
}

.footer-tabs {
	margin: 0px!important;
	padding: 0px;
}

.vc_tta.vc_general .vc_tta-tab > a {
	border: none!important;
	font-size: 18px!important;
	color: #000!important;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: 400;

}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {
	background-color: #fff!important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	background-color: #fff!important;
	color: #000!important;
}

.conatc-home h2 {font-size: 60px;font-size: calc(35px + (60 - 35)*(100vw - 1200px)/(1920 - 1200));font-weight: normal;
	margin-bottom: 0px;color: #000;line-height: 1.3;margin-top: 40px;}

.conatc-home p {font-size: 18px;
	color: #000;padding: 10px;font-weight: 300;}



.contact-field ul {
	display: grid;
	margin: 0;
	list-style: none;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;}

.contact-field {
	margin-top: 40px;
}

.contact-field ul li {
	padding: 0;
}

.contact-field ul li:last-child {
	grid-column: 1 / 3;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #373737;
	opacity: 1
}
::-moz-placeholder { /* Firefox 19+ */
	color: #373737;
	opacity: 1
}
:-ms-input-placeholder { /* IE 10+ */
	color: #373737;
	opacity: 1
}
:-moz-placeholder { /* Firefox 18- */
	color: #373737;
	opacity: 1
}



.conatc-home .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

	width: 100%;
	float: left;
	background: #fff;
	border-radius: 10px;
	font-size: 18px;
	padding: 22px;
	color: #373737;
	border: 1px solid #373737;
	font-weight: 400;
}


.conatc-home .wpcf7-form-control.wpcf7-text {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 10px;
	font-size: 18px;
	padding: 22px;
	color: #373737;
	border: 1px solid #373737;
	font-weight: 400;
}

.wpcf7-response-output {
	text-align: center;
	font-size: 16px;
}


.conatc-home .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	border-radius: 7px;
	resize: none;
	max-height: 170px;
	min-height: 170px;
	width: 100%;
	font-size: 18px;
	color: #373737;
	border: 1px solid #373737;
	vertical-align: middle;
	opacity: 1;
	padding: 25px;
}

.wpcf7-form-control.has-spinner.wpcf7-submit.submit {
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	padding: 13px 80px 15px 80px;
	border-radius: 50px;
	background: #fc0;
	font-weight: 500;
	border: 1px solid #fc0;
	transition: all 0.4s linear;
}

.wpcf7-form-control.has-spinner.wpcf7-submit.submit:hover {
	border: 1px solid #000;
	color: #000;
	background: #ffffff;
}

#wpcf7-f114-p6-o1 {
	width: 87.7%;
	margin: auto;
	margin-bottom: auto;
}


.wpcf7-not-valid-tip {
	color: #fc0;
	font-size: 14px;
	clear: both;
	width: 100%;
	float: left;
}
.col-md-12.submit-contact {
	width: 100%;
	float: inherit;
	margin: 0 auto;
	margin-bottom: 0px;
	max-width: max-content;
}
.conatc-home {
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 0;
	padding-bottom: 0;
}
.footer-banner {
	background: url(images/footer-banner.jpg) no-repeat;
	background-size: cover;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border: none!important;}
.mpc-service-right .vc_tta-panel-body p {
	font-size: 14px;
	color: #373737;
	padding-left: 100px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #fff!important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	border: none;
}
#sp-testimonial-free-wrapper-94 .sp-testimonial-free-section .slick-dots li button {
	background: transparent!important;
	border: 1px solid #fff!important;
}
#sp-testimonial-free-wrapper-94 .sp-testimonial-free-section .slick-dots li.slick-active button {
	background: #fff!important;
}
.footer-banner h2 {
	font-size: 80px;margin-bottom: 0px;font-size: calc(55px + (80 - 55)*(100vw - 1200px)/(1920 - 1200));
	text-align: center;
	color: #fff;
	padding-top: 110px;
	text-transform: uppercase;
}
.footer-banner a {
	text-align: center;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	padding: 18px 52px 13px 52px;
	background: #fc0;
	border-radius: 50px;
	border: 1px solid #fc0;
	transition: all 0.4s linear;
	line-height: 1.1;
}
.footer-banner a:hover{
	border: 1px solid #000;
	background: #ffffff;
	color: #000;
}
.footer-banner {
	width: 100%;
	text-align: center;
	padding-bottom: 130px;
}
.tabs-top {
	margin-top: 40px;
}

.wpcf7-spinner {
	display: none;
}
.footer-t-content ul {
	list-style: none;
	margin: 0;
	display: flex;
	justify-content: space-between;
	padding: 0 40px;
	align-content: center;
	align-items: center;
}
.footer-t-content ul li {
	padding: 0;
	padding-left: 0px;
	color: #fff;
	position: relative;
	width: auto;
	float: left;
	padding-left: var(--margin-80);
	display: flex;
	align-content: center;
	align-items: center;
	font-size: 24px;
	font-size: calc(16px + (24 - 16)*((100vw - 1366px)/(1920 - 1366)))
}
.footer-t-content ul li.weekdays::before {
	content: "";
	width: 63px;
	height: 63px;
	background: url(images/contact-loction.png)no-repeat;
	background-position: 0px -57px;
	vertical-align: middle;
	display: inline-block;
	margin: -13px 3px 0px 0px;
}
.call::before {
	content: "";
	width: 57px;
	height: 63px;
	background: url(images/contact-loction.png)no-repeat;
	background-position: 0px 0px;
	vertical-align: middle;
	display: inline-block;
	margin: 3px 10px 0px 0px;
}
.email::before {
	content: "";
	width: 57px;
	height: 63px;
	background: url(images/contact-loction.png)no-repeat;
	background-position: -70px 0px;
	margin: 0px 9px 0px 0px;
}
.loction::before {
	content: "";
	width: 57px;
	height: 63px;
	background: url(images/contact-loction.png)no-repeat;
	background-position: -67px -67px;
	vertical-align: middle;
	display: inline-block;
	margin: 8px 9px 0px 0px;
}
.footer-t-content ul li a {
	color: #fff;
	font-family: 'Overpass', sans-serif;
	font-size: 24px;
	font-size: calc(16px + (24 - 16)*((100vw - 1366px)/(1920 - 1366)));
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
}
.footer-t-content ul {
	max-width: 90%;
	margin: auto;
}
.araserve {
	margin-bottom: 0px!important;
}
.footer-t-content {
	width: 100%;
	padding: 20px 0px 20px 0px;
}
.google-maps iframe {
	width: 100%;
	float: left;
	height: 450px;
}
.maps-google {
	margin-top: -38px;
	width: 100%;
}
.social-circle li a {
	display: inline-block;
	position: relative;
	margin: 0 auto 0 auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	width: 35px;
	height: 35px;
	font-size: 20px;
	background-color: transparent;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	transition: all 0.4s linear !important;
}
.social-network.social-circle.d-flex {
	width: 100%;
	float: left;
	display: flex;
	margin-top: 35px;
}
.social-network li:first-child {
	margin-left: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}
.social-network.social-circle.d-flex li a {
	font-size: 0!important;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
	font-size: 22px;
}
.social-circle li a.facebook:hover {
	background: #4267B2;
	border-color: #4267B2;
}
.social-network.social-circle.d-flex a.twitter:hover {
	background: #03a9f4;
	border-color: #03a9f4;
}
.social-circle li a.insta:hover {
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}
.social-circle li a.Youtub:hover {
	background-color: #FF0000;
	border-color: #FF0000;
}
.social-circle li a.Youtube:hover {
	background: #FF0000;
	color: #fff;
}
.footer-logo-text {
	width: 80%;
	float: left;
	font-size: 18px;
	color: #fff;
}
.site-footer {
	background: #373737;
	margin-top: 0px;
}
.site-footer .widgets .widget .widget-title {
	color: #fc0;
	font-size: 22px;
	font-weight: 500;
}
.site-footer .widgets .widget a {
	color: #fff;
	font-size: 20px;
}
.service-footer h4 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 0px;
}
.service-footer p {
	color: #c4bfbf;
	font-size: 16px;
}
.site-footer .widgets.widgets-4 .widget {
	width: 24%;
}
.site-footer .widgets .widget #menu-services li .sub-menu li a{color: #c4bfbf;
	font-size: 16px;
}
#text-9 {
	width: 40%;
	float: left;
	margin: 0px;
}
#nav_menu-3 {

	width: 14%;
	float: left;
	margin: 0px;
}
#text-10 {

	width: 20%;
	float: left;
	margin: 0px;
}
#text-11 {
	width: 14%;
	float: left;
	margin: 0px;
	padding-top: 35px;
}
.site-footer .bottom-bar {
	background: #373737;
	color: #fff;
}
.site-info {
	border-top: 1px solid #474747;
	padding-top: 25px;
}
.site-info span {
	font-size: 20px;
}
.page-id-132 .entry-thumbnail {
	display: none;
}
.page-id-190 .entry-thumbnail {
	display: none;
}
.pages_featured_image {
	position: relative;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.banner_content_inner {
	position: absolute;
	top: 47.5%;
	left: 50%;
	transform: translate(-50%, 50%);
	text-align: center;
	width: 100%;
}
.banner_content_inner h1 {
	color: #fff;
	font-size: 68.51px;
	text-transform: uppercase;
	font-size: calc(30px + (68.51 - 30)*((100vw - 1366px)/(1920 - 1366)));
	line-height: 70px;
	padding-bottom: 12px;
}
.pages_featured_image img {
	width: 100%;
	margin-bottom: -10px;
}
.breadcrumb {
	margin-top: -17px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
.breadcrumb a, a:visited {
	color: #fff;
}
.mechanically-polished h3 {
	font-size: 50px;
	font-size: calc(30px + (50 - 30)*((100vw - 1500px)/(1920 - 1500)));
	color: #000;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 50px;
	line-height: calc(30px + (50 - 30)*((100vw - 1500px)/(1920 - 1500)));
}
.mechanically-polished p {font-size: 18px;color: #000;font-size: calc(14px + (18 - 14)*((100vw - 1366px)/(1920 - 1366)));}
.mechanically-polished p {margin: 0px;}
.mechanically-polished a {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 18px 50px 14px 50px;
	background: #fc0;
	border-radius: 50px;
	transition: all 0.4s linear;
	border: 1px solid #fc0;
}
.mechanically-polished a:hover{border: 1px solid #000;color: #000;background: #ffffff;}
.get-more {
	width: 100%;
	float: left;
	margin-top: 40px;
	margin-bottom: 20px !important;
}
.polished-top {margin-top: 50px;}
body:not(.home) .site-content .corp-container {
	margin: 0 auto;
	max-width: 78.5%;
	padding: 0 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.tfree-client-testimonial br {
	display: none;
}
.about-more {
	width: 100%;
	margin-top: 46px;
}

.mpc-text .vc_tta-panels .vc_tta-panel {
	color: #373737!important;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px!important;
	padding-bottom: 2px;
}

.site-header.fixed{position: fixed!important;left: 0;width: 100%;z-index: 9;top: 0;background: #373737 !important;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000 !important;bottom: auto;padding: 10px 0px 1px 0px;}
@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}
.main-navigation ul li a:hover {color: var(--yellow) !important;}
.main-navigation ul .children li a,
.main-navigation ul .sub-menu li a { padding-right: 30px; font-size: 13px; }
.main-navigation ul .sub-menu li a::before { width: 13px; font-family: FontAwesome; font-display: swap; font-size: 13px; content: "\f054"; float: left; position: relative; left: -9px; transition: all 0s ease-out, left .3s ease-out, opacity .3s ease-out; opacity: 0; top: 4px;}
.main-navigation ul .sub-menu li a:hover { background: #000; padding-left: 22px;color: #fff !important; }
.main-navigation ul .sub-menu li a:hover::before,
.main-navigation ul .sub-menu li.current-menu-item > a::before { left: -2px; opacity: 1; }
.main-navigation ul li.menu-item-has-children > a::after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; content: "\f078"; float: right;
	float: right;
	position: absolute;
	top: 2px;
	right: -22px;
	text-decoration: none;
	transition: all 0.4s linear;
	content: "";
	border: 10px solid #fff;
	border-width: 0 0 2px 2px;
	width: 11px;
	height: 11px;
	display: block;
	transform: rotate(-45deg);
}
.main-navigation ul .children, .main-navigation ul .sub-menu{
	width: auto;
}
.link-underline.main-navigation ul .children li:first-of-type, .link-underline.main-navigation ul .sub-menu li:first-of-type {
	border-top: none;
}
.tabs-top .vc_tta-title-text:hover {
	color: #fc0;
}
#menu-services {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 0px;
	grid-gap: 0px 20px;
}
#site-navigation, .menu-main-menu-container, .header-section ul {
	width: 100%;
}
.accordion-content h4 a span{
	font-size: 16px;
	font-weight: 300;
	color: #000;
	margin: 0px 17px 10px;
	cursor: pointer;
	position: relative;
}
.accordion-content p {
	font-size: 15px;
	font-weight: 300;
	color: #000;
	line-height: 1.6;
}
.accordion-content .vc_tta-panel-body p{
	padding-left: 43px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
	border-color: #f6b31e !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
	border-color: #f6b31e !important;
}
.vc_tta.vc_general .vc_tta-panel-title > a {
	background: #fff!important;
}
.mpc-text .vc_tta-panel-body {
	padding: 0px !important;
}
.tabs-heading .vc_tta-panel-body {
	padding: 0px !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color: #373737!important;
}

#menu-item-298 {margin-top: -25px;}
.polished-top {margin-bottom: 30px;}
.error-404.not-found {text-align: center;}
.error404 .heightlight {font-size: 130px;font-size: calc(80px + (120 - 80)*((100vw - 1400px)/(1920 - 1400)));font-weight: bold;line-height: 0.8;color: #fc0;display: block;margin-bottom: 20px;margin-top: 50px;}
.error404 .heightlight + .page-title {font-size: 30px;margin: 0 0 30px;color: #2f363c;line-height: 1;word-break: break-word;text-transform: uppercase;}
.page-content {color: #676767;line-height: 1.8;font-size: 20px;letter-spacing: 1px;}
.btn-5 {font-size: 16px;text-transform: uppercase;letter-spacing: 0.2em;text-indent: 0.2em;padding: 21px 32px 21px;margin-bottom: 4px;line-height: 1;display: inline-block;text-align: center;
	border: solid 1px #fc0;border-radius: 5px;position: relative;-webkit-transition: all 0.4s linear 0s;transition: all 0.4s linear 0s;
	color: #fff!important;background-color: #fc0;}
.btn-5:hover{background-color: transparent;color: #000!important;border-color: #000;}
.page-title-top-text {font-size: 35px;letter-spacing: 1px;color: #676767;font-size: calc(25px + (35 - 25)*((100vw - 1400px)/(1920 - 1400)));}
.get-quick-top {margin-bottom: 50px;}



/* Footer */
.footer--form .elementor-button{
    margin-top: 20px;
}






@media only screen and (max-width: 1620px) {
	.mpc-text.vc_tta.vc_general .vc_tta-panel-title > a {padding-bottom: 0px;}
	.mechanically-polished a{padding: 14px 31px 10px;}
	.mechanically-polished p{margin-bottom: 10px;}
	#conatact-top-bar .conatc-home {margin-top: 30px;}
	.polished-top {margin-bottom: 40px;}
	.footer-banner a {font-size: 18px;padding: 17px 30px 12px;}
	.life-time::before {
		transform: scale(0.8);
	}

	.quality-work::before {
		transform: scale(0.8);
	}

	.instant-systems::before {
		transform: scale(0.8);
	}

	.trusted-reviewed::before {
		transform: scale(0.8);
	}
}
@media only screen and (max-width: 1537px ) {

	.home-section-two p { margin-bottom: 10px; max-width: 70%; line-height: 1.2; font-size: 15px; }
	.home-section-three h2 { margin-bottom: 40px; }
	.home-section-three .elementor-widget-theme-post-excerpt { max-width: 90%; }
	/* 	.home-section-three .elementor-widget-theme-post-excerpt .elementor-widget-container { font-size: 15px !important; } */
	.section-team .heading-custom { max-width: 72%;}
	.section-team .elementor-element-e5fab32 p { max-width: 70%; margin: 0 auto; }
	.home-secttion-four { padding: 60px 60px; }
	.home-secttion-four h2 { max-width: 69%; }
	.home-secttion-four .elementor-col-50:last-child { margin-left: 20px; }
	.home-secttion-four .elementor-element-4d8eb7a { max-width: 95% !important; }
	.home-secttion-four .elementor-icon-list-items li.elementor-icon-list-item { padding-bottom: 14px; }
	.section-areas p { max-width: 56%;}
	.footer-section p { max-width: 68%;font-size: 13px;}
	.footer-section .elementor-element-d9fd7d0 p { font-size: 17px !important; max-width: 51% !important; }
	.copyright-section .elementor-widget-divider { max-width: 86%; margin: 0 auto !important; }
	.section-team .heading-custom p { font-size: 24px !important; }
	.footer-section { padding: 30px 100px 0; }

	.page-id-1152 .home-section-two h2 { max-width: 100%;}
	.single-services .home-section-two p {
		max-width: 86% !important;
		/* 		font-size: 17px !important; */
	}

	.location-section h2 { max-width: 100%; }



	.postid-986 .home-section-two h2 { max-width: 90%;}
	.postid-1354 .home-section-two h2 { max-width: 100%; }


	.home-section-two h2 { max-width: 75%;}
}
@media only screen and (max-width: 1540px) {
	.phone.phone-icon ::before {top: -13px;}
	.mechanically-polished {padding-bottom: 60px;}
}

@media only screen and (max-width: 1480px) {
	.banner_content_inner {top: 42.5%;}
	.images-text h2 a{font-size: 30px;padding-left: 30px;}
	.footer-banner h4 {font-size: 16px;padding-top: 0px;}
	.mpc-text .vc_tta.vc_general .vc_tta-panel-title > a{padding: 5px!important;}

	.mechanically-polished h3 {font-size: 30px;margin-bottom: 15px;line-height: 1.3;}
	.header_top .textwidget ul {margin-bottom: 24px;}
	.accordion-content h4 a span {font-size: 14px;}
	.mpc-button{margin-top: 10px;}
	.vc_tta-panel-body p {
		font-size: 14px;
		padding-left: 84px;
	}

	.footer-logo-text {
		font-size: 14px;
	}

	.mechanically-polished a {
		font-size: 14px;
		padding: 14px 35px 11px 35px;
	}

	.mechanically-polished p{
		font-size: 14px;
	}

	.free-quote p {
		font-size: 14px;
		line-height: 28px;
	}

	.free-quote h4 {
		font-size: 30px;
	}

	.free-quote h4::before {
		transform: scale(0.9);

	}
	.banner-heading p {
		font-size: 14px;
	}

	.free-quote h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.site-branding img {
		width: 260px;
		height: auto;
		margin-top: -15px;
		margin-left: -18px;
	}
	.site-header-inner {
		margin-top: -10px;}

	.phone.phone-icon ::before {
		transform: scale(0.8);
	}

	.mail-icon ::before {
		transform: scale(0.8);

	}

	.clock ::before {
		transform: scale(0.8);
	}
	.life-time::before {
		transform: scale(0.7);
		margin-bottom: 0px;
	}

	.quality-work::before {
		transform: scale(0.7);
		margin-bottom: 0px;
	}

	.instant-systems::before {
		transform: scale(0.7);
		margin-bottom: 0px;
	}

	.trusted-reviewed::before {
		transform: scale(0.7);
		margin-bottom: 0px;
	}

	.get-a-button {
		font-size: 14px;
		padding: 12px 30px 10px 30px;
	}

	.about-heading h2 {
		font-size: 40px;
	}

	.footer-banner h2 {
		font-size: 50px;
		padding-top: 100px;
		margin-bottom: 8px;
	}

	.counter-ready-btn a {
		padding: 11px 30px 11px 30px;
		font-size: 14px;
	}

	.tfree-testimonial-content p br{
		display: none;
	}

	.sp-testimonial-free-item{
		padding-top: 0px;
	}

	.footer-banner a {
		font-size: 14px;
		padding: 13px 30px 11px 30px;
	}
	.about-heading p {
		font-size: 14px;
	}

	.about-heading a {
		padding: 13px 25px 10px 25px;
		font-size: 14px;
	}
	.Services-provide h3 {
		font-size: 22px;
		line-height: 1.3;

	}

	.Services-provide p {
		font-size: 14px;
		line-height: 1.2;
	}
	.Services-provide h2 {
		font-size: 45px;
	}

	.wpb_text_column.wpb_content_element.Services-provide {
		margin-bottom: 0px!important;
	}

	.friendly-services{

		padding-bottom: 50px;

	}
	.all_projects h2 {
		font-size: 50px;
	}
	.project-counter .our_projects h3 {
		font-size: 50px;
	}

	.testimonial-col h2 {
		font-size: 40px;
		margin-top: 30px;
		margin-bottom: 15px;
		line-height: 1.3;

	}

	.sp-testimonial-free-section .tfree-client-testimonial p {
		font-size: 14px;
		letter-spacing: 1px;
		text-align: left;
		width: 96%;
		text-align: center;
		padding-left: 15px;
	}
	.tabs-top{
		margin-top: 0px;
	}
	.vc_tta.vc_general .vc_tta-tab > a{font-size: 14px !important;}

	.conatc-home p {
		font-size: 14px;
	}

	.conatc-home h2 {
		font-size: 45px;
	}
	.conatc-home .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		font-size: 14px;
		padding: 16px;
	}
	.conatc-home .wpcf7-form-control.wpcf7-text {
		font-size: 14px;
		padding: 16px;
	}

	.conatc-home .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
		max-height: 120px;
		min-height: 120px;
		width: 100%;
		font-size: 14px;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit.submit {
		font-size: 14px;
		padding: 10px 60px 12px 60px;
	}
	.footer-logo img{
		width: 250px;
	}
	.footer-logo p {
		font-size: 14px;}

	.site-footer .widgets .widget .widget-title {
		font-size: 16px;
		letter-spacing: 0px;
	}

	.site-footer .widgets .widget a {
		font-size: 14px;
	}

	.site-info span {
		font-size: 14px;
	}

	.adelaide-mpc span.vc_tta-title-text::before{
		margin-right: 15px;
		transform: scale(0.8);
	}
	.transparency-form span.vc_tta-title-text::before{
		margin-right: 15px;
		transform: scale(0.8);

	}
	.protecting-interests span.vc_tta-title-text::before{
		margin-right: 15px;
		transform: scale(0.8);
	}

	.satisfaction-guarantee span.vc_tta-title-text::before {
		margin-right: 15px;
		transform: scale(0.8);
	}

	.images-text a::after {
		transform: scale(0.8);
	}
	.banner-heading p br {
		display: none;
	}
	.main-navigation ul li.menu-item-has-children > a::after {
		position: absolute;
		top: 0px;

	}
	.mpc-service-right .vc_tta-panel-body p{padding-left: 87px;}
	.site-footer .widgets {padding-top: 65px;}
	.footer-banner h2{margin-top: 0px;margin-bottom: 0px;}
}

@media only screen and (max-width: 1450px) {
	.get-quick-top {margin-bottom: 35px;}
	.phone.phone-icon ::before {
		position: absolute;
		background-position: -0px 0px;
		top: -18px;
	}

	.phone.phone-icon ::before {
		background-position: -0px 0px;
		top: -14px;
	}
	.home-page-slider h2 {
		font-size: 50px;
		line-height: 1.1;
	}
	.banner-heading h2 {
		font-size: 50px;
		margin: 0px;
	}

	.banner-heading {
		margin-bottom: 40px !important;
	}

	.mpc-service-content h2 {
		font-size: 40px;
		line-height: 45px;
		margin: 0px;

	}

	.conatc-home h2{
		font-size: 40px;
		margin-top: 0px;
	}

	.about-heading h2 {
		font-size: 35px;
		line-height: 1.1;
		margin-top: 0px;
	}
	.about-heading h5 {
		font-size: 16px;
	}

	.mpc-service-content p br{display: none;}
	.footer-banner h4 br {display: none;}
	#primary-menu li a {padding-bottom: 9px;}
	.wpb_text_column.wpb_content_element.mechanically-polished {margin-bottom: 0px;}
	.social-network.social-circle.d-flex {margin-top: 0px;}
	.get-quick-quote .vc_column-inner {padding-top: 0px !important;}
}



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

	.clock ::before {
		transform: scale(0.7);
	}

	.life-time::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}

	.quality-work::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}

	.instant-systems::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}

	.trusted-reviewed::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}

	#nav_menu-3 {
		width: 20%;
		padding-left: 20px;
	}

	.site-footer .widgets.widgets-3 .widget {
		width: 37%;
	}


	.main-navigation ul li.menu-item-has-children > a::after{
		position: absolute;
		top: -2px;
		right: -18px;
	}

	.about-heading h5 {
		font-size: 18px;

	}
	.about-heading p {
		font-size: 16px;

	}

	.mechanically-polished h3 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 5px;
	}
	.polished-top {
		margin-top: 25px;
	}

	.mechanically-polished p{
		margin-bottom: 0px;

	}

	.get-more {
		margin-top: 30px;
	}

	.site-branding img {
		width: 280px;
		padding: 15px;

	}

	.banner_content_inner h1 {
		font-size: 40px;
		margin-bottom: 0px;
	}



	.get-a-button {
		font-size: 14px;
		padding: 9px 24px 6px 24px;
	}

	.home-page-slider h2 {
		font-size: 40px;
		line-height: 45px;
	}

	.banner-heading h2 {
		font-size: 40px;
		margin-bottom: 10px;
	}

	.banner-heading p {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.images-text h2 a{
		font-size: 25px;
		padding-left: 20px;


	}
	.images-text a::after {
		margin-top: -10px;
	}
	.banner-heading {
		margin-bottom: 40px !important;
	}

	.free-quote h2 {
		font-size: 35px;
		line-height: 45px;
		margin-top: 10px;

	}


	.free-quote h4 {
		font-size: 25px;
	}
	.about-heading h2 {
		font-size: 30px;
		line-height: 30px;
		margin-top: 0px;
	}

	.about-heading {
		padding: 10px 25px 0px 40px;
	}
	.about-heading h5 {
		font-size: 16px;
	}

	.about-heading p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.about-heading a {
		padding: 12px 20px;
	}

	.Services-provide h2 {
		font-size: 30px;
		line-height: 40px;
		margin-top: 30px;
	}

	.mpc-service-content h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px;
		padding-top: 20px;
	}
	.mpc-service-content p {
		font-size: 14px;
	}

	.vc_tta-panel-title {
		font-size: 15px !important;
		margin-top: 0px !important;
	}
	.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
		width: 15px;
		height: 15px;
	}
	.vc_tta-panel-body p {
		font-size: 12px;
		padding-left: 61px;
		padding-bottom: 11px;
	}

	.mpc-service-content {
		margin-bottom: 0px !important;
	}

	.mpc-button {
		margin: 0px;
	}
	.all_projects h2 {
		font-size: 35px;
	}


	.project-counter .our_projects h3 {
		padding-top: 15px;
		font-size: 40px;

	}


	.testimonial-col h2 {
		font-size: 35px;
		margin-bottom: 20px;
		line-height: 35px;
		margin-top: 20px;
	}

	.slick-dots {margin-bottom: 0px !important;}
	.footer-banner h2 {font-size: 40px;padding-top: 130px;}
	.footer-banner a {font-size: 14px;padding: 12px 25px 9px 25px;}

	.mpc-service-right {
		padding: 0px 35px 0px 35px !important;
	}


	.sp-testimonial-free-item{

		max-width: 65%;
	}

	.sp-testimonial-free-section .tfree-client-testimonial p br{
		display: none;
	}

	.banner-heading p br {
		display: none;
	}

	.tabs-top {
		margin-top: 0px;
	}
	.mpc-service-right .vc_column-inner {
		padding-top: 10px !important;
	}

	.conatc-home {
		padding-left: 20px;
		padding-right: 20px;
	}

	.hero-section .elementor-element-populated .elementor-widget-heading:first-child h1 { max-width: 28%; padding: 0 10px; }
	.top-bar-section { padding-right: 10%; padding-left: 10%; }
	.header-sections { padding-right: 10%; padding-left: 10%; }
	.hero-section { padding: 6% 10% 13%; }
	.home-section-two h2 { max-width: 80%;}
	.home-section-two p { max-width: 68%; font-size: 13px; }
	.home-section-three .elementor-widget-theme-post-excerpt { max-width: 100%; }
	.section-team .heading-custom p { font-size: 22px !important; }
	.home-secttion-four h2 { max-width: 94%; }
	.home-secttion-four .elementor-element-4d8eb7a .elementor-widget-container { font-size: 16px; line-height: 1.1; }
	.section-areas p { max-width: 63%; }
	.footer-section p { max-width: 78%;}
	.footer-section .elementor-element-d9fd7d0 p { font-size: 16px !important; max-width: 55% !important; }



	.basic-grind-section-one.home-section-two h2 { max-width: 90%; }
}

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


	body:not(.home) .site-content .corp-container {
		margin: 0 auto;
		max-width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

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

	.main-navigation ul li {
		margin: 0 16px -10px 3px;
	}
	.mechanically-polished a {
		font-size: 12px;
		padding: 10px 18px 7px;
		margin-bottom: 10px;
	}
	.get-more {
		margin-top: 15px;
		margin-bottom: 20px !important;
	}


	.main-navigation ul li.menu-item-has-children > a::after {
		position: absolute;
		top: -2px;
		right: -17px;;
	}

	.phone.phone-icon ::before {
		position: absolute;
		background-position: -0px 0px;
		top: -21px;
	}

	.images-text a::after {transform: scale(0.7);}
	.mpc-button {margin-bottom: 30px !important;}

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

	.home-section-three .e-loop-item{
		height: auto;
	}
	.single-services .home-section-two p{
		max-width: 100% !important; 
	}

	.banner_content_inner {top: 50.5%;}
	.wpb_text_column.wpb_content_element.mechanically-polished {margin-bottom: 0px;}
	#mobile-navigation { display: block !important; width: 300px; position: fixed; left: -100%; top: 0; background: #fff; height: 100%; box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); overflow-y: auto; z-index: 15000; transition: .4s; padding: 0; }
	#mobile-navigation.open{left: 0;transition: .8s;}
	#mobile-navigation ul li {border-bottom: 1px solid #ccc;}
	#mobile-navigation ul li a{color: #212529;padding: 12px 30px 12px 10px;font-weight: 600;transition: .4s;font-size: 13px;text-align: left;line-height: normal;border: 0;letter-spacing: normal;}
	#mobile-navigation ul li a:hover,#mobile-navigation ul li a:focus {color: var(--main-color);}
	#mobile-navigation ul ul{border-top: 1px solid #ccc;}
	#mobile-navigation ul ul li:last-child{border-bottom: 0;}
	#mobile-navigation ul li .dropdown-toggle {top: 0;color: #fff;padding: 11px;background: #000;right: 0;}
	#mobile-navigation ul li .dropdown-toggle {color: #fff;}
	#mobile-menu-button { line-height: 0; position: relative; right: 0; top: 6px; width: 30px; height: 30px; background: transparent; padding: 0; }
	#masthead .menu-toggle span { height: auto; display: block; position: absolute; height: 2px; width: 100%; background: #ffffff; opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .7s ease-in-out; -o-transition: .7s ease-in-out; transition: .7s ease-in-out; }
	#masthead .menu-toggle span:nth-child(1) { top: 0; }
	#masthead .menu-toggle span:nth-child(2) { top: 8px; }
	#masthead .menu-toggle span:nth-child(3) { top: 16px; }
	body .sa_owl_theme .owl-dots {bottom: 18px !important;}
	#masthead .menu-toggle.to-close  span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
	#masthead .menu-toggle.to-close  span:nth-child(2) { opacity: 0; }
	#masthead .menu-toggle.to-close  span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

	#mobile-menu-button {
		line-height: 0;
		position: relative;
		right: 0px;
		top: -11px;
		width: 30px;
		height: 30px;
		background: transparent;
		padding: 0;
	}

	.polished-top {
		margin-top: 20px;
	}

	#masthead .corp-container {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.site-header-inner {
		padding-top: 15px;
	}

	.show_icon_call {
		width: 30px;
		height: 30px;
		border-radius: 50px;
		float: left;
		position: absolute;
		right: 63px;
		top: 26px;
	}

	.show_icon_call {
		display: inline-block !important;
	}

	.show_icon_call a {
		font-size: 0;
	}

	.show_icon_call a::before {
		content: "\f879";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 22px;
		color: #fff;
	}
	.site-header-inner{
		margin-top: 0px;
	}


	.site-header {
		padding-top: 0px!important;
	}

	.header_top {display: none;}
	#menu-item-298 {margin-top: 0px;}

	.Services-provide { margin-bottom: 0px!important;}

	.sp-testimonial-free-item{
		max-width: 96%;
		margin-right: 0px!important;
	}

	.sp-testimonial-free-section .sp-testimonial-free-item {
		border-radius: 8px;
		padding-right: 0px !important;
		margin: 0px;

	}

	.about-heading h2 {
		font-size: 25px;
		line-height: 0px;
		margin: 0px;
	}

	.about-heading {
		padding: 0px 10px 0px 20px;
	}

	.about-heading h5 {
		font-size: 14px;
		margin: 26px 0px 10px 0px;
		line-height: 25px;
		text-align: justify;
	}

	.about-heading p {
		font-size: 14px;
		margin-bottom: 10px;
		text-align: justify;
	}

	.about-heading a {
		padding: 9px 14px 6px 14px;
	}

	.conatc-home .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
		width: 100%;
		margin-bottom: 20px;
		margin-left: 0px !important;
	}

	#wpcf7-f114-p6-o1 {
		width: 100%;
		margin: 0 auto;
	}

	.banner_content_inner h1 {
		font-size: 35px;
		margin-bottom: 0px;
		line-height: 1.1;
		margin-top: -30px;
	}

	.conatc-home h2 {font-size: 30px;line-height: 36px;}
	.friendly-services .vc_col-sm-12{
		padding-bottom: 35px;
	}

	.about-heading h2 br {
		display: none;
	}

	.site-footer .widgets .widget .widget-title {
		font-size: 16px;
	}
	.site-footer .widgets .widget a {
		font-size: 14px;
	}
	.footer-logo p {
		font-size: 14px;
	}
	.footer-logo p br{
		display: none;
	}

	.footer-section p,
	.section-areas p,
	.footer-section .elementor-element-d9fd7d0 p{
		max-width: 100% !important;
	}

	.hero-section .elementor-element-populated .elementor-widget-heading:first-child h1,
	.hero-section .elementor-element-populated .elementor-widget-heading:last-child h1,
	.hero-section .elementor-element-populated .elementor-widget-heading:nth-child(2) h1{
		max-width: 60%;
	}
	.home-section-two .elementor-element-d4235d3,
	.home-secttion-four .elementor-col-50:last-child{
		margin-left: 0px;
	}
	.home-section-two h2,
	.home-section-two p,
	.home-secttion-four h2{
		max-width: 100%;
	}
	.home-secttion-four .elementor-icon-list-items span.elementor-icon-list-icon{
		padding: 8px 0px 8px 8px;
		margin-bottom: 0px;
	}

	/* 	About */

	.page-id-1152 .hero-section .elementor-element-populated .elementor-widget-heading:first-child h1,
	.page-id-1152 .hero-section .elementor-element-populated .elementor-widget-heading:last-child h1{
		max-width: 60%;
	}
	.custom-padding .elementor-column:first-child{
		padding-left: 0px;
	}
	.home-section-two .col-right{
		margin-left: 0px;
	}

}

@media only screen and (max-width: 992px) {
	.get-quick-top {margin-bottom: 0px;}
	.mpc-service.vc_col-sm-6 {width: 100%;float: left;}
	.mpc-button {text-align: center;}
	.footer-t-content ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
		margin-left: 0px;
		padding-left: 0px;
	}
	.footer-t-content ul li a{

		font-size: 16px;
	}
	.footer-t-content ul li{
		font-size: 16px;
	}


	.call::before {
		transform: scale(0.7);
	}
	.email::before {
		transform: scale(0.7);
	}

	.footer-t-content ul li.weekdays::before {
		transform: scale(0.7);
	}
	.loction::before {
		transform: scale(0.7);
	}

	.vc_tta-panel-title.vc_tta-controls-icon-position-right{
		margin-bottom: 16px !important;
	}

	.mpc-service-right.vc_col-sm-6 {
		width: 100%;
	}

	.mpc-service-right {
		margin-bottom: 35px;
	}

	.images-text h2 a {
		font-size: 20px;
	}
	.images-text a::after {
		margin-right: 8px;
	}

	.mpc-service-content h2 {margin-top: 25px;}

	.banner-mpc p {width: 100%;}

}

@media only screen and (max-width: 840px) {
	.banner_content_inner h1 {font-size: 25px;}
	.free-quote h2 {font-size: 30px;}
}



@media only screen and (max-width: 768px) {
	.expert--advice-sec .heading-custom.call-your-heading p{ font-size: 18px !important; }
	
	.conatc-home {margin-top: 0px;}
	.banner-heading p {padding-top: 30px;}
	.Services-provide h3 {font-size: 16px;}
	.site-footer .widgets {padding-top: 45px;}
	.footer-banner h4 {font-size: 14px;}
	.free-quote h4::before {transform: scale(0.7);margin-right: -5px;}
	.about-heading {padding: 0px 10px 0px 10px;}
	.polished-top {margin-bottom: 0px;}
	.footer-banner h4 {padding-top: 0px;margin-bottom: 0px;}
	.footer-banner h2 {line-height: 1.1;}
	.polished-top-flex-wrap {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.banner-heading p{margin-bottom: 0px;}
	.mpc-service-right {margin-bottom: 0px;}
	#menu-item-298 {margin-top: 0px;}
	.footer-logo-text p {margin-bottom: 0px;}
	.imgpolished .vc_single_image-wrapper.vc_box_border_grey {width: 100%;}
	.imgpolished .wpb_wrapper.vc_figure {width: 100%;}
	.imgpolished img{width: 100%;}
	.vc_tta-panel-title.vc_tta-controls-icon-position-right{
		margin-bottom: 0px!important;
	}

	.banner-heading h2 {
		font-size: 30px;
		margin-top: 20px;
	}

	.about-heading h2{
		padding-top: 15px;
	}
	.site-header-inner{padding-top: 9px;}
	.show_icon_call{
		position: absolute;
		right: 63px;
		top: 21px;
	}

	#nav_menu-3 {padding-left: 0px;}
	.mpc-service-right {padding: 0px 15px 0px 16px !important;}
	.tabs-top {padding-top: 30px;}
	.about-more{
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.site-footer .widgets .widget .widget-title {
		margin-bottom: 0px!important;
	}

	.social-network.social-circle.d-flex {
		margin: 15px 0px 20px 0px;
	}

	.free-quote h4 {
		font-size: 20px;
		margin-top: 0px;
	}

	.site-footer .widgets .widget .widget-title {
		font-size: 16px;
		margin-bottom: 0;
		pointer-events: all;
		cursor: pointer;
	}

	.footer-logo {
		width: 100%;
		float: left;
	}

	.site-footer .widgets .widget .widget-title + div {
		display: none;
		padding-top: 15px;
	}

	.site-footer .widgets .widget {
		float: none;
		width: 100% !important;
	}

	.site-footer .widgets {
		grid-template-columns: 1fr;
		grid-row-gap: 15px;
	}

	.site-footer .widgets {
		padding-top: 35px;
	}
	.site-footer .widgets .widget .widget-title::after {
		content: "";
		width: 10px;
		height: 10px;
		display: inline-block;
		border: 2px solid #fff;
		border-top-width: 2px;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 2px;
		border-width: 0 0 3px 3px;
		float: right;
		transform: rotate(-45deg);
		transition: all .4s linear;
	}

	.site-footer .widgets .widget .widget-title.active::after {
		transform: rotate(-135deg);
	}

	.site-footer .widgets {
		padding-top: 40px;
	}

	.site-footer .widgets .widget .widget-title {

		clear: both;
		margin-bottom: 0px;
	}

	.polished-top .vc_column-inner {
		padding: 0px!important;
	}


	.polished-top-flex-wrap .vc_column-inner {
		padding: 0px!important;
	}
	.about-top {
		margin-top: 35px;
	}

	.footer-logo p{
		margin-bottom: 0px;
	}

	.conatc-home .wpcf7-form-control.wpcf7-text{
		padding: 16px;
		font-size: 12px;
	}

	.quality-work::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}

	.instant-systems::before {
		transform: scale(0.6);
		margin-bottom: 0px;

	}

	.trusted-reviewed::before {
		transform: scale(0.6);
		margin-bottom: 0px;

	}

	.life-time::before {
		transform: scale(0.6);
		margin-bottom: 0px;
	}
	.conatc-home .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
		max-height: 52px;
		min-height: 52px;
		padding: 16px;
		margin-top: 0px;
	}
	.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container {
		margin-top: 15px;
	}
	.mechanically-polished h3 {
		font-size: 28px;
		line-height: 25px;
		text-align: center;
	}

	.free-quote h2{
		margin-top: 0px;
	}

	.home-page-slider h2 {
		font-size: 25px;
		line-height: 1.3;
	}

	.friendly-services .vc_col-sm-12 {
		padding-left: 0px;
		padding-right: 0px;
	}

	#menu-services {
		display: grid;
		grid-template-columns: 1fr;
		margin-bottom: 0px;
		grid-gap: 0px 20px;
	}

	.mechanically-polished a {font-size: 14px;}

	.polished-top {
		margin-top: 0px;
	}

	.get-more {
		margin-top: 30px;
		margin-bottom: 30px !important;
		text-align: center;
	}
	.get-quick-quote {
		margin-top: 10px;
	}

	.conatc-home p {
		padding-bottom: 20px!important;
	}
	.mpc-services-colam.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
		float: left;}

	.footer-t-content ul li a{
		font-size: 14px;
	}

	.footer-t-content ul {
		grid-template-columns: 1fr;
		margin-right: 0px;
		padding-right: 0px;
		grid-gap: 0px;
		width: 100%;
	}

	.footer-t-content ul li{
		font-size: 14px;
	}
	.tabs-section.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 50%;
		float: left;
	}

	.conatc-home h2 {
		font-size: 30px;
	}

	.conatc-home p {
		font-size: 14px;
		padding: 0px;
	}

	.testimonial-col .sp-testimonial-free {
		max-width: 100%;
		padding: 40px 20px 20px 20px;
		margin-bottom: 40px;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit.submit {
		margin: 15px;
		font-size: 14px;
		padding: 12px 40px 12px 40px;
	}
	.conatc-home .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{

		font-size: 12px;
	}

	.conatc-home .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
		font-size: 12px;
	}
	.slider-home-page {
		margin-bottom: 0px!important;
	}

	.mpc-button {
		margin-bottom: 35px !important;
	}
	.project-counter {

		display: grid;
		justify-content: center;
		grid-gap: 30px;
		text-align: center;
		grid-template-columns: 1fr 1fr;

	}
	.testimonial-col .sp-testimonial-free {
		max-width: 100%;
		padding: 0px 0px 0px 0px;
		margin-bottom: 0px;
	}
	.sp-testimonial-free-item{

		padding: 0px!important;
	}
	.images-content .wpb_wrapper.vc_figure {
		width: 100%;
	}
	.images-content .wpb_wrapper.vc_figure * {
		width: 100%;
	}

	.images-text a::after{transform: scale(0.6);}
	.tfree-testimonial-content::before{display: none!important;}
	.tfree-testimonial-title {display: block !important;}
	.tfree-testimonial-title h3::before {
		content: "";
		position: relative;
		left: 0;
		top: 10px;
		bottom: 0;
		width: 73%;
		display: inline-block;
		background: url('images/social-Recovered.png');
		background-position: 0 -51px;
		background-size: 220px;
		background-repeat: no-repeat;
		height: 55px;
	}

	.sp-testimonial-free-section .tfree-client-testimonial {
		margin: 10px 21px 40px 0px;
	}



	.tfree-testimonial-title{
		font-size: 0 !important;
		height: 61px;
		width: 110px;
		margin: auto!important;
	}
	.all_projects h2 {
		font-size: 30px;
		line-height: 32px;
	}
	.tabs-top .vc_tta-tabs-container{
		display: block;
		width: 100%;
		overflow-x: scroll;
	}

	.tabs-top .vc_tta-tabs-container{ 
		overflow-x: auto!important;
	}
	.tabs-top .vc_tta-tabs-list{
		display: flex;
		overflow-y: scroll;
		width: 700px;
	}
	.tabs-top .vc_tta-panel-heading {
		display: none;
	}

	.tabs-top .vc_tta-panels {
		display: flex;   
		width: 100%; 
	}

	.tabs-top .vc_tta-tabs-container{
		display: block!important;
	}
	.tabs-top .vc_tta.vc_general .vc_tta-tab > a {
		font-size: 16px !important;
	}
	.tabs-top .vc_column-inner {
		padding-top: 0px !important;
	}
	.get-quick-quote .vc_column-inner {
		padding-top: 0px !important;
	}

	.friendly-services .vc_column-inner {
		padding-top: 0px !important;
	}

	.friendly-services {
		padding-bottom: 30px;
	}

	.Services-provide h2 {
		font-size: 25px;
		line-height: 1.3;
		margin-top: 30px;
	}

	.get-quick-quote .wpb_text_column.wpb_content_element {
		margin-bottom: 0px;
	}

	.testimonial-col h2 {
		font-size: 25px;
		margin-bottom: 10px;
		margin-top: 0px;
	}

	.counter-ready-btn {
		width: 100%;
		float: left;
		margin: 20px 0px 30px 0px;
	}
	.google-maps iframe {
		height: 250px;
	}
	.adelaide-mpc span.vc_tta-title-text::before {
		margin-right: 10px;

	}
	.satisfaction-guarantee span.vc_tta-title-text::before{
		margin-right: 10px;
	}
	.transparency-form span.vc_tta-title-text::before {
		margin-right: 10px;
	}
	.protecting-interests span.vc_tta-title-text::before {
		margin-right: 10px;
	}

	.mechanically-polished p {
		font-size: 14px;
		text-align: center;
		padding: 0px 15px 0px 15px
	}
	.contact-field {
		margin-top: 0px;
	}

	.mpc-service-right .vc_tta-panel-body p {
		font-size: 12px;
	}

	.vc_tta.vc_general .vc_tta-panel-title > a{
		padding-left: 0px!important;
	}

	.mpc-faq .vc_tta.vc_general .vc_tta-panel-title > a {
		padding-left: 25px !important;
	}


	.mpc-service-right .vc_tta-panel-body p {
		padding-left: 62px;
	}
	.conatc-home h2 br {
		display: none;
	}

	.footer-t-content ul li.weekdays::before {
		background-position: -4px -54px;
	}
	.banner_content_inner {top: 55%;}
	#get-quoto-top .conatc-home h2 {margin-top: 0px;}

	.section-team .heading-custom{
		max-width: 100%;
	}
	.header-sections a { padding: 12px 10px !important; }

}
@media only screen and (max-width: 650px) {
	.conatc-home {
		padding-left: 0px;
		padding-right: 0px;
	}

	.banner_content_inner {
		position: absolute;
		top: 60%;
	}
	.conatc-home h2 {
		font-size: 25px;
	}

	.mechanically-polished a {
		font-size: 12px;
		padding: 10px 25px 8px 25px;
	}

	.sp-testimonial-free-section .sp-testimonial-free-item {
		border-radius: 0px;
	}

	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
		display: flex;
		align-items: center;
	}
	.accordion-content h4 a span {
		margin-bottom: 0px;
	}

	.accordion-content .vc_tta-panel-body p {
		padding-left: 22px;
	}

	.call::before {background-position: -3px 0px;
	}

	.footer-t-content ul li.weekdays::before {
		background-position: -5px -57px;
	}

}
@media only screen and (max-width: 500px) {
	.mechanically-polished h3 {font-size: 20px;}
	.get-quick-quote {margin-top: 0px;}
	.call::before {
		background-position: 2px 0px;
		transform: scale(0.8);
	}
	.email::before {
		transform: scale(0.8);
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit.submit {
		padding: 10px 20px 12px 20px;
	}
	.footer-t-content ul li.weekdays::before {
		background-position: -1px -54px;
		transform: scale(0.8);
	}
	.loction::before {
		transform: scale(0.8);
	}

	.get-quick-quote .vc_column-inner {
		padding-top: 0px !important;
	}
	.about-heading a{
		font-size: 12px!important;
	}

	.get-a-button {
		font-size: 12px;
	}
	.conatc-home h2 {
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 20px;
		margin-top: 30px;}

	.footer-logo p {
		width: 100%;
		float: left;
		display: inline-grid;
	}
	.adelaide-mpc span.vc_tta-title-text::before{
		transform: scale(0.7);
	}
	.transparency-form span.vc_tta-title-text::before{
		transform: scale(0.7);

	}
	.protecting-interests span.vc_tta-title-text::before{
		transform: scale(0.7);
	}

	.satisfaction-guarantee span.vc_tta-title-text::before {
		transform: scale(0.7);
	}
	.contact-field ul {
		grid-template-columns: 1fr;
	}

	.contact-field ul li:last-child{
		grid-column: 1;
	}

	.site-footer .widgets .widget .widget-title{
		margin-bottom: -11px;
	}

	.site-header.fixed {
		padding-bottom: 0px;
	}

	.site-info span {
		font-size: 16px;
	}

	.project-counter .our_projects h3{
		padding-right: 0px;
	}

	.footer-logo img {
		width: 200px;
		padding-bottom: 0px;
		margin-bottom: 15px;
	}

	.footer-logo p br {
		display: none;
	}

	.footer-logo p {
		font-size: 14px;
		margin-bottom: 0px;
	}

	.site-branding img {
		width: 300px;
	}

	.home-page-slider h2 {
		font-size: 22px;
		line-height: 1.1;
	}
	.banner-heading h2 {
		font-size: 25px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.banner-heading {
		margin-bottom: 30px !important;
	}
	.free-quote h2 {
		margin-top: 0px;
		font-size: 20px;
		line-height: 30px;
	}
	.free-quote {
		margin-bottom: 7px;
	}
	.Services-provide h2 {
		margin-top: 30px
	}
	.mpc-service-right .vc_column-inner {
		padding-top: 10px !important;
	}
	.mpc-service-content h2 {
		font-size: 25px;
		line-height: 25px;
		margin-top: 22px;
		padding-bottom: 10px;
	}
	.footer-t-content ul li a {
		font-size: 16px;
	}
	.footer-t-content ul li {
		font-size: 16px;
	}
	.email::before {
		background-position: -66px 0px;
	}
	.loction::before {

		background-position: -63px -67px;
	}
	.banner_content_inner h1 {
		font-size: 20px;
		margin-bottom: 0px;
		line-height: 22px;
		margin-top: -15px;
	}
	.breadcrumb {
		margin-top: -14px;
		font-size: 12px;
	}
	.footer-t-content{
		padding: 0px;
	}
	.breadcrumb a, a:visited {
		font-size: 16px;
	}
	.footer-banner h2 {
		font-size: 30px;
		padding-top: 40px;
	}
	.footer-banner {
		padding-bottom: 50px;
	}
	.footer-banner a {
		font-size: 12px;
		padding: 7px 12px 6px 12px;;
	}
	.footer-banner h2 {
		font-size: 20px;
		padding-top: 40px;
		margin-bottom: 7px;
	}

	.conatc-home .wpcf7-form-control.wpcf7-text{
		font-size: 12px;
	}
	.banner_content_inner {
		position: absolute;
		top: 50%;
	}

/* 	.home-section-three .e-loop-item { height: 520px; } */

}
@media only screen and (max-width: 420px) {
	.project-counter {
		display: grid;
		justify-content: center;
		grid-gap: 30px;
		text-align: center;

		grid-template-columns: 100%;
	}


	.mpc-service-content h2 {
		font-size: 18px;
		line-height: 1.3;
		margin-top: 0;
	}

	.our_projects.km-1 {padding-left: 25px;}
	.banner_content_inner h1 {
		font-size: 16px;
		margin-bottom: 0px;
		line-height: 12px;

	}
	.counter-ready-btn a {
		font-size: 12px;
		padding: 10px 15px 10px 15px;
	}

	#mobile-navigation{width: 85%;}
}

@media only screen and (max-width: 400px) {
	.mpc-services-colam.wpb_column.vc_column_container.vc_col-sm-3 {
		width: 100%;float: left;}
	.banner_content_inner h1{font-size: 14px;}
	.breadcrumb a, a:visited {
		font-size: 12px;
	}
	.breadcrumb {
		font-size: 10px;
	}
	.banner_content_inner {
		position: absolute;
		top: 57%;
	}
	.home-page-slider h2 {
		font-size: 16px;
		line-height: 1.1;
	}
	.adelaide-mpc span.vc_tta-title-text::before{
		margin-right: 0px;
	}
	.transparency-form span.vc_tta-title-text::before{
		margin-right: 0px;
	}
	.protecting-interests span.vc_tta-title-text::before{
		margin-right: 0px;
	}
	.satisfaction-guarantee span.vc_tta-title-text::before {
		margin-right: 0px;
	}
	.vc_tta-panel-title {font-size: 12px !important;}
	.mpc-service-right .vc_tta-panel-body p {padding-left: 50px;}
	.accordion-content h4 a span {font-size: 12px;}

}
.home .breadcrumbs {
	display: none;
}