@font-face {
    font-family: 'Good-Karma';
    src: url('../fonts/GoodKarmaSmooth-Regular.ttf') format('truetype'), url('../fonts/GoodKarmaSmooth-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Common Css Start */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* scrollbar-width: thin;
    scrollbar-color: #FFFFFFAF #231F2066; */
}
/* ScrollBar CSS Start */
::-webkit-scrollbar-track {
    background-color: #231F2066;
}
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-thumb {
    background-color: #00234B !important;
    border-radius: 10px;
}
/* ScrollBar CSS End */
#google_translate_element {
    display: none;
    position: fixed;
    top: 80px;
    right: 165px;
    z-index: 9999;
}
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none !important;
    outline: none;
    font-family: "Kumbh Sans", sans-serif;
    background-color: #FFFFFF;
    width: 100%;
    overflow-x: hidden;
    position: relative;
}
body.remove-overflow {
    overflow: hidden;
}
h1 {
    font-size: 40px;
    line-height: 60px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
h2 {
    font-size: 36px;
    line-height: 54px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
h3 {
    font-size: 32px;
    line-height: 48px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
h4 {
    font-size: 28px;
    line-height: 42px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
h5 {
    font-size: 24px;
    line-height: 36px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
h6 {
    font-size: 20px;
    line-height: 30px;
    color: #0A233F;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
}
p, span, li {
    font-size: 16px;
    line-height: 24px;
    color: #0A233F;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
}
a, a:not([href]):not([class]) {
    font-size: 16px;
    line-height: 24px;
    color: #0A233F;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
    text-decoration: none;
    cursor: pointer;
}
a:hover,a:not([href]):not([class]):hover {
    color: #A50034;
    text-decoration: none;
}
.cursor-pointer {
    cursor: pointer;
}
.cursor-none {
    cursor: auto;
}
.spacer {
    flex: 1 1 auto;
}
.section-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.mobile-view {
    display: none;
}
/* Common Button Css Start */
.red-border-btn {
    background: transparent;
    border: solid 1px #A50034;
    padding: 10px 25px;
    border-radius: 20px;
    min-height: 46px;
    min-width: 200px;
    font-size: 16px;
    display: inline-block;
    color: #A50034;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    transition: all 1s;
}
.red-border-btn:hover {
    background: #A50034;
    color: #FFFFFF;
}
.red-border-btn i {
    margin-left: 5px;
}
.white-border-btn {
    background: transparent;
    border: solid 1px #FFFFFF;
    padding: 10px 25px;
    border-radius: 20px;
    min-height: 46px;
    min-width: 200px;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    transition: all 1s;
}
.white-border-btn:hover {
    background: #FFFFFF;
    color: #A50034;
}
.white-border-btn i {
    margin-left: 5px;
}
.download-btn{
    background: transparent;
    border: 0;
    padding: 10px 0 10px 35px;
    border-radius: 0;
    min-height: 46px;
    min-width: 400px;
    transition: all 1s;
    display: flex;
    align-items: center;
    border-bottom: solid 1px #A5CBDE;
    border-top: solid 1px #A5CBDE;
    position: relative;
    text-align: left;
}
.download-btn:hover {
    background: #A50034;
    padding-left: 45px;
}
.download-btn{
    font-size: 16px !important;
    line-height: 16px !important;
    color: #A50034 !important;
    font-weight: 700 !important;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem !important;
    text-transform: uppercase;
    transition: all 1s;
    margin-bottom: -1px !important;
}
.download-btn a{
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    color: #A50034 !important;
    font-weight: 700 !important;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem !important;
    text-transform: uppercase;
}
.download-btn:hover{
    color: #FFFFFF !important;
}
.download-btn::before {
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #A50034;
    transform: rotate(45deg);
    margin-right: 20px;
    transition: all 1s;
}
.download-btn:hover::before {
    background-color: #FFFFFF;
    left: 12px;
}
p:has(.download-btn) {
    margin-bottom: 0 !important;
}
.red-bg-btn {
    background: #A50034;
    border: solid 1px #A50034;
    padding: 10px 25px;
    border-radius: 20px;
    min-height: 46px;
    min-width: 150px;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    transition: all 1s;
}
.red-bg-btn i {
    margin-left: 5px;
}
.transparent-bg-btn {
    background: transparent;
    border: 0;
    padding: 10px 25px;
    border-radius: 20px;
    min-height: 46px;
    min-width: 150px;
    font-size: 16px;
    line-height: 16px;
    color: #A50034;
    font-weight: 700;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    transition: all 1s;
}
.transparent-bg-btn i {
    margin-left: 5px;
}
/* Common Button Css End */
/* Header Css Start */
.header-section {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    padding: 20px 70px;
    transition: all 0.5s;
    background: transparent;
}
.header-section.scrolling-up {
    background: #A50034;
    padding: 20px 70px;
}
.header-section .logo-img-con {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 0;
    padding: 0 70px;
}
.header-section.scrolling-up .logo-img-con {
    display: none;
}
.header-section .logo-img-con .logo-img-box {
    position: relative;
}
.header-section .logo-img-con .logo-img-box::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 40px;
    height: 1px;
    width: 45%;
    background: #FFFFFF;
}
.header-section .logo-img-con .logo-img-box::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 40px;
    height: 1px;
    width: 45%;
    background: #FFFFFF;
}
.header-section .logo-img-con .logo-img-box .logo-img {
    width: 85px;
    z-index: 1;
    position: inherit;
}
.header-section .header-box {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    position: relative;
}
.header-section .header-box .header-logo-box,
.header-section .header-box .header-logo-box .header-logo-img img {
    width: 130px;
}
.header-section.scrolling-up .header-box .header-logo-box,
.header-section.scrolling-up .header-box .header-logo-box .header-logo-img img {
    width: 110px;
}
.header-section .header-box .header-icon-con {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}
.header-section .header-box .header-icon-con .header-icon-box:not(:last-child) {
    margin-right: 15px;
    margin-bottom: 5px;
}
.header-section .header-box .header-icon-con .header-icon-box a svg {
    height: 25px;
    width: 25px;
}
.header-section .header-box .header-icon-con .header-icon-box a svg.header-icon path {
    stroke: #FFFFFF;
    transition: all 0.5s;
}
.header-section .header-box .header-icon-con .header-icon-box a svg.header-icon-fill path,
.header-section .header-box .header-icon-con .header-icon-box a svg.header-icon-fill rect {
    fill: #FFFFFF;
    transition: all 0.5s;
}
.header-section .header-box .header-icon-con .header-icon-box a:hover svg.header-icon path {
    stroke: #A50034;
}
.header-section .header-box .header-icon-con .header-icon-box a:hover svg.header-icon-fill path,
.header-section .header-box .header-icon-con .header-icon-box a:hover svg.header-icon-fill rect {
    fill: #A50034;
}
.header-section.scrolling-up .header-box .header-icon-con .header-icon-box a:hover svg.header-icon path {
    stroke: #0A233F;
}
.header-section.scrolling-up .header-box .header-icon-con .header-icon-box a:hover svg.header-icon-fill path,
.header-section.scrolling-up .header-box .header-icon-con .header-icon-box a:hover svg.header-icon-fill rect {
    fill: #0A233F;
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box {
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 30px;
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .menu-txt {
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 10px 5px 25px;
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container,
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover {
    position: absolute;
    display: grid;
    grid-template-columns: repeat(3, 10px);
    grid-template-rows: repeat(3, 10px);
    gap: 0px;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    transition: opacity 0.8s ease, transform 0.8s, transform 0.8s ease;
    right: 0;
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover,
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box:hover .grid-container {
    opacity: 0;
    transform: scale(0.8) rotate(45deg);
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box:hover .grid-container-on-hover {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container .grid-item,
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item {
    width: 5px;
    height: 5px;
    background-color: #FFFFFF;
    opacity: 1;
    transform: rotate(45deg);
}
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item:nth-child(1),
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item:nth-child(3),
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item:nth-child(7),
.header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item:nth-child(9) {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}
/* Header Css End */
/* Menu Css Start */
.menu-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    transform: translateX(100%);
    transition: all 1s;
    z-index: 101;
}
.menu-nav.active {
    transform: translateX(0);
}
.menu-nav .menu-box {
    width: 550px;
    height: 100vh;
    background: #0A2240;
    margin-left: auto;
    position: relative;
    padding: 20px 50px 20px 0;
}
.menu-nav .menu-box::after {
    content: '';
    opacity: 0.2;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 550px;
    height: 100vh;
    width: 550px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.menu-nav .menu-box .close-icon-con {
    position: inherit;
    z-index: 2;
    text-align: right;
    border-bottom: solid 1px #FFFFFF;
    padding-bottom: 50px;
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon {
    position: relative;
    padding: 3px 30px 3px 0;
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .close-txt {
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 10px 0 25px;
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container,
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover {
    position: absolute;
    display: grid;
    grid-template-columns: repeat(3, 10px);
    grid-template-rows: repeat(3, 10px);
    gap: 0px;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    transition: opacity 1.5s ease, transform 1.5s, transform 1.5s ease;
    right: 0;
    top: 0;
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover,
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon:hover .grid-container {
    opacity: 0;
    transform: scale(0.5) rotate(45deg);
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon:hover .grid-container-on-hover {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item,
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item {
    width: 5px;
    height: 5px;
    background-color: #FFFFFF;
    opacity: 1;
    transform: rotate(45deg);
}
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item:nth-child(2),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item:nth-child(4),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item:nth-child(6),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item:nth-child(8),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item:nth-child(2),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item:nth-child(4),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item:nth-child(6),
.menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item:nth-child(8) {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}
.menu-nav .menu-box .menu-item-con {
    position: inherit;
    z-index: 2;
    padding: 20px 0 0 50px;
    height: calc(100vh - 116px);
    overflow-y: auto;
    overflow-x: hidden;
}
.menu-nav .menu-box .menu-item-con .menu-item-box ul {
    padding-left: 0;
    margin-bottom: 0;
}
.menu-nav .menu-box .menu-item-con .menu-item-box ul li {
    list-style: none;
}
.menu-nav .menu-box .menu-item-con .menu-item-box ul li:not(:last-child) {
    margin-bottom: 20px;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text,
.menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text {
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    position: relative;
    padding-right: 20px;
    width: 100%;
    display: block;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text.active-menu {
    color: #A5CBDE;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text::after {
    content: '\2b';
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}
.menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text.active-menu::after {
    content: '\f068';
    font-weight: 900;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: inline-block;
    width: 20px;
    height: 30px;
    transform: translate(0, -50%);
    background-image: url(../images/direct-link-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .child-menu {
    display: none;
    padding: 20px 30px 10px;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .child-menu li:not(:last-child) {
    margin-bottom: 10px;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .child-menu.active-menu {
    display: block;
    transition: all 5s ease-in-out;
}
.menu-nav .menu-box .menu-item-con .menu-item-box .child-menu.active-menu a {
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.03rem;
}
/* Menu Css End */
/* Banner Css Start */
.banner-section {
    padding: 0;
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.banner-section::before,
.banner-section::after {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    background-color: #fff;
    z-index: 2;
    transition: transform 1.5s ease-in-out;
}
.banner-section::before {
    left: 0;
    transform: translateX(0);
}
.banner-section::after {
    right: 0;
    transform: translateX(0);
}
.banner-section .banner-con .banner-box {
    position: relative;
}
.banner-section .banner-con .banner-box .banner-bg-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    z-index: 1;
}
.banner-section .banner-con .banner-box video,
.banner-section .banner-con .banner-box .banner-img {
    height: 100vh;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.banner-section .banner-con .banner-box .carousel-caption {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 2.8%, rgba(0, 0, 0, 0) 12%), linear-gradient(180deg, rgba(0, 0, 0, 0) 73.69%, rgba(0, 0, 0, 0.6) 87.15%);
    height: 100vh;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 50px;
    position: relative;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
    width: 550px;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con {
    display: flex;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    margin-bottom: 70px;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box {
    background-color: #FFFFFF;
    width: 200px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.5s;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box:first-child {
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box:hover {
    background-color: #A50034;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box p {
    font-size: 16px;
    line-height: 16px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    transition: all 0.5s;
}
.banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box:hover p {
    color: #FFFFFF;
}
.banner-section .video-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    padding-top: 100vh;
    z-index: 0;
}
.banner-section .video-wrapper .vid-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    /* min-width: 177.77778vh; */
    min-width: 184.77778vh;
    z-index: 2;
}
.banner-section .video-wrapper .vid-sizer {
    width: 100%;
    padding-bottom: 56.25%;
}
.banner-section .video-wrapper .video-player .video-embed {
    aspect-ratio: 16 / 9;
    border-radius: inherit;
    height: 100%;
    margin: auto;
    position: relative;
    width: 100%;
}
.banner-section .video-wrapper .video-player .video-embed iframe {
    top: -52%;
    width: 100%;
    height: 200%;
    border: 0;
    left: 0;
    position: absolute;
}
.banner-section .video-wrapper .video-player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.banner-section.home-banner-sec .carousel-item{
    height: 100vh;
}
.banner-section .play-btn{
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 1.6px;
    text-transform: uppercase;   
    color: #fff; 
    position: relative;
    padding: 10px 0 10px 40px;
    background-image: url(../images/play.svg);
    background-repeat: no-repeat;
    background-position: left center;
    transition: all 0.4s;
}
.banner-section .play-btn:hover{
    padding: 10px 40px 10px 0px;
    background-position: right center;
}
.banner-section .button-wrapper{
    text-align: right;
    padding: 40px 90px 0;
    position: absolute;
    right: 0;
    top: 90px;
}
.fancybox-container .fancybox-bg{
    background-color: #0A2240;
    opacity: 1 !important;
    background-image: url(../images/video-popup-bgimg.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-blend-mode: color-burn;
}
.fancybox-button--close {
    background-image: url(../images/close-grid.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 100px;
    background-color: transparent;
    margin: 10px 70px 0 0;
}
.fancybox-button--close svg {
    display: none;
}
.fancybox-button--close .txt{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.fancybox-slide--video .fancybox-content,
.fancybox-iframe{
    border-radius: 11px;
}
.fancybox-slide {
    padding-block: 90px;
}
/* General Page Banner Css Start */
.general-page-banner-section.only-general-page-banner-section .banner-con .banner-box .carousel-item {
    position: initial;
}
.general-page-banner-section,
.general-page-banner-section .banner-con .banner-box video,
.general-page-banner-section .banner-con .banner-box .banner-img,
.general-page-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 170px) !important;
}
.general-page-banner-section .banner-con .banner-box .carousel-caption {
    justify-content: center;
}
.general-page-banner-section.only-general-page-banner-section .banner-con .banner-box .carousel-caption {
    z-index: 2;
    /* background: none; */
}
.general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-title {
    font-size: 62px;
    line-height: 84px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs,
.general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs a {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
}
.general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs a {
    text-decoration: underline;
    transition: all 1s;
}
.general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs a:hover {
    color: #A50034;
}
/* General Page Banner Css End */
/* Detail View Page Banner Css Start */
.detail-view-page-banner-section .banner-con .banner-box video,
.detail-view-page-banner-section .banner-con .banner-box .banner-img,
.detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
    width: 60%;
}
.detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box video,
.detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box .banner-img,
.detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box .carousel-caption {
    margin-left: 40%;
}
.detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
    justify-content: flex-start;
}
.detail-view-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box {
    padding: 0 50px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box {
    width: 40%;
    height: calc(100vh - 170px);
    position: absolute;
    right: 0;
    top: 0;
    background-color: #0A233F;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.newsletter-detail-view-page {
    justify-content: space-between;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page {
    justify-content: flex-end;
    right: auto;
    left: 0;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box::after {
    content: '';
    opacity: 0.10;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 450px;
    height: 100%;
    width: 450px;
    position: absolute;
    bottom: -30px;
    right: 0;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page::after {
    background-position: bottom left;
    right: auto;
    left: 0;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box h1 {
    font-size: 62px;
    line-height: 75px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 30px;
    z-index: 1;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page h1 {
    font-size: 42px;
    line-height: 47px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 20px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box p {
    font-size: 16px;
    line-height: 20px;
    color: #A5CBDE;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
    z-index: 1;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page p {
    letter-spacing: 0;
    margin-bottom: 50px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .detail-view-page-sub-title {
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
    z-index: 1;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn-box {
    z-index: 1;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    height: 62px;
    width: 165px;
    border-radius: 9px;
    background: #F6F5F7;
    transition: all 1s;
    padding: 10px;
    z-index: 1;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn:hover {
    background: #A5CBDE;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn svg {
    height: 30px;
    width: 30px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn svg path {
    stroke: #0A233F;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn p {
    font-size: 12px;
    line-height: 15px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03rem;
    text-align: right;
    padding-right: 10px;
    margin-bottom: 0;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box h2 {
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box p {
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box .back-to-btn {
    margin-top: 20px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box a {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03rem;
    transition: all 1s;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box a:hover {
    color: #A50034;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box a svg {
    margin-right: 10px;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box a svg path {
    transition: all 1s;
    stroke: #FFFFFF;
}
.detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box a:hover svg path {
    stroke: #A50034;
}
/* Detail View Page Banner Css End */
/* Event Calendar Page Banner Css Start */
.general-page-banner-section.event-calendar-banner-section,
.general-page-banner-section.event-calendar-banner-section .banner-con .banner-box video,
.general-page-banner-section.event-calendar-banner-section .banner-con .banner-box .banner-img,
.general-page-banner-section.event-calendar-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 50px) !important;
}
/* Event Calendar Page Banner Css End */
/* Banner Css End */
/* Page Header Introduction Css Start */
.page-header-introduction-section {
    padding: 70px 30px 100px;
    z-index: 2;
    position: inherit;
}
.page-header-introduction-section .page-header-introduction-con .page-header-introduction-box .page-header-introduction-text p {
    font-size: 22px;
    line-height: 32px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.025rem;
    margin-bottom: 0;
}
/* Page Header Introduction Css End */
/* Footer Css Start */
.footer-section {
    background: #0A233F;
    padding: 50px 0 30px;
    position: relative;
}
.footer-section::after {
    content: '';
    opacity: 0.10;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 450px;
    height: 100%;
    width: 450px;
    position: absolute;
    top: -130px;
    right: 0;
}
.footer-content {
    z-index: 1;
    position: relative;
}
.footer-section .footer-logo-box img {
    width: 270px;
}
.footer-section .footer-detail-con {
    margin-top: 50px;
}
.footer-section .footer-detail-con .footer-quote-detail-box .footer-quote-txt {
    font-size: 20px;
    line-height: 24px;
    color: #A5CBDE;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 0.03rem;
    margin-bottom: 25px;
    max-width: 700px;
}
.footer-section .footer-detail-con .footer-quote-detail-box .footer-quote-by-txt {
    font-size: 16px;
    line-height: 20px;
    color: #A5CBDE;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con {
    display: flex;
    align-items: flex-start;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box {
    width: 50%;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box:last-child {
    margin-left: 12px;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box .footer-link-txt:not(:last-child) {
    margin-bottom: 5px;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box .footer-link-txt a {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    transition: all 1s;
}
.footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box .footer-link-txt a:hover {
    color: #A50034;
}
.footer-section .footer-detail-con .footer-contact-box .footer-contact-txt,
.footer-section .footer-detail-con .footer-contact-box .footer-contact-txt a {
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
    transition: all 1s;
}
.footer-section .footer-detail-con .footer-contact-box .footer-contact-txt:not(:last-child) {
    margin-bottom: 5px;
}
.footer-section .footer-detail-con .footer-contact-box .footer-contact-txt a:hover {
    color: #A50034;
}
.footer-section .footer-detail-con .footer-education-txt-box .footer-education-txt,
.footer-section .footer-detail-con .footer-copyright-detail-box .footer-copyright-txt,
.footer-section .footer-detail-con .footer-site-design-by-txt p {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.footer-section .footer-detail-con.footer-copyright-site-by-social-icon-box {
    align-items: center;
    margin-top: 40px;
}
.footer-section .footer-detail-con .footer-site-by-social-icon-con .footer-site-by-social-icon-box,
.footer-section .footer-detail-con .footer-site-design-by-txt {
    display: flex;
    align-items: center;
}
.footer-section .footer-detail-con .footer-site-by-social-icon-con .footer-site-by-social-icon-box .footer-link-txt-box {
    width: 100%;
}
.footer-section .footer-detail-con .footer-site-by-social-icon-con .footer-site-by-social-icon-box .footer-link-txt-box:last-child {
    margin-left: 12px;
}
.footer-section .footer-detail-con .footer-site-design-by-txt img {
    width: 55px;
    margin-left: 5px;
}
.footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt {
    display: inline-flex;
    align-items: center;
}
.footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt a {
    display: inline-block;
    height: 38px;
    width: 38px;
    line-height: 33px;
    text-align: center;
    border: solid 1px #A5CBDE;
    border-radius: 50%;
    margin-left: 10px;
    transition: all 1s;
}
.footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt a:hover {
    border: solid 1px #A50034;
    background-color: #A50034;
}
.footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt a svg {
    height: 18px;
    width: 18px;
}
.footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt a svg path {
    fill: #A5CBDE;
}
.footer-section .footer-contact-box .address-footer p{
    color: #FFFFFF;
}
.footer-section .footer-border-box {
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(165, 0, 52, 0) 0%, #A50034 50%, rgba(165, 0, 52, 0) 100%);
    margin: 50px 0 0;
}
.footer-section .top-to-scroll-btn {
    background: transparent;
    border: 0;
    box-shadow: none;
    outline: 0;
    height: 40px;
    width: 40px;
    transition: all 1s;
}
.footer-section .top-to-scroll-btn img {
    width: 40px;
    transition: all 1s;
}
.footer-section .top-to-scroll-btn:hover img.top-to-scroll-img,
.footer-section .top-to-scroll-btn img.top-to-scroll-active-img {
    display: none;
}
.footer-section .top-to-scroll-btn:hover img.top-to-scroll-active-img {
    display: inline-block;
}
/* Footer Css End */
/* Read Previous and Next Css Start */
.read-previous-next-section {
    padding: 50px 0;
}
.read-previous-next-section .read-previous-next-box {
    border-radius: 12px;
    padding: 80px 40px;
    width: 100%;
    height: 300px;
    text-align: center;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.read-previous-next-section .read-previous-next-box p {
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.03rem;
    margin-bottom: 10px;
    z-index: 2;
    position: inherit;
    transition: all 1s;
    margin-top: 50px;
}
.read-previous-next-section .read-previous-next-box:hover p {
    margin-top: 0;
}
.read-previous-next-section .read-previous-next-box h6 {
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    z-index: 2;
    position: inherit;
    transition: all 1s;
}
.read-previous-next-section .read-previous-next-box .read-previous-next-img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 12px;
    transition: all 1s;
}
.read-previous-next-section .read-previous-next-box:hover .read-previous-next-img {
    transform: scale(1.3);
}
/* Read Previous and Next Css End */
/* Common Css End */
/* Home Page Css Start */
/* Welcome to Marian College Css Start */
.welcome-to-marian-section .welcome-to-marian-box {
    align-items: center;
}
.welcome-to-marian-section .welcome-to-marian-img-box {
    padding: 0;
}
.welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img {
    position: relative;
    overflow: hidden;
}
.welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
}
.welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-marian-image {
    width: 100%;
    max-height: 660px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    border-top-right-radius: 0;
}
.welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-top-right-slide-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 170px;
}
.welcome-to-marian-section .welcome-to-marian-content-box {
    padding: 30px 0 30px 70px;
}
.welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-sub-title {
    font-size: 32px;
    line-height: 32px;
    color: #A50034;
    font-family: 'Good-Karma';
    font-weight: 400;
    margin-bottom: 15px;
}
.welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-title {
    font-size: 48px;
    line-height: 65px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 30px;
    max-width: 660px;
}
.welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box {
    padding-left: 50px;
    max-width: 610px;
}
.welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-txt {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
}
.welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-learn-more-btn-box {
    margin-top: 20px;
}
/* Welcome to Marian College Css End */
/* Home Page Video Css Start */
.home-page-video-section {
    position: relative;
    overflow: hidden;
    padding: 120px 0;
    z-index: 1;
}
.home-page-video-section::after {
    content: '';
    opacity: 0.15;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 550px;
    height: 100%;
    width: 550px;
    position: absolute;
    top: 0;
    left: 0;
}
.home-page-video-section::before {
    content: '';
    opacity: 0.15;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 550px;
    height: 100%;
    width: 550px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    padding: 0;
    z-index: 2;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-img {
    width: 100%;
    height: 680px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 680px;
    border-radius: 12px;
    background: linear-gradient(237.26deg, rgba(0, 0, 0, 0) 30.43%, rgba(0, 0, 0, 0.4) 73.65%, rgba(0, 0, 0, 0.4) 99.53%);
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 40px 70px 70px;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .watch-now-btn-box {
    text-align: center;
    width: 100%;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .watch-now-btn-box .watch-now-btn {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .watch-now-btn-box .watch-now-btn i {
    margin-right: 10px;
    font-size: 22px;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .home-page-video-detail-box {
    text-align: center;
    max-width: 500px;
}
.home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .home-page-video-detail-box .home-page-video-txt {
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 40px;
}
/* Home Page Video Css End */
/* Latest Newsletter Css Start */
.latest-newsletter-section {
    background: #0A233F;
    margin-top: -215px;
    padding: 295px 0 400px;
    position: relative;
    overflow: hidden;
}
.latest-newsletter-section::after {
    content: '';
    opacity: 0.15;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 550px;
    height: 100%;
    width: 550px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.latest-newsletter-section .latest-newsletter-box {
    align-items: center;
}
.latest-newsletter-section .latest-newsletter-img-box {
    padding: 0;
}
.latest-newsletter-section .latest-newsletter-img-box .latest-newsletter-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.latest-newsletter-section .latest-newsletter-img-box .latest-newsletter-img::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #0A233F;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
}
.latest-newsletter-section .latest-newsletter-img-box .latest-newsletter-img .latest-newsletter-image {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.latest-newsletter-section .latest-newsletter-content-box {
    padding: 30px 0 30px 70px;
    z-index: 1;
}
.latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-sub-title {
    font-size: 32px;
    line-height: 32px;
    color: #A5CBDE;
    font-family: 'Good-Karma';
    font-weight: 400;
    margin-bottom: 20px;
}
.latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-title {
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 20px;
}
.latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-txt {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    margin-bottom: 20px;
    max-width: 450px;
}
.latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-learn-more-btn-box {
    margin-top: 30px;
}
/* Latest Newsletter Css End */
/* Latest News Css Start */
.latest-news-section {
    margin-top: -300px;
    padding-bottom: 80px;
}
.latest-news-section .latest-news-box {
    align-items: flex-end;
}
.latest-news-section .latest-news-title-box .latest-news-sub-title {
    font-size: 32px;
    line-height: 32px;
    color: #A5CBDE;
    font-family: 'Good-Karma';
    font-weight: 400;
    margin-bottom: 10px;
}
.latest-news-section .latest-news-title-box .latest-news-title {
    font-size: 48px;
    line-height: 58px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
}
.latest-news-section .stay-connected-title-social-icon-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-title {
    font-size: 32px;
    line-height: 38px;
    color: #A5CBDE;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box {
    display: inline-flex;
    align-items: center;
    margin-left: 20px;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a {
    display: inline-block;
    height: 38px;
    width: 38px;
    line-height: 33px;
    text-align: center;
    border: solid 1px #A5CBDE;
    border-radius: 50%;
    margin-left: 10px;
    transition: all 1s;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a:hover {
    border: solid 1px #A50034;
    background-color: #A50034;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a svg {
    height: 18px;
    width: 18px;
}
.latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a svg path {
    fill: #A5CBDE;
}
.latest-news-section .latest-news-slider-box {
    margin: 50px 0 0 0;
    position: relative;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider {
    margin: 0;
    padding-bottom: 60px;
    position: relative;
}
.latest-news-section .latest-news-slider-box .progress {
    position: absolute;
    bottom: 24px;
    left: 0;
    display: block;
    width: 750px;
    height: 2px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #F6F5F7;
    background-image: linear-gradient(to right, #A50034, #A50034);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
}
.latest-news-section .latest-news-slider-box .progress .progress-line {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .slick-prev {
    left: auto;
    right: 60px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .slick-next {
    right: 0;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider {
    padding: 0 10px;
    height: 500px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-img-box {
    height: 280px;
    border-radius: 12px;
    transition: all 1s;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider:hover .latest-news-slider-img-box {
    height: 230px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-img-box .latest-news-slider-img {
    width: 100%;
    height: 280px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    transition: all 1s;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider:hover .latest-news-slider-img-box .latest-news-slider-img {
    height: 230px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box {
    padding: 10px 0;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-time-social-icon-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-time-social-icon-box .latest-news-time-txt {
    font-size: 16px;
    line-height: 20px;
    color: #2374AB;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
    transition: all 1s;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider:hover .latest-news-slider-content-box .latest-news-time-social-icon-box .latest-news-time-txt {
    margin-bottom: 10px;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-time-social-icon-box .latest-news-social-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    border: solid 1px #F58C6A;
    border-radius: 50%;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-time-social-icon-box .latest-news-social-icon i {
    font-size: 14px;
    line-height: 24px;
    color: #F58C6A;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-slider-title {
    font-size: 22px;
    line-height: 26px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider .latest-news-slider-content-box .latest-news-slider-detail-txt {
    display: none;
    font-size: 16px;
    line-height: 20px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin: 15px 0 0;
    transition: all 1s;
}
.latest-news-section .latest-news-slider-box .latest-news-slick-slider .latest-news-slider:hover .latest-news-slider-content-box .latest-news-slider-detail-txt {
    display: inline-block;
}
/* Latest News Css End */
/* Call to Action Css Start */
.call-to-action-section .call-to-action-box .call-to-action-img-box {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    border-top-right-radius: 0;
    padding: 0;
    z-index: 2;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
    z-index: 2;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-img {
    width: 100%;
    height: 680px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    border-top-right-radius: 0;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-top-right-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 170px;
    z-index: 1;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 680px;
    border-radius: 12px;
    border-top-right-radius: 0;
    background: linear-gradient(129.06deg, rgba(0, 0, 0, 0) 56.77%, rgba(0, 0, 0, 0.4) 71.1%);
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 40px 70px 140px;
}
.general-page-call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box {
    justify-content: flex-start;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box .call-to-action-detail-box {
    text-align: center;
    max-width: 500px;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box .call-to-action-detail-box .call-to-action-txt {
    font-size: 42px;
    line-height: 50px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 20px;
}
.call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box .call-to-action-detail-box .call-to-action-sub-txt {
    font-size: 22px;
    line-height: 26px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03rem;
    margin-bottom: 40px;
}
/* Call to Action Css End */
/* Marian College Acknowledge Text Css Start */
.marian-college-acknowledge-section {
    padding: 0 0 60px;
}
.marian-college-acknowledge-section .marian-college-acknowledge-box .marian-college-acknowledge-content p {
    font-size: 22px;
    line-height: 26px;
    color: #A50034;
    max-width: 730px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 0.03rem;
    text-align: center;
    margin: 0 auto;
}
/* Marian College Acknowledge Text Css End */
/* Home Page Css End */
/* General Pages Css Start */
/* General Page First Bg Css Start */
.general-page-first-bg-img {
    position: absolute;
    top: 270px;
    left: 100px;
    width: 650px;
    z-index: 2;
    opacity: 0.05;
}
/* General Page First Bg Css End */
/* Full Text Editor Css Start */
.full-text-editor-bg-box {
    position: relative;
}
.full-text-editor-section {
    padding: 0 0 40px;
}
.full-text-editor-section .container-fluid {
    z-index: 2;
    position: inherit;
}
.full-text-editor-section h1,
.full-text-editor-section h2,
.full-text-editor-section h3,
.full-text-editor-section h6,
.full-text-editor-section blockquote {
    color: #A50034;
    letter-spacing: 0.02rem;
    margin-bottom: 20px;
}
.full-text-editor-section h4,
.full-text-editor-section h5 {
    color: #0A233F;
    letter-spacing: 0.02rem;
    margin-bottom: 20px;
}
.full-text-editor-section blockquote {
    font-size: 20px;
    line-height: 30px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    margin-bottom: 30px;
    padding-left: 10px;
    border-left: solid 2px #A50034;
}
.full-text-editor-section p,
.full-text-editor-section a,
.full-text-editor-section ul li {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
    letter-spacing: 0.02rem;
}
.full-text-editor-section a {
    transition: all 1s;
    color: #0D6EFD;
}
.full-text-editor-section a:hover {
    color: #A50034;
}
.full-text-editor-section ul {
    padding-left: 14px;
    margin-bottom: 30px;
}
.full-text-editor-section ul li {
    margin-bottom: 0;
}
.full-text-editor-section h1 {
    font-size: 48px;
    line-height: 60px;
    text-transform: uppercase;
}
.full-text-editor-section h2 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    text-transform: uppercase;
}
.full-text-editor-section h3 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
}
.full-text-editor-section h4 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
}
.full-text-editor-section h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}
.full-text-editor-section h6 {
    font-size: 46px;
    line-height: 46px;
    font-family: 'Good-Karma';
    font-weight: 400;
}
.full-text-editor-section .table-responsive {
    margin: 20px 0;
}
.full-text-editor-section .table thead tr th {
    font-size: 18px;
    line-height: 24px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    border-bottom: solid 1px #A5CBDE !important;
    padding-left: 0;
    letter-spacing: 0.02rem;
}
.full-text-editor-section .table tbody tr td {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    border-bottom: solid 1px #A5CBDE;
    padding-left: 0;
    letter-spacing: 0.02rem;
}
.full-text-editor-section .download-document-btn-con {
    margin: 30px 0;
}
.full-text-editor-section .download-document-btn-con .download-document-btn-box:first-child .download-document-btn {
    border-top: solid 1px #A5CBDE;
}
.full-text-editor-section .general-page-editor-img-box {
    position: relative;
    margin-bottom: 30px;
}
.full-text-editor-section .general-page-editor-img-box img {
    width: 100%;
}
.full-text-editor-section .general-page-editor-img-box .img-caption-box {
    background: #FFFFFF;
    padding: 10px 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.full-text-editor-section .general-page-editor-img-box .img-caption-box .diamond {
    width: 10px;
    height: 10px;
    background-color: #2374AB;
    transform: rotate(45deg);
    margin-right: 10px;
}
.full-text-editor-section .general-page-editor-img-box .img-caption-box p {
    font-size: 12px;
    line-height: 18px;
    color: #2374AB;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
/* Image and Text Side By Side Css Start */
.image-txt-side-by-side-section .general-page-editor-img-box {
    margin-bottom: 0;
    float: left; /* Makes the image float on the left */
    margin-right: 20px; /* Adds space to the right of the image */
    width: 350px; /* Adjust the width of the image */
    height: auto; /* Ensures the image retains its aspect ratio */
}
.image-txt-side-by-side-section.right-side-img-box .general-page-editor-img-box {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.image-txt-side-by-side-section .general-page-editor-img-box img {
    height: auto;
    object-fit: cover;
    object-position: center;
}
.image-txt-side-by-side-section .general-page-editor-img-content-box p {
    text-align: justify; /* Optional: Makes text look neat */
}
/* Image and Text Side By Side Css End */
/* Full Text Editor Css End */
/* Web Form Css Start */
.web-form-bg-box {
    position: relative;
    overflow: hidden;
}
.web-form-bg-box .web-form-bg-img {
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
    opacity: 0.05;
}
.web-form-section .container-fluid {
    z-index: 2;
    position: inherit;
}
.web-form-section .form-label,
.web-form-section .blue-txt-color,
.web-form-section .error-txt-color {
    font-size: 18px;
    line-height: 24px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    color: #0A2240;
    margin-bottom: 10px;
    letter-spacing: 0.03rem;
}
.web-form-section .blue-txt-color {
    color: #2374AB;
}
.web-form-section .error-txt-color {
    color: #F58C6A;
}
.web-form-section .form-check .form-check-label,
.web-form-section .form-check-label {
    font-size: 16px;
    line-height: 22px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    color: #000000;
    margin-bottom: 0;
    letter-spacing: 0.03rem;
}
.web-form-section .form-control,
.web-form-section .form-select {
    border-radius: 0;
    border: solid 1px #A5CBDE;
    padding: 5px 10px;
    color: #000000;
    caret-color: #000000;
    margin-bottom: 45px;
    font-size: 16px;
    line-height: 22px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    background-color: transparent;
    height: 46px;
    letter-spacing: 0.03rem;
}
.web-form-section .form-control::placeholder {
    color: #2374AB;
    font-size: 16px;
    line-height: 22px;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
}
.web-form-section .form-control.text-area {
    height: auto;
}
.web-form-section .form-control:focus,
.web-form-section .form-select:focus {
    box-shadow: none;
    border: solid 2px #A5CBDE;
}
.web-form-section .form-check .form-check-label {
    cursor: pointer;
    margin-bottom: 0;
    padding: 0 30px 0 5px;
    margin-left: 5px;
}
.web-form-section .form-check {
    position: relative;
    margin-bottom: 10px;
}
.web-form-section .form-check input[type="radio"] {
    opacity: 0;
    display: none;
}
.web-form-section .custom-radio-btn-box {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.web-form-section .form-check label::before {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 6px;
    left: 0;
    content: '';
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #0A2240;
    background: transparent;
}
.web-form-section .form-check input[type="radio"]:checked + label::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 3px;
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #A50034;
    border-radius: 50%;
}
.web-form-section .form-check input[type="radio"]:checked + label::before {
    border: 1px solid #A50034;
}
/* Web Form Css End */
/* General Pages Css End */
/* Page Modules Css Start */
/* Editorial Module Css Start */
.editorial-module-section {
    position: relative;
    overflow: hidden;
    z-index: 3;
}
.editorial-module-section::after {
    content: '';
    opacity: 0.05;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 550px;
    height: 100%;
    width: 550px;
    position: absolute;
    bottom: -30px;
    right: -60px;
}
.editorial-module-section .editorial-module-box {
    position: relative;
    align-items: center;
    z-index: 1;
}
.editorial-module-section .editorial-module-img-box {
    padding: 0;
}
.editorial-module-section .editorial-module-img-box .editorial-module-img {
    position: relative;
    overflow: hidden;
}
.editorial-module-section .editorial-module-img-box .editorial-module-img::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
}
.editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
    width: 100%;
    height: 680px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.editorial-module-section .editorial-module-content-box {
    padding: 30px 70px 30px 0;
}
.editorial-module-section .editorial-module-content-box .editorial-module-title {
    font-size: 48px;
    line-height: 65px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 30px;
    max-width: 660px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-sub-title {
    font-size: 16px;
    line-height: 19px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 30px;
    max-width: 660px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box {
    padding-left: 50px;
    max-width: 610px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-txt {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-learn-more-btn-box {
    margin-top: 45px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-learn-more-btn-box .red-border-btn{
    margin-bottom: 10px;
}
/* Dark Blue Bg Css Start */
.editorial-module-section.dark-blue-bg-box {
    background: #0A233F;
}
.editorial-module-section.dark-blue-bg-box::after {
    background-position: bottom left;
    left: -60px;
    right: auto;
    opacity: 0.1;
}
.editorial-module-section.dark-blue-bg-box .editorial-module-img-box .editorial-module-img::after {
    background-color: #0A233F;
}
.editorial-module-section.dark-blue-bg-box .editorial-module-content-box .editorial-module-title {
    color: #F6F5F7;
}
/* .editorial-module-section.dark-blue-bg-box .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-txt {
    color: #FFFFFF;
} */
.editorial-module-section.dark-blue-bg-box .editorial-module-content-box .editorial-module-detail-btn-box p {
    color: #FFFFFF;
}
.editorial-module-section.dark-blue-bg-box .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-learn-more-btn-box .red-border-btn {
    border: solid 1px #FFFFFF;
    color: #FFFFFF;
}
.editorial-module-section.dark-blue-bg-box .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-learn-more-btn-box .red-border-btn:hover {
    background: #FFFFFF;
    color: #A50034;
}
/* Dark Blue Bg Css End */
/* Light Gray Bg Css Start */
.editorial-module-section.light-gray-bg-box {
    background: #F6F5F7;
}
.editorial-module-section.light-gray-bg-box .editorial-module-img-box .editorial-module-img::after {
    background-color: #F6F5F7;
}
/* Light Gray Bg Css End */
/* Right Side Img Left Side Text Box Css Start */
.editorial-module-section.right-side-img-left-side-txt-box .editorial-module-content-box {
    order: 2;
    padding: 30px 0 30px 70px;
}
.editorial-module-section.right-side-img-left-side-txt-box .editorial-module-img-box {
    order: 1;
}
/* Right Side Img Left Side Text Box Css End */
/* Editorial Module Css End */
/* Accordion Module Section Start */
.accordion-module-section .accordion-content-section .accordion .accordion-item {
    border: 0;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header {
    border-bottom: 0;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item:first-child .accordion-header .accordion-button {
    border-top: solid 1px #A5CBDE;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 36px;
    line-height: 42px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    border-bottom: solid 1px #A5CBDE;
    padding: 1rem 0;
    align-items: center;
    position: relative;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button::before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    transform-origin: left center;
    transform: scale(0,1);
    background-color: #2374AB;
    transition: transform .7s ease;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item:hover .accordion-header .accordion-button::before {
    transform: scale(1,1);
    transform-origin: left center;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button.collapsed {
    border-bottom: solid 1px #A5CBDE;
    border-radius: 0;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button::after {
    background-image: url(../images/accordion-minus-icon.svg);
    background-size: 100%;
    transform: none;
    height: 35px;
    width: 35px;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
    background-image: url(../images/accordion-plus-icon.svg);
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    color: #A50034;
    border-bottom: 0;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
    display: none;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-collapse {
    border-bottom: solid 1px #A5CBDE;
    border-radius: 0;
    position: relative;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-collapse::before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1px;
    left: 0;
    transform-origin: left center;
    transform: scale(0,1);
    background-color: #2374AB;
    transition: transform .7s ease;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item:hover .accordion-collapse::before {
    transform: scale(1,1);
    transform-origin: left center;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 1rem 0 1.5rem;
}
.accordion-module-section .accordion-content-section .accordion .accordion-item .accordion-collapse .accordion-body p:last-child {
    margin-bottom: 0;
}
/* Accordion Module Section End */
/* Link Tiles Css Start */
.link-tiles-section .container {
    padding: 0 100px;
}
.link-tiles-section .link-tiles-con .link-tiles-box {
    width: 33.33%;
    position: relative;
    padding: 8px;
    float: left;
    overflow: hidden;
}
.link-tiles-section .link-tiles-con .link-tiles-box::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
    z-index: 2;
}
.link-tiles-section .link-tiles-con .link-tiles-box.tiles-one-half {
    width: 50%;
}
.link-tiles-section .link-tiles-con .link-tiles-box.tiles-two-half {
    width: 66.66%;
}
.link-tiles-section .link-tiles-con .link-tiles-box.tiles-third-half {
    width: 100%;
}
.link-tiles-section .tiles-content-con .tiles-content-box {
    height: 340px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 12px 0px #00000040;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con .tiles-content-box {
    background: #0A233F;
    transition: all 1s;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con:hover .tiles-content-box {
    background: #FFFFFF;
}
.link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box {
    background: #00000066;
    height: 340px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 40px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con .tiles-content-box .tiles-bg-box {
    background: transparent;
}
.link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box h6 {
    font-size: 36px;
    line-height: 42px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02rem;
    margin: 0;
    transition: all 1s;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con:hover .tiles-content-box .tiles-bg-box h6 {
    color: #A50034;
}
.link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box .tiles-sub-title {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin: 10px 0 0;
    text-align: center;
    transition: all 1s;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con:hover .tiles-content-box .tiles-bg-box .tiles-sub-title {
    color: #000000;
}
.link-tiles-section .tiles-content-con .tiles-content-box .tiles-img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: center center;
    z-index: 1;
    transition: all 0.5s;
}
.link-tiles-section .no-img-tiles-box .tiles-content-con .tiles-content-box .tiles-img {
    opacity: 0.15;
}
.link-tiles-section .tiles-content-con:hover .tiles-content-box .tiles-img {
    transform: scale(1.2);
}
.link-tiles-section .no-img-tiles-box .tiles-content-con:hover .tiles-content-box .tiles-img {
    transform: none;
    opacity: 0.05;
}
.link-tiles-section .tiles-two-half .tiles-content-box .tiles-two-box,
.link-tiles-section .tiles-third-half .tiles-content-box .tiles-two-box {
    display: inline-flex;
    align-items: center;
    text-align: center;
    width: 100%;
    background: #FFFFFF;
    transition: all 1s;
}
.link-tiles-section .tiles-two-half .tiles-content-con:hover .tiles-two-box,
.link-tiles-section .tiles-third-half .tiles-content-con:hover .tiles-two-box {
    background: #0A233F;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box {
    width: 50%;
    padding: 40px;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box h6,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box h6 {
    font-size: 36px;
    line-height: 42px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02rem;
    margin: 0;
    transition: all 1s;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box .tiles-sub-title,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box .tiles-sub-title {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin: 10px 0 0;
    text-align: center;
    transition: all 1s;
}
.link-tiles-section .tiles-two-half .tiles-content-con:hover .tiles-two-box .tiles-left-box h6,
.link-tiles-section .tiles-third-half .tiles-content-con:hover .tiles-two-box .tiles-left-box h6,
.link-tiles-section .tiles-two-half .tiles-content-con:hover .tiles-two-box .tiles-left-box .tiles-sub-title,
.link-tiles-section .tiles-third-half .tiles-content-con:hover .tiles-two-box .tiles-left-box .tiles-sub-title {
    color: #FFFFFF;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-right-box,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-right-box {
    width: 50%;
    overflow: hidden;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-right-box .tiles-img,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-right-box .tiles-img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: center center;
    z-index: 1;
    transition: all 0.5s;
}
.link-tiles-section .tiles-two-half .tiles-two-box .tiles-right-box .tiles-img:hover,
.link-tiles-section .tiles-third-half .tiles-two-box .tiles-right-box .tiles-img:hover {
    transform: scale(1.2);
}
.link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box,
.link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box .tiles-bg-box,
.link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box .tiles-img,
.link-tiles-section .tiles-two-half.half-height-tiles-box .tiles-two-box .tiles-right-box .tiles-img,
.link-tiles-section .tiles-third-half.half-height-tiles-box .tiles-two-box .tiles-right-box .tiles-img {
    height: 200px;
}
/* Link Tiles Css End */
/* Pull Quote Module Css Start */
.pull-quote-content-section {
    padding: 30px 0;
}
.pull-quote-content-section .pull-quote-content-box {
    position: relative;
    height: 700px;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
}
.pull-quote-content-section .pull-quote-content-box::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
    z-index: 2;
}
.pull-quote-content-section .pull-quote-content-box.first-pull-content-box {
    background-image: url(../images/pull-quote-module-img-one.webp);
}
.pull-quote-content-section .pull-quote-content-box.second-pull-content-box {
    background-image: url(../images/pull-quote-module-img-two.webp);
}
.pull-quote-content-section .pull-quote-content-box.third-pull-content-box {
    background-image: url(../images/pull-quote-module-img-three.webp);
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: center;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con {
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 75%);
    padding: 40px 130px;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
}
.pull-quote-content-section.light-bg-opacity-box .pull-quote-content-box .pull-quote-detail-con {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 29.23%, rgba(0, 0, 0, 0.2) 82.31%);
}
.pull-quote-content-section.dark-bg-opacity-box .pull-quote-content-box .pull-quote-detail-con {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.pull-quote-content-section.right-align-txt-box .pull-quote-content-box .pull-quote-detail-con {
    align-items: flex-end;
}
.pull-quote-content-section.center-align-txt-box .pull-quote-content-box .pull-quote-detail-con {
    align-items: center;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box {
    max-width: 650px;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-icon-img {
    width: 90px;
    margin-bottom: 20px;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-txt {
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box p {
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-by-txt-box {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-by-txt-box .diamond {
    width: 15px;
    height: 15px;
    background-color: #A5CBDE;
    transform: rotate(45deg);
    margin-right: 15px;
}
.pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-by-txt-box p {
    font-size: 22px;
    line-height: 30px;
    color: #A5CBDE;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 0;
}
/* Pull Quote Module Css End */
/* Video Module Css Start */
.video-module-section .video-module-section-box {
    background: #0A233F;
    margin-top: 250px;
    position: relative;
}
.video-module-section .video-module-section-box.video-module-without-content-box {
    padding-bottom: 70px;
    margin-top: 350px;
}
.video-module-section .video-module-section-box::after {
    content: '';
    opacity: 0.1;
    display: block;
    background-image: url(../images/menu-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 500px;
    height: 100%;
    width: 500px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.video-module-section .video-module-section-box .video-box {
    position: relative;
    overflow: hidden;
    margin-top: -220px;
    z-index: 1;
}
.video-module-section .video-module-section-box .video-box::after {
    content: "";
    position: absolute;
    left: -15%;
    top: -1%;
    width: 130%;
    height: 102%;
    background-color: #FFFFFF;
    transform: skew(-10deg);
    will-change: transform;
    transition: transform 2s cubic-bezier(.7,0,.3,1);
}
.video-module-section .video-module-section-box .video-box .video-img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}
.video-module-section .video-module-section-box .video-box .video-play-btn-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 600px;
    border-radius: 12px;
    background: #00000033;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}
.video-module-section .video-module-section-box .video-box .video-play-btn-box .watch-now-btn {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}
.video-module-section .video-module-section-box .video-box .video-play-btn-box .watch-now-btn i {
    margin-right: 10px;
    font-size: 22px;
}
.video-module-section .video-module-section-box .video-content-box {
    text-align: center;
    margin: 50px auto 70px;
    max-width: 790px;
    z-index: 1;
    position: relative;
}
.video-module-section .video-module-section-box .video-content-box .video-content-title {
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin-bottom: 30px;
}
.video-module-section .video-module-section-box .video-content-box .video-content-txt {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 40px;
}
.video-module-section .video-module-section-box .video-content-box p {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin-bottom: 40px;
}
/* Video Module Css End */
/* Photo Gallery Module Css Start */
.photo-gallery-section .photo-gallery-slider-box {
    position: relative;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
    position: absolute;
    bottom: 22px;
    left: 10%;
    display: block;
    width: 1000px;
    height: 2px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #F6F5F7;
    background-image: linear-gradient(to right, #A50034, #A50034);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress .photo-gallery-progress-line {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-prev {
    right: 200px;
    left: auto;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-next {
    right: 140px;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-list {
    padding: 20px 0 120px !important;
    min-height: 640px;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-track {
    display: flex !important;
    align-items: center;
    transition: all 0.5s;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider {
    margin: 0 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all 0.5s;
    padding: 0;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box {
    display: inline-block;
    position: relative;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box img {
    height: 450px;
    border-radius: 12px;
    width: 100%;
    object-fit: cover;
    box-shadow: 0px 0px 12px 0px #00000040 !important;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box img {
    height: 590px;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box .img-caption-box {
    display: none;
    transition: all 2s;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box .img-caption-box {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: -44px;
    padding: 10px 20px;
    width: 100%;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box .img-caption-box .diamond {
    width: 15px;
    height: 15px;
    background-color: #A50034;
    transform: rotate(45deg);
    margin-right: 20px;
    transition: all 1s;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box .img-caption-box p {
    font-size: 16px;
    line-height: 24px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.02rem;
    margin-bottom: 0;
}
/* Photo Gallery Module Css End */
/* Page Modules Css End */
/* Latest News Page Css Start */
/* Latest News List Css Start */
.latest-news-list-section .latest-news-list-con .latest-news-list-box {
    margin-bottom: 20px;
    height: 500px;
    position: relative;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box {
    position: relative;
    height: 350px;
    width: 100%;
    border-radius: 12px;
    transition: all 1s;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .latest-news-img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center;
    transition: all 1s;
    border-radius: 12px;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box,
.latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .latest-news-img {
    height: 280px;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box {
    display: none;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all 1s;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .read-now-btn-box {
    display: block;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-date-time-txt {
    display: none;
    font-size: 16px;
    line-height: 20px;
    color: #2374AB;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin: 15px 0 0;
    transition: all 1s;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-date-time-txt {
    display: block;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-title {
    font-size: 24px;
    line-height: 33px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    margin: 15px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-detail-txt {
    display: none;
    font-size: 16px;
    line-height: 20px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    margin: 5px 0 0;
    transition: all 1s;
}
.latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-detail-txt {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.latest-news-list-section .latest-news-list-pagination-box {
    margin-top: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.latest-news-list-section .latest-news-list-pagination-box .pagination-number {
    display: inline-block;
    height: 26px;
    width: 26px;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
}
.latest-news-list-section .latest-news-list-pagination-box .pagination-number::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #F6F5F7;
    transform: rotate(45deg);
    z-index: 0;
    transition: background-color 0.3s;
    border-radius: 0;
}
.latest-news-list-section .latest-news-list-pagination-box .pagination-number::before {
    content: attr(data-page);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0);
    z-index: 1;
    color: #A5CBDE;
    font-size: 16px;
    font-weight: 600;
    font-family: "Kumbh Sans", sans-serif;
    transition: color 0.3s;
}
.latest-news-list-section .latest-news-list-pagination-box .pagination-number:hover::after,
.latest-news-list-section .latest-news-list-pagination-box .pagination-number.active::after {
    background-color: #A50034;
}
.latest-news-list-section .latest-news-list-pagination-box .pagination-number:hover::before,
.latest-news-list-section .latest-news-list-pagination-box .pagination-number.active::before {
    color: #FFFFFF;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link {
    margin-top: -5px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link.visible {
    opacity: 1;
    pointer-events: auto;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link span {
    font-size: 16px;
    line-height: 22px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link:hover span {
    color: #A50034;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link.previous-btn {
    margin-right: 10px;
}
.latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link.next-btn {
    margin-left: 10px;
}
/* Latest News List Css End */
/* Latest News Page Css End */
/* Latest News Article Detail Page Css Start */
.detail-view-page-full-text-editor-section {
    padding-top: 50px;
}
.back-to-latest-news-btn-section {
    position: inherit;
    z-index: 1;
}
/* Latest News Article Detail Page Css End */
/* Newsletter Page Css Start */
/* Newsletter Page Header Css Start */
.newsletter-page-header-section {
    padding: 40px 0;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box {
    align-items: center;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-header-text h2 {
    font-size: 32px;
    line-height: 44px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn {
    height: 100px;
    width: 100px;
    border-radius: 9px;
    background: #F6F5F7;
    border: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all 1s;
    padding: 5px 25px;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn:hover,
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn.active {
    background: #A5CBDE;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn:not(:last-child) {
    margin-right: 10px;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn img {
    width: 30px;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box .newsletter-three-icon-btn p {
    font-size: 12px;
    line-height: 15px;
    color: #0A233F;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
    letter-spacing: 0.03rem;
    margin: 10px 0 0;
}
/* Tab Hide & Show Css Start */
.tab-content {
    display: none;
}
.tab-content.active {
    display: block;
}
/* Tab Hide & Show Css End */
/* Previous Edition Header Css Start */
.previous-edition-header-section {
    padding: 55px 0;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    height: 62px;
    width: 165px;
    border-radius: 9px;
    background: #F6F5F7;
    transition: all 1s;
    padding: 10px;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn:hover {
    background: #A5CBDE;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn:last-child {
    margin-left: 20px;
    justify-content: flex-start;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn svg {
    height: 30px;
    width: 30px;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn svg path,
.edition-search button svg path{
    stroke: #0A233F;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn p {
    font-size: 12px;
    line-height: 15px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03rem;
    text-align: right;
    padding-right: 10px;
    margin-bottom: 0;
}
.newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn:last-child p {
    text-align: left;
    padding-right: 0;
    padding-left: 10px;
}
.edition-search {
    width: 182px;
    border-radius: 9px;
    background: #F6F5F7;
    padding: 15px 10px 15px 15px;
}
.edition-search form{
    display: inline-flex;
    align-items: center;
    position: relative;
}
.edition-search .form-control{
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    letter-spacing: 0.03rem;
    background: transparent;
    border: 0;
    padding: 0 10px 0 0;
}
.edition-search button {
    border: 0;
    background: transparent;
}
.edition-search .form-control:focus {
    box-shadow: none;
}
.edition-search .form-control::-webkit-input-placeholder{color: #0A233F;opacity: 1}
.edition-search .form-control::-moz-placeholder{color: #0A233F;opacity: 1}
.edition-search .form-control:-ms-input-placeholder{color: #0A233F;opacity: 1}
.edition-search .form-control::-ms-input-placeholder{color: #0A233F;opacity: 1}
.edition-search .form-control::placeholder{color: #0A233F;opacity: 1}
/* Previous Edition Header Css End */
/* Newsletter Page Header Css End */
/* Newsletter List Css Start */
.newsletter-list-section {
    background: #F6F5F7;
    padding: 20px 0 0;
}
.newsletter-list-section.general-newsletter-list-section {
    background: #FFFFFF;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box {
    margin-bottom: 20px;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card {
    background: #FFFFFF;
    padding: 20px;
    display: block;
    height: 440px;
    width: 100%;
    text-align: center;
}
.newsletter-list-section.general-newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card {
    background: #F6F5F7;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box.notice-newsletter-list-box .newsletter-list-card {
    background: #0A233F;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-list-img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    transition: all 1s;
    border-radius: 12px;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card:hover .newsletter-list-img {
    height: 250px;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card .newsletter-list-img {
    height: 260px;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-list-img {
    height: 200px;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-title {
    font-size: 24px;
    line-height: 33px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    margin: 25px 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-detail-txt {
    display: none;
    font-size: 16px;
    line-height: 20px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 300;
    letter-spacing: 0.03rem;
    transition: all 1s;
    max-width: 450px;
    margin: 15px auto 0;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box.notice-newsletter-list-box .newsletter-list-card .newsletter-title,
.newsletter-list-section .newsletter-list-con .newsletter-list-box.notice-newsletter-list-box .newsletter-list-card .newsletter-detail-txt {
    color: #FFFFFF;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card:hover .newsletter-detail-txt {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-detail-txt {
    -webkit-line-clamp: 4;
}
/* Newsletter List Css End */
/* Newsletter Page Css End */
/* Newsletter Article Detail Css Start */
.back-to-newsletter-btn-section {
    position: inherit;
    z-index: 1;
}
.back-to-newsletter-btn-section .red-border-btn svg {
    margin-right: 5px;
}
.back-to-newsletter-btn-section .red-border-btn svg path {
    stroke: #A50034;
    transition: all 1s;
}
.back-to-newsletter-btn-section .red-border-btn:hover svg path {
    stroke: #FFFFFF;
}
/* Newsletter Article Detail Css End */
/* Previous Edition Page Css Start */
/* Previous Edition List Css Start */
.previous-edition-section .previous-edition-title {
    font-size: 24px;
    line-height: 32px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.03rem;
    text-align: center;
    text-transform: uppercase;
}
.previous-edition-section .previous-edition-con .previous-edition-box {
    margin-top: 20px;
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card {
    display: inline-block;
    height: 350px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card .previous-edition-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    transition: all 1s;
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card:hover .previous-edition-img {
    transform: scale(1.3);
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card .previous-edition-detail-box {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.81%, rgba(0, 0, 0, 0.6) 86.38%);
    padding: 30px 20px;
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card .previous-edition-detail-box h2 {
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    transition: all 1s;
}
.previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card:hover .previous-edition-detail-box h2 {
    margin-bottom: 40px;
}
.previous-edition-section .previous-edition-list-pagination-box {
    margin-top: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.previous-edition-section .previous-edition-list-pagination-box .pagination-number {
    display: inline-block;
    height: 26px;
    width: 26px;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
}
.previous-edition-section .previous-edition-list-pagination-box .pagination-number::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #F6F5F7;
    transform: rotate(45deg);
    z-index: 0;
    transition: background-color 0.3s;
    border-radius: 0;
}
.previous-edition-section .previous-edition-list-pagination-box .pagination-number::before {
    content: attr(data-page);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0);
    z-index: 1;
    color: #A5CBDE;
    font-size: 16px;
    font-weight: 600;
    font-family: "Kumbh Sans", sans-serif;
    transition: color 0.3s;
}
.previous-edition-section .previous-edition-list-pagination-box .pagination-number:hover::after,
.previous-edition-section .previous-edition-list-pagination-box .pagination-number.active::after {
    background-color: #A50034;
}
.previous-edition-section .previous-edition-list-pagination-box .pagination-number:hover::before,
.previous-edition-section .previous-edition-list-pagination-box .pagination-number.active::before {
    color: #FFFFFF;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link {
    margin-top: -5px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.5s ease;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link.visible {
    opacity: 1;
    pointer-events: auto;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link span {
    font-size: 16px;
    line-height: 22px;
    color: #0A233F;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link:hover span {
    color: #A50034;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link.previous-btn {
    margin-right: 10px;
}
.previous-edition-section .previous-edition-list-pagination-box .transparent-btn-link.next-btn {
    margin-left: 10px;
}
/* Previous Edition List Css End */
/* Previous Edition Page Css End */
/* Employment Page Css Start */
/* Employment List Css Stat */
.employment-list-section {
    padding: 20px 0;
}
.employment-list-section .employment-heading {
    font-size: 36px;
    line-height: 42px;
    color: #A50034;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02rem;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.employment-list-section .employment-list-con .employment-list-box {
    margin-bottom: 20px;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card {
    display: block;
    height: 100%;
    width: 100%;
    background: #F6F5F7;
    box-shadow: 0px 0px 24px 0px #00000040;
    position: relative;
    padding-bottom: 140px;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-header-box {
    background: #A50034;
    padding: 10px;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-header-box p {
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 500;
    margin-bottom: 0;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-body-box {
    padding: 20px 10px;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-body-box h5 {
    font-size: 24px;
    line-height: 32px;
    color: #231F20;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-footer-box {
    padding: 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: inline-block;
}
.employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-footer-box p {
    font-size: 16px;
    line-height: 18px;
    color: #2374AB;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}
/* Employment List Css End */
/* Employment Page Css End */
/* Event Calendar Page Css Start */
/* Event Calendar List Css Stat */
.event-calendar-list-section {
    padding: 80px 0;
    width: calc(100vw - 450px);
    margin-left: 450px;
}
.event-calendar-list-section .event-calendar-filter-box {
    margin-bottom: 40px;
}
.event-calendar-list-section .event-calendar-filter-box .red-border-btn {
    padding: 5px 15px;
    min-height: 36px;
    min-width: 175px;
    margin-bottom: 10px;
}
.event-calendar-list-section .event-calendar-filter-box .red-border-btn.active {
    background: #A50034;
    color: #FFFFFF;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box {
    margin-bottom: 20px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card {
    display: block;
    height: 100%;
    width: 100%;
    background: #F6F5F7;
    box-shadow: 0px 0px 24px 0px #00000040;
    position: relative;
    padding-bottom: 140px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box {
    background: #A50034;
    padding: 10px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box p {
    font-size: 22px;
    line-height: 29px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box span {
    font-size: 22px;
    line-height: 29px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-body-box {
    padding: 20px 10px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-body-box h5 {
    font-size: 24px;
    line-height: 32px;
    color: #231F20;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-time-location-con {
    position: absolute;
    width: 100%;
    bottom: 75px;
    left: 0;
    display: inline-block;
    padding: 0 10px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-time-location-box {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-time-location-box img {
    width: 12px;
    margin-right: 15px;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-time-location-box span {
    font-size: 16px;
    line-height: 18px;
    color: #2374AB;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
}
.event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-footer-box {
    padding: 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: inline-block;
}
/* Event Calendar List Css End */
/* Event Calendar Modal Css Start */
.modal {
    background: #00000099;
    backdrop-filter: blur(4px);
}
.modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #F6F5F7;
    box-shadow: none;
}
.modal .modal-content .modal-header {
    padding: 15px 50px;
    border-bottom: 0;
    display: block;
    background: #A50034;
    border-radius: 0;
}
.modal .modal-content .modal-header .modal-header-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.modal .modal-content .modal-header .event-date-txt-box h3 {
    font-size: 42px;
    line-height: 55px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
}
.modal .modal-content .modal-header .event-date-txt-box h3 span {
    font-size: 42px;
    line-height: 55px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.modal .modal-content .modal-header .modal-close-btn-box {
    position: relative;
    cursor: pointer;
    padding-right: 30px;
}
.modal .modal-content .modal-header .modal-close-btn-box span {
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 10px;
}
.modal .modal-content .modal-header .modal-close-btn-box .grid-container,
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover {
    position: absolute;
    display: grid;
    grid-template-columns: repeat(3, 10px);
    grid-template-rows: repeat(3, 10px);
    gap: 0px;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    transition: opacity 1.5s ease, transform 1.5s, transform 1.5s ease;
    right: 0;
    top: 0;
}
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover,
.modal .modal-content .modal-header .modal-close-btn-box:hover .grid-container {
    opacity: 0;
    transform: scale(0.5) rotate(45deg);
}
.modal .modal-content .modal-header .modal-close-btn-box:hover .grid-container-on-hover {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
.modal .modal-content .modal-header .modal-close-btn-box .grid-container .grid-item,
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover .grid-item {
    width: 5px;
    height: 5px;
    background-color: #FFFFFF;
    opacity: 1;
    transform: rotate(45deg);
}
.modal .modal-content .modal-header .modal-close-btn-box .grid-container .grid-item:nth-child(2),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container .grid-item:nth-child(4),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container .grid-item:nth-child(6),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container .grid-item:nth-child(8),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover .grid-item:nth-child(2),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover .grid-item:nth-child(4),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover .grid-item:nth-child(6),
.modal .modal-content .modal-header .modal-close-btn-box .grid-container-on-hover .grid-item:nth-child(8) {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}
.modal .modal-content .modal-body {
    padding: 50px;
}
.modal .modal-content .modal-body .event-calender-title {
    font-size: 42px;
    line-height: 46px;
    color: #231F20;
    font-family: "Kumbh Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 50px;
}
.modal .modal-content .modal-body .event-time-location-con {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #A50034;
}
.modal .modal-content .modal-body .event-time-location-con .event-time-location-box {
    display: flex;
    align-items: flex-start;
}
.modal .modal-content .modal-body .event-time-location-con .event-time-location-box:not(:last-child) {
    margin-bottom: 10px;
}
.modal .modal-content .modal-body .event-time-location-con .event-time-location-box img {
    width: 12px;
    margin-right: 15px;
}
.modal .modal-content .modal-body .event-time-location-con .event-time-location-box span {
    font-size: 16px;
    line-height: 18px;
    color: #2374AB;
    font-weight: 400;
    font-family: "Kumbh Sans", sans-serif;
}
/* Event Calendar Modal Css End */
/* Event Calendar Box Css Start */
.event-calendar-and-list-box {
    position: relative;
}
.event-calendar-box-section {
    background: #A5CBDE;
    padding: 30px 5px;
    width: 450px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
/* Event Calendar Box Css End */
/* Event Calendar Page Css End */

/* Responsive Css Start */
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1600px) {}
@media only screen and (min-width: 1700px) {}
@media only screen and (min-width: 1800px) {
    /* Common Css Start */
    .container {
        max-width: 1700px;
    }
    /* Header Css Start */
    /* .header-section .logo-img-con .logo-img-box .logo-img {
        width: 105px;
    }
    .header-section .header-box .header-logo-box,
    .header-section .header-box .header-logo-box .header-logo-img img {
        width: 165px;
    }
    .header-section.scrolling-up .header-box .header-logo-box,
    .header-section.scrolling-up .header-box .header-logo-box .header-logo-img img {
        width: 145px;
    } */
    .header-section .logo-img-con .logo-img-box::before,
    .header-section .logo-img-con .logo-img-box::after {
        width: 47%;
    }
    .header-section .header-box .header-icon-con .header-icon-box:not(:last-child) {
        margin-right: 20px;
        /* margin-bottom: 0; */
    }
    /* .header-section .header-box .header-icon-con .header-icon-box a svg {
        height: 35px;
        width: 35px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box {
        padding-right: 45px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .menu-txt {
        font-size: 20px;
        line-height: 20px;
        margin: 0 10px 0px 35px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container,
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover {
        gap: 5px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container .grid-item,
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .grid-container-on-hover .grid-item {
        width: 10px;
        height: 10px;
    } */
    /* Header Css End */
    /* Menu Css Start */
    .menu-nav .menu-box {
        width: 650px;
        padding: 40px 80px 40px 0;
    }
    .menu-nav .menu-box::after {
        background-size: 650px;
        width: 650px;
    }
    .menu-nav .menu-box .close-icon-con {
        padding-bottom: 70px;
    }
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon {
        padding: 14px 45px 14px 0;
    }
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .close-txt {
        font-size: 20px;
        line-height: 20px;
    }
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container,
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover {
        top: 9px;
    }
    /* .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container .grid-item,
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon .grid-container-on-hover .grid-item {
        width: 10px;
        height: 10px;
    } */
    .menu-nav .menu-box .menu-item-con {
        padding: 40px 0 0 80px;
        height: calc(100vh - 176px);
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text,
    .menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text,
    .menu-nav .menu-box .menu-item-con .menu-item-box .child-menu.active-menu a {
        font-size: 26px;
        line-height: 35px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box ul li:not(:last-child) {
        margin-bottom: 30px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text::after {
        width: 23px;
        height: 35px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .child-menu {
        padding: 30px 40px 10px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .child-menu li:not(:last-child) {
        margin-bottom: 20px;
    }
    /* Menu Css End */
    /* Banner Css Start */
    .banner-section .banner-con .banner-box .banner-bg-img {
        width: 270px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
        width: 650px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box {
        width: 250px;
    }
    /* Detail View Page Banner Css Start */
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box {
        padding: 30px 100px 50px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box::after {
        background-size: 650px;
        width: 650px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page h1 {
        font-size: 62px;
        line-height: 75px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 70px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .detail-view-page-sub-title {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Read Previous and Next Css Start */
    .read-previous-next-section .read-previous-next-box,
    .read-previous-next-section .read-previous-next-box .read-previous-next-img {
        height: 360px;
    }
    /* Read Previous and Next Css End */
    /* Common Css End */
    /* Home Page Css Start */
    /* Welcome to Marian College Css Start */
    .welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-marian-image {
        max-height: 800px;
    }
    .welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-top-right-slide-img {
        width: 220px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box {
        padding: 30px 0 30px 100px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-sub-title {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 25px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-title {
        font-size: 50px;
        line-height: 65px;
        margin-bottom: 40px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box {
        padding-left: 70px;
        max-width: 590px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-txt {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-learn-more-btn-box {
        margin-top: 30px;
    }
    /* Welcome to Marian College Css End */
    /* Home Page Video Css Start */
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-img,
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box {
        height: 780px;
    }
    /* Home Page Video Css End */
    /* Latest Newsletter Css Start */
    .latest-newsletter-section .latest-newsletter-content-box {
        padding: 30px 0 30px 100px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-sub-title {
        font-size: 34px;
        line-height: 34px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-title {
        font-size: 44px;
        line-height: 54px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-txt {
        font-size: 18px;
        line-height: 26px;
        max-width: 650px;
    }
    .latest-news-section .latest-news-slider-box .progress {
        bottom: 22px;
        height: 4px;
    }
    /* Latest Newsletter Css End */
    /* Call to Action Css Start */
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-img,
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box {
        height: 800px;
    }
    /* Call to Action Css End */
    /* Home Page Css End */
    /* General Pages Css Start */
    /* General Page First Bg Css Start */
    .general-page-first-bg-img {
        top: 650px;
    }
    /* General Page First Bg Css End */
    /* Full Text Editor Css Start */
    /* Image and Text Side By Side Css Start */
    .image-txt-side-by-side-section .general-page-editor-img-box {
        width: 450px;
    }
    /* Image and Text Side By Side Css End */
    /* Full Text Editor Css End */
    /* Web Form Css Start */
    .web-form-bg-box .web-form-bg-img {
        right: 250px;
    }
    /* Web Form Css End */
    /* General Pages Css End */
    /* Page Modules Css Start */
    /* Pull Quote Module Css Start */
    .pull-quote-content-section .pull-quote-content-box,
    .pull-quote-content-section .pull-quote-content-box .pull-quote-img {
        height: 900px;
    }
    /* Pull Quote Module Css End */
    /* Video Module Css Start */
    .video-module-section .video-module-section-box::after {
        background-size: 650px;
        width: 650px;
    }
    .video-module-section .video-module-section-box .video-box .video-img {
        height: 700px;
    }
    .video-module-section .video-module-section-box .video-box .video-play-btn-box {
        height: 700px;
    }
    /* Video Module Css End */
    /* Photo Gallery Module Css Start */
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
        width: 1400px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-list {
        min-height: 660px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box img {
        height: 560px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box img {
        height: 610px;
    }
    /* Photo Gallery Module Css End */
    /* Page Modules Css End */
    /* Latest News Page Css Start */
    /* Latest News List Css Start */
    .latest-news-list-section .latest-news-list-con .latest-news-list-box {
        height: 580px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .latest-news-img {
        height: 450px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .latest-news-img {
        height: 360px;
    }
    /* Latest News List Css End */
    /* Latest News Page Css End */
    /* Newsletter Page Css Start */
    /* Newsletter List Css Start */
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card {
        height: 530px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-list-img {
        height: 400px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card:hover .newsletter-list-img {
        height: 350px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card .newsletter-list-img {
        height: 360px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-list-img {
        height: 300px;
    }
    /* Newsletter List Css End */
    /* Newsletter Page Css End */
    /* Previous Edition Page Css Start */
    /* Previous Edition List Css Start */
    .previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card {
        height: 435px;
    }
    .previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card .previous-edition-detail-box h2 {
        font-size: 26px;
        line-height: 35px;
    }
    /* Previous Edition List Css End */
    /* Previous Edition Page Css End */
    /* Event Calendar Page Css Start */
    /* Event Calendar List Css Stat */
    .event-calendar-list-section {
        width: calc(100vw - 545px);
        margin-left: 545px;
    }
    .event-calendar-list-section .col-xxxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    /* Event Calendar List Css End */
    /* Event Calendar Box Css Start */
    .event-calendar-box-section {
        width: 545px;
    }
    /* Event Calendar Box Css End */
    /* Event Calendar Page Css End */
}
@media only screen and (min-width: 1900px) {}
@media only screen and (min-width: 2000px) {}
@media only screen and (min-width: 2100px) {}
@media only screen and (min-width: 2200px) {}
@media only screen and (min-width: 2300px) {}
@media only screen and (min-width: 2400px) {}
@media only screen and (max-width: 1400px) and (min-width: 1199px) {
    /* Common Css Start */
    /* Banner Css Start */
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
        width: 450px;
    }
    .banner-section .button-wrapper{
        padding: 20px 65px 0;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con{
        margin-bottom: 50px;
    }
    /* Detail View Page Banner Css Start */
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box h1 {
        font-size: 40px;
        line-height: 48px;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Common Css End */
    /* Page Modules Css Start */
    /* Photo Gallery Module Css Start */
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
        width: 800px;
    }
    /* Photo Gallery Module Css End */
    /* Page Modules Css End */
    /* Latest News Page Css Start */
    /* Latest News List Css Start */
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box .red-bg-btn {
        min-width: 180px;
    }
    /* Latest News List Css End */
    /* Latest News Page Css End */
}
@media only screen and (max-width: 1199px) {
    /* Common Css Start */
    h1 {
        font-size: 36px;
        line-height: 54px;
    }
    h2 {
        font-size: 32px;
        line-height: 48px;
    }
    h3 {
        font-size: 30px;
        line-height: 45px;
    }
    h4 {
        font-size: 26px;
        line-height: 39px;
    }
    h5 {
        font-size: 22px;
        line-height: 33px;
    }
    .section-padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    /* Header Css Start */
    .header-section,
    .header-section.scrolling-up {
        padding: 20px 50px;
    }
    .header-section .logo-img-con {
        padding: 0 50px;
    }
    .header-section .logo-img-con .logo-img-box .logo-img {
        width: 75px;
    }
    .header-section .header-box .header-logo-box,
    .header-section .header-box .header-logo-box .header-logo-img img {
        width: 100px;
    }
    .header-section.scrolling-up .header-box .header-logo-box,
    .header-section.scrolling-up .header-box .header-logo-box .header-logo-img img {
        width: 80px;
    }
    /* Header Css End */
    /* Banner Css Start */
    .banner-section .banner-con .banner-box .banner-bg-img {
        width: 220px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box {
        padding-left: 40px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
        width: 350px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box {
        width: 160px;
    }
    .banner-section .button-wrapper{
        padding: 30px 40px 0;
    }
    /* General Page Banner Css Start */
    .general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-title {
        font-size: 50px;
        line-height: 62px;
    }
    /* General Page Banner Css End */
    /* Detail View Page Banner Css Start */
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box h1 {
        font-size: 34px;
        line-height: 42px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box .newsletter-detail-box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Footer Css Start */
    .footer-section .footer-detail-con .footer-quote-detail-box .footer-quote-txt {
        font-size: 14px;
        line-height: 18px;
    }
    .footer-section .footer-detail-con .footer-quote-detail-box .footer-quote-by-txt,
    .footer-section .footer-detail-con .footer-link-detail .footer-link-txt-con .footer-link-txt-box .footer-link-txt a,
    .footer-section .footer-detail-con .footer-contact-box .footer-contact-txt,
    .footer-section .footer-detail-con .footer-contact-box .footer-contact-txt a,
    .footer-section .footer-detail-con .footer-education-txt-box .footer-education-txt,
    .footer-section .footer-detail-con .footer-copyright-detail-box .footer-copyright-txt,
    .footer-section .footer-detail-con .footer-site-design-by-txt p {
        font-size: 12px;
        line-height: 16px;
    }
    .footer-section .footer-detail-con .footer-site-design-by-txt img {
        width: 40px;
    }
    .footer-section .footer-detail-con .footer-site-by-social-icon-con .footer-site-by-social-icon-box .footer-link-txt-box a {
        height: 30px;
        width: 30px;
        line-height: 27px;
        margin-left: 5px;
    }
    .footer-section .footer-detail-con .footer-site-by-social-icon-con .footer-site-by-social-icon-box .footer-link-txt-box a svg {
        height: 14px;
        width: 14px;
    }
    /* Footer Css End */
    /* Common Css End */
    /* Home Page Css Start */
    /* Welcome to Marian College Css Start */
    .welcome-to-marian-section .welcome-to-marian-content-box {
        padding: 30px 50px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-sub-title {
        font-size: 26px;
        line-height: 26px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-title {
        font-size: 32px;
        line-height: 42px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box {
        padding-left: 0;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-txt {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-learn-more-btn-box {
        margin-top: 10px;
    }
    /* Welcome to Marian College Css End */
    /* Latest Newsletter Css Start */
    .latest-newsletter-section {
        margin-top: -205px;
        padding: 205px 0 400px;
    }
    .latest-newsletter-section .latest-newsletter-content-box {
        padding: 30px 50px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-sub-title {
        font-size: 26px;
        line-height: 26px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-title {
        font-size: 26px;
        line-height: 34px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-txt {
        font-size: 14px;
        line-height: 20px;
    }
    /* Latest Newsletter Css End */
    /* Marian College Acknowledge Text Css Start */
    .marian-college-acknowledge-section {
        padding: 0 0 40px;
    }
    /* Marian College Acknowledge Text Css End */
    /* Home Page Css End */
    /* General Pages Css Start */
    /* Web Form Css Start */
    .web-form-bg-box .web-form-bg-img {
        right: -250px;
    }
    /* Web Form Css End */
    /* General Pages Css End */
    /* Page Modules Css Start */
    /* Editorial Module Css Start */
    .editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 550px;
    }
    .editorial-module-section.reader-view-editorial-module-section::after {
        height: 350px;
        background-size: 350px;
    }
    .editorial-module-section.reader-view-editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 350px;
    }
    .editorial-module-section .editorial-module-content-box {
        padding: 30px 50px 30px 0;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-title {
        font-size: 32px;
        line-height: 42px;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box {
        padding-left: 0;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-txt {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    /* Right Side Img Left Side Text Box Css Start */
    .editorial-module-section.right-side-img-left-side-txt-box .editorial-module-content-box {
        padding: 30px 0 30px 50px;
    }
    /* Right Side Img Left Side Text Box Css End */
    /* Editorial Module Css End */
    /* Link Tiles Css Start */
    .link-tiles-section .container {
        padding: 0 50px;
    }
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box,
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box {
        padding: 20px;
    }
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box h6,
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box h6,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box h6 {
        font-size: 30px;
        line-height: 35px;
    }
    /* Link Tiles Css End */
    /* Pull Quote Module Css Start */
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box {
        max-width: 500px;
    }
    /* Pull Quote Module Css End */
    /* Video Module Css Start */
    .video-module-section .video-module-section-box {
        margin-top: 200px;
    }
    .video-module-section .video-module-section-box.video-module-without-content-box {
        margin-top: 300px;
    }
    .video-module-section .video-module-section-box .video-box {
        margin-top: -240px;
    }
    .video-module-section .video-module-section-box .video-box .video-img {
        height: 530x;
    }
    .video-module-section .video-module-section-box .video-box .video-play-btn-box {
        height: 530x;
    }
    /* Video Module Css End */
    /* Photo Gallery Module Css Start */
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
        left: 20px;
        width: 800px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-prev {
        right: 80px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-next {
        right: 20px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-list {
        min-height: 390px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box img {
        height: 300px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box img {
        height: 350px;
    }
    /* Photo Gallery Module Css End */
    /* Page Modules Css End */
    /* Latest News Page Css Start */
    /* Latest News List Css Start */
    .latest-news-list-section .latest-news-list-con .latest-news-list-box {
        height: 420px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .latest-news-img {
        height: 250px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .latest-news-img {
        height: 200px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box .red-bg-btn {
        min-width: 180px;
    }
    /* Latest News List Css End */
    /* Latest News Page Css End */
    /* Newsletter Page Css Start */
    /* Newsletter List Css Start */
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card {
        height: 400px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card .newsletter-list-img {
        height: 200px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-list-img {
        height: 170px;
    }
    /* Newsletter List Css End */
    /* Newsletter Page Css End */
    /* Previous Edition Page Css Start */
    /* Previous Edition List Css Start */
    .previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card {
        height: 270px;
    }
    /* Previous Edition List Css End */
    /* Previous Edition Page Css End */
    /* Event Calendar Page Css Start */
    /* Event Calendar List Css Stat */
    .event-calendar-list-section {
        width: calc(100vw - 300px);
        margin-left: 300px;
    }
    .event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box p,
    .event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box span {
        font-size: 18px;
        line-height: 24px;
    }
    /* Event Calendar List Css End */
    /* Event Calendar Box Css Start */
    .event-calendar-box-section {
        width: 300px;
    }
    /* Event Calendar Box Css End */
    /* Event Calendar Page Css End */
}
@media only screen and (max-width: 992px) {
    /* Common Css Start */
    h1 {
        font-size: 32px;
        line-height: 48px;
    }
    h2 {
        font-size: 28px;
        line-height: 42px;
    }
    h3 {
        font-size: 26px;
        line-height: 39px;
    }
    h4 {
        font-size: 22px;
        line-height: 33px;
    }
    h5 {
        font-size: 20px;
        line-height: 30px;
    }
    h6 {
        font-size: 18px;
        line-height: 27px;
    }
    p, span, li, a {
        font-size: 14px;
        line-height: 21px;
    }
    /* Header Css Start */
    .header-section,
    .header-section.scrolling-up {
        padding: 20px 30px;
    }
    .header-section .logo-img-con {
        padding: 0 30px;
    }
    .header-section .header-box .header-icon-con .header-icon-box:not(:last-child) {
        margin-right: 10px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box {
        padding-right: 30px;
    }
    .header-section .header-box .header-icon-con .header-icon-box.menu-icon-box .menu-txt {
        margin: 0 10px 5px 15px;
    }
    /* Header Css End */
    /* Menu Css Start */
    .menu-nav .menu-box {
        width: 400px;
        padding: 20px 20px 20px 0;
    }
    .menu-nav .menu-box::after {
        background-size: 400px;
        width: 400px;
    }
    .menu-nav .menu-box .close-icon-con {
        padding-bottom: 30px;
    }
    .menu-nav .menu-box .close-icon-con .close-icon-box .close-icon {
        padding: 6px 30px 6px 0;
    }
    .menu-nav .menu-box .menu-item-con {
        padding: 20px 0 0 20px;
        height: calc(100vh - 96px);
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box ul li:not(:last-child) {
        margin-bottom: 20px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .parent-menu-text,
    .menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text {
        font-size: 18px;
        line-height: 25px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .no-child-menu-text::after {
        width: 16px;
        height: 25px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .child-menu {
        padding: 20px 20px 10px;
    }
    .menu-nav .menu-box .menu-item-con .menu-item-box .child-menu.active-menu a {
        font-size: 18px;
        line-height: 25px;
    }
    /* Menu Css End */
    /* Banner Css Start */
    .banner-section .banner-con .banner-box .banner-bg-img {
        width: 180px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box {
        padding-left: 20px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
        width: 300px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box {
        width: 140px;
        height: 70px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con .carousel-slider-link-box p {
        font-size: 14px;
        line-height: 14px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con{
        margin-bottom: 50px;
    }
    .banner-section .button-wrapper{
        padding: 0px 40px 0;
    }
    /* General Page Banner Css Start */
    .general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-title {
        font-size: 40px;
        line-height: 52px;
    }
    /* General Page Banner Css End */
    /* Detail View Page Banner Css Start */
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page h1 {
        font-size: 26px;
        line-height: 34px;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Page Header Introduction Css Start */
    .page-header-introduction-section .page-header-introduction-con .page-header-introduction-box .page-header-introduction-text p {
        font-size: 18px;
        line-height: 26px;
    }
    /* Page Header Introduction Css End */
    /* Read Previous and Next Css Start */
    .read-previous-next-section .read-previous-next-box {
        padding: 80px 20px;
        height: 230px;
    }
    .read-previous-next-section .read-previous-next-box p {
        font-size: 16px;
        line-height: 20px;
    }
    .read-previous-next-section .read-previous-next-box h6 {
        font-size: 18px;
        line-height: 22px;
    }
    .read-previous-next-section .read-previous-next-box .read-previous-next-img {
        height: 230px;
    }
    /* Read Previous and Next Css End */
    /* Common Css End */
    /* Home Page Css Start */
    /* Welcome to Marian College Css Start */
    .welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-top-right-slide-img {
        width: 120px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box {
        padding: 30px 20px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-sub-title {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 5px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 5px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-txt {
        font-size: 12px;
        line-height: 18px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-learn-more-btn-box .red-border-btn {
        min-height: 42px;
    }
    /* Welcome to Marian College Css End */
    /* Home Page Video Css Start */
    .home-page-video-section {
        padding: 70px 0;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-img {
        height: 500px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box {
        height: 500px;
        padding: 30px 30px 50px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .home-page-video-detail-box {
        max-width: 370px;
    }
    /* Home Page Video Css End */
    /* Latest Newsletter Css Start */
    .latest-newsletter-section {
        margin-top: -145px;
        padding: 145px 0 400px;
    }
    .latest-newsletter-section .latest-newsletter-img-box .latest-newsletter-img .latest-newsletter-image {
        height: 330px;
    }
    .latest-newsletter-section .latest-newsletter-content-box {
        padding: 20px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-sub-title {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-txt {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-learn-more-btn-box {
        margin-top: 20px;
    }
    /* Latest Newsletter Css End */
    /* Latest News Css Start */
    .latest-news-section {
        padding-bottom: 40px;
    }
    .latest-news-section .latest-news-title-box .latest-news-sub-title {
        font-size: 26px;
        line-height: 26px;
    }
    .latest-news-section .latest-news-title-box .latest-news-title {
        font-size: 42px;
        line-height: 52px;
    }
    .latest-news-section .stay-connected-title-social-icon-box .stay-connected-title {
        font-size: 26px;
        line-height: 26px;
    }
    .latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a {
        height: 30px;
        width: 30px;
        line-height: 27px;
        margin-left: 5px;
    }
    .latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box a svg {
        height: 14px;
        width: 14px;
    }
    .latest-news-section .latest-news-slider-box .progress {
        width: 450px;
    }
    /* Latest News Css End */
    /* Call to Action Css Start */
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-img,
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box {
        height: 550px;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-top-right-bg {
        width: 140px;
    }
    /* Call to Action Css End */
    /* Home Page Css End */
    /* General Pages Css Start */
    /* General Page First Bg Css Start */
    .general-page-first-bg-img {
        top: 330px;
        left: 0px;
        width: 550px;
    }
    /* General Page First Bg Css End */
    /* Full Text Editor Css Start */
    .full-text-editor-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .full-text-editor-section blockquote {
        font-size: 18px;
        line-height: 26px;
    }
    .full-text-editor-section h1 {
        font-size: 42px;
        line-height: 50px;
    }
    .full-text-editor-section h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .full-text-editor-section h3 {
        font-size: 32px;
        line-height: 38px;
    }
    .full-text-editor-section h4 {
        font-size: 28px;
        line-height: 34px;
    }
    .full-text-editor-section h5 {
        font-size: 18px;
        line-height: 22px;
    }
    .full-text-editor-section h6 {
        font-size: 42px;
        line-height: 42px;
    }
    /* Image and Text Side By Side Css Start */
    .image-txt-side-by-side-section .general-page-editor-img-box {
        width: 250px;
    }
    /* Image and Text Side By Side Css End */
    /* Full Text Editor Css End */
    /* Web Form Css Start */
    .web-form-section .form-label,
    .web-form-section .blue-txt-color,
    .web-form-section .error-txt-color {
        font-size: 16px;
        line-height: 22px;
    }
    .web-form-section .form-control,
    .web-form-section .form-select {
        margin-bottom: 25px;
    }
    .web-form-section .custom-radio-btn-box {
        margin-bottom: 15px;
    }
    /* Web Form Css End */
    /* General Pages Css End */
    /* Page Modules Css Start */
    /* Editorial Module Css Start */
    .editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 450px;
    }
    .editorial-module-section .editorial-module-content-box {
        padding: 30px 20px 30px 0;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 5px;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-txt {
        font-size: 12px;
        line-height: 18px;
    }
    /* Right Side Img Left Side Text Box Css Start */
    .editorial-module-section.right-side-img-left-side-txt-box .editorial-module-content-box {
        padding: 30px 0 30px 20px;
    }
    /* Right Side Img Left Side Text Box Css End */
    /* Editorial Module Css End */
    /* Link Tiles Css Start */
    .link-tiles-section .container {
        padding: 0;
    }
    /* Link Tiles Css End */
    /* Pull Quote Module Css Start */
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con {
        padding: 40px 80px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box {
        max-width: 400px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-icon-img {
        width: 60px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-txt {
        font-size: 16px;
        line-height: 22px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-by-txt-box .diamond {
        width: 10px;
        height: 10px;
        margin-right: 10px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con .pull-quote-detail-box .pull-quote-by-txt-box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* Pull Quote Module Css End */
    /* Photo Gallery Module Css Start */
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
        width: 550px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-list {
        min-height: 340px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box img {
        height: 250px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box img {
        height: 300px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box .img-caption-box .diamond {
        width: 10px;
        height: 10px;
        margin-right: 10px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider.slick-center .photo-gallery-slider-img-box .img-caption-box p {
        font-size: 14px;
        line-height: 22px;
    }
    /* Photo Gallery Module Css End */
    /* Page Modules Css End */
    /* Latest News Page Css Start */
    /* Latest News List Css Start */
    .latest-news-list-section .latest-news-list-con .latest-news-list-box {
        height: 500px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .latest-news-img {
        height: 350px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .latest-news-img {
        height: 280px;
    }
    /* Latest News List Css End */
    /* Latest News Page Css End */
    /* Newsletter Page Css Start */
    /* Newsletter List Css Start */
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card {
        height: 440px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card .newsletter-list-img {
        height: 260px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-list-img {
        height: 200px;
    }
    /* Newsletter List Css End */
    /* Newsletter Page Css End */
    /* Previous Edition Page Css Start */
    /* Previous Edition List Css Start */
    .previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card {
        height: 350px;
    }
    /* Previous Edition List Css End */
    /* Previous Edition Page Css End */
    /* Event Calendar Page Css Start */
    /* Event Calendar Modal Css Start */
    .modal .modal-content .modal-header {
        padding: 30px 15px;
    }
    .modal .modal-content .modal-header .event-date-txt-box h3,
    .modal .modal-content .modal-header .event-date-txt-box h3 span {
        font-size: 22px;
        line-height: 29px;
    }
    .modal .modal-content .modal-body {
        padding: 30px 15px;
    }
    .modal .modal-content .modal-body .event-calender-title {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    /* Event Calendar Modal Css End */
    /* Event Calendar Page Css End */
}
@media only screen and (max-width: 767px) {
    /* Common Css Start */
    body {
        width: 100%;
    }
    h1 {
        font-size: 28px;
        line-height: 42px;
    }
    h2 {
        font-size: 26px;
        line-height: 39px;
    }
    h3 {
        font-size: 22px;
        line-height: 33px;
    }
    h4 {
        font-size: 20px;
        line-height: 30px;
    }
    h5 {
        font-size: 18px;
        line-height: 27px;
    }
    h6 {
        font-size: 16px;
        line-height: 24px;
    }
    p, span, li, a {
        font-size: 12px;
        line-height: 18px;
    }
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: inline-block;
    }
    /* Common Button Css Start */
    .download-document-btn {
        min-width: 100%;
    }
    /* Common Button Css End */
    /* Header Css Start */
    .header-section,
    .header-section.scrolling-up {
        padding: 20px;
    }
    .header-section .header-box {
        align-items: flex-start;
    }
    .header-section.scrolling-up .header-box {
        align-items: center;
    }
    .header-section .header-box .header-logo-box,
    .header-section .header-box .header-logo-box .header-logo-img img {
        width: 80px;
    }
    .header-section.scrolling-up .header-box .header-logo-box,
    .header-section.scrolling-up .header-box .header-logo-box .header-logo-img img {
        width: 70px;
    }
    .header-section.scrolling-up .header-box .header-logo-box .header-logo-img img.desktop-view {
        display: inline-block;
    }
    .header-section.scrolling-up .header-box .header-logo-box .header-logo-img img.mobile-view {
        display: none;
    }
    .header-section .header-box .header-icon-con {
        margin-top: 20px;
    }
    .header-section.scrolling-up .header-box .header-icon-con {
        margin-top: 0;
    }
    /* Header Css End */
    /* Menu Css Start */
    .menu-nav .menu-box {
        width: 100vw;
    }
    .menu-nav .menu-box::after {
        background-size: 100%;
        width: 100vw;
    }
    /* Menu Css End */
    /* Banner Css Start */
    .banner-section,
    .banner-section .banner-con .banner-box video,
    .banner-section .banner-con .banner-box .banner-img,
    .banner-section .banner-con .banner-box .carousel-caption {
        height: calc(100vh - 115px);
    }
    .banner-section .banner-con .banner-box .banner-bg-img {
        width: 180px;
    }
    .banner-section .banner-con .banner-box .carousel-caption {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 9.66%, rgba(0, 0, 0, 0) 21.5%), linear-gradient(180deg, rgba(0, 0, 0, 0) 73.69%, rgba(0, 0, 0, 0.6) 87.15%);
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box {
        justify-content: center;
        padding-left: 0;
        flex-wrap: wrap;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .banner-title-img {
        width: 390px;
        margin-bottom: 20px;
    }
    .banner-section .banner-con .banner-box .carousel-caption .carousel-caption-detail-box .carousel-slider-link-con.desktop-view {
        display: none;
    }
    .fancybox-button--close{
        margin: 10px 20px 0 0;
    }
    .fancybox-slide {
        padding-block: 75px;
        padding-inline: 20px;
    }
    .banner-section .button-wrapper {
        padding: 0 0 32px;
        position: static;
        width: 100%;
        order: -1;
        text-align: center;
    }
    .banner-section.home-banner-sec .carousel-item {
        height: calc(100vh - 118px);
    }

    /* General Page Banner Css Start */
    .general-page-banner-section,
    .general-page-banner-section .banner-con .banner-box video,
    .general-page-banner-section .banner-con .banner-box .banner-img,
    .general-page-banner-section .banner-con .banner-box .carousel-caption {
        height: calc(100vh - 245px) !important;
    }
    .general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-title {
        font-size: 24px;
        line-height: 32px;
    }
    .general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs,
    .general-page-banner-section .banner-con .banner-box .carousel-caption .carousel-caption-title-breadcrumbs-box .carousel-caption-breadcrumbs a {
        font-size: 12px;
        line-height: 26px;
    }
    /* General Page Banner Css End */
    /* Detail View Page Banner Css Start */
    .detail-view-page-banner-section {
        height: calc(100vh - 145px) !important;
    }
    .detail-view-page-banner-section.right-side-img-banner-box {
        height: calc(100vh - 45px) !important;
    }
    .detail-view-page-banner-section .banner-con .banner-box video,
    .detail-view-page-banner-section .banner-con .banner-box .banner-img,
    .detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
        width: 100%;
        height: calc(100vh - 395px) !important;
        margin-top: 250px;
    }
    .detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box video,
    .detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box .banner-img,
    .detail-view-page-banner-section.right-side-img-banner-box .banner-con .banner-box .carousel-caption {
        margin-left: 0;
        margin-top: 400px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
        justify-content: center;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box {
        width: 100%;
        height: 250px;
        position: absolute;
        left: 0;
        padding: 30px;
        align-items: center;
        justify-content: flex-end;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page {
        height: 400px;
        text-align: center;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box::after {
        background-size: 250px;
        width: 250px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box h1 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page h1 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page p {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0;
        margin-bottom: 20px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .detail-view-page-sub-title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn {
        height: 40px;
        width: 140px;
    }
    .detail-view-page-banner-section .banner-con .banner-box .detail-view-page-right-side-box.employment-detail-view-page .back-to-employment-btn svg {
        height: 20px;
        width: 20px;
    }
    .newsletter-detail-box {
        background: #0A2240;
        width: 100%;
        padding: 30px 20px;
        text-align: center;
    }
    .newsletter-detail-box h2 {
        font-size: 18px;
        line-height: 24px;
        color: #FFFFFF;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 700;
        letter-spacing: 0.03rem;
        text-transform: uppercase;
    }
    .newsletter-detail-box p {
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 600;
        letter-spacing: 0.03rem;
        text-transform: uppercase;
    }
    .newsletter-detail-box .back-to-btn {
        margin-top: 20px;
    }
    .newsletter-detail-box a {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        line-height: 14px;
        color: #FFFFFF;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 400;
        letter-spacing: 0.03rem;
        transition: all 1s;
    }
    .newsletter-detail-box a:hover {
        color: #A50034;
    }
    .newsletter-detail-box a svg {
        margin-right: 10px;
    }
    .newsletter-detail-box a svg path {
        transition: all 1s;
        stroke: #FFFFFF;
    }
    .newsletter-detail-box a:hover svg path {
        stroke: #A50034;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Page Header Introduction Css Start */
    .page-header-introduction-section {
        padding: 40px 20px 70px;
    }
    /* Page Header Introduction Css End */
    /* Mobile View Slider Active Box Css Start */
    .slider-active-box-section {
        width: 100%;
    }
    .slider-active-box-section .carousel-slider-link-con {
        display: flex;
    }
    .slider-active-box-section .carousel-slider-link-con .carousel-slider-link-box {
        background-color: #FFFFFF;
        width: 33.33333333%;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.5s;
        text-align: center;
    }
    .slider-active-box-section .carousel-slider-link-con .carousel-slider-link-box:hover {
        background-color: #A50034;
    }
    .slider-active-box-section .carousel-slider-link-con .carousel-slider-link-box p {
        font-size: 14px;
        line-height: 14px;
        color: #A50034;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 0;
        transition: all 0.5s;
    }
    .slider-active-box-section .carousel-slider-link-con .carousel-slider-link-box:hover p {
        color: #FFFFFF;
    }
    /* Mobile View Slider Active Box Css End */
    /* Mobile View Icon Box Section Start */
    .icon-box-section {
        position: fixed;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 45px;
        width: 100%;
        background-color: #A50034;
        z-index: 99;
    }
    .icon-box-section a {
        display: inline-block;
        height: 24px;
        width: 24px;
    }
    .icon-box-section a:not(:last-child) {
        margin-right: 20px;
    }
    .icon-box-section a svg {
        height: 24px;
        width: 24px;
    }
    .icon-box-section a svg.mobile-view-icon path {
        stroke: #FFFFFF;
    }
    .icon-box-section a svg.mobile-view-icon-fill path,
    .icon-box-section a svg.mobile-view-icon-fill rect {
        fill: #FFFFFF;
    }
    .icon-box-section a:hover svg.mobile-view-icon path {
        stroke: #0A233F;
    }
    .icon-box-section a:hover svg.mobile-view-icon-fill path,
    .icon-box-section a:hover svg.mobile-view-icon-fill rect {
        fill: #0A233F;
    }
    /* Mobile View Icon Box Section End */
    /* Footer Css Start */
    .footer-section {
        text-align: center;
        padding-bottom: 60px;
    }
    .footer-section::after {
        background-size: 400px;
        width: 400px;
        top: -50px;
    }
    .footer-section .footer-detail-con .footer-link-txt-box.footer-site-design-by-txt {
        justify-content: center;
    }
    .footer-section .top-to-scroll-btn {
        position: absolute;
        top: -30px;
        right: 20px;
        z-index: 2;
    }
    /* Footer Css End */
    /* Read Previous and Next Css Start */
    .read-previous-next-section {
        padding: 50px 20px;
    }
    .read-previous-next-section .read-previous-next-con:first-child {
        margin-bottom: 20px;
    }
    /* Read Previous and Next Css End */
    /* Common Css End */
    /* Home Page Css Start */
    /* Welcome to Marian College Css Start */
    .welcome-to-marian-section .welcome-to-marian-img-box {
        padding: 0 20px;
    }
    .welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-marian-image {
        max-height: 100%;
    }
    .welcome-to-marian-section .welcome-to-marian-img-box .welcome-to-marian-img .welcome-to-top-right-slide-img {
        width: 120px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box {
        padding-bottom: 0;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-sub-title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 30px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-txt {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .welcome-to-marian-section .welcome-to-marian-content-box .welcome-to-marian-detail-btn-box .welcome-to-marian-learn-more-btn-box {
        margin-top: 20px;
    }
    /* Welcome to Marian College Css End */
    /* Home Page Video Css Start */
    .home-page-video-section {
        padding-bottom: 0;
    }
    .home-page-video-section::before {
        display: none;
    }
    .home-page-video-section .home-page-video-box {
        padding: 0 20px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-img {
        height: 250px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box {
        height: 250px;
        background: none;
        padding: 20px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .watch-now-btn-box .watch-now-btn {
        font-size: 14px;
        line-height: 14px;
    }
    .home-page-video-section .home-page-video-box .home-page-video-img-box .home-page-video-content-box .watch-now-btn-box .watch-now-btn i {
        font-size: 20px;
    }
    .home-page-video-section .home-page-video-detail-con {
        background-color: #0A233F;
        margin-top: -70px !important;
        padding: 100px 0 20px;
        width: 100%;
    }
    .home-page-video-section .home-page-video-detail-con .home-page-video-detail-box {
        z-index: 1;
        position: relative;
        padding: 0 20px;
    }
    .home-page-video-section .home-page-video-detail-con .home-page-video-detail-box .home-page-video-txt {
        font-size: 32px;
        line-height: 38px;
        color: #FFFFFF;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 600;
        letter-spacing: 0.03rem;
        margin-bottom: 30px;
    }
    /* Home Page Video Css End */
    /* Latest Newsletter Css Start */
    .latest-newsletter-section {
        margin-top: 0;
        padding: 50px 0 400px;
    }
    .latest-newsletter-section .latest-newsletter-img-box {
        padding: 0 20px;
    }
    .latest-newsletter-section .latest-newsletter-img-box .latest-newsletter-img .latest-newsletter-image {
        height: 100%;
        max-height: 260px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-sub-title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-title {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-txt {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .latest-newsletter-section .latest-newsletter-content-box .latest-newsletter-detail-btn-box .latest-newsletter-learn-more-btn-box {
        margin-top: 30px;
    }
    /* Latest Newsletter Css End */
    /* Latest News Css Start */
    .latest-news-section .latest-news-box {
        align-items: flex-start;
    }
    .latest-news-section .latest-news-title-box {
        padding-left: 20px !important;
    }
    .latest-news-section .latest-news-title-box .latest-news-sub-title {
        margin-bottom: 20px;
    }
    .latest-news-section .stay-connected-title-social-icon-box {
        padding-right: 20px;
    }
    .latest-news-section .stay-connected-title-social-icon-box .stay-connected-social-icon-box {
        margin-left: 0;
    }
    .latest-news-section .latest-news-slider-box {
        margin: 30px 0 0 10px;
    }
    .latest-news-section .latest-news-slider-box .latest-news-slick-slider {
        padding-bottom: 0;
    }
    .latest-news-section .latest-news-slider-box .progress {
        display: none;
    }
    /* Latest News Css End */
    /* Call to Action Css Start */
    .call-to-action-section .call-to-action-box .call-to-action-img-box {
        border-radius: 0;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-img {
        height: 365px;
        border-radius: 0;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-top-right-bg {
        width: 120px;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box {
        position: inherit;
        height: auto;
        border-radius: 0;
        background: #0A2240;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px 30px;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box .call-to-action-detail-box {
        text-align: left;
    }
    .call-to-action-section .call-to-action-box .call-to-action-img-box .call-to-action-content-box .call-to-action-detail-box .call-to-action-txt {
        font-size: 32px;
        line-height: 40px;
    }
    /* Call to Action Css End */
    /* Marian College Acknowledge Text Css Start */
    .marian-college-acknowledge-section {
        padding: 0 20px 40px;
    }
    .marian-college-acknowledge-section .marian-college-acknowledge-box .marian-college-acknowledge-content p {
        font-size: 16px;
        line-height: 22px;
    }
    /* Marian College Acknowledge Text Css End */
    /* Home Page Css End */
    /* General Pages Css Start */
    /* General Page First Bg Css Start */
    .general-page-first-bg-img {
        display: none;
    }
    /* General Page First Bg Css End */
    /* Full Text Editor Css Start */
    /* Image and Text Side By Side Css Start */
    .image-txt-side-by-side-section .general-page-editor-img-box {
        margin-bottom: 10px;
        float: none;
        margin-right: 0;
        width: 100%;
    }
    .image-txt-side-by-side-section.right-side-img-box .general-page-editor-img-box {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    .image-txt-side-by-side-section .general-page-editor-img-content-box p {
        text-align: left;
    }
    /* Image and Text Side By Side Css End */
    /* Full Text Editor Css End */
    /* Web Form Css Start */
    .web-form-section .custom-radio-btn-box {
        flex-direction: column;
        align-items: flex-start;
    }
    /* Web Form Css End */
    /* General Pages Css End */
    /* Page Modules Css Start */
    /* Editorial Module Css Start */
    .editorial-module-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .editorial-module-section::after {
        background-position: center right;
        background-size: 450px;
        width: 450px;
        bottom: auto;
        top: 50%;
        transform: translate(0, -50%);
        right: -160px;
    }
    .editorial-module-section .editorial-module-img-box {
        order: 1;
    }
    .editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 350px;
    }
    .editorial-module-section .editorial-module-content-box {
        padding: 30px 0 0;
        order: 2;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-title {
        font-size: 42px;
        line-height: 52px;
        margin-bottom: 30px;
    }
    .editorial-module-section .editorial-module-content-box .editorial-module-detail-btn-box .editorial-module-txt {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    /* Dark Blue Bg Css Start */
    .editorial-module-section.dark-blue-bg-box::after {
        background-position: center right;
        left: auto;
        right: -160px;
    }
    /* Dark Blue Bg Css End */
    /* Right Side Img Left Side Text Box Css Start */
    .editorial-module-section.right-side-img-left-side-txt-box .editorial-module-content-box {
        padding: 30px 0 0;
    }
    /* Right Side Img Left Side Text Box Css End */
    /* Editorial Module Css End */
    /* Link Tiles Css Start */
    .link-tiles-section .full-text-editor-section {
        padding: 0 20px;
    }
    .link-tiles-section .container {
        padding: 0 12px;
    }
    .link-tiles-section .link-tiles-con .link-tiles-box,
    .link-tiles-section .link-tiles-con .link-tiles-box.tiles-one-half,
    .link-tiles-section .link-tiles-con .link-tiles-box.tiles-two-half {
        width: 100%;
    }
    .link-tiles-section .tiles-content-con .tiles-content-box,
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box,
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-img,
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-right-box .tiles-img,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-right-box .tiles-img {
        height: 260px;
    }
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box {
        padding: 20px;
    }
    .link-tiles-section .tiles-content-con .tiles-content-box .tiles-bg-box h6,
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box h6,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box h6 {
        font-size: 28px;
        line-height: 33px;
        color: #FFFFFF;
    }
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box .tiles-sub-title,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box .tiles-sub-title {
        color: #FFFFFF;
    }
    .link-tiles-section .tiles-two-half .tiles-content-box .tiles-two-box,
    .link-tiles-section .tiles-third-half .tiles-content-box .tiles-two-box {
        background: transparent;
        position: relative;
    }
    .link-tiles-section .tiles-two-half .tiles-content-con:hover .tiles-two-box,
    .link-tiles-section .tiles-third-half .tiles-content-con:hover .tiles-two-box {
        background: transparent;
    }
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-left-box,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-left-box {
        background: #00000066;
        height: 260px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 20px;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .link-tiles-section .tiles-two-half .tiles-two-box .tiles-right-box,
    .link-tiles-section .tiles-third-half .tiles-two-box .tiles-right-box {
        width: 100%;
    }
    .link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box,
    .link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box .tiles-bg-box,
    .link-tiles-section .half-height-tiles-box .tiles-content-con .tiles-content-box .tiles-img,
    .link-tiles-section .tiles-two-half.half-height-tiles-box .tiles-two-box .tiles-right-box .tiles-img,
    .link-tiles-section .tiles-third-half.half-height-tiles-box .tiles-two-box .tiles-right-box .tiles-img,
    .link-tiles-section .tiles-two-half.half-height-tiles-box .tiles-two-box .tiles-left-box,
    .link-tiles-section .tiles-third-half.half-height-tiles-box .tiles-two-box .tiles-left-box {
        height: 190px;
    }
    /* Link Tiles Css End */
    /* Pull Quote Module Css Start */
    .pull-quote-content-section {
        padding: 20px 0;
    }
    .pull-quote-content-section .pull-quote-content-box {
        height: 510px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-img {
        height: 510px;
    }
    .pull-quote-content-section .pull-quote-content-box .pull-quote-detail-con {
        padding: 20px;
    }
    /* Pull Quote Module Css End */
    /* Video Module Css Start */
    .video-module-section .video-module-section-box {
        margin-top: 160px;
        padding: 0 20px;
    }
    .video-module-section .video-module-section-box.video-module-without-content-box {
        margin-top: 240px;
    }
    .video-module-section .video-module-section-box::after {
        background-size: 100%;
        width: 100%;
    }
    .video-module-section .video-module-section-box .video-box {
        margin-top: -200px;
    }
    .video-module-section .video-module-section-box .video-box .video-img {
        height: 250px;
    }
    .video-module-section .video-module-section-box .video-box .video-play-btn-box {
        height: 250px;
        padding: 20px;
    }
    .video-module-section .video-module-section-box .video-box .video-play-btn-box .watch-now-btn {
        font-size: 14px;
        line-height: 14px;
    }
    .video-module-section .video-module-section-box .video-box .video-play-btn-box .watch-now-btn i {
        font-size: 20px;
    }
    .video-module-section .video-module-section-box .video-content-box {
        margin: 20px auto 20px;
    }
    .video-module-section .video-module-section-box .video-content-box .video-content-title {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .video-module-section .video-module-section-box .video-content-box .video-content-txt {
        margin-bottom: 30px;
    }
    /* Video Module Css End */
    /* Photo Gallery Module Css Start */
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-progress {
        width: 250px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .slick-list {
        padding: 0 0 120px !important;
        min-height: 300px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box img {
        height: 260px;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box .img-caption-box {
        display: flex;
        align-items: center;
        position: absolute;
        left: 0;
        bottom: -44px;
        padding: 10px 20px;
        width: 100%;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box .img-caption-box .diamond {
        width: 10px;
        height: 10px;
        background-color: #A50034;
        transform: rotate(45deg);
        margin-right: 15px;
        transition: all 1s;
    }
    .photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box .img-caption-box p {
        font-size: 16px;
        line-height: 24px;
        color: #0A233F;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 300;
        letter-spacing: 0.02rem;
        margin-bottom: 0;
    }
    /* Photo Gallery Module Css End */
    /* Page Modules Css End */
    /* Latest News Page Css Start */
    /* Latest News List Css Start */
    .latest-news-list-section .latest-news-list-con {
        padding: 0 8px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box {
        height: auto;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .latest-news-img {
        height: 300px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box,
    .latest-news-list-section .latest-news-list-con .latest-news-list-box:hover .latest-news-img-box .latest-news-img {
        height: 230px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box {
        bottom: 15px;
        left: auto;
        right: 15px;
        transform: translate(0);
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box .red-bg-btn {
        font-size: 0;
        min-width: auto;
        border-radius: 12px;
        padding: 10px 20px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-img-box .read-now-btn-box .red-bg-btn i {
        font-size: 16px;
        line-height: 26px;
        margin-left: -12px;
    }
    .latest-news-list-section .latest-news-list-con .latest-news-list-box .latest-news-title {
        font-size: 22px;
        line-height: 30px;
    }
    .latest-news-list-section .latest-news-list-pagination-box .pagination-number::before {
        font-size: 14px;
    }
    .latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link {
        margin-top: -5px;
    }
    .latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link span {
        font-size: 14px;
        line-height: 20px;
    }
    .latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link.previous-btn {
        margin-right: 5px;
    }
    .latest-news-list-section .latest-news-list-pagination-box .transparent-btn-link.next-btn {
        margin-left: 5px;
    }
    /* Latest News List Css End */
    /* Latest News Page Css End */
    /* Latest News Article Detail Page Css Start */
    .detail-view-page-full-text-editor-section {
        padding-top: 30px;
    }
    /* Latest News Article Detail Page Css End */
    /* Newsletter Page Css Start */
    /* Newsletter Page Header Css Start */
    .newsletter-page-header-section {
        padding: 30px 15px;
    }
    .newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-header-text h2 {
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }
    .newsletter-page-header-section .newsletter-page-header-con .newsletter-page-header-box .newsletter-page-btn-box {
        justify-content: center;
    }
    /* Newsletter Page Header Css End */
    /* Newsletter List Css Start */
    .newsletter-list-section {
        padding: 20px 8px 0;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card {
        height: 440px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card {
        height: auto;
        padding-bottom: 40px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-list-img,
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card .newsletter-list-img {
        height: 250px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card:hover .newsletter-list-img,
    .newsletter-list-section .newsletter-list-con .newsletter-list-box.three-box-per-row .newsletter-list-card:hover .newsletter-list-img {
        height: 210px;
    }
    .newsletter-list-section .newsletter-list-con .newsletter-list-box .newsletter-list-card .newsletter-title {
        font-size: 22px;
        line-height: 30px;
        margin: 40px 0 0;
    }
    /* Newsletter List Css End */
    /* Reader View Css Start */
    .reader-view-editorial-module-section .editorial-module-content-box {
        text-align: center;
    }
    /* Reader View Css End */
    /* Newsletter Page Css End */
    /* Newsletter Article Detail Css Start */
    .back-to-newsletter-btn-section {
        padding-bottom: 100px;
    }
    /* Newsletter Article Detail Css End */
    /* Previous Edition Page Css Start */
    /* Previous Edition List Css Start */
    .previous-edition-section {
        padding: 0 8px;
    }
    .previous-edition-section .previous-edition-title {
        font-size: 22px;
        line-height: 30px;
    }
    .previous-edition-section .previous-edition-con .previous-edition-box .previous-edition-card {
        height: 270px;
    }
    /* Previous Edition List Css End */
    /* Previous Edition Header Css Start */
    /* Previous Edition Header Css End */
    .edition-search button svg {
        width: 16px;
    }
    .newsletter-page-header-section .newsletter-page-header-con .newsletter-previous-edition-btn-box .newsletter-previous-edition-btn:last-child{
        margin-left: 8px;
    }
    .edition-search .form-control{
        padding: 0 5px 0 0;
    }
    .edition-search{
        padding: 15px 8px;
    }
    /* Previous Edition Page Css End */
    /* Employment Page Css Start */
    /* Employment List Css Stat */
    .employment-list-section {
        padding: 20px;
    }
    .employment-list-section .employment-heading {
        font-size: 24px;
        line-height: 30px;
    }
    .employment-list-section .employment-list-con .employment-list-box .employment-list-card .employment-list-card-body-box h5 {
        font-size: 20px;
        line-height: 26px;
    }
    /* Employment List Css End */
    /* Employment Page Css End */
    /* Event Calendar Page Css Start */
    /* Event Calendar List Css Stat */
    .event-calendar-list-section {
        padding: 40px 20px;
        width: 100%;
        margin-left: 0;
    }
    .event-calendar-list-section .event-calendar-filter-box .select-term-txt {
        font-size: 16px;
        line-height: 22px;
        color: #000000;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 300;
        letter-spacing: 0.03rem;
        text-align: center;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown-box {
        padding: 0 20px;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown {
        position: relative;
        display: block;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-button {
        padding: 10px 15px;
        cursor: pointer;
        background: #A50034;
        border: 1px solid #A50034;
        border-radius: 20px;
        min-height: 40px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-transform: uppercase;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown.open .dropdown-button {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-button .selected-text {
        font-size: 16px;
        line-height: 16px;
        color: #FFFFFF;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 700;
        letter-spacing: 0.1rem;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-button i {
        font-size: 16px;
        line-height: 16px;
        color: #FFFFFF;
        font-weight: 700;
        margin-left: 5px;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content {
        display: none;
        position: absolute;
        width: 100%;
        top: 40px;
        left: 0;
        background: #F6F5F7;
        border: solid 1px #A50034;
        padding: 20px;
        z-index: 10;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown.open .dropdown-content {
        display: block;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content label {
        display: block;
        margin-bottom: 20px;
        cursor: pointer;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content label:last-child {
        margin-bottom: 0;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content label input[type="radio"] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 16px;
        height: 16px;
        border: 2px solid #A50034;
        border-radius: 50%;
        outline: none;
        margin-right: 10px;
        position: relative;
        top: 3px;
        cursor: pointer;
        background-color: transparent;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content label input[type="radio"]:checked::before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        background: #A50034;
        border-radius: 50%;
        position: absolute;
        top: 2px;
        left: 2px;
    }
    .event-calendar-list-section .event-calendar-filter-box .custom-dropdown .dropdown-content label .custom-radio {
        font-size: 16px;
        line-height: 16px;
        color: #A50034;
        font-family: "Kumbh Sans", sans-serif;
        font-weight: 700;
        letter-spacing: 0.1rem;
        text-transform: uppercase;
    }
    .event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box p,
    .event-calendar-list-section .event-calendar-list-con .event-calendar-list-box .event-calendar-list-card .event-calendar-list-card-header-box span {
        font-size: 22px;
        line-height: 29px;
    }
    /* Event Calendar List Css End */
    /* Event Calendar Page Css End */
}
@media only screen and (max-width: 575px) {
    /* Common Css Start */
    h1 {
        font-size: 26px;
        line-height: 39px;
    }
    h2 {
        font-size: 22px;
        line-height: 33px;
    }
    h3 {
        font-size: 20px;
        line-height: 30px;
    }
    h4 {
        font-size: 18px;
        line-height: 27px;
    }
    h5 {
        font-size: 16px;
        line-height: 24px;
    }
    h6 {
        font-size: 14px;
        line-height: 21px;
    }
    /* Common Css End */
    /* Page Modules Css Start */
    /* Editorial Module Css Start */
    .editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 250px;
    }
    .editorial-module-section.reader-view-editorial-module-section .editorial-module-img-box .editorial-module-img .editorial-module-image {
        height: 250px;
    }
    /* Editorial Module Css End */
    /* Page Modules Css End */
    /* Event Calendar Page Css Start */
    /* Event Calendar Modal Css Start */
    .modal .modal-dialog {
        margin: 0;
    }
    /* Event Calendar Modal Css End */
    /* Event Calendar Page Css End */
}
@media only screen and (max-width: 525px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 400px) {}
/* For Iphone Common Css Start */
@media only screen and (max-width: 430px) and (-webkit-device-pixel-ratio: 3) {
    /* Common Css Start */
    /* Banner Css Start */
    .banner-section,
    .banner-section .banner-con .banner-box video,
    .banner-section .banner-con .banner-box .banner-img,
    .banner-section .banner-con .banner-box .carousel-caption {
        height: calc(100vh - 220px);
    }
    /* General Page Banner Css Start */
    .general-page-banner-section,
    .general-page-banner-section .banner-con .banner-box video,
    .general-page-banner-section .banner-con .banner-box .banner-img,
    .general-page-banner-section .banner-con .banner-box .carousel-caption {
        height: calc(100vh - 355px) !important;
    }
    /* General Page Banner Css End */
    /* Detail View Page Banner Css Start */
    .general-page-banner-section.detail-view-page-banner-section {
        height: calc(100vh - 263px) !important;
    }
    .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box video,
    .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .banner-img,
    .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
        height: calc(100vh - 512px) !important;
    }
    /* Detail View Page Banner Css End */
    /* Banner Css End */
    /* Common Css End */
    /* Page Modules Css Start */
    /* Pull Quote Module Css Start */
    .pull-quote-content-section .pull-quote-content-box {
        background-attachment: initial;
    }
    /* Pull Quote Module Css End */
    /* Page Modules Css End */
}
/* For Iphone Common Css End */
/* For Iphone Safari Css Start */
/* Common Css Start */
/* Banner Css Start */
.iphone-safari-body .banner-section,
.iphone-safari-body .banner-section .banner-con .banner-box video,
.iphone-safari-body .banner-section .banner-con .banner-box .banner-img,
.iphone-safari-body .banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 195px);
}
/* General Page Banner Css Start */
.iphone-safari-body .general-page-banner-section,
.iphone-safari-body .general-page-banner-section .banner-con .banner-box video,
.iphone-safari-body .general-page-banner-section .banner-con .banner-box .banner-img,
.iphone-safari-body .general-page-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 325px) !important;
}
/* General Page Banner Css End */
/* Detail View Page Banner Css Start */
.iphone-safari-body .general-page-banner-section.detail-view-page-banner-section {
    height: calc(100vh - 243px) !important;
}
.iphone-safari-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box video,
.iphone-safari-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .banner-img,
.iphone-safari-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 492px) !important;
}
/* Detail View Page Banner Css End */
/* Banner Css End */
/* Common Css End */
/* For Iphone Safari Css End */
/* For Android Css Start */
/* Common Css Start */
/* Banner Css Start */
.android-body .banner-section,
.android-body .banner-section .banner-con .banner-box video,
.android-body .banner-section .banner-con .banner-box .banner-img,
.android-body .banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 180px);
}
/* General Page Banner Css Start */
.android-body .general-page-banner-section,
.android-body .general-page-banner-section .banner-con .banner-box video,
.android-body .general-page-banner-section .banner-con .banner-box .banner-img,
.android-body .general-page-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 315px) !important;
}
/* General Page Banner Css End */
/* Detail View Page Banner Css Start */
.android-body .general-page-banner-section.detail-view-page-banner-section {
    height: calc(100vh - 263px) !important;
}
.android-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box video,
.android-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .banner-img,
.android-body .general-page-banner-section.detail-view-page-banner-section .banner-con .banner-box .carousel-caption {
    height: calc(100vh - 512px) !important;
}
/* Detail View Page Banner Css End */
/* Banner Css End */
/* Common Css End */
/* For Android Css End */
/* Responsive Css End */

/* Animation Css Start */
@keyframes splitCenterToLeftTransition {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes splitCenterToRightTransition {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100%);
    }
}
@keyframes wipe-in-right {
    0% {
        clip-path: inset(0 100% 0 0);
        opacity: 0;
    }
    100% {
        clip-path: inset(0 0 0 0);
        opacity: 1;
    }
}
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* Animation Css End */