
header {
    position: fixed;
    z-index: 1000;
    width: 100%;
    top: 0;
}

header.fixed {
    position:fixed;
}

/*header.gradient {
    background: #fff;
    -webkit-box-shadow: 0 -23px 27px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 -23px 27px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 -23px 27px 0 rgba(0, 0, 0, 0.7);
}*/



.header-proxy {
    position: relative;
}

.header,
.header-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.wysiwyg {
    display: none;
    pointer-events: none;
}


p {
    margin-bottom: 0;
    margin-top: 0;
}

/*COMMON*/
.linearimage-backgrop {
    background-color: rgba(0, 0, 0, 0);
    /*background-image: linear-gradient(rgb(59, 59, 59) 0%, rgb(0, 0, 0) 100%);
    mix-blend-mode: multiply;*/
    
    background-image: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 100%);
    
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
}

/*HEADER*/
header {
    background-color: #fff;
    
    /*set box shadow to 0 so that it can animate on when ready*/
    -webkit-box-shadow: 0px -23px 32px 0px rgba(0, 0, 0, 0);
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
         
      /*-webkit-transition: all 250ms ease-in-out, box-shadow 500ms linear;
      -o-transition: all 250ms ease-in-out, boxbox-shadow 500ms linear;
      -moz-transition: all 250ms ease-in-out, boxbox-shadow 500ms linear;
      transition: all 250ms ease-in-out, boxbox-shadow 500ms linear;*/
      
              
      background-color: transparent;
      
      -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    
    
    
}
header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    transform: translateY(0);
    transition: none;
}
header.reverse:before {
    transform: translateY(-100%);
}
/*defaults with no transition, so we add transition here*/
header.transition:before {
    transition: transform 200ms linear;
}

/*remove transitions if necessary*/
header.transition {
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}
/* Special handling for index page */
header.reverse,
body.index header {
    background-color: transparent;
}
body.index header:before {
    transform: translateY(-100%);
}

/*we need a new class since this defaults as if it's already reversed, so just
removing reverse will not move the background out of the way */
body.index header.standard:before {
    transform: translateY(0);
}

