@charset "UTF-8";

/*
Theme Name: Auckland Air Solutions WC THEME
Theme URI: https://webmaniacs.co.nz/
Author: Subhash Soren
Author URI: https://webmaniacs.co.nz/
Description: Auckland Air Solutions Ltd is a custom theme developed by Web Maniacs for Auckland Air Solutions Ltd
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



#primary .entry-header:before{
	 background-image: unset !important;
}


/*shop*/
.banner-heading{
background: #00000096 no-repeat center/cover; 
/* 	background-blend-mode:multiply; */
/*     padding: 8% 0; */
/* 	height: 13vh;
    display: flex;
    justify-content: center;
    align-items: center; */
}  

@media screen and (max-width:768px){
	.banner-heading {
/*     background: #00000096 no-repeat center / cover;
    background-blend-mode: multiply; */
/*     padding: 8% 0; */
/*     height: 16vh;
    display: flex;
    justify-content: center;
    align-items: center; */
}
}
.banner-heading .section-heading h1{
	color: #fff;
}
.shop-container .latest-img  img{
	 width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
}
.shop-container{
	background:#f6f6f6;
}
.product-info{
	    padding: 10px;
/*     background: antiquewhite; */
/*     border: 1px dashed #678fd5; */
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	border-radius: 12px;
	background: #fff !important;
	
}
.product-title{
/* 	font-family: "Josefin Sans", serif !important; */
	    font-weight: 500;
    font-size: 19px;
	color: var(--primary-color);
}
.product-btn,.wc-block-cart__submit-container a,.wc-block-components-checkout-place-order-button{
	 background: var(--primary-color);
    color: #fff;
    padding: 10px 45px;
    font-weight: 600;
	border:none;
}
.wc-block-cart__submit-container a span,.wc-block-components-checkout-place-order-button span{
	font-family: "Montserrat", sans-serif !important;
}
.product-desc-info{
	font-family: "Montserrat", Sans-serif !important;
	    font-size: 14px;
    font-weight: 400;
	color:gray;
}
.shop-price .amount{
	color: #4A4A4A;
    font-size: 16px;
    font-weight: 800;
}

.woocommerce-ordering{
	text-align:end;
}

/*changes*/

.wpcf7-select{
	position:relative;
}
.wpcf7-select{
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23fff' d='M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8l316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
  
    background-size: 1.4rem;
}
/*single perouct*/

