.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-aaa7d5d:#193960;--e-global-color-84083e1:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;color:#666666;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:25px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:#183960;}.elementor-kit-5 h1{color:#000000;font-family:"Montserrat", Sans-serif;font-size:37px;font-weight:700;}.elementor-kit-5 h2{color:#000000;font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-kit-5 h3{color:#000000;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-kit-5 h4{color:#000000;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;}.elementor-kit-5 h5{color:#000000;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:32px;}.elementor-kit-5 h6{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-sticky--active img {
    transform:scale(0.7);
	transition:.7s;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
header a.elementor-sub-item {
    padding: 10px 20px 10px 10px;
}
header .elementor-sticky--active  li.get-quote a {
     padding: 10px 15px 10px 15px !important;
    font-size: 13px !important;
}
header .elementor-sticky--active  li a {
    font-size: 12px;
}
.elementor-sticky--active .e-con-inner {
    padding: 0;
}

header .canvas-menu li.get-quote a{
    margin-top: 10px;
    max-width: 100%;
    width: 70%;
}
header .canvas-menu ul li ul li a {
    font-size: 16px !important;
    padding: 10px 0px 10px 16px !important;
}
.canvas-menu ul li a:hover span.sub-arrow svg, .canvas-menu ul li a.elementor-item-active span.sub-arrow svg  {
    fill: #fff;
}
.canvas-menu li.get-quote {
    display: none;
}


header.elementor-sticky--active{
    box-shadow: 0 1px 5px 0px #aaaaaa;
}
.elementor-sticky--active .elementor-element-4e86e8c {
    padding: 0;
}

header img {
    transition: .7s;
}
.the_content li {
    font-size: 18px;
     padding-bottom: 24px;
	position: relative;
	padding-left: 50px;
}
.the_content ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 30px;
}
.banner-form svg.e-font-icon-svg.e-eicon-caret-down {
    display: none;
}
.banner-form .elementor-field.elementor-select-wrapper.remove-before:before {
    content: "";
    width: 48px;
    height: 40px;
    background: url(/wp-content/uploads/2025/08/ep_arrow-down-bold.svg);
    background-repeat: no-repeat;
    background-position: center right;
}
.banner-form select#form-field-field_e7059c0 {
    color: #757575;
}

.h-services .services-slider {
    background: #fff !important;
}
.h-services .custom-slider .swiper:before {
    background: #fff;
}
.the_content li:before {
    content: "";
    background: url(/wp-content/uploads/2025/08/check-icon.svg);
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    list-style: none;
}
header li.get-quote a {
    background: #193960;
    border-radius: 5px;
    padding: 15px 15px 15px 15px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}
header li.get-quote a:hover {
    background: #26ACE5;
}
.counter-section .e-con-inner{
	    width:1140px;
    top: -70px;
    position: relative;
    background: #fff;
	    border-radius: 10px;
	
}
.footer-phone-card:hover p.elementor-icon-box-description {
    color: #193960 !important;
}
.testimonial-wrap .elementor-swiper-button:hover svg {
    filter: opacity(0.4);
}
.elementor-element-fe988dd .elementor-icon-box-icon {
    top: 8px;
    position: relative;
}
.counter-section .e-con-full.e-flex.e-con.e-child {
    border-right: 1px solid #CCCCCC;
}
.counter-section .e-con-full.e-flex.e-con.e-child:last-child {
    border: none;
}
.counter-section .elementor-counter-title {
    text-align: center;
}
.services-slider .elementor-swiper-button:hover svg {
    filter: opacity(0.4);
}

li.elementor-icon-list-item.elementor-inline-item:nth-child(1) svg {
    width: 82px;
}
.suburbs-wrapper:hover h2 a {
    color: #fff !important;
}
.suburbs-wrapper:hover .elementor-widget-theme-post-excerpt, .suburbs-wrapper:hover  span.elementor-button-text {
    color: #fff !important;
}
.suburbs-wrapper:hover svg path {
    fill: #fff;
}
.suburbs-wrapper .elementor-widget-theme-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.surbubs-lists p a {
    color: #666666;
}
.services-slider.recent .elementor-swiper-button.elementor-swiper-button-prev {
    top: -10% !important;
}
.location-wrap .elementor-widget-google_maps:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 205px;
    text-align: center;
    content: "Our Service Areas";
    background: #193960;
    color: #fff;
    font-size: 18px;
    border-radius: 0 10px 0px 10px;
    padding: 15px;
}
.blog-wrap h2{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.white .services-slider {
    background: #fff !important;
}
.white .custom-slider .swiper:before {
    background: #fff;
}
.services-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: auto !important;
    right: 3% !important;
    transform: none !important;
	  top:-15% !important;
}
.services-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -3% !important;
	top: -15% !important;
}
.team-slider img{
	    border-radius: 10px 10px 0 0;
}
.services-slider .elementor-swiper-button {
    position: absolute !important;
    top: -12% !important;
    right: 12% !important;
}
.custom-slider.gallery .elementor-swiper-button.elementor-swiper-button-prev {
   
    top: -25% !important;
}
.custom-slider.gallery .elementor-swiper-button.elementor-swiper-button-next {
    top: -18% !important;
}

