.elementor-3185 .elementor-element.elementor-element-1eb0469 .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-160b041 .socials-primary li a{color:#FFFFFF;}.elementor-3185 .elementor-element.elementor-element-160b041 .socials-primary li a:hover{color:var( --e-global-color-2876ffe );}.elementor-3185 .elementor-element.elementor-element-b8851fc .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-b8851fc{padding:80px 0px 0px 0px;}.elementor-3185 .elementor-element.elementor-element-bc9399a .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-4ffeea1 .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-4ffeea1{padding:0px 0px 80px 0px;}.elementor-3185 .elementor-element.elementor-element-dfbcf1a > .elementor-element-populated{margin:0px 0px 50px 0px;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3 .elementor-icon-wrapper{text-align:center;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-stacked .elementor-icon{background-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-default .elementor-icon{color:#0D73FC;border-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-default .elementor-icon svg{fill:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-stacked .elementor-icon:hover{background-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-default .elementor-icon:hover{color:#C90000;border-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-0f3b9d3.elementor-view-default .elementor-icon:hover svg{fill:#C90000;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3 .elementor-icon{font-size:100px;}.elementor-3185 .elementor-element.elementor-element-0f3b9d3 .elementor-icon i, .elementor-3185 .elementor-element.elementor-element-0f3b9d3 .elementor-icon svg{transform:rotate(0deg);}.elementor-3185 .elementor-element.elementor-element-0f3b9d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3185 .elementor-element.elementor-element-37aae67{text-align:center;}.elementor-3185 .elementor-element.elementor-element-37aae67 .elementor-heading-title{font-size:20px;letter-spacing:-0.5px;}.elementor-3185 .elementor-element.elementor-element-37aae67 > .elementor-widget-container{margin:025px 0px 8px 0px;}.elementor-3185 .elementor-element.elementor-element-01d9550 > .elementor-element-populated{margin:0px 0px 50px 0px;}.elementor-3185 .elementor-element.elementor-element-b3dbea2 .elementor-icon-wrapper{text-align:center;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-stacked .elementor-icon{background-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-default .elementor-icon{color:#0D73FC;border-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-default .elementor-icon svg{fill:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-stacked .elementor-icon:hover{background-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-default .elementor-icon:hover{color:#C90000;border-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-b3dbea2.elementor-view-default .elementor-icon:hover svg{fill:#C90000;}.elementor-3185 .elementor-element.elementor-element-b3dbea2 .elementor-icon{font-size:100px;}.elementor-3185 .elementor-element.elementor-element-b3dbea2 .elementor-icon i, .elementor-3185 .elementor-element.elementor-element-b3dbea2 .elementor-icon svg{transform:rotate(0deg);}.elementor-3185 .elementor-element.elementor-element-abdf643{text-align:center;}.elementor-3185 .elementor-element.elementor-element-abdf643 .elementor-heading-title{font-size:20px;letter-spacing:-0.5px;}.elementor-3185 .elementor-element.elementor-element-abdf643 > .elementor-widget-container{margin:25px 0px 8px 0px;}.elementor-3185 .elementor-element.elementor-element-b912096 > .elementor-element-populated{margin:0px 0px 50px 0px;}.elementor-3185 .elementor-element.elementor-element-1046852 .elementor-icon-wrapper{text-align:center;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-stacked .elementor-icon{background-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-default .elementor-icon{color:#0D73FC;border-color:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-framed .elementor-icon, .elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-default .elementor-icon svg{fill:#0D73FC;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-stacked .elementor-icon:hover{background-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-default .elementor-icon:hover{color:#C90000;border-color:#C90000;}.elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-framed .elementor-icon:hover, .elementor-3185 .elementor-element.elementor-element-1046852.elementor-view-default .elementor-icon:hover svg{fill:#C90000;}.elementor-3185 .elementor-element.elementor-element-1046852 .elementor-icon{font-size:120px;}.elementor-3185 .elementor-element.elementor-element-1046852 .elementor-icon i, .elementor-3185 .elementor-element.elementor-element-1046852 .elementor-icon svg{transform:rotate(0deg);}.elementor-3185 .elementor-element.elementor-element-1046852 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3185 .elementor-element.elementor-element-afdd940{text-align:center;}.elementor-3185 .elementor-element.elementor-element-afdd940 .elementor-heading-title{font-size:20px;letter-spacing:-0.5px;}.elementor-3185 .elementor-element.elementor-element-afdd940 > .elementor-widget-container{margin:025px 0px 8px 0px;}.elementor-3185 .elementor-element.elementor-element-8de0c5c .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-0bf0f06 .title-block .title{background-color:var( --e-global-color-primary );}.elementor-3185 .elementor-element.elementor-element-71ad078 .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-71ad078{padding:80px 0px 80px 0px;}.elementor-3185 .elementor-element.elementor-element-9e681ff .banner .title{color:#FFFFFF;}.elementor-3185 .elementor-element.elementor-element-9e681ff .banner p{color:#FFFFFF;}.elementor-3185 .elementor-element.elementor-element-7865d64 .elementor-background-overlay{width:100%;height:100%;}.elementor-3185 .elementor-element.elementor-element-7865d64{padding:40px 0px 0px 0px;}.elementor-3185 .elementor-element.elementor-element-fb84c17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 120px 0px;}.elementor-3185 .elementor-element.elementor-element-d22b2bc .elementor-background-overlay{width:100%;height:100%;}@media(max-width:1024px){.elementor-3185 .elementor-element.elementor-element-37aae67 .elementor-heading-title{font-size:18px;}.elementor-3185 .elementor-element.elementor-element-abdf643 .elementor-heading-title{font-size:18px;}.elementor-3185 .elementor-element.elementor-element-afdd940 .elementor-heading-title{font-size:18px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3185 .elementor-element.elementor-element-dfbcf1a{width:33.333%;}.elementor-3185 .elementor-element.elementor-element-01d9550{width:33.333%;}.elementor-3185 .elementor-element.elementor-element-b912096{width:33.333%;}}@media(max-width:767px){.elementor-3185 .elementor-element.elementor-element-dfbcf1a{width:50%;}.elementor-3185 .elementor-element.elementor-element-01d9550{width:50%;}.elementor-3185 .elementor-element.elementor-element-b912096{width:100%;}.elementor-3185 .elementor-element.elementor-element-9e681ff > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for r-energy-home-slider-one, class: .elementor-element-160b041 */@media screen and (max-width:500px) {
   .promo-slider .align-container {
    padding: 120px 0 200px 0;
}
}
@media screen and (min-width:501px) and (max-width:999px) {
   .promo-slider .align-container {
    padding: 120px 0 200px 0;
}
}/* End custom CSS */
/* Start custom CSS for r-energy-about-us-one-section, class: .elementor-element-0bf0f06 */.about-item a.with--line{
    color:#141d44 !important
}