.woocommerce-breadcrumb{
/* 	    background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('https://proclivitydemo.co.in/demos/marsmotors-new/wp-content/uploads/2025/04/slider-listing1.jpg')no-repeat center/cover; */
	  background: linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75));
    padding: 7% 2% 2%;
    color: #fff;
	font-family: "Montserrat", Sans-serif;
}
@media screen and (max-width:768px){
	.woocommerce-breadcrumb{
		height: 30vh !important;
		  padding: 32% 2% 2%;
	}
}
@media screen and (max-width:320px){
	.woocommerce-breadcrumb{
		height: 30vh !important;
		  padding: 40% 2% 2%;
	}
}
.woocommerce-breadcrumb a{
	color:var(--primary-color);
/* 	font-family: "Montserrat", Sans-serif; */
}
.woocommerce-product-gallery img{
	    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
.product_details .product_title{
	font-family: "Montserrat", Sans-serif;
	
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;

}
.price .woocommerce-Price-amount bdi{
	color:  var(--primary-color);
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}
.woocommerce-product-details__short-description p{
	 font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	}

.product_details .cart{
	display:flex;
	gap:20px;
} 

.single_add_to_cart_button {
	
	
	font-family: Montserrat, Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    padding: 11px 30px;
    color: #fff;
    background: var(--primary-color);
	border:none;
    transition: all .2s;
}
.qty{
	    width: 3.631em;
    text-align: center;
	padding: 0.5rem 1rem;
}
.product_meta{
	margin:20px 0;
	
}
.product_meta span,.product_meta span a{
	font-family: Montserrat, Sans-serif;
}
.product_meta span a{
	color:var(--primary-color);
	font-weight:600;
}
.single_product_tabs{
	display:none;
}
.related_slider .latest-img img{
	 width: 100%;
    height: 330px;
    object-fit: cover;
    object-position: center center;
}
#sidebar{
	display:none;
}
/*single perouct*/
/*cart*/
.cart_totals{
	    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.post-185 .entry-title{
/* 	 background: #000; */
	background:url('https://proclivitydemo.co.in/demos/fresh-n-bushy-christmas-tree-new/wp-content/uploads/2024/10/about-bg.webp') no-repeat center/cover;
    padding: 7% 2% 5%;
    color: #fff;
	font-family: "Montserrat", Sans-serif;
	text-align: center;
}
.post-186 .entry-title{

background:url('https://proclivitydemo.co.in/demos/blackout-HVAC/development/wp-content/uploads/2024/03/ecommerce-checkout-page-best-practices-1.png') no-repeat center/cover;
	    padding: 7% 2% 5%;
    color: #fff;
	font-family: "Montserrat", Sans-serif;
	text-align: center;
	
}
.wc-block-cart{
	padding: 2% 5%;
	
}
.wc-block-components-product-name{
	font-family: "Montserrat", Sans-serif;
	color:#8b6022;
	font-weight:600;
}

.wc-block-cart-item__prices,.wc-block-components-product-metadata__description p{
	font-family: "Montserrat", Sans-serif;
}
.wc-block-components-product-price{
	margin-top:20px;
}
.wc-block-components-product-price span{
	
	font-family: "Montserrat", Sans-serif;
	font-weight:bold;
}
.wc-block-checkout{
	padding:0% 5%;
}


.cart-items-count{
	color: #fff;
    background: #8b6022;
    padding: 2px 7px;
    border-radius: 50%;
}


.cart-mini .dropdown-menu-mini-cart{
	 top:75%;
    right: 1%;
    left: unset;
	padding:25px 20px;
	border: none;
    box-shadow: -2px 9px 27px 6px rgb(145 145 145 / 64%);
	border-radius:0;
	max-width:350px;
	list-style:none;
}
.woocommerce-mini-cart-item{
	list-style:none;
}


/* .woocommerce-mini-cart__buttons{
	display: flex;
    gap:25px;
	align-items:center;
} */

.woocommerce-mini-cart__buttons a {
	background: #8b6022;
	width:100%;
	padding: 10px 15px;
	display:block;
	text-align:center;
	color:#fff;
	margin-bottom:20px;
}
/* .woocommerce-mini-cart__buttons a:first-child{
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #01CFC9;
    color:#01cfc9;
}
.woocommerce-mini-cart__buttons .checkout{
		background: #01cfc9;
    padding: 10px 15px;
    border-radius: 5px;
    color: #fff;
} */

.cart-mini .woocommerce-mini-cart{
	padding-left:0;
}
.woocommerce-mini-cart li{
	padding: 25px 0;
    border-bottom:1px dotted #959595;
}
.woocommerce-mini-cart-item img{
	    width: 75px;
    height: 100%;
    object-fit: cover;
}
.woocommerce-mini-cart-item .product-name{
	font-weight: bold;
    color: #0f2650;
    font-size: 16px;

}
/* .woocommerce-mini-cart-item{
    display: flex;
    align-items: center;
    gap: 10px
} */
.woocommerce-mini-cart-item .quantity{
	color: #3e3e3e;
}
.woocommerce-mini-cart__total{
	padding:20px;
	text-align:center;
	font-weight:bold;
	font-family: "Montserrat", Sans-serif;
}
.remove_from_cart_button{
	    color: #3e3e3e;
    font-size: 22px;
	font-family: "Montserrat", Sans-serif;
}
.cart-mini .dropdown-back{
	position:relative;
	font-family: "Montserrat", Sans-serif;
}

.p-name{
	font-family: "Montserrat", Sans-serif;
	color:#8b6022;
}
/* .basket-item-count{
	background: #01cfc9;
    color: #fff;
    padding: 1px 7px;
    border-radius: 50%;
    /* top: 0; */
    left: 20px;
    position: absolute;
    bottom: -14px;
} */

/* .tutor-single-course-sidebar .woocommerce-Price-amount,.tutor-single-course-sidebar .tutor-add-to-cart-button{
	display:none;
} */
/*Woo-commerce*/

/*Signup*/

/* .mo_send_otp_button-container{
	    background: #01cfc9 !important;
}
.mo_send_otp_button{
	color: #fff;
    height: 100%;
}
.entry-header{
	display:none;
}
.xoo-el-form-container{
	padding:40px 0;
}

.xoo-aff-group input{
	z-index:1 !important;
} */
/*Signup*/



