@media (max-width: 1440px) {
    .mega-menu-container .sub-menu-col {
        padding: 0 20px;
    }

    .mega-menu-container .sub-menu-row {
        padding: 40px 0;
    }

    /* Text With Tab Menu Content Start */
    .tab-item {
        min-height: 60px;
    }

    .image-text-block.type-two .relative {
        max-width: 560px;
        padding-right: 40px;
    }

    /* Text With Tab Menu Content End */

    /* Page Banner With Bg Shape Start*/

    .bg-shape.page-banner::before {
        left: -5%;
    }

    /* Page Banner With Bg Shape End */
}

@media (max-width: 1280px) {
    .cookie-bar .cookie-action-bar {
        margin: 0 -8px;
    }

    .cookie-bar .cookie-action-bar .btn {
        padding: 12px 16px;
        margin: 0 8px;
    }

    .image-text-block.type-two .relative {
        max-width: 495px;
        padding-right: 40px;
    }


}

@media (max-width: 1360px) {

    /* Two column Image With Text Content Start  */
    div.c-editor .text-block.notice {
        align-items: start;
        flex-direction: column;
        gap: 10px;
    }

    /* Two column Image With Text Content End  */
}

@media (min-width: 1200px) {
    .feature .image.logo {
        width: calc(100% - 60px);
        margin: auto;
    }

    .feature .image {
        height: 320px;
    }

    .social-stream .image.logo {
        width: calc(100% - 60px);
        margin: auto;
    }

    .social-stream .feature-post .image {
        padding-top: 56.84%;
        width: 100%;
    }

    .social-stream .feature-post .social-stream-card,
    .social-stream .feature-post .content {
        height: 100%;
    }

    .social-stream .feature-post .content {
        padding: 20px;
        margin: 0 -12px;
    }

    .social-stream .feature-post .content>* {
        padding: 12px;
    }
}

