.award-main-contain {

    position: relative;
    top: -40%;
    left: 3%;
}


.about-first-award {
    background-color: #fff;
    padding-top: 90px;

}

.about-first-award .first-award-contain {
    text-align: left;

}

.about-first-award .first-award-contain h2 {
    padding: 0;
    font-weight: bold;
    color: #2490eb;
    line-height: 2rem;
    font-size: 1.5rem;
    text-transform: uppercase;
}



h3.award-subheading2 {

    color: #0064b9;
    font-size: 1.2rem;
}

.about-first-award .first-award-contain p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding: 14px 0px;
}

.about-first-award .first-award-contain a {
    font-size: 16px;
    border: #f4b328 solid 1px;
    background-color: #f4b328;
    color: #fff;
    padding: 9px 0px;
    max-width: 171px;
    width: 100%;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
}


.about-first-award .first-award-contain a:hover {
    background-color: #200769;
    border: #200769 solid 1px;
    color: #fff;
}

.about-first-award .first-award-contain figure {
    margin: 0;
}

.about-first-award .first-award-contain figure img {
    width: 100%;
}

.rm-btn {

    background-color: #000000;
    color: #ffffff;
    width: 109px;
    text-align: center;
    border-radius: 18px;
    font-size: 12px;
    outline: none;
    margin: 10px;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    transition: all .8s;
    box-shadow: -1px 4px 15px -4px #000000;
}

.rm-btn:hover {
    background-color: #002ead;
    transition: 0.7s;
}

h3.second-award-subline {

    color: #0362c5;
}

/* first award section style end */

.about_section {
    text-align: right;
}

.about_section a {
    background-color: #6ebca8;
    color: #fefeff;
}

.second-award-contain {

    position: relative;
    z-index: 1;
}

.second-award-img {

    position: absolute;
    z-index: -1;
    margin-top: -70px;
}