/* WP ACCOUNT CSS */
/*cart*/

/*shop*/

/*about*/
/* .why-black .img-div{
	height:70%;
	object-fit:cover;
} */
.content-lidt ul li{
	list-style:none;
	    font-weight: bold;
    font-size: 20px;
}
.content-lidt ul{
	padding-left:0;
	position:relative;
}
.content-lidt ul li:before{
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 24 24'%3E%3Cpath fill='%238b6022' d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8s8 3.59 8 8s-3.59 8-8 8m4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4l8-8z'/%3E%3C/svg%3E");
	margin-right:10px;
	
}

/* .free-quote-btn{
	border:2px solid #c7ac65;
	background:#fff;
} */
.free-quote-btn{
	border:2px solid var(--primary-color);
	background:#fff;
	height:100%;
	padding: 11px 20px;
	color:#c7ac65;
	font-family: "Montserrat", Sans-serif;
	font-weight:bold;
}

.free-quote-btn:hover{
	background:#000;
	transition:all 0.5s ease;
}

.woocommerce-message{
	background-color: var(--primary-color) !important;
	text-align: center;
    padding: 10px;
	color: #fff;
}
.woocommerce-message a{
	color: #fff;
    font-weight: bold;
    border: 2px solid #fff;
    padding: 6px 20px;
}

@media screen and (min-width: 991px) {
	/* about */
    section.why-black img {
    	height: 610px !important;
		object-fit: cover;
	}
  
}
/* @media screen and (max-width: 768px){
	.navbar-collapse {
		background: #494949 !important;
		padding-left: 20px;
		padding-bottom: 20px;
	}   */
	.woocommerce-message a {
    	margin: 110px;
	}
	.woocommerce-breadcrumb {
/*     	height: 40vh; */
		height: 13vh;
/* 		padding-top: 130px; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* flex-direction: column; */
    /* flex-wrap: wrap; */
		display:none;
	}
	.post-185 .entry-title,.post-186 .entry-title{
	padding-top:50px;
	text-align: center;
}
}

/* Product slider CSS */
.slider-product{
	background: #f6f6f6;
}
.slider-product .slider-products-content .card img{
	height: 300px !important;
}
@media screen and (min-width:991px){
	.slider-product .slider-products-content .card-body{
		height: 352px;
	}
}
@media screen and (max-width:768px){
	.slider-product .slider-products-content .card-body{
		height: 300px !important;
	}
}
.slider-product .slick-slide img{
	height: 300px !important;
}
.slider-product .slider-products-content{
	background: #fff;
}
.slider-product .slider-products-wrapper .slick-dots li button:before{
	width: 20px !important;
	height: 20px !important;
	background: var(--primary-color);
	border-radius: 50px;
	font-size: 0;
}
/* mobile-wrapper-contacts */
.mobile-wrapper-contacts{
	display: none;
	opacity: 0;
	transition: all .5s ease-in-out;
}
.mobile-wrapper-contacts.show{
	display: block;
	opacity: 1;
}
.Btn1{
	color: #fff;
	border: 1px solid var(--primary-color);
	font-size: 14px;
	padding: 10px 20px;
	text-transform: capitalize;
}

	#post-185 .entry-header {
	
		position: unset ;
/* 		padding-top: 10%; */
	
}

#post-185 .entry-header h1{
	padding-top: 10%;
}
#post-186 .entry-header{
	position: unset ;
}
@media screen and (min-width:991px){
		#post-185 .entry-header, #post-186 .entry-header{
	position: unset !important;
		
		height:50vh;
}
	#post-186 .entry-header h1{
		padding-top: 12%;
	}
}
@media screen and (max-width:768px){
	#post-185 .entry-header, #post-186 .entry-header{
/* 	margin-top: 30%; */
		position: unset;
}
}

@media screen and (min-width:991px){
	.woocommerce-breadcrumb {
   
    padding-top: 11%;
}
}

.ti-reviews-container-wrapper{
	justify-content:center !important;
}





/* About New */
.about-section-new .about-section-new-img-wrapper{
	position: relative;
}
.about-section-new .about-section-new-img-wrapper:before{
	content: '';
	position: absolute;
	background: var(--primary-color);
	 -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    width: 100px;
    z-index: -1;
	height: 500px;
	top: 20px;
}

