/*
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.1749427580
Updated: 2025-06-09 00:06:20

*/

html, body{min-width:1200px; width:100%; overflow-x:hidden;}

a, a:hover{color:unset;}

.menu-item:hover a, .current-menu-item a{
	font-weight:bold !important;
}

main .form span.wpcf7-list-item-label {
    color: black;
}
main .form .btn{
	border:none;
}

main .form input[type='text']{
	margin-bottom:10px;
}

#banner .n2-ss-layer-with-background {
	background-position: -170px 0px !important;
}

#banner #n2-ss-2-arrow-next {
    background: url(https://beta10.technodreamcenter.com/aimblindsandawnings.com/wp-content/uploads/2025/06/right.png) !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

#banner #n2-ss-2-arrow-previous {
    background: url(https://beta10.technodreamcenter.com/aimblindsandawnings.com/wp-content/uploads/2025/06/left.png) !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
	position:absolute;
    bottom: 70px;
    left: 8%;
}

#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom {
    position: absolute;
    bottom: 70px;
    right: 35%;
}

#banner .nextend-arrow img {
    display: none !important;
}

.svc:hover h2{
	color:#333 !important;
}

.red{display:none;}
.yellow,.red{ transition: 0.5s ease;}
.svc:hover .red{display:block;}
.svc:hover .yellow{display:none;}

.form label span {
    font-size: 16px;
}
.form label {
    font-size: .2px;
}
.form span, .form label {
    color: white;
    width: 100%;
    font-family: 'Montserrat';
}
.form .flex {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

.form textarea {
    height: 150px;
}

.form ::placeholder {
    font-family: 'Open Sans';
    letter-spacing: 0.06em;
    color: #999;
}
.form input[type='text'], .form textarea {
    font-size: 18px;
    font-family: 'Open Sans';
    border: 2px solid #ddd;
}

.form span.wpcf7-list-item {
    text-align: center;
    margin: 10px auto;
}

.form .btn {
    position: relative;
    width: 100%;
    max-width: 230px;
    height: 58px;
    background: #fdd20e;
    color: #333333;
    font-weight: 700;
    font-size: 18px;
    display: block;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin: 15px auto 0;
}
@media(max-width:1366px){
	#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
		position:absolute;
		bottom: 70px;
		left: 7%;
	}

	#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom {
	   position: absolute;
		bottom: 70px;
		right: 30%;
	}
}


@media(max-width:1200px){
	#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom, #banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom{
		bottom:0;
	}
}

@media(max-width:1024px){
	html, body{min-width:320px;}
	#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom{right:25%;}
	#banner .n2-ss-slider .n2-ss-layer-with-background {
		background-position: -0px 0px !important;
	}
	div#n2-ss-2 .n-uc-1f0928a092147-inner, div#n2-ss-2 .n-uc-AY7tER5cFnPt-inner{
		border-width: 0 !important;
	}
	 #banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom {
        left: 40%;
    }
	#banner .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom {
        right: -5%;
    }
}
 

@media(max-width:768px){
	#banner .n2-ss-slider .n2-ss-layer-with-background {
		background-position: -0px 0px !important;
	}
	.form .flex {
		display: block;
		gap: 15px;
		margin-bottom: 0;
	}
	.form input[type='text'] {
		margin-bottom: 10px;
	}
}