.banner-section,.card-container img {    max-width: 100%;    height: auto;}/* Banner Section */.banner-section {    position: relative;    overflow: hidden;}.banner-section {    position: relative;    overflow: hidden;}    .banner-section ul.slides {        list-style: none;        margin: 0;        padding: 0;    }        .banner-section ul.slides li {            width: 100%;            float: left;            margin-right: -100%;            position: relative;            display: block;            opacity: 1;            z-index: 2;        }.banner-row {    display: flex;    justify-content: space-between;}@media screen and (max-width: 767px) {    .banner-row {        flex-direction: column;        justify-content: center;        text-align: center;    }}.banner-header {    text-align: center;    font-size: 70px;    font-weight: 700;    color: #0054a3;    margin-bottom: 30px;    line-height: normal;    text-align: left;}@media screen and (max-width: 1023px) {    .banner-header {        font-size: 65px;    }}@media screen and (max-width: 767px) {    .banner-header {        font-size: 45px;        font-weight: 700;        text-align: center;    }}.sub-header,.list-wrapper .description {    font-size: 20px;    font-weight: 700;    color: #0054a3;    margin-bottom: 40px;}.list-wrapper .description {    margin-bottom: 5px;    font-size: 20px;    font-weight: 700;}@media screen and (max-width: 767px) {    .list-wrapper .description,    .sub-header {        text-align: center;        font-size: 18px;        margin-bottom: 0;    }}@media screen and (min-width: 1024px) {    .list-wrapper .description,    .sub-header {        font-size: 28px;    }}@media screen and (max-width: 768px) {    .image-wrapper {        margin-bottom: 30px !important;    }}@media screen and (max-width: 768px) {    .video-wapper {        margin-bottom: 30px !important;    }}.banner-left-container,.banner-right-container {    width: 100%;}@media screen and (min-width: 768px) {    .banner-left-container,    .banner-right-container {        width: 48%;    }}/* Card Container */@media screen and (max-width: 768px) {    .social-media-list-data {        width: 100%;        float: none;        margin-bottom: 30px;    }}@media screen and (min-width: 768px) {    .social-media-list-data {        width: 61%;        float: right;    }}@media screen and (min-width: 1024px) {    .social-media-list-data {        width: 75%;    }}@media screen and (max-width: 767px) {    .filter-btn-container {        display: block !important;    }}@media screen and (min-width: 768px) {    .filter-btn-container {        display: none !important;    }}.social-list-section {    padding-left: 100px !important;}@media screen and (max-width:767px) {    .social-list-section {        padding-left: 0 !important;    }}.card-container a {    text-decoration: none;    color: #505969;    font-weight: 500;}    .card-container a:hover {        text-decoration: none !important;        color: #0054a3 !important;    }.card-container .header-text {    color: #0054a3;    font-weight: 600;    font-size: 24px;}/*@media screen and (max-width:767px) {    .card-container .card-wrapper {        border-bottom: none !important;    }}*/.card-container .card-wrapper {    display: flex;    justify-content: space-between;    border-bottom: 1px solid #ccc;    padding-bottom: 20px;}@media screen and (max-width:767px) {    .card-container .download-link {        font-size: 16px !important;/*        max-width: 100% !important;*//*        border-bottom: none !important;*/    }}.card-container .download-link {    margin-top: 10px;    color: #505969 !important;    border-bottom: 2px solid #ccc;    max-width: 140px;}@media screen and (min-width: 1024px) {    .card-container .download-link {        margin-top: 0;        /* max-width: 120px;*/    }}@media screen and (max-width: 1023px) {    .card-container .card-wrapper {        flex-direction: column;    }}.card-container .image-container {    flex: 1;    position: relative;    width: 100%;    display: flex;    flex-direction: column;    justify-content: space-between;    box-sizing: border-box;    margin-right: 20px;}@media screen and (max-width: 767px) {    .card-container .image-container {        margin-bottom: 10px !important;    }}@media screen and (max-width: 1023px) {    .card-container .image-container {        margin-bottom: 20px;        max-width: none !important;    }}@media screen and (min-width: 1024px) {    .card-container .image-container {        max-width: 200px;        position: relative;    }}.card-container .container-img {    position: relative;    border: 1px solid #ccc;}    .card-container .container-img::before {        position: absolute;        width: 100%;        content: '';        height: 100%;        background-color: rgba(0, 0, 0, 0.4);    }.card-container .image-wrapper::before,.card-container .iframe-wrapper::before {    position: absolute;    content: '';    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.4);}.card-container .iframe-wrapper::before {    width: 200px;}.card-container .image-wrapper .fa-file,.card-container .iframe-wrapper .fa-play {    position: absolute;    content: '';    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    font-size: 100px;}.card-container .tag-wrapper {    position: absolute;    top: -6px;    left: 20px;    background-color: #FFD700;    width: 70px;    height: 60px;    border-top-left-radius: 8px;    z-index: 10;}    .card-container .tag-wrapper::before,    .card-container .tag-wrapper::after {        position: absolute;        content: '';        background-color: #FFD700;        bottom: -19px;        height: 20px;        width: 50%;    }    .card-container .tag-wrapper::before {        clip-path: polygon(0 0, 110% 0%, 50% 50%, 0% 104%);        left: 0;    }    .card-container .tag-wrapper::after {        clip-path: polygon(-8% 0, 102% 0, 100% 102%, 50% 50%);        right: 0;    }    .card-container .tag-wrapper .shape {        position: absolute;        background-color: #0054a3;        height: 7px;        width: 20px;        border-top-left-radius: 16px;        border-top-right-radius: 16px;        content: "";        top: 0px;        right: -20px;        z-index: -1;        box-shadow: -7px -1px 0px -1px #FFD700;    }.new-tag {    font-weight: 700;    color: #0054a3;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}.french-ribbon {    font-size: 12px;}.english-ribbon {    font-size: 20px;}.card-container .content-container {    flex: 1;    display: flex;    flex-direction: column;    justify-content: space-between;}.card-container .text-container {    padding: 30px 20px;    margin-bottom: auto;    border: 1px solid #ccc;    min-height: 180px;}    .card-container .text-container .description {        margin-bottom: 0;        font-size: 16px;        font-weight: 400;        color: #505969;        line-height: 30px;    }.card-container .actions {    display: flex;    justify-content: space-between;    align-items: center;    margin-top: 20px;}@media screen and (max-width: 1023px) {    .card-container .actions {        flex-direction: column;        text-align: left;        align-items: start;        margin-top: 10px;    }}.card-container .copy-content {    text-decoration: none;    color: #505969 !important;    font-weight: 500;    border-bottom: 2px solid #ccc;}@media screen and (max-width: 767px) {    .card-container .copy-content {        font-size: 16px;/*        border-bottom: none;*/    }}.card-container .recommended-for {    display: flex;  /*  align-items: center;*/}    .card-container .recommended-for span {        font-size: 18px;        font-weight: 500;        color: #505969;    }@media screen and (max-width: 1023px) {    .card-container .recommended-for span {        font-size: 16px;        margin-top: 10px;    }}.card-container .recomonded-text {    font-size: 18px;    color: #505969;    font-weight: 500;}.card-container .fa-copy,.card-container .fa-download {    font-size: 20px;    color: #505969;}.card-container .social-icons {    display: flex;    margin: 0 !important;    list-style: none;    align-items: end;}    .card-container .social-icons a {        color: #0054a3;        font-size: 20px;        font-weight: 500;    }    .card-container .social-icons svg {        width: 20px;        height: 15px;        fill: #0054a3;    }/*  .card-container .social-icons a:last-child {        margin-right: 0;    }*/.card-container .list-items {    margin-bottom: 0 !important;    margin-left: 10px;}.card-container .footer-wrapper {    padding: 10px 0;}.card-container .date {    font-size: 16px;    font-weight: 700;    color: #969da6;}@media screen and (max-width:767px) {    .card-container .date {        font-size: 14px;    }}.card-container .text {    font-size: 16px;    font-weight: 600;    margin: 10px 0 0;}@media screen and (max-width:767px) {    .card-container .text {        font-size: 14px;    }}.card-container .card-wrapper .thumb {    width: 100%;    height: 180px;}    .card-container .card-wrapper .thumb img {        width: 100%;        height: 100%;        object-fit: cover;    }    .card-container .card-wrapper .thumb .icons {        position: absolute;        content: '';        top: 50%;        left: 50%;        transform: translate(-50%, -50%);        font-size: 80px;        color: #fff;    }    .card-container .card-wrapper .thumb .model-trigger {        width: 100%;        height: 100%;        display: block;        position: relative;        z-index: 2;        background-repeat: no-repeat;        background-position: center;        background-image: url(../images/play.png);        background-size: 60px 60px;    }/* Video-Container */.card-container .video-container {    display: flex;    flex-direction: column;    justify-content: space-between;    margin-right: 20px;}.card-container .video-wapper {    position: relative;}/* FlexSlider */.banner-section {    position: relative;    margin-bottom: 0px;}    .banner-section .banner-list img {        height: 100%;    }    .banner-section .flex-control-nav {        position: absolute;        bottom: 50px;        width: 100%;        text-align: center;        z-index: 10;    }        .banner-section .flex-control-nav li {            display: inline-block;            margin: 0 5px;        }            .banner-section .flex-control-nav li a {                display: block;                width: 10px;                height: 10px;                border-radius: 50%;                color: #505969;                width: 17px;                height: 17px;            }                .banner-section .flex-control-nav li a.flex-active {                    background: #fff;                }    .banner-section .flex-direction-nav {        position: absolute;        top: 50%;        width: 100%;        display: flex;        justify-content: space-between;        transform: translateY(-50%);        z-index: 10;    }    .banner-section .flex-nav-prev,    .flex-nav-next {        font-size: 30px;    }    .banner-section .flex-direction-nav .flex-next {        text-align: left;    }/* pop-up-video-wrapper */.video-container {    position: relative;    display: inline-block;    cursor: pointer;}.video-thumbnail {    display: block;    width: 100%;    height: auto;}.play-icon {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    font-size: 50px;    color: white;    pointer-events: none;}#video-modal {    display: none;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.8);    justify-content: center;    align-items: center;}#frame {    position: relative;    width: 80%;    max-width: 800px;    background: white;}.close {    position: absolute;    top: 10px;    right: 10px;    font-size: 24px;    cursor: pointer;}/**Model Popup css start*/.video-modal-container {    overflow: hidden !important;    overflow-y: auto;}.pop-up-iframe-wrapper .iframe-wrapper {    position: relative;    padding-bottom: 56.25%;    height: 0;    overflow: hidden;}    .pop-up-iframe-wrapper .iframe-wrapper iframe {        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;    }.pop-up-iframe-wrapper .btn-wrapper {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    z-index: 2;}.pop-up-iframe-wrapper .video-wrapper img {    cursor: pointer;}.video-modal-container .video-pop-up-dialog {    width: auto;    position: relative;    margin-top: 50px;}@media screen and (min-width:768px) {    .video-modal-container .video-pop-up-dialog {        margin-top: 200px;    }}.video-modal-container .close-button {    position: absolute;    top: -45px;    right: 10px;    content: '';    opacity: 1;    border: none !important;    background: none !important;    font-weight: 500;    color: #fff;}@media screen and (min-width:1024px) {    .video-modal-container .close-button {        top: -40px;        right: -25px;    }}.video-modal-container .close-button span {    font-size: 50px;}.video-modal-container .video-pop-up-header {    border: none;    padding: 0;}.video-modal-container .video-pop-up-body {    padding: 0;}.video-modal-container .img-model {    max-width: 100%;}.video-modal-container {    background: rgba(0, 0, 0, .7);}    .video-modal-container .video-pop-up-content {        transform: translateY(-20%) !important;    }@media screen and (max-width: 767px) {    .video-pop-up-content {        width: 90% !important;        left: 50% !important;        top: 300px !important;        transform: translateX(-50%) !important;    }}.no-scroll {    overflow: hidden;    height: 100vh; /* Optional: ensure body takes full height */}.icon-img-sec {    position: absolute;    left: 50%;    width: 50px !important;    height: auto !important;    /* z-index: 9999999; */    /*bottom: 50%;    transform: translate(-20px, 20px);*/    top:50%;    transform:translate(-50%,-50%);}.recommended-for .social-icons .list-items a{    pointer-events:none;}.closing-popup {    /*    display: flex;*/    align-items: center;    justify-content: center;}.modal-dialog.video-pop-up-dialog {    margin-top: 0 !important;    width: 100% !important;    max-width: 874px !important;}.modal-content.video-pop-up-content {    transform: translateY(0) !important;}@media (max-width:767px) {    .modal-content.video-pop-up-content {        margin: inherit !important;        transform: translateX(-50% ) !important;        height: auto !important;    }}/*@media (max-width:767px) {    .modal-dialog.video-pop-up-dialog {        position: static !important;    }}*/.closing-popup-dialog {    position:absolute;    left: 50%;    transform:translate(-50%, -50%)}@media (min-width:768px) {    .closing-popup-dialog {        top: 50%;    }}@media (min-width:768px) {    .popup-image-section {        min-height: 570px;    }}@media (min-width:1024px) {    .popup-image-section {        min-height: 682px;    }}/**Model Popup css end*//*Header height fix*/@media(min-width:1024px) {    .client-corner-header {        height: auto !important;    }}