.about-section-new .about-section-new-img-wrapper:after{
	background: rgba(255, 255, 255, 0);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 9;
    pointer-events: none;
	transition: all .5s ease-in-out;
}
.about-section-new .col-md-6:hover .about-section-new-img-wrapper:after{
	transform: translateY(100%);
	background: rgba(255, 255, 255, 0.3);
}
.about-section-new .about-section-new-img-wrapper .about-img-new-2{
	position: absolute;
	height: 300px;
	bottom: 0;
	right: 0;
	border-color: #fff;
	border-width: 15px 0 0 15px;
	border-left-style: solid;
	border-top-style: solid;
	
}
.about-section-new .about-section-new-call{
	position: absolute;
	top: 0;
	background: #fff !important;
	padding: 25px;
	left: 30px;
	top: 30px;
	max-width: 275px;

}
.about-section-new .about-section-new-call:before{
	border-color: #ffffff transparent transparent transparent;
    border-style: solid;
    border-width: 28px 42px 0 0;
    bottom: -28px;
    height: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 0;
}
.about-section-new .about-section-new-call .about-section-new-call-icon{
		width: 46px;
	height: 46px;
	line-height: 46px;
	text-align: center;
}
.about-section-new .about-section-new-call svg{
	color: #fff !important;
	width: 30px;
	height: 30px;
	
}
.about-section-new .about-section-new-call h5{
	color: #767676;
	font-size: 16px;
	text-transform: capitalize;
}
.about-section-new .about-section-new-call p a{
	font-size: 18px;
	color: #0f2c49;
	font-weight: 700;
}
.about-section-new .about-section-new-img-wrapper .about-section-new-call-icon{
	width: 50px;
	height: 50px;
	background: var(--primary-color);
}
.about-section-new .about-section-new-img-wrapper .about-section-new-call-icon svg{
	color: var(--text-white);
}
.about-section-new .about-section-new-content h5{
	color: var(--primary-color);
	font-size: 16px;
	letter-spacing: 1.6px;
	position: relative;
	display: inline-block;
}
.about-section-new .about-section-new-content h5:before{
	content: '';
	position: absolute;
	width: 35px;
	height: 2px;
	background: var(--primary-color);
	left: 100%;
	display: inline;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 10px;
	
	
}
.about-section-new .about-section-new-content p{
	color: var(--text-color);
	line-height: 1.8;
}
.about-section-new .about-new-section-featured svg{
	width: 50px;
	height: 50px;
	color: var(--primary-color);
}
.about-section-new .about-new-section-featured h3{
	color: #222;
	font-size: 22px;
	font-weight: 700px;
}

/*=================================
   Filler Box
==================================*/
.filler-box{
	background: url(assets/images/div-bg1.jpg) no-repeat center/cover;
	
}
.filler-box .filler-box-content .filler-box-content-icon svg{
	width: 50px;
	height: 50px;
	color: #fff;
}
.filler-box .filler-box-content .filler-box-content-title h3{
	font-size: 24.8px;
	color: #fff;
}

/*=================================
   why choose us section
==================================*/
.why-choose-us-section{
	background: #EBEEF5;
}
.why-choose-us-section .why-choose-us-para{
	color: #717578;
}
.why-choose-us-section .why-choose-us-section-content-featured svg{
	width: 30px;
	height: 30px;
	color: var(--primary-color);
}


.section-faq .questions .single-question {
	margin-bottom: 20px;
	background: #fff;
	box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);
	border-radius: .25rem;
}

.section-faq .questions .single-question > div {
    display: flex;
    justify-content: space-between;
    align-items: center;
/*     border: 1px solid #ddd; */
    border-radius: 5px;
	padding: 11px 20px;
	cursor: pointer;
	transition: all .3s;
}

.section-faq .questions .single-question:hover > div,
.section-faq .questions .active > div {
/* 	border-color: #1556a6; */
	color: var(--primary-color);
}

.section-faq .questions .single-question h3 {
	font-size: 21px;
}

.section-faq .questions .single-question i {
    font-size: 20px;
		transition: transform .4s;
}

.section-faq .questions .active i {
	transform: rotateX(180deg);
}

