   .th-widget-about .footer-info i{
    color: #0181F5!important;
}
.footer-contact-one .widget.footer-widget,.footer-contact-two .widget.footer-widget{
    margin-bottom:0!important;
}
.footer-contact-one .th-widget-about .footer-info,.footer-contact-two .th-widget-about .footer-info{
    align-items: center;
    line-height: 20px;
}
.why-choose-us-page img,.why-choose-us img{
    width:92px;
    height:92px;
}
.work-process .process-box_content{
    border-radius:100px;
        padding: 24px 42px 24px 42px;
}
.elementor-widget-poolaxbanner2 ul li{
    color:white;
}
@media (min-width: 992px) {
    .me-lg-auto {
        margin-right: 0 !important; 
        margin-left: 0 !important;
    }
}
.header-layout3 .menu-area:before {
    right: 0;
    width: 69%;
    height: 90px;
}
.header-layout3 .header-logo .logo-bg{
    top: 0px;
    left: -66%;
    width: 670px;
        left: -90%;
          left: -118%;
    width: 800px;
    height: 88px;
        clip-path: unset;
}
.header-layout3 .header-top .container {
    padding-left: 0;
}
.breadcumb-wrapper {
padding: 220px 0 120px 0;
}
.service-card {
    background: #008CFF;
    padding: 20px;
    text-align: center;
    border-radius: 10px;
    color: white;
    min-height: 150px;
}
.service-icon {
    font-size: 40px;
    margin-bottom: 10px;
}
.service-card{
        DISPLAY: FLEX;
    FLEX-DIRECTION: COLUMN-REVERSE;    align-items: center;
    justify-content: center;
        min-height: 225px;
}
.sc-c{
        min-width: unset;
}

.service-card H4{
    color: #FFF;
text-align: center;
font-family: Outfit;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 125% */
word-spacing:pre-line;
	
}
.custom-service-slider{
    position:unset;
}
.custom-service-slider .swiper-slide {
    // width: 210px!important; 
}
.swiper-button-next{
        right: -70px;
}
.swiper-button-prev{
        left: -70px;
}
.cta-radio {
        background-position: 65%!important;
}
.cta-radio .sub-title::after{
        top: -10px;
    left: 0;
    margin-left: 0;
    padding: 0;
}

