.elementor-9838 .elementor-element.elementor-element-70d20a5 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-f2281ea > .elementor-widget-container{background-image:url("https://alt-eco.com.ua/wp-content/uploads/2023/11/зображення_viber_2023-11-15_11-27-39-342.jpg");background-position:center center;background-size:cover;}.elementor-9838 .elementor-element.elementor-element-117b214 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-459d1b6 .elementor-spacer-inner{height:40px;}.elementor-9838 .elementor-element.elementor-element-dd045f2 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-13755da{color:#6C80E5;}.elementor-9838 .elementor-element.elementor-element-194a9ba .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-fe8b7a7 .elementor-spacer-inner{height:20px;}.elementor-9838 .elementor-element.elementor-element-7c90629 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-3b31622 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-d03b83c .elementor-spacer-inner{height:10px;}.elementor-9838 .elementor-element.elementor-element-28891e5 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-9e5739e .elementor-heading-title{color:#6C80E5;}.elementor-9838 .elementor-element.elementor-element-cb87b8b .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-9eda2b9 .primary-heading .title{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9838 .elementor-element.elementor-element-9eda2b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9838 .elementor-element.elementor-element-b92cdcf .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-dbdd3d7 .elementor-spacer-inner{height:30px;}.elementor-9838 .elementor-element.elementor-element-eb5add1 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-85988fe{color:#6C80E5;}.elementor-9838 .elementor-element.elementor-element-569eaad .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-b1ba039 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-c3aa7aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9838 .elementor-element.elementor-element-6b9fe56 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-b2127ce .elementor-spacer-inner{height:50px;}.elementor-9838 .elementor-element.elementor-element-9525931:not(.elementor-motion-effects-element-type-background), .elementor-9838 .elementor-element.elementor-element-9525931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#25272A;}.elementor-9838 .elementor-element.elementor-element-9525931 .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-9525931{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 0px 0px 0px;}.elementor-9838 .elementor-element.elementor-element-9525931 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9838 .elementor-element.elementor-element-7f56a1a .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-7f56a1a{margin-top:0px;margin-bottom:-50px;padding:0px 0px 0px 0px;}.elementor-9838 .elementor-element.elementor-element-e0369ec .elementor-heading-title{color:#6C80E5;}.elementor-9838 .elementor-element.elementor-element-b11f366 .primary-heading .subtitle::before{content:none;}.elementor-9838 .elementor-element.elementor-element-d40dfaa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9838 .elementor-element.elementor-element-d40dfaa .elementor-background-overlay{width:100%;height:100%;}.elementor-9838 .elementor-element.elementor-element-d40dfaa{border-style:solid;border-width:1px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-9838 .elementor-element.elementor-element-d40dfaa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9838 .elementor-element.elementor-element-ab57cf7 .elementor-heading-title{color:#FFFFFF;}.elementor-9838 .elementor-element.elementor-element-2168ada{text-align:center;}.elementor-9838 .elementor-element.elementor-element-2168ada .elementor-heading-title{color:#82868A;font-size:14px;}.elementor-9838 .elementor-element.elementor-element-2168ada > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-9838 .elementor-element.elementor-element-5fdd822{text-align:right;}.elementor-9838 .elementor-element.elementor-element-5fdd822 .elementor-heading-title{font-size:14px;}@media(min-width:768px){.elementor-9838 .elementor-element.elementor-element-88da493{width:37.397%;}.elementor-9838 .elementor-element.elementor-element-eb88ff7{width:62.204%;}.elementor-9838 .elementor-element.elementor-element-785995a{width:35.35%;}.elementor-9838 .elementor-element.elementor-element-b968b82{width:30.954%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9838 .elementor-element.elementor-element-785995a{width:100%;}.elementor-9838 .elementor-element.elementor-element-b968b82{width:100%;}.elementor-9838 .elementor-element.elementor-element-847dc4c{width:100%;}}@media(max-width:1024px){.elementor-9838 .elementor-element.elementor-element-9525931{padding:70px 0px 0px 0px;}.elementor-9838 .elementor-element.elementor-element-d40dfaa{margin-top:35px;margin-bottom:0px;}.elementor-9838 .elementor-element.elementor-element-2168ada{text-align:center;}.elementor-9838 .elementor-element.elementor-element-2168ada > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-9838 .elementor-element.elementor-element-5fdd822{text-align:center;}.elementor-9838 .elementor-element.elementor-element-5fdd822 .elementor-heading-title{line-height:30px;}}@media(max-width:767px){.elementor-9838 .elementor-element.elementor-element-28891e5{margin-top:30px;margin-bottom:0px;}.elementor-9838 .elementor-element.elementor-element-9525931{padding:50px 0px 0px 0px;}}/* Start custom CSS for r-energy-home-slider-three, class: .elementor-element-f2281ea */@media only screen and (max-width: 850px){
.container {
   padding-left:0;
}
.promo-slider .item--style-3 .title {
    font-size: 48px;
    line-height:1.6;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13755da */.p-em {font-weight:400 !important; }/* End custom CSS */
/* Start custom CSS for r-energy-project-gallery-slider-section, class: .elementor-element-9eda2b9 */.slick-slide {
margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for r-energy-contact-form-7, class: .elementor-element-c3aa7aa */.form { 
margin:10px 0 0 10px!important;
padding: 0 10px;
float: right!important;
}

.form.contact--form {
    padding: 40px;
}
.form.contact--form .title-block {
    margin: 30px 0;
}
.form.contact--form .r-button-holder {
    text-align: center;
    padding-left:11%;
}

.get-in-touch .contact--form .r-button {
	margin-top: 80px !important;
}


@media only screen and (max-width: 991px){
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%!important;
}
	#mr{
		position:relative;
	}
.form.contact--form {
        padding: 40px !important;
}

}
@media only screen and (max-width: 991px){

}
@media only screen and (min-width: 990px) {
	#above_footer .elementor-widget-container {
		margin: 150px 350px 0px -500px!important;
	}
	.wpcf7-response-output {
		z-index: 999;
	}
}


@media only screen and (max-width: 600px) {
.form.contact--form .r-button-holder {
    text-align: left;
    padding: 0px!important;
}
.form.contact--form .r-button-holder {
    padding: 0px!important;
}
}/* End custom CSS */