.section-faq .questions .single-question .answer {
    padding-top: 25px;
    padding-bottom: 5px;
    opacity: 0.7;
    display: none;
	    padding-left: 20px;
    padding-right: 20px;
}

.section-faq .question-form {
	background-color: #f8f8f8;
    border-radius: 8px;
    padding: 50px 60px;
}

.section-faq .question-form .title {
	font-family: "Poppins", sans-serif;
    font-size: 24px;
    margin-bottom: 25px;
}

.why-choose-us-section .why-choose-us-section-content-featured h3{
	font-size: 20px;
	
}

.why-choose-us-section .why-choose-us-right{
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	background: var(--primary-color);
	border-radius: 50%;
}
.why-choose-us-section .why-choose-us-right .why-choose-us-right-icon{
	width: 60px;
	height: 60px;
	object-fit: contain;
}
.why-choose-us-section .why-choose-us-right-col h3{
	font-size: 20px;
	color: #222;
}
.why-choose-us-section .why-choose-us-right-col p{
	color: #717578;
}
.why-choose-us-section .mt-4 img{
	height: 604px;
	object-fit: cover;
}


/*=================================
 contact section new
==================================*/

.contact-section-new{
	background: #f5f5f5;
}
.contact-section-new .contact-section-new-social-links svg{
	width: 40px;
	height: 40px;
	
}
.contact-section-new .contact-section-new-social-links{
	justify-content: space-around !important;
}
.contact-section-new .contact-section-new-review img{
	width: 150px;
	height: 150px;
}
.contact-section-new h3{
	color: var(--primary-color);
}
.contact-section-new p{
	color: var(--text-color);
	line-height: 2;
}

.contact-section-new .contact-section-new-details svg{
	width: 40px;
	height: 40px;
	color: var(--primary-color);
}
.contact-section-new .contact-section-btn{
	background: var(--primary-color);
	color: #fff;
}

.contact-section-new .contact-section-new-wrapper{
	padding: 30px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
	border-radius: 10px;
}
@media screen and (min-width:991px){
	.contact-section-new .contact-section-new-wrapper{
/* 		width: 450px; */
	}
}

/*=================================
Pricing Table
==================================*/
.pricing-table{
	background:#EBEEF5;
}
.pricing-table .pricing-table-content {
	position: relative;
	transition: all .5s ease-in-out;
	overflow: hidden;
}
.pricing-table .pricing-table-content:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 100px;
	background: var(--primary-color);
	top: 40px;
	left: 0;
}
.pricing-table .pricing-table-content:hover{
	transform: translateY(-10px);
}
.pricing-table .pricing-table-content .pricing-table-content-heading h4{
	color: #092a49;
	text-transform: capitalize;
}
.pricing-table .pricing-table-content .pricing-table-content-price-dollar,
.pricing-table .pricing-table-content .pricing-table-content-price-number{
	font-size: 48px;
	color: var(--primary-color);
}
.pricing-table .pricing-table-content .pricing-table-content-price-slash,
.pricing-table .pricing-table-content .pricing-table-content-price-month{
	color: #717578;
	font-size: 16px;
	text-transform: capitalize;
}

.pricing-table .pricing-table-content {
	background: #fff;
	padding: 40px;
	border-radius: 10px;
}

.pricing-table .pricing-table-content  .pricing-table-content-list ul{
	list-style: none;
	line-height: 3;
	padding-left: 0;
	
}
.pricing-table .pricing-table-content  .pricing-table-content-list ul li:before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 13.626l1.606 1.722c.886.95 1.329 1.424 1.825 1.574c.436.131.9.096 1.315-.1c.473-.224.852-.761 1.612-1.836L18 7'/%3E%3C/svg%3E");
	position: relative;
	vertical-align: middle;
	top: 3px;
	margin-right: 10px;
}

.pricing-table .pricing-table-content .pricing-table-content-label{
	position: absolute;
	top: 20px;
    background: var(--primary-color);
    width: 340px;
    padding: 10px;
    transform: rotate(45deg);
    text-align: center;
    right: -115px;
    text-transform: capitalize;
    color: #fff;
	font-size: 15px;
}


