.elementor-1077 .elementor-element.elementor-element-e7c0320{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.65;--padding-top:180px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-e7c0320:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-e7c0320 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruscorailing.com/wp-content/uploads/2025/11/facade-of-residential-building-with-balconies-2025-03-14-17-06-06-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1077 .elementor-element.elementor-element-e7c0320::before, .elementor-1077 .elementor-element.elementor-element-e7c0320 > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-e7c0320 > .e-con-inner > .elementor-background-video-container::before, .elementor-1077 .elementor-element.elementor-element-e7c0320 > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-e7c0320 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1077 .elementor-element.elementor-element-e7c0320 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-7e293d1 );--background-overlay:'';}.elementor-1077 .elementor-element.elementor-element-00727aa{text-align:center;}.elementor-1077 .elementor-element.elementor-element-00727aa .elementor-heading-title{color:var( --e-global-color-e777cd9 );}.elementor-1077 .elementor-element.elementor-element-3b86b9b{padding:0% 25% 0% 25%;text-align:center;color:var( --e-global-color-e777cd9 );}.elementor-1077 .elementor-element.elementor-element-3b86b9b p{margin-block-end:0px;}.elementor-1077 .elementor-element.elementor-element-a45d111{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1077 .elementor-element.elementor-element-6c3e242:not(.elementor-motion-effects-element-type-background), .elementor-1077 .elementor-element.elementor-element-6c3e242 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1077 .elementor-element.elementor-element-6c3e242 > .elementor-background-overlay{background-image:url("https://ruscorailing.com/wp-content/uploads/2025/11/bright-balcony-with-chair-and-door-2025-02-10-04-02-19-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.17;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1077 .elementor-element.elementor-element-6c3e242{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-1077 .elementor-element.elementor-element-5145c1a .elementor-heading-title{color:#FFFFFF;}.elementor-1077 .elementor-element.elementor-element-4157e4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-4157e4c .qodef-qi-animated-text{text-align:left;}.elementor-1077 .elementor-element.elementor-element-4157e4c .qodef-qi-animated-text .qodef-m-title{color:var( --e-global-color-secondary );font-family:"Rethink Sans", Sans-serif;font-size:62px;font-weight:600;line-height:1.1em;letter-spacing:-0.01em;}.elementor-1077 .elementor-element.elementor-element-6ce4b10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1077 .elementor-element.elementor-element-1fe8e47.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1077 .elementor-element.elementor-element-1fe8e47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1077 .elementor-element.elementor-element-1fe8e47.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1077 .elementor-element.elementor-element-1fe8e47 > .elementor-element-populated, .elementor-1077 .elementor-element.elementor-element-1fe8e47 > .elementor-element-populated > .elementor-background-overlay, .elementor-1077 .elementor-element.elementor-element-1fe8e47 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-1fe8e47 > .elementor-element-populated{padding:0.6em 0.6em 0.6em 2.5em;}.elementor-1077 .elementor-element.elementor-element-0f3478c .elementor-button:hover, .elementor-1077 .elementor-element.elementor-element-0f3478c .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-1077 .elementor-element.elementor-element-0f3478c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1077 .elementor-element.elementor-element-0f3478c .elementor-button .elementor-button-content-wrapper{gap:17px;}@media(max-width:1024px){.elementor-1077 .elementor-element.elementor-element-e7c0320{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1077 .elementor-element.elementor-element-3b86b9b{padding:0% 10% 0% 10%;}.elementor-1077 .elementor-element.elementor-element-5145c1a{text-align:center;}.elementor-1077 .elementor-element.elementor-element-4157e4c .qodef-qi-animated-text{text-align:center;}.elementor-1077 .elementor-element.elementor-element-4157e4c .qodef-qi-animated-text .qodef-m-title{font-size:54px;}.elementor-1077 .elementor-element.elementor-element-6ce4b10{text-align:center;}}@media(max-width:767px){.elementor-1077 .elementor-element.elementor-element-3b86b9b{padding:0% 0% 0% 0%;}.elementor-1077 .elementor-element.elementor-element-4157e4c .qodef-qi-animated-text .qodef-m-title{font-size:40px;}}@media(min-width:768px){.elementor-1077 .elementor-element.elementor-element-246dba2{width:73%;}.elementor-1077 .elementor-element.elementor-element-1fe8e47{width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1077 .elementor-element.elementor-element-246dba2{width:100%;}.elementor-1077 .elementor-element.elementor-element-1fe8e47{width:100%;}}@media(min-width:1025px){.elementor-1077 .elementor-element.elementor-element-6c3e242 > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS */.cog-label, :root:root:root:root:root .cog-label {
    display: block;
    padding-top: calc(var(--gutter) / 4);
    color: var(--label__color, inherit);
    font-family: "Rethink Sans", sans-serif !important;
    font-size: var(--label__font-size, inherit);
    font-weight: var(--label__font-weight, normal);
}
.cog-cognito--styled .cog-header h1, :root:root:root:root:root .cog-cognito--styled .cog-header h1 {
    font-family: "Rethink Sans", sans-serif;
    font-size: var(--header__font-size, inherit);
    font-weight: var(--header__font-weight, normal);
}
.cog-cognito--styled .cog-header, :root:root:root:root:root .cog-cognito--styled .cog-header {
    background: none;
    color: var(--header__color);
}
.cog-cognito--styled .cog-heading, :root:root:root:root:root .cog-cognito--styled .cog-heading {
    margin-top: 0;
    margin-bottom: 0;
    color: #F18827;
}
.cog-section__inner--background, :root:root:root:root:root .cog-section__inner--background {
    background: hsl(0deg 0% 80% / 11%);
    padding: var(--gutter);
    border: 1px solid #F18827;
    border-radius: 12px;
}
.cog-cognito--styled h2, :root:root:root:root:root .cog-cognito--styled h2 {
    font-size: 25px;
}
.cog-form legend, :root:root:root:root:root .cog-form legend {
    display: block;
    width: 100%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    font-family: "Rethink Sans", sans-serif !important;
}
.cog-repeating-section__add-button .cog-button__text, :root:root:root:root:root .cog-repeating-section__add-button .cog-button__text {
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Rethink Sans", sans-serif;
    /* background-color: #F18827; */
}
.cog-cognito--styled .cog-button--secondary, :root:root:root:root:root .cog-cognito--styled .cog-button--secondary {
    min-width: 55px;
    background: #F18827;
    border: var(--button-secondary__border-width) #F18827 solid !important;
    border-radius: 36px !important;
    padding: calc(var(--input__padding-v) * .5) calc(var(--input__padding-h) * .7);
    color: #Ffffff !important;
    font-family: "Rethink Sans", sans-serif;
    font-weight: 600;
    padding: 13px 30px;
}/* End custom CSS */