@media (max-width: 1200px) {

    /* Footer Start */
    .footer-items+.footer-items {
        padding-top: 40px;
    }

    .footer-items .site-links {
        margin: 0;
        padding-top: 30px;
    }

    /* Footer End */

    .cookie-bar .cookie-action-bar {
        padding-top: 16px;
    }

    .cookie-bar .passage-title {
        font-size: 18px;
    }

    .cookie-bar .passage .btn,
    .cookie-bar .passage-content {
        font-size: 16px;
    }

    .feature .image {
        height: 100%;
    }

    .hero-banner .scroll-btn .icon-wrap {
        width: 60px;
        height: 60px;
    }

    .hero-banner .scroll-btn .icon-wrap .icon {
        font-size: 30px;
    }

    .image-text-block .relative .wrapper {
        padding-right: 80px;
    }

    .two-column-text .column-text-block {
        padding-right: 8px;
    }

    .image-text-block .right-align .relative .wrapper {
        padding-left: 18px;
    }

    .social-stream .card-wrap .image {
        flex: 0 0 auto;
        width: 50%;
    }

    .social-stream .content {
        padding: 32px;
    }

    .video-modal .modal-container {
        padding: 28px;
    }

    .video-modal .action-bar .close-btn {
        font-size: 30px;
        width: 30px;
        height: 30px;
    }

    .mega-menu-container .sub-menu-col {
        width: 50%;
        padding: 0 15px;
    }

    .mega-menu-container .sub-menu-inner-row {
        margin: 0 -15px;
    }

    .divider {
        height: 100px;
    }

    .navbar .navbar-brand {
        margin-right: 20px;
    }

    .navbar .logo svg {
        min-width: 140px;
        height: 28px;
    }

    .navbar-nav .nav-item {
        font-size: 13px;
        position: relative;
        padding: 0px 8px;
    }

    /* Page Banner Start */
    .page-banner {
        min-height: 400px;
    }

    /* Page Banner End */

    /* Image With Text Slider Start */
    .swiper-nav-container {
        position: relative;
        top: -80px;
        left: unset;
        transform: unset;
        padding: 0 30px;
        max-width: unset;
    }

    .image-with-text-slider .swiper-pagination {
        text-align: center;
        bottom: 100px;
    }

    .image-with-text-slider .row {
        padding: 80px 32px 100px 32px;
    }

    .swiper-nav {
        margin: 0;
    }

    /* Image With Text Slider End */

    /* Text With Tab Menu Content Start */
    .tab-content-text {
        padding-right: 40px;
    }

    .tab-list-header {
        margin-top: 40px;
    }

    .tab-item {
        min-height: 40px;
    }

    /* Text With Tab Menu Content End */

    /* Two column Text Block Start */
    .two-color-bg {
        background: var(--Secondary-Cool-Gray, #F0F0F0);
    }

    .two-color-bg.blue {
        background: var(--Secondary-Cool-Gray, #F0F0F0);
    }

    .two-color-bg.blue .column-text-block h3 {
        color: var(--primary-blue);
    }

    .two-color-bg.blue .column-text-block {
        color: var(--primary-black);
    }

    .two-color-bg:after {
        content: unset;
    }

    .two-color-bg.blue .column-text-block .breadcrumb::before {
        background: #1F3569;
    }

    .two-color-bg.blue .one-column .text-uppercase {
        color: var(--primary-blue);
    }

    .two-color-bg.blue .one-column .text-block {
        color: unset;
    }

    .two-color-bg.blue .breadcrumb .label {
        color: var(--primary-blue);
    }

    .two-color-bg.blue .one-column .breadcrumb::before {
        background: #1F3569;
    }

    .two-color-bg .column-text-box {
        clip-path: unset;
    }

    .business-cards:after {
        content: unset;
    }

    .checker-bg {
        background: linear-gradient(0deg, #1F3569 0%, #1F3569 100%);
    }

    .report.image-text-block.bg-white .imageWrapper .bsz::after {
        background: var(--secondary-blue);
    }

    .image-text-block.type-two .relative {
        max-width: 570px;
        padding-right: 70px;
    }

    .image-text-block.type-two .relative {
        max-width: 100%;
        padding-right: 50px;
        margin-left: 40px;
    }

    .image-text-block.type-two .size {
        padding-left: 70px;
    }

    .image-text-block.type-two .row.align-right .size {
        padding-left: 0;
        padding-right: 70px;
    }

    .sponsorship.feature .content {
        padding: 32px;
    }

    .report .image-placeholder-text {
        display: none;
    }

    .two-column-text .column-text-box {
        margin-left: 8px;
    }

    .color-card {
        padding: 12px;
    }

    /* Two column Text Block End */

    /* Page Banner With Bg Shape Start*/
    .bg-shape.page-banner::before {
        width: 70%;
        left: -10%;
    }
    .navbar-nav .nav-item.has-submenu.active:after {
        position: absolute;
        bottom: -77%;
    }
    /* Page Banner With Bg Shape End*/

}

@media (max-width: 1024px) {
    .hero-banner .scroll-btn .icon-wrap {
        width: 50px;
        height: 50px;
    }

    .hero-banner .scroll-btn .icon-wrap .icon {
        font-size: 24px;
    }

    .video-modal .modal-container {
        padding: 24px;
    }

    .video-modal .action-bar .close-btn {
        font-size: 28px;
        width: 28px;
        height: 28px;
    }

    .navbar .logo svg {
        height: 24px;
    }

    .navbar-nav .nav-item {
        position: relative;
        padding: 0px 6px;
    }

    .mega-menu-container .sub-menu-col {
        width: 50%;
    }

    .mega-menu-container .sub-menu-row {
        padding: 30px 0;
    }

    /* Image With Text Slider Start */
    .image-with-text-slider .row {
        padding: 60px 28px 100px 28px;
    }

    /* Image With Text Slider End */

    /* Accordion Start */
    .accordion-item-body {
        padding: 24px;
    }

    /* Accordion End */

    /* Text With Tab Menu Content Start */
    .tab-content-text {
        padding-right: 20px;
    }

    .color-cards {
        justify-content: start;
        flex-wrap: wrap;
    }

    .color-card {
        width: 50%;
    }

    .color-list ul li i {
        font-size: 18px;
    }

    .color-list ul li {
        padding-left: 24px;
    }
    
    .sitemap ul.navbar-nav li {
        padding: 16px 8px;
    }
    /* Text With Tab Menu Content End */
}

@media (min-width:992px) {
    .image-text-block .wrapper {
        margin: -12px 0;
        padding: 90px 0;
    }

    .image-text-block.type-two .wrapper {
        margin: -12px 0;
        padding: 40px 0;
    }
}

@media (max-width: 992px) {

    /* Font Start */
    .display {
        font-size: 40px;
    }

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 23px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    .size-18 {
        font-size: 16px;
    }

    .size-20,
    .accordion-item .fa-chevron-down {
        font-size: 18px;
    }

    /* Font End */

    /* Footer Start */
    .footer-items {
        margin: -14px 0;
        padding-top: 20px;
    }

    .footer .container-fluid .relative {
        padding: 14px 16px;
    }

    .footer .row {
        margin-left: 0;
        margin-right: 0
    }

    .footer .social-medias {
        margin-left: -2px;
    }

    .footer .logo-bar {
        flex-direction: column-reverse;
    }

    .footer .logo-bar .col {
        max-width: 100%;
        width: 100%;
    }

    .footer .search-box {
        padding-bottom: 40px;
    }

    .social-medias .item+.item {
        padding-left: 24px;
    }

    .footer .navbar-nav {
        margin: -8px 0;
    }

    .footer .navbar-nav .nav-item {
        width: fit-content;
        margin: 6px 0;
    }

    .footer .navbar-nav .nav-item .nav-link {
        padding: 2px 0;
    }

    .footer .navbar-nav .nav-item .nav-link:hover {
        border-color: var(--secondary-blue);
    }

    .footer-items .site-links {
        margin: 0;
        padding: 30px 0;
    }

    /* Footer End */

    .cookie-bar {
        margin: 18px;
        width: calc(100% - 36px);
    }

    .cookie-bar .cookie-content {
        padding: 18px;
    }

    .cookie-bar .cookie-action-bar {
        margin: 0 -6px;
    }

    .cookie-bar .cookie-action-bar .btn {
        padding: 10px 14px;
        margin: 0 6px;
    }

    .cookie-bar .cookie-action-bar .btn.btn-transparent {
        font-size: 24px;
    }

    .cookie-bar .passage-title {
        font-size: 16px;
    }

    .cookie-action-bar .btn,
    .cookie-bar .passage .btn,
    .cookie-bar .passage-content {
        font-size: 14px;
    }

    .video-modal .modal-container {
        padding: 20px;
    }

    .video-modal .action-bar .close-btn {
        font-size: 26px;
        width: 26px;
        height: 26px;
    }

    .menus-wrapper .top-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .navbar .search-box:not(.hide) .input-group .search-btn {
        background: var(--secondary-blue);
        padding: 0 10px;
    }

    .mobile .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .navbar-expand-lg .navbar-nav {
        /* JS Code overwrite */
        flex-direction: column !important;
    }

    .navbar-expand-lg .navbar-collapse {
        align-items: flex-start !important;
    }

    .divider {
        height: 63px;
    }

    .navbar .mobile-menu .navbar-nav {
        padding: 0;
    }

    li.nav-item.has-submenu ul.submenus li.nav-item {
        border-bottom: 1px solid var(--border-color);
        padding: 8px 0;
    }

    .navbar .mobile-menu.toggled .navbar-nav .nav-item:last-child {
        border-bottom: unset;
    }

    .navbar .navbar-brand {
        margin: 0;
    }

    .navbar .search-box.hide {
        margin-left: 0;
    }

    .navbar .logo svg {
        min-width: 100%;
        height: 18px;
    }

    .navbar-collapse .navbar-nav {
        position: relative;
        transform: none;
    }

    .navbar-nav .nav-item {
        width: 100%;
        text-align: start;
    }

    .navbar .nav-item .wrap {
        position: relative;
        border-bottom: 1px solid var(--border-color);
        transition: .7s;
    }

    .navbar .nav-item .wrap.toggled {
        border-bottom: 1px solid var(--primary-blue);
        transition: .7s;
    }

    .navbar .nav-item:last-child .wrap {
        border: unset;
    }

    .navbar-nav .nav-item:hover .nav-link {
        border-color: #0000;
    }

    .navbar .nav-item .nav-link {
        padding: 16px 0;
    }

    .navbar .nav-item .wrap.toggled .submenu-toggler i::before {
        transform: translateY(-50%) rotate(-90deg);
    }

    .submenu-toggler {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        z-index: 8;
        display: none;
        transition: transform 0.8s;
    }

    .submenu-toggler i::before {
        position: absolute;
        top: 50%;
        right: 4px;
        z-index: 9;
        transition: transform .3s;
        transform: translateY(-50%) rotate(90deg);
    }

    .navbar-nav .submenus {
        padding: 0 0 24px;
        border-bottom: 1px solid var(--border-color);
    }

    .navbar-nav .submenus .nav-item {
        padding: 0;
        margin: 0;
    }

    .navbar-nav .submenus .nav-link {
        padding: 8px 0;
        border: none;
        font-size: 14px;
        font-weight: 500;
    }

    .nav-item {
        margin-bottom: 0;
    }

    .nav-item .nav-link {
        padding-bottom: 0px;
        margin-bottom: 0;
    }

    .navbar .navbar-collapse {
        opacity: 0;
        display: inline-block;
        width: 100%;
        left: -100%;
        transition: left .4s;
    }

    .navbar .navbar-collapse.show {
        opacity: 1;
        left: 0;
    }

    .navbar .mobile-menu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        transition: left .4s;
        z-index: 99;
    }

    .navbar .mobile-menu.toggled {
        left: 0;
    }

    .navbar .mobile-menu .menus-wrapper {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 100%;
    }

    .navbar .mobile-menu .menus-wrapper>* {
        padding: 14px 16px !important;
    }

    .navbar .mobile-menu .nav-item .nav-link {
        display: inline-block;
        font-size: 16px;
        letter-spacing: 0.32px;
        font-weight: 500;
    }

    .mega-menu-container.active {
        display: none;
    }

    .navbar-nav .nav-item {
        position: relative;
        padding: 30px 8px;
    }

    .mobile .navbar-nav .nav-item {
        position: relative;
        padding: 0;
    }

    .navbar .stock-bar {
        display: none;
    }

    .sub-menu-title {
        display: block;
        font-size: 16px;
        font-weight: 500;
        color: var(--primary-blue);
        padding: 8px 0;
    }

    .has-submenu .submenu-toggler {
        display: block;
    }

    .navbar .collapse.navbar-collapse {
        overflow-y: auto;
        height: 90vh;
    }

    .navbar .container-fluid .relative {
        flex-wrap: wrap;
        padding: 14px 16px;
    }

    .mobile-menu .menus-wrapper {
        background-color: var(--secondary-cool-gray);
    }

    .mobile-menu .menus-wrapper .top-bar {
        background-color: var(--primary-white);
    }

    .navbar .navbar-container .stock-bar {
        display: none;
    }

    .relative.search-toggled .navbar-toggler.collapsed,
    .relative.search-toggled .navbar-brand {
        display: none;
    }

    #hero-banner .parallax .bsz {
        position: fixed;
    }

    .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
        padding-right: 0;
        padding-left: 24px;
    }

    .navbar-nav .nav-item.has-submenu.active:before {
        content: unset;
    }

    .navbar-nav .nav-item.has-submenu.active:after {
        content: unset;
    }

    .navbar .search-box .input-group .form-control {
        padding: 7px;
    }

    .navbar .collapse.navbar-collapse.hide {
        position: relative;
        opacity: 1;
        height: 90vh;
        top: 0;
        width: 100%;
        left: 0;
        transition: unset;
    }

    .page-banner .relative .text-content>* {
        padding: 8px 0;
    }

    .image-text-block .relative .wrapper>* {
        padding: 8px 0;
    }

    .hero-banner .wrapper .item {
        padding: 8px 0;
    }

    .text-block .c-editor>* {
        padding: 8px 0;
    }

    .image-text-block .container-fluid .relative div:first-child {
        margin-bottom: 16px;
    }

    .image-text-block .container-fluid .relative div:first-child .imageWrapper {
        margin-bottom: 0;
    }

    .imageWrapper {
        margin-bottom: 0;
    }

    .btn+.btn {
        margin-top: 16px;
    }

    .link-list {
        gap: 0;
    }

    /* Image With Text Slider Start */
    .image-with-text-slider .row {
        padding: 40px 16px 80px 16px;
    }

    .swiper-nav-container {
        padding: 0 16px;
        top: -60px;
    }

    .arrow {
        margin: 13px 0;
    }

    .image-with-text-slider .swiper-pagination {
        bottom: 60px;
    }

    /* Image With Text Slider End */

    /* Accordion Start */
    .accordion-item-body {
        padding: 18px;
    }

    /* Accordion End */

    /* Text With Tab Menu Content Start */
    .tab-content-text {
        padding-right: 15px;
    }

    .siderbar-item {
        padding: 16px;
    }

    .siderbar-item .buttons {
        gap: 16px;
        margin-top: 8px;
    }

    .tab-list-header {
        margin-top: 30px;
    }

    .tab-item {
        min-height: 40px;
    }

    .tab-item,
    .tab-placeholder {
        font-size: 14px;
    }

    .tab-content-row {
        flex-direction: column;
        gap: 16px;
    }

    .tab-content-text {
        width: 100%;
        padding-right: 0;
    }

    .tab-content-siderbar {
        width: 100%;
    }

    .tab-list-header {
        position: relative;
        border: 1px solid var(--primary-white);
    }

    .tab-dropdown.active {
        display: flex;
    }

    .tab-item {
        width: 100%;
        margin-left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .2);
    }

    .tab-placeholder {
        padding: 14px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .tab {
        position: relative;
        z-index: 1;
    }

    .tab-text-content .relative {
        padding-bottom: 40px;
    }

    .tab-list-header {
        margin-top: 8px;
    }

    .mobile-view-label {
        padding-top: 16px;
    }

    .tab-item:hover {
        background: var(--secondary-blue);
    }

    .text-block .full-text+.read-more-btn {
        display: flex;
    }

    .full-text {
        display: none;
    }

    .tab-dropdown {
        display: none;
        flex-direction: column;
        /* position: absolute; */
		 position: static;
        left: 0;
        width: 100%;
        top: 100%;
        z-index: 100;
        background: var(--primary-blue);
        -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.75);
    }

    .mobile-view-label {
        display: block;
    }

    /* Text With Tab Menu Content End */

    /* Business page style start */
    .post-card {
        background: linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%);
    }

    /* Business page style end */

    /* Two Column Text Start*/
    .two-column-text .one-column .c-editor p {
        padding-bottom: 0;
    }

    .two-column-text .one-column {
        width: 100%;
    }

    .two-column-text .two-column {
        width: 100%;
    }

    .two-column-text .two-column .c-editor>* {
        padding: 8px 0;
    }

    .two-column-text .two-column {
        padding: 18px;
    }

    .shape.two-column-text .two-column,
    .sidebar.two-column-text .two-column {
        padding: 0px;
    }

    /* Two Column Text End*/

    /* Breadcrumbs Start*/
    .breadcrumbs .container-fluid .relative {
        flex-wrap: wrap;
       /* padding: 14px 16px; */
    }

    /* Breadcrumbs End*/

    /* Two column Text Block Start */
    .image-text-block.type-two .wrapper {
        padding: 40px 0;
    }

    .image-text-block.type-two .size {
        padding-left: 20px;
    }

    .image-text-block.type-two .row.align-right .size {
        padding-left: 0;
        padding-right: 20px;
    }

    .two-column-text.shape:after {
        content: unset;
    }

    .two-column-text.type-two .two-column {
        padding: 0;
    }

    .link-grid .wrapper .text-block {
        padding: 12px;
        text-align: left;
        width: 50%;
    }

    .link-grid .wrapper .text-block .download-list li {
        padding-left: 30px;
    }

    .link-grid .download-list li i {
        position: absolute;
        display: flex;
        margin-right: 0;
    }

    /* Two column Text Block End */

    /* Page Banner With Bg Shape Start */

    .bg-shape.page-banner::before {
        width: 80%;
    }

    /* Page Banner With Bg Shape End */

    /* sitemap start */
    .sitemap .navbar-nav .nav-item .nav-link {
        padding: 16px 0;
        font-size: 16px;
    }

    .sitemap li.nav-item.has-submenu ul.submenus li.nav-item:last-child {
        border-bottom: unset;
    }

    .accordion-submenu {
        margin-top: 0;
    }

    .sitemap .submenu-toggler i::before {
        position: unset;
    }

    .sitemap .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
        padding: 8px 0px;
        padding-right: 0;
        padding-left: 24px;
        padding-bottom: 0;
    }

    .sitemap .mobile-menu .submenus .sub-menu-item:last-child {
        padding-bottom: 8px;
    }

    .mobile .sitemap .submenus,
    .mobile .sitemap .submenu-toggler {
        padding-left: 0px;
        padding-bottom: 0;
    }

    .accordion-submenu {
        padding-left: 0;
    }

    .sitemap ul.navbar-nav li.nav-item {
        border-bottom: unset;
    }

    .sitemap .wrap {
        border-bottom: 1px solid var(--secondary-slate);
    }

    .sitemap ul.navbar-nav li.nav-item.sub-nav-item:after {
        content: unset;
    }

    .sitemap .sub-menu-col {
        border-bottom: unset;
    }

    /* sitemap end */
}

