﻿.disaster-relief-emgSolution .card-ribbon-org {
    position: absolute;
    top: -20px;
    left: -20px;
    width: calc(100% + 40px);
    height: 70%;
    background-color: #FF8201;
    z-index: 1;
    clip-path: polygon(0% 0%, 100% 0%, 99.8% 50.6%, 0% 100%);
}
.FEMA-height, .american-edcross-height {
    height: 70px !important;
}
.disaster-relief-emgSolution .card-wrapper {
    position: relative;
    text-align: center;
    margin: 30px;
}

.disaster-relief-emgSolution .card {
    min-height: 310px;
    position: relative;
    z-index: 2;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-color: #1c326b;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, 0.2);
    border-radius: 7px;
}

    .disaster-relief-emgSolution .card .disaster-relief-emg-Img {
        width: 100%;
        height: auto;
    }

    .disaster-relief-emgSolution .card .front-content {
        position: relative;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        height: 100%;
    }
.res_img {
    width: 100%;
    height: auto;
}
    .disaster-relief-emgSolution .card .inner-content {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        height: 100%;
        padding: 44px 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .disaster-relief-emgSolution .card .inner-content p {
            color: #FFFFFF;
            font-size: 18px;
            text-align: center;
            margin: 10px 0 17px;
            line-height: 1.5;
            letter-spacing: -0.014px;
        }

    .disaster-relief-emgSolution .card .front-content .content {
        position: absolute;
        display: inline-table;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        text-align: center;
        z-index: 4;
        min-height: auto;
    }

        .disaster-relief-emgSolution .card .front-content .content img {
            height: auto;
            width: auto;
            max-width: 100%;
            -o-object-fit: contain;
            font-family: "object-fit:contain";
            object-fit: contain;
            min-height: auto;
        }

        .disaster-relief-emgSolution .card .front-content .content h4 {
            color: #FFFFFF;
            margin-top: 20px;
            font-size: 24px;
            line-height: 1.25;
        }

.disaster-relief-img {
    width: 100%;
    height: auto;
    font-family: "object-fit:cover";
    object-fit: cover;
}

ul.wcu-list li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #1C326B;
}

body .redesign-2020 .col-slider .slider-wrapper .slick-wrap .slide .col-two .text-wrap {
    margin-bottom: 0px;
}

    body .redesign-2020 .col-slider .slider-wrapper .slick-wrap .slide .col-two .text-wrap span {
        color: #ff8201;
        font-size: 26px;
        font-weight: 100;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

body .redesign-2020 .col-slider .slider-wrapper .slick-wrap {
    padding: 0px;
    display: flex;
    align-items: center;
}

.disasterr-relief-res {
    position: relative;
    margin-top: 50px;
    padding: 0px 10px;
}

.disasterr-relief-res_icon {
    background-color: #ffffff;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: -10%;
    place-self: center;
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .2);
}

.disaster-serviceImg {
    width: 100%;
    height: auto;
}

.disasterr-relief-card .card-wrapper {
    position: relative;
    text-align: center;
    justify-items: center;
    margin: 30px 30px 0px 30px;
}

.disasterr-relief-card .card-ribbon-top {
    position: absolute;
    top: -20px;
    left: auto;
    width: calc(100% + 40px);
    height: 70%;
    background-color: #1C326B;
    z-index: 1;
    clip-path: polygon(0% 0%, 100% 0%, 99.8% 50.6%, 0% 100%);
}

.disasterr-relief-card .card-wrapper .card-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.33% - 30px);
    flex: 0 0 calc(33.33% - 30px);
    padding: 30px;
    /*margin: 0 15px 40px;*/
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-bottom: 6px solid #1C326B;
    min-height: 300px;
    width: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
}

.disasterr-relief-card .card-box-h3 {
    font-size: 30px;
    line-height: 1.2 !important;
    margin: 20px 0px;
}

.resource-card-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 20px;
}

.resource-card {
    position: relative;
    width: 100%;
    max-width: 320px;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    font-family: inherit;
    display: flex;
    flex-direction: column;
}

.resource-tag {
    position: absolute;
    top: 0;
    left: 0;
    background: #1C326B;
    color: #fff;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0 0 6px 0;
    z-index: 2;
}

.resource-img {
    display: block;
    width: 100%;
    overflow: hidden;
}

    .resource-img img {
        width: 100%;
        height: auto;
        display: block;
    }

.resource-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.resource-title {
    font-size: 16px;
    margin: 4px 0 12px;
    color: #1C326B;
    font-weight: 600;
}

.redesign-2020 section ol li:before {
    content: "" !important;
}

.breadcrumb li {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
}

.redesign-2020 section ol li {
    font-size: 16px !important;
}

