/** Scientific page CSS Starts */
    .below-aspot.main-overlay {
        background-color: rgba(0, 0, 0, .5);
    }

    .anchor {
        position: relative;
    }
    .anchor a {
        position: absolute;
        left: 0;
        top: -230px;
    }

    .custom-select {
        background: none;
        border: none;
        height: initial;
        padding: initial;

    }

	.scientific-page {
		font-family: "Roboto", sans-serif;
	}
    .scientific-page p {
        color: #333333;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        line-height: 28px;
    }

    .p-large {
        font-size: 22px;
        line-height: 34px;
        padding-right: 40px;
    }

    .p-medium {
        font-size: 20px;
    }
	
	.below-aspot .expertise h2, .faq h2, .videos h2, .insights h2, .resource-center h2, .learn-more h2, .who-we-work-with h2{
       text-align: center;
    }
    .h2,
    h2,
    .h1,
    h1 {
        font-size: 3em;
    }

    h3 {
        font-weight: 700;
        font-size: 2.5em;
    }

    .btn-primary {
        background-color: #ed1329 !important;
        border-color: #ed1329 !important;
    }

    .btn-primary.focus,
    .btn-primary:focus {
        box-shadow: none;
    }

    /*    #wrapper {
               max-width: 100%;
           }
   */
    .full-red {
        padding: 13px 60px;
        color: #ffffff;
        border-radius: 7px;
        background-color: #ed1329;
        font-size: 17px;
    }

    .full-red:hover {
        color: #ffffff;
    }

    .pt_content .main,
    .pt_content .main .primary-content {
        padding: 0;
    }

    .pt_content .main {
        margin-top: 0;
    }

    /* h2 {
            font-weight: 300;
        } */

    strong {
        font-weight: 900;
    }
	.scientific-page strong {
		font-weight: 900;
	}
    .bar {
        background: #333333;
        height: 60px;
        width: 3px;
        margin: 3rem auto 3rem auto;
    }

    .social-bar {
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgb(69, 69, 69);
        display: flex;
        align-items: center;
    }

    .close-cont {
        background: rgba(0, 0, 0, 0.63);
        padding-left: 10px;
        padding-right: 10px;
    }

    .close-cont:hover {
        cursor: pointer;
    }

    .social-bar img {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .social-bar a {
        padding-right: 10px;
    }

    .compact {
        margin: 0 auto;
        max-width: 570px;
    }

    .pt_content .main #secondary {
        display: none;
    }

    div#primary {
        width: 100%;
        float: none;
    }

    .title-large {
        font-size: 7em;
        line-height: 1em;
    }

    .title-large-xl {
        font-size: 10em;
        line-height: .8em;
    }

    .title-medium {
        font-size: 3em;
        line-height: 40px;
    }

    .t-title {
        font-size: 4em;
    }

    .t-small {
        font-size: 2.5em;
    }

    .t-highlight {
        font-size: 5em;
    }

    .red {
        color: #ed1329 !important;
    }

    @media (max-width: 768px) {

        .social-bar {
            width: 100%;
            text-align: center;
        }

        .scientific-page .bar {
            margin: 1rem auto 1rem auto;
        }

        .t-small {
            font-size: 2em;
        }

        .t-tile {
            font-size: 2em;
        }

        h2,
        h1 {
            font-size: 2em;
            line-height: .9em;
        }

        h3 {
            font-size: 1.8em;
        }

        .t-highlight {
            font-size: 2em;
        }

        .title-medium {
            font-size: 2em;
            line-height: .9em;
        }
    }

    /* =========================================================================

          ASPOT

          ========================================================================== */
    section.aspot .carousel-inner .carousel-item:nth-child(1) {
        height: 684px;
    }

    section.aspot .carousel-inner .carousel-item iframe {
        width: 100%;
        height: 100%;
    }

    .carousel-item {
        /* height: 720px; */
        background-size: cover;
        background-repeat: no-repeat;
    }

    .carousel-title {
        height: 100%;
        width: 100%;
    }

    .carousel-item img {
        width: 100%;
        height: 100%;
    }

    .carousel-indicators li {
        width: 10px;
        height: 11px;
        margin-right: 10px;
        margin-left: 10px;
        border-radius: 60px;
    }

    .carousel-title a.detail_link {
        display: block;
        overflow: visible;
        width: 100%;
        height: 100%;
    }

    .scientific-page .aspot h2 {
        font-size: 4.5em;
        color: #ffffff;
        padding-bottom: 120px;
        font-weight: 600;
    }

    .aspot .share {
        position: absolute;
        top: 0;
        right: 0;
    }

    .menu-fixed {
        background-color: #f7f7f7;
    }

    .menu-fixed span {
        font-size: 15px;
        font-weight: bold;
    }

    .resource-inner {
        padding: 0 30px;
        border-bottom: 1px solid #ed1329;
    }

    .resource-inner a:after {
        content: '';
        position: absolute;
        height: 10px;
        background-color: #ed1329;
        left: 0;
        right: 0;
        width: 80px;
        text-align: center;
        margin: 0 auto;
        bottom: 0;
        display: none;
    }

    .resource-inner a:hover {
        text-decoration: none;
    }

    .resource-inner a:hover:after {
        display: block;
    }

    .menu-fixed a {
        color: #333333;
        font-size: 15px;
    }

    .inner-menu {
        padding: 20px;
    }

    .inner-menu a:hover {
        text-decoration: none;
    }

    .resource-inner a {
        color: #858585;
        font-size: 15px;
        position: relative;
        padding: 20px 0;
    }
	
	.below-aspot.scientific-page .menu-fixed .resource-desktop.container .resource-inner a {
        color: #858585;
        font-size: 15px;
        position: relative;
        padding: 20px 0;
    }
	.below-aspot.scientific-page .menu-fixed .resource-desktop.container .resource-inner a:hover {
		color: #ed1329;
	}

    .menu-fixed .dropdown-menu.show a {
        color: #ed1329;
        font-weight: bold;
        padding: 20px;
    }

    .menu-fixed .dropdown-menu {
        background-color: transparent;
        text-align: center;
        border: none;
    }

    .menu-fixed a:hover,
    .menu-fixed a:focus,
    .menu-fixed a:active,
    .menu-fixed p:hover,
    .menu-fixed p:focus,
    .menu-fixed p:active,
    .resource-inner a:hover,
    .resource-inner a:focus,
    .resource-inner a:active {
        color: #ed1329;
    }

    .resource-desktop {
        background-color: #f7f7f7;
        border-top: 1px solid #efefef;
    }

    .resource-drop-link {
        font-size: 15px;
        font-weight: 500;
    }

    .resource-drop-link:hover {
        cursor: pointer;

    }

    .navbar-toggler.open {
        border: none;
        position: absolute;
        top: 64%;
        background-color: #f8f9fa !important;
        width: 40px;
        border-radius: 100px;
        padding: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        box-shadow: 0px 9px 6px -8px rgba(0, 0, 0, .5);
    }

    .navbar-toggler.closed {
        bottom: -9%;
        position: absolute;
        background-color: #f8f9fa !important;
        width: 40px;
        border-radius: 100px;
        padding: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        border: none;
    }

    .navbar-toggler:hover,
    .navbar-toggler:active,
    .navbar-toggler:focus {
        background: none;
    }

    .navbar-nav .nav-link {
        padding: 20px 0 20px 0;
        font-weight: bold;
    }

    .navbar-nav {
        align-items: center;
    }

    .mobile-fixed {
        box-shadow: 4px -3px 4px 3px rgba(0, 0, 0, .5);

    }

    .mobile-fixed li {
        list-style: none;
    }

    .mobile-fixed .nav-link {
        padding: 20px 0 20px 0;
    }

    .intro {
        margin-top: 5rem;
    }

    .map p {
        font-size: 26px;
        line-height: 1.4em;
    }

    @media (min-width: 1024px) {
        .menu-fixed.fixed {
            position: fixed;
            left: 0;
            right: 0;
            top: 78px;
            width: 100%;
            max-width: 1366px;
            margin: 0 auto;
            z-index: 99
        }
    }

    @media (max-width: 1023px) {

        .inner-menu,
        .resource-desktop {
            display: none !important;
        }

        .menu-fixed a {
            border-top: 1px solid #dddddd;
        }

        .menu-fixed .container {
            max-width: 100%;
        }

        .mobile-fixed {
            display: block !important;
        }

        .intro {
            margin-top: 2rem;
        }

    }

    @media (max-width: 414px) {
        .aspot h2 {
            font-size: 4.5em;
        }
    }

    /* =========================================================================

        FAQ

        ========================================================================== */
    .scientific-page .faq {
        background-color: #f7f7f7;
        padding: 4rem 0;
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    .scientific-page .card {
        border: none;
        border-bottom: 2px solid #c8c8c8 !important;
		box-shadow: none;
    }
    .scientific-page .card-body {
        background-color: #f7f7f7;
    }

    .scientific-page .card-header {
        padding: 0;
        border: none;
        background-color: #f7f7f7;
    }

    .scientific-page .card-header h5 {
        width: 85%;
        text-align: left;
        padding: 35px 0;
        color: #333333;
        font-weight: bold;
    }

    .scientific-page .card-header span {
        font-weight: 100;
        position: absolute;
        right: 20px;
    }

    .scientific-page .card-header:hover {
        cursor: pointer
    } 

    @media (max-width: 768px) {
        .faq {
            padding: 3em 0;
            margin-bottom: 3rem;
            margin-top: 1rem;
        }
    }

    /* =========================================================================

            Insights

            ========================================================================== */

    .insights {
        background-color: #f7f7f7;
        padding: 5rem 0;
        margin-bottom: 5rem;
        margin-top: 4rem;
    }

    .insight-item {
        position: relative;
    }

    .insights .title-medium {
        margin-bottom: 4rem;
    }

    .insight-item .category {
        position: absolute;
        top: inherit;
        right: 0;
        background-color: #5991cb;
        padding: 8px;
    }

    .insight-item .category p {
        color: #ffffff;
        font-size: 17px;
    }

    .insight-inner {
        background-color: #ffffff;
        padding: 22px;
        border: 1px solid #d6d6d6;
    }

    .insight-inner a {
        color: #5991cb;
    }

    .insights .read-more {
        margin-top: 5rem;
    }

    .insight-inner span {
        font-weight: 700;
    }

    @media (max-width: 991px) {
        .insights {
            margin-top: 0;
        }
    }

    @media (max-width: 768px) {
        .insights {
            padding: 0 0 3em 0;
            margin-bottom: 3rem;
        }

        .insights .title-medium {
            margin-bottom: 1rem;
        }
    }

    /* =========================================================================

              Who We Work With

              ========================================================================== */

    .who-we-work-with {
        margin-bottom: 4rem;
    }

    .img-cont {
        width: 21%;
        margin-bottom: 30px;
    }

    .logo-copyright p {
        font-size: 12px;
    }

    @media (max-width: 768px) {
        .img-cont {
            width: 50%;
            margin-bottom: 1rem;
        }

        .who-we-work-with {
            margin-bottom: 1rem;
        }
    }

    /* =========================================================================

           FIND A CLASS

           ========================================================================== */
    .find-class {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }


    .find-class .custom-select .selected-option {
        width: 75%;
        float: right;
        border: 1px solid #828282;
        border-radius: 3px;
    }

    .find-a-class .class-hero .class-search {
        position: relative;
    }

    .find-a-class .class-hero .class-search .form-class-search button {
        box-shadow: none;
    }

    .find-class .header-geo-location span.header-geo-icon {
        left: 10px;
    }

    .find-class .custom-select {
        background: none;
        border: none;
        width: 100%;
        padding: 0;
    }

    .find-class .header-geo-location {
        display: flex;
        width: 85%;
    }


    .find-class .custom-select .selection-list {
        width: 74%;
        right: 0;
        left: initial;
    }

    .custom-select .selection-list li {
        float: none;
    }

    .find-class .header-geo-location input[type="text"] {
        padding: 12px 15px 11px 44px;
    }

    .find-class .header-geo-field {
        width: 80%;
        border: 1px solid #828282;
        border-radius: 3px;
        margin-left: 20px;

    }

    .find-class .header-geo-location input[type=text] {
        padding: 12px 5px 11px 4px;
        width: 80%;
        float: right;
        -webkit-appearance: none;
        min-height: 48px;
        border: none;
        font-size: x-small;
    }

    .find-class .header-geo-submit {
        padding: 16px 18px;
        margin-left: 13px;
    }

    .find-class form {
        /*   display: flex;
          flex-wrap: wrap;
          max-width: 960px; */
        margin: 3rem auto 0 auto;
    }

    /********* New Css For Aquatics Members ********/

    .ad_hoc_members {
        margin-top: 100px;
    }

    .ad_hoc_members h3 {
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 0.5px;
        text-align: left;
        color: #fff;
        margin: 0;
    }

    .content-asset .ad_hoc_members ul {
        list-style: disc;
        padding-left: 0px;
    }

    .content-asset .ad_hoc_members ul li {
        margin-bottom: 25px;
    }

    /**********/

    @media (max-width: 767px) {
        .find-class .header-geo-location {
            width: 100% !important;
            margin-top: 20px;
        }

        .find-class .header-geo-field {
            margin: 0;
        }

        .find-class .custom-select .selected-option {
            width: 100%;
            margin-right: 0;
            float: none;
        }

        .find-a-class .class-hero .class-search .form-class-search input {
            width: 88%;
        }
    }

    @media (max-width: 768px) {
        .find-class {
            margin-bottom: 3rem;
            margin-top: 1rem;
        }
    }

    @media (max-width: 414px) {

        .find-class .custom-select .selected-option,
        .find-class .custom-select {
            width: 100%;
        }

        .find-class .header-geo-field {
            width: 100%;
        }

        .find-class .header-geo-location {
            width: 100%;
            margin-top: 25px;
        }
    }

    @media (max-width:768px) {
        .form-class-search .home-class {
            margin-top: 20px;
        }
    }

    /* =========================================================================

           NEWSLETTER

           ========================================================================== */
    .newsletter {
        background-color: #f7f7f7;
        padding: 5rem 0;
    }

    .newsletter .email-sign-up .input-text {
        border: 1px solid #c8c8c8 !important;
        background: #ffffff;
        color: #000000;
        width: 100%;
        margin: 0;
        padding: 5px;
    }

    .newsletter .email-sign-up.error .input-text {
        margin: 0;
    }

    .newsletter .home-email {
        background-color: #ed1329 !important;
    }

    .newsletter .email-sign-up {
        float: none;
        border-left: none !important;
    }

    .newsletter .email-sign-up button {
        padding: 16px 4.44%;
    }

    .newsletter .email-sign-up button span {
        background: none;
        width: initial;
        height: initial;
    }

    @media (max-width: 768px) {
        .newsletter {
            padding: 3em 0;
        }
    }

    /* =========================================================================

               LEARN ITEM

        ========================================================================== */
    .learn-item {
        height: 350px;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: .5rem;

    }

    .learn-block {
        display: flex;
        flex-wrap: wrap;
    }

    .learn-item:hover {
        cursor: pointer;
    }

    .learn-item h4 {
        color: #ffffff;
        text-align: center;
    }

    .learn-item img {
        width: 170px;
    }

    .research-cont p {
        background-color: #ffffff;
        padding: 10px 20px 10px 20px;
        color: #000000 !important;
        margin-bottom: 0;
    }

    .popup-learn,
    .popup-how-we-work,
    .popup-members,
    .popup-sub-councils,
    .popup-recent-research,
    .popup-scientific-reviews {
        padding: 100px;
        color: #ffffff;
        display: none;
        position: relative;
        width: 100%;
    }

    .popup-how-we-work {
        padding: 100px 100px 320px 100px;
    }

    .directors {
        max-width: 420px;
        margin: 0 auto;
    }

    .members-tabs .nav-tabs .nav-link,
    .subcouncils-tabs .nav-tabs .nav-link {
        text-align: center;
        color: #ffffff;
		font-size: 18px;
    }

    .subcouncils-tabs .tab-pane {
        padding-top: 2rem;
    }

    .members-tabs .nav a {
        text-align: center;
    }

    .ad-hoc ul {
        list-style: inherit;
    }

    .ad-hoc ul li,
    .ad_hoc_members ul li {
        padding-bottom: 20px;
        list-style: none;
    }

    .ad-hoc ul li p span.circle_image,
    .ad_hoc_members ul li p span.circle_image {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

	.director-item {
		width:50%;
	}

    .director-item p,
    .member-item p {
        text-align: center;
        font-size: 14px;
        line-height: initial;
        margin-bottom: 5px;
    }

    .member-item {
        text-align: center;
        max-width: 270px;
        margin: 0 auto;
    }

    .close {
        position: absolute;
        top: 40px;
        right: 50px;
    }

    .popup-learn p,
    .popup-how-we-work p,
    .popup-members p,
    .popup-sub-councils p,
    .popup-recent-research p,
    .popup-scientific-reviews p {
        color: #ffffff;
    }

    .media-item {
        margin-bottom: 3rem;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 2rem;
    }

    .media-read {
        margin-top: 3rem;
    }

    .media-read a {
        color: #ffffff;
        border: 1px solid #ffffff;
        padding: 12px 50px 12px 50px;
    }

    .how-we-work-icons {
        position: relative;
    }

    .work-item {
        width: 20%;
        position: absolute;
        padding: 14px 8px;
    }

    .squiggly-right {
        position: absolute;
        right: 2%;
        top: 26%;
    }

    .squiggly-left {
        position: absolute;
        left: 0;
    }

    #work-item-1 {
        left: -3%;
        top: 37%;
    }

    #work-item-2 {
        left: 19%;
        top: 94%;
    }

    #work-item-3 {
        left: 40%;
        top: 43%;
    }

    #work-item-4 {
        left: 66%;
    }

    #work-item-5 {
        left: 88%;
        top: 45%;
    }

    @media (max-width: 767px) {
        .learn-item {
            height: 250px;
        }
    }

    @media (max-width: 768px) {

        .popup-learn,
        .popup-how-we-work,
        .popup-members,
        .popup-sub-councils,
        .popup-recent-research,
        .popup-scientific-reviews {
            padding: 40px 10px 40px 10px;
        }
    }

    @media (max-width: 991px) {

        .work-item {
            width: 100%;
            position: relative;
            padding: 10px 35px 35px 35px;
        }

        .member-item {
            margin-bottom: 20px;
        }

        .learn-more .card-body {
            background-color: #333333;
        }

        .learn-more .accordion button span {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
            border-top: .3em solid;
            border-right: .3em solid transparent;
            border-bottom: 0;
            border-left: .3em solid transparent;
            top: 30px;
            padding-right: 0px;
            margin-right: 10px;
        }

        .learn-more .pane-top {
            padding-top: 2rem;
            padding-bottom: 2rem;
        }

        .learn-more .card {
            border-bottom: 1px solid #c8c8c8 !important;
        }

        .learn-more .card-header h5 {
            padding: 0;
            width: 100%;
            background-color: #555555;
        }

        .learn-more .accordion .card-header .btn-link {
            color: #ed1329 !important;
            font-weight: bold;
            text-align: left;
            padding: 15px 10px;
            width: 100%;
        }
    }

    @media (max-width: 414px) {
        .learn-item {
            height: 200px;
        }

        .work-item {
            width: 100%;
        }

        .learn-item img {
            height: 70px;
            width: 70px;
        }
    }

    @media (max-width: 320px) {
        .work-item {
            padding: 10px 49px 0px 25px;
        }
    }

    /* =========================================================================

             VIDEOS

             ========================================================================== */
    .slick-dots {
        bottom: -55px;
    }

    .scientific-page .slick-slide {
/*        padding: 20px; */
    }

    .slick-list {
        overflow: hidden;
    }

    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    /* =========================================================================

             RESOURCE CENTER

        ========================================================================== */
    .resource-center {
        margin-top: 6rem;
    }

    .resource-center .ui-tabs .ui-tabs-nav li.ui-state-active a {
        background: initial;
        border-bottom: 10px solid #ed1329;
        color: #ed1329;
        padding-bottom: 20px;
    }

    .resource-center .ui-tabs .ui-tabs-nav {
        height: initial;
        padding: 0;
        border-bottom: 1px solid #ed1329;
    }

    .resource-center .ui-tabs .ui-tabs-nav li.ui-state-active {
        border-bottom: none;
    }

    .resource-center .ui-tabs .ui-tabs-nav li a {
        color: #000000;
    }

    .resource-center .ui-tabs .ui-tabs-nav li a:hover {
        color: #ed1329;
    }

    .ui-helper-clearfix:before,
    .ui-helper-clearfix:after {
        content: none;
    }

    .resource-center .ui-tabs .ui-tabs-panel {
        padding: initial;
    }

    .resource-center .ui-tabs .ui-tabs-panel h3 {
        display: block;
    }

    .nav-tabs .nav-link {
        border: none;
    }

    .nav-tabs {
        border-bottom: 1px solid #ed1329;
    }

    .nav-tabs .nav-link.active {
        background: initial;
        border-bottom: 10px solid #ed1329;
        color: #ed1329;
        padding-bottom: 20px;
    }

    .nav-tabs .nav-link {
        color: #333333;
    }

    .nav-tabs .nav-link:hover {
        color: #ed1329;
    }

    .pane-top {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .pane-right-bottom {
        height: 100%;
        padding: 60px 50px;
    }

    .pane-left-bottom h3,
    .pane-left-bottom p {
        color: #ffffff;
    }

    .pane-left-bottom {
        position: relative;
    }

    .pane-left-bottom strong {
        font-weight: 500;
    }

    .pane-left-bottom h3 {
        padding-top: 50px;
    }

    .pane-left-bottom p {
        max-width: 210px;
    }

    .pane-left-bottom .main-btn-red {
        padding: 13px 110px;
        background: #ed1329;
        color: #fff !important;
    }

    .resource-center .tab-content h2 {
        line-height: 1em !important;
    }

    .pane-bottom .btn-cont {
        position: absolute;
        bottom: 12%;
        width: 100%;
    }

    .pane-bottom-inner .main-btn-red {
        padding: 13px 110px;
    }

    .main-btn-red {
        border: 1px solid #ed1329;
        padding: 13px 60px;
        color: #ed1329 !important;
        border-radius: 7px;
        font-size: 17px;
    }

    .main-btn-red:hover {
        color: #ffffff;
    }

    .pane-bottom-btn {
        margin-top: 3rem;
    }

    .question {
        padding: 30px;
    }

    #for-media-tab .pane-left-bottom {
        border: 1px solid #333333;
    }

    #for-media-tab .pane-left-bottom p {
        color: #333333;
    }

    #for-media-tab .pane-left-bottom h3 {
        padding: 0px;
    }

    #for-media-tab .pane-left-bottom p {
        max-width: initial;
    }

    .answer-inner {
        padding: 30px;
    }

    .answer {
        background-color: #f7f7f7;
    }

    .answer-img {
        width: 30%;
    }

    .answer-copy {
        width: 70%;
    }

    .pane-right-bottom button {
        background: none;
        color: #333333;
        border: 1px solid #cdcdcd;
        border-radius: 7px;
        width: 360px;
        text-align: center;

    }

    #for-public-tab .pane-bottom-inner h2,
    #for-public-tab .pane-bottom-inner p {
        color: #ffffff;
    }

    #for-public-tab .pane-bottom-inner h2 {
        padding-top: 50px;
        text-align: left;
    }

    .contact-sub {
        margin-top: 2rem;
    }

    .contact-sub .full-red {
        padding: 13px 100px;
    }

    /* Mobile Resource */
    #accordion .card-header {
        background: #ffffff;
    }


    /********/
    .slide_image_mobile {
        display: none !important;
    }

    section.aspot .carousel-inner .carousel-item iframe {
        width: 100%;
        height: 100%;
    }

    section.aspot .carousel-inner .carousel-item {
        height: auto;
    }

    section.aspot .carousel-inner .carousel-item:nth-child(1) {
        height: 684px;
    }

    @media screen and (max-width: 1199px) {
        section.aspot .carousel-inner .carousel-item:nth-child(1) {
            height: 580px;
        }
    }

    @media (max-width: 991px) {
        .resource-center {
            background-color: #f7f7f7;
            padding: 50px 0;
            margin-top: 0;
        }

        .resource-center .pane-top {
            padding-top: 2rem;
            padding-bottom: 2rem;
        }

        .resource-center .card-header h5 {
            padding: 0;
            width: 100%;
        }

        .resource-center #accordion .card-header .btn-link {
            color: #ed1329 !important;
            font-weight: bold;
            text-align: left;
            padding: 15px 10px;
            width: 100%;
        }

        #accordion .pane-bottom .btn-cont {
            position: initial;
            margin-top: 50px;
            max-width: 210px;
        }

        #accordion .main-btn-red {
            padding: 13px 30px;
        }

        #accordion .question {
            padding: 0;
        }

        #accordion .answer-inner {
            padding: 15px;
        }

        #collapseThree .pane-left-bottom h3,
        #collapseThree .pane-left-bottom p {
            color: #333333;
        }

        #collapseThree .answer-copy {
            width: 100%;
        }

        #accordion .answer {
            background-color: #ffffff;
        }

        #collapseThree .pane-bottom {
            background-color: #ffffff;
            border: 1px solid #333;
        }

        #accordion .pane-left-bottom h3 {
            padding-top: 0;
        }

        .pane-right-bottom button {
            width: initial;
        }

        #accordion #collapseFour .full-red {
            padding: 13px 10px;
        }

        #collapseFour .pane-bottom h2,
        #collapseFour .pane-bottom p {
            color: #ffffff;
        }

        .slide_image_mobile {
            display: block !important;
        }

        .slide_image_desktop {
            display: none !important;
        }

        section.aspot .carousel-inner .carousel-item:nth-child(1) {
            height: 430px;
        }
    }

    @media screen and (max-width: 767px) {
        section.aspot .carousel-inner .carousel-item {
            height: auto;
        }

        section.aspot .carousel-inner .carousel-item:nth-child(1) {
            height: 185px;
        }
    }

    /* End Mobile Resource */
    /* } */


    .carousel-indicators li {
        border: 1px solid #999;
    }

    .carousel-indicators .active {
        background: #333
    }

    .carousel-indicators {
        bottom: -10px;
    }

    .video-content {
        position:relative;
        display:flex;
        justify-content:center;
        align-items:center;
        width:100%;
        height:100%;
        gap: 75px;
        padding:35px;
    }
    /* 50% width */
    .content-of-video {
        width:50%;
    }
    .video-of-content {
        width:50%;
    }
    .content-of-video h3 {
        color: #ed1329;
        font-size:28px;
        text-align:center;
    }
    .content-of-video p {
        font-size:21px;
        text-align:center;
    }

    @media (max-width:1024px) {
        .video-content {
            flex-direction:column;
            gap: 0;
        }
        .content-of-video {
            width:100%;
        }
        .video-of-content {
            width:100%;
        }
        .content-of-video h3 {
            font-size:18px;
        }
        .content-of-video p {
            font-size:16px;
        }
    }
	.below-aspot.scientific-page .menu-fixed a{
		padding: 0;
	}
	