@media screen and (max-width: 840px) {
    .parallax:not(.page-banner .parallax) .bsz {
        position: absolute;
    }
}

@media (min-width: 768px) {
    .hero-banner .scroll-btn {
        position: absolute;
        top: 90%;
        left: 50%;
        transform: translate(-50%, -90%);
    }

    .image-text-block .text {
        font-size: 18px;
        line-height: 1.5;
    }
}

@media (max-width: 768px) {

    /* Font Start */
    .display {
        font-size: 36px;
    }

    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    h5 {
        font-size: 14px;
    }

    /* Font End */

    /* Button Start */
    .btn {
        padding: 14px 18px;
    }

    /* Button End */

    /* Footer Start */
    .footer-items .search-box .input-group .form-control {
        padding: 14px 8px;
        padding-right: 40px;
    }

    .footer .navbar-nav {
        flex-direction: column;
    }

    .footer .navbar-nav .nav-item+.nav-item {
        padding: 0;
    }

    /* Footer Start */

    /* Banner Start */

    /* Banner End */

    .business .item-card .label .label-wrap {
        padding: 24px 12px 24px 24px;
    }

    .business .text {
        font-size: 16px;
        line-height: 1.5;
    }

    .feature .section-title {
        padding-bottom: 24px;
    }

    .feature .image {
        padding-top: 68%;
    }

    .feature .image {
        height: auto;
        padding-top: 56.4%;
    }

    .hero-banner .scroll-btn .icon-wrap {
        width: 35px;
        height: 35px;
    }

    .hero-banner .wrapper {
        padding: 0;
        min-height: 60vh;
    }

    .hero-banner .scroll-btn {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav .nav-item .wrap {
        position: relative;
    }

    .navbar .navbar-collapse {
        left: -100%;
    }

    .navbar #navMenus>.navbar-nav>.nav-item {
        padding: 0;
    }

    .navbar .collapse.navbar-collapse {
        transition: left .2s;
    }

    .navbar .container-fluid .relative {
        padding: 16px 14px;
    }

    .divider {
        height: 67px;
    }

    /* Image With Text Slider Start */
    .image-with-text-slider .row {
        padding: 40px 14px 80px 14px;
    }

    .swiper-nav-container {
        padding: 0 14px;
    }

    .arrow {
        width: 17px;
    }

    .arrow::before,
    .arrow::after {
        width: 9px;
    }

    .swiper-pagination {
        z-index: 2;
    }

    .image-placeholder-text {
        margin-top: -16px;
    }

    /* Image With Text Slider End */

    /* Text With Tab Menu Content Start */

    /* Text With Tab Menu Content End */

    /* Page Banner With Bg Shape Start*/

    .bg-shape.hero-banner .wrapper {
        min-height: unset;
    }

    .bg-shape.page-banner::before {
        width: 125%;
        left: -15%;
    }

    .bg-shape.page-banner {
        min-height: 520px;
    }

    .bg-shape-left.bg-shape.page-banner::before {
        width: 155%;
        left: -50%;
    }

    .bg-shape-left.page-banner .bgImage::before {
        background: var(--Primary-Gradient, linear-gradient(90deg, #2C2747 0%, #131142 16.99%, #162358 33.16%, #122B6B 43.75%, #003B7F 56.07%, #01478C 68.01%, #0061A5 83.22%, #016AAE 100%));
    }

    .bg-shape-left.page-banner {
        min-height: 360px;
    }

    .report.image-text-block.bg-white .imageWrapper .bsz::after {
        width: 25%;
        right: -45px;
        bottom: 15%;
    }

    .color-card {
        padding: 12px;
        width: 100%;
    }

    /* Page Banner With Bg Shape End*/
}


@media (max-width:767px) {
    .image-text-block .relative .wrapper {
        margin: 0;
    }

    .two-column-text .column-text-block {
        padding-right: 0;
        width: 100%;
        padding-bottom: 8px;
    }

    .two-column-text .column-text-box {
        width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }

    .image-text-block .imageWrapper {
        width: auto;
    }

    .image-text-block .container-fluid .relative .imageWrapper {
        padding-top: 80%;
    }

    .image-text-block .right-align .relative .wrapper,
    .image-text-block .relative .wrapper {
        padding: 0;
    }

    .column-reverse.image-text-block .relative.row{
        flex-direction: column-reverse;
    }

    .social-stream .container-fluid .relative {
        padding-bottom: 40px;
    }

    .social-stream .content {
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
    }

    .social-stream .card-wrap .image {
        padding-top: 68%;
        width: 100%;
    }

    .social-stream .card-wrap {
        padding: 16px;
    }

    .video-modal .modal-container {
        padding: 16px;
    }

    .video-modal .action-bar .close-btn {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }

    /* Two column Text Block Start */
    .download-list li a {
        font-size: 14px;
    }

    .image-text-block.type-two .relative {
        padding: 30px;
        margin: 0;
    }

    .report .relative.row {
        flex-direction: column-reverse;
    }

    .image-text-block.type-two {
        padding-bottom: 24px;
    }

    .image-text-block.type-two .size {
        padding-left: 0px;
    }

    .image-text-block.type-two .row.align-right .size {
        padding-left: 0;
        padding-right: 0px;
    }

    table.download-list td {
        padding: 12px 22px;
    }

    .image-text-block.type-two .wrapper {
        padding-bottom: 0;
    }

    .business-cards .two-column {
        padding: 0;
    }

    .link-grid .wrapper .text-block {
        padding: 12px;
        text-align: left;
        width: 100%;
    }

    .mobile-flex-reverse {
        flex-direction: column-reverse;
        gap: 16px;
    }

    .two-column-text .column-wrapper {
        flex-direction: column;
    }

    .sponsorship.feature .content {
        padding: 16px;
    }

    .breadcrumb.w-2::before {
        width: 5%;
    }

    .business-cards .column-text-box .text-block {
        padding: 16px 16px;
        padding-right: 0px;
    }

    .link-grid .wrapper .text-block {
        padding: 12px;
        padding-right: 0;
    }

    .link-grid .wrapper .text-block ul.download-list {
        padding: 0;
    }

    .image-text-block.shape .container-fluid .relative div:first-child {
        margin-bottom: 0;
    }

    .color-cards .color-list ul li i {
        top: 5px;
    }

    /* Two column Text Block End */
}

@media screen and (max-height: 750px) {
    .parallax .bsz {
        height: 150%;
        margin-top: -25vh;
    }
}

@media (max-width: 576px) {

    /* Button Start */
    .btn {
        width: 100%;
        line-height: 1.25;
    }

    .btn {
        font-size: 16px;
    }

    .btn.btn.btn-transparent {
        text-align: start;
    }

    /* Button End */

    .cookie-bar .cookie-action-bar .btn {
        width: fit-content;
    }

    /* Text With Tab Menu Content Start */
    .siderbar-item .buttons {
        gap: 0;
    }

    /* Text With Tab Menu Content Start */
}

@media screen and (max-height: 550px) {
    .parallax .bsz {
        height: 200%;
        margin-top: -50vh;
    }
}

@media (max-width: 480px) {

    /* Font Start */
    .display {
        font-size: 32px;
    }

    h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 14px;
    }

    /* Font End */

    .navbar .mobile-menu .nav-item .nav-link {
        font-size: 14px;
    }

    .sitemap .navbar-nav .nav-item .nav-link {
        font-size: 14px;
    }

    .navbar-nav .submenus {
        padding: 0 12px;
    }

    .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
        padding: 8px 15px;
        padding-right: 0;
    }

    .sitemap .mobile-menu .submenus .sub-menu-items-wrap.has-submenu-item {
        padding-left: 15px;
    }

    .sub-menu-title {
        font-size: 14px;
    }

    .submenu-toggler i::before {
        font-size: 12px;
    }

    .mobile-menu .submenus .sub-menu-item {
        font-size: 13px;
    }

    .mega-menu-container .sub-menu-row {
        margin: 0;
    }

    table.download-list td {
        padding: 6px 22px;
        display: block;
    }

    /* text-with-tab-menu-content Start */
    .siderbar-item .buttons {
        width: unset;
    }
    /* text-with-tab-menu-content End */

    /* Page Banner Start */
    .page-banner .image-wrapper {
        padding-top: 133.33%;
    }

    .page-banner {
        min-height: 520px;
    }

    .page-banner.animation-section::before {
        background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 60.42%);
    }

    /* Page Banner End */

    /* Page Banner With Bg Shape Start */

    .bg-shape.page-banner::before {
        width: 150%;
        left: -30%;
    }

    .bg-shape-left.bg-shape.page-banner::before {
        width: 200%;
        left: -90%;
    }

    /* Page Banner With Bg Shape End */

    /* Sitemap Page Start*/
    .mobile .sitemap .submenus {
        padding: 0 12px;
    }

    .sitemap .navbar-nav .nav-item .nav-link {
        font-weight: 500;
    }

    .sitemap li.nav-item.has-submenu .submenu-toggler {
        display: block;
    }

    /* Sitemap Page End */
}