/*=================================
Pricing Table New
==================================*/
.pricing-table-new table{
	border: 1px solid #222;
}
/*=================================
services new section
==================================*/
.services-new{
	position: relative;
}
.services-new .floating-img{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.2;
	animation: move-up 10s infinite linear;
}
@keyframes move-up{
	0%{
		transform: translateY(0);
	}
	50%{
			transform: translateY(-100px);
	}
	100%{
		transform: translateY(0);
	}
}
.services-new h5{
	color: var(--primary-color);
	text-transform: uppercase;
	letter-spacing: 1.6px;
	position: relative;
	display: inline-block;
}

.services-new h5:before{
	content: '';
	position: absolute;
	width: 35px;
	height: 2px;
	background: var(--primary-color);
	top: 50%;
	left: 100%;
	margin-left: 10px;
}
.services-new h2{
	font-weight: 700;
}
@media screen and (min-width:991px){
	.services-new h2{
		font-size: 48px;
	}
}

.services-new .services-new-content .services-new-img-wrapper{
	position: relative;
	overflow: hidden;
}
.services-new .services-new-content .services-new-img-wrapper:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5));
	border-radius: 10px;
	transition: all .5s ease-in-out;
}
.services-new .services-new-content img{
	height: 300px;
	object-fit: cover;
	border-radius: 10px;
	width: 100%;
	transition: all .5s ease-in-out;
}
.services-new .services-new-content:hover img{
/* 	transform: scale(1.1); */

	border-radius: 10px;
}
.services-new .services-new-content:hover .services-new-img-wrapper:before{
		width: 100%;
	height: 100%;
	background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8));
}
.services-new .services-new-content .services-new-img-content{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.services-new .services-new-content .services-new-img-content h3{
	font-size: 24px;
	color: #fff;
	transition: all .5s ease-in-out;
}

.services-new .services-new-content .services-new-img-content h3:hover{
	color: var(--primary-color);
}

.services-new .services-new-content-2{
	background: #F8F5F1;
	border-radius: 10px;
	padding: 40px 50px 50px 50px;
}

.services-new .services-new-content-2 p{
	color: #767676;
}

.services-new .services-new-content-2 h3{
	color: #000;
	font-weight: 700;
}
@media screen and (min-width:991px){
	.services-new .services-new-content-2 h3{
		font-size: 24px;
	}
	.services-new .services-new-content-2{
		height: 300px;
	}
}

.services-new .services-new-content-2 .services-new-btn a{
	background: var(--primary-color);
	padding: 13px 39px;
	color: #fff;
	font-weight: 700;
	text-transform: capitalize;
}
.pricing-table-new table .table-book-now{
	background: var(--primary-color);
	color: #fff;
	text-transform: capitalize;
	padding: 10px 30px;
	margin: 10px 0;
}

/*=================================
services page new section
==================================*/
.services-page-new{
	background: #FBFBFB;
}

.services-page-new .services-page-new-content{
	border-radius: 10px;
	background: #fff;
	padding: 30px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	
}
.services-page-new .services-page-new-content .services-page-new-content-title{
	margin: 10px 0;
}
.services-page-new .services-page-new-content .services-page-new-content-title h3{
	color: var(--primary-color);
}
@media screen and (min-width:991px){
	.services-page-new .services-page-new-content .services-page-new-content-title h3{
		font-size: 22.8px;
	}
}
.services-page-new .services-page-new-content .services-page-new-content-text p{
	color: #767676;
}

.services-page-new .services-page-new-content .services-page-new-content-text{
	padding: 10px 0;
}
.services-page-new .services-page-new-content .services-page-btn{
	color: var(--primary-color);
	text-transform: capitalize;
	position: relative;
}

.services-page-new .services-page-new-content .services-page-btn:before{
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	background: var(--primary-color);
	top: -10px;
}
.services-page-new .services-page-new-content .services-page-btn:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 2px;
	background: #222;
	top: -10px;
	left: 0;
	transition: all .5s ease-in-out;
}
.services-page-new .services-page-new-content:hover .services-page-btn:after{
	width: 70px;
}

.services-page-new .services-page-new-content .services-page-new-content-img-wrapper img{
	height: 300px;
	width: 100%;
	object-fit: cover;
	max-height: 350px;
	border-radius: 10px;
}


/*=================================
sidebar services
==================================*/