header.gradient {
    -webkit-box-shadow: 0px -23px 32px 0px rgba(0, 0, 0, 1);
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
header.gradient.reverse {
    background:none;
}

header,
.header-proxy {
    height: 80px;
}
header .headerinfo {
    position: relative;
    display:flex;
    flex-direction: row;
    height: auto;
      padding-top: 17px;
      align-items: flex-start;
    justify-content: space-between;
    column-gap: 20px;
    padding-left:50px;
    padding-right:50px;
    width: 100%;
}
header .brand {
    position: relative;
    margin-top: 3px;
}
header .brand .brandimg {
    background-image: url("../graphics/EFG_LOGO_RF_FNL.png");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: contain;
}
header.reverse .brand .brandimg {
    background-image: url("../graphics/EFG_LOGO_RF_FNL REV.png");
}
header .brand .brandimg img {
    visibility: hidden;
    max-width: 100%;
    min-width: 175px;
    width: 250px;
}
header .menu {
    position: relative;
    height: 100%;
}
header .menu .navigation {
    position: relative;
}
header .menu .navigation .menu-navigation {
    position: relative;
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: 40px;
}
header .menu .navigation .mainnavigation .item,
header .menu .navigation .mainnavigation .item a,
header .menu .navigation .mainnavigation .item a:link,
header .menu .navigation .mainnavigation .item a:visited,
header .menu .navigation .mainnavigation .item a:hover {
    font-family: proxima-nova, sans-serif;
    font-weight:800;
    font-size: 14px;
    color: #7D7D7D;
    letter-spacing: 0.5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
header.reverse .menu .navigation .mainnavigation .item,
header.reverse .menu .navigation .mainnavigation .item a,
header.reverse .menu .navigation .mainnavigation .item a:link,
header.reverse .menu .navigation .mainnavigation .item a:visited,
header.reverse .menu .navigation .mainnavigation .item a:hover {
    color:#ffffff;
}

header .actioncontainer {
    position: relative;
    display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      column-gap: 20px;
}
header .contact {
    position: relative;
}
header .contact .contactdata {
    position: relative;
    
}
header .contact .contactdata,
header .contact .contactdata a,
header .contact .contactdata a:link,
header .contact .contactdata a:visited,
header .contact .contactdata a:hover {
    font-family: proxima-nova, sans-serif;
    font-weight:800;
    font-size: 16px;
    line-height: 19px;;
    color: #BE1E2D;
    letter-spacing: 0.57px;
    text-align: center;
    text-wrap: nowrap;
    
    text-decoration: none;
}
header .contact .contactdata a:hover {
    color: #F56800;
}

header.reverse .contact .contactdata,
header.reverse .contact .contactdata a,
header.reverse .contact .contactdata a:link,
header.reverse .contact .contactdata a:visited,
header.reverse .contact .contactdata a:hover {
    color:#ffffff;
}
header.reverse .contact .contactdata a:hover {
    color: #F56800;
}

@media screen and (max-width: 820px) {
    header .menu {
        display:none;
    } 
    header .headerinfo {
        padding-left:20px;
        padding-right:20px;
    }   
}
@media screen and (max-width: 540px) {
    header {
        height: 60px;
    }
    header .contact .contactdata,
    header .contact .contactdata a,
    header .contact .contactdata a:link,
    header .contact .contactdata a:visited,
    header .contact .contactdata a:hover {
        font-size: 14px;
    }
    header .headerinfo {
        padding-top: 9px;
    } 
    header .mobilemenutrigger {
        padding-top:8px;
    }   
}


/*END HEADER*/

/* TESTIMONIAL */

.section-testimonial-ws40Ya .we-were-impressed-wi-pn1JtJ {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(99, 99, 99);
    font-family: proxima-nova, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 38px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-testimonial-ws40Ya .ed-sachse-president-MMW8HV {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(244, 129, 31);
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.61px;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
    text-transform: uppercase;
}

.section-testimonial-ws40Ya .ed-sachse-president-MMW8HV .extbold {
    font-weight: 800;
}

.section-testimonial-ws40Ya {
    background-attachment: fixed;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphics/page/fbackground-image-1.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 130px;
    padding-bottom: 132px;
    position: relative;
    top: unset;
    width: 100%;
}
.section-testimonial-ws40Ya.nospace {
    margin-top:0;
}

.section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 144px;
    position: relative;
    top: unset;
    width: 794px;
}

.section-testimonial-ws40Ya .testimonial-box-jJZPYY {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 91px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 703px;
}

.section-testimonial-ws40Ya .testimonial-source-zuK2qo {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-testimonial-ws40Ya .testimonial-message-zuK2qo {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 2px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-testimonial-ws40Ya .quote-graphic-jJZPYY {
    background-color: rgba(0, 0, 0, 0);
    height: 56px;
    left: 0;
    mix-blend-mode: multiply;
    opacity: 0.55;
    position: absolute;
    top: 1px;
    width: 75px;
}

.section-testimonial-ws40Ya .shape-HY91O4 {
    background-color: rgba(0, 0, 0, 0);
    height: 56px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 75px;
}

.section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .imgwrap.fc-9-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 {
    padding-top: 1px !important;
    position: relative;
}

.section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .fmain .fchild,
.section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .fmain,
.section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 .testimonial-wrapper-O7kxXY .testimonial-box-jJZPYY .fmain .fchild,
.section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 .testimonial-wrapper-O7kxXY .testimonial-box-jJZPYY .fmain {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 834px) {
    .we-were-impressed-wi-pn1JtJ,
    .section-testimonial-ws40Ya .ed-sachse-president-MMW8HV,
    .section-testimonial-ws40Ya .fix-collapse-margin.fc-10-1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
        width: 100%;
    }
}

@media screen and (max-width: 804px) {
    .section-testimonial-ws40Ya .testimonial-box-jJZPYY {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .section-testimonial-ws40Ya .quote-graphic-jJZPYY {
        opacity: 0.3;
    }
}

@media screen and (max-width: 794px) {
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 768px) {
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .imgwrap.fc-9-1 {
        font-size: 12px;
        line-height: 1;
    }
    .section-testimonial-ws40Ya .we-were-impressed-wi-pn1JtJ {
        font-size: 32.4px;
        line-height: 34.2px;
    }
    .section-testimonial-ws40Ya .ed-sachse-president-MMW8HV {
        font-size: 16.2px;
        line-height: 1;
    }
    .section-testimonial-ws40Ya {
        padding-bottom: 118.8px;
    }
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
        margin-top: 129.6px;
    }
}

@media screen and (max-width: 743px) {
    .section-testimonial-ws40Ya .testimonial-box-jJZPYY {
        width: 100%;
    }
    .section-testimonial-ws40Ya .ed-sachse-president-MMW8HV,
    .section-testimonial-ws40Ya .testimonial-source-zuK2qo {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .imgwrap.fc-9-1 {
        font-size: 12px;
        line-height: 1;
    }
    .section-testimonial-ws40Ya .we-were-impressed-wi-pn1JtJ {
        font-size: 28.8px;
        line-height: 30.4px;
    }
    .section-testimonial-ws40Ya .ed-sachse-president-MMW8HV {
        font-size: 14.4px;
        line-height: 1;
    }
    .section-testimonial-ws40Ya {
        padding-bottom: 92.4px;
    }
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
        margin-top: 100.8px;
    }
}

@media screen and (max-width: 479px) {
    .section-testimonial-ws40Ya .ed-sachse-president-MMW8HV,
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .imgwrap.fc-9-1 {
        font-size: 12px;
        line-height: 1;
    }
    .section-testimonial-ws40Ya .we-were-impressed-wi-pn1JtJ {
        font-size: 21.6px;
        line-height: 22.8px;
    }
    .section-testimonial-ws40Ya {
        padding-bottom: 66px;
    }
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY {
        margin-top: 72px;
    }
}

@media screen and (max-width: 115px) {
    .section-testimonial-ws40Ya .quote-graphic-jJZPYY,
    .section-testimonial-ws40Ya .shape-HY91O4 {
        height: auto;
        width: 100%;
    }
    .section-testimonial-ws40Ya .testimonial-wrapper-O7kxXY .quote-graphic-jJZPYY .imgwrap.fc-9-1 {
        margin-left: auto;
        margin-right: auto;
        width: 75px;
    }
}

@media screen and (max-width: 75px) {
    .section-testimonial-ws40Ya .shape-HY91O4 {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

/* END TESTIMONIAL */


/* CONSULTING PANEL */

.section-consulting-ws40Ya .efg-provides-consult-wPXXUC {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 29px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 35px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.office-industria-YEIxcj {
    background-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 42px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-consulting-ws40Ya {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphics/page/fbackground-image@2x_1.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 77px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-consulting-ws40Ya .industrygroup-9X9yJ1 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
 
    margin-top: 75px;
    position: relative;
    top: unset;
    
    margin-left: 16%; /*296px*/
    margin-right: auto;
    width: 374px; /*374px*/
}

.section-consulting-ws40Ya .industrylist-jxUl3U {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-consulting-ws40Ya .span0-cjPKrY,
.section-consulting-ws40Ya .span2-cjPKrY,
.section-consulting-ws40Ya .span4-cjPKrY,
.section-consulting-ws40Ya .span6-cjPKrY,
.section-consulting-ws40Ya .span8-cjPKrY,
.section-consulting-ws40Ya .span11-cjPKrY,
.section-consulting-ws40Ya .span13-cjPKrY,
.section-consulting-ws40Ya .span15-cjPKrY,
.section-consulting-ws40Ya .span17-cjPKrY,
.section-consulting-ws40Ya .span19-cjPKrY,
.section-consulting-ws40Ya .span21-cjPKrY,
.section-consulting-ws40Ya .span23-cjPKrY {
    color: rgb(244, 129, 31);
    font-family: proxima-nova, sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    
    display: inline-block;
    vertical-align: middle;
    
    position: relative;
}
.section-consulting-ws40Ya .span0-cjPKrY:before,
.section-consulting-ws40Ya .span2-cjPKrY:before,
.section-consulting-ws40Ya .span4-cjPKrY:before,
.section-consulting-ws40Ya .span6-cjPKrY:before,
.section-consulting-ws40Ya .span8-cjPKrY:before,
.section-consulting-ws40Ya .span11-cjPKrY:before,
.section-consulting-ws40Ya .span13-cjPKrY:before,
.section-consulting-ws40Ya .span15-cjPKrY:before,
.section-consulting-ws40Ya .span17-cjPKrY:before,
.section-consulting-ws40Ya .span19-cjPKrY:before,
.section-consulting-ws40Ya .span21-cjPKrY:before,
.section-consulting-ws40Ya .span23-cjPKrY:before {
  color: rgb(244, 129, 31);
  content: "\25A0";
  left: 0px;
  font-size: 14px;
  line-height: 25px;
  top: 7px;
  position: absolute;
}

.section-consulting-ws40Ya .span1-cjPKrY,
.section-consulting-ws40Ya .span3-cjPKrY,
.section-consulting-ws40Ya .span5-cjPKrY,
.section-consulting-ws40Ya .span7-cjPKrY,
.section-consulting-ws40Ya .span9-cjPKrY,
.section-consulting-ws40Ya .span12-cjPKrY,
.section-consulting-ws40Ya .span14-cjPKrY,
.section-consulting-ws40Ya .span16-cjPKrY,
.section-consulting-ws40Ya .span18-cjPKrY,
.section-consulting-ws40Ya .span20-cjPKrY,
.section-consulting-ws40Ya .span22-cjPKrY,
.section-consulting-ws40Ya .span24-cjPKrY {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    padding-left: 10px;
    
    display: inline-block;
    vertical-align: middle;
}

.section-consulting-ws40Ya .industry-title-jxUl3U {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.section-consulting-ws40Ya .fix-collapse-margin.fc-8-1 {
    padding-top: 1px !important;
    position: relative;
}

.section-consulting-ws40Ya .fix-collapse-margin.fc-8-1 .industrygroup-9X9yJ1 .fmain .fchild,
.section-consulting-ws40Ya .fix-collapse-margin.fc-8-1 .industrygroup-9X9yJ1 .fmain {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 768px) {
    .section-consulting-ws40Ya .efg-provides-consult-wPXXUC {
        font-size: 26.1px;
        line-height: 1;
    }
    .section-consulting-ws40Ya .office-industria-YEIxcj {
        font-size: 21.6px;
        line-height: 37.8px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY,
    .section-consulting-ws40Ya .span1-cjPKrY,
    .section-consulting-ws40Ya .span2-cjPKrY,
    .section-consulting-ws40Ya .span3-cjPKrY,
    .section-consulting-ws40Ya .span4-cjPKrY,
    .section-consulting-ws40Ya .span5-cjPKrY,
    .section-consulting-ws40Ya .span6-cjPKrY,
    .section-consulting-ws40Ya .span7-cjPKrY,
    .section-consulting-ws40Ya .span8-cjPKrY,
    .section-consulting-ws40Ya .span9-cjPKrY,
    .section-consulting-ws40Ya .span11-cjPKrY,
    .section-consulting-ws40Ya .span12-cjPKrY,
    .section-consulting-ws40Ya .span13-cjPKrY,
    .section-consulting-ws40Ya .span14-cjPKrY,
    .section-consulting-ws40Ya .span15-cjPKrY,
    .section-consulting-ws40Ya .span16-cjPKrY,
    .section-consulting-ws40Ya .span17-cjPKrY,
    .section-consulting-ws40Ya .span18-cjPKrY,
    .section-consulting-ws40Ya .span19-cjPKrY,
    .section-consulting-ws40Ya .span20-cjPKrY,
    .section-consulting-ws40Ya .span21-cjPKrY,
    .section-consulting-ws40Ya .span22-cjPKrY,
    .section-consulting-ws40Ya .span23-cjPKrY,
    .section-consulting-ws40Ya .span24-cjPKrY {
        font-size: 21.6px;
        line-height: 24.3px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY::before, .section-consulting-ws40Ya .span2-cjPKrY::before, .section-consulting-ws40Ya .span4-cjPKrY::before, .section-consulting-ws40Ya .span6-cjPKrY::before, .section-consulting-ws40Ya .span8-cjPKrY::before, .section-consulting-ws40Ya .span11-cjPKrY::before, .section-consulting-ws40Ya .span13-cjPKrY::before, .section-consulting-ws40Ya .span15-cjPKrY::before, .section-consulting-ws40Ya .span17-cjPKrY::before, .section-consulting-ws40Ya .span19-cjPKrY::before, .section-consulting-ws40Ya .span21-cjPKrY::before, .section-consulting-ws40Ya .span23-cjPKrY::before {
      font-size: 14px;
      line-height: 15px;
      top: 3px;
    }
    .section-consulting-ws40Ya {
        padding-bottom: 69.3px;
    }
}

@media screen and (max-width: 680px) {
    .section-consulting-ws40Ya .industrygroup-9X9yJ1 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 540px) {
    .section-consulting-ws40Ya .efg-provides-consult-wPXXUC {
        font-size: 23.2px;
        line-height: 1;
    }
    .section-consulting-ws40Ya .office-industria-YEIxcj {
        font-size: 19.2px;
        line-height: 33.6px;
    }
    .section-consulting-ws40Ya .section-consulting-ws40Ya {
        padding-bottom: 53.9px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY,
    .span1-cjPKrY,
    .section-consulting-ws40Ya .span2-cjPKrY,
    .section-consulting-ws40Ya .span3-cjPKrY,
    .section-consulting-ws40Ya .span4-cjPKrY,
    .section-consulting-ws40Ya .span5-cjPKrY,
    .section-consulting-ws40Ya .span6-cjPKrY,
    .section-consulting-ws40Ya .span7-cjPKrY,
    .section-consulting-ws40Ya .span8-cjPKrY,
    .section-consulting-ws40Ya .span9-cjPKrY,
    .section-consulting-ws40Ya .span11-cjPKrY,
    .section-consulting-ws40Ya .span12-cjPKrY,
    .section-consulting-ws40Ya .span13-cjPKrY,
    .section-consulting-ws40Ya .span14-cjPKrY,
    .section-consulting-ws40Ya .span15-cjPKrY,
    .section-consulting-ws40Ya .span16-cjPKrY,
    .section-consulting-ws40Ya .span17-cjPKrY,
    .section-consulting-ws40Ya .span18-cjPKrY,
    .section-consulting-ws40Ya .span19-cjPKrY,
    .section-consulting-ws40Ya .span20-cjPKrY,
    .section-consulting-ws40Ya .span21-cjPKrY,
    .section-consulting-ws40Ya .span22-cjPKrY,
    .section-consulting-ws40Ya .span23-cjPKrY,
    .section-consulting-ws40Ya .span24-cjPKrY {
        font-size: 19.2px;
        line-height: 21.6px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY::before, .section-consulting-ws40Ya .span2-cjPKrY::before, .section-consulting-ws40Ya .span4-cjPKrY::before, .section-consulting-ws40Ya .span6-cjPKrY::before, .section-consulting-ws40Ya .span8-cjPKrY::before, .section-consulting-ws40Ya .span11-cjPKrY::before, .section-consulting-ws40Ya .span13-cjPKrY::before, .section-consulting-ws40Ya .span15-cjPKrY::before, .section-consulting-ws40Ya .span17-cjPKrY::before, .section-consulting-ws40Ya .span19-cjPKrY::before, .section-consulting-ws40Ya .span21-cjPKrY::before, .section-consulting-ws40Ya .span23-cjPKrY::before {
      top: 0px;
      line-height: 18px;
    }
}

@media screen and (max-width: 479px) {
    .section-consulting-ws40Ya .efg-provides-consult-wPXXUC {
        font-size: 17.4px;
        line-height: 1;
    }
    .section-consulting-ws40Ya .office-industria-YEIxcj {
        font-size: 14.4px;
        line-height: 25.2px;
    }
    .section-consulting-ws40Ya {
        padding-bottom: 38.5px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY,
    .section-consulting-ws40Ya .span1-cjPKrY,
    .section-consulting-ws40Ya .span2-cjPKrY,
    .section-consulting-ws40Ya .span3-cjPKrY,
    .section-consulting-ws40Ya .span4-cjPKrY,
    .section-consulting-ws40Ya .span5-cjPKrY,
    .section-consulting-ws40Ya .span6-cjPKrY,
    .section-consulting-ws40Ya .span7-cjPKrY,
    .section-consulting-ws40Ya .span8-cjPKrY,
    .section-consulting-ws40Ya .span9-cjPKrY,
    .section-consulting-ws40Ya .span11-cjPKrY,
    .section-consulting-ws40Ya .span12-cjPKrY,
    .section-consulting-ws40Ya .span13-cjPKrY,
    .section-consulting-ws40Ya .span14-cjPKrY,
    .section-consulting-ws40Ya .span15-cjPKrY,
    .section-consulting-ws40Ya .span16-cjPKrY,
    .section-consulting-ws40Ya .span17-cjPKrY,
    .section-consulting-ws40Ya .span18-cjPKrY,
    .section-consulting-ws40Ya .span19-cjPKrY,
    .section-consulting-ws40Ya .span20-cjPKrY,
    .section-consulting-ws40Ya .span21-cjPKrY,
    .section-consulting-ws40Ya .span22-cjPKrY,
    .section-consulting-ws40Ya .span23-cjPKrY,
    .section-consulting-ws40Ya .span24-cjPKrY {
        font-size: 14.4px;
        line-height: 16.2px;
    }
    .section-consulting-ws40Ya .span0-cjPKrY::before, .section-consulting-ws40Ya .span2-cjPKrY::before, .section-consulting-ws40Ya .span4-cjPKrY::before, .section-consulting-ws40Ya .span6-cjPKrY::before, .section-consulting-ws40Ya .span8-cjPKrY::before, .section-consulting-ws40Ya .span11-cjPKrY::before, .section-consulting-ws40Ya .span13-cjPKrY::before, .section-consulting-ws40Ya .span15-cjPKrY::before, .section-consulting-ws40Ya .span17-cjPKrY::before, .section-consulting-ws40Ya .span19-cjPKrY::before, .section-consulting-ws40Ya .span21-cjPKrY::before, .section-consulting-ws40Ya .span23-cjPKrY::before {
      font-size: 9px;
      line-height: 14px;
    }
}

@media screen and (max-width: 414px) {
    .section-consulting-ws40Ya .industrygroup-9X9yJ1 {
        width: 100%;
    }
    .section-consulting-ws40Ya .industrylist-jxUl3U {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

/* END CONSULTING PANEL */


/* CLIENT SECTION */

.section-clientsucces-ws40Ya .kennedy-wilson-prope {
    background-color: rgba(0, 0, 0, 0);
    font-family: proxima-nova, sans-serif;
    font-style: italic;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 29px;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
}

.section-clientsucces-ws40Ya .kennedy-wilson-prope-yxsZO9 {
    color: rgb(74, 73, 74);
    font-size: 24px;
}

.section-clientsucces-ws40Ya .with-the-addition-of-JQgsVw {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(74, 73, 74);
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 24px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .kennedy-wilson-prope-PSrbhO {
    color: rgb(0, 0, 0);
    font-size: 28px;
    font-weight: 800;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
    font-style: normal;
}

.section-clientsucces-ws40Ya {
    align-items: flex-start;
    background-color: rgb(255, 255, 255);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 148px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 142px;
    position: relative;
    top: unset;
    width: auto;
}

.section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 47px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 471px;
}

.section-clientsucces-ws40Ya .clienttext-desc-RbbiPN {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
    position: relative;
    top: unset;
    width: auto;
}

.section-clientsucces-ws40Ya .clienttext-desc-action-7guIH7 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 24px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .learn-more {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .learn-more-OX3Mre {
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
    width: 100%;
    color: rgb(190, 30, 45);
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    text-decoration-color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
}

.section-clientsucces-ws40Ya .learn-more-OX3Mre a,
.section-clientsucces-ws40Ya .learn-more-OX3Mre a:link,
.section-clientsucces-ws40Ya .learn-more-OX3Mre a:visited,
.section-clientsucces-ws40Ya .learn-more-OX3Mre a:hover {
    color: rgb(190, 30, 45);
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: normal;
    text-align: left;
    text-decoration-color: rgb(0, 0, 0);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
}
.section-clientsucces-ws40Ya .learn-more-OX3Mre a:hover {
    color: #F56800;
}

.section-clientsucces-ws40Ya .clienttext-desc-desc-7guIH7,
.section-clientsucces-ws40Ya .clienttext-desc-title-7guIH7 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .the-company-wDU81J {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(74, 73, 74);
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: 100%;
}

.section-clientsucces-ws40Ya .clienttext-subtitle-RbbiPN {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 19px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.section-clientsucces-ws40Ya .clienttext-title-RbbiPN {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-clientsucces-ws40Ya .clientimagegroup-vasRNq {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 6px;
    position: relative;
    top: unset;
    width: 528px;
}

.section-clientsucces-ws40Ya .libertas-farctorbuilding-5MuPik {
    background-color: rgba(0, 0, 0, 0);
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 385px;
}

.section-clientsucces-ws40Ya .istockphoto-1809567358-fabsolute-5MuPik {
    background-color: rgba(0, 0, 0, 0);
    bottom: unset;
    height: 220px;
    left: 0;
    position: absolute;
    right: unset;
    top: 358px;
    width: 320px;
}

.clientvertical-FgNUUx {
    background-color: rgb(245, 104, 0);
    height: 383px;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 122px;
}

.clientvertical-FgNUUx .verticalclientbox-7k1Sb2 {
    background-color: rgba(0, 0, 0, 0);
    height: 296px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 43px;
    overflow: visible;
    position: relative;
    top: unset;
    width: auto;
}

.clientvertical-FgNUUx .verticaltextsuccess-gx28gz {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 0;
    margin-top: 4.1499px;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    text-wrap-style: auto;
    top: unset;
    transform: rotate(-90deg);
    width: auto;
}

.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 143px;
    margin-top: 0;
    position: relative;
    top: unset;
}

.clientvertical-FgNUUx .verticalclientbox-7k1Sb2 .fix-collapse-margin.fc-12-1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-top: 1px !important;
    position: relative;
    width: 100%;
}

.clientvertical-FgNUUx .fix-collapse-margin.fc-13-1 {
    padding-top: 1px !important;
    position: relative;
}

.clientvertical-FgNUUx .fmain .fchild,
.clientvertical-FgNUUx .fmain,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 .fmain .fchild,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .fmain .fchild,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 .fmain,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .fmain,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild,
.section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain {
    height: auto;
    position: relative;
    width: auto;
}



@media screen and (max-width: 1851px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section-clientsucces-ws40Ya {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 1238px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
        margin-top: 30px;
    }
    .section-testimonial-ws40Ya {
        margin-top:30px;
    }
    .section-testimonial-ws40Ya.nospace {
        margin-top:0;
    }
}

@media screen and (max-width: 1086px) {
    .section-clientsucces-ws40Ya {
        align-items: flex-start;
        column-gap: 50px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 0;
        padding-bottom: 40px;
        row-gap: 50px;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
        column-gap: 40px;
        margin-left: auto;
        margin-right: auto;
        row-gap: 40px;
        width: 100%;
    }
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq,
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        margin-left: 0;
    }
    .section-clientsucces-ws40Ya .clienttext-subtitle-RbbiPN {
        height: auto;
    }
    .section-clientsucces-ws40Ya .clientimagegroup-vasRNq {
        width: auto;
    }
    .section-clientsucces-ws40Ya .istockphoto-1809567358-fabsolute-5MuPik {
        display: none;
    }
    .clientvertical-FgNUUx {
        left: unset;
        position: relative;
        top: unset;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 .fmain .fchild {
        text-align: center;
    }
}

@media screen and (max-width: 1056px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
        align-items: center;
        flex-direction: column;
        row-gap: 0;
    }
    .section-testimonial-ws40Ya {
        margin-top:0px;
    }
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        margin-left: 0;
        margin-right: 0;
        margin-top: 23px;
        padding-left: 0;
        padding-right: 0;
    }
    .section-clientsucces-ws40Ya .clientimagegroup-vasRNq {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-title-RbbiPN .kennedy-wilson-prope-PSrbhO.kennedy-wilson-prope {
        font-size: 25.2px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-subtitle-RbbiPN .kennedy-wilson-prope-yxsZO9.kennedy-wilson-prope {
        font-size: 21.6px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        max-width: 471px;
        width: auto;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-desc-RbbiPN .clienttext-desc-action-7guIH7 .learn-more-OX3Mre,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:link,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:visited,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:hover {
        font-size: 14.4px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .the-company-wDU81J {
        font-size: 18px;
        line-height: 23px;
    }
    .clientvertical-FgNUUx {
        width: 60px;
    }
    .clientvertical-FgNUUx .verticaltextsuccess-gx28gz {
        font-size: 32.4px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        font-size: 12px;
        line-height: 1;
    }
}

@media screen and (max-width: 568px) {
    .section-clientsucces-ws40Ya .clientimagegroup-vasRNq {
        width: 100%;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        /*margin-left: auto;
        margin-right: auto;*/
        width: 385px;
    }
}

@media screen and (max-width: 540px) {
    .clientvertical-FgNUUx .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        font-size: 12px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-subtitle-RbbiPN .kennedy-wilson-prope-yxsZO9.kennedy-wilson-prope {
        font-size: 19.2px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .with-the-addition-of-JQgsVw {
        font-size: 16px;
        line-height: 20px;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-title-RbbiPN .kennedy-wilson-prope-PSrbhO.kennedy-wilson-prope {
        font-size: 22.4px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya {
        flex-direction: column;
        margin-top: 0;
        row-gap: 15px;
    }
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        margin-top: 10px;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-desc-RbbiPN .clienttext-desc-action-7guIH7 .learn-more-OX3Mre,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:link,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:visited,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:hover {
        font-size: 12.8px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .the-company-wDU81J {
        font-size: 16px;
    }
    .clientvertical-FgNUUx {
        height: 60px;
        width: 100%;
    }
    .clientvertical-FgNUUx .verticalclientbox-7k1Sb2 {
        height: auto;
        margin-top: 11px;
    }
    .clientvertical-FgNUUx .verticaltextsuccess-gx28gz {
        font-size: 28.8px;
        line-height: 1;
        transform: rotate(0deg);
    }
}

@media screen and (max-width: 528px) {
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .section-clientsucces-ws40Ya .clientimagegroup-vasRNq {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 518px) {
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 511px) {
    .section-clientsucces-ws40Ya .clienttextgroup-vasRNq {
        width: 100%;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-title-RbbiPN .kennedy-wilson-prope-PSrbhO.kennedy-wilson-prope,
    .section-clientsucces-ws40Ya .clienttext-desc-RbbiPN,
    .section-clientsucces-ws40Ya .clienttext-title-RbbiPN {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 481px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section-clientsucces-ws40Ya .clienttext-subtitle-RbbiPN {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .clientvertical-FgNUUx .verticaltextsuccess-gx28gz {
        font-size: 21.6px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-desc-RbbiPN .clienttext-desc-action-7guIH7 .learn-more-OX3Mre,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:link,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:visited,
    .section-clientsucces-ws40Ya .learn-more-OX3Mre a:hover,
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        font-size: 12px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clienttextgroup-vasRNq .fmain .fchild .clienttext-title-RbbiPN .kennedy-wilson-prope-PSrbhO.kennedy-wilson-prope {
        font-size: 18.8px;
        line-height: 1;
    }
    .section-clientsucces-ws40Ya {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 425px) {
    .section-clientsucces-ws40Ya .clientsuccess-box-FgNUUx .clientimagegroup-vasRNq .imgwrap.fc-11-1 {
        width: 100%;
    }
    .section-clientsucces-ws40Ya .libertas-farctorbuilding-5MuPik {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 385px) {
    .section-clientsucces-ws40Ya .libertas-farctorbuilding-5MuPik {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 325px) {
    .section-clientsucces-ws40Ya .verticaltextsuccess-gx28gz {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 202px) {
    .section-clientsucces-ws40Ya .verticaltextsuccess-gx28gz {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 162px) {
    .clientvertical-FgNUUx {
        height: auto;
        width: 100%;
    }
    .section-clientsucces-ws40Ya .verticalclientbox-7k1Sb2 {
        height: auto;
        margin-left: auto;
        margin-right: auto;
        width: 122px;
    }
}

/* END CLIENT SECTION */


/* FOOTER */

.section-footer-ws40Ya {
    background-attachment: fixed;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../graphics/page/footer-paralax-image@1x.jpg");
    background-origin: padding-box;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.section-footer-ws40Ya .legalbox-26Xiva {
    align-items: baseline;
    background-color: rgb(0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.section-footer-ws40Ya .legalwrapper-yrvdvO {
    align-items: center;
    background-color: rgb(0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    left: unset;
    padding-bottom: 12px;
    padding-top: 1px;
    position: relative;
    top: unset;
    width: 600px;
}

.section-footer-ws40Ya .termsmenu-o5Qgbf {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
    left: unset;
    margin-left: 20px;
    margin-top: 13px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.section-footer-ws40Ya .privacy-policy-YtM4xD {
    background-color: rgba(0, 0, 0, 0);

    height: auto;

    margin-left: 29px;
    margin-top: 0;
    position: relative;
    text-align: left;

    width: auto;
}
.section-footer-ws40Ya .privacy-policy-YtM4xD,
.section-footer-ws40Ya .privacy-policy-YtM4xD a,
.section-footer-ws40Ya .privacy-policy-YtM4xD a:link,
.section-footer-ws40Ya .privacy-policy-YtM4xD a:visited,
.section-footer-ws40Ya .privacy-policy-YtM4xD a:hover {

    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
  
    letter-spacing: 0;
    line-height: normal;
    text-decoration: none;
}
.section-footer-ws40Ya .privacy-policy-YtM4xD a:hover {
    color:#F56800;
}

.section-footer-ws40Ya .terms-of-service-YtM4xD {
    background-color: rgba(0, 0, 0, 0);

    height: auto;
 

    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;

    width: auto;
}
.section-footer-ws40Ya .terms-of-service-YtM4xD,
.section-footer-ws40Ya .terms-of-service-YtM4xD a,
.section-footer-ws40Ya .terms-of-service-YtM4xD a:link,
.section-footer-ws40Ya .terms-of-service-YtM4xD a:visited,
.section-footer-ws40Ya .terms-of-service-YtM4xD a:hover {

    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
  
    letter-spacing: 0;
    line-height: normal;
    text-decoration: none;
}
.section-footer-ws40Ya .terms-of-service-YtM4xD a:hover {
    color:#F56800;
}

.section-footer-ws40Ya .termsrights-o5Qgbf {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 0;
    margin-top: 13px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 282px;
}

.section-footer-ws40Ya .x2024-eng-flanders-LeL7z2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
}


.section-footer-ws40Ya .consulting-programmi-xDHGOV,
.section-footer-ws40Ya .consulting-programmi-xDHGOV a,
.section-footer-ws40Ya .consulting-programmi-xDHGOV a:link,
.section-footer-ws40Ya .consulting-programmi-xDHGOV a:visited,
.section-footer-ws40Ya .consulting-programmi-xDHGOV a:hover,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX a,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX a:link,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX a:visited,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 24px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
    
    text-decoration: none;
}
.section-footer-ws40Ya .consulting-programmi-xDHGOV a:hover,
.section-footer-ws40Ya .tie-out-report-recov-YkCQiX a:hover {
    color:#F56800;
}

.section-footer-ws40Ya .company-our-values-w-omxpH4,
.section-footer-ws40Ya .company-our-values-w-omxpH4 a,
.section-footer-ws40Ya .company-our-values-w-omxpH4 a:link,
.section-footer-ws40Ya .company-our-values-w-omxpH4 a:visited,
.section-footer-ws40Ya .company-our-values-w-omxpH4 a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 24px;
    margin-left: 0;
    margin-top: 12px;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
    
    text-decoration: none;
}
.section-footer-ws40Ya .company-our-values-w-omxpH4 a:hover {
    color:#F56800;
}

.section-footer-ws40Ya .x4500-park-granada-bl-5sPfDc {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 18px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
}

.section-footer-ws40Ya .x4500-park-granada-bl-5sPfDc .suitegroup {
    text-wrap-mode: nowrap;
    text-wrap-style: auto;
}

.section-footer-ws40Ya .span0-2P99h4 {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.04px;
    text-transform: uppercase;
}

.section-footer-ws40Ya .span1-2P99h4 {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
}

.subfootermenu-26Xiva {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 37px;
    position: relative;
    top: unset;
    width: 999px;
}

.address-block-uergN7 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 41px;
    margin-top: 9px;
    position: relative;
    top: unset;
    width: 249px;
}

.phonesgroup-vMNbxI {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 17px;
    position: relative;
    top: unset;
    width: auto;
}

.colphone2-Ybtkuc {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 17px;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.x1-866-334-3118-OmoXTQ,
.x1-866-334-3118-OmoXTQ a,
.x1-866-334-3118-OmoXTQ a:link,
.x1-866-334-3118-OmoXTQ a:visited,
.x1-866-334-3118-OmoXTQ a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    height: auto;
    left: unset;
    letter-spacing: 1.3px;
    line-height: 22px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
    
    text-decoration: none;
}
.x1-866-334-3118-OmoXTQ a:hover {
    color:#F56800;
}

.x1-866-efg-3118-OmoXTQ,
.x1-866-efg-3118-OmoXTQ a,
.x1-866-efg-3118-OmoXTQ a:link,
.x1-866-efg-3118-OmoXTQ a:visited,
.x1-866-efg-3118-OmoXTQ a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 18px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
    margin-bottom: 10px;
    text-decoration: none;
}
.x1-866-efg-3118-OmoXTQ a:hover {
    color:#F56800;
}

.colphone1-Ybtkuc {
    background-color: rgba(0, 0, 0, 0);
    bottom: unset;
    height: 17px;
    left: 0;
    position: absolute;
    right: unset;
    top: 1px;
    width: 15px;
}

.icon-phone-wGS70s {
    background-color: rgba(0, 0, 0, 0);
    height: 17px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 15px;
}

.addressphone-vMNbxI {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 18px;
    margin-top: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.infoengflanderscom-Ai5icZ,
.infoengflanderscom-Ai5icZ a,
.infoengflanderscom-Ai5icZ a:link,
.infoengflanderscom-Ai5icZ a:visited,
.infoengflanderscom-Ai5icZ a:hover,
.x1-818-301-2742-fa-Ai5icZ,
.x1-818-301-2742-fa-Ai5icZ a,
.x1-818-301-2742-fa-Ai5icZ a:link,
.x1-818-301-2742-fa-Ai5icZ a:visited,
.x1-818-301-2742-fa-Ai5icZ a:hover,
.x1-818-981-0703-Ai5icZ,
.x1-818-981-0703-Ai5icZ a,
.x1-818-981-0703-Ai5icZ a:link,
.x1-818-981-0703-Ai5icZ a:visited,
.x1-818-981-0703-Ai5icZ a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 18px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
    margin-bottom: 10px;
    text-decoration: none;
}
.infoengflanderscom-Ai5icZ {
    margin-bottom:0;
}
.infoengflanderscom-Ai5icZ a:hover,
.x1-818-301-2742-fa-Ai5icZ a:hover,
.x1-818-981-0703-Ai5icZ a:hover {
    color:#F56800;
}

.addresspath-vMNbxI {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 18px;
    margin-right: auto;
    margin-top: 1px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.addresstitle-vMNbxI {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 18px;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.eng-flanders-group-xOvoLk {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(244, 129, 31);
    font-family: proxima-nova, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: 18px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
}

.rule-vertical-uergN7 {
    background-color: rgba(0, 0, 0, 0);
    height: 175px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    mix-blend-mode: normal;
    position: relative;
    top: unset;
    width: 1px;
}

.section-footer-ws40Ya .footermenu-uergN7 {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
    left: unset;
    margin-left: 41px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 566px;
}
.footercol-1,
.footercol-2 {
    position: relative;
    display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}

.social-icons-akL983 {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 21px;
    position: relative;
    top: unset;
    width: auto;
}

.social-icon-linkedin-off-cwSmFx,
.social-icon-x-off-cwSmFx,
.social-icon-fb-off-cwSmFx {
    background-color: rgba(0, 0, 0, 0);
    height: 26px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 26px;
}

.ftservicetitle5-akL983,
.ftservicetitle4-akL983 {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.about-us-omxpH4 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
}

.contact-Eb9hoC,
.contact-Eb9hoC a,
.contact-Eb9hoC a:link,
.contact-Eb9hoC a:visited,
.contact-Eb9hoC a:hover,
.careers-WHxvMx,
.careers-WHxvMx a,
.careers-WHxvMx a:link,
.careers-WHxvMx a:visited,
.careers-WHxvMx a:hover,
.client-success-6OQBUQ,
.client-success-6OQBUQ a,
.client-success-6OQBUQ a:link,
.client-success-6OQBUQ a:visited,
.client-success-6OQBUQ a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0.4px;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    top: unset;
    width: auto;
    
    text-decoration: none;
}

.contact-Eb9hoC a:hover,
.careers-WHxvMx a:hover,
.client-success-6OQBUQ a:hover {
    color:#F56800;
}

.trigger-form {
    cursor:pointer;
}
.trigger-form:hover {
    color:#F56800;
}

.ftservicewrapper {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 18px;
    margin-top: 5px;
    padding-bottom: 31px;
    position: relative;
    top: unset;
    width: auto;
}

.ftservicetitle3-akL983,
.ftservicetitle2-OTAr3y,
.ftservicetitle1-TH9UfG {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: auto;
}

.footersericelist3-akL983 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 44px;
    margin-top: 5px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 125px;
}

.footersericelist2-akL983 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 27px;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.ftservicelist2-OTAr3y,
.ftservicelist1-TH9UfG {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 0;
    margin-top: 8px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 100%;
}

.solutions-NOU1y7,
.services-IrlqFI {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(220, 220, 220);
    font-family: proxima-nova, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 35px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: left;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
}

.footersericelist1-akL983 {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: auto;
}

.efg_logo_-mark-footer-uergN7 {
    background-color: rgba(0, 0, 0, 0);
    height: 65px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: unset;
    width: 52px;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 {
    padding-bottom: 58px;
    padding-top: 1px !important;
    position: relative;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .phonesgroup-vMNbxI .colphone1-Ybtkuc .imgwrap.fc-2-1,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-5-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 0;
    margin-top: 13px;
    position: relative;
    top: unset;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 49px;
    margin-top: 19px;
    position: relative;
    top: unset;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-6-1,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-7-1 {
    font-size: 0;
    left: unset;
    line-height: 0;
    margin-left: 10px;
    margin-top: 0;
    position: relative;
    top: unset;
}

.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1 .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist1-akL983 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist1-akL983 .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist2-akL983 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist2-akL983 .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist3-akL983 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .footersericelist3-akL983 .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1 .fmain,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .fmain .fchild,
.section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .fmain,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .terms-of-service-YtM4xD .fmain .fchild,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .terms-of-service-YtM4xD .fmain,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .privacy-policy-YtM4xD .fmain .fchild,
.section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .privacy-policy-YtM4xD .fmain {
    height: auto;
    position: relative;
    width: auto;
}

@media screen and (max-width: 1851px) {
    .section-footer-ws40Ya .legalbox-26Xiva {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .section-footer-ws40Ya .legalwrapper-yrvdvO {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 1039px) {
    .subfootermenu-26Xiva {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
}

@media screen and (max-width: 1035px) {
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1 {
        flex-shrink: 0;
        margin-top: 12px;
  
        margin-left: 0;
        margin-right: 0;
        
        padding-left: 0;
        padding-right: 0;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 {
        padding-bottom: 20px;
    }
    .subfootermenu-26Xiva {
        width: 640px;
     
      align-items: flex-start;
      justify-content: center;
      flex-direction: row;
      column-gap: 30px;
      
        ;
        margin-left: auto;
        margin-right: auto;
    }
    .address-block-uergN7 {
   
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      margin-top: 7px;
  
        margin-left: 0;
        margin-right: 0;
        
        padding-left: 0;
        padding-right: 0;
        width: auto; /*width: 215px;*/
    }
    .rule-vertical-uergN7 {
        transform: rotate(90deg);
    }
    .section-footer-ws40Ya .footermenu-uergN7 {
        flex-direction: column;
      width: auto;
      margin-top: 0;
  
        column-gap: 40px;
        row-gap: 20px;
        
        margin-left: 0;
        margin-right: 0;
        
        padding-left: 0;
        padding-right: 0;
    }
    .footercol-1, .footercol-2 {
        column-gap: 50px;
        flex-direction: column;
        row-gap: 21px;
    }
    .ftservicewrapper,
    .footersericelist2-akL983 {
        margin-left: 0;
    }
    .footersericelist3-akL983 {
        margin-left: 0;
        width: auto;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1 {
        display: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 23px;
        padding-left: 0;
        padding-right: 0;
    }
}


@media screen and (max-width: 768px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild .x2024-eng-flanders-LeL7z2,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .phonesgroup-vMNbxI .colphone1-Ybtkuc .imgwrap.fc-2-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-5-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-6-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-7-1 {
        font-size: 12px;
        line-height: 1;
    }
    .consulting-programmi-xDHGOV,
    .tie-out-report-recov-YkCQiX,
    .company-our-values-w-omxpH4 {
        font-size: 12.6px;
        line-height: 21.6px;
    }
    .x4500-park-granada-bl-5sPfDc,
    .infoengflanderscom-Ai5icZ,
    .x1-818-301-2742-fa-Ai5icZ,
    .x1-818-981-0703-Ai5icZ {
        font-size: 12.6px;
        line-height: 16.2px;
    }
    .subfootermenu-26Xiva {
        margin-top: 33.3px;
    }
    .x1-866-334-3118-OmoXTQ {
        font-size: 14.4px;
        line-height: 19.8px;
    }
    .x1-866-efg-3118-OmoXTQ {
        font-size: 14.4px;
        line-height: 16.2px;
    }
    .contact-Eb9hoC,
    .careers-WHxvMx,
    .client-success-6OQBUQ,
    .about-us-omxpH4,
    
    .careers-WHxvMx a, .careers-WHxvMx a:link, .careers-WHxvMx a:visited, .careers-WHxvMx a:hover,
    .client-success-6OQBUQ a, .client-success-6OQBUQ a:link, .client-success-6OQBUQ a:visited, .client-success-6OQBUQ a:hover {
        font-size: 16.2px;
        line-height: 18px;
    }

    .solutions-NOU1y7,
    .services-IrlqFI {
        font-size: 16.2px;
        line-height: 31.5px;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 {
        padding-bottom: 52.2px;
    }
}

@media screen and (max-width: 640px) {
    .section-footer-ws40Ya .legalwrapper-yrvdvO {
        width: 100%;
    }
}

/*was 617px*/
@media screen and (max-width: 640px) {
      .subfootermenu-26Xiva {
          width: 100%;
          padding-left: 40px;
          padding-right: 40px;
          flex-direction: column;
          column-gap: 0;
          justify-content: flex-start;
          row-gap: 25px;
      }
    .address-block-uergN7 {
        padding-left: 0;
    }
    .phonesgroup-vMNbxI,
    .addressphone-vMNbxI,
    .addresspath-vMNbxI,
    .addresstitle-vMNbxI {
        overflow-x: visible;
        overflow-y: visible;
        margin-left: 0;
    }
    .footercol-2 .ftservicewrapper {
        width:auto;
    }
    .colphone2-Ybtkuc {
        margin-left:0;
    }
    .colphone1-Ybtkuc {
        display:none;
    }
    .section-footer-ws40Ya .footermenu-uergN7 {
        column-gap: 0px;
    }
    .ftservicewrapper {
        margin-top: 0;
        
        margin-left: 0;
        margin-right: 0;
        
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 120px;
    }
    .footersericelist3-akL983,
    .footersericelist2-akL983 {
        margin-top: 0;
        
        margin-left: 0;
        margin-right: 0;
        
        padding-left: 0;
        padding-right: 0;
        width: 120px;
    }
    .footersericelist1-akL983 {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 768px) {
    .section-footer-ws40Ya .termsrights-o5Qgbf {
        width:auto;    
    }   
}

@media screen and (max-width: 610px) {
    .section-footer-ws40Ya .termsrights-o5Qgbf {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section-footer-ws40Ya .x2024-eng-flanders-LeL7z2 {
        text-align: center;    
    }
    .section-footer-ws40Ya .legalwrapper-yrvdvO {
        align-items: center;
        flex-direction: column;
        margin-left: auto;
        margin-right: auto;
    }
    .section-footer-ws40Ya .legalbox-26Xiva {
        padding-bottom: 5px;
        padding-top: 12px;
    }
    .section-footer-ws40Ya .termsmenu-o5Qgbf {
        margin-left: 0;
        margin-right: 0;
        margin-top: 8px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 581px) {
    .section-footer-ws40Ya .footermenu-uergN7 {
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild .x2024-eng-flanders-LeL7z2,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .phonesgroup-vMNbxI .colphone1-Ybtkuc .imgwrap.fc-2-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-5-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-6-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-7-1 {
        font-size: 12px;
        line-height: 1;
    }
    
    header .actioncontainer {
        flex-direction: column;    
    }
    
    .consulting-programmi-xDHGOV,
    .tie-out-report-recov-YkCQiX,
    .company-our-values-w-omxpH4 {
        font-size: 12px;
        line-height: 19.2px;
    }
    .x4500-park-granada-bl-5sPfDc,
    .infoengflanderscom-Ai5icZ,
    .x1-818-301-2742-fa-Ai5icZ,
    .x1-818-981-0703-Ai5icZ {
        font-size: 12px;
        line-height: 14.4px;
    }
    .subfootermenu-26Xiva {
        margin-top: 30px;
    }
    .x1-866-334-3118-OmoXTQ {
        font-size: 12.8px;
        line-height: 17.6px;
    }
    .x1-866-efg-3118-OmoXTQ {
        font-size: 12.8px;
        line-height: 14.4px;
    }
    .careers-WHxvMx,
    .client-success-6OQBUQ {
        font-size: 14.4px;
        line-height: 1;
    }

    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 {
        padding-bottom: 40.6px;
    }
}

@media screen and (max-width: 479px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild .x2024-eng-flanders-LeL7z2,
    .x4500-park-granada-bl-5sPfDc,
    .x1-866-efg-3118-OmoXTQ,
    .infoengflanderscom-Ai5icZ,
    .x1-818-301-2742-fa-Ai5icZ,
    .x1-818-981-0703-Ai5icZ,
    .careers-WHxvMx,
    .client-success-6OQBUQ,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .phonesgroup-vMNbxI .colphone1-Ybtkuc .imgwrap.fc-2-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-5-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-6-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-7-1 {
        font-size: 12px;
        line-height: 1;
    }
    .consulting-programmi-xDHGOV,
    .tie-out-report-recov-YkCQiX,
    .company-our-values-w-omxpH4 {
        font-size: 12px;
        line-height: 14.4px;
    }
    .x1-866-334-3118-OmoXTQ {
        font-size: 12px;
        line-height: 13.2px;
    }

    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 {
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 330px) {
    .eng-flanders-group-xOvoLk {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 322px) {
    .section-footer-ws40Ya .termsrights-o5Qgbf {
        width: 100%;
    }
}

@media screen and (max-width: 317px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsrights-o5Qgbf .fmain .fchild .x2024-eng-flanders-LeL7z2 {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media screen and (max-width: 300px) {
    .address-block-uergN7 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 290px) {
    .address-block-uergN7 {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 289px) {
    .address-block-uergN7 {
        width: 100%;
    }
    .phonesgroup-vMNbxI {
        margin-left: auto;
        margin-right: auto;
        width: 249px;
    }
    .colphone2-Ybtkuc {
        margin-left: auto;
        margin-right: auto;
        width: 232px;
    }
    .addressphone-vMNbxI,
    .addresspath-vMNbxI,
    .addresstitle-vMNbxI {
        margin-left: auto;
        margin-right: auto;
        width: 231px;
    }
}

@media screen and (max-width: 282px) {
    .section-footer-ws40Ya .termsrights-o5Qgbf {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 277px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .terms-of-service-YtM4xD .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 272px) {
    .x1-866-334-3118-OmoXTQ,
    .x1-866-efg-3118-OmoXTQ {
        margin-left: auto;
        margin-right: auto;
        width: 232px;
    }
}

@media screen and (max-width: 271px) {
    .x4500-park-granada-bl-5sPfDc,
    .infoengflanderscom-Ai5icZ,
    .x1-818-301-2742-fa-Ai5icZ,
    .x1-818-981-0703-Ai5icZ,
    .eng-flanders-group-xOvoLk {
        margin-left: auto;
        margin-right: auto;
        width: 231px;
    }
}

@media screen and (max-width: 257px) {
    .section-footer-ws40Ya .legalbox-26Xiva .legalwrapper-yrvdvO .termsmenu-o5Qgbf .privacy-policy-YtM4xD .fmain .fchild {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 237px) {
    .section-footer-ws40Ya .termsmenu-o5Qgbf {
        margin-left: auto;
        margin-right: auto;
        width: 177px;
    }
}

@media screen and (max-width: 219px) {
    .client-success-6OQBUQ {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 209px) {
    .about-us-omxpH4 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 208px) {
    .solutions-NOU1y7 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 179px) {
    .footersericelist3-akL983 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .ftservicewrapper {
        margin-left: auto;
        margin-right: auto;
        width: 121px;
    }
}

@media screen and (max-width: 169px) {
    .footersericelist3-akL983 {
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 168px) {
    .footersericelist2-akL983 {
        margin-left: auto;
        margin-right: auto;
        width: 101px;
    }
}

@media screen and (max-width: 167px) {
    .services-IrlqFI {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 165px) {
    .footersericelist3-akL983 {
        width: 100%;
    }
    .company-our-values-w-omxpH4,
    .about-us-omxpH4 {
        margin-left: auto;
        margin-right: auto;
        width: 125px;
    }
}

@media screen and (max-width: 161px) {
    .social-icons-akL983,
    .ftservicetitle5-akL983,
    .contact-Eb9hoC,
    .ftservicetitle4-akL983,
    .careers-WHxvMx,
    .ftservicetitle3-akL983,
    .client-success-6OQBUQ {
        margin-left: auto;
        margin-right: auto;
        width: 121px;
    }
}

@media screen and (max-width: 141px) {
    .tie-out-report-recov-YkCQiX,
    .ftservicetitle2-OTAr3y,
    .solutions-NOU1y7 {
        margin-left: auto;
        margin-right: auto;
        width: 101px;
    }
}

@media screen and (max-width: 137px) {
    .section-footer-ws40Ya .privacy-policy-YtM4xD {
        margin-left: auto;
        margin-right: auto;
        width: 68px;
    }
}

@media screen and (max-width: 127px) {
    .consulting-programmi-xDHGOV,
    .footersericelist1-akL983,
    .ftservicetitle1-TH9UfG,
    .services-IrlqFI {
        margin-left: auto;
        margin-right: auto;
        width: 87px;
    }
}

@media screen and (max-width: 120px) {
    .section-footer-ws40Ya .terms-of-service-YtM4xD {
        margin-left: auto;
        margin-right: auto;
        width: 80px;
    }
}

@media screen and (max-width: 92px) {
    .efg_logo_-mark-footer-uergN7 {
        height: auto;
        width: 100%;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-3-1 {
        margin-left: auto;
        margin-right: auto;
        width: 52px;
    }
}

@media screen and (max-width: 90px) {
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .imgwrap.fc-4-1 {
        margin-left: auto;
        margin-right: auto;
        width: 1px;
    }
}

@media screen and (max-width: 74px) {
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-6-1,
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-7-1 {
        margin-left: auto;
        margin-right: auto;
        width: 26px;
    }
}

@media screen and (max-width: 66px) {
    .social-icon-linkedin-off-cwSmFx,
    .social-icon-x-off-cwSmFx,
    .social-icon-fb-off-cwSmFx {
        height: auto;
        width: 100%;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .footermenu-uergN7 .ftservicewrapper .social-icons-akL983 .imgwrap.fc-5-1 {
        margin-left: auto;
        margin-right: auto;
        width: 26px;
    }
}

@media screen and (max-width: 55px) {
    .colphone1-Ybtkuc,
    .icon-phone-wGS70s {
        height: auto;
        width: 100%;
    }
    .section-footer-ws40Ya .fix-collapse-margin.fc-1-1 .subfootermenu-26Xiva .address-block-uergN7 .phonesgroup-vMNbxI .colphone1-Ybtkuc .imgwrap.fc-2-1 {
        margin-left: auto;
        margin-right: auto;
        width: 15px;
    }
}

@media screen and (max-width: 52px) {
    .efg_logo_-mark-footer-uergN7 {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 41px) {
    .rule-vertical-uergN7 {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 26px) {
    .social-icon-linkedin-off-cwSmFx,
    .social-icon-x-off-cwSmFx,
    .social-icon-fb-off-cwSmFx {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 15px) {
    .icon-phone-wGS70s {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width: 1px) {
    .rule-vertical-uergN7 {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

/* END FOOTER */







/*navigation*/

.navigationwrapper {
    background-color: rgba(255, 255, 255, 0);
    height: 100%;
    left: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    transform: rotate(0deg);
    width: auto;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.navigationwrapper .navflexrowspacebetween {
    align-items: flex-start;
    background-color: rgba(255, 255, 255, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-end;
    left: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    transform: rotate(0deg);
    width: 260px;
}


.navigationwrapper .navflexrowspacebetween .sep {
    background-color: rgba(255, 255, 255, 0);
    bottom: unset;
    height: 23px;
    left: unset;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    right: unset;
    top: unset;
    transform: rotate(0deg);
    width: 1px;
}



.navigationwrapper .navflexrowspacebetween .navitem {
    background-color: rgba(255, 255, 255, 0);
    cursor: pointer;
    height: auto;
    padding:0;
    
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    
    width: auto;
}
.navigationwrapper .navflexrowspacebetween .navitem,
.navigationwrapper .navflexrowspacebetween .navitem a,
.navigationwrapper .navflexrowspacebetween .navitem a:link,
.navigationwrapper .navflexrowspacebetween .navitem a:visited,
.navigationwrapper .navflexrowspacebetween .navitem a:hover {
    text-align: left;
    letter-spacing: 0.44px;
    line-height: 18px;
    color: rgb(116, 114, 116);
    font-family: brother-1816, Helvetica, Arial, serif;
    font-weight: 700;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
   
    text-decoration: none; 
}
.navigationwrapper .navflexrowspacebetween .navitem:first-of-type {
    margin-left:0;
}
.navigationwrapper .navflexrowspacebetween .imgwrap.fc-382:last-of-type {
    display:none;
}

.navigationwrapper .logo {
    background-color: rgba(255, 255, 255, 0);
    height: 31px;
    /*47px*/
    left: unset;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    transform: rotate(0deg);
    width: auto;
    /*206px*/
    max-width: 100%;
}

.navigationwrapper .logo.mobile {
    display: none;
    width: auto;
    height: 18px;
    max-width: 100%;
}

.navigationwrapper .fc-760 {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    padding: 0 40px;
    position: relative;
    width: 100%;
}
.navigationwrapper .fc-760 .logolink {
    position: relative;
}
.navigationwrapper .fc-760 .navflexrowspacebetween .imgwrap.fc-382 {
    left: unset;
    margin-left: 18px;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    top: unset;
}

.navigationwrapper .fc-760 .navflexrowspacebetween .fc-255 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    margin-top: 0px;
    position: relative;
   
    width: auto;
    justify-content: flex-start;
    height: auto;
}


/*end navigation*/



/* BOX TABS */

.section-tabbox {
    overflow: hidden;
  position: relative;
}

.section-tabbox .section-programproces-JkR3Hv {
    background-color: rgba(0, 0, 0, 0);
    display: grid;
    grid-template-columns: 60px 1fr;
    height: auto;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 100%;
}

.section-tabbox .programprocesbox {
    align-items: flex-start;
    aspect-ratio: 346 / 373;
    background-color: rgb(60, 125, 200);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    min-width: 225px;
    position: relative;
    top: unset;
    width: 100%;
    
    transition: background-color 300ms ease;
}

.section-tabbox .process-group.blue .programprocesbox, 
.section-tabbox .process-group.blue .tabprocessdescbox-xoEA9J {
    background-color: rgb(60, 125, 200);
}

.section-tabbox .process-group.teal .programprocesbox, 
.section-tabbox .process-group.teal .tabprocessdescbox-xoEA9J {
    background-color: rgb(51, 165, 161);
}

.section-tabbox .process-group.gold .programprocesbox, 
.section-tabbox .process-group.gold .tabprocessdescbox-xoEA9J{
    background-color: rgb(239, 147, 49);
}

.section-tabbox .process-group.red .programprocesbox, 
.section-tabbox .process-group.red .tabprocessdescbox-xoEA9J {
    background-color: rgb(190, 0, 45);
}

.section-tabbox .tabprocessdescbox-xoEA9J {
    background-color: rgba(60, 125, 200, 0.95);
    position: absolute;
    top: 0;
    left: calc(25% + 0px);
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    
    aspect-ratio: 346/373;
    padding: 20px;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: center;
    
    pointer-events: none;
    
    /*transition: opacity 300ms ease, visibility 300ms ease;*/
    
    opacity: 1;
    visibility: visible;
    
    transform: translateX(100%);
    transition: transform 500ms ease-out, opacity 300ms ease, visibility 300ms ease;
  
    /*transform: translateX(0); 
    transition: transform 0.3s ease;*/
}
/* Mobile message boxes - hidden by default */
/*.section-tabbox .tabprocessdescbox-xoEA9J.mobile {
    display: none;
    background-color: rgba(60, 125, 200, 0.95);
    aspect-ratio: 346/373;
    width: 100%;
    height: auto;
}*/

.section-tabbox .tabprocessdescbox-xoEA9J.active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    pointer-events: all;
    
    -webkit-user-select: none; /* For Safari and Chrome */
    -moz-user-select: none;    /* For Firefox */
    -ms-user-select: none;     /* For older versions of Internet Explorer */
    user-select: none;
    
    cursor:pointer;
}

.section-tabbox .tabprocessdescbox-xoEA9J .processmessage {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    left: unset;
    margin-left: 58px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 1px;
    position: relative; /*absolute;*/
    top: unset;
    width: 700px; /*809px;*/
    
    -webkit-user-select: none; /* For Safari and Chrome */
    -moz-user-select: none;    /* For Firefox */
    -ms-user-select: none;     /* For older versions of Internet Explorer */
    user-select: none;         /* Standard property */
}

.section-tabbox .programproces-boxwrapper-Wx5NwX {
    background-color: rgba(0, 0, 0, 0);
    column-gap: 0;
    display: grid;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    grid-template-columns: repeat(4, 1fr);
    height: 100%;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    row-gap: 0;
    top: unset;
    width: auto;
}

.section-tabbox .programproces-item-labelbox {
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 3px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-tabbox .programproces-item-label {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: normal;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: auto;
    
    cursor: pointer;
    
    -webkit-user-select: none; /* For Safari and Chrome */
    -moz-user-select: none;    /* For Firefox */
    -ms-user-select: none;     /* For older versions of Internet Explorer */
    user-select: none;         /* Standard property */

    transition: opacity 0.3s ease, transform 0.3s ease;
}

.section-tabbox .programproces-item-label.fade-out {
    opacity: 0;
}

.section-tabbox .programproces-item-label:after {
    background-image: url("../graphics/page/programproces-more.svg");
    content: "";
    height: 24px;
    position: absolute;
    right: -47px;
    top: 50%;
    transform: translate(0px, -50%);
    width: 24px;
    cursor: pointer;
    
     opacity: 0; /* Start with opacity 0 */
    transition: opacity 0.3s ease, transform 0.3s ease;; /* Add transition */
}
.section-tabbox .programproces-item-labelbox:hover .programproces-item-label:after,
.process-group.active .programproces-item-label:after {
    opacity: 1; /* Fade to full opacity on hover */
}
.process-group.active .programproces-item-label:after {
    transform: translate(0, -50%) rotate(45deg); /* Add rotation while maintaining position */
}

.section-tabbox .programproce-itembox {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: center;
    left: 50%;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -44%);
    width: 158px;
}

.section-tabbox .programproces-tab-Wx5NwX {
    align-items: flex-start;
    background-color: rgb(0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    top: unset;
    width: 60px;
}

.section-tabbox .programproces-tabtitle-Qz7942 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: 50%;
    letter-spacing: 2px;
    line-height: 29px;
    position: absolute;
    text-align: center;
    text-wrap-mode: nowrap;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    transform-origin: center center 0;
    white-space-collapse: collapse;
    width: auto;
}

.section-tabbox .programproce-item-step-cW70w0.programproce-item-step {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 254.4px;
    font-style: normal;
    font-weight: 100;
    height: auto;
    letter-spacing: -9.25px;
    line-height: 310px;
    margin-left: 0;
    margin-top: 0;
    mix-blend-mode: normal;
    opacity: 0.25;
    position: relative;
    text-align: center;
    text-wrap-mode: nowrap;
    white-space-collapse: collapse;
    width: auto;
    
    /*transform: translateY(0);*/
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.section-tabbox .programproce-item-step-cW70w0.programproce-item-step.fade-out {
    opacity: 0;
    /*transform: translateY(-20px);*/
}



.section-tabbox .programming-process-tabs-JkR3Hv {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 256px;
    position: relative;
    top: unset;
    width: 100%;
}

.section-tabbox .tabprocess-container-G4GELa {
    align-items: flex-start;
    background-color: rgb(60, 125, 200);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 30px;
    position: relative;
    top: unset;
    width: 1382px;
}

.section-tabbox .tabprocessbox-2wZYaf {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 66px;
    margin-top: 33px;
    position: relative;
    top: unset;
    width: 1109px;
}

.section-tabbox .tabprocessgrp-xoEA9J {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 310px;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: unset;
    width: 242px;
}

.section-tabbox .tabprocess-labelbox-n3CLek {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    left: unset;
    margin-left: 0;
    margin-top: 125px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 13px;
    position: relative;
    top: unset;
    width: 210px;
}

.section-tabbox .tabprocess-label-NydOps {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 800;
    height: auto;
    left: unset;
    letter-spacing: 0;
    line-height: 46px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: unset;
    width: 100%;
}

.section-tabbox .tabprocess-stepbox-n3CLek {
    align-items: flex-start;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    flex-direction: row;
    height: 310px;
    justify-content: flex-start;
    left: 68px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 83px;
}

.section-tabbox .tabprocess-step-VmRnyu {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(255, 255, 255);
    font-family: montserrat, sans-serif;
    font-size: 254.4px;
    font-style: normal;
    font-weight: 100;
    height: auto;
    left: unset;
    letter-spacing: -9.25px;
    line-height: 310px;
    margin-left: 0;
    margin-top: 0;
    mix-blend-mode: normal;
    opacity: 0.25;
    position: relative;
    text-align: center;
    text-wrap-mode: nowrap;
    top: unset;
    white-space-collapse: collapse;
    width: auto;
}

.section-tabbox .tabprocess-close-n3CLek {
    background-color: rgba(0, 0, 0, 0);
    height: 28px;
    left: 214px;
    position: absolute;
    top: 134px;
    width: 28px;
}

.section-tabbox .tabprocessdesc-abvgUU.tabprocessdesc {
    text-align: left;
}

.section-tabbox .tabprocessdesc {
    background-color: rgba(0, 0, 0, 0);
    height: auto;
    
    margin-left: 0;
    margin-top: 0;
    position: relative;
    
    width: 100%;
    margin-bottom:19px;
}


.section-tabbox .span1,
.section-tabbox .span0-XCVc2r {
    color: rgb(255, 255, 255);
    font-family: proxima-nova, sans-serif;
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26.9px;
}
.section-tabbox .span0-XCVc2r {
    font-weight: 800;
}

.section-tabbox .throaway-group-G4GELa {
    background-color: rgba(0, 0, 0, 0);
    height: 373px;
    left: unset;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 100%;
    position: relative;
    top: unset;
    width: 60px;
}

@media (max-width: 1280px) {
    .section-tabbox .programproces-item-label {
        transform: scale(0.8);
    }
    .section-tabbox .programproce-itembox {
        transform: translate(-50%, -50%) scale(0.8);
    }
    .section-tabbox .tabprocessdescbox-xoEA9J .processmessage {
        max-width: 809px;
      margin-left: 0;    
    }
}

@media (max-width: 1200px) {
    .section-tabbox .tabprocessdescbox-xoEA9J .processmessage {
        width: 70%;  
    }
    .section-tabbox .programprocesbox {
        aspect-ratio: 210 / 373;
    }
}


/*max query*/
@media (max-width: 1068px) {
    .section-tabbox .programproces-item-label {
        transform: scale(0.7);
    }
    .section-tabbox .programproce-itembox {
        transform: translate(-50%, -50%) scale(0.7);
    }
}

@media (max-width: 980px) {
    .section-tabbox .tabprocessdescbox-xoEA9J {
        visibility: visible;
          opacity: 1;
          position: relative;
          left: unset;
          right: unset;
          aspect-ratio: unset; 
          transform: translateX(0);   
    }
    /*1099 might remove in favor of javascript*/
    .section-tabbox .programproce-item-step-cW70w0.programproce-item-step.fade-out {
      opacity: 1;
      transform: translateY(0);
    }
    .section-tabbox .programproces-item-label {
        pointer-events: none;
    }
    .section-tabbox .programproces-item-label:after {
        background-image: none;
    }
    .section-tabbox .programproces-tab-Wx5NwX {
        height: 60px;
        max-width: 346px;
        position: relative;
        width: 100%;
    }
    .section-tabbox .section-programproces-JkR3Hv {
        grid-template-columns: 1fr;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        /*max-width: 346px;*/
    }
    .section-tabbox .programprocesbox {
        aspect-ratio: 346 / 373;
        height: auto;
        max-width: 346px;
        min-width: 225px;
        width: 100%;
    }
    .section-tabbox .programproces-boxwrapper-Wx5NwX {
        grid-template-columns: 1fr; 
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        /*max-width: 346px;*/
        width: 100%;
    }
    .section-tabbox .programproces-tabtitle-Qz7942 {
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto;
    }
    .section-tabbox .tabprocessdescbox-xoEA9J .processmessage {
        margin-left:0;
        width: auto;
    }

    .section-tabbox .process-group {
        
        display: flex;
        flex-direction: row;
        /*gap: 20px;*/
        /*flex-wrap: wrap;*/ /* Allow wrapping on very small screens */
    }
    .section-tabbox .span1,
    .section-tabbox .span0-XCVc2r {
        font-size: 19px;
        line-height: 24.9px;
    }
    
    /*.section-tabbox .tabprocessdescbox-xoEA9J.mobile,*/
    .section-tabbox .programprocesbox {
        flex: 1;
        min-width: 225px; /* Maintain minimum width */
        display: block; /* Show mobile messages */
    }
}

@media (max-width: 679px) {
    .section-tabbox .process-group {
        flex-direction: column;
    }
    .section-tabbox .programprocesbox {
        aspect-ratio: unset;
          height: 190px;
          flex: unset;
    }
    .section-tabbox .tabprocessdescbox-xoEA9J {
        justify-content: flex-start;
        height: auto;
    }
    .section-tabbox .span1, .section-tabbox .span0-XCVc2r {
        font-size: 16px;
        line-height: 22.9px;
    }

    .section-tabbox .programprocesbox,
    .section-tabbox .programproces-tab-Wx5NwX {
        max-width: none;
    }
     .section-tabbox .programproce-itembox {
        transform: translate(-50%, -43%) scale(0.7);
      }
}

/* END BOX TABS */



#layout {
    position: relative;
    margin: 0 auto;
}

.tabcontentcontainer {
    margin-top: 36px;
    position: relative;
    height: 465px;
    /*1099*/
    overflow: hidden;
}

.tabcontentcontainer .tab-content {
    opacity: 0.0;
    pointer-events: none;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
}

.tabcontentcontainer .tab-content.isSelected {
    opacity: 1.0;
    pointer-events: all;
}

.uitabs .tab {
    cursor: pointer;
}

.uitabs .tab .tabitem {
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    user-select: none;
    /* Likely future */
}

@media screen and (max-width: 2000px) {
    .section-consulting-ws40Ya {
        background-image: url("../graphics/page/fbackground-image@2x_1-1200.jpg");
    }
    
    .section-testimonial-ws40Ya {
        background-image: url("../graphics/page/fbackground-image-1-1200.jpg");
    }
    .section-footer-ws40Ya {
        background-image: url("../graphics/page/footer-paralax-image@1x-1200.jpg");
    }
}

@media screen and (max-width: 998px) {
    .sectionmodule7u2014footer .innerfooter {
        width:100%;
    }    
}
@media screen and (max-width: 991px) {
    .sectionmodule7u2014footer {
        background-color: rgba(255, 255, 255, 0);
        left: unset;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }
    .sectionmodule7u2014footer .innerfooter {
        left: unset;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }
}
@media screen and (max-width: 991px) {
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 {
        height: auto;
        padding-top: 1px !important;
        position: relative;
    }
}

@media screen and (max-width: 991px) {
    .sectionmodule7u2014footer .basetagflexrowspacebetween {
        width: 100%;
        height: auto;
        flex-direction: column;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }

    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 23px;
    }

    .sectionmodule7u2014footer .basetagflexrowspacebetween .copyright {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween {
        align-items: flex-start;
        background-color: rgba(255, 255, 255, 0);
        display: flex;
        flex-direction: row;
        height: auto;
        left: unset;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 27px;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms {
        align-items: flex-start;
        background-color: rgba(255, 255, 255, 0);
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        left: unset;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 2px;
        position: relative;
        width: 151px;
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms .item,
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms .item a,
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms .item a:link,
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms .item a:visited,
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms .item a:hover  {
        font-size: 8.8px;
        line-height: 12px;
    }

    .sectionmodule7u2014footer .basetagflexrowspacebetween .copyright {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
    font-weight: 300;
        font-size: 10.56px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        height: auto;
        left: unset;
        line-height: 13px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        text-align: left;
        top: unset;
        transform: rotate(0deg);
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .sectionmodule7u2014footer .messageflexrowspacebetween .location {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 23px;
    }

    .sectionmodule7u2014footer .messageflexrowspacebetween .description {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
    }
    
    .sectionmodule7u2014footer .messageflexrowspacebetween {
        align-items: flex-start;
        background-color: rgba(255, 255, 255, 0);
        display: flex;
        flex-direction: row;
        height: auto;
        left: unset;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 25px;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 14px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        height: auto;
        left: unset;
        line-height: 18px;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        text-align: left;
        top: unset;
        transform: rotate(0deg);
        width: 151px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:link,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:visited,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:hover {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:link,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:visited,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:hover {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 14px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        height: auto;
        left: unset;
        line-height: 18px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        text-align: left;
        top: unset;
        transform: rotate(0deg);
        width: 451px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description .fs-c2-Brother-1816-Book {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description p {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location p {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
}

@media screen and (max-width: 810px) {
    .sectionmodule7u2014footer {
        width: 100%;
        height: auto;
    }
}



@media screen and (max-width: 809px) {
    .sectionmodule7u2014footer .innerfooter {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 808px) {
    .tablethomepage {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
   
    .sectionmodule7u2014footer .innerfooter {
        height: auto;
    }

    .sectionmodule7u2014footer .messageflexrowspacebetween {
        width: 100%;
        height: auto;
        flex-direction: column;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }

    .sectionmodule7u2014footer .messageflexrowspacebetween .location {
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 23px;
        margin-left: 0;
        width:322px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book br:nth-child(2) {
        display: none;
    }

    .sectionmodule7u2014footer .messageflexrowspacebetween .description {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
        width: 322px
    }

    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 {
        height: auto;
    }
   
    .sectionmodule7u2014footer .basetagflexrowspacebetween {
 
        height: auto;
        flex-direction: column-reverse;
        margin-left: auto;
        margin-right: auto;
        margin-top: 23px;
        
        width: 322px;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        width: auto;
        text-align: center;
    }

    .sectionmodule7u2014footer .basetagflexrowspacebetween .copyright {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0px;
        padding-top: 6px;
    }
}

@media screen and (max-width: 767px) {
    .navigationwrapper .logo.main {
        display: none;
    }
    .navigationwrapper .logo.mobile {
        display: block;
    }
    .navigationwrapper .fc-760 .navflexrowspacebetween .fc-255 {
        align-items: center;
    }
    .navigationwrapper .navflexrowspacebetween .sep {
        height: 15px;
    }
    .navigationwrapper .navflexrowspacebetween .navitem,
    .navigationwrapper .navflexrowspacebetween .navitem a,
    .navigationwrapper .navflexrowspacebetween .navitem a:link,
    .navigationwrapper .navflexrowspacebetween .navitem a:visited,
    .navigationwrapper .navflexrowspacebetween .navitem a:hover {
        font-size: 11px;
        line-height: 15px;
    }
 
    .navigationwrapper .navflexrowspacebetween {
        width: auto;
    }
    .navigationwrapper .fc-760 {
        padding: 0 30px;
    }
    .navigationwrapper .fc-760 .logolink {
        margin-top: 3px;
    }
    .navigationwrapper .fc-760 .navflexrowspacebetween .imgwrap.fc-382
    .navigationwrapper .navflexrowspacebetween .navitem {
        margin-left: 14px;
    }
    .navigationwrapper .navflexrowspacebetween .navitem:first-of-type {
        margin-left: 0px;
    }
}

/*parallax*/
@media screen and (max-width: 640px) {
    .parallax {
        background-attachment: scroll !important;
    }
}

@media screen and (max-width: 491px) {
    .sectionmodule7u2014footer .innerfooter {
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width: 491px) {
    .sectionmodule7u2014footer .messageflexrowspacebetween {
        height: auto;
        min-height: auto;
    }
}


@media screen and (max-width: 491px) {
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 {
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width:479px) {

    .sectionmodule7u2014footer {
        left: unset;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween {
        background-color: rgba(255, 255, 255, 0);
        margin-bottom: 0;
        margin-top: 17px;
        position: relative;
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween .copyright {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 300;
        font-size: 10.56px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        height: auto;
        left: unset;
        line-height: 13px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        position: relative;
        text-align: left;
        top: unset;
        transform: rotate(0deg);
        width: auto;
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween .terms {
        align-items: flex-start;
        background-color: rgba(255, 255, 255, 0);
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        left: unset;
        margin-bottom: 0;
        margin-left: 0px;
        margin-right: 0;
        margin-top: 0px;
        position: relative;
        top: unset;
        transform: rotate(0deg);
    }

    .sectionmodule7u2014footer .messageflexrowspacebetween {
        background-color: rgba(255, 255, 255, 0);
        height: auto;
        left: unset;
        margin-bottom: 0;
        margin-left: 0px;
        margin-right: 0;
        margin-top: 20px;
        position: relative;
        top: unset;
        transform: rotate(0deg);
        width: auto;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 12px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        
        height: auto;
        left: unset;
        line-height: 20px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 18px;
        position: relative;
        text-align: left;
        top: unset;
        transform: rotate(0deg);
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:link,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:visited,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:hover {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 20px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:link,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:visited,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c2-Brother-1816-Book a:hover {
        text-decoration: underline;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:link,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:visited,
    .sectionmodule7u2014footer .messageflexrowspacebetween .location .fs-c3-Brother-1816-Medium a:hover {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description {
        background-color: rgba(255, 255, 255, 0);
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 12px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
    
        height: auto;
        left: unset;
        line-height: 16px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        text-align: left;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description .fs-c2-Brother-1816-Book {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 300;
        font-size: 12px;
        line-height: 16px;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .description p {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .sectionmodule7u2014footer .messageflexrowspacebetween .location p {
        color: rgb(255, 255, 255);
        font-family: brother-1816, Helvetica, Arial, serif;
        font-weight: 800;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 {
        padding-top: 1px !important;
        position: relative;
    }
    .sectionmodule7u2014footer .basetagflexrowspacebetween .fix-collapse-margin.fc-461 {
        padding-top: 1px !important;
        position: relative;
    }
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 .messageflexrowspacebetween .fix-collapse-margin.fc-230 {
        padding-top: 1px !important;
        position: relative;
    }
}
 
@media screen and (max-width: 415px) {
    .iphone8homepage {
        width: 100%;
    }
}


@media screen and (max-width: 362px) {
    .sectionmodule7u2014footer .messageflexrowspacebetween {
        height: auto;
        min-height: auto;
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width: 362px) {
    .sectionmodule7u2014footer .messageflexrowspacebetween .location {
        width: 100%;
    }
}

@media screen and (max-width: 362px) {
    .sectionmodule7u2014footer .messageflexrowspacebetween .description {
        width: 100%;
    }
}



@media screen and (max-width: 362px) {
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 {
        height: auto;
        min-height: auto;
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width: 362px) {
    .sectionmodule7u2014footer .fix-collapse-margin.fc-674 .messageflexrowspacebetween .fix-collapse-margin.fc-230 {
        height: auto;
        min-height: auto;
    }
}

@media screen and (max-width: 337px) {

    .sectionmodule7u2014footer .basetagflexrowspacebetween {
        margin-right: 0;
        margin-top: 17px;
    }
}


@media screen and (max-width: 337px) {
    .sectionmodule7u2014footer .basetagflexrowspacebetween {
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 260px) {
    .navigationwrapper {
        height: auto;
    }
}

@media screen and (max-width: 260px) {
    .navigationwrapper .navflexrowspacebetween {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 260px) {
    .navigationwrapper .fc-760 {
        height: auto;
    }
}

@media screen and (max-width: 260px) {
    .navigationwrapper .fc-760 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
    }
}

@media screen and (max-width: 260px) {
    .navigationwrapper .fc-760 .navflexrowspacebetween .fc-255 {
        margin-top: 0px;
    }
}

@media screen and (max-width: 259px) {
    .navigationwrapper {
        height: auto;
    }
}

@media screen and (max-width: 259px) {
    .navigationwrapper .navflexrowspacebetween {
        height: auto;
    }
}

@media screen and (max-width: 259px) {
    .desktophdhomepage .navigationwrapper .fc-760 .navflexrowspacebetween .fc-255 .navitem {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 15px;
    }
}

@media screen and (max-width: 259px) {
    .navigationwrapper .fc-760 {
        height: auto;
    }
}

@media screen and (max-width: 259px) {
    .navigationwrapper .fc-760 .navflexrowspacebetween .imgwrap.fc-382 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        margin-top: 1px;
    }
}

/*read more support*/
.readtriggerout.hidden,
.readtriggerin.hidden {
    display:none;
}
