.elementor-3970 .elementor-element.elementor-element-314304ab > .elementor-container{max-width:500px;}.elementor-3970 .elementor-element.elementor-element-314304ab{margin-top:210px;margin-bottom:0px;}.elementor-3970 .elementor-element.elementor-element-13cf8139 > .elementor-element-populated{margin:0px 0px 0px -100px;--e-column-margin-right:0px;--e-column-margin-left:-100px;}.elementor-3970 .elementor-element.elementor-element-4a4fd6dd .elementor-heading-title{color:#FFFFFF;font-size:16px;text-transform:uppercase;}.elementor-3970 .elementor-element.elementor-element-4a4fd6dd > .elementor-widget-container{padding:20px 20px 15px 20px;background-color:rgba(31, 51, 200, 0.9);}.elementor-3970 .elementor-element.elementor-element-34dd950c .eae-pl-title a{color:#FFFFFF;font-size:16px;}.elementor-3970 .elementor-element.elementor-element-34dd950c .eae-pl-readmore{text-align:right;}.elementor-3970 .elementor-element.elementor-element-34dd950c .wts-eae-pl-wrapper > ul > li{padding:20px 20px 0px 20px;}.elementor-3970 .elementor-element.elementor-element-34dd950c > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;background-color:rgba(51, 55, 58, 0.9);}.elementor-3970 .elementor-element.elementor-element-64a14866 .eae-pl-title a{color:#FFFFFF;font-size:16px;}.elementor-3970 .elementor-element.elementor-element-64a14866 .eae-pl-readmore{text-align:right;}.elementor-3970 .elementor-element.elementor-element-64a14866 .wts-eae-pl-wrapper > ul > li{padding:20px 20px 0px 20px;}.elementor-3970 .elementor-element.elementor-element-64a14866 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;background-color:rgba(51, 55, 58, 0.9);}.elementor-3970 .elementor-element.elementor-element-6981a362 .eae-pl-title a{color:#FFFFFF;font-size:16px;}.elementor-3970 .elementor-element.elementor-element-6981a362 .eae-pl-readmore{text-align:right;}.elementor-3970 .elementor-element.elementor-element-6981a362 .wts-eae-pl-wrapper > ul > li{padding:20px 20px 0px 20px;}.elementor-3970 .elementor-element.elementor-element-6981a362 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;background-color:rgba(51, 55, 58, 0.9);}/* Start custom CSS */header { display: none; }

.areas_icon {
    transition: all .2s linear;
}

.current_cases figure.wp-caption:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #657A88;
    opacity: .2;
}

.current_cases .widget-image-caption.wp-caption-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    padding-left: 20px;
    color: #fff;
    line-height: 1em;
}

.elementor-flip-box__front .elementor-flip-box__layer__inner:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    background-color: #657A88;
    opacity: .3;
    z-index: 1;
}
.elementor-flip-box__front h3 {
    position: relative;
    z-index: 2;
    opacity: 1;
    transition: all 2s ease;
}
.elementor-widget-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__inner:before { visibility: hidden; transition: all .3s ease;}
.elementor-widget-flip-box:hover .elementor-flip-box__front h3 {
    position: static;
    opacity: 0;
    transition: all .1s ease;
}
a.elementor-flip-box__layer.elementor-flip-box__back {
    box-shadow: 0px 0px 20px -8px rgba(0,0,0,.5);
}

.elementor-flip-box__layer__overlay {
    padding: 23px !important;
}
.elementor-flip-box__front .elementor-flip-box__layer__title {
    margin-bottom: 0 !important;
    line-height: 1em !important;
}

.elementor-flip-box__button { 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 24px !important;
}

@media only screen and (max-width: 414px) {
    .desktoponly {
        display: none;
      }
  .elementor-element[data-id='dd95a03'], .elementor-element[data-id='0377766'] {
    display: none;
    }
    section[data-id='67fef59'] h2 {
    padding-left: 38px !important;
    font-size: 40px !important;
    position: relative;
    }
    section[data-id='67fef59'] h2:before {
        content: '';
        width: 50px;
        min-height: 160px;
        height: 140%;
        background: rgba(220, 180, 54, 0.8);
        display: block;
        position: absolute;
        left: -20px;
        bottom: -20px;
        z-index: 9;
    }
}/* End custom CSS */