.about-item a.with--line::after{
    background-color: #141d44 !important
}

.about-item a.with--line:hover{
    color:#141d44 !important
}

.about-item a.with--line:hover::after{
    background-color: #141d44 !important
}

.about-item:hover a.with--line{
    color:#141d44 !important
}

.about-item:hover a.with--line::after{
    background-color: #141d44 !important
}/* End custom CSS */
/* Start custom CSS for r-energy-banner-one, class: .elementor-element-9e681ff */@media screen and (max-width:500px) {
    .banner {
      
        position: relative;
        min-height: 70px;
    }
}

.section.banner{
      background-color: rgba(0,0,0,0.5);
}

a.with--line{
    color:#fff;
}
a.with--line:hover{
    color:#fff;
}
a.with--line::after{
    background:#fff !important; 
}/* End custom CSS */
/* Start custom CSS for r-energy-partners-slider-section, class: .elementor-element-fb84c17 */.clients .brands-slider .slider-item img{
    opacity: 1;
    transition: 0.5s;
    cursor: pointer
}

.brands-slider .slider-item img:hover{
    transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for r-energy-contact-form-map-section, class: .elementor-element-add2c5d */@media screen and (max-width:500px) {
    .wpcf7 form.sent .wpcf7-response-output {
        border-color: white;
    z-index: 999;
    position: absolute;
    top: 45%;
    background: transparent;
    left: 5%;
    color: #000;
    }
}
@media screen and (min-width:501px) and (max-width:999px) {
    .wpcf7 form.sent .wpcf7-response-output{
            border-color: transparent !important;
    z-index: 999;
    position: absolute;
    top: 37%;
    background: transparent;
    left: 25%;
    color: #000;
    }
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: white;
    z-index: 999;
    position: absolute;
    top: 70%;
    background: transparent;
    left: 21%;
    color: #000;
}/* End custom CSS */