.animation-bubble{
     display: none !important;
  animation: none !important;
}
.blog .th-blog-wrapper .has-post-thumbnail .blog-img img{
    height:200px;
}
.blog-single .th-blog-wrapper .has-post-thumbnail .blog-img img{
    height:auto;
}
.list-icon .red-emergency img{
        width: 35px;
}
.list-icon ul.red-emergency li {
    list-style: none;
    display: flex;
    align-items: center;
}
@media (max-width: 1500px) {
    .header-layout3 .main-menu {
        padding-left: 0px;
    }
}
@media (max-width: 767px) {
.elementor-element-c55352c{
    position:unset;
    align-items:center;
}
.elementor-element-c55352c h6,.elementor-element-c55352c p{
    text-align: center;
}

}
.page-id-5090 .feature-item{
    height:100%;
}
@media (min-width: 991px) {
    body:not(.home) .space-top {
        padding-top: 90px;
    }
    
}
@media (max-width: 1499px) {
    .header-button .th-btn {
     display: block; 
    }
}
.header-logo img{
    max-width: 77%!important;
}
@media (max-width: 1024px) {
    .th-hero-wrapper.hero-6 ul li{
        list-style:none;
    }
    .cta-radio .sub-title::after{
        display:none;
    }
}
.custom-page-banner {
 background: linear-gradient(93deg, #041441 2.38%, #0F2D83 97.62%);
  color: #fff;
  max-height: 600px;
  padding: 20px 0;
      padding: 200px 0 60px 0;
padding: 140px 0 60px 0;
}

.custom-page-banner .container {
  max-width: 1250px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 30px;
  flex-wrap: wrap;
}
.banner-left {
  flex: 1 1 50%;
}

.banner-right {
  flex: 1 1 37%;
  text-align: right;
      display: flex;
    flex-direction: column;
    align-items: end;
}

@media (min-width: 1200px) and (max-width: 1300px)  {
.custom-page-banner .container {
            max-width: 1140px;
}
}
@media (min-width: 992px) and (max-width: 1200px)  {
.custom-page-banner .container {
            max-width: 960px;
}
 
    .header-layout3 .header-logo .logo-bg{
        
    width: 600px;
     width: 710px;
    }
}
@media (min-width: 992px) and (max-width: 1300px)  {
	.header-button .th-btn {
     display: none; 
    }
}
@media (min-width: 768px) and (max-width: 992px)  {
.custom-page-banner .container {
            max-width: 720px;
}
.banner-left {
  flex: 1 1 44%;
}
.banner-right {
  flex: 1 1 44%;
}
}
@media (min-width: 576px) and (max-width: 768px)  {
.custom-page-banner .container {
            max-width: 540px;
                    gap: 0;
}
    .custom-page-banner {
        padding: 120px 0 50px 0;
}
}
@media (max-width: 576px)  {
.custom-page-banner .container {
            max-width: 100%;
                    gap: 0;
}
    .custom-page-banner {
        padding: 120px 0 50px 0;
}
}
@media (max-width: 991px) {
    .header-layout3 .header-logo {
        padding-top: 25px;
    }
   
    .header-logo img {
    max-width: 90%;
}
}

@media (max-width: 768px)  {
   .header-layout3 .header-logo .logo-bg{
            width: 346px;
             width: 450px;
    }  
    
}
@media (max-width: 576px)  {
        .header-logo {
        width: 160px;
    }
        .header-logo img {
        max-width: 100%;
    }
        .header-layout3 .header-logo .logo-bg {
        width: 310px;
               width: 380px;
        height: 80px;
    }
        .header-layout3 .header-logo {
        padding-top: 30px;
    }
    .header-layout3 .menu-area:before{
            height: 80px;
    }
   
}
@media (max-width: 480px){
     .header-button .th-btn {
     display:none; 
    }
}
.rating {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 19px;
}
.rating span{
    color:#0197F5;
}
.rating span.stars {
  color: #FFC800;
}

.banner-right audio {
  display: block;
  margin: 10px 0;
}

.banner-right .highlight {
  color: #FFD700;
  font-weight: bold;
}
.banner-right p{
    font-size:24px;
    color:white;
}
.banner-right small{
    font-size:19px;
}
#breadcumbwrap {
    display: none !important;
}
.page-id-5457 .price-card{
 height: 100%;
}
.home-service-specials .service-item_content:after{
    display:none;
}
@media (max-width: 1024px){
    .custom-page-banner{
        padding: 160px 0 60px 0;
    }
}
@media (max-width: 769px){
.banner-right{
        align-items: center;
            text-align: center;
}
.banner-right small{
    text-align:center;
}
.banner-left{
        display: flex;
    flex-direction: column;
    align-items: center;
}
    .custom-page-banner {
        padding: 150px 0 60px 0;
               max-height: fit-content;
    }
        .custom-page-banner {
        padding: 120px 0 50px 0;
}
}
.breadcrumbs #breadcrumbs,.breadcrumbs #breadcrumbs a{
    color:white;
}
.breadcrumbs #breadcrumbs a:hover{
    color: #0197F5;
}
.custom-page-banner .breadcrumbs{
    padding-top:20px;
}
.suburb-template-default .breadcumb-wrapper,.blog .breadcumb-wrapper,.post-template-default.single-post .breadcumb-wrapper  {
    display:none;
}
.error404 .custom-page-banner,.search-no-results .custom-page-banner,.search-results .custom-page-banner  {
       display:none;
}
@media (min-width: 1024px){
.elementor-2851 .elementor-element.elementor-element-21ec1d2{
    position: absolute;
    right: 0;
}
}
@media (max-width: 1500px) {
    .main-menu > ul > li {
        margin: 0 5px;
    }
}
#comments,.single-suburb .share-links{
    display:none;
}
.single-suburb .blog-content button{
    background-color: #C10009;
        border: none;
            border-radius: 10px;
}
.elementor-2851 .elementor-element.elementor-element-fff0473 .th_btn2,.th-btn
 {
	padding:19px 30px;
}
.th-header .th-btn,.th-hero-wrapper .th_btn{
    padding: 10px 20px;
}
.home .process-box .process-box_content{
    min-height:197px;
}
.home .why-choose-us img{
    width:60px;
    height:60px;
}
.home-service-specials .service-item_icon{
    -webkit-clip-path:none;
    background-color: transparent;
    width:0;
    height:0;
}
.home-service-specials .service-item img{
    padding:0;
    height: 100px;
    left: -30px;
top:-36px;
    position:absolute;
}
.home-service-specials .service-item_icon:before{
    background-color: transparent;
}
.home-service-specials  .service-item_content{
    padding-left: 50px;
}
.home-service-specials .service-item{

    border-radius: 10px;
    border: 1px solid #788094;
    box-shadow: none;
    outline: none;

}
.home-service-specials  .th_btn{
    border-radius:10px;
}
.elementor-3046 .elementor-social-icon i:hover{
    color:#0181F5!important;
}
    .sidebar-area #block-4{
    display:none;
    
}
    .elementor-element-a911606 .box-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.process-box:hover .process-box_shape:before{
background-color:#010F34;
}
.process-box_content{
    border-radius: 100px;
}
@media (max-width: 1800px) {
    .header-layout3 .menu-area:before{
            width: 75%;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .header-layout3 .header-logo .logo-bg {
        width: 600px;
        width: 760px;
    }
}

/* july 2025*/


.page-subtitle {
  font-size: 24px;
  font-weight: 500;
  color: #444;
  margin-top: 40px;
  color:white;
  margin-bottom:0;

}
.breadcumb-title{
    margin-top:15px;
}
@media (max-width: 768px) {
   .page-subtitle {
       text-align:center;
   } 
}
.call-link {
  background-color: #C10009;
  color: white;
 padding: 10px 15px;
    font-size: 19px;
  margin: 4px 2px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  border: none;
  text-align: center;
  border-radius:10px;
}

.call-link:hover {
  background-color: #0181F5;
  color: white!important;
}
.single-suburb .blog-comment-area,.single-suburb .blog-navigation{
    display:none!important;
}
/* .single-suburb h1 b,
.single-suburb h2 b,
.single-suburb h3 b,
.single-suburb h4 b,
.single-suburb h5 b,
.single-suburb h6 b{
    font-weight: normal !important;
} */
.th-header .th-btn.style2:hover:after{
    display:none!important; 
}
.th-header .th-btn.style2:hover{
    background-color:#0181F5!important;
}
.custom-location-box h3 strong,.custom-location-box h2 strong{
    font-weight:700!important;
}
.quote-modal  input
{background-color: var(--smoke-color);}
.quote-modal  textarea
{
background-color: #f5f7fa!important;
    
}
.brand-box img{
    height: 80px;
}
.elementor-element-2ca5697 .elementor-image-carousel.swiper-wrapper{
    align-items:center!important;
}
.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg{
      height: 115px !important;
}
@media (max-width: 991px) {
     .header-logo{
            width: unset!important;
    }
        .header-layout3 .header-logo .logo-bg {
        width: 386px;
        width: 200%;
    }

    .header-layout3 .header-logo {
        padding-top: 15px!important;
    }

}
@media (max-width: 767px) {
    .header-layout3 .header-logo {
    max-width: 250px;
    }
    .th-header .container.th-container{
         max-width: 100%!important;
    }
        .header-logo img {
        max-width: 100%!important;
    }
    .header-layout3 .header-logo .logo-bg {
        width: 386px;
        width: 230%;
    }
}
@media (max-width: 576px) {
.header-layout3 .header-logo {
        max-width: 220px;
    }
    .elementor-5050 .elementor-element.elementor-element-9022f52 .th_btn{
        display:none!important;
    }
}
.single-suburb .wp-block-separator.has-alpha-channel-opacity,.single-suburb hr {
    opacity: 0!important;
}
.contact-links-left a{
	color:#0C63E4;
}
.contact-links-left a:hover{
	color:#C10009;
}
/* footer .footer-widget.widget_nav_menu a:hover{
	padding-left:0px!important;
} */
.single-suburb .blog-meta,.single-post .blog-navigation, .single-post .blog-comment-area{
	display:none!important;
}
/* .post-9191 .price-border */
.post-9191 .price-card{
	    height: 100%;
}
.post-9191  .price-card .price-border{
    top: 109px!important;
}
.blog .blog-single .blog-text {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog .blog-single .blog-title {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-post .breadcumb-title {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-post .blog-single .blog-img{
		display:none!important;
}
@media (min-width: 992px) {
	.blog .blog-single .blog-title,.archive .blog-single .blog-title{
		    height: 75px;
	}
}
@media (max-width: 991px) {
	.blog .blog-single .blog-title,.archive .blog-single .blog-title{
		    height: 75px;
	}
}
@media (max-width: 767px) {
	.blog .blog-single .blog-title,.archive .blog-single .blog-title{
		    height: 65px;
	}
}
@media (max-width: 576px) {
	.blog .blog-single .blog-title,.archive .blog-single .blog-title{
		    height: unset;
	}
	.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg {
    height: 103px !important;
}
}
#menu-quick-link a,#menu-popular-services a{
	color:#788094;
}
#menu-quick-link a:hover,#menu-popular-services a:hover{
	color:#0181f5;
}
footer .elementor-widget-poolaxcontactinfo a,footer  .elementor-widget-poolaxcontactinfo .footer-info,footer .recent-post .recent-post-meta a{
	color:#788094;
}
.main-menu ul.sub-menu li a:hover:before {
    visibility: hidden;
    opacity: 0;
    left: 0;
	display:none;
	
}
.main-menu ul.sub-menu li a:hover{
	padding-left:0px;
}
.elementor-element-771fa97 p{
	margin-bottom:0px!important;
	color:#788094!important;
	
}
.archive.date .breadcumb-wrapper,.archive.author .breadcumb-wrapper{
	display:none!important;
}
.archive.date .custom-page-banner .breadcumb-title ,.archive.author .custom-page-banner .breadcumb-title{
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.archive .blog-single .blog-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.archive  .blog-single .blog-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.c-size-19 .elementor-button-text{
	font-size:19px;
}
.error404 .error-img{
	display:none!important;
}
@media (max-width: 575px) {
.elementor-2851 .elementor-element.elementor-element-fff0473 .th_btn2{
	width:221px;
}
}
#quoteModal .wpcf7-submit{
	background-color:#0181F5;
	color:white;
	font-weight:bold;
}
#quoteModal .wpcf7-submit:hover{
	background-color:#C10009;
}
/* header menu mode */

@media (min-width: 1300px) {
	.header-layout3 .menu-area .row{
		flex-wrap:nowrap;
	}
	.header-layout3 .menu-area{
		background-image: linear-gradient(to right, #0181F5 , #0181F5 !important);
	}
	.header-layout3 .header-logo{
		    left: 40px !important;

	}

} 
.header-layout3 .menu-area{
/* background-color: #0181F5; */
	background-image: linear-gradient(to right, white,  white , #0181F5 );
	}

/* @media (max-width: 991px) {
	.hero-style6 {
		padding-top:180px;
		padding-bottom:30px;
	}
} */
/* home banner */
	@media (min-width: 991px) {
	.hero-style6 {
		padding-top:170px;
		padding-bottom:50px;
	}
}
@media screen and (max-width: 600px) {
	.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg
 {
/*     height: 88px !important; */
/* 	 height: 70px !important; */
}
	.header-layout3 .sticky-wrapper.sticky .header-logo .logo-bg
 {
/*      top: -5px; */
/* 	 top: 10px; */
}		
/* 	.th-header .sticky-wrapper.sticky{
		margin-top:50px;
	} */
 
}

@media (max-width: 767px) {
/* 	main menu top margin */
	.th-header .sticky-wrapper.sticky{
		margin-top:50px;
	}
	
	.elementor-element-771fa97 p{
	margin-top:60px;
}
	.hero-style6 {
		padding-top:130px;
		padding-bottom:50px;
	}
 
}