.elementor-kit-4{--e-global-color-primary:#424F5C;--e-global-color-secondary:#303B47;--e-global-color-text:#424F5C;--e-global-color-accent:#75C7C7;--e-global-color-3880c26:#FFFFFF;--e-global-color-1afe540:#77838B;--e-global-color-23b0554:#148AAB;--e-global-color-0e94e04:#F8F8F8;--e-global-color-fa982fa:#F2F2F2;--e-global-color-644c357:#CFD938;--e-global-typography-primary-font-family:"Gill Sans MT Std Bold";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Gill Sans MT Std Bold";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Palatino Linotype";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Palatino Linotype";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:500;--e-global-typography-a5cd930-font-family:"Gill Sans MT Std Bold";--e-global-typography-a5cd930-font-size:16px;--e-global-typography-a5cd930-font-weight:bold;--e-global-typography-a5cd930-text-transform:uppercase;--e-global-typography-a5cd930-line-height:1em;--e-global-typography-1f98723-font-family:"Gill Sans MT Std";--e-global-typography-1f98723-font-size:20px;--e-global-typography-1f98723-font-weight:400;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-family:var( --e-global-typography-a5cd930-font-family ), Sans-serif;font-size:var( --e-global-typography-a5cd930-font-size );font-weight:var( --e-global-typography-a5cd930-font-weight );text-transform:var( --e-global-typography-a5cd930-text-transform );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h4{font-family:var( --e-global-typography-a5cd930-font-family ), Sans-serif;font-size:var( --e-global-typography-a5cd930-font-size );font-weight:var( --e-global-typography-a5cd930-font-weight );text-transform:var( --e-global-typography-a5cd930-text-transform );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h5{font-family:var( --e-global-typography-a5cd930-font-family ), Sans-serif;font-size:var( --e-global-typography-a5cd930-font-size );font-weight:var( --e-global-typography-a5cd930-font-weight );text-transform:var( --e-global-typography-a5cd930-text-transform );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h6{font-family:var( --e-global-typography-a5cd930-font-family ), Sans-serif;font-size:var( --e-global-typography-a5cd930-font-size );font-weight:var( --e-global-typography-a5cd930-font-weight );text-transform:var( --e-global-typography-a5cd930-text-transform );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1079px){.elementor-kit-4{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.3em;--e-global-typography-a5cd930-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:25px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:15px;--e-global-typography-a5cd930-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-a5cd930-font-size );line-height:var( --e-global-typography-a5cd930-line-height );letter-spacing:var( --e-global-typography-a5cd930-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS *//*---HOME---*/
/*ON HOVER EFFECTS*/
.offices-box div:hover .offices-button a {background-color:#148AAB;}
.offices-box div:hover div.elementor-divider {--divider-color:#148AAB;}


.goals-box div:hover .goals-button a {background-color:#75caca!important;}
.goals-box div:hover #color-change {fill:#75caca!important;}
.goals-box div:hover .goals-icon2 rect#Rectangle_176 {fill:#75caca!important;}



.offices-box div:hover
    .offices-button path {fill:#1589ab!important;} 

.case-studies-box div:hover .case-studies-title a {color:#148AAB;}

.elementor-text-editor p:last-child{ margin-bottom:0px;}


@media only screen and (min-width: 1080px) and (max-width: 1100px){
    #offices-cards-1row-1366 {display:block;}
    #offices-cards-1row-1920 {display:none;}
    #offices-cards-2row-1366 {display:block;}
    #offices-cards-2row-1920 {display:none;}
    #offices-cards-3row-1366 {display:block;}
}
@media only screen and (min-width: 1100px){
    #offices-cards-1row-1366 {display:none;}
    #offices-cards-1row-1920 {display:block;}
    #offices-cards-2row-1366 {display:none;}
    #offices-cards-2row-1920 {display:block;}
    #offices-cards-3row-1366 {display:none;}
}

@media only screen and (min-width: 1100px){
 #home-cards-1920 {max-width:1200px;
    margin:-200px auto 0px auto;
}

.services-text {
    max-width:500px;
}
    
    .two-column-text {
        max-width:500px;
    }
}/* End custom CSS */