/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1759458513
Updated: 2025-10-03 02:28:33

*/


html, body{min-width:1200px; overflow-x:hidden; width:100%;}
.menu-item:hover a, .current-menu-item a {
    font-weight: 800 !important;
}
 #mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a, div#mg-wprm-wrap ul li span.wprmenu_icon {
    color: #ffffff;
    font-family: montserrat;
 }
.form.black .btn {
    border: 1px solid black;
}

.form.black label {
    color: black;
}



#reviews a.carousel-arrow.carousel-next.slick-arrow {
    background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-31.fw_.png);
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    top: 88%;
    right: 40%;
}

#reviews a.carousel-arrow.carousel-prev.slick-arrow {
    background-size: 100% 100%;
    background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-30.fw_.png);
    background-size: 100% 100%;
    width: 40px;
    height: 40px;
    top: 88%;
    left: 38%;
}

#services a.carousel-arrow.carousel-next.slick-arrow{
	background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-25.fw_.png);
	top: -80px;
	background-size: 100% 100%;
	right: 20px;
}
	
#services a.carousel-arrow.carousel-prev.slick-arrow i, #reviews a.carousel-arrow.carousel-next.slick-arrow i, #reviews a.carousel-arrow.carousel-prev.slick-arrow i, #services a.carousel-arrow.carousel-next.slick-arrow i{display:none;}

#services a.carousel-arrow.carousel-prev.slick-arrow {
    top: -80px;
    z-index: 999;
    background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-24.fw_.png);
    left: 94%;
    background-size: 100% 100%;
}

a, a:hover{color:unset;}
.btn a {
    background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-51.fw_.png);
    background-repeat: no-repeat;
    background-position: 86% 50%;
}


.form span label {
    font-size: 16px;
    color: white;
    font-family: roboto;
}

.form label {
    font-size: .3px;
}

.form .flex {
    display: flex;
	gap: 10px;
    margin-bottom: 10px;
}

.form label, .form span {
    width: 100%;
}

.form .left {
    border-top-left-radius: 10px;
}

.form .right{
	border-top-right-radius:10px;
}

.form input[type='text'], .form textarea {
    padding: 20px;
    font-family: 'Pontano Sans';
    font-size: 16px;
	border:1px solid #D6D6D6;
}

.form ::placeholder {
    color: #BDBABB;
}

.form textarea {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	height: 160px;
}
.form .btn {
    background: url(https://beta11.technodreamcenter.com/vaseconstruction.com/wp-content/uploads/2025/10/Untitled-44.fw_.png);
    color: transparent;
    border: none;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 250px;
    height: 70px;
	border-radius:0;
}

.form .flex.last {
	margin-top:30px;
    justify-content: space-between;
}

span.wpcf7-list-item {
    margin: 7px 0 0 0;
}

.wpcf7-spinner{display:none;}

.premium-carousel-template.item-wrapper.slick-slide {
    margin: 0 20px 0 0 !important;
}

@media(max-width:1366px){
	#services a.carousel-arrow.carousel-prev.slick-arrow{
		left: 92%;
	}
	#reviews a.carousel-arrow.carousel-prev.slick-arrow{
		left: 35%;
	}
	#reviews a.carousel-arrow.carousel-next.slick-arrow{
		right:38%;
	}
}
@media(max-width:1024px){
	html, body{min-width:320px;}
	#services a.carousel-arrow.carousel-prev.slick-arrow {
        left: 88%;
    }
	#reviews a.carousel-arrow.carousel-prev.slick-arrow {
        left: 30%;
    }
	#reviews a.carousel-arrow.carousel-next.slick-arrow {
        right: 33%;
    }
}


@media(max-width:767px){
	.form .flex {
		display: block;
		margin-bottom: 0;
	}

	.form input[type='text'] {
		margin-bottom: 10px;
		border-radius: revert-layer;
	}
	.form .btn {
		display: block;
		margin: 20px auto 0;
	}
	.premium-carousel-template.item-wrapper.slick-slide {
		margin: 0 0px 0 0 !important;
	}
/* 	 a.carousel-arrow.carousel-prev.slick-arrow, a.carousel-arrow.carousel-next.slick-arrow {
        display: none !important;
    } */
	#services ul{
		padding: 20px !important;
	}
	#services a.carousel-arrow.carousel-next.slick-arrow{
		top: 105%;
		right: 40%;
	}
	#services a.carousel-arrow.carousel-prev.slick-arrow {
		top: 105%;
		left: 40%;
	}
	#reviews a.carousel-arrow.carousel-prev.slick-arrow {
        left: 23%;
        top: 92%;
    }
	#reviews a.carousel-arrow.carousel-next.slick-arrow {
        right: 22%;
        top: 92%;
    }
}

@media(max-width:400px){
	#services a.carousel-arrow.carousel-prev.slick-arrow {
        top: 105%;
        left: 35%;
    }
	#services a.carousel-arrow.carousel-next.slick-arrow {
        top: 105%;
        right: 35%;
    }
	#reviews a.carousel-arrow.carousel-prev.slick-arrow {
        left: 5%;
        top: 96%;
    }
	#reviews a.carousel-arrow.carousel-next.slick-arrow {
        right: 5%;
        top: 96%;
    }
}