.breadcrumb-div ol {
    margin-top: 0 !important;
}
@media (min-width: 1201px) {
    .front-content::before {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 1;
    }
    .disaster-relief-banner .margin-auto {
        margin: unset;
    }

    .disaster-relief-emgSolution .card-wrapper .card:hover {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

        .disaster-relief-emgSolution .card-wrapper .card:hover .front-content {
            opacity: 0;
        }

        .disaster-relief-emgSolution .card-wrapper .card:hover .inner-content {
            -webkit-transition: opacity 0.3s ease-in-out;
            -o-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
            opacity: 1;
            -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
            -webkit-animation-delay: 1s;
            -o-animation-delay: 1s;
            animation-delay: 1s;
        }

    .disaster-relief-wcu {
        display: flex;
        align-items: center;
        min-height: 500px;
        background: linear-gradient(to right, #1c326b 35%, #FFB63F 30%);
        position: relative;
    }

    ul.wcu-list li {
        margin-bottom: 20px;
        min-height: 128px;
    }

    .wcu-list {
        column-count: 2;
        column-gap: 50px;
    }

    .disaster-pattern-orange {
        content: "";
        position: absolute;
        top: -5%;
        left: -60%;
        width: 100%;
        height: 741px;
        background-image: url(/dist/images/compound-orange.png);
        background-repeat: no-repeat;
    }
}
@media (min-width: 1440px) and (max-width: 1599px) {
    .disaster-relief-wcu {
        background: linear-gradient(to right, #1c326b 37%, #FFB63F 30%);
    }
}
@media (min-width: 1600px) and (max-width: 1919px) {
    .disaster-relief-wcu {
        background: linear-gradient(to right, #1c326b 39%, #FFB63F 30%);
    }
}
@media (min-width: 1920px){
    .disaster-relief-wcu {
        background: linear-gradient(to right, #1c326b 41%, #FFB63F 30%);
    }
}
@media (min-width: 991px) and (max-width: 1200px) {
    .FEMA-height, .american-edcross-height {
        height: 60px !important;
    }
    .disaster-relief-banner .margin-auto {
        margin: unset;
    }
    .disaster-relief-emgSolution .card-wrapper {
        margin: 30px 20px;
    }

    .disaster-relief-content-wrap {
        margin-left: 30px;
    }

    .disaster-relief-emgSolution .card {
        min-height: 540px;
    }

        .disaster-relief-emgSolution .card .front-content {
            height: auto;
        }

            .disaster-relief-emgSolution .card .front-content .content {
                min-height: auto;
                text-align: center;
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                bottom: auto;
                text-align: center;
                z-index: 4;
            }

        .disaster-relief-emgSolution .card .disaster-relief-emg-Img {
            height: 0px;
        }

        .disaster-relief-emgSolution .card .front-content .content h4 {
            margin-top: 15px;
        }

        .disaster-relief-emgSolution .card .inner-content {
            position: relative;
            opacity: 1;
            padding: 5px 15px;
        }

    .disaster-relief-wcu {
        display: flex;
        align-items: center;
        min-height: 500px;
        background: linear-gradient(to right, #1c326b 35%, #FFB63F 30%);
        position: relative;
    }

    .disasterr-relief-card .card-wrapper .card-box {
        min-height: 370px;
    }

    ul.wcu-list li {
        margin-bottom: 20px;
        min-height: 180px;
    }

    .wcu-list {
        column-count: 2;
        column-gap: 50px;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    .disaster-relief-emgSolution .card-wrapper {
        margin: 30px 20px;
    }

    .disaster-relief-emgSolution .card {
        min-height: 660px;
    }

        .disaster-relief-emgSolution .card .front-content {
            height: auto;
        }

            .disaster-relief-emgSolution .card .front-content .content {
                min-height: auto;
                text-align: center;
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                bottom: auto;
                text-align: center;
                z-index: 4;
            }

        .disaster-relief-emgSolution .card .disaster-relief-emg-Img {
            height: 0px;
        }

        .disaster-relief-emgSolution .card .front-content .content h4 {
            margin-top: 15px;
        }

        .disaster-relief-emgSolution .card .inner-content {
            position: relative;
            opacity: 1;
            padding: 5px 15px;
        }

    .disaster-relief-wcu {
        display: flex;
        align-items: center;
        min-height: 500px;
        background: linear-gradient(to right, #1c326b 50%, #FFB63F 50%);
        position: relative;
    }

    .disaster-relief-img {
        margin-bottom: 30px;
        height: 350px;
        width: auto;
    }

    .disaster-serviceImg {
        height: 450px;
        width: auto;
    }

    .FEMA-height, .american-edcross-height {
        height: 50px !important;
    }

    .disasterr-relief-card .card-wrapper {
        margin: 30px;
    }
}

@media (max-width: 767px) {
    .disaster-relief-content-wrap {
        margin: 20px;
    }

    .disaster-relief-emgSolution .card-wrapper {
        margin: 30px 20px;
    }

    .disaster-relief-emgSolution .card .front-content {
        height: auto;
    }

        .disaster-relief-emgSolution .card .front-content .content {
            min-height: auto;
            text-align: center;
            position: relative;
            top: auto;
            left: auto;
            right: auto;
            bottom: auto;
            text-align: center;
            z-index: 4;
        }

    .disaster-relief-emgSolution .card .disaster-relief-emg-Img {
        height: 0px;
    }

    .disaster-relief-emgSolution .card .front-content .content h4 {
        margin-top: 15px;
    }

    .disaster-relief-emgSolution .card .inner-content {
        position: relative;
        opacity: 1;
        padding: 5px 15px;
    }

    .disaster-relief-wcu .left {
        background-color: #1c326b;
    }

    .disaster-relief-wcu .right {
        background-color: #FFB63F;
    }

    ul.wcu-list li {
        margin-bottom: 20px;
    }
    .FEMA-height, .american-edcross-height {
        height: 50px !important;
    }

    .disaster-relief-img {
        margin-bottom: 30px;
    }

    .disasterr-relief-card .card-wrapper {
        margin: 30px;
    }
}