.services-sidebar .services-sidebar-wrapper{
	padding: 50px;
	border-radius: 10px;
	position: relative;
	
}
.services-sidebar .services-sidebar-wrapper:before{
	content:'';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5));
	border-radius: 10px;
}

.services-sidebar .services-sidebar-wrapper .services-sidebar-icon{
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: var(--primary-color);
	border-radius: 50px;
	position: relative;
	z-index: 9999 !important;
	margin: 0 auto;
}
.services-sidebar .services-sidebar-wrapper .services-sidebar-icon svg{
	width: 30px;
	height: 30px;
	color: #fff;
}
.services-sidebar .services-sidebar-wrapper .services-sidebar-title h3,
.services-sidebar .services-sidebar-wrapper .services-sidebar-call a,
.services-sidebar .services-sidebar-wrapper .services-sidebar-text p{
	color: #fff;
	position: relative;
	z-index: 999 !important;
}
.services-sidebar .services-sidebar-wrapper .services-sidebar-call a{
	font-size: 24px;
}
.services-sidebar .services-sidebar-wrapper .services-sidebar-call a:hover{
	color: var(--primary-color) !important;
}

/*=================================
offer section
==================================*/
.offer-section{
	position: relative;
}

.offer-section:before{
	content:'';
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--primary-color);
	top: 0;
	left: 0;
	z-index: -1;
}

.offer-section .offer-section-shape{
	position: absolute;
	height: 560px;
	opacity: 0.25;
}

.offer-section h5,
.offer-section h2{
	color: #fff;
}

.offer-section h5{
	font-size: 16px;
	position: relative;
	display: inline-block;
	letter-spacing: 1.6px;
	
}
.offer-section h5:before{
	content:'';
	position: absolute;
	width: 35px;
	height: 2px;
	background: #fff;
	left: 100%;
	margin-left: 10px;
	top: 50%;
}

@media screen and (min-width:991px){
	.offer-section h2{
		font-size: 48px;
	}
}

.offer-section .offer-section-featured .offer-section-featured-icon{
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	background: #fff;
	border-radius: 50px;
	
}

.offer-section .offer-section-featured .offer-section-featured-icon span{
	font-weight: 700;
}

.offer-section .offer-section-featured .offer-section-featured-text p{
	color: #fff;
}
.offer-section .filler-section-img-wrapper{
	position: relative;
}
.offer-section .filler-section-img-wrapper img{
	position: relative;
	clip-path: polygon(68% 0, 100% 0, 100% 35%, 100% 100%, 76% 100%, 25% 100%, 14% 100%, 0 87%, 0 0, 20% 0);
}
@media screen and (min-width:991px){
	.offer-section .filler-section-img-wrapper{
		position: relative;
		    transform: translateY(-130px);
	
	}
	.offer-section{
		margin-top: 80px;
	}
}

/*=================================
offer section
==================================*/
.call-to-action{
	background:#906027;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width:991px){
	.call-to-action{
		padding: 100px 0 !important;
	}
}
.call-to-action .call-to-action-map,
.call-to-action .call-to-action-float-icon{
	position: absolute;
	top: 50%;
	left: 45%;
/* 	transform: translate(-50%, -50%); */
	z-index: 1;
	    animation: bounce-y 10s infinite linear;
}
.call-to-action .call-to-action-map{
	left: 45% !important;
}
.call-to-action .call-to-action-float-icon{
	z-index: 2 !important;
}

@keyframes bounce-y{
	0%{
		transform: translateY(0);
	}
		50%{
		transform: translateY(-50px);
	}
	100%{
		transform: translateY(0);
	}
}

.call-to-action .call-to-action-float-icon img{
	opacity: 0.2;
}
.call-to-action h2{
	color: #fff;
}
@media screen and (min-width:991px){
	.call-to-action h2{
		font-size: 60px;
	}
}
.call-to-action .call-to-action-content {
	border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 35px 0;
	position: relative;
	z-index: 3;
}

.woof_container_inner h4 {
      display: block;
    margin: 0;
    padding: 15px 20px;
    font-size: 16px;
    text-align: left;
    text-transform: capitalize;
    position: relative;
    font-weight: 700;
    border: none;
    line-height: 20px;
    border-radius: 0;
    background: #678fd5;
    color: #fff;
}
.woof_container_inner,.border-around{
	padding: 20px;
    border: 2px dashed #bbbbbb;
}