.team-slider .swiper {
    margin-right: -50vw;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
	
.services-slider .elementor-swiper-button {
    position: absolute !important;
    right: 10% !important;
	  top: -18% !important;
}
}

@media screen and (min-width: 993px) and (max-width:1280px) {
	.services-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 85% !important;
}
	.services-slider .gallery .elementor-swiper-button.elementor-swiper-button-prev {
    left: 87% !important;
}
	.services-slider .gallery .elementor-swiper-button.elementor-swiper-button-next {
    right: 0% !important;
}
	.services-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 3% !important;
}
	
}
@media screen and (min-width: 881px) and (max-width: 992px) {
	.services-slider .elementor-swiper-button.elementor-swiper-button-prev, .services-slider .elementor-swiper-button.elementor-swiper-button-next {
    top: -3% !important;
}
.services-slider.recent .elementor-swiper-button.elementor-swiper-button-next {
    top: -1% !important;
    left: 11%;
}
.services-slider.recent .elementor-swiper-button.elementor-swiper-button-prev {
    top: -7% !important;
}
}

@media screen and (min-width: 1367px) {
	.services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-prev,	.services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-next  {
    top: -25% !important;
}
}

@media screen and (min-width: 1201px) and (max-width: 1366px) {
	.services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-prev, .services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-next  {
    top: -30% !important;
}
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.services-slider .subrubs .elementor-swiper-button.elementor-swiper-button-prev, .services-slider .subrubs .elementor-swiper-button.elementor-swiper-button-next {
    top: -35% !important;
}
}
@media screen and (min-width: 768px) and (max-width: 880px) {
	
	.services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-prev, .services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-next  {
    top: -22% !important;
}
.services-slider .elementor-swiper-button.elementor-swiper-button-prev {            
     top: -12% !important;
}
	.services-slider .elementor-swiper-button.elementor-swiper-button-next {
    
    top: -12% !important;
		right: 83% !important;
}
	.services-slider .gallery .elementor-swiper-button.elementor-swiper-button-next {
   right: 80% !important;
}
.team-slider .elementor-swiper-button.elementor-swiper-button-prev, .team-slider .elementor-swiper-button.elementor-swiper-button-next{
    top: -21% !important;
}
	.team-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: 11% !important;
}
	
}

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

.services-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 2% !important;
    right: auto !important;
}
}

@media screen and (min-width: 768px) {
	.choose-section .service-card .elementor-widget.elementor-widget-text-editor {
    min-height: 210px;
}
.client-review:after {
    content: "";
    background: url(/wp-content/uploads/2025/08/SPEEDY-1-2.svg);
    width: 340px;
    height: 310px;
    position: absolute;
    top: -10px;
    left: 0;
    background-size: 160px;
    background-repeat: no-repeat;
    background-position: top left;
}

}

@media screen and (max-width: 767px) {
.counter-section .e-con-inner {
    top: 0;
}
.counter-section .e-con-full.e-flex.e-con.e-child:last-child {
    box-shadow: none !important;
}
.counter-section {
		background:#fff;
}
.services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-prev, .services-slider .custom-slider.subrubs .elementor-swiper-button.elementor-swiper-button-next {
    top: -24% !important;
}
.services-slider .team-slider  .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5% !important;
    top: -18% !important;
}
.services-slider .team-slider .elementor-swiper-button.elementor-swiper-button-next {
  left: auto !important;
	top: -18% !important;
	right: 65% !important;
}
.services-slider.recent .elementor-swiper-button.elementor-swiper-button-prev {
    left: 1% !important;
}
.services-slider.recent .elementor-swiper-button.elementor-swiper-button-next {
    right: 67% !IMPORTANT;
}
.services-slider .elementor-swiper-button.elementor-swiper-button-next {
    left: auto;
    top: -12% !important;
    right: 67% !important;
}
.services-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 5% !important;
		top: -12% !important;
}
}



@media screen and (max-width: 767px) {
.footer-policy ul.elementor-icon-list-items.elementor-inline-items {
    display: block;
}
}

@media screen and (min-width: 768px) and (max-width: 820px) {
.services-slider .elementor-swiper-button {
    top: -12% !important;
}
}

@media screen and (min-width: 881px) and (max-width: 1101px) {
	.services-slider .elementor-swiper-button {
    top: -5% !important;
}
}

/****** Slider *******/
.custom-slider .swiper{
	overflow:visible;
}
.services-slider.service .custom-slider .swiper:before {
    background: #fff;
}
.custom-slider .swiper:before {
    background: #FAFAFA;
    content: "";
    top: -20px;
    z-index: 99;
    position: absolute;
    right: 100%;
    width: 100%;
    height: calc(100% + 100px);
}

.s-slide .swiper:before {
    background: #fff;
}
.services-slider {
    overflow: hidden;
}
.gallery .elementor-image-gallery img.attachment-full.size-full {
    height: 300px;
    object-fit: cover;
}/* End custom CSS */