/*

Theme Name: Aussie Homes Garage Doors WA.

Theme URI: https://siteorigin.com/theme/corp/

Template: siteorigin-corp

Author: Digital Movement

Author URI: https://www.digitalmovement.com.au/

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.20.9.1749099774

Updated: 2025-06-05 05:02:54



*/



html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}

*{margin: 0; padding: 0; box-sizing:border-box;}

a:focus, input:focus, button:focus {outline: 0;}

body{font-family: "Inter", serif;}

li{list-style: none;}



body{background: #fff;}



:root{

	--green:#124b1e;

	--dark-green:#275236;

	--whigt:#fff;

	--black:#000;

}



@font-face{src: url('font/FuturaPT Medium.ttf'); font-family: 'FuturaPT Medium';}

@font-face{src: url('font/FuturaPT Heavy.ttf'); font-family: 'FuturaPT Heavy';}



.fixed {position: fixed; top: 0; z-index: 1000; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); animation:slideInDown  .6s linear}

@keyframes slideInDown{

   0%{transform:translateY(-100%);}

   100%{transform:translateY(0%);}

}



/*----------Top_bar---------*/



.top-bar-header {background: #000; padding: 4.3px 8.05rem;}

.top_hader, .top_hader ul {display: flex; justify-content: space-between; margin: 0; align-items: center;}

.top_hader ul li {display: flex;  font-family: "Inter", serif; font-size: 1.25rem; color: #fff; line-height: normal; letter-spacing: 0.4px;}

.top_hader ul li a {color: #fff; transition: .4s;}

.top_hader ul li a:hover{text-decoration: underline;}

.top_hader ul .top-icon a::before {content: "";	display: inline-block; background: url(img/facbook-imgs.png) no-repeat;	width: 1.25rem;	height: 2.375rem; background-size: cover;	background-position: 0px 0.125rem; filter: brightness(20); transition: 0.2s; position: relative; top: 2px;}

.top_hader ul .top-icon a:hover::before {filter: brightness(1);}

.top_hader ul .top_border a:first-child {border-right: 1px solid #8c8c8c; padding-right: 1.913rem; margin-right: 2rem;}

.top-icon {gap: 1.5rem;}

.top_hader ul li span {padding-left: 1.813rem;}

.top_border a, .ul_right li a {padding: 0 0.363rem;}

.top-icon a { padding-right: 0 !important;}

.ul_right li:first-child {margin-right: 1.6875rem;}

.main-navigation ul li:last-of-type {border: 0;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a {border-bottom: 0; border-top: 2px solid #fff!important;}

 .main-navigation ul .sub-menu{top:7.175rem; left: -10rem;}

 .link-underline.main-navigation ul .sub-menu li:first-of-type {border-top: 0;}

 .main-navigation ul .sub-menu li a:hover {background: var(--black);}

 .site-header .main-navigation div > ul:not(.cart_list) > li:not(.current-menu-item).menu-item-has-children:not(.current_page_ancestor):not(.current-menu-ancestor) > a:hover{border-bottom: 2px solid #124b1e;}

.main-navigation ul .sub-menu li a {border-top: 0;}



/*------Header-Menu------*/



.site-header .corp-container, #colophon .corp-container {max-width: 86.8%; padding: 0;}

.main-navigation ul li a {font-size: 1.375rem; font-family: "Inter", serif; font-weight: 500; transition:none; padding-bottom: 0; letter-spacing: 0.025rem; padding: 0.9375rem 0; text-transform: capitalize;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a {background: #124b1e; line-height: normal; padding: 1rem 3.7rem; border-radius: 2.5rem; color: #fff; font-size: 1.375rem;}

.main-navigation div > ul:not(.cart_list) > li.current-menu-item > a{color: var(--green)!important;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg.current-menu-item a {color: #fff!important;}

.main-navigation ul li {margin-right: 2.55rem;}

.main-navigation ul li a:hover{color: var(--green);}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a:hover{background: var(--black); color: var(--whigt);}

.site-branding img {width: 8.75rem;}

.site-header {margin-bottom: 0; padding: 0.975rem 0;}

.entry-thumbnail {display: none;}

#menu-item-29 {padding-bottom: 0;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a {border: 0!important;}

.main-navigation div > ul:not(.cart_list) > li.current-menu-item > a{border-top: 2px solid; border-bottom: 2px solid;}

.link-underline.main-navigation div > ul:not(.cart_list) > li:hover > a{border-color: var(--green); border-bottom: 2px solid var(--green)!important;}

.link-underline.main-navigation div > ul:not(.cart_list) > li > a {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}

.main-navigation {text-align: right; margin-top: 0.5rem;}

.site-header .link-underline.main-navigation ul .sub-menu li:first-of-type{border-top: 0;}





/* --------banner---------*/



.custom_feature_img {position: relative;}

.benner-cantent-main {width: 100%; float: left; position: absolute; top: 8.563rem; max-width: 86.8%; left: 20px; right: 20px; margin: auto;}

.benner-cantent {width: 50%; float: left;}

.form_right {width: 47.4%; float: right; padding-left: 13rem}

.benner-cantent h1 {font-size: 3.75rem; color: #fff; line-height: 1.2; font-family: 'FuturaPT Heavy'; text-transform: uppercase; margin-top: 0; letter-spacing: 0; margin-bottom: 1.8rem;}

.home .benner-cantent .main_heading {padding-right: 9rem;}

.banner-text p {font-size: 1.375rem; margin-bottom: 1.625rem; color: #fff; line-height: 2.4rem; font-weight: 400; font-family: "Inter", serif;}

.banner-text ul li {font-size: 1.65rem; color: #fff; line-height: 2.025rem; margin-bottom: 1.8rem; font-family: "Inter", serif; font-weight: 600;}

.banner-text ul li {list-style: disc;}

.banner-text ul li strong {font-weight: 600;}

.button_banner {display: flex; gap: 2.375rem; flex-wrap: wrap;}

.button_banner a {background: #124b1e; color: #fff; line-height: normal; font-weight: 500; font-family: 'FuturaPT Medium'; font-size: 1.563rem; padding: 1rem 2.513rem; border-radius: 2.5rem; text-transform: uppercase; border: 1px solid var(--dark-green);}

.button_banner .button_tel {background: transparent;  border: 1px solid var(--whigt); padding: 1rem 6.713rem;}

.button_banner a:hover {border: 1px solid #fff; background: transparent;}

.button_banner .button_tel:hover{background: #124b1e; border: 1px solid #124b1e;}

.form_right input, .get textarea {width: 100%; font-size: 1.05rem; line-height: normal; border: 0; font-family: "Inter", serif; padding: 1.3rem 1.875rem; border-radius: 2.4rem;}

.banner-text {padding-right: 8rem; padding-top: 0.4rem;}

.banner-text ul {margin-top: 0.25rem; display: inline-block; margin-bottom: 1.563rem; margin-left: 1.963rem;}

.page-id-272 .custom_feature_img img {height: 27.75rem; object-fit: cover;}

.banner-text ul li::marker {font-size: 2.15rem;}

.form_right form {background: var(--green); padding: 1rem 1.875rem; border-radius: 1.875rem; padding-top: 2.3rem;}

.get textarea {height: 10.813rem; border-radius: 1.875rem; resize: none; border: 0;}

.contact-form h2 {font-size: 2.625rem; color: #fff; text-align: center; margin-top: 0; margin-bottom: 2.163rem; text-transform: uppercase; font-family: 'FuturaPT Heavy';}

.contact-form .get p {margin-bottom: 1.4rem;}

.wpcf7 form .wpcf7-response-output {margin-top: 0; font-size: 1rem;}

.wpcf7 form.invalid .wpcf7-response-output{border-color:red; color: red; text-align: center; line-height: normal;}

.form_right .wpcf7 form.invalid .wpcf7-response-output {border-radius: 1.875rem; padding: 9px;}

.get.submit._get p {margin-bottom: 0;}

.wpcf7-spinner {width: 16px; height: 16px;}

.wpcf7-not-valid-tip {font-size: 1rem;}

::placeholder{color: #939393;}

.custom_feature_img img{width: 100%;}

#content-top {position: absolute; top: 50%; transform: translateY(-50%);}

.get.submit._get input{background: var(--black); font-size: 1.563rem;}

.get.submit._get .wpcf7-form-control.wpcf7-submit.has-spinner.submit:hover{background: var(--whigt); color: var(--black);}

.contact-form .get .wpcf7-not-valid-tip {position: absolute; top: 1.25rem; left: 2rem;}

.get.get-text p {margin-bottom: 0.7rem;}

.wpcf7 form.sent .wpcf7-response-output{color: #000;}



/*---------banner-botton---------*/



.corp-container {max-width: 73.4%; padding: 0;}

.margin-top {margin-top: 5.625rem;}

body .banner_bottom {margin-top: 5.625rem; border-bottom: 1px solid #878887; margin-bottom: 0.7rem;}

.logo-img h3 {font-size: 1.875rem; font-family: 'FuturaPT Medium'; margin-top: 0; margin-bottom: 1rem; font-weight: 500; line-height: normal;}

.banner-logo .wpb_single_image.wpb_content_element.vc_align_left {margin-bottom: 1.3rem;}

body p{font-size: 1.25rem; font-family: "Inter", serif; font-weight: 400; line-height: 1.625rem; color: #282828; letter-spacing: 0.04375rem; word-spacing: 0.025rem;}

.banner-logo:first-child {padding-right: 0; width: 25.4%; padding-right: 2rem;}

.banner-logo:nth-child(2) {padding-left: 3.67rem; width: 25%;}

.banner-logo:nth-child(3) {padding-left: 3.2rem; width: 25%;}

.banner-logo:nth-child(4) {padding-left: 2.7rem; width: 24%;}

.banner-logo p {letter-spacing: 0.7px;}

body .banner-logo img {width: 5.225rem; height: 5.225rem; object-fit: contain;}

.banner-logo:nth-child(4) .wpb_text_column.wpb_content_element.logo-img {padding-left: 4px;}

.wpb_text_column.wpb_content_element.logo-img {margin-bottom: 5.875rem;}

#additional-content-1, #additional-content-2 {display: none;}

.additional-content {margin-top: 26px;}

.show-more-btn {font-size: 1.25rem; font-family: "Inter", serif; font-weight: 400; color: #ff6613; cursor: pointer; transition: 1s; line-height: normal; margin-top: 10px; margin-bottom: 2.7rem !important; display: inline-block;}

.show-more-btn:hover{color: var(--green);}

.button_Quote {display: flex; gap: 2rem;}

.button_Quote .Quote_button {background: var(--dark-green); text-transform: uppercase; color: #fff; font-family: 'FuturaPT Medium'; font-size: 1.563rem; padding: 1rem 2.513rem; border-radius: 2.5rem; text-transform: uppercase; border: 1px solid var(--dark-green);}

body .right-content {padding-left: 4.05rem;}

body h2{font-size: 3.375rem; font-family: 'FuturaPT Medium'; line-height: 1.2; padding-bottom: 7px; font-weight: 500;}

.call_button {background: transparent; border: 1px solid var(--dark-green); padding: 1rem 5.813rem; text-transform: uppercase; border-radius: 2.5rem; color: var(--dark-green); font-family: 'FuturaPT Medium'; font-size: 1.563rem;}

.Quote_button:hover{background: transparent; border: 1px solid var(--dark-green); color: var(--dark-green);}

.call_button:hover{background: var(--dark-green); color: #fff;}

.vc_row.wpb_row.vc_row-fluid.banner_bottom.banner_bottom_new_padding.vc_row-no-padding {padding-left: 16.2rem; padding-right: 12.5rem;}

.bordre-img img {border-radius: 1rem;}

/*.vc_tta-tabs-list li:first-child a .vc_tta-title-text {font-size: 0;}

.vc_tta-tabs-list li:first-child {width: 0;}*/



/*--------We Deal With---------*/



.borde-img-h2, .borde-img-h2-new{position: relative;}

.borde-img-h2::after {content: ""; display: block;	background: url(/wp-content/uploads/2025/06/home-icon.png) no-repeat; width: 16.313rem; height: 1.563rem; background-size: contain; text-align: center; position: absolute; left: 50%; bottom: -1.25rem; transform: translateX(-50%);}

.borde-img-h2-new::after {content: ""; display: block; background: url("img/border-img.png") no-repeat; background-size: cover;}

.vc_tta-tabs-list {text-align: center;}

.tab_services_bg .vc_tta-tabs-list li a{font-size: 1.875rem; font-family: "Inter", serif; font-weight: 500;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a { background-color: transparent;}

.services_bg .vc_tta-tabs-list li a {background: transparent!important;}

.services_bg .vc_tta-tab.vc_active a span{color: var(--green) !important; border-bottom: 2px solid var(--green) !important;}

body .vc_tta.vc_general .vc_tta-tab > a{padding: 0; margin: 0 4.5rem; letter-spacing: 0.7px; color: var(--black);}

.tab_services_bg .vc_tta-tabs-list li a {border: 0 !important;}

.tab_services_bg {margin-top: 2.5rem;}

.deal-service-color p{letter-spacing: 0.5px; line-height: 1.625rem;}

.tab_services_bg .vc_tta-panels{background: transparent!important;}

.tab_gap{display: flex; flex-wrap: wrap;}

.tab_gap .tab-column { width: 33.333%;  float: left;}

.deal-service-color h3 a:hover {color: var(--green);}

.deal-service-color {background: #fff; padding: 1.363rem 1.363rem; padding-bottom: 6.5rem; border: 1px solid #ccc; border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; border-top: 0; border-bottom-right-radius: 20px;}

.tab_gap .tab-column .wpb_single_image.wpb_content_element.vc_align_left {margin-bottom: 0;}

.deal-service-color h3 { margin-top: 0;  margin-bottom: 1rem; font-family: 'FuturaPT Medium'; font-size: 1.875rem; font-weight: 400; line-height: 1.2; padding-right: 1.1rem;}

.tab_gap .tab-column img {border-top-left-radius: 18px; border-top-right-radius:18px; border: 1px solid #ccc; border-bottom: 0;}

body .service-bg_img {margin-bottom: 0; box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}

.tab-img {padding-top: 2rem;}

body .cllas-service {text-align: center; background: var(--dark-green); color: var(--whigt); font-weight: 400; padding:1rem 2.025rem; font-size: 1.125rem; border-radius: 1.875rem; text-transform: uppercase;}

.cllas-service:hover{background: var(--black); color: var(--whigt);}

body .call_center {text-align: center; margin-top: -15px; padding-bottom: 2.5rem;}

.tab_gap .tab-column img:hover, .location-service-img img:hover { scale: 1.1;}

.tab_gap .tab-column img, .location-service-img img{transition: 1s;}

.tab_gap .tab-column .wpb_single_image.wpb_content_element{overflow: hidden; transition: 1s; border-top-left-radius: 18px; border-top-right-radius:18px; border: 1px solid #ccc; border-bottom: 0;}

body .vc_section.services_bg {padding-top: 5rem;}

.tab_services_bg .vc_tta-tabs-list li a span:hover{color: var(--green);}

body .padding-right {padding-right: 13.5rem; padding-left: 4.6rem;	padding-top: 4.5rem;}

.padding-right .button_Quote {margin-top: 2rem; display: inline-flex;}

.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_margin, body .wpb_content_margin_two, body .wpb_content_margin-img {margin-bottom: 0;}

body .left-img.left-img-padding{padding-right: 1.8rem;}

body .vc_tta-panel-body {padding-left: 0!important; padding-right: 0!important}

.tab_gap .wpb_wrapper.vc_figure, .tab_gap a, .tab_gap img {width: 100%;}





/*---------Contact-Today-----------*/



.contact-bg_img {background: url(/wp-content/uploads/2025/07/get-the-best-bg-img.png) no-repeat; background-size: cover; width: 100%; height: 100%; padding: 4rem 2rem; padding-bottom: 4.3rem;}

.bg-content {text-align: center; max-width: 73%; margin: auto;}

.expertise-margin .vc_col-sm-6 .wpb_content_element.vc_align_left {margin-bottom: 0;}

.bg-content h2 {color: #fff; letter-spacing: 1.6px; margin-top: 0; margin-bottom: 1rem;}

.bg-content .button_Quote {margin-top: 4rem; display: inline-flex;}

.bg-content .button_Quote .Quote_button{background: var(--black); border-color: var(--whigt);}

.bg-content .button_Quote .Quote_button:hover{border-color: var(--whigt); color: var(--whigt); background: transparent;}

.bg-content .button_Quote .call_button{border-color: var(--whigt); color: var(--whigt);}

.bg-content .button_Quote .call_button:hover{background: var(--black); border-color: var(--whigt);}

.bg-content p {line-height: 2.125rem; color: var(--whigt);}

.tel-cplor {color: var(--whigt);}

.tel-cplor:hover {color: var(--green);}



/* .location_service {position: absolute; bottom: 1rem; left: 33%; top:77%; right:1rem;} */



.location_service {position: absolute; bottom: 1rem; left: 15px; top: 77%; right: 15px; width: auto;  text-align: center; padding: 0 15px;}

.location_service h3 {color: #fff; font-family: "Inter", serif; text-transform: uppercase;  font-size: 1.563rem; font-weight: 500; line-height: normal; margin-top: 0;}

.menders_line .wpb_widgetised_column.wpb_content_element{margin-bottom: 0;}

body h4 {font-size: 1.5rem;	color: #000; font-family: "Inter", serif; font-weight: 400;}

body .margin-h4-top {margin-top: 2.4rem;}

.service-padding-bottom {padding-top: 4rem;}

body .wpb_content_margin-img_new {margin-bottom: 0;}





/*-------Why Choose Us?-------*/



.footer-choose {background: #f4f4f4;padding: 5rem 0; margin-top: 6.5rem; padding-bottom: 0; line-height: 0; padding-bottom: 3rem;}

/*.location-service-img .wpb_wrapper.vc_figure {overflow: hidden;transition: 1s;	border-radius: 1.125rem;}*/

.location-service-img .wpb_wrapper.vc_figure {overflow: hidden; transition: 1s; border-radius: 1.125rem; border-bottom-right-radius: 1.125rem; border-bottom-left-radius: 1.125rem; box-shadow: 4px 2px 8px 2px #ccc; margin-bottom: 0.5rem; border-bottom-left-radius: 1.25rem; border-bottom-right-radius: 1.25rem;}

.choose-section-main {display: grid;  grid-template-columns: 1fr 1fr 1fr; padding-top: 1.75rem;}

.choose-left {text-align: right; padding-top: 3rem;}

.choose-left .icon_before {position: relative; padding-right: 8.4rem;}

.choose-left .icon_before::after, .choose-right .icon_before::before {content: "";	display: inline-block; background: url(img/choose-icons.png); background-size: auto; width: 5.913rem;	height: 5.913rem;	background-size: 21.113rem;	position: absolute; top: -0.6rem;	right: 0;	border: 1px solid #ccc; border-radius: 100px; margin-right: 0.5rem;}

.choose-section h2 {margin-top: 0;}

.icon_before {margin-bottom: 5.6rem;}

.choose-left .icon_before:nth-child(2)::after {background-position: -7.538rem 0;}

.choose-left .icon_before:nth-child(3)::after {background-position: -15.075rem 0;}

.choose-right .icon_before::before {background-position: -0.125rem -7.125rem;}

.choose-right .icon_before:nth-child(2)::before {background-position: -7.688rem -20.675rem;}

.choose-right .icon_before:nth-child(3)::before {background-position: 5.813rem -34.275rem}

.choose-section-main h3 {margin: 0;margin-bottom: 1rem;font-size: 1.875rem;line-height: 1.2;font-family: 'FuturaPT Medium'; font-weight: 500;}

.choose-section H2 { text-align: center;}

.choose-right .icon_before::before {left: 0.625rem;}

.choose-right .icon_before {position: relative; padding-left: 8.3rem; padding-right: 0;}

.choose-right{padding-top: 3rem;}

.menders_line .vc_column-inner, .margin-top.locations_inner .vc_column-inner {padding-top: 0 !important;}

.max_choose_p {max-width: 67%; margin: auto; text-align: center; padding-top: 1.5rem;}

.choose-center img {width: 100%; padding: 0 2.8rem;}





/*------Get A Free Auote Now-----*/



.bottom-form-left {width: 100%; float: left;}

.bottom-textarea {width: 100%;float: right;}

.bottom-form-left .get {margin-bottom: 25px;}

.bottom-form {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 2rem; padding-top: 4rem;}

.bottom-textarea textarea {height: 15rem; border-radius: 1.875rem; resize: none;  padding: 1rem 2.8rem; border-color: #c0c0c0; font-size: 1.25rem; font-family: "Inter", serif; font-weight: 400;}

.bottom-form-right .get input {width: auto; font-family: 'FuturaPT Medium'; margin-top: 1rem; border: 0; border-radius: 2.4rem; background: var(--black); color: var(--whigt); text-transform: uppercase; padding: 1.1rem 3.5rem; font-size: 1.563rem; letter-spacing: 0.5px;}

.bottom-form-right .get input:hover {background: var(--green);}

.bottom-form-right .get {width: 100%; float: left;}

.wpcf7-response-output {color: #000; padding: 10px !important; border-radius: 2.5rem; text-align: center;}

.borde-img-h2.h2-center {text-align: center;}

.form_right .wpcf7-response-output {color: #fff;}

.bottom-form .bottom-form-left .get input{font-size: 1.25rem; font-family: "Inter", serif; padding: 1.2rem 2.4rem; border-color: #c0c0c0; border-radius: 2.4rem; width: 100%;}

.bottom-form .get ::placeholder {color: #b4b4b4;}

.google_reviewas-img {background: url(img/services-bg-img.jpg) no-repeat; padding-top: 6rem; background-size: cover; margin-top: 5rem; padding-bottom: 3.5rem;}

.google_reviewas-img .corp-container h2 {margin-bottom: 4rem; margin-top: 0;}



 /* Hide the spin buttons in WebKit browsers */

        input::-webkit-outer-spin-button,

        input::-webkit-inner-spin-button {

            -webkit-appearance: none;

            margin: 0;

        }



        /* Hide spin buttons in Firefox */

        input[type="number"] {

            -moz-appearance: textfield;

        }



/*---------footer--------*/



.site-footer .widgets p {color: #fff;}

.bottom-bar .site-info span, .bottom-bar .site-info span a {color: #fff; font-size: 1.25rem; font-family: "Inter", serif; font-weight: 400;}

.bottom-bar .site-info span a:hover{text-decoration: underline;}

.site-info span:last-child, .site-footer .site-info span::after {display: none;}

.site-footer .widgets .widget .widget-title {font-size: 1.875rem; text-transform: capitalize; margin-bottom: 1.1rem; font-family: 'FuturaPT Medium'; letter-spacing: 0; padding-bottom: 0;}

.site-footer .widgets .widget a{font-size: 1.25rem; font-family: "Inter", serif; font-weight: 400; letter-spacing: 0.038rem;}

.site-footer .widgets .widget a:hover{text-decoration: underline;}

.site-footer .widgets {display: grid; grid-template-columns: 30.525rem 18.75rem 19.75rem 27.75rem 9.75rem;}

.site-footer .widgets.widgets .widget {width: 100%; position: relative;}

.footer-logo {background: var(--green); position: absolute;	bottom: -4rem; margin-right: 7.925rem; padding: 0 2rem; top: 0; padding-top: 2.188rem;}

.site-footer {background: #222222; margin-top:0;}

.site-footer .bottom-bar {background: #1c1a1b; color: #b4b5b8; overflow: auto; padding: 0.963rem 0!important;}

.footer-logo p img {width: 13.688rem;}

.site-info span {padding-left: 13rem;}

.site-footer .widgets .footer-logo p {margin-bottom: 2.5rem; letter-spacing: 0.3px; line-height: 1.2;}

#text-6{padding: 0;}

.site-footer .widget {padding-top: 5.125rem; padding-bottom: 3.663rem;}

.contact-info ul li::before, .follow-us ul li::before {content: "";	background: url(img/footer-icon.png);	width: 1.975rem; display: inline-block;	height: 2.5rem;	background-position: 13.7rem -1.25rem;	position: absolute;	top: 0;	filter: brightness(100); left: 0; background-size: 18.3rem;}

.contact-info li, .follow-us ul li {position: relative; padding-left: 2.488rem; line-height: 1.5 !important; margin-bottom: 0.938rem;}

.contact-info ul li:nth-child(2)::before {background-position: -7.088rem -1.5rem;}

.contact-info ul li:nth-child(3)::before {background-position: -10.425rem -4.45rem;}

.contact-info ul li:nth-child(4)::before {background-position: -10.225rem -1.5rem;}

.follow-us ul li:nth-child(2)::before {background-position: -5.875rem -4.75rem;}

.follow-us ul li:first-child::before {background-position: -4.5rem -4.675rem; width: 1rem;}

.follow-us ul li {padding-left: 1.7rem;}

.follow-us ul li:nth-child(3)::before {background-position: -8.438rem -4.813rem;}

.footer-logo a {width: fit-content; display: flex; flex-wrap: wrap; margin: auto;}

.site-footer {margin-top: 3rem!important;}



/*-------------About-------------*/



body .button-padding {padding-bottom: 0; margin-bottom: 0;}

body .left-content{padding-right: 3.75rem;}

body .left-content {padding-right: 4rem;}

body .button-padding_new {padding-bottom: 30px;}

body .right-content p strong, body .left-content p strong { color: #292929;}

.strong-paddings { margin-bottom: 10px; display: inline-block;}

body .left-img .vc_single_image-wrapper.vc_box_border_grey, body .right-img .vc_single_image-wrapper.vc_box_border_grey {

  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); border-radius: 2.9rem;}



/*-------contact-page------*/



.page.page-id-19 .form_right, .page.page-id-19 .footer-choose, .page.page-id-19 .footer-form, .page.page-id-19 .google_reviewas-img, .page-id-272 .form_right {display: none;}

.page.page-id-19 .benner-cantent-main {left: 50%; top: 55%; transform: translate(-50%, -50%);}

.page-id-272 .benner-cantent-main {left: 50%; top: 50%; transform: translate(-50%, -50%);}

.page.page-id-19 .benner-cantent-main h1, .page-id-272 .benner-cantent-main h1{margin-bottom: 0;}

.page.page-id-19 .benner-cantent-main .benner-cantent, .page-id-272 .benner-cantent-main .benner-cantent {width: 100%; text-align: center;}

.details-input input {width: 100%;}

.contact-details {display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 1rem;}

.details-service select {border: 1px solid #d6d6d6; max-width: 100%; width: 100%; padding: 1.25rem; background: top;}

.details-input label, .details-service label {font-size: 1.25rem; line-height: normal; margin-bottom: 5px; color: #000; display: inline-block; font-weight: 500; font-family: "Inter", serif;}

.details-input input, .details-service select {font-size: 1.125rem; border-color: #ebebeb; padding: 0.938rem 1.25rem; border-radius: 10px; font-family: "Inter", serif; font-weight: 400;}

.details-Send .wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 1.25rem;	width: 100%; border-radius: 1.875rem; padding: 1rem 2rem; text-transform: uppercase; font-family: "Inter", serif; font-weight: 500; background: var(--dark-green);}

.details-service select option{font-family: "Inter", sans-serif;}

.details-Send {width: 100%; margin-top: 1.5rem;}

.details-Send .wpcf7-form-control.wpcf7-submit.has-spinner:hover{background: var(--black);}

select:focus-visible {outline: none;}

.details-service textarea {height: 6.625rem; resize: none; border-radius: 10px;border-color: #ebebeb;}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Service {background: url(img/select-arro.png)no-repeat; background-size: 1rem; line-height: normal; cursor: pointer; -webkit-appearance: none; background-position: 97% 50%;}

.contact-details .details-input p, .details-service p {margin-bottom: 1.3rem !important;}

.details-service p:first-child {margin-bottom: 0 !important;}

#site-navigation .tel-number {display: none;}

.details-icon {background: #eceef0 url(img/contact-bg-img.png)no-repeat; padding: 2.2rem 3rem; padding-bottom: 2.5rem; margin-top: 6.1rem; padding-bottom: 3.625rem; border-radius: 1.25rem;}

.details-icon h3 {font-size: 2.188rem; font-weight: 500; font-family: 'FuturaPT Medium'; margin: 0; margin-bottom: 15px;}

.details-icon ul li::before {content: ""; background: url(img/contact-icon.png); width: 3.125rem; display:inline-block; height: 2.375rem; position: absolute; top: -0.2px; left: -1.1rem; background-size: cover;}

.details-icon ul li {position: relative; margin-bottom: 2.2rem; padding-left: 4rem; letter-spacing: 0.6px;}

.details-icon ul li a {font-size: 1.563rem; color: #000; font-weight: 400; padding-right: 1rem; line-height: normal; font-family: "Inter", serif;}

.details-icon ul li a:hover{text-decoration: underline;}

.details-icon ul li:nth-child(2)::before {background-position: -3rem -3px;}

.details-icon ul li:nth-child(4)::before {background-position: 5.363rem 0; width: 3.6rem;}

.details-icon h3 {padding-left: 4px;}

body .contact-left{width: 47%; padding-right: 5rem;}

body .contact-right{width: 53%; padding-left: 0.6rem;} 

.vc_row.wpb_row.vc_row-fluid.margin-top-contacts {margin-top: 4.5rem; margin-bottom: 4rem;}

body .contact-right h2{font-family: 'FuturaPT Heavy';}

body .contact-left h3{font-size: 2.25rem; font-family: 'FuturaPT Heavy'; color: #000; line-height: normal; margin-bottom: 1rem;}

body .contact-left .details-icon h3 {margin-bottom: 1.8rem;}

.details-icon ul {margin: 0;}

.menders_line .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {margin-bottom: 0;}

body .contact-right .wpcf7-response-output {color: red; padding: 10px; border-radius: 30px; border-color: red; text-align: center;}

.margin-top.menders_line .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.strong_p_margin p {margin-bottom: 11px;}

.strong_p_margin p:last-child {margin-bottom: 25px !important;}

.page-id-2277 h2 {margin-bottom: 0;}

.page-id-2277 .entry-content {margin-top: 4rem;}

.page-id-2277 .entry-title {display: none;}

.heading._top.wp-block-heading {margin-top: 0;}

.heading._top_new.wp-block-heading {margin-top: 0;}

body .details-icon .call_contact_icon::before {content: ""; background: url(/wp-content/uploads/2025/06/call-icon.jpg) no-repeat; left: 0.438rem; top: 1px; width: 1.2rem; background-size: 1.2rem;}





/*--------page error404------*/



.error404 .heightlight{font-size:8.125rem; font-family: 'FuturaPT Heavy'; font-weight:500;line-height:.8;color:#000;display:block;margin-bottom:1.25rem;}

.btn-5 {font-size: 1.25rem; font-weight: 400;	text-transform: uppercase; padding: 1.1rem 3rem;	border-radius: 50px; color: #fff !important;	background-color: var(--dark-green); font-family: "Inter", serif; font-weight: 400;	margin-top: 1.25rem; display: inline-block;}

.error-404.not-found .page-title {font-size: 2rem; line-height: normal; font-family: 'FuturaPT Heavy'; font-weight:500;}

.error-404.not-found{margin-top: 6rem;}

.btn-5:hover{background-color: var(--black);}

.error404 #primary{text-align:center;}

.error404.wp-custom-logo.css3-animations.hfeed.page-layout-default .page-header.fixed {position: unset; box-shadow: none;}

.error404 .custom_feature_img {display: none;}
.left-img-padding.equal-height_img_left_home * {height: 100%;}
.deal-service-color {height: 19.688rem;}






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

.button_Quote {gap: 1.4rem;}

.banner-logo:first-child {padding-right: 1rem;}

.show-more-btn {margin-bottom: 1.7rem !important;}

body .button-padding{padding-bottom:15px;}

.left-content h2 br {display: none;}

.details-icon ul li {padding-left: 3rem;}

.details-icon ul li:nth-child(4)::before {background-position: 5.363rem 0;}

.banner-logo:nth-child(4) {padding-left: 2.2rem; width: 24.3%;}

body h2 {font-size: 3.34rem;}

.banner-text ul li::marker{font-size: 1.8rem;}

.google_reviewas-img {padding-top: 4.5rem;}

body .details-icon .call_contact_icon::before {top: 2px;}



}

	



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

.contact-info ul li::before, .follow-us ul li::before {background-size: 18.5rem; background-position: 13.9rem -1.15rem;}

.contact-info ul li:nth-child(2)::before {background-position: -7.088rem -1.4rem;}

.contact-info ul li:nth-child(4)::before {background-position: -10.225rem -1.3rem;}

.contact-info ul li:nth-child(3)::before {background-position: -10.425rem -4.25rem;}.follow-us ul li:first-child::before {background-position: -4.5rem -4.475rem;}

.details-icon ul li:nth-child(2)::before {background-position: -3rem 3px;}

.details-icon ul li:nth-child(4)::before {background-position: 5.363rem 2px;}

body .details-icon .call_contact_icon::before {width: 1.3rem; background-size: 1.3rem;}



}



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

	

.top-bar-header {padding: 7px 15px;}

.site-header .corp-container, #colophon .corp-container {max-width: 100%; padding: 0 15px;}

.benner-cantent-main {top: 6.125rem; max-width: 96.5%; left: 15px; right: 15px;}

body p{font-size: 15px; line-height: 1.6; margin-bottom: 18PX;}

.form_right input, .get textarea {font-size: 14px; padding: 14px 24px; border-radius: 30px;}

.get.submit._get input {font-size: 16px;}

.wpcf7-not-valid-tip {font-size: 13px;}

.banner-text p {font-size: 16px; line-height: 1.6; margin-bottom: 22px;}

.corp-container {max-width: 100%; padding: 0 15px;}

.show-more-btn {font-size: 14px;}

.button_Quote .Quote_button {font-size: 15px; padding: 15px 32px; border-radius: 30px;}

.call_button {padding: 15px 69px; border-radius: 30px; font-size: 15px;}

.cllas-service {padding: 13px 40px; border-radius: 30px;}

.logo-img h3 {font-size: 18px; line-height: normal;}

body .padding-right {padding-right: 15px;}

.wpcf7 form .wpcf7-response-output {font-size: 12px;}

.tab_services_bg .vc_tta-tabs-list li a {font-size: 20px;}

.deal-service-color h3 {margin-bottom: 10px; font-size: 22px;}

.deal-service-color {padding: 20px 15px; padding-bottom: 20px; padding-bottom: 55px;}

.deal-service-color p br {display: none;}

body .vc_tta.vc_general .vc_tta-panel-body{padding-right: 0; padding-left: 0;}

.bg-content {max-width: 90%;}

.bg-content p, .deal-service-color p {line-height: 1.6; letter-spacing: 0;}

.top_hader ul li {font-size: 14px;}

.main-navigation ul li {margin-right: 2.2rem;}

.main-navigation ul li a {font-size: 1.7rem;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a {padding: 11px 22px;  border-radius: 21px; font-size: 12px;}

body .margin-h4-top {margin-top: 32px;}

.site-footer .widgets .widget .widget-title {font-size: 22px;}

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

.site-footer .widgets {grid-template-columns: 38rem 18rem 18rem 30rem 14rem;}

.bottom-bar .site-info span, .bottom-bar .site-info span a {font-size: 15px;}

.footer-logo {margin-right:  4.925rem; bottom: -4.513rem;}

.site-info span {padding-left: 18rem;}

.form_right {width: 48.4%;p adding-left: 6rem;}

.button_banner a {font-size: 15px; padding: 14px 30px; border-radius: 30px;}

.button_banner .button_tel {padding: 14px 67px;}

.choose-section-main h3, .location_service h3 {margin-bottom: 10px; font-size: 20px;}

.location_service {bottom: 21px;}

.bottom-form .bottom-form-left .get input {font-size: 14px; padding: 18px 29px; border-radius: 30px;}

.bottom-textarea textarea {height: 215px; border-radius: 25px; padding: 18px 29px; font-size: 14px;}

.bottom-form-right .get input {margin-top: 0; border-radius: 30px; padding: 16px 37px; font-size: 16px; letter-spacing: 0;}

.footer-form .wpcf7-response-output {border-radius: 30px; font-size: 14px !important;}

.banner-text ul li::marker {font-size: 18px;}

.banner-text ul li {font-size: 16px; line-height: 1.6; margin-bottom: 7px;}

.banner-text {padding-right: 52px;}

.banner-text ul {margin-top: 0; margin-bottom: 23px; margin-left: 18px;}

.benner-cantent h1{margin-bottom: 20px;}

body .cllas-service {padding: 14px 35px; border-radius: 30px; font-size: 14px;}

.contact-form .get textarea{border-radius: 18px; height: 85px;}

.vc_row.wpb_row.vc_row-fluid.banner_bottom.banner_bottom_new_padding.vc_row-no-padding {padding-left: 15px; padding-right: 15px;}

.home .benner-cantent .main_heading {padding-right: 0;}

.custom_feature_img img {height: 560px; object-fit: cover;}

.page.page-id-19 .custom_feature_img img {height: auto; object-fit: cover;}

body .left-img .vc_single_image-wrapper.vc_box_border_grey, body .right-img .vc_single_image-wrapper.vc_box_border_grey {border-radius: 20px;}

.deal-service-color {height: 28.688rem;}

.additional-content {margin-top: 20px;}





/*---footer-iocn-----*/



.contact-info ul li::before, .follow-us ul li::before {width: 21px; height: 21px; background-position: 158px -15px; background-size: 210px;}

.contact-info ul li:nth-child(2)::before {background-position: -81px -16px;}

.contact-info ul li:nth-child(3)::before {background-position: -119px -50px;}

.contact-info ul li:nth-child(4)::before {background-position: -119px -17px;}

.contact-info li, .follow-us ul li {padding-left: 25px; margin-bottom: 10px;}

.follow-us ul li:first-child::before {background-position: -64px -72px; width: 24px; background-size: 270px;}

.location-service-img .wpb_wrapper.vc_figure {border-radius: 15px;}

body h4 {font-size: 16px; line-height: 1.1;}

.details-input input, .details-service select {font-size: 14px; padding: 13px 15px;}

.details-input label, .details-service label {font-size: 15px;}

.details-service textarea {height: 70px;}

.details-Send .wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 15px; border-radius: 50px; padding: 14px 25px;}

body .contact-left h3 {font-size: 18px; margin-bottom: 15px;}

.details-icon ul li a {font-size: 14px; line-height: normal;}

.details-icon ul li::before {width: 27px;height: 24px; background-position: -8px 2px;}

.details-icon ul li {margin-bottom: 14px; padding-left: 30px; line-height: normal;}

.details-icon ul li:nth-child(2)::before {background-position: -38px -2px;}

.details-icon ul li:nth-child(4)::before {background-position: -75px -2px; width: 28px;}

.details-icon {padding: 30px 15px; border-radius: 20px;} 

.contact-details .details-input p, .details-service p {margin-bottom: 11px !important;}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Service {background-size: 11px; background-position: 96% 50%;}

.contact-details {grid-column-gap: 11px;}

.error-404.not-found .page-title {font-size: 26px;}

.error404 .heightlight {font-size: 50px;}

.btn-5 {font-size: 15px; padding: 17px 33px;}

.form_right .wpcf7 form.invalid .wpcf7-response-output {border-radius: 10px; line-height: normal;}

body .contact-right .wpcf7-response-output {font-size: 16px !important;}

body br{display: none;}

.main-navigation ul .sub-menu {left: -13.3rem;}

.contact-form .get .wpcf7-not-valid-tip {left: 23px; top: 14px;}

.show-more-btn {margin-bottom: 10px !important;}

body .button-padding {margin-bottom: 35px;}

body .button-padding_new {padding-bottom: 15px;}

.page.page-id-19 .custom_feature_img img {height: auto; object-fit: cover;}

.details-icon h3 {padding-left: 0;}

.page.page-id-272 .custom_feature_img img {height: 300px; object-fit: cover;}

.bordre-img img {border-radius: 14px;}

.wpcf7-response-output{font-size: 13px; border-radius: 20px;}

.page-id-272 .benner-cantent-main{top: 50%;}

.banner-logo:nth-child(4) .wpb_text_column.wpb_content_element.logo-img {padding-left: 0;}

.location-service-img .wpb_wrapper.vc_figure {border-radius: 15px;}

.strong-paddings {margin-bottom: 7px; display: block;}

 body .details-icon .call_contact_icon::before {width: 12px; background-size: 12px; left: 0;}

}



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



.banner-logo .wpb_wrapper.vc_figure, .banner-logo .vc_single_image-wrapper.vc_box_border_grey {width: 100%; text-align: center;}

.banner-logo img {width: 60px; height: auto;}

.custom_feature_img img {height: 560px; object-fit: cover;}

.tab_gap .tab-column {width: 50%; float: left;}

.deal-service-color {padding: 20px 15px; padding-bottom: 20px; padding-bottom: 55px;}

.button_Quote .Quote_button {font-size: 14px; padding: 14px 23px;}

.call_button {padding: 14px 52px; font-size: 14px;}

.tab_gap .tab-column .wpb_wrapper.vc_figure, .tab_gap .tab-column .vc_single_image-wrapper.vc_box_border_grey, .tab_gap .tab-column img {width: 100%;}

.tab_services_bg .vc_tta-panels {border: 0 !important;}

.borde-img-h2::after {width: 170px; height: 22px; background-size: 155px; bottom: -3.25rem;}

body .vc_tta.vc_general .vc_tta-tab > a {margin: 0 4.5rem;}

.site-footer .widgets {grid-template-columns: 1fr 1fr;}

#text-8 {padding-left: 0;}

.footer-logo {position: unset; padding: 0 15px; padding-top: 15px; padding-bottom: 15px;}

.form_right {width: 48.4%; padding-left: 0rem;}

.banner-text ul li {margin-bottom: 4px;}

.contact-form h2 {font-size: 23px;}

.form_right form{padding-top: 3.3rem;}

body h2 {font-size: 24px; line-height: 1.1;}

.services_bg .vc_tta-container {margin-bottom: 0;}

.bg-content .button_Quote {margin-top: 40px;}

.banner_bottom{display:grid;grid-template-columns:1fr 1fr; gap:2rem; padding-left:15px; padding-right:15px; padding-bottom: 20px;}

.vc_row.banner_bottom::after,.vc_row.banner_bottom::before{display:none;}

.wpb_text_column.wpb_content_element.logo-img {margin-bottom: 24px;}

.banner_bottom .banner-logo.wpb_column.vc_column_container.vc_col-sm-3{width:100%; text-align: center; padding: 0 15px;}

.banner-logo .wpb_single_image.wpb_content_element.vc_align_left {margin-bottom: 10px;}

body .banner_bottom .vc_column-inner{padding-left:0;padding-right:0;}

.site-info span {padding-left: 0;}

.site-footer .bottom-bar{padding: 15px 0;}

.error-text br {display: none;}

body .banner-logo img {width: 65px; height: 65px;}

body .right-content .vc_column-inner {padding-left: 0;}

.button_banner .button_tel {padding: 14px 58px;}

.button_banner a {padding: 14px 24px;}

.banner-text {padding-right: 18px;}

.main-navigation ul li {margin-right: 1.6rem;}

.site-footer .bottom-bar {padding: 16px 0 !important;}

.site-header #site-navigation .menu-top-menu-container #primary-menu .contact_bg a {padding: 9px 26px; font-size: 12px;}

.deal-service-color p {height: 90px;}

#text-8 {padding-top: 0;}

.site-footer .widgets {grid-template-columns: 50% 41%;}

#text-7, #nav_menu-2 {padding-left: 75px;}

.contact-form .get p {margin-bottom: 2.4rem;}

.max_choose_p {max-width: 100%;}

body .left-content .vc_column-inner {padding-right: 0;}

.details-icon ul li:nth-child(4)::before {background-position: -75px -1px;}

body .contact-left .details-icon h3{margin-bottom: 13px;}

.vc_tta-tabs-list {margin-top: 20px !important;}

.location_service {top: 70%;}

.deal-service-color {height: 34.688rem;}

.location_service h3 {font-size: 18px;}



}



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



.top_hader ul .top-icon, .top_hader .ul_right {display: none;}

.top_hader ul{justify-content: center;}

.top-bar-header {padding: 13px 15px; padding-bottom: 16px;}

.left-img .wpb_wrapper.vc_figure, .left-img .vc_single_image-wrapper.vc_box_border_grey, .left-img img {width: 100%;}

.margin-top {margin-top: 45px;}

body h2 {line-height: 1; font-size: 26px; padding-bottom: 10px}

body .right-content {padding-left: 0;}

.vc_tta-panel-title a {font-size: 22px;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: var(--green) !important;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {color: #000;}

.right-content.padding-right.wpb_column.vc_column_container.vc_col-sm-6 {padding-left: 15px;}

.benner-cantent-main {position: unset; max-width: 100%;}

.benner-cantent {width: auto; position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: 15px;}

.form_right {width: 100%; padding-left: 15px; padding-right: 15px; position: relative; z-index: 9; margin-top: 24px;}

.expertise-margin .vc_col-sm-6 .wpb_content_element.vc_align_left {margin-bottom: 15px;}

.top_hader, .top_hader ul {justify-content: center;}

body .left-img .vc_single_image-wrapper.vc_box_border_grey, body .right-img .vc_single_image-wrapper.vc_box_border_grey {border-radius: 25px;}

.deal-service-color h3{padding-right: 0;}



/*----------> Moblie Menu <----------*/



.site-header.mobile-menu #mobile-navigation.open {left: 0;transition: .6s;height: 100vh !important;}

.site-header.mobile-menu #mobile-navigation {width: 360px; overflow: hidden; height: 100vh; left: -1050px; transition:.8s; top: 0;background: var(--green);}

#mobile-navigation ul li .dropdown-toggle {font-size: 18px; padding: 13px 18px; right: 0px; top: 0px; background: var(--black);}

#primary-menu {height: 100%; overflow-y: scroll;}

.mobile-menu-button-custom span {width: 30px; height: 3px; background: var(--green); display: block; margin: 5px 0; transition: 0.7s;}

.to-close .mobile-menu-button-custom {top: -8px; position: relative;}

#mobile-menu-button svg{display: none;}

#mobile-navigation ul li a {font-size: 15px; padding:16px 15px; font-family: "Inter", serif; color:#fff;}

#mobile-menu-button.to-close span:nth-child(1){top:8px; position: relative; -webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}

#mobile-menu-button.to-close span:nth-child(2){display:none;}

#mobile-menu-button.to-close span:nth-child(3){top:2px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}

#mobile-navigation ul li a:hover{color:#fff;background:var(--black);}

#mobile-navigation ul li a::after{display:none;}

#mobile-navigation .icon-angle-down::before{display: none;}

#mobile-navigation ul li .dropdown-toggle::before {content: "";	border-right: 0.125rem solid #fff;	border-bottom: 0.125rem solid #fff;	rotate: 45deg;	width: 11px;	display: block;	height: 11px;	transform: translate(-50%,-50%); position: absolute; top: 50%; right: 41%;}

#mobile-navigation ul li .dropdown-toggle{background:var(--black);color:#b2b2b2;font-size:initial;padding:0;position:absolute;top:0;right:0%;width:55px;height:52px;}

#mobile-navigation ul li .dropdown-toggle.toggle-open{top:0;right:0;}

#mobile-navigation ul li.menu-link a{display:grid;}

#mobile-menu-button{right: 0; top: 4px;}

#mobile-navigation ul li{line-height: 1.4;}

#mobile-navigation ul ul li a {padding-left: 30px;}

#masthead #mobile-menu-button {display: inline-block; padding: 0;}

.main-navigation{margin-top: 0;}

.location-service-img .wpb_wrapper.vc_figure {box-shadow: 0px 2px 10px 0px #ccc;}



/*----------> Moblie Menu <----------*/







.form_right form {padding: 20px 14px; padding-top: 20px; border-radius: 18px; padding-top: 30px; margin-bottom: 50px;}

.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_margin {margin-bottom: 24px;}

body .left-img.left-img-padding{padding-right: 0;}

.location-service-img.wpb_column.vc_column_container.vc_col-sm-4 {width: 50%; float: left;}

body .wpb_content_margin-img {margin-bottom: 25px;}

.location_service {bottom: 55px; top:auto;}

.site-branding img {width: 60px; height: auto;}

.fixed .site-branding img {width: 55px;}

.benner-cantent h1 {font-size: 32px;}

.contact-form .get .wpcf7-not-valid-tip {position: unset;}

.button_banner {gap: 15px;}

.banner-text {padding-right: 0;}

.contact-form .get p {margin-bottom: 16PX;}

.contact-form h2{margin-bottom: 14PX;}

body .vc_section.services_bg {padding-top: 30px; padding-bottom: 30px;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover {color: #fff !important;}

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: transparent; margin-top: 10px;}

.tab-img {padding-top: 20px;}

.borde-img-h2::after {bottom: -16px;}

body p{margin-bottom: 18px;}

.contact-bg_img {padding: 39px 15px; padding-bottom: 35px;}

.bg-content{max-width: 100%;}

body .banner_bottom {margin-top: 0; margin-bottom: 0; padding-bottom: 0;}

.banner_bottom{padding-bottom: 15px;}

.site-header {padding: 10px 0;}

body .contact-left { width: 100%; padding-right: 0;}

body .contact-right {width: 100%; margin-top: 15px;}

.details-icon {padding: 30px 15px; width: 100%; background-size: cover;}

.contact-details {display: grid; grid-template-columns: 1fr 1fr;}

.page.page-id-19 .benner-cantent-main {left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute;}

.page.page-id-19 .custom_feature_img img {height: 250px; object-fit: cover;}

.vc_row.wpb_row.vc_row-fluid.margin-top-contacts {margin-top: 35px; margin-bottom: 30px;}

body .contact-left .wpb_text_column.wpb_content_element {margin-bottom: 20px;}

.site-footer .widgets {grid-template-columns: 1fr;}

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

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

.site-footer .bottom-bar {padding: 16px 0;}

 #nav_menu-2, #text-7, #text-8, #nav_menu-3 {padding-top: 0; padding-bottom: 0;}

.footer-logo p img {width: 90px;}

.site-footer .widgets .footer-logo p {margin-bottom: 16px; letter-spacing: 0; line-height: 1.6;}

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

.footer-choose {padding: 35px 0; padding-bottom: 15px; margin-top: 30px;}

.choose-left {padding-top: 0;}

.bottom-form {grid-template-columns: 1fr; grid-column-gap: 0; padding-top: 18px; padding-bottom: 13px;}

.wpcf7-response-output {border-radius: 16px;}

.bottom-textarea textarea {height: 110px; border-radius: 16px;}

.google_reviewas-img {padding-top: 30px; padding-bottom: 13px;}

.vc_row.wpb_row.vc_row-fluid.margin-top.flex-revrce {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}

.show-more-btn {margin-bottom: 10px !important;}

.button_Quote {gap: 10px;}

#site-navigation .tel-number {display: inline-flex; position: relative; top: 5px; margin-right: 13px;}

body .button-padding {padding-bottom: 0;}

.service-padding-bottom {padding-top: 20px;}

.form_right .wpcf7 form.invalid .wpcf7-response-output {font-size: 14px; padding: 15px 10px; line-height: 1.6;}

body .contact-right .wpcf7-response-output {padding: 16px; border-radius:10px;}

body .padding-right{padding-top: 0;}

.deal-service-color p {height: 110px;}

body .banner-logo img {width: 50px; height: 45px;}

body .right-content .vc_column-inner {padding-left: 15px;}

#text-7, #nav_menu-2 {padding-left: 0px;}

.choose-section-main {grid-template-columns: 1fr;}

.choose-left .icon_before::after, .choose-right .icon_before::before {width: 60px; height: 60px; background-size: 245px; top: -20px; padding: 34px;}

.choose-left .icon_before {padding-right: 85px;}

.choose-left .icon_before:nth-child(2)::after {background-position: -88px 1px;}

.choose-left .icon_before:nth-child(3)::after {background-position: -175px 1px;}

.choose-right .icon_before::before {background-position: 0px -83px;}

.choose-right .icon_before {padding-left: 85px;}

.choose-right .icon_before:nth-child(2)::before {background-position: -88px -84px;}

.choose-right .icon_before:nth-child(3)::before {background-position: -177px -87px;}

.choose-center {text-align: center;}

.choose-right {padding-top: 60px; padding-bottom: 0; padding-right: 125px;}

.choose-left {padding-top: 20px;}

.icon_before {margin-bottom: 57px;}

.choose-center img {padding: 0; padding-top: 10px;}

.banner-text ul li {margin-bottom: 10px; line-height: 1.2;}

.banner_bottom.banner_bottom_new_padding .banner-logo {padding: 0 !important;}

body .left-content .vc_column-inner {padding-right: 15px;}

.right-img *{width: 100%;}

body .left-content {padding-right: 0;}

body .button-padding_new {margin-bottom: 24px;}

.choose-right .icon_before::before {left: 0; top: -16px !important;}

.error-404.not-found {margin-top: 40px;}

.error-404.not-found .page-header {margin-bottom: 13px;}

.error-404.not-found .page-header .heightlight {margin-bottom: 15px;}

.page.page-id-19 .benner-cantent-main .benner-cantent, .page-id-272 .benner-cantent-main .benner-cantent{width: auto;}

.page-id-272 .benner-cantent-main {position: absolute;}

.strong_p_margin p:last-child {margin-bottom: 20px !important;}

.details-icon ul li:nth-child(4)::before {background-position: -75px -1px;}

body .left-content .strong-paddings {margin-bottom: 3px;}

.vc_tta-panel.vc_active.tab-img.tab-imgfont:first-child .vc_tta-panel-heading {display: none !important;}

 body .contact-left h3 {margin-bottom: 7px;}

.vc_tta-panel.tab-img.tab-imgfont:first-child .vc_tta-panel-heading {display: none;}

.vc_tta-panel:hover .vc_tta-panel-title a:hover {background: var(--green); color: #fff!important;}

.details-icon ul li::before {background-position: -8px 2px;}

.details-icon ul li {margin-bottom: 18px;}

.choose-right .icon_before {margin-bottom: 57px !important;}

.page-id-2277 #content-top h1 {text-align: center;}

.page-id-2277 .custom_feature_img img {height: 300px; object-fit: cover;}

.google_reviewas-img .borde-img-h2.h2-center {margin-bottom: 30px;}

.page-id-2277 .entry-content {width: 100%; float: left;}

.form_right input, .get textarea {padding: 12px 18px; border-radius: 6px;}

.contact-form .get textarea {border-radius: 11px}

.get.get-text p {margin-bottom: 10px;}

  body .details-icon .call_contact_icon::before {left: 3px; top: 0px;}

.bottom-form .bottom-form-left .get input, .bottom-textarea textarea {padding: 16px 24px;}

.site-footer {margin-top: 20px!important;}

.equal-height_img_left_home {margin-bottom: 20px;}

body .wpcf7 form .wpcf7-response-output {margin-top: 10px;}

.locations_inner h3 {line-height: 1.3;}

.deal-service-color {height: 250px;}

}

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

.deal-service-color {height: auto;}

    .location-service-img.wpb_column.vc_column_container.vc_col-sm-4, .tab_gap .tab-column {
        width: 100%;
        float: left;
    }
}

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



.location-service-img.wpb_column.vc_column_container.vc_col-sm-4, .tab_gap .tab-column {width: 100%; float: left;}

.location-service-img .wpb_wrapper.vc_figure, .location-service-img .vc_single_image-wrapper.vc_box_border_grey, .location-service-img img{width: 100%;}

.button_banner a {font-size: 14px;  padding: 12px 25px;}

.button_banner .button_tel {padding: 12px 48px;}

.top-bar-header {display: none;}

.button_banner { gap: 15px; flex-wrap: nowrap;}

.top_hader ul .top_border a:first-child {padding-right: 0; border: 0;}

.banner_bottom {grid-template-columns: 1fr;}

.contact-details {grid-template-columns: 1fr;}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.Service {background-position: 95% 50%;}

.call_button {padding: 12px 49px;}

.deal-service-color p {height: auto;}

.button_Quote .Quote_button {padding: 12px 19px;}

.site-header.mobile-menu #mobile-navigation {width: 300px;}

.benner-cantent h1 {font-size: 30px;}

.choose-right .icon_before {margin-bottom: 35px !important;}

.deal-service-color {height: auto;}

.choose-right .icon_before::before {left: 0; top: -16px !important;}

}







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

	.choose-right {padding-top: 60px; padding-bottom: 0; padding-right: 0;}



}

