.copy {
    background-size: cover !important;
    background-position: 0% 0%!important;
}



.footer-wraper{
    width:1364px!important;
    margin-inline:auto;
    padding-top:104px;
    padding-bottom:60px;
    
}
.footer-wraper .clearfix{
    display:flex;
}
.footer-wraper .left{
    max-width:500px !important;
}
.footer-wraper .right{
    max-width:594px !important;
    margin-left:auto;
}
.footer-wraper .left .vc_column-inner,
.footer-wraper .right .vc_column-inner
{
    padding-inline:0;
}


.footer-wraper .right #forminator-module-16512 .forminator-input,
.footer-wraper .right #forminator-module-16512 .forminator-textarea
{
    background-color:white !important;
    border: 1px solid #BABABA !important;
    opacity:1;
}
.footer-wraper .right #forminator-module-16512 .forminator-label{
    color:black !important;
    font-weight: 500 !important;
    letter-spacing:0.21px !important;
    
}

.footer-wraper .right #forminator-module-16512 .forminator-row{
    margin-bottom:14px !important;
}
.footer-wraper .right #forminator-module-16512 .forminator-button{
    padding:13px 33px;
    line-height:0;
}







@media(max-width:1600px){
    .footer-wraper{
        width:90% !important;
        margin-inline:auto;
        
    }
    
      .copy {
    background-size: cover !important;
    background-position: center center !important;
}
  

}



@media(max-width:1200px){
.footer-wraper .right #forminator-module-16512 .forminator-row{
    display:grid;
    width: 90%;
    margin-left: auto;
    
}
.footer-wraper{
    padding-top:5vh;
}

#custom_html-2{
    margin:0;
}


}



@media(max-width:850px){
    
    .footer-wraper .clearfix{
   flex-direction:column!important;
   row-gap:20px;
}
.footer-wraper{
    padding-top:2vh;
}

.footer-wraper .left{
    max-width:100% !important;
    width:100%;

}
.footer-wraper .right{
    max-width:100% !important;
    width:100% !important;
}
.footer-wraper .right #forminator-module-16512 .forminator-row{
    width: 100%;
    margin:0;
    
}

.footer-wraper .right #forminator-module-16512 .forminator-col{
    padding:0!important;
}

.footer-wraper .right #forminator-module-16512 .forminator-row:not(:last-child) {
    margin-bottom: 0 !important;
}

.footer-wraper .right #forminator-module-16512 .forminator-row-last {
    margin-top: 15px !important;
}




}

@media(max-width:783px){
  .footer-wraper .right #forminator-module-16512 .forminator-col:not(:last-child) {
    margin-bottom: 0px !important;
}
}




.orange-cta{
    padding-block:44px;
   
}
.cta-wrapper{
     max-width:1242px !important;
    margin-inline:auto;
    float: unset;
}

.orange-cta p{
  font-size: clamp(16px, 2vw, 23px);
    line-height: clamp(24px, 3vw, 30px);
   font-weight:600;
   color:#EDEDED;
}


@media(max-width:1600px){
    .cta-wrapper{
     max-width:90% !important;
}
}



body .footer_top > .container > .container_inner,
body .footer_bottom_holder
{
    width:1640px!important;
    max-width:1640px !important;
    margin-inline:auto;
}

.footer_top > .container > .container_inner .four_columns{
    display: flex;
    justify-content: space-between;
}


.footer_top .footer_col2 {
    text-align: left;
}
.footer_top .four_columns .column2 .column_inner>div{
    margin:0;
}



#text-4 > .textwidget p{
    font-size:14px!important;
    color:black !important;
    line-height:24px!important;
    padding-top:49px!important;
    font-weight:300!important;
}

.footer_top * h5{
font-size: 14px !important;
    font-weight: 600!important;
    line-height: 20px!important;
    letter-spacing: 0.21px!important;
    
}

.footer_top * a{
font-size: 14px!important;
    line-height: 24px!important;
    letter-spacing: 0.21px!important;
    font-weight: 400!important;
    
}
#text-6 {
    text-align:left;
}
#text-6 > .textwidget {
   display: flex;
    justify-content: space-between;
    max-width: 253px;

    
}
#text-6 > .textwidget p {
    color:black!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height:24px!important;

}
.footer_top .footer_col4{
     text-align:start!important;
}

.footer_col4 {
    max-width:356px;
   
}


.orange-slash {
  color: orange;
}



.qode_icon_font_awesome_5{
    border-width:0px !important;
}
.fa5.fa-phone-volume::before,
.fa5.fa-volume-control-phone::before {
  content: ""; 
  display: inline-block;
  width: 20px; 
  height: 20px;
  background: url('https://newbalcony.com/wp-content/uploads/2025/08/Group-372372.svg') no-repeat center;
  background-size: contain;
}

