/**
 * Theme Name:     Neve Child
 * Author:         ThemeIsle
 * Template:       neve
 * Text Domain:	   neve-child
 * Description:    Neve is a next-generation, ultra-fast WordPress theme designed for top performance, SEO, and Core Web Vitals. Its lightweight codebase and small size ensure minimal overhead and lightning-fast load times. Fully compatible with the block editor, popular page builders (Elementor, Bricks, Oxygen etc), and WooCommerce, it’s perfect for blogs, small businesses, agencies, portfolios, and online stores. With responsive design, multilingual translations, and easy customization options, Neve empowers you to create a future-proof, high-ranking online presence. Discover everything Neve has to offer and explore our powerful premium version at https://themeisle.com/themes/neve/.
 */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

h1, h2, h3, h4, h5, h6{
/* 	font-family: "Outfit", sans-serif !important; */
}



.red-dot{
    background-color: #b82d1f;
    height: 8px;
    width: 8px;
    display: inline-block;
    margin: 3px 10px 3px 0px;
}
.quote-form .form-row p {
    display: flex;
    justify-content: space-between;
	width: 100%;
	margin-bottom: 20px;
}
.quote-form .form-row p label{
	width: 48%;
}
.quote-form .form-row p label input, .quote-form .form-row p label select{
	width: 100%;
}
.quote-form input.submit-btn {
	transition: all 0.3s;
    width: 250px;
}
.quote-form input.submit-btn:hover {
   	background-color: #171815;
	transition: all 0.3s;
}
[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus {
    border: none !important;
}
.services-slider-cstm a {
    font-size: 80px;
	letter-spacing: 1px;
    line-height: 100px;
	font-weight:500;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #b82d1f;
	transition: all 0.5s;
}
.services-slider-cstm a:hover {
    -webkit-text-fill-color: #b82d1f;
    -webkit-text-stroke: 1px #b82d1f;
	transition: all 0.5s;
}
.sp-testimonial-free-section .sp-testimonial-title h3 {
    font-size: 30px !important;
    line-height: 40px !important;
}
.banner-loc-anim .elementor-icon{	
  animation: UpDown 2s linear infinite;
	position: relative;
}
.mail-break a {
    word-break: break-all;
}
.cheap-blog-banner {
    color: #fff;
    background: #171815;
    padding: 80px 15px 80px;
}
.cheap-blog-banner h1.entry-title {
    max-width: 1450px;
    margin: 0 auto 25px;
}
.blog-banner-wrapper {
    display: flex;
	max-width: 1500px;
	margin: auto;
	align-items: center;
	justify-content: space-between;
}
.blog-banner-wrapper .left-block {
    width: 45%;
}
.blog-banner-wrapper .right-block {
    width: 50%;
}
.post-thumbnail.cheap-blog-thumbnail img {
    height: 450px;
    object-fit: cover;
	width: 100%;
}
.blog-entry-content{
	max-width: 1500px;
	width: 94%;
    margin: 80px auto;
}
.sp-testimonial-free-section .sp-testimonial-item {
    padding: 0 20px;

}





@keyframes UpDown {
  0% {
    bottom: 0;
  }
  50% {
    bottom: 10px;
  }
  100% {
    bottom: 0;
  }
}
.policy-links a {
    color: #fff;
}
.policy-links a:hover {
    color: #b82d1f;
}
@media(max-width:1300px){
	.services-slider-cstm a {
    font-size: 55px;
    line-height: 70px;
}
}
@media(max-width:991px){
	.services-slider-cstm a {
    font-size: 42px;
    line-height: 60px;
}
	
}

@media(max-width:768px){
	.services-slider-cstm a {
		font-size: 30px;
		line-height: 45px;
		text-align: center;
	}
		.quote-form .form-row p {
		flex-wrap: wrap;
		margin-bottom: 0px;
	}
	.quote-form .form-row p label {
		width: 100%;
		margin-bottom: 20px;
	}
	.blog-banner-wrapper {
		flex-wrap: wrap;
		gap: 40px;
	}
		.blog-banner-wrapper .left-block {
		width: 100%;
		text-align: center;
	}
		.blog-banner-wrapper .right-block {
		width: 100%;
	}
		.post-thumbnail.cheap-blog-thumbnail img {
		height: 300px;
		object-fit: cover;
	}
	.blog-entry-content {
		margin: 50px auto;
	}
}
@media(max-width:480px){
	.services-slider-cstm a {
    font-size: 40px;
    line-height: 55px;
	text-align: center;
}

}