/* Cards */
.card-column {
    width: 100%;
    float: left;
    padding: 120px 0px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.column-1 {
    padding-top: 100px;
}

.card {
    width: 92%;
    max-width: 340px;
    min-height: 400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: #EB5160;
    color: #fff;
    cursor: pointer;
    margin-bottom: 100px;
}

.border {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 6px;
    border: 1px solid #fff;
    opacity: 0.5;
    left: -6px;
    top: -6px;
}

.card h1 {
    position: relative;
    padding: 190px 0px 10px 10px;
    width: 90%;
    color: #fff;
    font-size: 30px;
    line-height: 36px;
}

.card > img {
    width: 95%;
    position: absolute;
    top: -6%;
    left: -7%;
    max-height: 200px;
}

.card-color-0 {
    background-color: #EB5160;
}

.card-color-1 {
    background-color: #8F3985;
}

.card-color-2 {
    background-color: #8DAA91;
}

.card-color-3 {
    background-color: #888DA7;
}

/* The cover (expanding background) */
.cover {
    position: fixed;
    background: #EB5160;
    z-index: 100;
    transform-origin: 50% 50%;
}

/* The open page content */
.open-content {
    width: 100%;
    z-index: 110;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    left: 0;
    top: 0;
}

.open-content img {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 1px;
    z-index: 5;
    object-fit: contain;
}

.open-content .text {
    background: #fff;
    margin-top: -56%;
    padding: 60% 5% 5% 5%;
    width: 80%;
    margin-left: 5%;
    margin-bottom: 15px;
}

.open-content .text h1,
.open-content .text p {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.close-content {
    display: block;
    position: fixed;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px;
}

.close-content span {
    background: #fff;
    width: 40px;
    height: 5px;
    border-radius: 7px;
    display: block;
    position: absolute;
    top: 20px;
}

.x-1 {
    transform: rotate(45deg);
}

.x-2 {
    transform: rotate(-45deg);
}

/*
    ** Transitions
    */

.card {
    transition: opacity 200ms linear 320ms, transform 200ms ease-out 320ms;
}

.border {
    transition: opacity 200ms linear, transform 200ms ease-out;
}

.card img {
    transition: opacity 200ms linear 0ms, transform 200ms ease-in 0ms;
}

.card h1 {
    transform: translate3d(10%, 0px, 0px);
    transition: opacity 200ms linear 120ms, transform 200ms ease-in 120ms;
}

/* Clicked card */
.card.clicked img {
    transform: translate3d(0px, -40px, 0px);
    opacity: 0;
}

.card.clicked .border {
    opacity: 0;
    transform: scale(1.3);
}

.card.out,
.card.out img {
    transform: translate3d(0px, -40px, 0px);
    opacity: 0;
}

.card.out h1,
.card.clicked h1 {
    transform: translate3d(20%, -40px, 0px);
    opacity: 0;
}

.cover {
    transition: transform 300ms ease-in-out;
}

.open-content {
    transition: opacity 200ms linear 0ms;
}

.open-content.open {
    opacity: 1;
    pointer-events: all;
    transition-delay: 1000ms;
}

/*
    ** Media Queries
    */

@media screen and (max-width: 600px) {
    .card-column {
        width: 90%;
    }

    .column-1 {
        padding-top: 0px;
    }

    .open-content img {
        margin-top: 40px;
    }
}


section.awardsBg {
    /*
    overflow: hidden;
    overflow-y: scroll;
    */
    background: #150f21;
    font-size: 18px;
}

.opcontImg {
    width: 90%;
    margin-left: 3%;
    height: 75vh;
}










.closeModleWrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.closeModleBtn {
    font-family: 'Space Mono', monospace;
    letter-spacing: 1px;
    background: none;
    color: white;
    position: relative;
    outline: none;
    border: none;
    height: 50px;
    width: 190px;
    font-size: 14px;
    z-index: 2;
    transition: 0.01s 0.23s ease-out all;
    overflow: hidden;
}

.closeModleBtn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 55%;
    background: #202020;
    z-index: -1;
    transition: 0.3s ease-in all;
}

.closeModleBtn:after {
    content: '';
    position: absolute;
    left: -5%;
    top: 5%;
    height: 90%;
    width: 5%;
    background: white;
    z-index: -1;
    transition: 0.4s 0.02s ease-in all;
}

.closeModleBtn:hover {
    cursor: pointer;
    color: transparent;
}

.closeModleBtn:hover:before {
    left: 100%;
    width: 25%;
}

.closeModleBtn:hover:after {
    left: 100%;
    width: 70%;
}

.closeModleBtn:hover .icon-right.after:after {
    left: -50px;
    top: 23px;
    color: white;
    transition: 0.2s 0.2s ease all;
}

.closeModleBtn:hover .icon-right.after:before {
    left: -104px;
    top: 14px;
    opacity: 0.9;
    color: white;
}

.icon-right {
    position: absolute;
    top: 0;
    right: 0;
}

.icon-right:after {
    font-family: "FontAwesome";
    content: '\2192';
    font-size: 24px;
    display: inline-block;
    position: relative;
    top: 26px;
    transform: translate3D(0, -50%, 0);
}

.icon-right.after:after {
    left: -250px;
    color: black;
    transition: 0.15s 0.25s ease left, 0.5s 0.05s ease color;
}

.icon-right.after:before {
    content: 'CLOSE';
    position: absolute;
    left: -230px;
    top: 14px;
    opacity: 0;
    transition: 0.2s ease-in all;
}




@media only screen and (max-width: 767px) {


    .about-first-award .container .row:nth-child(odd) {
        flex-direction: column-reverse;
    }

    .about-first-award .container .row {
        padding-bottom: 20px;
        border-bottom: 1px dashed #bfbfbf;
        margin-bottom: 70px !important;
    }

    .about-first-award .container .row:last-child {
        padding-bottom: 20px;
        border-bottom: none;
        margin-bottom: 70px !important;
    }

    .second-award-contain {
        position: relative;
        z-index: 1;
        margin-bottom: 20px;
    }


    .opcontImg {
        width: 90%;
        margin-left: 3%;
        height: 26vh;
    }

    .open-content .text {
        background: #fff;
        margin-top: -46%;
        padding: 60% 5% 5% 5%;
        width: 85%;
        margin-left: 5%;
        margin-bottom: 15px;
    }

    .close-content {
        display: block;
        position: fixed;
        right: 4px;
        top: 2px;
        width: 35px;
        height: 35px;
        z-index: 1024;
    }




}