.fa5.fa-mobile-screen-button::before,
.fa5.fa-mobile-screen-button::before {
  content: ""; 
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('https://newbalcony.com/wp-content/uploads/2025/08/Group-372371.svg') no-repeat center;
  background-size: contain;
}


.fa5.fa-paper-plane::before,
.fa5.fa-paper-plane::before {
  content: ""; 
  display: inline-block;
  width: 20px; 
  height: 20px;
  background: url('https://newbalcony.com/wp-content/uploads/2025/08/Group-372370.svg') no-repeat center;
  background-size: contain;
}


.q_icon_list {
    display: flex;
    align-items: center;
    gap:20px;
    
}
.q_icon_list p{
    padding:0;
}

.q_icon_list {
    margin-bottom: 14px;
}


.footer_top .four_columns .column4 .column_inner>div {
    margin:0;
}

.four_columns>.column4>.column_inner {
 padding: 0 0 0 0px; 
}









@media(min-width:1024px){
    .four_columns > .column1 {
  margin-right: auto; 
}
    .footer_top .footer_col2{
    margin-right:25px;
    width:150px;
}
.footer_top .footer_col3 {
    margin-right: 120px;
    margin-left:20px;
}

}
@media (max-width: 1550px) {
    .footer_top .footer_col3 {
        margin-right: 30px;
         margin-left: 0px; 
    }
}









@media(max-width:1700px){
    body .footer_top > .container > .container_inner,
    body .footer_bottom_holder
    {
    width:90%!important;
    max-width:90% !important;
    margin-inline:auto;
}


}

@media(max-width:1600px){
     .footer_top{
        padding-block: 6vh;
    }
    .footer-wraper{
        padding-top: 5vh;
    padding-bottom:0;
}
    .footer_bottom{
        padding:0!important;
    }
    .footer_bottom_holder {
    padding-bottom: 0px;
}
}

@media(max-width:1200px){
   .footer-wraper{
        padding-bottom: 3vh;
}
}
@media(max-width:1024px){
    #text-6 > .textwidget {
   display: flex;
    flex-direction:column;

    
}
    .footer_top .footer_col3 {
        margin: 0;
        
    }
.column3 .footer_col3{
    max-width:20%;
}
.footer_top .four_columns .column3 .column_inner>div{
 margin:0;   
}
#text-4 > .textwidget p {
    padding-top:20px!important;
}
.footer_top{
        padding-block: 5vh;
    }
    .orange-cta {
    padding-block: 3vh;
}
    body.qode_advanced_footer_responsive_1024 .four_columns .column1{
        margin-right: 30px;
    }
    
    #text-6 .textwidget p{
        margin:0;
    }
}


@media(max-width:800px){
    .footer_top > .container > .container_inner .four_columns {
   
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer_col2 {
    max-width: 50%;
}
.footer_top .footer_col2 {
    text-align: center;
}

    #text-6 > .textwidget {
        flex-direction: row;
    }
    
    .q_icon_list {
       justify-content: center;
    }
}


@media(max-width:800px){
    .footer_col1{
     width:100%!important;   
    }
 .footer_col2{
        width:40%!important;
       
    }
    .footer_top .footer_col2 {
        text-align: start;
    }
    .footer_col3 {
        width:55%!important;
    }
  .footer_col4 {
        max-width:100%!important;
    }
    .footer_col4 > .column_inner{
        display: flex;
    flex-wrap: wrap;
    column-gap: 35px;
    }
    .q_icon_list {
    margin-bottom: 0;
}
.footer_top .column_inner>div:not(.qode_separator_widget) {
        margin: 0 0 0 0 !important;
    }
    .footer_top .four_columns .column3,
    .footer_top .four_columns .column1,
    .footer_top .four_columns .column2      {
        margin: 0 0 0 0 !important;
    }
    .footer_top{
        padding-block: 3vh;
    }
    .footer_bottom{
    line-height: 22px;
    height: 25px;
    }
    .footer_bottom a {
    display: inline-block;
    margin-left: 17px;
}
}

@media(max-width:600px){
    .footer_bottom a {
    display: inline-block!important;
    margin-left: 10px !important;
}
}

    .footer_bottom{
        padding:0!important;
    }
    .footer_bottom_holder {
    padding-bottom: 0px;
}

.footer_bottom p{
    font-size: 12px!important;
    line-height: 20px!important;
    font-weight: 400!important;
    color: black!important;
}

.footer_bottom a{
    display: inline-block;
    margin-left: 39px;
    
}