a.fellowship-link, a.fellowship-link h4 {
	text-decoration: none;
}
.follow-twitter {
	margin-bottom: 4rem;
}
	
/** Scientific page CSS Ends */

/** Life Saving page CSS Starts */

    .newsletter-section p {
        text-align: center;
    }

    .newsletter-section p a:hover {
        text-decoration: none;
    }

    .newsletter-section p span {
        margin-right: 10px;
    }

    .newsletter-section svg {
        width: 20px;
    }

    @media screen and (max-width: 1023px) {
        .footer_chat_offline_cont .live-assist-wrapper {
            width: 60% !important;
        }
    }

    .global-header .navigation .top-menu-category {
        width: 43.5%;
    }

    @media screen and (device-width: 1024px) {
        .global-header .navigation .top-menu-category {
            width: 46.5%;
        }
    }

    .text-border {
        text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black !important;
    }

    .anchor {
        position: relative;
    }

    .anchor a {
        position: absolute;
        left: 0;
        top: -230px;
    }

    .custom-select {
        background: none;
        border: none;
        height: initial;
        padding: initial;
    }

    a {
        font-size: 22px;
        line-height: 28px;
    }

    p,
    .card-body li {
        color: #444444;
        font-family: "Roboto", sans-serif;
        font-size: 22px;
        line-height: 28px;
    }

    .p-large {
        font-size: 22px;
        line-height: 34px;
        padding-right: 40px;
    }

    .p-medium {
        font-size: 20px;
    }

    h2 {
        text-align: initial;
    }

    .h2,
    h2,
    .h1,
    h1 {
        font-size: 3em;
    }

    h3 {
        font-weight: 700;
        font-size: 2.5em;
    }

    .btn-primary {
        background-color: #ed1329 !important;
        border-color: #ed1329 !important;
    }

    .btn-primary.focus,
    .btn-primary:focus {
        box-shadow: none;
    }

    .full-red {
        padding: 13px 60px;
        color: #ffffff;
        border-radius: 3px;
        background-color: #ed1329;
        font-size: 25px;
    }

    .full-red:hover {
        color: #ffffff;
    }

    .pt_content .main,
    .pt_content .main .primary-content {
        padding: 0;
    }

    .pt_content .main {
        margin-top: 0;
    }

    strong {
        font-weight: 700;
    }

    .bar {
        background: #333333;
        height: 60px;
        width: 3px;
        margin: 3rem auto 3rem auto;
    }

    .social-bar {
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgb(69, 69, 69);
        display: flex;
        align-items: center;
    }

    .close-cont {
        background: rgba(0, 0, 0, 0.63);
        padding-left: 10px;
        padding-right: 10px;
    }

    .close-cont:hover {
        cursor: pointer;
    }

    .social-bar img {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .social-bar a {
        padding-right: 10px;
    }

    .compact {
        margin: 0 auto;
        max-width: 570px;
    }

    .pt_content .main #secondary {
        display: none;
    }

    div#primary {
        width: 100%;
        float: none;
    }

    .title-large {
        font-size: 7em;
        line-height: 1em;
    }

    .title-large-xl {
        font-size: 10em;
        line-height: .8em;
    }

    .title-medium {
        font-size: 48px;
        line-height: 50px;
    }

    .title-medium .red {
        font-size: 60px;
    }

    .t-title {
        font-size: 4em;
    }

    .t-small {
        font-size: 2.5em;
    }

    .t-highlight {
        font-size: 5em;
    }

    .red {
        color: #ed1329 !important;
    }

    @media (max-width: 768px) {
        .t-small {
            font-size: 2em;
        }

        .t-tile {
            font-size: 2em;
        }

        h2,
        h1 {
            font-size: 2em;
            line-height: .9em;
        }

        h3 {
            font-size: 1.8em;
        }

        .t-highlight {
            font-size: 2em;
        }

        .title-medium {
            font-size: 32px;
            line-height: 31px;
        }

        .title-medium .red {
            font-size: 40px;
            line-height: .9em;
        }
    }

    /* =========================================================================
            ASPOT
            ========================================================================== */

    .aspot.slick-dotted.slick-slider {
        margin-bottom: 0px;
    }

    .aspot .slick-dots li button:before {
        font-size: 13px;
        opacity: initial;
        color: rgba(255, 255, 255, .5);
    }

    .aspot .slick-dots li.slick-active button:before {
        color: #ffffff;
    }

    .carousel-item {
        height: 375px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .carousel-item:before {
        display: block;
        content: '';
        background: rgb(0, 0, 0);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 1) 100%);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }

	.scientific-page .carousel-item:before {
		background: none;
		width: 0;
		height: 0;
	}

    .carousel-title {
        position: relative;
        z-index: 2;
    }

    .carousel-title {
        height: 100%;
        width: 100%;
    }

    .carousel-indicators li {
        width: 10px;
        height: 11px;
        margin-right: 10px;
        margin-left: 10px;
        border-radius: 60px;
    }

    .aspot h2 {
        text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
        color: #ffffff;
        font-weight: 600;
    }

    .aspot .full-red {
        margin-bottom: 120px;
    }

    .menu-fixed {
        background-color: #f7f7f7;
    }

    .menu-fixed span {
        font-size: 15px;
        font-weight: bold;
    }

    .resource-inner {
        padding: 0 30px;
        border-bottom: 1px solid #ed1329;
    }

    .resource-inner a:after {
        content: '';
        position: absolute;
        height: 10px;
        background-color: #ed1329;
        left: 0;
        right: 0;
        width: 80px;
        text-align: center;
        margin: 0 auto;
        bottom: 0;
        display: none;
    }

    .resource-inner a:hover {
        text-decoration: none;
    }

    .resource-inner a:hover:after {
        display: block;
    }

    .menu-fixed a {
        color: #333333;
        font-size: 15px;
        padding: 0 80px;
    }

    .inner-menu {
        padding: 20px 0;
    }

    .inner-menu a:hover {
        text-decoration: none;
    }

    .resource-inner a {
        color: #858585;
        font-size: 15px;
        position: relative;
        padding: 20px 0;
    }

    .menu-fixed .dropdown-menu.show a {
        color: #ed1329;
        font-weight: bold;
        padding: 20px;
    }

    .menu-fixed .dropdown-menu {
        background-color: transparent;
        text-align: center;
        border: none;
    }

    .menu-fixed a:hover,
    .menu-fixed a:focus,
    .menu-fixed a:active,
    .menu-fixed p:hover,
    .menu-fixed p:focus,
    .menu-fixed p:active,
    .resource-inner a:hover,
    .resource-inner a:focus,
    .resource-inner a:active {
        color: #ed1329;
    }

    .resource-desktop {
        background-color: #f7f7f7;
        border-top: 1px solid #efefef;
    }

    .resource-drop-link {
        font-size: 15px;
        font-weight: 500;
    }

    .resource-drop-link:hover {
        cursor: pointer;
    }

    .navbar-toggler.open {
        border: none;
        position: absolute;
        top: 64%;
        background-color: #f8f9fa !important;
        width: 40px;
        border-radius: 100px;
        padding: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        box-shadow: 0px 9px 6px -8px rgba(0, 0, 0, .5);
    }

    .navbar-toggler.closed {
        bottom: -9%;
        position: absolute;
        background-color: #f8f9fa !important;
        width: 40px;
        border-radius: 100px;
        padding: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        border: none;
    }

    .navbar-toggler:hover,
    .navbar-toggler:active,
    .navbar-toggler:focus {
        background: none;
    }

    .navbar-nav .nav-link {
        padding: 20px 0 20px 0;
        font-weight: bold;
    }

    .navbar-nav {
        align-items: center;
    }

    .mobile-fixed {
        box-shadow: 4px -3px 4px 3px rgba(0, 0, 0, .5);
    }

    .mobile-fixed li {
        list-style: none;
    }

    .mobile-fixed .nav-link {
        padding: 20px 0 20px 0;
    }
	.below-aspot .menu-fixed .mobile-fixed a.nav-link {
        padding: 20px 0 20px 0;
    }
    .intro {
        margin-top: 5rem;
    }

    .map p {
        font-size: 26px;
        line-height: 1.4em;
    }

    @media (min-width: 1024px) {
        .menu-fixed.fixed {
            position: fixed;
            left: 0;
            right: 0;
            top: 78px;
            width: 100%;
            margin: 0 auto;
            z-index: 99;
            max-width: 1366px;
        }
    }

    @media (max-width: 1023px) {

        .inner-menu,
        .resource-desktop {
            display: none !important;
        }

        .menu-fixed a {
            border-top: 1px solid #dddddd;
        }

        .menu-fixed .container {
            max-width: 100%;
        }

        .mobile-fixed {
            display: block !important;
        }

        .intro {
            margin-top: 2rem;
        }
    }

    /* =========================================================================
      YOU NOMINATE
      ========================================================================== */
    .nom-button .full-red {
        padding: 20px 80px;
    }

    .recognize-item span {
        background-color: #333333;
        height: 5px;
        width: 5px;
        border-radius: 50%;
        margin-right: 10px;
    }

    .recognize-item .bullet {
        background-color: #333333;
        height: 7px;
        width: 7px;
        border-radius: 50%;
        margin-top: 10px;
        float: left;
    }

    .recognize-item h4 {
        font-weight: 700;
    }

    .recognize-item p {
        padding-left: 30px;
    }

    .recognize-item {
        margin-bottom: 40px;
    }

    .list-item {
        padding-left: 30px;
    }

    @media (max-width: 414px) {
        .nom-button .full-red {
            width: 100%;
            text-align: center;
        }
    }

    @media (min-width: 993px) {
        .recognize-images img {
            width: 350px;
        }
    }

    /* =========================================================================
          ADDITIONAL RESOURCES
          ========================================================================== */
    .faq {
        padding: 4rem 0;
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    .faqs-collapse p {
        padding-left: 20px;
    }

    .additional-resources .card-body ol li {
        border-top: 2px solid #dfdfdf;
        padding-top: 25px;
        margin-bottom: 40px;
    }

    .additional-resources ol {
        list-style: none;
    }

    .collapse-item {
        padding-bottom: 25px;
    }

    .additional-resources .card-body a {
        color: #ed1329;
        text-decoration: underline;
    }

    .additional-resources {
        background-color: #efefef;
        padding: 15px 0 25px 0;
    }

    .resources-right img {
        height: 180px;
    }

    .card {
        border: none;
        margin-top: 1rem;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    }

    .card-body ul {
        list-style: initial;
        padding-left: 22px;
    }

    .card-body ul li {
        margin-bottom: 1rem;
    }

    .lifesaving-awards-collapse h4 {
        color: #ed1329;
        font-weight: bold;
    }

    .card-header {
        border: none;
        background-color: #ffffff;
    }

    .card-header h4 {
        text-align: left;
        padding: 10px 0;
        color: #ed1329;
        font-weight: bold;
        margin-bottom: 0;
    }

    .nominees-table td,
    .nominees-table th {
        border: 1px solid #3a3a3a;
    }

    .card-header span {
        font-weight: 100;
        width: 20px;
    }

    .card-header:hover {
        cursor: pointer
    }

    @media (min-width: 768px) {
        .president-seal {
            margin-top: -40px;
        }
    }

    @media (max-width: 768px) {
        .additional-resources {
            padding: 3em 0;
            margin-bottom: 3rem;
            margin-top: 1rem;
        }
    }

    @media (max-width: 320px) {

        .nominees-table li,
        .nominees-table p {
            font-size: 16px;
        }
    }

    /* =========================================================================
             FIND A CLASS
             ========================================================================== */
    .find-class {
        margin-bottom: 4rem;
        margin-top: 4rem;
    }

    .find-class .custom-select .selected-option {
        width: 65%;
        float: right;
        border: 1px solid #828282;
        border-radius: 3px;
    }

    .find-class .custom-select .selection-list {
        width: 65%;
        right: 0;
        left: initial;
    }

    .find-class .header-geo-location span.header-geo-icon {
        left: 36px;
    }

    .find-class .custom-select {
        background: none;
        border: none;
        width: 50%;
        padding: 0;
    }

    .find-class .header-geo-location {
        display: flex;
        width: 35%;
    }

    .find-class .header-geo-location input[type="text"] {
        padding: 12px 15px 11px 44px;
    }

    .find-class .header-geo-field {
        width: 80%;
        border: 1px solid #828282;
        border-radius: 3px;
        margin-left: 20px;
    }

    .find-class .header-geo-location input[type=text] {
        padding: 12px 5px 11px 4px;
        width: 80%;
        float: right;
        -webkit-appearance: none;
        min-height: 48px;
        border: none;
        font-size: x-small;
    }

    .find-class .header-geo-submit {
        padding: 16px 18px;
        margin-left: 13px;
    }

    .find-class form {
        margin: 3rem auto 0 auto;
    }

    @media (max-width: 767px) {
        .find-class .header-geo-location {
            width: 100% !important;
        }

        .find-class .custom-select .selected-option {
            width: 100%;
            margin-right: 0;
            float: none;
        }
    }

    @media (max-width: 768px) {
        .find-class {
            margin-bottom: 3rem;
            margin-top: 1rem;
        }
    }

    @media (max-width: 414px) {

        .find-class .custom-select .selected-option,
        .find-class .custom-select {
            width: 100%;
        }

        .find-class .header-geo-field {
            width: 100%;
        }

        .find-class .header-geo-location {
            width: 100%;
            margin-top: 25px;
        }
    }

    /* =========================================================================
               VIDEOS
               ========================================================================== */
    .slick-dots {
        bottom: -55px;
    }

    .slick-list {
        overflow: hidden;
    }

    .together-we-inspire {
        padding: 70px 0;
    }

    .video-slider .slick-dots {
        position: initial;
        margin-top: 20px;
    }

    /* =========================================================================
             TRAIN MY EMPLOYEES
           ========================================================================== */
    .train-my-employees {
        padding-bottom: 70px;
    }

    .level-2 .menu-horizontal li,
    .level-3 .menu-horizontal li,
    .level-4 .menu-horizontal li,
    .level-5 .menu-horizontal li {
        width: 100% !important;
        /*padding: 15px 20px !important; */
    }

    .carousel-1 {
        background-image: url(https://www.redcross.org/content/dam/redcross/training-services/lifesaving-awards/straz-employees-mobile.jpg);
    }

    .carousel-2 {
        background-image: url(https://www.redcross.org/content/dam/redcross/training-services/lifesaving-awards/lifesaving-awards-desktop-slider-mobile.jpg);
    }

    .hero-slider .carousel-item {
        background-size: cover;
        background-position: center center;
    }

    .aspot h2 {
        font-size: 28px;
        line-height: 35px;

    }

    .hero-slider .full-red {
        font-size: 21px;
    }

    .aspot .slick-dots {
        top: 87%;
    }

    @media (max-width: 768px) {
        .carousel-title {
            margin-top: 4em;
        }

        .aspot h2 {
            margin-bottom: 20px;
        }
    }

    @media (min-width: 768px) {
        .carousel-1 {
            background-image: url(https://www.redcross.org/content/dam/redcross/training-services/lifesaving-awards/Straz%20employees%20CROP%201a.png);
        }

        .carousel-2 {
            background-image: url(https://www.redcross.org/content/dam/redcross/post-launch-widen/lifesaving-awards-desktop-slider.jpg);
        }

        .aspot h2 {
            font-size: 4.5em;
            line-height: 86px;
        }

        .carousel-item {
            height: 720px;
        }

        .hero-slider .full-red {
            font-size: 25px;
        }

        .aspot .slick-dots {
            top: 92%;
        }
    }


/** Life Saving page CSS Ends */