img {
    max-width: 100%;
    height: auto;
}

/* Button */
.social-links{
    position: relative;
}
.checkbox-multi {
    z-index: 1;
}

element.style {
}
div#subscribe_extended_form .wpcf7-form {
    overflow: inherit;
}
.addeventatc{
    display: flex;
    cursor: pointer;
    flex-direction: column;
    max-width: 205px;
    width: 100%;
    padding: 10px 0px;
    position: absolute;
    top: -100px;
    background-color: #fff;
    z-index: -1;
    opacity: 0;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0,0,0,0.4) 0px 10px 26px;
    -moz-box-shadow: rgba(0,0,0,0.4) 0px 10px 26px;
    box-shadow: rgba(0,0,0,0.4) 0px 10px 26px;
}
.addeventatc a span{
    margin-left: 5px;
    font-size: 12px;
    color: gray;
    font-style: italic;
}
.addeventatc.show{
    opacity: 1;
    z-index: 99999;
}
.addeventatc a{
    text-decoration: none;
    padding: 7px 10px;
    margin-right: 0 !important;
    display: flex;
    align-items: center;
    transition: all 0.5s;
}
.addeventatc a:visited{
    color: #000;
}
.addeventatc a:hover{
    text-decoration: none;
    background-color: rgba(222, 222, 222, 0.76);
}
.addeventatc a img{
    max-width: 20px;
    margin-right: 12px;
}
/*Sticky Menu*/
.gutter-0{
    margin: 0 !important;
}

#masthead .hgroup #header-sidebar {
    transition: .5s ease-in-out;
}

.main-navigation {
    transition: .3s;
}

.sticky-menu .main-navigation {
    background-color: transparent;
    margin-top: -55px;
    margin-bottom: 10px;
}

.sticky-menu #sticky-container {
    height: 0px !important;
}

.sticky-menu-mob #mobileRow1 {
    opacity: 0;
    height: 0;
}

.sticky-menu-mob #mobileRow2 .mobile-menu-icon {
    top: 0px;
}


/* milestones timeline */

#milestones {
    padding-bottom: 25px;
}

.timeline {
    margin: 0;
}

.timeline li {
    position: relative;
    text-align: center;
    padding: 0 25px;
    padding-bottom: 10px;
}

.timeline li a {
    font-size: 18px;
    font-family: 'Sofia-Pro';
}

.timeline li p {
    margin-bottom: 15px;
    font-size: 16px;
}

.timeline li h4 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 25px;
}

.timeline li::before {
    content: "";
    height: 25px;
    width: 25px;
    background-color: #d3d3d3;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    top: 0;
}

.timeline li:not(:first-child)::after {
    content: "";
    height: 3px;
    width: 100%;
    display: block;
    background-color: #d3d3d3;
    position: absolute;
    top: 10px;
    right: 50%;
}

.timeline .slick-arrow {
    font-size: 22px;
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: block !important;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    z-index: 20;
}

.timeline .slick-arrow:hover {
    color: var(--red);
    border: 1px solid var(--red);
}

.timeline .slick-arrow i {
    margin-top: 8px;
}

.timeline .slick-arrow.slick-disabled {
    display: none !important;
}

.timeline .slick-arrow.btn-next {
    right: 35px;
}

.timeline .slick-arrow.btn-next i {
    margin-left: 4px;
}

.timeline .slick-arrow.btn-prev {
    left: 35px;
}

.timeline .slick-arrow.btn-prev i {
    margin-right: 4px;
}

.wrap-navigation {
    padding: 0 35px;
}

.section-mob {
    padding: 30px 15px;
    display: none;
}

.timeline-mob {
    list-style-type: none;
    margin-left: 30px;
    margin-right: 30px;
}

.timeline-mob li h4 {
    margin: 0;
    font-size: 25px;
    padding: 0;
    margin-right: 15px;
}

.timeline-mob li p {
    margin-bottom: 0;
    font-size: 16px;
}

.timeline-mob li {
    display: flex;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}

.timeline-mob li::before {
    content: "";
    height: 25px;
    width: 25px;
    background-color: #d3d3d3;
    display: block;
    position: absolute;
    border-radius: 100%;
    top: 0;
    left: 0;
}

.timeline-mob li::after {
    content: "";
    height: 100%;
    width: 3px;
    display: block;
    background-color: #d3d3d3;
    position: absolute;
    top: 25px;
    left: 11px;
}

.timeline-mob li:last-child::after {
    content: none;
}

.section-mob.first-load {
    position: relative;
    padding-bottom: 60px;
}

.section-mob.first-load .arrow-more {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
    bottom: 18px;
}

.section-mob.first-load .arrow-more i {
    margin-top: 7px;
    margin-left: 1px;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.section-mob.first-load .timeline-mob {
    max-height: 400px;
    overflow: hidden;
}

.section-mob.first-load .timeline-mob.show {
    max-height: 100%;
}

.section-mob.first-load .arrow-more.active i {
    transform: rotate(180deg);
}


/* logo */

.header__logo {
    overflow: hidden;
    position: relative;
    z-index: 10000;
    max-width: 250px;
}

.header__logo .header__logo-image {
    max-width: 9.875rem;
    z-index: 5;
    cursor: pointer;
}

.header__logo .header__logo-image-slogen {
    max-width: 6.875rem;
    margin-left: .625rem;
    position: relative;
    /* z-index: -1; */
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}


/* main nav */

.main-navigation .menu .menu-item a {
    padding-right: 30px;
    padding-left: 15px;
}

.main-navigation .menu .menu-item .sub-menu a {
    /* padding-right: 20px; */
    padding-right: 28px;
    padding-left: 25px;
    white-space: nowrap;
}

.main-navigation .menu .menu-item-has-children>a::after,
.main-navigation .sub-menu .menu-item-has-children>a::after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-right: 11px;
    position: absolute;
    top: 11px;
    right: 0;
    display: inline-block;
}

.main-navigation ul.sub-menu li.menu-item-has-children>a::after {
    content: "\f0da";
    top: 50%;
    transform: translateY(-50%);
}


/* .menu .menu-item.menu-item-has-children:hover>a::after {
    font-size: 22px;
    transition-duration: .2s;
} */

.menu>.menu-item:hover>a::after {
    font-size: inherit !important;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu {
    right: 0;
    left: auto;
    margin: 0 !important;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu li ul.sub-menu {
    right: 100%;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu li.menu-item-has-children>a::after {
    content: "\f0d9";
    right: auto;
    left: 10px;
}


/* .menu .menu-item:hover + a{
    text-decoration: underline;
} */

.menu .menu-item:hover>a {
    text-decoration: underline;
}

.menu .menu-item:hover>a::after {
    text-decoration: none;
}

.menu>.menu-item:hover>a {
    text-decoration: none;
}


/* search nav */

.wrap-navigation #search-icon {
    right: 33px;
    width: 24px;
}

#search-icon #search-icon-icon {
    width: 24px;
}

#search-icon #search-icon-icon .vantage-icon-search {
    position: absolute;
    display: block;
    transform: translateY(-50%);
    left: auto;
    margin: 0;
    width: auto;
    height: auto;
}

.wrap-navigation #search-icon #search-icon-icon {
    background-color: transparent !important;
}

.wrap-navigation #search-icon-icon:hover {
    background-color: transparent !important;
}

#search-icon-icon .vantage-icon-search::before {
    font-size: 22px;
}

#search-icon-icon:hover .vantage-icon-search::before {
    color: #e51937;
}

.search-nav {
    display: none;
    position: absolute;
    right: 50px;
    width: 250px;
    top: -15px;
}

.search-nav input:focus {
    border-color: var(--red);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--red);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--red);
}

#mastRight .bodyBtn.btn:last-child {
    padding-right: 0;
}

.table-img {
    padding: 0 48px;
    margin-bottom: 65px;
}

.table-img .impact-copy {
    text-align: center;
    padding: 0 20px;
}


/* signature programs */

.signatureBody {
    width: 100%;
    max-width: 875px;
    margin: 0 auto 50px;
    padding-top: 20px;
}

.signatureBody .row {
    padding-bottom: 50px;
    margin-left: -23px;
    margin-right: -23px;
}

.signatureBody .row div[class*='col-'] {
    padding-left: 23px;
    padding-right: 22.5px;
}

.signatureBody .sigProgram img {
    width: 100%;
    max-width: 410px;
    margin-bottom: 25px;
}

.signatureBody .sigProgram p {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #000;
    padding: 0 .25rem;
}

.signatureBody .back-btn {
    text-align: left;
}


/* sectipon link plain text */

.link-plaintext {
    width: 640px;
    max-width: 100%;
    margin: 30px auto 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.link-plaintext a {
    color: #000;
    font-size: 28px;
    font-family: Bebas-Neue-Bold;
    line-height: 36px;
    text-decoration: none;
}

/*.link-plaintext a::after {
    font-family: FontAwesome;
    content: "\f099";
    color: #e51937;
    transition: opacity .5s ease-in-out, background .3s ease-in-out;
    background: #fff;
    font-size: 40px;
    display: block;
    width: 36px;
}*/

.link-plaintext a:hover {
    text-decoration: none;
}

/*.link-plaintext:hover a::after {
    color: #fff;
    background: var(--red);
    border-radius: 6px;
    box-shadow: inset 0 0 0 1.5px #e51937;
}*/
.link-plaintext .tw-a {
    display: block;
    width: 42px;
}
.link-plaintext .tw-a:hover,
.link-plaintext .tw-a:focus {
    border: 0 none;
    outline: 0;
}
.link-plaintext .tw-a i {
    color: #e51937;
    transition: opacity .5s ease-in-out, background .3s ease-in-out;
    background: #fff;
    font-size: 40px;
    margin: 0;
}
.link-plaintext:hover .tw-a i {
    color: #fff;
    background: var(--red);
    border-radius: 6px;
    box-shadow: inset 0 0 0 1.5px #e51937;
}


/* Contact Us
*********************/

a[href^="tel"] {
    color: var(--red);
    text-decoration: underline;
}

input[type="submit"].button-red {
    background: #e51937;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font-family: Bebas-Neue;
    font-size: 16px;
    height: 40px;
    letter-spacing: 2px;
    outline: 1px solid #e51937;
    outline-offset: 1.8px;
    padding: 9px 0;
    width: 105px;
    max-width: 100%;
    transition: background .3s ease-in-out, color .3s ease-in-out;
    font-weight: 500;
}

.wpcf7-form input[type="submit"].button-red {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.single-post .wpcf7-form input[type="submit"]{
    display: inherit;
    margin-left: auto;
    margin-right: auto;
}
.single-post .cure-recaptcha > div{
    margin-left: auto;
    margin-right: auto;
}
.single-post .cure-recaptcha iframe{
    padding: 0;
}
input[type="submit"].button-red:hover {
    background-color: #fff;
    color: #e51937;
}

.form-cure {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.form-cure input[type=tel],
.form-cure input[type=text],
.form-cure input[type=email],
.form-cure select,
.form-cure textarea {
    min-height: 50px;
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #303030;
    font-family: Sofia-Pro;
    font-size: 16px;
    color: #303030;
}
.form-cure select {
    cursor: pointer;
    background-color: #fff;
}

.form-cure input[type=text]:invalid,
.form-cure input[type=email]:invalid {
    border: 1px solid #e51937;
}

.form-cure p {
    font-size: 14px;
    line-height: 18px;
}

#research_contact_modal .form-cure p {
    font-size: 18px;
    line-height: normal;
}

.form-cure span.wpcf7-form-control-wrap {
    width: 100%;
}

.form-cure p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.form-cure select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-cure .select-form {
    position: relative;
}

.form-cure .select-form::after {
    content: "\f0dc";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.form-cure input[type="submit"].button-red {
    margin-right: auto;
}

/* Form-cure day of science
----------------------------*/
.form-cure.form-science{
    max-width: 700px;
    width: 100%;
}
.form-cure.form-science .wrap-c{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    clear: both;
    padding: 0px 15px;
    margin: 20px 0px;
}
.form-cure.form-science .row div[class*='col-']{
    margin-bottom: 20px;
}
.form-cure.form-science .wrap-c + p{
    display: none;
}
.form-cure.form-science span.wpcf7-list-item{
    display: block;
    line-height: 30px;
}
.form-cure.form-science label {
    margin-bottom: 5px;
}

.cure-recaptcha {
    margin-bottom: 20px;
    margin-top: 5px;
}

.finFiles a:hover {
    color: var(--black);
}

.custom-form [type=file] {
    display: none;
}

.custom-form .bodyBtn.btn {
    margin-bottom: 5px;
    margin-top: -25px;
}

.custom-form .msg-form {
    align-items: flex-start;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
}

.custom-form .msg-last {
    margin-bottom: 30px;
}

.custom-form .msg-form span {
    font-weight: 600;
}

.custom-form .redBtn {
    max-width: 100%;
}

.custom-form {
    text-align: center;
}

.custom-form input[type="submit"].button-red {
    width: 180px;
    margin: 0 auto;
    font-weight: 400;
}

.custom-form p {
    position: relative;
}

.custom-form p small {
    position: absolute;
    bottom: 0;
    left: 0;
}

.custom-form .row {
    margin-bottom: 20px;
}

.custom-form .row div[class*='col-'] {
    text-align: left;
}

.custom-form .cure-recaptcha div {
    margin: 0 auto;
}
.custom-form.share .row + label{
    text-align: left;
}
.custom-form.share .your-file + .bodyBtn{   
    margin-top: 0;
}
.custom-form.share .wpcf7-list-item{
    margin-left: 5px;
}
.custom-form.share + .wpcf7-submit{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
.form-check input[type="checkbox"] {
    display: none;
}

.form-check {
    position: relative;
    margin-bottom: 5px !important;
}

.form-check .wpcf7-list-item {
    margin-left: 28px;
}

.form-check .wpcf7-list-item .wpcf7-list-item-label {
    font-weight: normal;
}

.form-check .custom-check {
    width: 20px;
    height: 20px;
    border: 1px solid;
    position: absolute;
    left: 0;
    top: 27px;
    border-radius: 2px;
}

.form-check .custom-check.active:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    top: -5px;
    position: relative;
    left: 2px;
}

.form-check span[role*='alert'] {
    margin-left: 28px;
}


/* #press_releases {
    margin-right: -200px;
    margin-left: -200px; 
} */


/* .page-template-template-press-room .press-filtered {
    min-height: 525px;
} */

.page-template-template-press-room-child .full-container {
    max-width: 1440px !important;
}

.news-item,
.press-item,
.grant-item {
    display: flex;
}

.item-releases {
    position: relative;
    border: 1px solid #000;
    margin-bottom: 30px;
    padding: 15px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex: 1;
    /*width: 100%;*/
    max-width: 100%;
}

.item-releases .row {
    display: flex;
    flex-direction: row;
    flex: 1;
}

.item-releases img {
    margin-bottom: 10px;
    cursor: pointer;
    height: 96px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.item-releases h4 {
    /* font-size: 1.5625rem; */
    font-family: Sofia-Pro-Bold;
    font-size: 1.2rem;
    line-height: 22px;
    padding: 0 !important;
    text-align: left;
    margin-top: 0;
    cursor: pointer;
    text-transform: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-template-template-news .item-releases h4,
.page-template-template-news .featured-item .item-releases h4{
    font-size: 1.2rem !important;
    padding: 0 !important;
    margin-top: 0 !important;
}
.page-template-template-news .news-filtered .item-releases h5,
.page-template-template-news .featured-item .item-releases h5{
    margin: 0;
    font-family: Sofia-Pro;
    font-weight: normal;
    font-size: 16px;
    padding: initial;
    margin-bottom: .625rem;
}
.item-releases h4.clamp {
    position: relative;
    height: 66px;
    overflow: hidden;
}

.item-releases h4.clamp::before {
    /* content: '...';
    position: absolute;
    right: 0;
    bottom: 0; */
}

.item-releases p {
    padding: 0 !important;
    font-size: 16px !important;
}

.item-releases h5 {
    font-family: Sofia-Pro;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: .625rem;
}

.item-releases .row div[class*='col-']:nth-child(2) {
    padding-left: 0;
}

.item-releases .link-arrow {
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.news-description {
    /* text-align: left; */
    overflow: hidden;
    height: 84px;
    padding-right: 30px;
}


/* .item-releases a.link-arrow:before {
    content: '...';
    position: absolute;
    left: -15px;
    color: #000;
    top: 0;
} */

.form-filter {
    margin-bottom: 20px;
    position: relative;
    padding: 0 15px;
}

.form-filter .searchandfilter ul {
    padding: 0;
    margin: 0;
    text-indent: 0;
    text-align: right;
}

.form-filter .searchandfilter ul li::before {
    content: none;
}

.form-filter .searchandfilter ul li {
    display: inline;
    padding: 0;
    position: relative;
}

.form-filter .searchandfilter ul li .sf-input-select,
.form-filter .searchandfilter ul li .sf-input-text,
.form-filter2 .searchandfilter ul li .sf-input-text {
    display: block;
    padding: 0;
    max-width: 100%;
    border: 0 none;
    font-size: 15px;
}

.form-filter .searchandfilter ul li .sf-input-select {
    width: 120px;
    min-width: 120px;
}

.form-filter .searchandfilter ul li .sf-input-text,
.form-filter2 .searchandfilter ul li .sf-input-text {
    /* margin-right: 25px; */
    margin-right: 60px;
    width: 0;
    border-radius: 0;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}

.form-filter .searchandfilter ul li .sf-input-select:focus,
.form-filter .searchandfilter ul li .sf-input-text:focus,
.form-filter2 .searchandfilter ul li .sf-input-text:focus {
    outline: 0;
    -webkit-box-shadow: 0 none;
    box-shadow: 0 none;
}

.form-filter .searchandfilter ul li .sf-input-text.active,
.form-filter2 .searchandfilter ul li .sf-input-text.active {
    width: 150px;
    border: 1px solid #303030;
}
.form-filter .searchandfilter ul li h4{
    margin-top: 0;
    margin-bottom: 12px;
    padding: 0 6px 0 0;
}
.form-filter i,
.form-filter2 i {
    font-size: 20px;
    position: absolute;
    /* right: 15px; */
    right: 35px;
    cursor: pointer;
    top: 46%;
    transform: translateY(-50%);
    z-index: 10;
}

.form-filter2 i {
    right: 40px;
}

.form-filter2 i.fa-close {
    right: 15px;
}

.form-filter i.fa-close {
    right: 0;
    right: 15px;
}

.dropdown-filter .close-btn .fa-close {
    right: 0;
    top: -21px;
}

.form-filter2 .dropdown-filter .close-btn .fa-close {
    top: 8px;
}

.form-filter i:hover,
.form-filter2 i:hover {
    color: var(--red);
}


/* **** */

.events-filters,
.filter-by-date {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.events-filters {
    margin-top: 20px;
}

.filter-by-date {
    margin-bottom: 40px;
}

#eventsBody .seminars-map {
    margin-bottom: 50px;
}

.events-filters a,
.filter-by-date a {
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    color: var(--red)!important;
    display: inline-block;
    height: 2.1875rem;
    line-height: 2.1875rem;
    position: relative;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 .9375rem;
    cursor: pointer;
    margin: 0 5px 15px;
    font-size: .8rem;
    margin-right: 12px;
    letter-spacing: 0;
    font-family: Sofia-Pro;
    text-transform: initial;
}

.events-filters a:last-child,
.filter-by-date a:last-child {
    margin-right: 0;
}

.events-filters a:hover,
.events-filters a.active,
.filter-by-date a:hover,
.filter-by-date a.active {
    background: var(--red);
    color: var(--white)!important;
}

.events-filters a:after,
.filter-by-date a:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.container-events .pagination {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
}

.container-events .pagination .current {
    background: var(--red);
    border-color: var(--red);
}

#eventsBody .eventWrapper {
    max-width: 850px;
    margin: 0 auto;
    float: none;
    padding: 0;
    margin-bottom: 20px;
}

#eventsBody .eventWrapper .event-content {
    padding: 25px 20px;
}

.event-taxes {
    max-width: 850px;
    margin: 0 auto;
    float: none;
    padding: 10px 1.125rem;
    background: var(--red);
    color: var(--white);
    font-family: Bebas-Neue-Bold;
    font-size: 18px;
    line-height: 18px;
}

#eventsBody .eventWrapper .eventTitle {
    margin-bottom: 1.5625rem;
    clear: both;
    padding-top: 0px;
}

.dsc-event-list {
    font-size: .85rem;
}

#eventsBody .eventWrapper .eventTitle a {
    color: #303030;
    font-size: 26px;
    line-height: 32px;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.75rem;
}

.socialIcons.entry-heading {
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 0;
}

.learnMore .back-btn {
    width: 100%;
    display: inline-block;
}

.learnMore .back-btn a {
    min-width: auto;
    padding: 0 20px;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
}

.heading-divider {
    color: #e51937;
    max-width: 850px;
    margin: 40px auto;
}
.heading-divider:not(.first) {
    border-top: 0.1875rem solid #e51937;
    margin-top: 60px;
    padding-top: 20px;
}

/* .learnMore .back-btn a:nth-last-child(2){
    margin-right: 7px!important;
} */

.eventWrapper .eventFI {
    background-size: 100% 100% !important;
    background-position: center;
    width: 100%;
    height: 340px;
    min-height: 100%;
    cursor: pointer;
    position: relative;
    background: #ffffff;
}

.eventWrapper .eventFI img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid var(--black);
    min-height: 319px;
    object-fit: cover;
    object-position: center;
}

.event-content .row {
    display: flex;
}

.event-content .row div[class*='col-']:nth-child(2) {
    position: relative;
}

.event-content .wrap-bottom {
    padding-top: 50px;
}

.event-content .feature-default {
    height: 100%;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.event-content .feature-default h6 {
    padding: 0;
    text-align: center;
    margin-top: 0;
}

.event-content .feature-default h6.show-big {
    font-size: 139px;
    line-height: 100px;
}

.event-content .feature-default::after {
    content: "";
    height: calc(100% - 80px);
    width: 2px;
    background-color: #b2b2b2;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.section-sponsors ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}

.section-sponsors h2 {
    padding: 14px 0;
    background-color: #d3d3d3;
    margin-bottom: 22px;
    margin-top: 0;
    line-height: 44px;
}

.section-sponsors h2::after {
    content: none;
}

.section-sponsors ul li {
    text-align: center;
    margin-bottom: 10px;
}

.section-sponsors ul li h3 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 10px;
}

.section-sponsors ul li img {
    max-width: 180px;
    margin: 15px;
}

.single-event_type .section-sponsors{
    margin-top: 20px;
}

.single-event_type  .wrap-spon{
    display: inline-block;
    position: relative;
}
.single-event_type  .wrap-spon a{ 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* **** */


/* Scholarships
*************/
.scholarships .carousel-bw a{
    color: #fff;
    position: relative;
}
.scholarships .carousel-bw a.item-sl:hover{
    color: #fff;
}
.scholarships .carousel-bw a.item-sl{
    align-items: center;
}
.scholarships .container-bw-items a:after{
    content: "";
    background-image: linear-gradient(to top, #00000085, #0000);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section-scholarships .back-btn {
    text-align: left;
    /*width: 100%;*/
    padding: 0 4.5rem;
    margin: 0 0 1.875rem;
}

.section-scholarships .back-btn a {
    max-width: 100%;
}
.section-scholarships{
    clear: both;
    display: inline-block;
    margin-top: 40px;
}
/*.section-scholarships .sectionStandard p {
    padding-left: 60px;
    padding-right: 60px;
}*/

.section-currentScholars h2:after {
    content: none;
}

.section-alumniScholars h2,
.section-currentScholars h2 {
    line-height: 50px;
    margin-top: 15px;
}

.section-currentScholars .scholarWrapper,
.section-alumniScholars .scholarWrapper {
    margin-left: auto;
    margin-right: auto;
}

.section-currentScholars .scholarWrapper a span,
.section-alumniScholars .scholarWrapper a span {
    transition: color .3s ease-in-out;
}

.section-currentScholars .scholarWrapper a span:hover,
.section-alumniScholars .scholarWrapper a span:hover,
.scholarWrapper:hover a span {
    color: #303030 !important;
}

.section-alumniScholars {
    margin-bottom: 20px;
}


/*** pagination js ***/

.paginationjs {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
}

.paginationjs-pages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.paginationjs-pages li {
    display: inline-block;
}

.paginationjs-pages li::before {
    content: none !important;
}

.paginationjs-pages li a {
    display: block;
    font-size: 17px;
    padding: 2px 9px;
    font-family: Bebas-Neue-Bold;
    font-size: 1.5rem;
    text-decoration: none;
}

.paginationjs-pages li a i {
    font-size: 16px;
    transform: translateY(-3px);
}

.paginationjs-pages li.disabled a {
    text-decoration: none;
}

.paginationjs-pages li a:hover {
    text-decoration: none;
}

.paginationjs-pages li.active a {
    color: #333;
    pointer-events: none;
}


/* pagination list */

.pagination-filter {
    display: block;
    margin: 9px 0 45px;
    padding: 0;
    text-align: center;
    width: 100%;
    position: relative;
}

.pagination-filter a,
.pagination-filter .page-numbers {
    display: inline-block;
    font-size: 17px;
    padding: 2px 7px;
    font-family: Bebas-Neue-Bold;
    font-size: 1.5rem;
    text-decoration: none;
}

.pagination-filter .next.page-numbers i,
.pagination-filter .prev.page-numbers i {
    font-size: 17px;
    position: relative;
    top: -2px;
}

.pagination-filter .next.page-numbers i {
    margin-left: 4px;
}

.pagination-filter .prev.page-numbers i {
    margin-right: 4px;
}


/* .pagination-filter .page-numbers.dots {
    display: none;
} */


/* careers accordion */

.section-accordion,
.section-accordion-new {
    width: 100%;
    display: inline-block;
}

.page-template-template-accordion .section-accordion,
.page-template-template-accordion .section-accordion-new {
    margin-top: 30px;
}


/* .section-accordion .product-accordion.active .itemTitle {
    padding-bottom: 15px;
} */

.section-accordion .product-accordion .itemContent,
.section-accordion-new .product-accordion.active .itemTitle-new {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.section-accordion .product-accordion .itemContent,
.section-accordion-new .product-accordion .itemContent-new {
    margin-bottom: 50px;
    padding-left: 65px;
    padding-right: 65px;
    position: relative;
    top: -25px;
}

.section-accordion-new .product-accordion .itemContent-new {
    margin-bottom: 0;
}

.section-accordion .product-accordion .itemContent p,
.section-accordion-new .product-accordion .itemContent-new p {
    padding: 0;
    font-family: Sofia-Pro;
    color: #222;
    font-size: 18px;
    line-height: 24px;
}

.section-accordion .product-accordion .itemContent .title-faqs {
    color: #e51937;
    text-decoration: underline;
    cursor: pointer;
}

.section-accordion .product-accordion .itemContent .title-faqs:hover {
    color: #000;
    text-decoration: none;
}

.section-accordion .product-accordion .itemTitle .plus-minus-toggle:before,
.section-accordion .product-accordion .itemTitle .plus-minus-toggle:after,
.section-accordion-new .product-accordion .itemTitle-new .plus-minus-toggle:before,
.section-accordion-new .product-accordion .itemTitle-new .plus-minus-toggle:after {
    left: 2px;
    width: 17px;
    height: 1.2px;
}

.section-accordion .product-accordion .itemContent table,
.section-accordion-new .product-accordion .itemContent-new table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}

.section-accordion .product-accordion .itemContent table tr td,
.section-accordion-new .product-accordion .itemContent-new table tr td {
    font-size: 17px;
    font-family: Sofia-Pro;
    color: #000;
    line-height: 24px;
    padding: 5px;
    border: 1.5px solid #000;
}

.section-accordion .product-accordion .itemContent h3,
.section-accordion-new .product-accordion .itemContent-new h3 {
    padding: 0;
    text-align: left;
}


/* Section Featured Story */

.section-featured {
    margin-top: 55px;
}

.section-featured .view-story-view {
    text-align: center;
}

.section-featured .view-story-view .redBtn {
    max-width: 100%;
    min-width: 100%;
}

.page-template.page-template-template-personal_stories .full-container {
    max-width: 100% !important;
}

.page-template.page-template-template-personal_stories .content-area {
    max-width: 100%;
}

.page-template-template-personal_stories .overview-story h2.homepage {
    display: block;
}

.page-template-template-personal_stories .section-featured:last-child {
    margin-top: 0;
}

.page-template-template-personal_stories #share_your_story {
    margin-bottom: 0;
}

.page-template-template-personal_stories #share_your_story .back-btn {
    margin-bottom: 15px;
}

.page-template-template-personal_stories .section-featured {
    margin-bottom: 40px;
}

.page-template-template-personal-stories-child .section-featured {
    margin-bottom: 40px;
}

.overview-story .leftOverview {
    background-size: cover;
    background-position: top;
}

.overview-story .right {
    height: calc(100vh - 125px);
    display: flex;
    align-items: center;
    /* min-height: 900px; */
}

.overview-story .right .homepage span[class*='phrase-'] {
    display: inline-block;
    width: 100%;
    color: #e51937;
}

#community_stories {
    padding: 0 1rem;
    /*  min-height: 1125px; */
}

.per_container {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
}

.per_container .morebox {
    display: none;
}

.all-story {
    width: 220px;
    max-width: 100%;
    margin: 30px auto 0;
}

.all-story h4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 0;
}

.photo-story {
    /* min-height: 286px; */
    min-height: 220px;
    background-position: center;
    background-size: cover;
}

.filter-personal {
    position: relative;
    max-width: 200px;
    margin-left: auto;
    padding-right: 7px;
}

.filter-personal .sf-field-sort_order ul li {
    margin-left: -15px;
}

.filter-personal .sf-field-sort_order ul li label {
    cursor: pointer;
    transition: all 0.7s;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active {
    margin-left: 0;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active label {
    margin-left: 5px;
    width: 100%;
    font-weight: 700;
    padding-left: 15px;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active:before {
    content: "\f00c";
    font-family: 'fontawesome';
    left: 12px;
    position: absolute;
}

.filter-personal .sf-field-sort_order ul li input {
    display: none;
}

.filter-personal .view-filter {
    display: inline-block;
    min-height: 31px;
    width: 100%;
    border: 1px solid #000;
    cursor: pointer;
    text-align: left;
    padding: 4px 15px;
    font-size: 16px;
    font-family: Sofia-Pro;
    position: relative;
}

.filter-personal .view-filter::after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.filter-personal form>ul {
    border: 1px solid #001;
    border-top: 0 none;
    margin-left: 0;
    width: calc(100% - 7px);
    position: absolute;
    top: 31px;
    z-index: 50;
    background-color: #fff;
    display: none;
}

.filter-personal form>ul li.sf-field-sort_order {
    margin-left: 15px;
}


/* epilepsy news
*******************/


/* .page-template.page-template-template-news .moreSection,
.page-template.page-template-template-team .moreSection,
.page-template.page-template-template-signature .moreSection {
    display: none;
} */

/* Standard Headings */
.page-template-template-news .site-main h1,
.page-template-single-signature_programs .site-main h1,
.page-template-template-standard .site-main h1,
.page-template-page-seizing-life .site-main h1 {
    font-size: 8vw;
    color: #000 !important;
}
.page-template-template-news .site-main  h2,
.page-template-single-signature_programs .site-main h2,
.page-template-template-standard .site-main h2,
.page-template-page-seizing-life .site-main h2 {
    font-size: 3.125rem;
    line-height: 4.375rem;
    padding: 0 4.5rem;
}
.page-template-template-news .site-main h2::after,
.page-template-single-signature_programs .site-main h2::after,
.page-template-template-standard .site-main h2::after,
.page-template-page-seizing-life .site-main h2::after{
    display: block;
    width: 100%;
    height: .1875rem;
    margin: .625rem auto 0;
    content: "";
    background: #e51937;
    max-width: 6.25rem;
}
.page-template-template-news .site-main h3,
.page-template-single-signature_programs .site-main h3,
.page-template-template-standard  .site-main h3,
.page-template-page-seizing-life  .site-main h3{
    color: #000 !important;
    font-size: 2.5rem !important;
    line-height: 1;
    margin-bottom: 1.5rem;
}

.page-template-template-news  .site-main h4,
.page-template-single-signature_programs  .site-main h4,
.page-template-template-standard .site-main h4,
.page-template-page-seizing-life .site-main h4{
    font-size: 1.75rem;
    margin: 1.5625rem 0;
    padding: 0 4.5rem;
}

.page-template-template-news  .site-main h5, 
.page-template-single-signature_programs .site-main h5, 
.page-template-template-standard .site-main h5, 
.page-template-page-seizing-life .site-main h5 {
    font-size: 1.5rem;
    margin: 1.5625rem 0;
    padding: 0 4.5rem;
    font-family: Bebas-Neue-Bold;
}

.page-template-template-news  .site-main h6, 
.page-template-single-signature_programs .site-main h6, 
.page-template-template-standard .site-main h6, 
.page-template-page-seizing-life .site-main h6 {
    font-size: 1.2rem;
    margin: 1.5625rem 0;
    padding: 0 4.5rem;
    font-family: Bebas-Neue-Bold;
}

.news-featured {
    position: relative;
    margin-bottom: 28px;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

.news-featured .featured-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

.featured-container .featured-item {
    display: flex;
}

.news-featured::after {
    content: "";
    height: 3px;
    width: calc(100% - 160px);
    max-width: 100%;
    background-color: #979797;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.news-filter .form-filter i {
    top: auto;
    transform: none;
    bottom: 10px;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] ul {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"] {
    display: none;
}

.news-filter .sf-field-taxonomy-news_category ul li {
    margin: 0 8px;
    padding: 2px;
    border: 1px solid var(--red);
    display: inline-block;
    width: auto !important;
    margin-bottom: 16px;
    line-height: 19.5px !important;
}

.news-filter .sf-field-taxonomy-news_category ul li:last-child {
    margin-right: 0;
}

.news-filter .sf-field-taxonomy-news_category ul li:first-child {
    margin-left: 0;
}

.news-filter .sf-field-taxonomy-news_category ul li:hover input[type="radio"]+label {
    background-color: var(--red);
    color: #fff;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]+label {
    padding: 8px 25px;
    line-height: 15px;
    font-size: 14px;
    cursor: pointer;
    color: var(--red);
    font-family: Sofia-Pro;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]:checked+label {
    background-color: var(--red);
    color: #fff;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] h4 {
    cursor: pointer;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
    z-index: 10;
    right: 0;
    /* width: 185px !important; */
    width: auto !important;
    padding: 8px 15px;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul li {
    width: 200px !important;
}

#featured_clinical_trials {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#featured_clinical_trials>div {
    display: flex;
}

#featured_clinical_trials h4 a {
    color: #353535;
    text-decoration: none;
}


/**/

.news-topics2 {
    margin-bottom: 10px;
    padding: 0 15px;
}

.news-topics2 .selected-topic {
    font-size: 14px;
    color: #fff;
    padding: 7px 28px 7px 12px;
    background-color: #303030;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    z-index: 49;
}

.news-topics2 .selected-topic:hover {
    color: #fff;
    background-color: #303030;
}

.news-topics2 .selected-topic:not(:last-child) {
    margin-right: 10px;
}

.news-topics2 .selected-topic::after {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    line-height: 17px;
    font-weight: bold;
    font-size: 15px;
}

.no-results {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px;
    background: white;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    color: #9e9e9e;
}

.post.no-results.not-found {
    position: unset;
}

.no-results h3 {
    font-size: 35px;
    line-height: 40px;
    font-family: inherit;
    text-transform: none;
}

.no-results h3 span {
    text-transform: lowercase;
}

.content-filter .no-results {
    position: relative;
    min-height: auto;
    padding: 0 0 40px;
}

.content-filter .no-results h3 {
    margin-top: 0;
    line-height: 30px;
}
#eventsBody .past .eventWrapper{
    opacity: 0.5;
    border: 1px solid #9a9a9a;
}
.page-template-template-news .filter-contenetor-general .no-results {
    position: relative;
    min-height: 1px;
    padding: 0;
    -webkit-transition: min-height 0.35s;
    -o-transition: min-height 0.35s;
    transition: min-height 0.35s;
}

.page-template-template-news .filter-contenetor-general .no-results.slide {
    min-height: 550px;
}

.page-template-template-news .filter-contenetor-general {
    /*min-height: 1px;*/
    min-height: 350px;
}

.page-template-template-webinars .content-filter .no-results,
.page-template-template-events-advanced .content-filter .no-results {
    padding-bottom: 0;
}

/*** Featured extension  **/

.featured-c-section:after {
    display: none;
}

.iframe-container {
    border-bottom: 4px solid #205493;
    border-top: 4px solid #205493;
    margin: 40px auto 70px;
    width: 920px;
    max-width: 100%;
}

.iframe-container iframe {
    border: 0 none;
    padding: 0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
}


/* Section epilepsy
*******************/

.section-page {
    position: relative;
    margin-bottom: 30px;
}

.section-page,
.section-page iframe {
    width: 100%;
    height: 100vh;
}

.section-page .c-modal {
    position: absolute;
}

.section-page .c-modal .modal-dialog {
    top: 50px !important;
}

.section-page .c-modal.modal-text .modal-dialog {
    top: 28% !important;
}

.c-modal.modal-text .modal-dialog {
    top: 40%;
}

.modal-text .modal-dialog {
    width: calc(100% - 20px);
    max-width: 800px;
}

.modal-text .modal-body {
    text-align: center;
}

.modal-text .modal-body h6 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Sofia-Pro;
    text-transform: none;
    font-size: 22px;
}

.modal-text .modal-body p {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 18px;
}

.modal-text .modal-body p:last-child {
    margin-bottom: 0;
}


/* Why Research 
****************************/

.page-template.page-template-template-why_research .full-container {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.page-template.page-template-template-why_research .full-container-research {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
}

.story-bkg-red {
    width: 100%;
    background-color: var(--red);
    padding: 45px 0;
}

.story-bkg-red .story-wrapper a span {
    color: #fff;
}

.story-bkg-red .story-wrapper:hover a span {
    color: #000;
}

.story-bkg-red .storiesWrapper {
    margin-bottom: 0;
}

.story-bkg-red .widget-title {
    color: #fff;
}

.story-bkg-red .widget-title::after {
    content: none;
}

.story-bkg-red p {
    color: #fff;
    width: 750px;
    max-width: 100%;
    margin: 0 auto 60px;
    padding: 0 15px;
}

.story-bkg-red .storyWrapper {
    background: transparent;
}

.story-bkg-red .storyWrapper .teamArchive {
    color: #fff;
}

.story-bkg-red .storyWrapper .teamArchive:hover {
    color: var(--black);
}


/* Menu Footer Right
*******************/

.footer-menu .menu-footer-right ul {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    margin-bottom: 0;
}

.footer-menu .menu-footer-right ul li {
    list-style-type: none;
    display: inline;
    padding-right: 0;
    margin-bottom: 15px;
    padding-left: 0;
}

.footer-menu .menu-footer-right ul li::before {
    content: "";
    padding-right: 0;
}

.footer-menu .menu-footer-right ul li::after {
    content: "|";
}

.footer-menu .menu-footer-right ul li:last-child::after {
    content: "";
}

.footer-menu .menu-footer-right ul li a {
    text-decoration: none;
    font-family: Trade-Gothic-bd20;
    font-size: .89rem;
    letter-spacing: .1rem;
    text-decoration: none;
    color: #fff;
}

.footer-menu .menu-footer-right ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

#footerNav {
    width: 100% !important;
}


/* Footer Bottom
****************/

#footerRow3 .textwidget {
    margin-bottom: 0;
}

#footerRow3 .textwidget p {
    text-align: center;
    font-size: .676rem;
}

#footerRow3 .textwidget p a {
    color: #fff;
    text-decoration: none;
}

#footerRow2>span {
    text-align: center !important;
}

#footerRow2>span a img {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}


/* Our partners 
************************/

.page-template-template-partners-php .entry-content .banner {
    width: 100vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    position: relative;
    background-position: center center;
    background-size: cover;
    margin: 0;
    padding: 0;
}


/* Page what is epilepsy
************************/

.page-id-88 .sectionStandard:nth-child(6) .singleImg,
.page-id-88 .sectionStandard:nth-child(5) .singleImg,
.page-id-88 .sectionStandard:nth-child(4) .singleImg,
.page-id-88 .sectionStandard:first-child .singleImg {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget:last-child,
.page-id-88 .sectionStandard:nth-child(5) .textwidget:last-child,
.page-id-88 .sectionStandard:nth-child(4) .textwidget:last-child,
.page-id-88 .sectionStandard:first-child .textwidget:last-child {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:nth-child(5) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:nth-child(4) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:first-child .textwidget:last-child .imgWrap {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:first-child {
    margin-bottom: 0.3125rem;
}

.page-id-88 .sectionStandard:first-child .textwidget .singleImg {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

.page-id-88 .sectionStandard:nth-child(4) {
    margin-bottom: 0.625rem;
}

.page-id-88 .sectionStandard:nth-child(4) .textwidget .singleImg {
    margin-top: 0;
}

.page-id-88 .sectionStandard:nth-child(5) {
    margin-bottom: 1.25rem;
}

.page-id-88 .sectionStandard:nth-child(5) .textwidget .singleImg {
    margin-top: 0.9375rem;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget .singleImg {
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
}

.page-id-88 .sectionStandard:nth-child(4) .textwidget strong {
    font-size: 1.125rem;
    font-family: 'Sofia-Pro';
}


/* Seminars and conferences */

.page-template-template-seminars .documents-wrap {
    margin-bottom: 50px;
}

.box-doc {
    text-align: center;
    width: 655px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid;
    padding: 20px;
    border-radius: 3px;
    position: relative;
}

.box-doc::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #979797;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc.line-red::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #e21d38;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc.not-line::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #979797;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc h6 {
    padding: 0;
}

.box-doc .list-doc {
    text-align: left;
    display: flex;
}

.box-doc .list-doc:not(:last-child) {
    margin-bottom: 15px;
}

.box-doc .list-doc p,
.box-doc .list-doc a {
    font-size: 18px;
    font-family: Sofia-Pro;
}

.box-doc .list-doc p {
    font-weight: 600;
}

.box-doc .list-doc ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    overflow: hidden;
}

.box-doc .list-doc ul li {
    line-height: 28px;
}

.box-doc .list-doc ul li a {
    text-decoration: underline;
}


/* Subscribe */

#subscribe,
#tailor_your_subscription {
    margin-top: 40px;
    margin-bottom: 0;
}

.form-subscribe .row div[class*='col-'] {
    margin-bottom: 20px;
}

.form-subscribe input[type="submit"].button-red {
    margin-left: auto;
    margin-right: auto;
    /* min-height: 50px;*/
    min-width: 100px; 
}


/* Contact form 7 tailor subscription */

.form-tailor-subscription {
    width: auto !important;
    padding-top: 30px;
}

.form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    line-height: 30px;
    margin-left: 0;
    position: relative;
}

.form-tailor-subscription label {
    margin-bottom: 5px;
}

.form-tailor-subscription h6 {
    text-align: center;
}


/* Contact form 7 tailor subscription */

.form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    line-height: 30px;
    margin-left: 0;
    position: relative;
}


/* Common checkbox for contact form 7 forms */

.wpcf7-form input[type="checkbox"] {
    opacity: 0;
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    z-index: 9;
}

.wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
    font-family: Sofia-Pro;
    display: inline-block;
    font-size: 0.9375rem;
    padding-left: 22px;
    position: relative;
    /* left: -13px; */
    line-height: 1;
    text-align: left;
    /* cursor: pointer;
    z-index: 50; */
}

.c-modal .wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
    cursor: pointer;
    z-index: 50;
}

.wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label:before {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    content: '';
    font-family: FontAwesome;
    font-size: 10px;
    left: 0;
    /* top: 6px; */
    top: 1px;
    height: 14px;
    width: 14px;
    position: absolute;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.wpcf7-form input[type="checkbox"]:checked+.wpcf7-list-item-label:before {
    border: .5px solid #000;
    content: "\f00c";
    color: #000;
    font-weight: normal;
    background: transparent;
}

div.wpcf7-response-output {
    font-family: Sofia-Pro-Bold;
    padding: 0.5em 1em;
}

.modal-form .wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    display: none !important;
}

.custom-form.share div.wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none !important;
}


/* .form-check-cure input[type="checkbox"] {
    display: none;
}
.form-check-cure input[type="checkbox"]+.wpcf7-list-item-label {
    font-size: 18px;
    position: relative;
    font-family: Sofia-Pro;
    padding-left: 25px;
}
.form-check-cure input[type="checkbox"]+.wpcf7-list-item-label::before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: inline-block;
}
.form-check-cure input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
}  */


/* Form Popup */

.tve_flt .content-popup .thrv-contact-form input::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="password"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="email"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="url"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="text"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="tel"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form select::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form textarea::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}

.tve-leads-slide-in {
    width: 100%;
}

.content-popup .thrv-contact-form {
    position: relative;
}

.tve-leads-slide-in .content-popup {
    margin-left: auto !important;
    padding-bottom: 5px;
    max-width: 515px !important;
    width: 100%;
    padding-top: 50px !important;
    min-height: 170px;
}

.tve-leads-slide-in .content-popup .tve-cf-item-wrapper input {
    padding: 7px 9px;
    max-width: 200px;
    width: 100%;
    float: left;
    border-radius: 0;
    margin-right: 15px;
}

#tve_editor .content-popup .thrv_wrapper h3 {
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem !important;
    font-family: 'Bebas-Neue-Bold';
    letter-spacing: 2px;
    line-height: 1 !important;
}

#tve_editor .content-popup .thrv_text_element p {
    font-size: 14px;
    font-family: 'Sofia-Pro';
}

.tve-leads-slide-in .content-popup .tve-cf-item {
    margin-bottom: 12px;
}

.tve-leads-slide-in .content-popup .tve-cf-item:last-child input {
    max-width: 130px;
    width: 100%;
}

.content-popup .tve-cf-submit .tve_btn_txt {
    max-width: 110px;
    background: var(--red);
    color: #fff !important;
    padding: 7px;
    float: right;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Bebas-Neue;
    font-size: 1rem!important;
    padding-top: 8px;
    padding-bottom: 7px;
    letter-spacing: .125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 3px;
}

.content-popup .tve-cf-submit .tve_btn_txt:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.content-popup .thrv_wrapper.thrv-contact-form {
    margin-bottom: 0;
    margin-top: 0;
}

.tve_ea_thrive_leads_form_close {
    border: 0 !important;
    position: absolute;
    margin: 11px 0 0 0 !important;
}

.tve_ea_thrive_leads_form_close .tcb-icon {
    display: none;
}

.tve_ea_thrive_leads_form_close::after {
    content: "";
    width: 20px;
    height: 0px;
    left: 2px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 11px;
    transform-origin: center;
}

.tve_ea_thrive_leads_form_close::before {
    content: "";
    width: 20px;
    height: 5px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 7px;
    transform-origin: center;
}

.webevent-contenetor-general {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.webevent-contenetor-general .webevent-item {
    display: flex;
}

.webevent-contenetor-general .webevent-item>div {
    border: 1px solid #000;
    margin-bottom: 30px;
    width: 100%;
}

.webevent-contenetor-general img {
    width: auto;
    max-height: 170px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.webevent-contenetor-general .item-releases {
    border: none;
    margin-bottom: 0;
}

.webevent-contenetor-general .info-webevent {
    min-height: 90px;
}

.webevent-contenetor-general .learnMore .back-btn a {
    margin-bottom: 0;
    margin-top: 10px;
}

#webeventBody {
    margin-top: 30px;
    margin-bottom: 40px;
}

.webevent-title h1 {
    /* font-size: 3rem;
    color: black !important;
    line-height: 3rem;
    margin: 0; */
    color: #000 !important;
    font-weight: 600;
    font-family: Sofia-Pro;
    font-size: 1.7rem;
}

.webevent-title h2 {
    text-align: left;
    padding: 0;
    font-size: 2rem;
    margin-top: 0;
    line-height: 2rem;
}

.webevent-title h2:after {
    content: none;
}

#webeventBody .back-btn {
    margin-right: auto;
    margin-left: 0;
    text-align: left;
    width: 100%;
}

#eventBody .socialIcons .social-links {
    padding-top: 8px;
}

.wrap-open {
    position: relative;
}
.wrap-open .link-open {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wrap-open .learnMore {
    position: relative;
    z-index: 50;
}
/* ------ */

.content-popup .tve_lead_generated_inputs_container .tve_lg_input {
    float: left;
    margin-right: 15px;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_input:first-child {
    max-width: 200px;
    width: 100%;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_input:nth-of-type(2) {
    max-width: 130px;
    width: 100%;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit {
    max-width: 110px;
    width: 100%;
    float: right;
    margin-top: 4px;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit button {
    max-width: 110px;
    background: var(--red) !important;
    color: #fff !important;
    padding: 7px;
    float: right;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Bebas-Neue;
    font-size: 1rem!important;
    padding-top: 8px;
    padding-bottom: 7px;
    letter-spacing: .125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit button:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.content-popup .thrv_wrapper.thrv_lead_generation {
    margin-top: 4px;
}

.events-filters-mobile {
    display: none;
}


/* End Form Popup*/


/* Form Popup Footer */

.tve_flt .thrv_lead_generation .tve_lead_generated_inputs_container input::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}


/* .subscribe-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.subscribe-footer.sticky {
    position: fixed;
    bottom: 210px;
} */


/* body> div[data-tl-type*='ribbon'].tve-leads-ribbon {
    display: none;
} */

div[data-tl-type*='ribbon'].tve-leads-ribbon {
    top: auto !important;
    bottom: 0;
    margin-top: -55px;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper button,
#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper input {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper button {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    max-width: 117px;
    color: #fff;
    font-size: 12px;
    font-family: Bebas-Neue;
    letter-spacing: .125rem;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper p,
#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper p strong {
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}

#tve_editor .subscribe-footer>.thrv_wrapper>.tcb-resized>.tcb-flex-col>.tve_empty_dropzone {
    padding-top: 10px !important;
    padding-bottom: 7px !important;
}

#tve_editor .subscribe-footer form .tcb-flex-row .tcb-flex-col:last-child .tve_lg_input_container {
    max-width: 118px;
    margin-top: 3px;
    transition: all 0.5s;
}

#tve_editor .subscribe-footer form .tcb-flex-row .tcb-flex-col:last-child .tve_lg_input_container:hover button {
    border: 1px solid red;
    background-color: transparent !important;
    color: red !important;
    transition: all 0.5s;
}

#tve_editor .subscribe-footer .thrv_wrapper .tve_empty_dropzone .thrv_wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.subscribe-footer .tcb-col .tve-froala:after {
    content: "";
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
    border: 1px solid red;
}


/* End Form Popup Footer */


/* Slide */


/*** Sliders Slick ***/

.slick-posts .slick-arrow,
.tile-slide .slick-arrow,
.news-slide .slick-arrow,
.school-slide .slick-arrow {
    position: absolute;
    z-index: 2;
}

.tile-slide .slick-arrow.slick-disabled,
.news-slide .slick-arrow.slick-disabled {
    display: none !important;
}

.slick-posts .slick-arrow,
.tile-slide .slick-arrow,
.news-slide .slick-arrow,
.school-slide .slick-arrow {
    bottom: 50%;
    z-index: 99;
    cursor: pointer;
}

.slick-posts .btn-next,
.tile-slide .btn-next {
    right: -8px;
}

.news-slide .btn-next {
    right: 8px;
}

.slick-posts .btn-prev,
.tile-slide .btn-prev {
    left: -8px;
}

.news-slide .btn-prev {
    left: 8px;
}

.school-slide .btn-next {
    right: 10px;
}

.school-slide .btn-prev {
    left: 10px;
}

.story-bkg-red .btn-next,
.page-template-template-personal_stories .tile-slide .btn-next {
    right: 15px;
}

.story-bkg-red .btn-prev,
.page-template-template-personal_stories .tile-slide .btn-prev {
    left: 15px;
}

.moreSection .slick-posts .slick-arrow,
.moreSection .tile-slide .slick-arrow,
.section-currentScholars .school-slide .slick-arrow,
.story-bkg-red .tile-slide .slick-arrow {
    color: #fff;
    padding: 7px;
}

.moreSection .tile-slide {
    margin: 0;
}

.slick-posts ul,
.tile-slide ul,
.news-slide ul,
.school-slide ul {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.tile-slide ul {
    bottom: -37px;
}

.school-slide ul {
    bottom: -45px;
    width: 100%;
    text-align: center;
}

.slick-posts ul li,
.tile-slide ul li,
.news-slide ul li,
.school-slide ul li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: #9c9c9c;
    margin-right: 10px;
    display: inline-block;
}

.slick-posts ul li.slick-active,
.tile-slide ul li.slick-active,
.news-slide ul li.slick-active,
.school-slide ul li.slick-active {
    background-color: #303030;
}

.slick-posts .slick-dots button,
.tile-slide .slick-dots button,
.news-slide .slick-dots button,
.school-slide .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    display: none;
}


/* End Slide */


/* new article related news*/

.full-moreSection {
    position: relative;
}

.full-moreSection::after,
.full-moreSection::before {
    content: "";
    height: 100%;
    width: 1000px;
    background-color: var(--red);
    position: absolute;
    top: 0;
    right: -1000px;
}

.full-moreSection::before {
    right: auto;
    left: -1000px;
}


/* Search Results 
********************/

.search.search-results .moreSection {
    display: none;
}

.item-result a {
    font-family: Sofia-Pro;
    font-size: 18px;
    color: #e51937;
    transition: color .3s ease-in-out;
    text-transform: none;
}

.paging-navigation {
    text-align: center;
}

.paging-navigation .pagination a,
.paging-navigation .pagination span {
    border: 0 none;
    background: transparent;
    font-size: 24px;
    color: var(--red);
    font-family: Bebas-Neue-Bold;
    transition: color .3s ease-in-out;
    box-shadow: none;
}

.paging-navigation .pagination span.current {
    color: #303030;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.paging-navigation .pagination a:hover {
    color: #303030;
}

#thankyou-event h3 {
    line-height: 3.2rem;
}

.thankyou-event-content {
    max-width: 800px;
    margin: 0 auto;
}

.thankyou-event-content p {
    font-size: 14px;
    text-align: center;
}

.thankyou-event-content .blackbaud-info {
    border: 1px solid black;
    min-height: 150px;
    max-width: 500px;
    margin: 0 auto;
}

.thankyou-event-content h4 {
    font-size: 30px;
    margin: 50px 0 30px;
}

.eventDetail {
    max-width: 550px;
    margin: 0 auto 30px;
    display: block;
}

.eventDetail .eventFI {
    width: 100%;
    height: 195px;
    border: 1px solid var(--black);
    margin-right: 1.125rem;
    display: block;
    float: left;
    background-color: var(--gray);
    background-repeat: no-repeat;
    background-size: cover;
}

.eventDetail .eventTitle a {
    color: #444444 !important;
    font-size: 22px;
    line-height: 25px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.eventDetail .eventLoc,
.eventDetail .eventDate {
    font-size: 14px;
    line-height: 17px;
}

.eventDetail .socialIcons.entry-heading {
    margin-top: 30px;
}

.eventDetail .entry-heading .social-links {
    text-align: left;
}

.researchersWrapper {
    overflow: initial !important;
}


/*single grant type*/

.single-grant_type .grant-year {
    font-size: 50px;
    line-height: 50px;
    color: var(--black);
    margin-top: 0;
    margin-bottom: 15px;
}

.single-grant_type .grant-year::after {
    content: none;
}


/* terms of use */

.term-table {
    width: 886px;
    max-width: 100%;
    margin: 5px auto 20px;
}

.term-table table {
    border: 1px solid #797979;
    font-family: Sofia-Pro;
    font-size: 16px;
    line-height: 19px;
}

.term-table table td {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #fff;
}

.term-table table thead td {
    background-color: #fff2cc;
}

.list-info {
    max-width: 884px;
    margin: 5px auto 20px;
    padding: 0 15px;
}

.list-info li {
    font-family: Sofia-Pro;
    font-size: 16px;
    color: #303030;
    line-height: 19px;
    padding-bottom: 5px;
}

.wrap-terms {
    margin-top: 40px;
}

.wrap-terms p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 886px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* .product-accordion {
    text-align: center;
} */


#masthead .hgroup #header-sidebar aside.widget {
    float: none;
}


/* Mobile Menu */

.so-mobilenav-mobile+.menu-mobilenav-container {
    display: none !important;
}

.mobile-menu-icon {
    /* width: 45px;
    height: 45px;
    top: 65px;
    right: 15px;
    padding: 0; */
    width: 72px;
    height: 72px;
    position: fixed;
    top: 49px;
    right: 0;
    padding: 13px;
    cursor: pointer;
}

.mobile-menu-icon span {
    display: block;
    width: 100%;
    height: 2px;
    background: black;
    margin: 9px 0;
    transition: .3s ease-in-out;
}

.mobile-menu-icon.active {
    background: #f6002e;
}

.mobile-menu-icon.active span {
    background: white;
    transform: scale(0);
}

.mobile-menu-icon.active span:first-child {
    transform: rotate(45deg) translate3d(9px, 9px, 0px) scale(1);
}

.mobile-menu-icon.active span:last-child {
    transform: rotate(-45deg) translate3d(7px, -7px, 0px) scale(1);
}


/**/

.mobile-menu .menu-desktop-navigation-container {
    display: block !important;
    position: absolute;
    background: white;
    width: 25rem;
    right: 0;
    top: 70px;
    max-height: calc(100vh - 120px);
    overflow: auto;
    z-index: 5;
}

.mobile-menu .menu-desktop-navigation-container ul {
    margin: 0;
    font-family: Bebas-Neue;
}

.mobile-menu .menu-desktop-navigation-container ul li {
    position: relative;
    z-index: 50;
}

.mobile-menu .menu-desktop-navigation-container .menu {
    display: none;
    padding: 0 .9375rem;
    border-top: 1px solid #f6002e;
    border-bottom: 1px solid #f6002e;
}

.mobile-menu .menu-desktop-navigation-container .menu li {
    list-style: none;
}

.mobile-menu .menu-desktop-navigation-container .menu>li {
    border-bottom: 1px solid #9c9c9c;
}

.mobile-menu .menu-desktop-navigation-container .menu>li>a {
    line-height: 1;
    padding: 1.25rem .625rem;
    text-decoration: none;
    font-size: 1.125rem;
    color: #9c9c9c;
    font-family: Bebas-Neue;
    letter-spacing: .125rem;
    position: relative;
    display: block;
    transition: none;
    z-index: 40;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu {
    display: none;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu li a {
    color: #9c9c9c;
    line-height: 1;
    padding: .9375rem .625rem;
    font-size: .875rem;
    display: inline-block;
    text-decoration: none;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu .sub-menu li a {
    margin-left: 20px;
}

.mobile-menu .menu-desktop-navigation-container .menu a {
    position: relative;
    width: 100%;
    padding-right: 30px !important;
}

.mobile-menu .menu-desktop-navigation-container ul li span {
    width: 55px;
    /* display: flex; */
    position: absolute;
    height: 100%;
    max-height: 40px;
    top: 0;
    right: 0;
    text-align: center;
    /* align-items: center;
    justify-content: center; */
    font-size: 28px;
    display: inline-block;
    z-index: 99999;
}

.mobile-menu .menu-desktop-navigation-container ul li span i {
    width: 100%;
    height: 100%;
    position: relative;
}

.mobile-menu .menu-desktop-navigation-container ul li span.open {
    background: #b2b2b2;
    color: white;
}

.mobile-menu .menu-desktop-navigation-container ul li span.open .fa-angle-down:before {
    content: "\f106";
}

.mobile-menu .menu-desktop-navigation-container ul.menu>li>span {
    margin-top: 15px;
}

.mobile-menu .menu-desktop-navigation-container ul .sub-menu>li>span {
    margin-top: 7px;
}

.mobile-menu .bodyBtn.btn {
    width: 100%;
    padding: 0;
    margin: 10px 0;
}

.mobile-menu .current-menu-item.menu-item-has-children>a {
    color: var(--red) !important;
}

.mobile-menu .menu-item:hover>a {
    text-decoration: underline !important;
    color: var(--red) !important;
}


/* Header responsive */

.search-icon .search-icon-icon {
    position: absolute;
    top: 0;
    right: 72px;
    height: 72px;
    width: 72px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-icon .search-icon-icon .vantage-icon-search:before {
    font-size: 23px;
}

.search-icon .search-icon-icon.active .vantage-icon-search:before,
.search-icon .search-icon-icon.active .vantage-icon-search:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #fff;
    display: block;
    transform: rotate(45deg);
}

.search-icon .search-icon-icon.active .vantage-icon-search:after {
    transform: rotate(-45deg);
}

.search-icon .search-icon-icon.active {
    background-color: #f6002e;
    color: #fff;
}

.search-icon form .form-control {
    height: 50px;
    border-radius: 0;
}

.single-seminars_type h3 {
    text-align: left;
    font-size: 1.75rem;
    padding: 0;
}

.seminar-main-content {
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 400;
}

h6.wrap-c {
    max-width: 420px;
    width: 100%;
}

div[class*='col-'].wrap-c {
    max-width: 450px;
}

.wpcf7-form.form-tailor-subscription input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 50%;
    transform: translateY(-50%);
}


/* Search Result
********************/

.search-results .item-result {
    display: block;
    float: none;
    width: 100%;
}

.points {
    position: relative;
    padding-left: 14px;
}

.points::before {
    content: "•";
    position: absolute;
    left: 0;
}

.pagination-filter .first i,
.pagination-filter .last i {
    font-size: 17px;
    position: relative;
    top: -2px;
}

.pagination-filter .first {
    position: absolute;
    margin-left: -25px;
    /* top: 2px; */
    line-height: 19.5px;
}

.pagination-filter .last {
    position: absolute;
    /* top: 2px; */
    line-height: 19.5px;
}

.bodyCont .field-content a[href^="mailto"] {
    padding: 0;
    font-family: Sofia-Pro;
    display: inline;
    text-decoration: underline;
    font-size: 16px;
}


/* Form  Popup Mailchimp */
.form-ribbon.pos-rel {
    position: relative !important;
}

.form-ribbon.pos-fix {
    position: fixed !important;
}

.all-content.content-ribbon {
    display: none;
}

.form-ribbon .content-form {
    display: inline-block;
}

.form-popup.form-ribbon button {
    max-width: 117px;
}

.form-popup input[type="text"] {
    max-width: 130px;
    width: 100%;
}

.form-popup input[type="email"] {
    max-width: 200px;
    width: 100%;
}

.modal-appears input[type="email"],
.form-popup input[type="email"],
.form-popup input[type="text"] {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 10px;
    border: 1px solid rgb(163, 163, 163);
}

.form-slide {
    max-width: 515px;
    width: 100%;
    margin-left: auto;
    min-height: 173px;
    padding: 30px 20px 35px 20px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
    right: -515px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-slide.show {
    right: 0;
}

.form-slide input[type="text"],
.form-slide input[type="email"] {
    margin-right: 12px;
    padding-left: 15px;
    color: #555;
    border-style: solid;
    border-color: #b7d8d1;
    border-width: 1px;
}

.form-slide .content-form br {
    display: none;
}

.form-popup input::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}

.form-popup .close,
.form-popup .close-mob {
    font-weight: 400;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 23px;
    height: 23px;
    display: block;
    opacity: 1;
    padding: 5px;
    float: none;
}

.modal-appears .close::before,
.form-popup .close::before,
.form-popup .close-mob::before {
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 8px;
    transform-origin: center;
}

.modal-appears .close::after,
.form-popup .close::after,
.form-popup .close-mob::after {
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 8px;
    transform-origin: center;
}

.all-content .popups-mob {
    width: 100%;
    margin-left: auto;
    padding: 5px;
    bottom: 0;
    left: 100%;
    z-index: 100;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
    position: fixed;
}

.all-content .popups-mob.hide-mob {
    left: 100%;
    display: none;
}
.all-content .wpcf7-not-valid-tip{
    position: absolute;
    font-size: 10px;
    margin: 0;
}
.content-popup-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.content-popup-mob #mastSocial a i {
    color: #333;
}

.content-popup-mob .btn-popup {
    margin-left: 25px;
}

.content-popup-mob .btn-popup .btn {
    padding: 6px 0;
}

.content-popup-mob .btn-popup .btn:not(:last-child) {
    margin-right: 6px;
}

.content-popup-mob .btn-popup a.mastBtn {
    padding: 0 8px;
    font-size: 14px !important;
}


/* subscription validation */

.sef-val-container {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
    border-radius: 1px;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: none;
    padding: 4px 10px;
    position: absolute;
    z-index: 150;
    top: 38px;
    left: 20px;
    width: calc(100% - 40px);
}

.sef-val-item {
    font-size: 14px;
    line-height: 1.2;
}

.sef-val-close,
.sef-val-close:hover,
.sef-val-close:focus {
    color: #a94442;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 34%;
    display: inline-block;
}

.sef-val-close:hover {
    text-decoration: none;
}

.page-template-template-why_research #mobileRow1,
.page-template-template-why_research #mobileRow2 {
    padding-left: 15px;
    padding-right: 15px;
}

.popup-close {
    display: none;
}

.show-mobile {
    display: none !important;
}
/* Gallery
********************/
.wrap-gallery{
    max-width: 50%;
    width: 100%;
    float: left;
}
.smallTiles.galllery{
    float: right;
}

/* Seizing-life
********************/
body.responsive.layout-full.page-template-page-seizing-life #page-wrapper .full-container{
    max-width: 1200px;
    width: 100%;
}
body.responsive.layout-full.page-template-page-seizing-life .content-area{
    max-width: 100%;
}
.f-episode{
    background-color: #FFFFFF;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    margin-bottom: 20px;
}
.f-episode .bkg-post-single {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.f-episode > .row{
    display: flex;
}
.f-episode > .row > div:nth-child(2),
.f-episode > .row > div:nth-child(1){
    padding-left: 0;
    padding-right:0;
}
.f-episode .player-featured{
    padding-top: 15px;
}
.f-episode .player-featured > .row{
    display: flex;
    align-items: center;
}
.episode-cont #simple-translate,
.episode-cont #simple-translate + p{
    display: none;
}
.episode-cont .power-player{
    display: flex;
    align-items: center;
}
.power-player .ln-time{
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
    letter-spacing: 0.31px;
    line-height: 32px;
    padding-top: 3px;
    color: #333333;
}
.episode-description + .row{
    display: flex !important;
    align-items: center;
}
.episode-description + .row div[class*='col-']{
    padding-left: 0;
    padding-right: 0;
}
.episode-description + .row div[class*='col-'] .btn{
    padding-right: 2px;
}
.link-socials a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #9C9C9C;
    text-align: center;
    border-radius: 50%;
    transition: all 400ms ease-in-out;
}
.c-icon::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    top: 2px;

}
.link-socials i {
    color: #fff;
}
.icon-download.white::before {
    background-image: url(../image/download-arrow-white.png);
    width: 12px;
    height: 14px;
}
.fa-twitter::before {
    content: "\f099";
}
.f-episode .episode-cont {
    box-shadow: none;
    padding-bottom: 0;
}
.episode-cont .link-socials .fa{
    font-family: "fontawesome";
}
.episode-cont a {
    text-decoration: none;
}
.single-post .social-gray i.fa{
    font-family: "fontawesome";
}
.episode-filtered > [class*="col-"] {
    margin-bottom: 30px;
}
.episode-filtered .episode-cont{
    height: 100%;
}
.episode-filtered:before{
    display: none;
}
#episode-filter-custom .item-episode {
    height: 100% !important;
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
}
.episode-cont .guest {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    line-height: 21px;
    display: inline-block;
    margin-bottom: 4px;
}
.episode-cont p {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 9px;
    text-transform: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 54px;
}
/*Play Video*/
.player-featured {
    padding-top: 15px;
}
.player-featured .play-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.item-play {
    background: linear-gradient(180deg, #333333 0%, #222222 100%);
    color: #fff;
    padding: 7px 15px;
    padding-top: 7px;
}
.player-featured .bodyBtn {
    padding: 0;
    margin-bottom: 12px;
}
.c-player .mejs-container .mejs-controls, .c-player .mejs-container {
    background: transparent;
}

.item-play .play-link {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-around;
}
.item-play.player-featured > .row > div:first-child{
    padding-right: 0;
    width: 73%;
}
.item-play.player-featured > .row > div:nth-child(2){
    padding-left: 0;
}
.play-link a {
    color: #B3B3B3;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.31px;
    line-height: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.play-link a:hover, 
.play-link a:focus {
    color: #fff;
}
.c-player .mejs-button.mejs-playpause-button {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.c-player .mejs-button.mejs-playpause-button > button {
    margin: 0;
    background: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-player .mejs-button.mejs-playpause-button > button::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    z-index: 10;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #fff;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.episode-cont .row{
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.episode-cont .row div[class*="col-"] {
    display: inline-block;
}
.episode-cont .link-socials{
    float: right;
}
.c-player .mejs-time-handle {
    width: 12px;
    height: 12px;
    background: white;
    border: none 0;
    border-radius: 50% !important;
    top: -5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
}
.c-player .mejs-time-total {
    height: 4px;
    margin-top: 9px;
}
.c-player .mejs-time-buffering, 
.c-player .mejs-time-loaded, 
.c-player .mejs-time-current, 
.c-player .mejs-time-hovered {
    height: 4px;
}
.c-player .mejs-time-handle-content {
    display: none;
}
.c-player .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #E51937;
}
/*Cart Bottom*/
.bkg-episode {
    position: relative;
}
.line-cat {
    position: absolute;
    top: 0;
    left: 0;
}
.line-cat span {
    background-color: #333333;
    font-weight: bold;
    line-height: 21px;
    font-size: 13px;
    color: #FFFFFF;
    padding: 11px 14px;
    display: inline-block;
}
.power-player .play {
    width: 32px;
    height: 32px;
    border: 1px solid #E51937;
    border-radius: 50%;
    float: left;
    cursor: pointer;
    position: relative;
    transition: color .3s ease-in-out, background .3s ease-in-out;
}
.power-player .play:hover {
    background-color: #E51937;
}
.power-player .play:hover::before {
    border-left: 10px solid #fff;
}
.power-player .play::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    z-index: 10;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 10px solid #E51937;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.bkg-episode img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: top;
    transition: all 1s ease-in-out;
}

.wrap-episode{
    padding-top: 26px;
}
.wrap-episode > .row {
    margin-bottom: 70px;
}
.wrap-episode h2::after, 
.wrap-episode h3.widget-title::after{
    margin-left: 0;
}
.wrap-episode .pagination-filter{
    display: inline-block;
}
.wrap-episode .searchandfilter h4{
    display: inline-block;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    font-family: Sofia-Pro;
    text-transform: capitalize;
    cursor: pointer;
    margin-right: 10px;
}
.episode-filtered {
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.episodes-filter .form-filter{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
    z-index: 100;
    display: none;
    position: absolute;
    background: #d2d2d2;
    width: 170px;
    text-align: left;
    padding: 8px 10px;
    width: 260px;
    padding: 25px 30px 20px;
    z-index: 50;
    right: 0;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] ul li {
    display: block;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] h4::after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    text-decoration: inherit;
    position: relative;
    top: -4px;
}
.episode-topics .selected-topic {
    font-size: 14px;
    color: #fff;
    padding: 7px 28px 7px 12px;
    background-color: #303030;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    z-index: 49;
}
.episode-topics {
    margin-bottom: 10px;
    padding: 0 15px;
}
.episode-topics .selected-topic:hover {
    color: #fff;
    background-color: #303030;
}
.episode-topics .selected-topic::after {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    line-height: 17px;
    font-weight: bold;
    font-size: 15px;
}
.episode-topics .selected-topic:not(:last-child) {
    margin-right: 10px;
}
/*Banner Sensing Life*/
.banner.overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
}
/*Single Sensing Life*/
.logged-in.single-post #masthead + div.site-main{
    padding-top: 109px;
}
#masthead + .item-play.play-header{
    position: fixed;
    width: 100%;
    top: 115px;
    z-index: 9;
}
#masthead + .item-play.play-header.sticky-menu-play{
    top: 70px;
}
.admin-bar #masthead + .item-play.play-header + #main{
    padding-top: 189px;
}
#masthead + .item-play.play-header + #main{
    padding-top: 220px;
}
.popup .logged-in.single-post #masthead + div.site-main{
    padding-top: 83px;
}
.top-link-t {
    padding-top: 40px;
    padding-bottom: 18px;
}
.top-link-t a {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    font-family: Sofia-Pro;
}
.icon-download::before {
    background-image: url(../image/download-arrow2.png);
    width: 18px;
}
.c-modal .close {
    position: absolute;
    right: 17px;
    top: 7px;
    font-size: 32px;
    background: none;
    font-weight: 400;
    z-index: 9;
    color: #000;
    opacity: 1;
}
.c-modal.popup .close{
    right: 4px;
    width: 25px;
    height: 18px;
}
.modal-appears input[type="email"]{
    min-height: 46px;
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #303030;
    font-family: Sofia-Pro;
    font-size: 16px;
    color: #303030;
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    border-radius: 3px !important;
}
.mob-slide ul {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    bottom: -37px;
}
.mob-slide ul li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: #9c9c9c;
    margin-right: 10px;
    display: inline-block;
}
.mob-slide ul li.slick-active {
    background-color: #303030;
}
.mob-slide .slick-arrow {
    position: absolute;
    z-index: 2;
}
.mob-slide .btn-prev {
    left: -8px;
}
.mob-slide .btn-next {
    right: -8px;
}
.mob-slide .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    display: none;
}
.moreSection .mob-slide .slick-arrow, .story-bkg-red .mob-slide .slick-arrow {
    color: #fff;
    padding: 7px;
}
.mob-slide .slick-arrow {
    z-index: 99;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}
#modal_transcript .modal-dialog {
    max-width: 877px;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.d-none + #p_transcript .social-gray {
    justify-content: center;
}
#p_transcript .container.wrap-share{
    width: 100%;
    padding-bottom: 25px;
}
.single-post #masthead{
    padding-left: 0;
    padding-right: 0;
}
.single-banner .banner {
    min-height: 305px;
    background-size: cover;
    background-position: center
}
.single-banner .banner h1{
    text-transform: uppercase;
    font-size: 80px;
    letter-spacing: 2px;
    line-height: 80px;
    text-align: center;
    margin-bottom: 6px;
}
.single-post .textwidget p{
    padding: 0;
}
.play-header .c-player {
    max-width: 875px;
    margin-left: auto;
    margin-right: auto;
}
.single-post .banner::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
}
.single-post #desktopmasthead{
    padding-left: 35px;
    padding-right: 35px;
}
.single-post .full-container{
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
.c-player .powerpress_links{
    display: none;
}
.item-play h4 {
    text-transform: initial;
    font-family: Sofia-Pro;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 7px;
    margin-top: 0px;
}
.wrap-share-c li{
    display: inline-block;
}
.social-gray, 
.social-gray-2 {
    margin: 0;
    display: flex;
    list-style-type: none;
}
.social-gray{
    justify-content: flex-end;
}
.icon-gp-podcast{
    transition: all 0.3s;
}
.icon-gp-podcast:after{
    content: "";
    height: 14px;
    left:0;
    background-image: url(../image/gp-icon.png);
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
}
.icon-gp-podcast:hover:after{
    content: "";
    height: 14px;
    background-image: url(../image/gp-icon-hover.png);
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
}
.social-gray li:not(:last-child) {
    margin-right: 7.5px;
}
.social-gray-2 li:not(:last-child) {
    margin-right: 13px;
}
.social-gray-2 #pp-sub-itunes {
    border-radius: 9px;
}
.social-gray li a:hover, .social-gray-2 #pp-sub-itunes:hover {
    background-color: var(--darkgray);
}
.social-gray-2 #pp-sub-gp {
    background: transparent;
    font-size: 27px;
    position: relative;
}
.social-gray li a, .social-gray-2 li a {

    display: inline-block;
    color: #fff;
    background-color: #9C9C9C;
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 50%;
    line-height: 30px;
    transition: all 400ms ease-in-out;
    text-align: center;
    text-decoration: none;

}
.social-gray .fab{
    margin: 0;
    color: #fff !important;
    font-size: 18px;
}
.single-banner .textwidget {
    width: 100%;
    margin-bottom: 24px;
    max-width: 876px;
    margin-left: auto;
    margin-right: auto;
}
.d-none {
    display: none !important;
}
.wrap-share-c h6 {
    color: #9C9C9C;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    margin: 0;
    margin-bottom: 10px;
    padding-right: 32px;
    padding-left: 23px;
}
.c-section-post {
    padding-top: 25px;
}
.c-section-post iframe{
    padding: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.s-line::before {
    content: "";
    width: 1px;
    height: 30px;
    display: inline-block;
    position: relative;
    left: -8px;
    background-color: #9C9C9C;
}
.np-item .bkg-episode img {
    height: 125px;
    margin-bottom: 10px;
}
.bkg-episode img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: top;
    transition: all 1s ease-in-out;
}
.bkg-episode + .row{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex;
}
.bkg-episode + .row .mb-2{
    padding-left: 0;
}
.np-item {
    max-width: 330px;
}
.np-item span {
    color: #9C9C9C;
    font-size: 14px;
    line-height: 25px;
}
.np-item h4 {
    font-family: Sofia-Pro;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 20px;
    transition: color .3s ease-in-out;
    padding: 0;
    text-align: left;
    text-transform: inherit;
    margin-top: 0;
}
.nav-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 996px;
    margin-left: auto;
    margin-right: auto;
}
.nav-post a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    transition: color .3s ease-in-out;
}
.icon-arrow-lef::before, 
.icon-arrow-right::before {
    height: 14px;
    background-image: url(../image/left-arrow.png);
    background-size: 100%;
}
.icon-arrow-right::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::before,
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::after {
    content: "";
    border: 0 none;
    background-color: #fff;
    width: 2.81px;
    height: 11.25px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::before {
    left: 6px;
}
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::after {
    left: 11px;
}
/* Widget subscribe for free
------------------------------------*/
.list-podcast{  
    max-height: 268px;
    overflow-y: auto;
}
.wrap-podcast-item{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    margin-left: 30px;
}
.wrap-podcast-item a{
    text-decoration: none;
    color: #000;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    font-family: Sofia-Pro;
}
.wrap-podcast-item img{
    width: 42px;
    margin-right: 15px;
    border-radius: 6px;
}
.sidebar-subscribe-free .widget-title {
    font-size: 22px;
    padding: 0;
    text-align: left;
    padding-left: 30px;
    line-height: 25px;
    max-width: 170px;
}
.wrap-episode h3.widget-title::after {
    margin-top: 23px;
}
.sidebar-subscribe-free .widget-title::after {
    margin: -0.695rem 0 0;
}

.sidebar-subscribe-free .textwidget p {
    padding: 0;
    font-weight: bold;
    margin-left: 30px;
}
.sidebar-subscribe-free .textwidget p a{
    text-decoration:none;
    color: #000;
}

.sidebar-subscribe-free .textwidget img {
    max-width: 40px;
    border-radius: 5px;
    margin-right: 10px;
}
.sidebar-subscribe-free .textwidget {
    margin-bottom: 1.2rem;
}
.app-podcast-list h4.widget-title{
    padding-left: 0;
    padding-right: 0;
    margin-top: 13px;
    text-align: left;
    line-height: 24px;
    margin-left: 30px;
    max-width: 200px;
    font-size: 22px;
    color: #000;
}
.app-podcast-list h4.widget-title:after{
    display: block;
    width: 100%;
    max-width: 4.6875rem;
    height: .1875rem;
    margin-left: 0;
    margin-left: auto;
    content: "";
    background: #e51937;
    max-width: 6.25rem;
    margin-top: 20px;
    margin-left: 0;
}
.new-episode{
    padding-top: 20px;
}
.power-player .play.pause::after {
    left: 17px;
}
.power-player .play:hover {
    background-color: #E51937;
}
.power-player .play.pause:hover::before, 
.power-player .play.pause:hover::after {
    background-color: #fff;
    border: 0 none;
}
.power-player .play::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    z-index: 10;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 10px solid #E51937;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.power-player .play.pause::before,
.power-player .play.pause::after {
    content: "";
    border: 0 none;
    background-color: #E51937;
    width: 4px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
#simple-translate{
    display: none !important;
}
/* Form seizing-life-topic-suggestions
***************************************/
#wpcf7-f1363-o1{
    padding-left: 25px;
    padding-right: 25px;
}
#wpcf7-f1363-o1 .wpcf7-checkbox{
    display: block;
    margin-bottom: 18px;
}
#wpcf7-f1363-o1 span.wpcf7-list-item{
    line-height: 29px;
}
#wpcf7-f1363-o1 .wpcf7-form-control-wrap{
    display: block;
}
#wpcf7-f1363-o1 span.wpcf7-list-item .wpcf7-list-item-label{
    padding-top: 2px;
}
/* How to listen
***************************************/

.pp-sub-widget {
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    border: 3px solid #787878;
    font-family: Sans-serif;
    background-color: #FFFFFF;
}
.app-podcast-list .pp-sub-widget {
    border: 0 none;
    font-family: inherit;
    margin: 0;
}
.md-list-pod.app-podcast-list .pp-sub-widget {
    max-width: 765px;
    margin-left: auto;
    margin-right: auto;
}
.app-podcast-list .pp-sub-widget .pp-sub-bx {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    margin: 0;
}
.pp-sub-widget .pp-sub-bx {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    width: auto;
    height: auto;
    margin: 0 10px;
}
.md-list-pod.app-podcast-list .pp-sub-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.app-podcast-list .pp-sub-widget .pp-sub-btn {
    margin: 0;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 24px;
    box-shadow: none;
    height: auto;
    background-color: transparent;
    font-family: Sofia-Pro;
}
.app-podcast-list .pp-sub-widget .pp-sub-btn:not(:last-child) {
    margin-bottom: 20px;
}
.md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn:not(:last-child) {
    margin-right: 0;
}
.md-list-pod.app-podcast-list .pp-sub-btn .pp-sub-ic {
    width: 57px;
    height: 57px;
}
.app-podcast-list .pp-sub-btn .pp-sub-ic {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 15px;
}
.pp-sub-widget .pp-sub-ic {
    width: 48px;
    height: 48px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}
.md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    text-align: center;
    margin-bottom: 45px;
}
.md-list-pod.app-podcast-list .pp-sub-btn.pp-sub-stitcher {
    font-size: 0px !important;
}
.app-podcast-list .pp-sub-btn.pp-sub-itunes .pp-sub-ic {
    background-image: url(../image/icon-podcast/apple-podcast-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-gp .pp-sub-ic {
    background-image: url(../image/icon-podcast/google_podcast-copy-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-stitcher .pp-sub-ic {
    background-image: url(../image/icon-podcast/stitcher-logo.png);
    width: 100%;
    max-width: 120px;
}
.app-podcast-list .pp-sub-btn.pp-sub-spotify .pp-sub-ic {
    background-image: url(../image/icon-podcast/Spotify-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-android, 
.app-podcast-list .pp-sub-btn.pp-sub-email, 
.app-podcast-list .pp-sub-btn.pp-sub-rss,
.app-podcast-list .pp-sub-widget .pp-sub-t, 
.app-podcast-list .pp-sub-widget .pp-sub-h, 
.app-podcast-list .pp-sub-widget .pp-sub-l, 
.app-podcast-list .pp-sub-widget .pp-sub-m {
    display: none;
}
/* Mailchimp Unsubscribe
********************/
.mailc-unsubscribe{
    width: 100%;
}
.page-template-page-unsubscribe .moreSection{
    opacity: 0;
    height: 0;
}
.page-template-page-unsubscribe .moreSection.show-more-section{
    opacity: 1;
    height: auto;
}
.mailc-unsubscribe .bodyBtn.btn input[type="submit"]{
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.mailc-unsubscribe p{
    text-align: center !important;
}
.mailc-unsubscribe .bodyBtn{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: max-content;
}
.mailc-unsubscribe .checkboxes{
    margin-bottom: 15px;
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
}
.mailc-unsubscribe input[type="submit"]:disabled {
    opacity: 0.7;
}
/*Form Id wpcf7-f3132-o1*/
#wpcf7-f3132-o1 .form-cure label{
    margin-bottom: 3px;
}
#wpcf7-f3132-o1 .custom-form p small{
    position: relative;
    width: 100%;
    padding-top: 8px;
}
/* Seizing Life Content
********************/
.sl-content #mobilemastCTA .mastBtn,
#mobilemastCTA .mastBtn.sl-btn,
.mobile-menu .blueBtn.sl-btn,
.content-popup-mob .btn-donate.sl-btn,
#mastRight .btn.sl-btn,
.sl-content .mobile-menu .blueBtn,
.sl-content .content-popup-mob .btn-donate{
    display: none;
}
.sl-content #mobilemastCTA .mastBtn.sl-btn,
.sl-content .mobile-menu .blueBtn.sl-btn,
.sl-content .content-popup-mob .btn-donate.sl-btn,
.sl-content #mastRight .btn.sl-btn{
    display: block;
}

/* Contact For multistep
********************/
.form-step .form-submit{
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    padding-top: 0 !important;
}
.cf7mls_next.cf7mls_btn.action-button{
/*     display: none !important; */
}
.wpcf7-form .close{
    right: 4px;
    top: 6px;
    display: block;
    width: 25px;
    height: 20px;
}
.form-submit.action .is-active{
    display: none;
}
.cf7mls_current_fs .form-submit .wpcf7-submit{
    margin-top: 10px;
}
button.cf7mls_btn:not(.disabled).sending:after{
    width: 4px;
}
button.cf7mls_btn:not(.disabled):before{
    right: 10px;
    margin-top: -6px;
    width: 13px;
    height: 13px;
    border: 1px solid;
    border-left-color: transparent;
}
button.cf7mls_btn:not(.disabled).sending:not(.expand){
    text-align: center;
}
.modal-dialog fieldset .close::before{
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 8px;
    transform-origin: center;
}
.modal-dialog fieldset .close::after{
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 8px;
    transform-origin: center;
}  
.cf7mls_next.action-button:hover, 
.cf7mls_back.action-button:hover{
    background-color: #fff;
    color: #e51937;
}
.cf7mls_back.action-button,
.wpcf7 + .form-submit{
    display: none;
}
.your_state:after,
.yourstate:after{
    content: "\f0dc";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 18px;
    position: absolute;
    pointer-events: none;
    top: 0px;
    right: 15px;
}

img {
    max-width: 100%;
    height: auto;
}


/*Sticky Menu*/
.gutter-0{
    margin: 0 !important;
}

#masthead .hgroup #header-sidebar {
    transition: .5s ease-in-out;
}

.main-navigation {
    transition: .3s;
}

.sticky-menu .main-navigation {
    background-color: transparent;
    margin-top: -55px;
    margin-bottom: 10px;
}

.sticky-menu #sticky-container {
    height: 0px !important;
}

.sticky-menu #sticky-container .main-navigation {
    top: 106px !important;
    padding-bottom: 10px;
    margin-bottom: 0;
    background-color: #fff;
}

.sticky-menu-mob #mobileRow1 {
    opacity: 0;
    height: 0;
}

.sticky-menu-mob #mobileRow2 .mobile-menu-icon {
    top: 0px;
}


/* milestones timeline */

#milestones {
    padding-bottom: 25px;
}

.timeline {
    margin: 0;
}

.timeline li {
    position: relative;
    text-align: center;
    padding: 0 25px;
    padding-bottom: 10px;
}

.timeline li a {
    font-size: 18px;
    font-family: 'Sofia-Pro';
}

.timeline li p {
    margin-bottom: 15px;
    font-size: 16px;
}

.timeline li h4 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 25px;
}

.timeline li::before {
    content: "";
    height: 25px;
    width: 25px;
    background-color: #d3d3d3;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 100%;
    top: 0;
}

.timeline li:not(:first-child)::after {
    content: "";
    height: 3px;
    width: 100%;
    display: block;
    background-color: #d3d3d3;
    position: absolute;
    top: 10px;
    right: 50%;
}

.timeline .slick-arrow {
    font-size: 22px;
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
    width: 40px;
    height: 40px;
    display: block !important;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: -10px;
    z-index: 20;
}

.timeline .slick-arrow:hover {
    color: var(--red);
    border: 1px solid var(--red);
}

.timeline .slick-arrow i {
    margin-top: 8px;
}

.timeline .slick-arrow.slick-disabled {
    display: none !important;
}

.timeline .slick-arrow.btn-next {
    right: 35px;
}

.timeline .slick-arrow.btn-next i {
    margin-left: 4px;
}

.timeline .slick-arrow.btn-prev {
    left: 35px;
}

.timeline .slick-arrow.btn-prev i {
    margin-right: 4px;
}

.wrap-navigation {
    padding: 0 35px;
}

.section-mob {
    padding: 30px 15px;
    display: none;
}

.timeline-mob {
    list-style-type: none;
    margin-left: 30px;
    margin-right: 30px;
}

.timeline-mob li h4 {
    margin: 0;
    font-size: 25px;
    padding: 0;
    margin-right: 15px;
}

.timeline-mob li p {
    margin-bottom: 0;
    font-size: 16px;
}

.timeline-mob li {
    display: flex;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}

.timeline-mob li::before {
    content: "";
    height: 25px;
    width: 25px;
    background-color: #d3d3d3;
    display: block;
    position: absolute;
    border-radius: 100%;
    top: 0;
    left: 0;
}

.timeline-mob li::after {
    content: "";
    height: 100%;
    width: 3px;
    display: block;
    background-color: #d3d3d3;
    position: absolute;
    top: 25px;
    left: 11px;
}

.timeline-mob li:last-child::after {
    content: none;
}

.section-mob.first-load {
    position: relative;
    padding-bottom: 60px;
}

.section-mob.first-load .arrow-more {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
    bottom: 18px;
}

.section-mob.first-load .arrow-more i {
    margin-top: 7px;
    margin-left: 1px;
    -webkit-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease;
}

.section-mob.first-load .timeline-mob {
    max-height: 400px;
    overflow: hidden;
}

.section-mob.first-load .timeline-mob.show {
    max-height: 100%;
}

.section-mob.first-load .arrow-more.active i {
    transform: rotate(180deg);
}


/* logo */

.header__logo {
    overflow: hidden;
    position: relative;
    z-index: 10000;
    max-width: 250px;
}

.header__logo .header__logo-image-slogen {
    max-width: 6.875rem;
    margin-left: .625rem;
    position: relative;
    /* z-index: -1; */
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}


/* main nav */

.main-navigation .menu .menu-item a {
    padding-right: 30px;
    padding-left: 15px;
}

.main-navigation .menu .menu-item .sub-menu a {
    /* padding-right: 20px; */
    padding-right: 28px;
    padding-left: 25px;
    white-space: nowrap;
}

.main-navigation .menu .menu-item-has-children>a::after,
.main-navigation .sub-menu .menu-item-has-children>a::after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-right: 11px;
    position: absolute;
    top: 11px;
    right: 0;
    display: inline-block;
}

.main-navigation ul.sub-menu li.menu-item-has-children>a::after {
    content: "\f0da";
    top: 50%;
    transform: translateY(-50%);
}


/* .menu .menu-item.menu-item-has-children:hover>a::after {
    font-size: 22px;
    transition-duration: .2s;
} */

.menu>.menu-item:hover>a::after {
    font-size: inherit !important;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu {
    right: 0;
    left: auto;
    margin: 0 !important;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu li ul.sub-menu {
    right: 100%;
}

.main-navigation .menu>li:nth-last-child(-n+2) ul.sub-menu li.menu-item-has-children>a::after {
    content: "\f0d9";
    right: auto;
    left: 10px;
}


/* .menu .menu-item:hover + a{
    text-decoration: underline;
} */

.menu .menu-item:hover>a {
    text-decoration: underline;
}

.menu .menu-item:hover>a::after {
    text-decoration: none;
}

.menu>.menu-item:hover>a {
    text-decoration: none;
}


/* search nav */

.wrap-navigation #search-icon {
    right: 33px;
    width: 24px;
}

#search-icon #search-icon-icon {
    width: 24px;
}

#search-icon #search-icon-icon .vantage-icon-search {
    position: absolute;
    display: block;
    transform: translateY(-50%);
    left: auto;
    margin: 0;
    width: auto;
    height: auto;
}

.wrap-navigation #search-icon #search-icon-icon {
    background-color: transparent !important;
}

.wrap-navigation #search-icon-icon:hover {
    background-color: transparent !important;
}

#search-icon-icon .vantage-icon-search::before {
    font-size: 22px;
}

#search-icon-icon:hover .vantage-icon-search::before {
    color: #e51937;
}

.search-nav {
    display: none;
    position: absolute;
    right: 50px;
    width: 250px;
    top: -15px;
}

.search-nav input:focus {
    border-color: var(--red);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--red);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px var(--red);
}

#mastRight .bodyBtn.btn:last-child {
    padding-right: 0;
}

.table-img {
    padding: 0 48px;
    margin-bottom: 65px;
}

.table-img .impact-copy {
    text-align: center;
    padding: 0 20px;
}


/* signature programs */

.signatureBody {
    width: 100%;
    max-width: 875px;
    margin: 0 auto 50px;
    padding-top: 20px;
}

.signatureBody .row {
    padding-bottom: 50px;
    margin-left: -23px;
    margin-right: -23px;
}

.signatureBody .row div[class*='col-'] {
    padding-left: 23px;
    padding-right: 22.5px;
}

.signatureBody .sigProgram img {
    width: 100%;
    max-width: 410px;
    margin-bottom: 25px;
}

.signatureBody .sigProgram p {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 10px;
    color: #000;
    padding: 0 .25rem;
}

.signatureBody .back-btn {
    text-align: left;
}


/* sectipon link plain text */

.link-plaintext {
    width: 640px;
    max-width: 100%;
    margin: 30px auto 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.link-plaintext a {
    color: #000;
    font-size: 28px;
    font-family: Bebas-Neue-Bold;
    line-height: 36px;
    text-decoration: none;
}

/*.link-plaintext a::after {
    font-family: FontAwesome;
    content: "\f099";
    color: #e51937;
    transition: opacity .5s ease-in-out, background .3s ease-in-out;
    background: #fff;
    font-size: 40px;
    display: block;
    width: 36px;
}*/

.link-plaintext a:hover {
    text-decoration: none;
}

/*.link-plaintext:hover a::after {
    color: #fff;
    background: var(--red);
    border-radius: 6px;
    box-shadow: inset 0 0 0 1.5px #e51937;
}*/
.link-plaintext .tw-a {
    display: block;
    width: 42px;
}
.link-plaintext .tw-a:hover,
.link-plaintext .tw-a:focus {
    border: 0 none;
    outline: 0;
}
.link-plaintext .tw-a i {
    color: #e51937;
    transition: opacity .5s ease-in-out, background .3s ease-in-out;
    background: #fff;
    font-size: 40px;
    margin: 0;
}
.link-plaintext:hover .tw-a i {
    color: #fff;
    background: var(--red);
    border-radius: 6px;
    box-shadow: inset 0 0 0 1.5px #e51937;
}


/* Contact Us
*********************/

a[href^="tel"] {
    color: var(--red);
    text-decoration: underline;
}

input[type="submit"].button-red {
    background: #e51937;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font-family: Bebas-Neue;
    font-size: 16px;
    height: 40px;
    letter-spacing: 2px;
    outline: 1px solid #e51937;
    outline-offset: 1.8px;
    padding: 9px 0;
    width: 105px;
    max-width: 100%;
    transition: background .3s ease-in-out, color .3s ease-in-out;
    font-weight: 500;
}

input[type="submit"].button-red:hover {
    background-color: #fff;
    color: #e51937;
}

.form-cure {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.form-cure input[type=text],
.form-cure input[type=email],
.form-cure select,
.form-cure textarea {
    min-height: 50px;
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #303030;
    font-family: Sofia-Pro;
    font-size: 16px;
    color: #303030;
}
.form-cure select {
    cursor: pointer;
    background-color: #fff;
}

.form-cure input[type=text]:invalid,
.form-cure input[type=email]:invalid {
    border: 1px solid #e51937;
}

.form-cure p {
    font-size: 14px;
    line-height: 18px;
}

#research_contact_modal .form-cure p {
    font-size: 18px;
    line-height: normal;
}

.form-cure label {
    width: 100%;
    font-size: 16px;
    color: #303030;
    font-weight: 400;
    margin-bottom: -18px;
    font-family: Sofia-Pro;
}

.form-cure span.wpcf7-form-control-wrap {
    width: 100%;
}

.form-cure p {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.form-cure select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-cure .select-form {
    position: relative;
}

.form-cure .select-form::after {
    content: "\f0dc";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #303030;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.form-cure input[type="submit"].button-red {
    margin-right: auto;
}

/* Form-cure day of science
----------------------------*/
.form-cure.form-science{
    max-width: 700px;
    width: 100%;
}
.form-cure.form-science .wrap-c{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    clear: both;
    padding: 0px 15px;
    margin: 20px 0px;
}
.form-cure.form-science .row div[class*='col-']{
    margin-bottom: 20px;
}
.form-cure.form-science .wrap-c + p{
    display: none;
}
.form-cure.form-science span.wpcf7-list-item{
    display: block;
    line-height: 30px;
}
.form-cure.form-science label {
    margin-bottom: 5px;
}

.cure-recaptcha {
    margin-bottom: 20px;
}

.finFiles a:hover {
    color: var(--black);
}

.custom-form [type=file] {
    display: none;
}

.custom-form .bodyBtn.btn {
    margin-bottom: 5px;
    margin-top: -25px;
}

.custom-form .msg-form {
    align-items: flex-start;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
}

.custom-form .msg-last {
    margin-bottom: 30px;
}

.custom-form .msg-form span {
    font-weight: 600;
}

.custom-form .redBtn {
    max-width: 100%;
}

.custom-form {
    text-align: center;
}

.custom-form input[type="submit"].button-red {
    width: 180px;
    margin: 0 auto;
    font-weight: 400;
}

.custom-form p {
    position: relative;
}

.custom-form p small {
    position: absolute;
    bottom: 0;
    left: 0;
}

.custom-form .row {
    margin-bottom: 20px;
}

.custom-form .row div[class*='col-'] {
    text-align: left;
}

.custom-form .cure-recaptcha div {
    margin: 0 auto;
}
.custom-form.share .row + label{
    text-align: left;
}
.custom-form.share .your-file + .bodyBtn{   
    margin-top: 0;
}
.custom-form.share .wpcf7-list-item{
    margin-left: 5px;
}
.custom-form.share + .wpcf7-submit{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
}
.form-check input[type="checkbox"] {
    display: none;
}

.form-check {
    position: relative;
    margin-bottom: 5px !important;
}

.form-check .wpcf7-list-item {
    margin-left: 28px;
}

.form-check .wpcf7-list-item .wpcf7-list-item-label {
    font-weight: normal;
}

span.wpcf7-not-valid-tip {
    font-family: Sofia-Pro;
    font-size: 16px;
    margin-bottom: 20px;
}

.form-check .custom-check {
    width: 20px;
    height: 20px;
    border: 1px solid;
    position: absolute;
    left: 0;
    top: 27px;
    border-radius: 2px;
}

.form-check .custom-check.active:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 14px;
    top: -5px;
    position: relative;
    left: 2px;
}

.form-check span[role*='alert'] {
    margin-left: 28px;
}


/* #press_releases {
    margin-right: -200px;
    margin-left: -200px; 
} */


/* .page-template-template-press-room .press-filtered {
    min-height: 525px;
} */

.page-template-template-press-room-child .full-container {
    max-width: 1440px !important;
}

.news-item,
.press-item,
.grant-item {
    display: flex;
}

.item-releases {
    position: relative;
    border: 1px solid #000;
    margin-bottom: 30px;
    padding: 15px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex: 1;
    /*width: 100%;*/
    max-width: 100%;
}

.item-releases .row {
    display: flex;
    flex-direction: row;
    flex: 1;
}

.item-releases img {
    margin-bottom: 10px;
    cursor: pointer;
    height: 96px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.item-releases h4 {
    /* font-size: 1.5625rem; */
    font-family: Sofia-Pro-Bold;
    font-size: 1.2rem;
    line-height: 22px;
    padding: 0 !important;
    text-align: left;
    margin-top: 0;
    cursor: pointer;
    text-transform: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-releases h4.clamp {
    position: relative;
    height: 66px;
    overflow: hidden;
}

.item-releases h4.clamp::before {
    /* content: '...';
    position: absolute;
    right: 0;
    bottom: 0; */
}

.item-releases p {
    padding: 0 !important;
    font-size: 16px !important;
}

.item-releases h5 {
    font-family: Sofia-Pro;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: .625rem;
}
.news-filtered .item-releases h5{
    font-family: Sofia-Pro;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: .625rem;
}
.item-releases .row div[class*='col-']:nth-child(2) {
    padding-left: 0;
}

.item-releases .link-arrow {
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.news-description {
    /* text-align: left; */
    overflow: hidden;
    height: 84px;
    padding-right: 30px;
}


/* .item-releases a.link-arrow:before {
    content: '...';
    position: absolute;
    left: -15px;
    color: #000;
    top: 0;
} */

.form-filter {
    margin-bottom: 20px;
    position: relative;
    padding: 0 15px;
}

.form-filter .searchandfilter ul {
    padding: 0;
    margin: 0;
    text-indent: 0;
    text-align: right;
}

.form-filter .searchandfilter ul li::before {
    content: none;
}

.form-filter .searchandfilter ul li {
    display: inline;
    padding: 0;
    position: relative;
}

.form-filter .searchandfilter ul li .sf-input-select,
.form-filter .searchandfilter ul li .sf-input-text,
.form-filter2 .searchandfilter ul li .sf-input-text {
    display: block;
    padding: 0;
    max-width: 100%;
    border: 0 none;
    font-size: 15px;
}

.form-filter .searchandfilter ul li .sf-input-select {
    width: 120px;
    min-width: 120px;
}

.form-filter .searchandfilter ul li .sf-input-text,
.form-filter2 .searchandfilter ul li .sf-input-text {
    /* margin-right: 25px; */
    margin-right: 60px;
    width: 0;
    border-radius: 0;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}

.form-filter .searchandfilter ul li .sf-input-select:focus,
.form-filter .searchandfilter ul li .sf-input-text:focus,
.form-filter2 .searchandfilter ul li .sf-input-text:focus {
    outline: 0;
    -webkit-box-shadow: 0 none;
    box-shadow: 0 none;
}

.form-filter .searchandfilter ul li .sf-input-text.active,
.form-filter2 .searchandfilter ul li .sf-input-text.active {
    width: 150px;
    border: 1px solid #303030;
}

.form-filter i,
.form-filter2 i {
    font-size: 20px;
    position: absolute;
    /* right: 15px; */
    right: 35px;
    cursor: pointer;
    top: 46%;
    transform: translateY(-50%);
    z-index: 10;
}

.form-filter2 i {
    right: 40px;
}

.form-filter2 i.fa-close {
    right: 15px;
}

.form-filter i.fa-close {
    right: 0;
    right: 15px;
}

.dropdown-filter .close-btn .fa-close {
    right: 0;
    top: -21px;
}

.form-filter2 .dropdown-filter .close-btn .fa-close {
    top: 8px;
}

.form-filter i:hover,
.form-filter2 i:hover {
    color: var(--red);
}


/* **** */

.events-filters,
.filter-by-date {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.events-filters {
    margin-top: 20px;
}

.filter-by-date {
    margin-bottom: 40px;
}

#eventsBody .seminars-map {
    margin-bottom: 50px;
}

.events-filters a,
.filter-by-date a {
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    color: var(--red)!important;
    display: inline-block;
    height: 2.1875rem;
    line-height: 2.1875rem;
    position: relative;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 .9375rem;
    cursor: pointer;
    margin: 0 5px 15px;
    font-size: .8rem;
    margin-right: 12px;
    letter-spacing: 0;
    font-family: Sofia-Pro;
    text-transform: initial;
}

.events-filters a:last-child,
.filter-by-date a:last-child {
    margin-right: 0;
}

.events-filters a:hover,
.events-filters a.active,
.filter-by-date a:hover,
.filter-by-date a.active {
    background: var(--red);
    color: var(--white)!important;
}

.events-filters a:after,
.filter-by-date a:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.container-events .pagination {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
}

.container-events .pagination .current {
    background: var(--red);
    border-color: var(--red);
}

#eventsBody .eventWrapper {
    max-width: 850px;
    margin: 0 auto;
    float: none;
    padding: 0;
    margin-bottom: 20px;
}

#eventsBody .eventWrapper .event-content {
    padding: 25px 20px;
}

.event-taxes {
    max-width: 850px;
    margin: 0 auto;
    float: none;
    padding: 10px 1.125rem;
    background: var(--red);
    color: var(--white);
    font-family: Bebas-Neue-Bold;
    font-size: 18px;
    line-height: 18px;
}

#eventsBody .eventWrapper .eventTitle {
    margin-bottom: 1.5625rem;
    clear: both;
    padding-top: 0px;
}

.dsc-event-list {
    font-size: .85rem;
}

#eventsBody .eventWrapper .eventTitle a {
    color: #303030;
    font-size: 26px;
    line-height: 32px;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.75rem;
}

.socialIcons.entry-heading {
    margin-top: 20px;
    margin-left: 0;
    margin-bottom: 0;
}

.learnMore .back-btn {
    width: 100%;
    display: inline-block;
}

.learnMore .back-btn a {
    min-width: auto;
    padding: 0 20px;
    float: left;
    font-weight: 600;
    margin-bottom: 10px;
}

.heading-divider {
    color: #e51937;
    max-width: 850px;
    margin: 40px auto;
}
.heading-divider:not(.first) {
    border-top: 0.1875rem solid #e51937;
    margin-top: 60px;
    padding-top: 20px;
}

/* .learnMore .back-btn a:nth-last-child(2){
    margin-right: 7px!important;
} */

.eventWrapper .eventFI {
    background-size: 100% 100% !important;
    background-position: center;
    width: 100%;
    height: 340px;
    min-height: 100%;
    cursor: pointer;
    position: relative;
    background: #ffffff;
}

.eventWrapper .eventFI img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid var(--black);
    min-height: 319px;
    object-fit: cover;
    object-position: center;
}

.event-content .row {
    display: flex;
}

.event-content .row div[class*='col-']:nth-child(2) {
    position: relative;
}

.event-content .wrap-bottom {
    padding-top: 50px;
}

.event-content .feature-default {
    height: 100%;
    min-height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.event-content .feature-default h6 {
    padding: 0;
    text-align: center;
    margin-top: 0;
}

.event-content .feature-default h6.show-big {
    font-size: 139px;
    line-height: 100px;
}

.event-content .feature-default::after {
    content: "";
    height: calc(100% - 80px);
    width: 2px;
    background-color: #b2b2b2;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.section-sponsors {
    /*border: 1px solid #d3d3d3;*/
    margin-bottom: 40px;
}

.section-sponsors ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.section-sponsors h2 {
    padding: 14px 0;
    background-color: #d3d3d3;
    margin-bottom: 22px;
    margin-top: 0;
    line-height: 44px;
}

.section-sponsors h2::after {
    content: none;
}

.section-sponsors ul li {
    text-align: center;
    margin-bottom: 10px;
}

.section-sponsors ul li h3 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 10px;
}

.section-sponsors ul li img {
    max-width: 180px;
    margin: 15px;
}


/* **** */


/* Scholarships
*************/

.section-scholarships .back-btn {
    text-align: left;
    /*width: 100%;*/
    padding: 0 4.5rem;
    margin: 0 0 1.875rem;
}

.section-scholarships .back-btn a {
    max-width: 100%;
}

/*.section-scholarships .sectionStandard p {
    padding-left: 60px;
    padding-right: 60px;
}*/

.section-currentScholars h2:after {
    content: none;
}

.section-alumniScholars h2,
.section-currentScholars h2 {
    line-height: 50px;
    margin-top: 15px;
}

.section-currentScholars .scholarWrapper,
.section-alumniScholars .scholarWrapper {
    margin-left: auto;
    margin-right: auto;
}

.section-currentScholars .scholarWrapper a span,
.section-alumniScholars .scholarWrapper a span {
    transition: color .3s ease-in-out;
}

.section-currentScholars .scholarWrapper a span:hover,
.section-alumniScholars .scholarWrapper a span:hover,
.scholarWrapper:hover a span {
    color: #303030 !important;
}

.section-alumniScholars {
    margin-bottom: 20px;
}


/*** pagination js ***/

.paginationjs {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
}

.paginationjs-pages ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.paginationjs-pages li {
    display: inline-block;
}

.paginationjs-pages li::before {
    content: none !important;
}

.paginationjs-pages li a {
    display: block;
    font-size: 17px;
    padding: 2px 9px;
    font-family: Bebas-Neue-Bold;
    font-size: 1.5rem;
    text-decoration: none;
}

.paginationjs-pages li a i {
    font-size: 16px;
    transform: translateY(-3px);
}

.paginationjs-pages li.disabled a {
    text-decoration: none;
}

.paginationjs-pages li a:hover {
    text-decoration: none;
}

.paginationjs-pages li.active a {
    color: #333;
    pointer-events: none;
}


/* pagination list */

.pagination-filter {
    display: block;
    margin: 9px 0 45px;
    padding: 0;
    text-align: center;
    width: 100%;
    position: relative;
}

.pagination-filter a,
.pagination-filter .page-numbers {
    display: inline-block;
    font-size: 17px;
    padding: 2px 7px;
    font-family: Bebas-Neue-Bold;
    font-size: 1.5rem;
    text-decoration: none;
}

.pagination-filter .next.page-numbers i,
.pagination-filter .prev.page-numbers i {
    font-size: 17px;
    position: relative;
    top: -2px;
}

.pagination-filter .next.page-numbers i {
    margin-left: 4px;
}

.pagination-filter .prev.page-numbers i {
    margin-right: 4px;
}


/* .pagination-filter .page-numbers.dots {
    display: none;
} */


/* careers accordion */

.section-accordion,
.section-accordion-new {
    width: 100%;
    display: inline-block;
}

.page-template-template-accordion .section-accordion,
.page-template-template-accordion .section-accordion-new {
    margin-top: 30px;
}

.section-accordion .product-accordion .itemTitle,
.section-accordion-new .product-accordion .itemTitle-new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 54px 103px 54px 65px;
    position: relative;
    /* min-height: 150px; */
}


/* .section-accordion .product-accordion.active .itemTitle {
    padding-bottom: 15px;
} */

.section-accordion .product-accordion .itemContent,
.section-accordion-new .product-accordion.active .itemTitle-new {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
}

.section-accordion .product-accordion .itemContent,
.section-accordion-new .product-accordion .itemContent-new {
    margin-bottom: 50px;
    padding-left: 65px;
    padding-right: 65px;
    position: relative;
    top: -25px;
}

.section-accordion-new .product-accordion .itemContent-new {
    margin-bottom: 0;
}

.section-accordion .product-accordion .itemContent p,
.section-accordion-new .product-accordion .itemContent-new p {
    padding: 0;
    font-family: Sofia-Pro;
    color: #222;
    font-size: 18px;
    line-height: 24px;
}

.section-accordion .product-accordion .itemContent .title-faqs {
    color: #e51937;
    text-decoration: underline;
    cursor: pointer;
}

.section-accordion .product-accordion .itemContent .title-faqs:hover {
    color: #000;
    text-decoration: none;
}

.section-accordion .product-accordion .itemTitle .plus-minus-toggle:before,
.section-accordion .product-accordion .itemTitle .plus-minus-toggle:after,
.section-accordion-new .product-accordion .itemTitle-new .plus-minus-toggle:before,
.section-accordion-new .product-accordion .itemTitle-new .plus-minus-toggle:after {
    left: 2px;
    width: 17px;
    height: 1.2px;
}

.section-accordion .product-accordion .itemContent table,
.section-accordion-new .product-accordion .itemContent-new table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}

.section-accordion .product-accordion .itemContent table tr td,
.section-accordion-new .product-accordion .itemContent-new table tr td {
    font-size: 17px;
    font-family: Sofia-Pro;
    color: #000;
    line-height: 24px;
    padding: 5px;
    border: 1.5px solid #000;
}

.section-accordion .product-accordion .itemContent h3,
.section-accordion-new .product-accordion .itemContent-new h3 {
    padding: 0;
    text-align: left;
}


/* Section Featured Story */

.section-featured {
    margin-top: 55px;
}

.section-featured .view-story-view {
    text-align: center;
}

.section-featured .view-story-view .redBtn {
    max-width: 100%;
    min-width: 100%;
}

.page-template.page-template-template-personal_stories .full-container {
    max-width: 100% !important;
}

.page-template.page-template-template-personal_stories .content-area {
    max-width: 100%;
}

.page-template-template-personal_stories .overview-story h2.homepage {
    display: block;
}

.page-template-template-personal_stories .section-featured:last-child {
    margin-top: 0;
}

.page-template-template-personal_stories #share_your_story {
    margin-bottom: 0;
}

.page-template-template-personal_stories #share_your_story .back-btn {
    margin-bottom: 15px;
}

.page-template-template-personal_stories .section-featured {
    margin-bottom: 40px;
}

.page-template-template-personal-stories-child .section-featured {
    margin-bottom: 40px;
}

.overview-story .leftOverview {
    background-size: cover;
    background-position: top;
}

.overview-story .right {
    height: calc(100vh - 125px);
    display: flex;
    align-items: center;
    /* min-height: 900px; */
}

.overview-story .right .homepage span[class*='phrase-'] {
    display: inline-block;
    width: 100%;
    color: #e51937;
}

#community_stories {
    padding: 0 1rem;
    /*  min-height: 1125px; */
}

.per_container {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
}

.per_container .morebox {
    display: none;
}

.all-story {
    width: 220px;
    max-width: 100%;
    margin: 30px auto 0;
}

.all-story h4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    margin-top: 25px;
    margin-bottom: 0;
}

.photo-story {
    /* min-height: 286px; */
    min-height: 220px;
    background-position: center;
    background-size: cover;
}

.filter-personal {
    position: relative;
    max-width: 200px;
    margin-left: auto;
    padding-right: 7px;
}

.filter-personal .sf-field-sort_order ul li {
    margin-left: -15px;
}

.filter-personal .sf-field-sort_order ul li label {
    cursor: pointer;
    transition: all 0.7s;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active {
    margin-left: 0;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active label {
    margin-left: 5px;
    width: 100%;
    font-weight: 700;
    padding-left: 15px;
}

.filter-personal .sf-field-sort_order ul li.sf-option-active:before {
    content: "\f00c";
    font-family: 'fontawesome';
    left: 12px;
    position: absolute;
}

.filter-personal .sf-field-sort_order ul li input {
    display: none;
}

.filter-personal .view-filter {
    display: inline-block;
    min-height: 31px;
    width: 100%;
    border: 1px solid #000;
    cursor: pointer;
    text-align: left;
    padding: 4px 15px;
    font-size: 16px;
    font-family: Sofia-Pro;
    position: relative;
}

.filter-personal .view-filter::after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.filter-personal form>ul {
    border: 1px solid #001;
    border-top: 0 none;
    margin-left: 0;
    width: calc(100% - 7px);
    position: absolute;
    top: 31px;
    z-index: 50;
    background-color: #fff;
    display: none;
}

.filter-personal form>ul li.sf-field-sort_order {
    margin-left: 15px;
}


/* epilepsy news
*******************/


/* .page-template.page-template-template-news .moreSection,
.page-template.page-template-template-team .moreSection,
.page-template.page-template-template-signature .moreSection {
    display: none;
} */

.news-featured {
    position: relative;
    margin-bottom: 28px;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

.news-featured .featured-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}

.featured-container .featured-item {
    display: flex;
}

.news-featured::after {
    content: "";
    height: 3px;
    width: calc(100% - 160px);
    max-width: 100%;
    background-color: #979797;
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.news-filter .form-filter i {
    top: auto;
    transform: none;
    bottom: 10px;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] ul {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"] {
    display: none;
}

.news-filter .sf-field-taxonomy-news_category ul li {
    margin: 0 8px;
    padding: 2px;
    border: 1px solid var(--red);
    display: inline-block;
    width: auto !important;
    margin-bottom: 16px;
    line-height: 19.5px !important;
}

.news-filter .sf-field-taxonomy-news_category ul li:last-child {
    margin-right: 0;
}

.news-filter .sf-field-taxonomy-news_category ul li:first-child {
    margin-left: 0;
}

.news-filter .sf-field-taxonomy-news_category ul li:hover input[type="radio"]+label {
    background-color: var(--red);
    color: #fff;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]+label {
    padding: 8px 25px;
    line-height: 15px;
    font-size: 14px;
    cursor: pointer;
    color: var(--red);
    font-family: Sofia-Pro;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
}

.news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]:checked+label {
    background-color: var(--red);
    color: #fff;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] h4 {
    cursor: pointer;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
    z-index: 10;
    right: 0;
    /* width: 185px !important; */
    width: auto !important;
    padding: 8px 15px;
}

.news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul li {
    width: 200px !important;
}

#featured_clinical_trials {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#featured_clinical_trials>div {
    display: flex;
}

#featured_clinical_trials h4 a {
    color: #353535;
    text-decoration: none;
}


/**/

.news-topics2 {
    margin-bottom: 10px;
    padding: 0 15px;
}

.news-topics2 .selected-topic {
    font-size: 14px;
    color: #fff;
    padding: 7px 28px 7px 12px;
    background-color: #303030;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    z-index: 49;
}

.news-topics2 .selected-topic:hover {
    color: #fff;
    background-color: #303030;
}

.news-topics2 .selected-topic:not(:last-child) {
    margin-right: 10px;
}

.news-topics2 .selected-topic::after {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    line-height: 17px;
    font-weight: bold;
    font-size: 15px;
}

.no-results {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 80px;
    background: white;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    color: #9e9e9e;
}

.post.no-results.not-found {
    position: unset;
}

.no-results h3 {
    font-size: 35px;
    line-height: 40px;
    font-family: inherit;
    text-transform: none;
}

.no-results h3 span {
    text-transform: lowercase;
}

.content-filter .no-results {
    position: relative;
    min-height: auto;
    padding: 0 0 40px;
}

.content-filter .no-results h3 {
    margin-top: 0;
    line-height: 30px;
}
#eventsBody .past .eventWrapper{
    opacity: 0.5;
    border: 1px solid #9a9a9a;
}
.page-template-template-news .filter-contenetor-general .no-results {
    position: relative;
    min-height: 1px;
    padding: 0;
    -webkit-transition: min-height 0.35s;
    -o-transition: min-height 0.35s;
    transition: min-height 0.35s;
}

.page-template-template-news .filter-contenetor-general .no-results.slide {
    min-height: 550px;
}

.page-template-template-news .filter-contenetor-general {
    /*min-height: 1px;*/
    min-height: 350px;
}

.page-template-template-events-advanced .content-filter .no-results {
    padding-bottom: 0;
}

/*** Featured extension  **/

.featured-c-section:after {
    display: none;
}

.iframe-container {
    border-bottom: 4px solid #205493;
    border-top: 4px solid #205493;
    margin: 40px auto 70px;
    width: 920px;
    max-width: 100%;
}

.iframe-container iframe {
    border: 0 none;
    padding: 0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
}


/* Section epilepsy
*******************/

.section-page {
    position: relative;
    margin-bottom: 30px;
}

.section-page,
.section-page iframe {
    width: 100%;
    height: 100vh;
}

.section-page .c-modal {
    position: absolute;
}

.section-page .c-modal .modal-dialog {
    top: 50px !important;
}

.section-page .c-modal.modal-text .modal-dialog {
    top: 28% !important;
}

.c-modal.modal-text .modal-dialog {
    top: 40%;
}

.modal-text .modal-dialog {
    width: calc(100% - 20px);
    max-width: 800px;
}

.modal-text .modal-body {
    text-align: center;
}

.modal-text .modal-body h6 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Sofia-Pro;
    text-transform: none;
    font-size: 22px;
}

.modal-text .modal-body p {
    width: 700px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 18px;
}

.modal-text .modal-body p:last-child {
    margin-bottom: 0;
}


/* Why Research 
****************************/

.page-template.page-template-template-why_research .full-container {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.page-template.page-template-template-why_research .full-container-research {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
}

.story-bkg-red {
    width: 100%;
    background-color: var(--red);
    padding: 45px 0;
}

.story-bkg-red .story-wrapper a span {
    color: #fff;
}

.story-bkg-red .story-wrapper:hover a span {
    color: #000;
}

.story-bkg-red .storiesWrapper {
    margin-bottom: 0;
}

.story-bkg-red .widget-title {
    color: #fff;
}

.story-bkg-red .widget-title::after {
    content: none;
}

.story-bkg-red p {
    color: #fff;
    width: 750px;
    max-width: 100%;
    margin: 0 auto 60px;
    padding: 0 15px;
}

.story-bkg-red .storyWrapper {
    background: transparent;
}

.story-bkg-red .storyWrapper .teamArchive {
    color: #fff;
}

.story-bkg-red .storyWrapper .teamArchive:hover {
    color: var(--black);
}


/* Menu Footer Right
*******************/

.footer-menu .menu-footer-right ul {
    width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    margin-bottom: 0;
}

.footer-menu .menu-footer-right ul li {
    list-style-type: none;
    display: inline;
    padding-right: 0;
    margin-bottom: 15px;
    padding-left: 0;
}

.footer-menu .menu-footer-right ul li::before {
    content: "";
    padding-right: 0;
}

.footer-menu .menu-footer-right ul li::after {
    content: "|";
}

.footer-menu .menu-footer-right ul li:last-child::after {
    content: "";
}

.footer-menu .menu-footer-right ul li a {
    text-decoration: none;
    font-family: Trade-Gothic-bd20;
    font-size: .89rem;
    letter-spacing: .1rem;
    text-decoration: none;
    color: #fff;
}

.footer-menu .menu-footer-right ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

#footerNav {
    width: 100% !important;
}


/* Footer Bottom
****************/

#footerRow3 .textwidget {
    margin-bottom: 0;
}

#footerRow3 .textwidget p {
    text-align: center;
    font-size: .676rem;
}

#footerRow3 .textwidget p a {
    color: #fff;
    text-decoration: none;
}

#footerRow2>span {
    text-align: center !important;
}

#footerRow2>span a img {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}


/* Our partners 
************************/

.page-template-template-partners-php .entry-content .banner {
    width: 100vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    position: relative;
    background-position: center center;
    background-size: cover;
    margin: 0;
    padding: 0;
}


/* Page what is epilepsy
************************/

.page-id-88 .sectionStandard:nth-child(6) .singleImg,
.page-id-88 .sectionStandard:nth-child(5) .singleImg,
.page-id-88 .sectionStandard:nth-child(4) .singleImg,
.page-id-88 .sectionStandard:first-child .singleImg {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget:last-child,
.page-id-88 .sectionStandard:nth-child(5) .textwidget:last-child,
.page-id-88 .sectionStandard:nth-child(4) .textwidget:last-child,
.page-id-88 .sectionStandard:first-child .textwidget:last-child {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:nth-child(5) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:nth-child(4) .textwidget:last-child .imgWrap,
.page-id-88 .sectionStandard:first-child .textwidget:last-child .imgWrap {
    margin-bottom: 0;
}

.page-id-88 .sectionStandard:first-child {
    margin-bottom: 0.3125rem;
}

.page-id-88 .sectionStandard:first-child .textwidget .singleImg {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}

.page-id-88 .sectionStandard:nth-child(4) {
    margin-bottom: 0.625rem;
}

.page-id-88 .sectionStandard:nth-child(4) .textwidget .singleImg {
    margin-top: 0;
}

.page-id-88 .sectionStandard:nth-child(5) {
    margin-bottom: 1.25rem;
}

.page-id-88 .sectionStandard:nth-child(5) .textwidget .singleImg {
    margin-top: 0.9375rem;
}

.page-id-88 .sectionStandard:nth-child(6) .textwidget .singleImg {
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
}

.page-id-88 .sectionStandard:nth-child(4) .textwidget strong {
    font-size: 1.125rem;
    font-family: 'Sofia-Pro';
}


/* Seminars and conferences */

.documents-wrap {
    margin-bottom: 80px;
    padding: 0 15px;
}

.box-doc {
    text-align: center;
    width: 655px;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid;
    padding: 20px;
    border-radius: 3px;
    position: relative;
}

.box-doc::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #979797;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc.line-red::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #e21d38;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc.not-line::after {
    content: "";
    height: 3px;
    width: 800px;
    min-width: 100%;
    background-color: #979797;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.box-doc h6 {
    padding: 0;
}

.box-doc .list-doc {
    text-align: left;
    display: flex;
}

.box-doc .list-doc:not(:last-child) {
    margin-bottom: 15px;
}

.box-doc .list-doc p,
.box-doc .list-doc a {
    font-size: 18px;
    font-family: Sofia-Pro;
}

.box-doc .list-doc p {
    font-weight: 600;
}

.box-doc .list-doc ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    overflow: hidden;
}

.box-doc .list-doc ul li {
    line-height: 28px;
}

.box-doc .list-doc ul li a {
    text-decoration: underline;
}


/* Subscribe */

#subscribe,
#tailor_your_subscription {
    margin-top: 40px;
    margin-bottom: 0;
}

.form-subscribe .row div[class*='col-'] {
    margin-bottom: 20px;
}

.form-subscribe input[type="submit"].button-red {
    margin-left: auto;
    margin-right: auto;
    /* min-height: 50px;*/
    min-width: 100px; 
}


/* Contact form 7 tailor subscription */

.form-tailor-subscription {
    width: auto !important;
    padding-top: 30px;
}

.form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    line-height: 30px;
    margin-left: 0;
    position: relative;
}

.form-tailor-subscription label {
    margin-bottom: 5px;
}

.form-tailor-subscription h6 {
    text-align: center;
}


/* Contact form 7 tailor subscription */

.form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    line-height: 30px;
    margin-left: 0;
    position: relative;
}


/* Common checkbox for contact form 7 forms */

.wpcf7-form input[type="checkbox"] {
    opacity: 0;
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    z-index: 9;
}

.wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
    font-family: Sofia-Pro;
    display: inline-block;
    font-size: 0.9375rem;
    padding-left: 22px;
    position: relative;
    /* left: -13px; */
    line-height: 1;
    text-align: left;
    /* cursor: pointer;
    z-index: 50; */
}

.c-modal .wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
    cursor: pointer;
    z-index: 50;
}

.wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label:before {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    content: '';
    font-family: FontAwesome;
    font-size: 10px;
    left: 0;
    /* top: 6px; */
    top: 1px;
    height: 14px;
    width: 14px;
    position: absolute;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.wpcf7-form input[type="checkbox"]:checked+.wpcf7-list-item-label:before {
    border: .5px solid #000;
    content: "\f00c";
    color: #000;
    font-weight: normal;
    background: transparent;
}

div.wpcf7-response-output {
    font-family: Sofia-Pro-Bold;
    padding: 0.5em 1em;
}

.modal-form .wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    display: none !important;
}

.custom-form.share div.wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none !important;
}


/* .form-check-cure input[type="checkbox"] {
    display: none;
}
.form-check-cure input[type="checkbox"]+.wpcf7-list-item-label {
    font-size: 18px;
    position: relative;
    font-family: Sofia-Pro;
    padding-left: 25px;
}
.form-check-cure input[type="checkbox"]+.wpcf7-list-item-label::before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: inline-block;
}
.form-check-cure input[type="checkbox"]:checked+.wpcf7-list-item-label::after {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
}  */


/* Form Popup */

.tve_flt .content-popup .thrv-contact-form input::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="password"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="email"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="url"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="text"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form input[type="tel"]::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form select::-webkit-input-placeholder,
.tve_flt .content-popup .thrv-contact-form textarea::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}

.tve-leads-slide-in {
    width: 100%;
}

.content-popup .thrv-contact-form {
    position: relative;
}

.tve-leads-slide-in .content-popup {
    margin-left: auto !important;
    padding-bottom: 5px;
    max-width: 515px !important;
    width: 100%;
    padding-top: 50px !important;
    min-height: 170px;
}

.tve-leads-slide-in .content-popup .tve-cf-item-wrapper input {
    padding: 7px 9px;
    max-width: 200px;
    width: 100%;
    float: left;
    border-radius: 0;
    margin-right: 15px;
}

#tve_editor .content-popup .thrv_wrapper h3 {
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem !important;
    font-family: 'Bebas-Neue-Bold';
    letter-spacing: 2px;
    line-height: 1 !important;
}

#tve_editor .content-popup .thrv_text_element p {
    font-size: 14px;
    font-family: 'Sofia-Pro';
}

.tve-leads-slide-in .content-popup .tve-cf-item {
    margin-bottom: 12px;
}

.tve-leads-slide-in .content-popup .tve-cf-item:last-child input {
    max-width: 130px;
    width: 100%;
}

.content-popup .tve-cf-submit .tve_btn_txt {
    max-width: 110px;
    background: var(--red);
    color: #fff !important;
    padding: 7px;
    float: right;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Bebas-Neue;
    font-size: 1rem!important;
    padding-top: 8px;
    padding-bottom: 7px;
    letter-spacing: .125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 3px;
}

.content-popup .tve-cf-submit .tve_btn_txt:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.content-popup .thrv_wrapper.thrv-contact-form {
    margin-bottom: 0;
    margin-top: 0;
}

.tve_ea_thrive_leads_form_close {
    border: 0 !important;
    position: absolute;
    margin: 11px 0 0 0 !important;
}

.tve_ea_thrive_leads_form_close .tcb-icon {
    display: none;
}

.tve_ea_thrive_leads_form_close::after {
    content: "";
    width: 20px;
    height: 0px;
    left: 2px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 11px;
    transform-origin: center;
}

.tve_ea_thrive_leads_form_close::before {
    content: "";
    width: 20px;
    height: 5px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 7px;
    transform-origin: center;
}

.webevent-contenetor-general {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.webevent-contenetor-general .webevent-item {
    display: flex;
}

.webevent-contenetor-general .webevent-item>div {
    border: 1px solid #000;
    margin-bottom: 30px;
    width: 100%;
}

.webevent-contenetor-general img {
    width: auto;
    max-height: 170px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}

.webevent-contenetor-general .item-releases {
    border: none;
    margin-bottom: 0;
}

.webevent-contenetor-general .info-webevent {
    min-height: 90px;
}

.webevent-contenetor-general .learnMore .back-btn a {
    margin-bottom: 0;
    margin-top: 10px;
}

#webeventBody {
    margin-top: 30px;
    margin-bottom: 40px;
}

.webevent-title h1 {
    /* font-size: 3rem;
    color: black !important;
    line-height: 3rem;
    margin: 0; */
    color: #000 !important;
    font-weight: 600;
    font-family: Sofia-Pro;
    font-size: 1.7rem;
}

.webevent-title h2 {
    text-align: left;
    padding: 0;
    font-size: 2rem;
    margin-top: 0;
    line-height: 2rem;
}

.webevent-title h2:after {
    content: none;
}

#webeventBody .back-btn {
    margin-right: auto;
    margin-left: 0;
    text-align: left;
    width: 100%;
}

#eventBody .socialIcons .social-links {
    padding-top: 8px;
}

.wrap-open {
    position: relative;
}
.wrap-open .link-open {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wrap-open .learnMore {
    position: relative;
    z-index: 50;
}
/* ------ */

.content-popup .tve_lead_generated_inputs_container .tve_lg_input {
    float: left;
    margin-right: 15px;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_input:first-child {
    max-width: 200px;
    width: 100%;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_input:nth-of-type(2) {
    max-width: 130px;
    width: 100%;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit {
    max-width: 110px;
    width: 100%;
    float: right;
    margin-top: 4px;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit button {
    max-width: 110px;
    background: var(--red) !important;
    color: #fff !important;
    padding: 7px;
    float: right;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Bebas-Neue;
    font-size: 1rem!important;
    padding-top: 8px;
    padding-bottom: 7px;
    letter-spacing: .125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

.content-popup .tve_lead_generated_inputs_container .tve_lg_submit button:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.content-popup .thrv_wrapper.thrv_lead_generation {
    margin-top: 4px;
}

.events-filters-mobile {
    display: none;
}


/* End Form Popup*/


/* Form Popup Footer */

.tve_flt .thrv_lead_generation .tve_lead_generated_inputs_container input::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}


/* .subscribe-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.subscribe-footer.sticky {
    position: fixed;
    bottom: 210px;
} */


/* body> div[data-tl-type*='ribbon'].tve-leads-ribbon {
    display: none;
} */

div[data-tl-type*='ribbon'].tve-leads-ribbon {
    top: auto !important;
    bottom: 0;
    margin-top: -55px;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper button,
#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper input {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper button {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    max-width: 117px;
    color: #fff;
    font-size: 12px;
    font-family: Bebas-Neue;
    letter-spacing: .125rem;
}

#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper p,
#tve_editor .subscribe-footer .thrv-columns .thrv_wrapper p strong {
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
}

#tve_editor .subscribe-footer>.thrv_wrapper>.tcb-resized>.tcb-flex-col>.tve_empty_dropzone {
    padding-top: 10px !important;
    padding-bottom: 7px !important;
}

#tve_editor .subscribe-footer form .tcb-flex-row .tcb-flex-col:last-child .tve_lg_input_container {
    max-width: 118px;
    margin-top: 3px;
    transition: all 0.5s;
}

#tve_editor .subscribe-footer form .tcb-flex-row .tcb-flex-col:last-child .tve_lg_input_container:hover button {
    border: 1px solid red;
    background-color: transparent !important;
    color: red !important;
    transition: all 0.5s;
}

#tve_editor .subscribe-footer .thrv_wrapper .tve_empty_dropzone .thrv_wrapper {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.subscribe-footer .tcb-col .tve-froala:after {
    content: "";
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
    border: 1px solid red;
}


/* End Form Popup Footer */


/* Slide */


/*** Sliders Slick ***/

.slick-posts .slick-arrow,
.tile-slide .slick-arrow,
.news-slide .slick-arrow,
.school-slide .slick-arrow {
    position: absolute;
    z-index: 2;
}

.news-slide .slick-arrow.slick-disabled {
    display: none !important;
}

.slick-posts .slick-arrow,
.tile-slide .slick-arrow,
.news-slide .slick-arrow,
.school-slide .slick-arrow {
    bottom: 50%;
    z-index: 99;
    cursor: pointer;
}

.slick-posts .btn-next,
.tile-slide .btn-next {
    right: -8px;
}

.news-slide .btn-next {
    right: 8px;
}

.slick-posts .btn-prev,
.tile-slide .btn-prev {
    left: -8px;
}

.news-slide .btn-prev {
    left: 8px;
}

.school-slide .btn-next {
    right: 10px;
}

.school-slide .btn-prev {
    left: 10px;
}

.story-bkg-red .btn-next,
.page-template-template-personal_stories .tile-slide .btn-next {
    right: 15px;
}

.story-bkg-red .btn-prev,
.page-template-template-personal_stories .tile-slide .btn-prev {
    left: 15px;
}

.moreSection .slick-posts .slick-arrow,
.moreSection .tile-slide .slick-arrow,
.section-currentScholars .school-slide .slick-arrow,
.story-bkg-red .tile-slide .slick-arrow {
    color: #fff;
    padding: 7px;
}

.moreSection .tile-slide {
    margin: 0;
}

.slick-posts ul,
.tile-slide ul,
.news-slide ul,
.school-slide ul {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.tile-slide ul {
    bottom: -37px;
}

.school-slide ul {
    bottom: -45px;
    width: 100%;
    text-align: center;
}

.slick-posts ul li,
.tile-slide ul li,
.news-slide ul li,
.school-slide ul li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: #9c9c9c;
    margin-right: 10px;
    display: inline-block;
}

.slick-posts ul li.slick-active,
.tile-slide ul li.slick-active,
.news-slide ul li.slick-active,
.school-slide ul li.slick-active {
    background-color: #303030;
}

.slick-posts .slick-dots button,
.tile-slide .slick-dots button,
.news-slide .slick-dots button,
.school-slide .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    display: none;
}


/* End Slide */


/* new article related news*/

.full-moreSection {
    position: relative;
}

.full-moreSection::after,
.full-moreSection::before {
    content: "";
    height: 100%;
    width: 1000px;
    background-color: var(--red);
    position: absolute;
    top: 0;
    right: -1000px;
}

.full-moreSection::before {
    right: auto;
    left: -1000px;
}


/* Search Results 
********************/

.search.search-results .moreSection {
    display: none;
}

.item-result a {
    font-family: Sofia-Pro;
    font-size: 18px;
    color: #e51937;
    transition: color .3s ease-in-out;
    text-transform: none;
}

.paging-navigation {
    text-align: center;
}

.paging-navigation .pagination a,
.paging-navigation .pagination span {
    border: 0 none;
    background: transparent;
    font-size: 24px;
    color: var(--red);
    font-family: Bebas-Neue-Bold;
    transition: color .3s ease-in-out;
    box-shadow: none;
}

.paging-navigation .pagination span.current {
    color: #303030;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.paging-navigation .pagination a:hover {
    color: #303030;
}

#thankyou-event h3 {
    line-height: 3.2rem;
}

.thankyou-event-content {
    max-width: 800px;
    margin: 0 auto;
}

.thankyou-event-content p {
    font-size: 14px;
    text-align: center;
}

.thankyou-event-content .blackbaud-info {
    border: 1px solid black;
    min-height: 150px;
    max-width: 500px;
    margin: 0 auto;
}

.thankyou-event-content h4 {
    font-size: 30px;
    margin: 50px 0 30px;
}

.eventDetail {
    max-width: 550px;
    margin: 0 auto 30px;
    display: block;
}

.eventDetail .eventFI {
    width: 100%;
    height: 195px;
    border: 1px solid var(--black);
    margin-right: 1.125rem;
    display: block;
    float: left;
    background-color: var(--gray);
    background-repeat: no-repeat;
    background-size: cover;
}

.eventDetail .eventTitle a {
    color: #444444 !important;
    font-size: 22px;
    line-height: 25px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.eventDetail .eventLoc,
.eventDetail .eventDate {
    font-size: 14px;
    line-height: 17px;
}

.eventDetail .socialIcons.entry-heading {
    margin-top: 30px;
}

.eventDetail .entry-heading .social-links {
    text-align: left;
}

.researchersWrapper {
    overflow: initial !important;
}


/*single grant type*/

.single-grant_type .grant-year {
    font-size: 50px;
    line-height: 50px;
    color: var(--black);
    margin-top: 0;
    margin-bottom: 15px;
}

.single-grant_type .grant-year::after {
    content: none;
}


/* terms of use */

.term-table {
    width: 886px;
    max-width: 100%;
    margin: 5px auto 20px;
}

.term-table table {
    border: 1px solid #797979;
    font-family: Sofia-Pro;
    font-size: 16px;
    line-height: 19px;
}

.term-table table td {
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #fff;
}

.term-table table thead td {
    background-color: #fff2cc;
}

.list-info {
    max-width: 884px;
    margin: 5px auto 20px;
    padding: 0 15px;
}

.list-info li {
    font-family: Sofia-Pro;
    font-size: 16px;
    color: #303030;
    line-height: 19px;
    padding-bottom: 5px;
}

.wrap-terms {
    margin-top: 40px;
}

.wrap-terms p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 886px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* .product-accordion {
    text-align: center;
} */

.itemTitle-wrapper {
    max-width: 978px;
    text-align:left;
}

#masthead .hgroup #header-sidebar aside.widget {
    float: none;
}


/* Mobile Menu */

.so-mobilenav-mobile+.menu-mobilenav-container {
    display: none !important;
}

.mobile-menu-icon {
    /* width: 45px;
    height: 45px;
    top: 65px;
    right: 15px;
    padding: 0; */
    width: 72px;
    height: 72px;
    position: fixed;
    top: 49px;
    right: 0;
    padding: 13px;
    cursor: pointer;
}

.mobile-menu-icon span {
    display: block;
    width: 100%;
    height: 2px;
    background: black;
    margin: 9px 0;
    transition: .3s ease-in-out;
}

.mobile-menu-icon.active {
    background: #f6002e;
}

.mobile-menu-icon.active span {
    background: white;
    transform: scale(0);
}

.mobile-menu-icon.active span:first-child {
    transform: rotate(45deg) translate3d(9px, 9px, 0px) scale(1);
}

.mobile-menu-icon.active span:last-child {
    transform: rotate(-45deg) translate3d(7px, -7px, 0px) scale(1);
}


/**/

.mobile-menu .menu-desktop-navigation-container {
    display: block !important;
    position: absolute;
    background: white;
    width: 25rem;
    right: 0;
    top: 70px;
    max-height: calc(100vh - 120px);
    overflow: auto;
    z-index: 5;
}

.mobile-menu .menu-desktop-navigation-container ul {
    margin: 0;
    font-family: Bebas-Neue;
}

.mobile-menu .menu-desktop-navigation-container ul li {
    position: relative;
    z-index: 50;
}

.mobile-menu .menu-desktop-navigation-container .menu {
    display: none;
    padding: 0 .9375rem;
    border-top: 1px solid #f6002e;
    border-bottom: 1px solid #f6002e;
}

.mobile-menu .menu-desktop-navigation-container .menu li {
    list-style: none;
}

.mobile-menu .menu-desktop-navigation-container .menu>li {
    border-bottom: 1px solid #9c9c9c;
}

.mobile-menu .menu-desktop-navigation-container .menu>li>a {
    line-height: 1;
    padding: 1.25rem .625rem;
    text-decoration: none;
    font-size: 1.125rem;
    color: #9c9c9c;
    font-family: Bebas-Neue;
    letter-spacing: .125rem;
    position: relative;
    display: block;
    transition: none;
    z-index: 40;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu {
    display: none;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu li a {
    color: #9c9c9c;
    line-height: 1;
    padding: .9375rem .625rem;
    font-size: .875rem;
    display: inline-block;
    text-decoration: none;
}

.mobile-menu .menu-desktop-navigation-container .menu li .sub-menu .sub-menu li a {
    margin-left: 20px;
}

.mobile-menu .menu-desktop-navigation-container .menu a {
    position: relative;
    width: 100%;
    padding-right: 30px !important;
}

.mobile-menu .menu-desktop-navigation-container ul li span {
    width: 55px;
    /* display: flex; */
    position: absolute;
    height: 100%;
    max-height: 40px;
    top: 0;
    right: 0;
    text-align: center;
    /* align-items: center;
    justify-content: center; */
    font-size: 28px;
    display: inline-block;
    z-index: 99999;
}

.mobile-menu .menu-desktop-navigation-container ul li span i {
    width: 100%;
    height: 100%;
    position: relative;
}

.mobile-menu .menu-desktop-navigation-container ul li span.open {
    background: #b2b2b2;
    color: white;
}

.mobile-menu .menu-desktop-navigation-container ul li span.open .fa-angle-down:before {
    content: "\f106";
}

.mobile-menu .menu-desktop-navigation-container ul.menu>li>span {
    margin-top: 15px;
}

.mobile-menu .menu-desktop-navigation-container ul .sub-menu>li>span {
    margin-top: 7px;
}

.mobile-menu .bodyBtn.btn {
    width: 100%;
    padding: 0;
    margin: 10px 0;
}

.mobile-menu .current-menu-item.menu-item-has-children>a {
    color: var(--red) !important;
}

.mobile-menu .menu-item:hover>a {
    text-decoration: underline !important;
    color: var(--red) !important;
}


/* Header responsive */

.search-icon .search-icon-icon {
    position: absolute;
    top: 0;
    right: 72px;
    height: 72px;
    width: 72px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-icon .search-icon-icon .vantage-icon-search:before {
    font-size: 23px;
}

.search-icon .search-icon-icon.active .vantage-icon-search:before,
.search-icon .search-icon-icon.active .vantage-icon-search:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #fff;
    display: block;
    transform: rotate(45deg);
}

.search-icon .search-icon-icon.active .vantage-icon-search:after {
    transform: rotate(-45deg);
}

.search-icon .search-icon-icon.active {
    background-color: #f6002e;
    color: #fff;
}

.search-icon form .form-control {
    height: 50px;
    border-radius: 0;
}

.single-seminars_type h3 {
    text-align: left;
    font-size: 1.75rem;
    padding: 0;
}

.seminar-main-content {
    font-size: 16px;
    margin-bottom: 16px;
    font-weight: 400;
}

h6.wrap-c {
    max-width: 420px;
    width: 100%;
}

div[class*='col-'].wrap-c {
    max-width: 450px;
}

.wpcf7-form.form-tailor-subscription input[type="checkbox"]+.wpcf7-list-item-label:before {
    top: 50%;
    transform: translateY(-50%);
}


/* Search Result
********************/

.search-results .item-result {
    display: block;
    float: none;
    width: 100%;
}

.points {
    position: relative;
    padding-left: 14px;
}

.points::before {
    content: "•";
    position: absolute;
    left: 0;
}

.pagination-filter .first i,
.pagination-filter .last i {
    font-size: 17px;
    position: relative;
    top: -2px;
}

.pagination-filter .first {
    position: absolute;
    margin-left: -25px;
    /* top: 2px; */
    line-height: 19.5px;
}

.pagination-filter .last {
    position: absolute;
    /* top: 2px; */
    line-height: 19.5px;
}

.bodyCont .field-content a[href^="mailto"] {
    padding: 0;
    font-family: Sofia-Pro;
    display: inline;
    text-decoration: underline;
    font-size: 16px;
}


/* Form  Popup Mailchimp */

.form-ribbon {
    width: 100%;
    padding: 10px 23px 10px 15px;
    display: inline-block;
    text-align: center;
    bottom: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.form-ribbon.pos-rel {
    position: relative !important;
}

.form-ribbon.pos-fix {
    position: fixed !important;
}

.all-content.content-ribbon {
    display: none;
}

.form-ribbon .content-form p {
    display: inline-block;
    text-align: left;
    margin-bottom: 0;
    color: #333 !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    max-width: 195px;
    margin-right: 27px;
}

.form-ribbon .content-form {
    display: inline-block;
}
.form-ribbon .wpcf7-form{
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-ribbon h3 {
    display: none;
}
.form-popup .wpcf7-submit:focus,
.form-popup .wpcf7-submit,
.form-popup button {
    max-width: 110px;
    width: 100%;
    background: var(--red);
    color: #fff !important;
    padding: 7px;
    transition: color .3s ease-in-out, background .3s ease-in-out!important;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-family: Bebas-Neue;
    font-size: 1rem!important;
    font-weight: 400;
    padding-top: 7px;
    padding-bottom: 8px;
    letter-spacing: .125rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}
.form-popup .wpcf7-submit{
    outline-offset: 1.8px;
    outline: 1px solid #e51937;
}
.form-popup.form-ribbon button {
    max-width: 117px;
}

.form-popup button:after {
    content: "";
    border: 1px solid var(--red);
    position: absolute;
    top: -.1875rem;
    left: -.1875rem;
    right: -.1875rem;
    bottom: -.1875rem;
    display: block;
    width: auto;
    height: auto;
}

.form-popup input[type="text"] {
    max-width: 130px;
    width: 100%;
}

.form-popup input[type="email"] {
    max-width: 200px;
    width: 100%;
}

.form-popup.form-ribbon input[type="email"],
.form-popup.form-ribbon input[type="text"] {
    margin-right: 15px;
    max-width: 156px;
}

.form-popup input[type="email"],
.form-popup input[type="text"] {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    padding-left: 10px;
    border: 1px solid rgb(163, 163, 163);
}
.form-popup .wpcf7{
    width: 100%;
}
.form-slide {
    max-width: 515px;
    width: 100%;
    margin-left: auto;
    min-height: 173px;
    padding: 30px 20px 35px 20px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
    right: -515px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-slide.show {
    right: 0;
}

.form-slide input[type="text"],
.form-slide input[type="email"] {
    margin-right: 12px;
    padding-left: 15px;
    color: #555;
    border-style: solid;
    border-color: #b7d8d1;
    border-width: 1px;
}

.form-slide .content-form p {
    text-align: left;
    display: block;
    font-size: 14px;
    margin-bottom: 15px;
    max-width: 400px;
}

.form-slide .content-form br {
    display: none;
}

.form-popup input::-webkit-input-placeholder {
    color: #94a3b0;
    font-size: 12px;
    font-family: 'Sofia-Pro';
}

.form-popup .close,
.form-popup .close-mob {
    font-weight: 400;
    position: absolute;
    top: 20px;
    right: 18px;
    width: 23px;
    height: 23px;
    display: block;
    opacity: 1;
    padding: 5px;
    float: none;
}

.form-popup .close::before,
.form-popup .close-mob::before {
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 8px;
    transform-origin: center;
}

.form-popup .close::after,
.form-popup .close-mob::after {
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 8px;
    transform-origin: center;
}

.form-slide h3 {
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5rem !important;
    font-family: 'Bebas-Neue-Bold';
    letter-spacing: 2px;
    line-height: 1 !important;
    margin-top: 0;
    margin-bottom: 12px;
}

.all-content .popups-mob {
    width: 100%;
    margin-left: auto;
    padding: 5px;
    bottom: 0;
    left: 100%;
    z-index: 100;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
    position: fixed;
}

.all-content .popups-mob.hide-mob {
    left: 100%;
    display: none;
}

.content-popup-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.content-popup-mob #mastSocial a i {
    color: #333;
}

.content-popup-mob .btn-popup {
    margin-left: 25px;
}

.content-popup-mob .btn-popup .btn {
    padding: 6px 0;
}

.content-popup-mob .btn-popup .btn:not(:last-child) {
    margin-right: 6px;
}

.content-popup-mob .btn-popup a.mastBtn {
    padding: 0 8px;
    font-size: 14px !important;
}


/* subscription validation */

.sef-val-container {
    background-color: #f2dede;
    color: #a94442;
    border: 1px solid #ebccd1;
    border-radius: 1px;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: none;
    padding: 4px 10px;
    position: absolute;
    z-index: 150;
    top: 38px;
    left: 20px;
    width: calc(100% - 40px);
}

.sef-val-item {
    font-size: 14px;
    line-height: 1.2;
}

.sef-val-close,
.sef-val-close:hover,
.sef-val-close:focus {
    color: #a94442;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 34%;
    display: inline-block;
}

.sef-val-close:hover {
    text-decoration: none;
}

.page-template-template-why_research #mobileRow1,
.page-template-template-why_research #mobileRow2 {
    padding-left: 15px;
    padding-right: 15px;
}

.popup-close {
    display: none;
}

.show-mobile {
    display: none !important;
}
/* Gallery
********************/
.wrap-gallery{
    max-width: 50%;
    width: 100%;
    float: left;
}
.smallTiles.galllery{
    float: right;
}

/* Seizing-life
********************/
body.responsive.layout-full.page-template-page-seizing-life #page-wrapper .full-container{
    max-width: 1200px;
    width: 100%;
}
body.responsive.layout-full.page-template-page-seizing-life .content-area{
    max-width: 100%;
}
.f-episode{
    background-color: #FFFFFF;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    margin-bottom: 20px;
}
.f-episode .bkg-post-single {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
.f-episode > .row{
    display: flex;
}
.f-episode > .row > div:nth-child(2),
.f-episode > .row > div:nth-child(1){
    padding-left: 0;
    padding-right:0;
}
.f-episode .player-featured{
    padding-top: 15px;
}
.f-episode .player-featured > .row{
    display: flex;
    align-items: center;
}
.episode-cont {
    background-color: #FFFFFF;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    padding: 12px 15px 15px;
    padding-bottom: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.episode-cont #simple-translate,
.episode-cont #simple-translate + p{
    display: none;
}
.episode-cont .power-player{
    display: flex;
    align-items: center;
}
.power-player .ln-time{
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
    letter-spacing: 0.31px;
    line-height: 32px;
    padding-top: 3px;
    color: #333333;
}
.episode-description + .row{
    display: flex !important;
    align-items: center;
}
.episode-description + .row div[class*='col-']{
    padding-left: 0;
    padding-right: 0;
}
.episode-description + .row div[class*='col-'] .btn{
    padding-right: 2px;
}

.page-template-page-seizing-life .episode-cont h5 {
    font-size: 13px;
    font-family: Sofia-Pro;
    line-height: 21px;
    color: #333333;
    margin-bottom: 12px;
    margin-top: 0;
    padding: 0;
}
.link-socials a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #9C9C9C;
    text-align: center;
    border-radius: 50%;
    transition: all 400ms ease-in-out;
}
.c-icon::before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    top: 2px;

}
.link-socials i {
    color: #fff;
}
.icon-download.white::before {
    background-image: url(../image/download-arrow-white.png);
    width: 12px;
    height: 14px;
}
.fa-twitter::before {
    content: "\f099";
}
.fa-facebook-f::before, .fa-facebook::before {
    content: "\f09a";
}
.f-episode .episode-cont {
    box-shadow: none;
    padding-bottom: 0;
}

.episode-cont a {
    text-decoration: none;
}
.single-post .episode-cont h4,
.page-template-page-seizing-life .episode-cont h4 {
    font-size: 16px;
    color: #000000;
    font-family: Sofia-Pro;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 2px;
    padding-left: 0;
    text-align: left;
    padding-right: 0;
    margin-top: 0;
    text-transform: initial;
}
.episode-filtered > [class*="col-"] {
    margin-bottom: 30px;
}
.episode-filtered .episode-cont{
    height: 100%;
}
.episode-filtered:before{
    display: none;
}
#episode-filter-custom .item-episode {
    height: 100% !important;
    position: relative;
    display: flex;
    flex-direction: column;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
}
.episode-cont .guest {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    line-height: 21px;
    display: inline-block;
    margin-bottom: 4px;
}
.episode-cont p {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 9px;
    text-transform: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 54px;
}
/*Play Video*/
.player-featured {
    padding-top: 15px;
}
.player-featured .play-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.item-play {
    background: linear-gradient(180deg, #333333 0%, #222222 100%);
    color: #fff;
    padding: 7px 15px;
    padding-top: 7px;
}
.player-featured .bodyBtn {
    padding: 0;
    margin-bottom: 12px;
}
.c-player .mejs-container .mejs-controls, .c-player .mejs-container {
    background: transparent;
}

.item-play .play-link {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-around;
}
.item-play.player-featured > .row > div:first-child{
    padding-right: 0;
    width: 73%;
}
.item-play.player-featured > .row > div:nth-child(2){
    padding-left: 0;
}
.play-link a {
    color: #B3B3B3;
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 0.31px;
    line-height: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.play-link a:hover, 
.play-link a:focus {
    color: #fff;
}
.c-player .mejs-button.mejs-playpause-button {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.c-player .mejs-button.mejs-playpause-button > button {
    margin: 0;
    background: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.c-player .mejs-button.mejs-playpause-button > button::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    z-index: 10;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #fff;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.episode-cont .row{
    display: inline-block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.episode-cont .row div[class*="col-"] {
    display: inline-block;
}
.episode-cont .link-socials{
    float: right;
}
.c-player .mejs-time-handle {
    width: 12px;
    height: 12px;
    background: white;
    border: none 0;
    border-radius: 50% !important;
    top: -5px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
}
.c-player .mejs-time-total {
    height: 4px;
    margin-top: 9px;
}
.c-player .mejs-time-buffering, 
.c-player .mejs-time-loaded, 
.c-player .mejs-time-current, 
.c-player .mejs-time-hovered {
    height: 4px;
}
.c-player .mejs-time-handle-content {
    display: none;
}
.c-player .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #E51937;
}
/*Cart Bottom*/
.bkg-episode {
    position: relative;
}
.line-cat {
    position: absolute;
    top: 0;
    left: 0;
}
.line-cat span {
    background-color: #333333;
    font-weight: bold;
    line-height: 21px;
    font-size: 13px;
    color: #FFFFFF;
    padding: 11px 14px;
    display: inline-block;
}
.power-player .play {
    width: 32px;
    height: 32px;
    border: 1px solid #E51937;
    border-radius: 50%;
    float: left;
    cursor: pointer;
    position: relative;
    transition: color .3s ease-in-out, background .3s ease-in-out;
}
.power-player .play:hover {
    background-color: #E51937;
}
.power-player .play:hover::before {
    border-left: 10px solid #fff;
}
.power-player .play::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    z-index: 10;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 10px solid #E51937;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.bkg-episode img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: top;
    transition: all 1s ease-in-out;
}

.wrap-episode{
    padding-top: 26px;
}
.wrap-episode > .row {
    margin-bottom: 70px;
}
.wrap-episode h2{
    padding-left: 0;
    text-align: center;
    font-size: 50px;
    margin-bottom: 43px;
}
.wrap-episode h2::after, 
.wrap-episode h3.widget-title::after{
    margin-left: 0;
}
.wrap-episode .pagination-filter{
    display: inline-block;
}
.wrap-episode .searchandfilter h4{
    display: inline-block;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    font-family: Sofia-Pro;
    text-transform: capitalize;
    cursor: pointer;
    margin-right: 10px;
}
.episode-filtered {
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.episodes-filter .form-filter{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
    z-index: 100;
    display: none;
    position: absolute;
    background: #d2d2d2;
    width: 170px;
    text-align: left;
    padding: 8px 10px;
    width: 260px;
    padding: 25px 30px 20px;
    z-index: 50;
    right: 0;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] ul li {
    display: block;
}
.episodes-filter .form-filter [data-sf-field-input-type*="checkbox"] h4::after {
    content: "\f0dd";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    text-decoration: inherit;
    position: relative;
    top: -4px;
}
.episode-topics .selected-topic {
    font-size: 14px;
    color: #fff;
    padding: 7px 28px 7px 12px;
    background-color: #303030;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: inline-block;
    z-index: 49;
}
.episode-topics {
    margin-bottom: 10px;
    padding: 0 15px;
}
.episode-topics .selected-topic:hover {
    color: #fff;
    background-color: #303030;
}
.episode-topics .selected-topic::after {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    line-height: 17px;
    font-weight: bold;
    font-size: 15px;
}
.episode-topics .selected-topic:not(:last-child) {
    margin-right: 10px;
}
/*Banner Sensing Life*/
.banner.overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
}
/*Single Sensing Life*/
.top-link-t {
    padding-top: 40px;
    padding-bottom: 18px;
}
.top-link-t a {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    font-family: Sofia-Pro;
}
.icon-download::before {
    background-image: url(../image/download-arrow2.png);
    width: 18px;
}
.c-modal .close {
    position: absolute;
    right: 17px;
    top: 7px;
    font-size: 32px;
    background: none;
    font-weight: 400;
    z-index: 9;
    color: #000;
    opacity: 1;
}
.mob-slide ul {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    bottom: -37px;
}
.mob-slide ul li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    background-color: #9c9c9c;
    margin-right: 10px;
    display: inline-block;
}
.mob-slide ul li.slick-active {
    background-color: #303030;
}
.mob-slide .slick-arrow {
    position: absolute;
    z-index: 2;
}
.mob-slide .btn-prev {
    left: -8px;
}
.mob-slide .btn-next {
    right: -8px;
}
.mob-slide .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 0;
    display: none;
}
.moreSection .mob-slide .slick-arrow, .story-bkg-red .mob-slide .slick-arrow {
    color: #fff;
    padding: 7px;
}
.mob-slide .slick-arrow {
    z-index: 99;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}
#modal_transcript .modal-dialog {
    max-width: 877px;
}
.ml-2, .mx-2 {
    margin-left: .5rem!important;
}
.d-none + #p_transcript .social-gray {
    justify-content: center;
}
#p_transcript .container.wrap-share{
    width: 100%;
    padding-bottom: 25px;
}
.single-post #masthead{
    padding-left: 0;
    padding-right: 0;
}
.single-banner .banner {
    min-height: 305px;
    background-size: cover;
    background-position: center
}
.single-banner .banner h1{
    text-transform: uppercase;
    font-size: 80px;
    letter-spacing: 2px;
    line-height: 80px;
    text-align: center;
    margin-bottom: 6px;
}
.single-post .textwidget p{
    padding: 0;
}
.play-header .c-player {
    max-width: 875px;
    margin-left: auto;
    margin-right: auto;
}
.single-post .banner::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
}
.single-post #desktopmasthead{
    padding-left: 35px;
    padding-right: 35px;
}
.single-post .full-container{
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
.c-player .powerpress_links{
    display: none;
}
.item-play h4 {
    text-transform: initial;
    font-family: Sofia-Pro;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 7px;
    margin-top: 0px;
}
.wrap-share-c li{
    display: inline-block;
}
.social-gray, 
.social-gray-2 {
    margin: 0;
    display: flex;
    list-style-type: none;
}
.social-gray{
    justify-content: flex-end;
}
.icon-gp-podcast{
    transition: all 0.3s;
}
.icon-gp-podcast:after{
    content: "";
    height: 14px;
    left:0;
    background-image: url(../image/gp-icon.png);
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
}
.icon-gp-podcast:hover:after{
    content: "";
    height: 14px;
    background-image: url(../image/gp-icon-hover.png);
    background-size: 100%;
    width: 28px;
    height: 28px;
    position: absolute;
}
.social-gray li:not(:last-child) {
    margin-right: 7.5px;
}
.social-gray-2 li:not(:last-child) {
    margin-right: 13px;
}
.social-gray-2 #pp-sub-itunes {
    border-radius: 9px;
}
.social-gray li a:hover, .social-gray-2 #pp-sub-itunes:hover {
    background-color: var(--darkgray);
}
.social-gray-2 #pp-sub-gp {
    background: transparent;
    font-size: 27px;
    position: relative;
}
.social-gray li a, .social-gray-2 li a {

    display: inline-block;
    color: #fff;
    background-color: #9C9C9C;
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 50%;
    line-height: 30px;
    transition: all 400ms ease-in-out;
    text-align: center;
    text-decoration: none;

}
.social-gray .fab{
    margin: 0;
    color: #fff !important;
    font-size: 18px;
}
.single-banner .textwidget {
    width: 100%;
    margin-bottom: 24px;
    max-width: 876px;
    margin-left: auto;
    margin-right: auto;
}
.d-none {
    display: none !important;
}
.wrap-share-c h6 {
    color: #9C9C9C;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 14px;
    margin: 0;
    margin-bottom: 10px;
    padding-right: 32px;
    padding-left: 23px;
}
.c-section-post {
    padding-top: 25px;
}
.s-line::before {
    content: "";
    width: 1px;
    height: 30px;
    display: inline-block;
    position: relative;
    left: -8px;
    background-color: #9C9C9C;
}
.np-item .bkg-episode img {
    height: 125px;
    margin-bottom: 10px;
}
.bkg-episode img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    object-position: top;
    transition: all 1s ease-in-out;
}
.bkg-episode + .row{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex;
}
.bkg-episode + .row .mb-2{
    padding-left: 0;
}
.np-item {
    max-width: 330px;
}
.np-item span {
    color: #9C9C9C;
    font-size: 14px;
    line-height: 25px;
}
.np-item h4 {
    font-family: Sofia-Pro;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 20px;
    transition: color .3s ease-in-out;
    padding: 0;
    text-align: left;
    text-transform: inherit;
    margin-top: 0;
}
.nav-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 996px;
    margin-left: auto;
    margin-right: auto;
}
.nav-post a {
    display: inline-block;
    color: #000;
    text-decoration: none;
    transition: color .3s ease-in-out;
}
.icon-arrow-lef::before, 
.icon-arrow-right::before {
    height: 14px;
    background-image: url(../image/left-arrow.png);
    background-size: 100%;
}
.icon-arrow-right::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::before,
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::after {
    content: "";
    border: 0 none;
    background-color: #fff;
    width: 2.81px;
    height: 11.25px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::before {
    left: 6px;
}
.c-player .mejs-button.mejs-playpause-button.mejs-pause>button::after {
    left: 11px;
}
/* Widget subscribe for free
------------------------------------*/
.list-podcast{  
    max-height: 268px;
    overflow-y: auto;
}
.wrap-podcast-item{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    margin-left: 30px;
}
.wrap-podcast-item a{
    text-decoration: none;
    color: #000;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    font-family: Sofia-Pro;
}
.wrap-podcast-item img{
    width: 42px;
    margin-right: 15px;
    border-radius: 6px;
}
.sidebar-subscribe-free .widget-title {
    font-size: 22px;
    padding: 0;
    text-align: left;
    padding-left: 30px;
    line-height: 25px;
    max-width: 170px;
}
.wrap-episode h3.widget-title::after {
    margin-top: 23px;
}
.sidebar-subscribe-free .widget-title::after {
    margin: -0.695rem 0 0;
}

.sidebar-subscribe-free .textwidget p {
    padding: 0;
    font-weight: bold;
    margin-left: 30px;
}
.sidebar-subscribe-free .textwidget p a{
    text-decoration:none;
    color: #000;
}

.sidebar-subscribe-free .textwidget img {
    max-width: 40px;
    border-radius: 5px;
    margin-right: 10px;
}
.sidebar-subscribe-free .textwidget {
    margin-bottom: 1.2rem;
}
.app-podcast-list h4.widget-title{
    padding-left: 0;
    padding-right: 0;
    margin-top: 13px;
    text-align: left;
    line-height: 24px;
    margin-left: 30px;
    max-width: 200px;
    font-size: 22px;
    color: #000;
}
.app-podcast-list h4.widget-title:after{
    display: block;
    width: 100%;
    max-width: 4.6875rem;
    height: .1875rem;
    margin-left: 0;
    margin-left: auto;
    content: "";
    background: #e51937;
    max-width: 6.25rem;
    margin-top: 20px;
    margin-left: 0;
}
.new-episode{
    padding-top: 20px;
}
.power-player .play.pause::after {
    left: 17px;
}
.power-player .play:hover {
    background-color: #E51937;
}
.power-player .play.pause:hover::before, 
.power-player .play.pause:hover::after {
    background-color: #fff;
    border: 0 none;
}
.power-player .play::before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 11px;
    z-index: 10;
    border-top: 7.5px solid transparent;
    border-bottom: 7.5px solid transparent;
    border-left: 10px solid #E51937;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
.power-player .play.pause::before,
.power-player .play.pause::after {
    content: "";
    border: 0 none;
    background-color: #E51937;
    width: 4px;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: border .3s ease-in-out, background .3s ease-in-out;
}
#simple-translate{
    display: none !important;
}
/* Form seizing-life-topic-suggestions
***************************************/
#wpcf7-f1363-o1{
    padding-left: 25px;
    padding-right: 25px;
}
#wpcf7-f1363-o1 label{
    line-height: 18px;
    padding: 5px 0 4px 0;
    display: block;
}
#wpcf7-f1363-o1 .wpcf7-checkbox{
    display: block;
    margin-bottom: 18px;
}
#wpcf7-f1363-o1 span.wpcf7-list-item{
    line-height: 29px;
}
#wpcf7-f1363-o1 .wpcf7-form-control-wrap{
    display: block;
}
#wpcf7-f1363-o1 span.wpcf7-list-item .wpcf7-list-item-label{
    padding-top: 2px;
}
/* How to listen
***************************************/

.pp-sub-widget {
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    border: 3px solid #787878;
    font-family: Sans-serif;
    background-color: #FFFFFF;
}
.app-podcast-list .pp-sub-widget {
    border: 0 none;
    font-family: inherit;
    margin: 0;
}
.md-list-pod.app-podcast-list .pp-sub-widget {
    max-width: 765px;
    margin-left: auto;
    margin-right: auto;
}
.app-podcast-list .pp-sub-widget .pp-sub-bx {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    margin: 0;
}
.pp-sub-widget .pp-sub-bx {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    width: auto;
    height: auto;
    margin: 0 10px;
}
.md-list-pod.app-podcast-list .pp-sub-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.app-podcast-list .pp-sub-widget .pp-sub-btn {
    margin: 0;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 24px;
    box-shadow: none;
    height: auto;
    background-color: transparent;
    font-family: Sofia-Pro;
}
.app-podcast-list .pp-sub-widget .pp-sub-btn:not(:last-child) {
    margin-bottom: 20px;
}
.md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn:not(:last-child) {
    margin-right: 0;
}
.md-list-pod.app-podcast-list .pp-sub-btn .pp-sub-ic {
    width: 57px;
    height: 57px;
}
.app-podcast-list .pp-sub-btn .pp-sub-ic {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 15px;
}
.pp-sub-widget .pp-sub-ic {
    width: 48px;
    height: 48px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
}
.md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    text-align: center;
    margin-bottom: 45px;
}
.md-list-pod.app-podcast-list .pp-sub-btn.pp-sub-stitcher {
    font-size: 0px !important;
}
.app-podcast-list .pp-sub-btn.pp-sub-itunes .pp-sub-ic {
    background-image: url(../image/icon-podcast/apple-podcast-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-gp .pp-sub-ic {
    background-image: url(../image/icon-podcast/google_podcast-copy-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-stitcher .pp-sub-ic {
    background-image: url(../image/icon-podcast/stitcher-logo.png);
    width: 100%;
    max-width: 120px;
}
.app-podcast-list .pp-sub-btn.pp-sub-spotify .pp-sub-ic {
    background-image: url(../image/icon-podcast/Spotify-min.png);
}
.app-podcast-list .pp-sub-btn.pp-sub-android, 
.app-podcast-list .pp-sub-btn.pp-sub-email, 
.app-podcast-list .pp-sub-btn.pp-sub-rss,
.app-podcast-list .pp-sub-widget .pp-sub-t, 
.app-podcast-list .pp-sub-widget .pp-sub-h, 
.app-podcast-list .pp-sub-widget .pp-sub-l, 
.app-podcast-list .pp-sub-widget .pp-sub-m {
    display: none;
}
/* Mailchimp Unsubscribe
********************/
.mailc-unsubscribe{
    width: 100%;
}
.page-template-page-unsubscribe .moreSection{
    opacity: 0;
    height: 0;
}
.page-template-page-unsubscribe .moreSection.show-more-section{
    opacity: 1;
    height: auto;
}
.mailc-unsubscribe .bodyBtn.btn input[type="submit"]{
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.mailc-unsubscribe p{
    text-align: center !important;
}
.mailc-unsubscribe .bodyBtn{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: max-content;
}
.mailc-unsubscribe .checkboxes{
    margin-bottom: 15px;
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
}
.mailc-unsubscribe input[type="submit"]:disabled {
    opacity: 0.7;
}
/*Form Id wpcf7-f3132-o1*/
#wpcf7-f3132-o1 .form-cure label{
    margin-bottom: 3px;
}
#wpcf7-f3132-o1 .custom-form p small{
    position: relative;
    width: 100%;
    padding-top: 8px;
}
/* Seizing Life Content
********************/
.sl-content #mobilemastCTA .mastBtn,
#mobilemastCTA .mastBtn.sl-btn,
.mobile-menu .blueBtn.sl-btn,
.content-popup-mob .btn-donate.sl-btn,
#mastRight .btn.sl-btn,
.sl-content .mobile-menu .blueBtn,
.sl-content .content-popup-mob .btn-donate{
    display: none;
}
.sl-content #mobilemastCTA .mastBtn.sl-btn,
.sl-content .mobile-menu .blueBtn.sl-btn,
.sl-content .content-popup-mob .btn-donate.sl-btn,
.sl-content #mastRight .btn.sl-btn{
    display: block;
}

/* Contact For multistep
********************/
.wpcf7-form .close{
    right: 4px;
    top: 6px;
    display: block;
    width: 25px;
    height: 20px;
}
.cf7mls_current_fs .form-submit .wpcf7-submit{
    margin-top: 10px;
}
button.cf7mls_btn:not(.disabled).sending:after{
    width: 4px;
}
button.cf7mls_btn:not(.disabled):before{
    right: 10px;
    margin-top: -6px;
    width: 13px;
    height: 13px;
    border: 1px solid;
    border-left-color: transparent;
}
button.cf7mls_btn:not(.disabled).sending:not(.expand){
    text-align: center;
}
.form-submit.first-step{
    position: absolute;
    left: 50%;
    bottom: -15px;
    transform: translate(-50%, -50%);
    z-index: 0;
}
.form-step .form-submit.first-step{
    padding-top: 0px !important;
}
#webinars_modal br,
#webinars_modal p:not(.form-p){
    display: none;
}
#webinars_modal .close{
	top: -22px;
    right: -22px;
}
#wpcf7-f36548-o1 .form-submit.action{
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 3px !important;
}
#wpcf7-f36548-o1 .form-submit.action input[type="submit"]{
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}
.wpcf7-form .fieldset-cf7mls-wrapper{
    overflow: initial;
}
.modal-dialog fieldset .close::before{
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(50deg);
    top: 8px;
    transform-origin: center;
}
.modal-dialog fieldset .close::after{
    content: "";
    width: 20px;
    height: 0px;
    left: 4px;
    position: absolute;
    border-bottom: 2px solid #000;
    transform: rotate(130deg);
    top: 8px;
    transform-origin: center;
}
.cf7mls_next.action-button, 
.cf7mls_back.action-button{
    background: #e51937;
    border: none;
    box-sizing: border-box;
    color: #fff;
    font-family: Bebas-Neue;
    font-size: 16px;
    letter-spacing: 2px;
    outline: 1px solid #e51937;
    outline-offset: 1.8px;
    padding: 10px 7px;
    /*width: 105px;*/
    max-width: 100%;
    font-weight: 500;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: background .3s ease-in-out, color .3s ease-in-out;
    float: none;
    margin-bottom: 0;
}   
#webinars_modal .wpcf7-form{
    overflow: initial !important;
}
.cf7mls_next.action-button:hover, 
.cf7mls_back.action-button:hover{
    background-color: #fff;
    color: #e51937;
}
.cf7mls_back.action-button,
.wpcf7 + .form-submit{
    display: none;
}

/* About - Partners
********************/
.events_sponsors{
    margin-top: 20px;
}
.events_sponsors + .bodyContent > div:first-child{
    margin-bottom: 50px;
}
.slide-events-partenrs{
    margin-bottom: 52px;
    margin-top: 60px;
}
.slide-events-partenrs .slick-arrow{
    position: absolute;
    top: calc(50% - 12px);
    z-index: 9;
    transition: all 0.5s;
}
.slide-events-partenrs .btn-prev{
    left: -10px;
}   
.slide-events-partenrs .btn-next{
    right: -10px;
}
.slide-events-partenrs .btn-prev.slick-disabled,
.slide-events-partenrs .btn-next.slick-disabled{
    display: none !important;
}
.slide-events-partenrs .slick-arrow i{
    color: #e21d38;
    font-size: 20px;
}
.slide-events-partenrs .slick-track{
    margin-bottom: 10px;
}
.events_sponsors .wrap-item{
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
.events_sponsors .wrap-item a{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}
.events_sponsors .slick-slide{
    margin-left: 10px;
    margin-right: 10px;
}
.events_sponsors h3{
    font-size: 1.5em;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.events_sponsors .img-event{
    min-height: 320px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.disable,
.redBtn[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
/* Form Event
********************/
.wpcf7-form .event-form{
    width: 600px;
}
.wpcf7-form .form-cure.event-form p{
    font-size: 15px;
    line-height: 1.4rem;
}
.wpcf7-form .event-form input[type="checkbox"]+.wpcf7-list-item-label{
    font-size: 15px;
    line-height: 1.4rem;
}
.wpcf7-form input[type="submit"].button-red{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wpcf7-form .event-form .wpcf7-checkbox .wpcf7-list-item{
    margin-left: 0;
}
.wpcf7-form .event-form.form-cure label{
    margin-bottom: 1px;
}
.wpcf7-form .form-subscribe .row .pl-21{
    padding-left: 21px !important;
}
.admin-bar #main.site-main{
   /* margin-top: 80px;*/
}
.admin-bar .main-banner + #main.site-main{
    margin-top: 0px;
}
select,
input[type='tel']{
    border-radius: 3px;
}
.row .error-select{
    font-size: 13px;
}
.event-form span.wpcf7-not-valid-tip{
    margin-bottom: 0;
}
.event-form .terms .wpcf7-not-valid-tip{
    padding-left: 22px;
}

/* Appears
********************/

.modal-appears.toast{
    background: rgba(228, 244, 255, 0.79);
}
.modal-appears input[type="submit"],
.modal-appears input[type="email"]{
    display: block;
    width: 100%;
}
.modal-appears input[type="submit"]{
    max-width: 294px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 38px;
}
.modal-appears h2{
    padding: 0;
}
.modal-appears h2 + p{
    text-align: center;
}

.modal-appears.slide .modal-dialog{
    position: fixed;
    right: 20px;
    bottom: 0;
    top: auto !important;
    margin-bottom: 0;
}
.modal-appears.slide .close{
    right: 5px;
    top: 6px;
}

/* Form Applicant
********************/
.form-cure.applicant label{
    margin-bottom: 3px;
}
.form-cure.applicant textarea,
.form-cure.applicant select,
.form-cure.applicant input[type="text"],
.form-cure.applicant .wpcf7-form-control-wrap + .wpcf7-character-count{
    margin-bottom: 20px;
}
.form-cure.applicant .count textarea{
    margin-bottom: 0;
}
.form-cure.applicant .count{
    margin-bottom: 17px;
}
.form-cure.applicant ul li:before{
    content: "";
    display: none;
}
.form-cure.applicant ul{
    margin-left: 0;
}
/* HTML */
html.popup_appears body,
html.popup_appears{
    overflow: hidden;
}
/*.popup .single-post #masthead {
    height: 115px;
    overflow: hidden;
}
.popup .single-post #masthead.wrap-sticky-menu {
    height: 71px;
}*/
.page-template-page-unsubscribe input[type="checkbox"] {
    opacity: 0;
}
.checkbox label input[type="checkbox"]:checked + span.item-label:before {
    border: .5px solid #000;
    content: "\f00c";
    color: #000;
    font-weight: 400;
    background: transparent;
}
.checkbox label input[type="checkbox"] + span.item-label:before {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    content: '';
    font-family: FontAwesome;
    font-size: 10px;
    left: 0;
    top: 3px;
    height: 13px;
    width: 13px;
    position: absolute;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

/* Event None show
********************/
.content-filter.past .event_past{   
    display: none;
}

.cli-bar-btn_container a:before{    
    content: "";
    height: 1px;
    width: calc(64% - 30px);
    background-color: transparent;
    position: absolute;
    bottom: 6px;
    left: 30px;
}
.cli-bar-btn_container a.cookie_action_close_header:hover:before{    
    background-color: #fff;
    width: calc(64% - 30px);
    left: 35px;
}
.cli-bar-btn_container a.cookie_action_close_header_reject:hover:before{    
    background-color: rgb(137, 136, 136);
    width: calc(90% - 30px);
    left: 19px;
}
.cli-bar-btn_container a.cli_settings_button:hover:before{    
    background-color: rgb(137, 136, 136);
    width: calc(90% - 18px);
    left: 14px;
}
/* hero baner 
********************/
.main-banner .btn-purple{
    background: #864E86;
}
.main-banner .btn-purple:after{
    border: 1px solid #854e86;
}
.main-banner .btn-purple:hover {
    color: #864E86 !important;
}
.main-banner .btn-plain{
    background-color: transparent;
    color: #e51937 !important;
    text-transform: initial;
    text-decoration: underline;
    font-weight: inherit;
}
.main-banner .btn-plain:after{  
    border: 0;
}
.main-banner .btn-plain:hover {
    background-color: transparent;
    color: #000000 !important;
}

/* Dismissible banner
********************/
.dismiss-banner {
    margin-left: -35px;
    margin-right: -35px;
    color: #fff;
}
.dismiss-banner .alert-dismissible {
    border-radius: 0;
    color: #ffffff;
    margin: 0;
    padding-right: 50px;
    position: relative;
    text-align: center;
    font-family: "Century Gothic";
    font-weight: 700;
    background-color: #e51937;
    padding: 10px 17px;
}
.dismiss-banner .alert-dismissible .close {
    color: #fff;
    opacity: 0.75;
    position: absolute;
    right: 10px;
    top: 4px;
    outline: 0 !important;
    box-shadow: none !important;
}
.dismiss-banner .close:hover {
    opacity: 1;
}
.dismiss-banner a {
    color: inherit;
    opacity: 1;
}
.dismiss-banner a:hover {
    color: inherit;
    opacity: 0.9;
}
.dismiss-banner.dismiss-mobile {
    display: none;
}
/* scholarships
********************/
.container-bw-items h6{
    position: absolute;
    bottom: 0;
    margin: 0;
    left: -32px;
    transition: all 0.3s;
}
.container-bw-items h6.alumni{
    color: #e51937;
    z-index: 9;
}
.container-bw-items h6.current{
    color: #fff;
    z-index: 9;
}
.scholarships a.pm-item:hover h6.current{
    color: #e31837;
}
.scholarships a.pm-item:hover h6.alumni{
    color: #fff;
}
.scholarships .carousel-bw2 h2{
    font-size: 30px;
}
.scholarships .donate h2{
    position: absolute;
    top: 45px;
    font-size: 26px;
    z-index: 9;
    padding: 0;
    line-height: 1em;
    left: 51%;
    transform: translate(-50%, -50%);
    width: 100%;
    color: #fff;
    margin: 0;
}
.scholarships .donate h2:after{
    display: none;
}
.scholarships .item-donate img{
    margin-top: 45px;
}
/* slide Donate scholarship
********************/
.item-donate{
    display: flex !important;
    align-items: center;
    padding: 10px;
    background-color: #006496;
}
.rhcol.span5.custom-aside{
    border: 1px solid;
    padding-bottom: 25px;
    width: 33%;
    margin-left: 90px;
    margin-top: 28px;
}
.rhcol.span5.custom-aside p {
    padding-left: 20px;
    padding-right: 20px;
}
.sectionStandard li strong{
	font-size: .8125rem;
}
/* Inpact Home */
.home #our_impact{
    padding-top: 40px;
    padding-bottom: 50px;
}
.wrap-impact{
    display: flex;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
.wrap-impact .item-impac{
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.wrap-impact .item-impac a{
    display: block;
}
span.title_webinar{
	display:none;
}
/* Search  */
.no-results .search-term{
    text-transform: uppercase;
}
.no-results h2{
    font-size: 3.125rem;
    line-height: 4.375rem;
    padding: 0 4.5rem;
    color: #000;
}
.textwidget .row-fluid iframe{
	width: 100% !important;
}
.main-navigation.sticky:after{
	opacity: 0;
}
/* Font  */
.entry-content tr td{
    font-size: 1.125rem;
    line-height: 1.4em;
    margin-bottom: 1.25rem;
    font-family: 'Sofia-Pro';
}

#wpcf7-f1363-o1 .form-cure label{
    margin-bottom: 0;
    margin-top: 15px;
    text-align: center;
    padding-bottom: 5px;
}
.form-slide form p,
.form-ribbon form p{
	flex-direction: row;
	margin-bottom: 0;
	font-size: 16px;
}
.form-slide .wpcf7 .ajax-loader,
.form-ribbon .wpcf7 .ajax-loader{
	margin-left: 3px;
    margin-right: 0;
}
.form-popup.form-slide .wpcf7-submit,
.form-popup.form-ribbon .wpcf7-submit{
	width: 110px;
    height: 34px;
    top: 1px;
}
.form-slide form input[type="hidden"] + p{
	position: absolute;
    right: -22px;
    bottom: 4px;
    width: 140px;
}
.form-popup .wpcf7 form.sent .wpcf7-response-output{
	position: absolute;
    margin: 0;
    top: 0;
    right: 0;
    border: 0;
    font-size: 0;
    transition: all 0.3s;
}
.form-popup .wpcf7 form.sent .wpcf7-response-output:after {
    content: "";
    width: 8px;
    height: 2px;
    background-color: #46b450;
    position: absolute;
    transform: rotate(22deg);
    top: 12px;
    right: 7px;
}
.form-popup .wpcf7 form.sent .wpcf7-response-output:before {
    content: "";
    width: 2px;
    height: 15px;
    background-color: #46b450;
    position: absolute;
    transform: rotate(22deg);
    top: 0px;
    right: 4px;
}
/* Responsive
********************/

@media screen and (max-width: 1380px) {
    .main-navigation .menu .menu-item a {
        padding-right: 25px;
        padding-left: 25px;
    }
}

@media (min-width: 1081px) and (max-width: 1380px) {
    #masthead .sticky-menu .hgroup .header__logo .header__logo-image-slogen {
        /* opacity: 0;
        transition: .5s ease-in-out; */
        /* transform: translateX(-218px); */
        display: none;
    }
    #masthead .sticky-menu .hgroup .header__logo {
        max-width: 95px;
    }
}

@media screen and (max-width: 1250px) {
    .main-navigation .menu .menu-item a {
        padding-right: 20px;
        padding-left: 10px;
    }
    .main-navigation .menu .menu-item-has-children>a::after,
    .main-navigation .sub-menu .menu-item-has-children>a::after {
        right: -5px;
    }
}
@media (max-width: 1081px) {
    .player-featured .btn a{
        padding: 0 .3375rem;
    }
}
@media (min-width: 1025px) {
    .page-dismiss-banner.admin-bar #masthead+div.site-main {
        padding-top: 135px;
    }
    
    .page-dismiss-banner #masthead+div.site-main {
        padding-top: 157px;
    }
}

@media screen and (max-width: 1024px) {
    #tve_editor .subscribe-footer .tcb-flex-row .tcb-flex-col:last-child>.tcb-col>.thrv_wrapper {
        margin-left: 0 !important;
    }
    .wrap-gallery{
        max-width: 100%;
    }
    .dismiss-banner {
        margin-left: 0;
        margin-right: 0;
        display: none;
    }
    .dismiss-banner.dismiss-mobile {
        display: block;
    }
}

@media screen and (max-width: 978px) {
    .main-navigation .wrap-navigation {
        background-color: #ffffff;
    }
}

@media screen and (max-width: 991px) {
    .custom-form .row div[class*='col-']:not(:last-child) {
        margin-bottom: 20px;
    }
    .iframe-container iframe {
        height: calc(100vh - 200px);
        min-height: 300px;
    }
    .c-section-post iframe{
        padding: 0;
    }
    .form-tailor-subscription>.row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-tailor-subscription>.row>[class*="col-"]:first-child {
        order: 2;
    }
    .form-tailor-subscription>.row>[class*="col-"]:nth-child(2) {
        order: 1;
    }
    h6.wrap-c,
    div[class*='col-'].wrap-c {
        max-width: 100%;
    }
    /*.form-cure.form-science .row div[class*='col-']*/
    .form-cure.form-science .row div[class*='col-'].checkbox-science{
        margin-bottom: 0;
    }
    /*Seizing Life*/
    .f-episode .bkg-post-single {
        min-height: 250px;
    }
    .f-episode > .row {
        flex-direction: column;
    }
    .f-episode > .row > div:nth-child(1){
        padding-right: 0;
        padding-left: 0;
    }
    .f-episode > .row > div:nth-child(2) {
        /*padding-left: 15px;*/
    }
    .sidebar-subscribe-free .textwidget p,
    .app-podcast-list h4.widget-title {
        margin-left: 0px;
    }
    .wrap-podcast-item{
        margin-left: 0;
    }
    .app-podcast-list h4.widget-title{
        max-width: 100%;
    }
    .f-episode{
        margin-bottom: 78px;
    }
    .single-post .mob-slide .slick-disabled{
        display: none !important;
    }
}

@media screen and (max-width: 979px) {
    .sticky-menu .main-navigation {
        height: 90px;
    }
    .page-template-template-personal_stories .overview-story h2.homepage {
        font-size: 35px;
        line-height: 38px;
    }
    .page-template-template-personal_stories .overview-story h2.homepage:after {
        margin: 12px 0 13px;
    }
}

@media screen and (max-width: 890px) {
    .form-ribbon .content-form {
        display: block;
        margin-bottom: 10px;
    }
    .single-banner .banner h1{ 
        font-size: 10.7vw;
        line-height: normal !important;
    }
}
@media screen and (min-width: 768px){
	.sectionStandard li strong{
		font-size: 1rem;
	}
}
@media screen and (max-width: 767px) {
    .nav-post .pl-2{
        padding-left: 2px;
        padding-right: 0px;
    }
    .nav-post .pl-2{
        padding-left: 0px;
        padding-right: 2px;
    }
    .nav-post .np-item span {
        font-size: 12px;
        padding: 0 0 0 0;
    }
    .nav-post .np-item h4{
        display: none;
    }
    .nav-post .np-item {
        max-width: 140px;
    }
    .nav-post .np-item .bkg-episode img {
        height: 65px;
        margin-bottom: 5px;
    }
    .back-btn>a {
        height: 33px !important;
    }
    .back-btn>a:after {
        height: 39px !important;
    }
    #tve_editor .subscribe-footer .tcb-flex-row .tcb-flex-col:first-child>.tcb-col {
        padding-top: 10px !important;
    }
    .custom-form .row div[class*='col-'] {
        text-align: center;
    }
    /* .item-releases .row div[class*='col-']:first-child {
        padding-right: 15px;
    } */
    .page-template-template-personal_stories .overview-story h2.homepage {
        text-align: center;
    }
    .page-template-template-personal_stories .overview-story h2.homepage span {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .page-template-template-personal_stories .overview-story h2.homepage:after {
        margin: 12px auto 65px;
    }
    .page-template-template-personal_stories .section-featured {
        margin-top: 0;
    }
    .page-template-template-personal_stories .relatedStories {
        padding-top: 0;
    }
    .page-template-template-personal_stories .relatedStories .teamProfile {
        margin-top: 0;
    }
    #featured_stories .widget-title {
        margin-bottom: 0;
        margin-top: 25px;
    }
    .research-tiles .homeTile.textwidget {
        margin-top: -5px;
    }
    .link-plaintext a {
        font-size: 20px;
        line-height: 25px;
    }
    .events-filters-mobile {
        display: block;
        text-align: right;
        line-height: 25px;
        font-size: 15px;
        cursor: pointer;
    }
    .events-filters {
        display: none;
    }
    .events-filters a {
        display: block;
        margin-bottom: 5px;
    }
    .table-img {
        padding: 0 10px;
    }
    /* Slide */
    .scholarsWrapper {
        overflow: initial !important;
    }
    .scholarsWrapper .slick-dots {
        bottom: -32px;
    }
    .slick-posts {
        position: relative;
        overflow: initial;
    }
    .slick-posts ul {
        position: absolute;
        bottom: 0px;
        margin-left: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .slick-posts ul li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        font-size: 0;
        background-color: #9c9c9c;
        margin-right: 10px;
        display: inline-block;
    }
    .slick-posts ul li.slick-active {
        background-color: #303030;
    }
    .slick-posts .slick-dots button {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        font-size: 0;
        display: none;
    }
    .researchersWrapper.slick-posts ul {
        bottom: -35px;
    }
    .new-related-section.slick-posts ul {
        bottom: -45px;
    }
    /* End Slide */
    .sigProgram:nth-of-type(odd) {
        clear: none !important;
    }
    #thankyou-event h3 {
        line-height: 2rem;
    }
    .signatureBody .sigProgram img {
        max-width: 100%;
    }
    /*  .footer-menu .menu-footer-right ul{
        padding-left: 0;
    }
    #footerNav{
        padding-left: 0;
        padding-right: 0;
    }
    #footerNav .menu-footer-right a {
        padding: 10px 10px;
    } */
    #eventBody .socialIcons .social-links {
        margin-bottom: 30px !important;
    }
    .events-filters-mobile i {
        position: relative;
        top: -2px;
    }
    .events-filters a:last-child,
    .filter-by-date a:last-child {
        margin-right: 12px;
    }
    .learnMore .back-btn a {
        margin-bottom: 15px;
        margin-right: 0;
        height: 33px;
    }
    .learnMore .back-btn a::after {
        height: 39px;
    }
    .filter-by-date a {
        height: 33px;
    }
    .donate-form #mongo-form #bboxdonation_btnSubmit {
        line-height: 33px;
    }
    .eventWrapper .eventFI {
        margin-right: 0;
        /* height: 220px; */
        height: auto;
    }
    .eventWrapper .eventFI img {
        position: relative;
        min-height: 220px;
    }
    .moreSection .moreWrapper h2 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .story-bkg-red p {
        margin-bottom: 5px;
        font-size: 16px;
    }
    /* #milestones, */
    .sig-timeline {
        padding-left: 15px;
    }
    .section-mob {
        display: block;
    }
    #milestones {
        padding: 30px 15px;
    }
    .timeline {
        padding-top: 40px;
        margin-left: 30px;
        margin-right: 30px;
    }
    .timeline li {
        display: flex !important;
        padding-left: 35px;
        margin-bottom: 0;
        min-height: 120px;
        padding-bottom: 0;
    }
    .timeline li::before {
        left: 0;
        transform: none;
    }
    .timeline li:not(:last-child)::after {
        content: "";
        height: 100%;
        width: 3px;
        display: block;
        background-color: #d3d3d3;
        position: absolute;
        top: 25px;
        left: 11px;
    }
    .timeline li:last-child::after {
        content: none;
    }
    .timeline li h4 {
        margin: 0;
        font-size: 25px;
        padding: 0;
        margin-right: 15px;
    }
    .timeline li p {
        margin-bottom: 0;
        font-size: 16px;
        text-align: left;
        line-height: 19px;
    }
    .timeline .slick-arrow {
        right: auto;
        left: 50% !important;
    }
    .timeline .slick-arrow.btn-next {
        top: auto;
        bottom: -35px;
        transform: translateX(-50%) rotate(90deg);
    }
    .timeline .slick-arrow.btn-prev {
        top: -10px;
        transform: translateX(-50%) rotate(90deg);
    }
    .timeline .slick-arrow i {
        margin-top: 9px;
    }
    .mobile-menu .menu-desktop-navigation-container {
        width: 100%;
    }
    .section-accordion .product-accordion .itemContent,
    .section-accordion-new .product-accordion .itemContent-new {
        padding-left: 50px;
        padding-right: 50px;
    }
    .form-cure input[type="submit"].button-red {
        margin-right: auto;
        margin-left: auto;
        height: 33px;
    }
    .event-content .wrap-bottom {
        padding-top: 10px;
    }
    .event-content .feature-default::after {
        content: none;
    }
    .event-content .feature-default {
        min-height: 220px;
    }
    .event-content .wrap-bottom .socialIcons.entry-heading {
        margin-top: 0;
    }
    .all-content .form-popup,
    .all-content form {
        display: none;
    }
    .all-content .popups-mob {
        left: 0;
        display: block;
    }
    .item-releases img {
        height: 112px;
    }
    .item-releases h4 {
        -webkit-line-clamp: 4;
    }
    .item-releases h4.clamp {
        height: 88px;
    }
    .stories-slide .item-releases {
        border: 0;
    }
    .section-scholarships .back-btn {
        margin: 0 auto 1.875rem;
        padding: 0;
    }
    .featured-container.hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .rhcol.span5.custom-aside{
        max-width: 320px;
        width: 100%;
        margin-left: 25px;
    }
    .form-popup.form-slide,
	.form-popup.form-ribbon{
	    display: none !important;
	}
}

@media screen and (max-width: 700px) {
    .form-ribbon {
        display: inline-block;
    }
}

@media screen and (max-width: 640px) {
    .custom-form [type=file] {
        width: 100%;
    }
    .custom-form .bodyBtn.btn {
        width: 100%;
    }
    .learnMore .back-btn a {
        margin-bottom: 15px;
        margin-right: 15px !important;
    }
    .section-accordion .product-accordion .itemTitle,
    .section-accordion-new .product-accordion .itemTitle-new {
        padding: 15px 20px;
        min-height: 75px;
    }
    .section-accordion .product-accordion .itemContent,
    .section-accordion-new .product-accordion .itemContent-new {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }
    .toggleWrap-new {
        width: 100% !important;
        max-width: 30px;
        height: 30px !important;
        margin-left: 15px;
        right: 0;
    }
    /* .news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]+label {
        margin-bottom: 8px;
    } */
    .eventWrapper .col-5 {
        text-align: center;
    }
    .eventWrapper .col-5,
    .eventWrapper .col-7 {
        width: 100%!important;
        float: left;
        margin-bottom: 10px;
    }
    .form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
        /* display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex; */
        line-height: 23px;
    }
    .wpcf7-form.form-tailor-subscription input[type="checkbox"] {
        position: absolute;
        width: 100%;
        height: 20px;
        margin-left: -3px;
        margin-top: 3px;
    }
    .wpcf7-form.form-tailor-subscription input[type="checkbox"]+.wpcf7-list-item-label {
        left: 0;
    }
    .event-content .row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .textwidget iframe {
        width: 100%;
    }
    .fb_iframe_widget_fluid{
        padding-bottom: 25px;
        display: inline-block !important;
    }
    .fb-video.fb_iframe_widget span{
          height: 200px !important;
            padding-bottom: 55% !important;
    }
    .section-accordion .fb_iframe_widget_fluid{
        padding-bottom: 10px;
        display: inline-block !important;
    }
    .section-accordion .fb-video.fb_iframe_widget span{
         height: 165px !important;
        padding-bottom: 55% !important;
    }
    
    .fb-video.fb_iframe_widget span iframe{
        position: absolute !important;
        height: 100% !important;
    }
    .section-accordion .product-accordion .itemContent, 
    .section-accordion-new .product-accordion .itemContent-new{
        margin-bottom: 0;
    }
}

@media screen and (max-width: 550px) {
    .tve-leads-slide-in .content-popup .tve-cf-item:last-child input,
    .tve-leads-slide-in .content-popup .tve-cf-item-wrapper input {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .content-popup .tve-cf-submit .tve_btn_txt {
        float: none;
    }
    #tve_editor .content-popup .thrv_text_element p {
        margin-bottom: 12px;
    }
    .tl_bot_right.tve-lb .thrv-leads-slide-in {
        float: none !important;
    }
    .content-popup .tve-cf-submit {
        text-align: center
    }
    .table-img td[class*=col-] {
        display: block;
        width: 100%;
    }
    .table-img td[class*=col-] .field-content {
        text-align: center;
    }
    .table-img td[class*=col-] .field-content img {
        width: 250px;
    }
    #thankyou-event h3,
    .thankyou-event-content h4 {
        font-size: 24px;
        padding-left: 0;
        padding-right: 0;
        line-height: 1.9rem;
        margin-bottom: 18px;
    }
    #thankyou-event h2::after,
    #thankyou-event h3.widget-title::after {
        margin: .325rem auto 0;
    }
    .thankyou-event-content h4 {
        margin: 28px 0 15px;
    }
    #thankyou-event .thankyou-event-content .back-btn {
        margin-top: 26px;
    }
    #thankyou-event {
        position: relative;
    }
    #thankyou-event .back-btn {
        margin-top: 65px;
    }
    #thankyou-event .eventDetail .socialIcons {
        position: absolute;
        left: -24px;
        margin-top: 20px;
    }
    #thankyou-event .eventDetail .eventFI {
        margin-right: 0;
        width: 100%;
        height: 125px;
    }
    #thankyou-event .eventDetail>.row div:first-child {
        padding-right: 0;
    }
    #thankyou-event .eventDetail .eventTitle a {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 7px;
    }
    #thankyou-event .eventDetail .eventLoc,
    #thankyou-event .eventDetail .eventDate {
        font-size: 11px;
        line-height: 14px;
    }
    .grants-filter form>ul>li {
        width: 100%;
        margin-left: 0 !important;
        padding: 0 15px;
    }
    /* .form-filter2 i {
        top: 88%;
    } */
    .paginationjs-pages li a {
        padding: 2px 5px;
    }
    .news-filter .form-filter .searchandfilter ul li:not(:first-child) {
        width: 50%;
        display: inline-block;
    }
    .news-filter .form-filter .sf-field-taxonomy-news_topics {
        text-align: left;
        float: left;
    }
    .news-filter .form-filter [data-sf-field-input-type*="checkbox"] h4 {
        padding: 0;
    }
    .news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
        right: auto;
        left: 0;
    }
    .news-filter .form-filter .searchandfilter ul li .sf-input-text {
        position: absolute;
        right: -15px;
        top: 0;
        z-index: 9999;
    }
    .news-filter .form-filter i {
        top: 30px;
    }
    .news-filter.wrap-new-filter .form-filter i {
        top: auto;
        bottom: 0;
    }
    .wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
        font-size: 0.7375rem;
    }
    .checkbox-multi .wpcf7-list-item {
        font-size: 13px !important;
        line-height: 16px !important;
        margin-bottom: 5px;
    }
    .timeline li {
        min-height: 140px;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn img{
        max-width: 250px;
    }
    .single-news table tr td h3{
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .single-news table tr td h3 img{
        margin-top: 18px;
    }
    .single-news table tr td h3 + p{
        text-align: center;
    }
    .content-filter .no-results h3 {
        font-size: 20px;
        padding: 0;
    }
}

@media screen and (max-width: 511px) {
    .form-slide input[type="text"],
    .form-slide input[type="email"] {
        margin-bottom: 10px;
    }
    .form-ribbon button,
    .form-ribbon input[type="email"],
    .form-ribbon input[type="text"] {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .form-ribbon h3 {
        display: block;
    }
    .form-ribbon p {
        max-width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .form-tailor-subscription>.row>[class*="col-"]:first-child [class*="col-"] {
        margin-bottom: 0;
        width: 100%;
    }
    #overlay_doctors_modal .insights-form p,
    #overlay_centers_modal .insights-form p {
        font-size: 14px !important;
        margin-bottom: 10px;
        line-height: 14px;
    }
    .photo-story {
        min-height: 180px;
    }
    .timeline {
        margin-left: 0;
        margin-right: 0;
    }
    .timeline li {
        min-height: 160px;
    }
    .form-slide button,
    .form-slide input[type="email"],
    .form-slide input[type="text"] {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .content-popup-mob .btn-popup {
        margin-left: 12px;
    }
    .content-popup-mob #mastSocial a {
        margin: 2px;
    }
    .form-popup .close-mob {
        /* top: -10px; */
        right: 5px;
    }
    .page-numbers.dots{
        font-size: 15px;
        padding: 0;
    }
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 20px;
    }
}

@media screen and (max-width: 370px) {
    .photo-story {
        min-height: 130px;
    }
    .all-story {
        width: 220px;
    }
    .timeline li {
        min-height: 180px;
    }
    .form-popup .close-mob {
        top: -10px;
    }
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 20px;
    }
    .pagination-filter .next.page-numbers i,
    .pagination-filter .prev.page-numbers i,
    .pagination-filter .first i,
    .pagination-filter .last i {
        font-size: 15px;
    }
    .pagination-filter .first {
        margin-left: -20px;
    }
    .pagination-filter a, .pagination-filter .page-numbers {
        padding: 2px 3.5px;
    }
}
@media screen and (max-width: 350px) {
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 17px;
    }
}
/* Responsive
********************/
@media screen and (max-width: 1360px) {
    .main-navigation .menu .menu-item a {
        padding-right: 20px;
        padding-left: 10px;
    }
}
@media (min-width: 1081px) and (max-width: 1380px) {
    #masthead .sticky-menu .hgroup .header__logo .header__logo-image-slogen {
        /* opacity: 0;
        transition: .5s ease-in-out; */
        /* transform: translateX(-218px); */
        display: none;
    }
    #masthead .sticky-menu .hgroup .header__logo {
        max-width: 95px;
    }
}

@media screen and (max-width: 1250px) {
    .main-navigation .menu .menu-item a {
        padding-right: 20px;
        padding-left: 10px;
    }
    .main-navigation .menu .menu-item-has-children>a::after,
    .main-navigation .sub-menu .menu-item-has-children>a::after {
        right: -5px;
    }
}

@media (min-width: 1211px) {
    #masthead .sticky-menu .hgroup #header-sidebar {
        opacity: 0;
    }
}
@media (max-width: 1081px) {
    .player-featured .btn a{
        padding: 0 .3375rem;
    }
}
@media screen and (max-width: 1210px) {
    .sticky-menu .main-navigation {
        background-color: transparent;
        margin-top: 0;
        margin-bottom: 0;
        height: 45px;
    }
}
@media screen and (max-width: 1080px) {
    .sticky-menu .main-navigation {
        background-color: transparent;
        margin-top: 0;
        margin-bottom: 0;
        height: 45px;
    }
    .sticky-menu #sticky-container {
        height: 45px !important;
    }
}

@media screen and (max-width: 1024px) {
    #tve_editor .subscribe-footer .tcb-flex-row .tcb-flex-col:last-child>.tcb-col>.thrv_wrapper {
        margin-left: 0 !important;
    }
    .wrap-gallery{
        max-width: 100%;
    }
}

@media screen and (max-width: 978px) {
    .main-navigation .wrap-navigation {
        background-color: #ffffff;
    }
}

@media screen and (max-width: 991px) {
    .custom-form .row div[class*='col-']:not(:last-child) {
        margin-bottom: 20px;
    }
    .iframe-container iframe {
        height: calc(100vh - 200px);
        min-height: 300px;
    }
    .c-section-post iframe{
        padding: 0;
    }
    .form-tailor-subscription>.row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-tailor-subscription>.row>[class*="col-"]:first-child {
        order: 2;
    }
    .form-tailor-subscription>.row>[class*="col-"]:nth-child(2) {
        order: 1;
    }
    h6.wrap-c,
    div[class*='col-'].wrap-c {
        max-width: 100%;
    }
    /*.form-cure.form-science .row div[class*='col-']*/
    .form-cure.form-science .row div[class*='col-'].checkbox-science{
        margin-bottom: 0;
    }
    /*Seizing Life*/
    .f-episode .bkg-post-single {
        min-height: 250px;
    }
    .f-episode > .row {
        flex-direction: column;
    }
    .f-episode > .row > div:nth-child(1){
        padding-right: 0;
        padding-left: 0;
    }
    .f-episode > .row > div:nth-child(2) {
        /*padding-left: 15px;*/
    }
    .sidebar-subscribe-free .textwidget p,
    .app-podcast-list h4.widget-title {
        margin-left: 0px;
    }
    .wrap-podcast-item{
        margin-left: 0;
    }
    .app-podcast-list h4.widget-title{
        max-width: 100%;
    }
    .f-episode{
        margin-bottom: 78px;
    }
    .single-post .mob-slide .slick-disabled{
        display: none !important;
    }
}

@media screen and (max-width: 979px) {
    .sticky-menu .main-navigation {
        height: 90px;
    }
    .page-template-template-personal_stories .overview-story h2.homepage {
        font-size: 35px;
        line-height: 38px;
    }
    .page-template-template-personal_stories .overview-story h2.homepage:after {
        margin: 12px 0 13px;
    }
}

@media screen and (max-width: 890px) {
    .form-ribbon .content-form {
        display: block;
        margin-bottom: 10px;
    }
    .single-banner .banner h1{ 
        font-size: 10.7vw;
        line-height: normal !important;
    }
}

@media screen and (max-width: 767px) {
    .nav-post .pl-2{
        padding-left: 2px;
        padding-right: 0px;
    }
    .nav-post .pl-2{
        padding-left: 0px;
        padding-right: 2px;
    }
    .nav-post .np-item span {
        font-size: 12px;
        padding: 0 0 0 0;
    }
    .nav-post .np-item h4{
        display: none;
    }
    .nav-post .np-item {
        max-width: 140px;
    }
    .nav-post .np-item .bkg-episode img {
        height: 65px;
        margin-bottom: 5px;
    }
    .back-btn>a {
        height: 33px !important;
    }
    .back-btn>a:after {
        height: 39px !important;
    }
    #tve_editor .subscribe-footer .tcb-flex-row .tcb-flex-col:first-child>.tcb-col {
        padding-top: 10px !important;
    }
    .custom-form .row div[class*='col-'] {
        text-align: center;
    }
    /* .item-releases .row div[class*='col-']:first-child {
        padding-right: 15px;
    } */
    .page-template-template-personal_stories .overview-story h2.homepage {
        text-align: center;
    }
    .page-template-template-personal_stories .overview-story h2.homepage span {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .page-template-template-personal_stories .overview-story h2.homepage:after {
        margin: 12px auto 65px;
    }
    .page-template-template-personal_stories .section-featured {
        margin-top: 0;
    }
    .page-template-template-personal_stories .relatedStories {
        padding-top: 0;
    }
    .page-template-template-personal_stories .relatedStories .teamProfile {
        margin-top: 0;
    }
    #featured_stories .widget-title {
        margin-bottom: 0;
        margin-top: 25px;
    }
    .research-tiles .homeTile.textwidget {
        margin-top: -5px;
    }
    .link-plaintext a {
        font-size: 20px;
        line-height: 25px;
    }
    .events-filters-mobile {
        display: block;
        text-align: right;
        line-height: 25px;
        font-size: 15px;
        cursor: pointer;
    }
    .events-filters {
        display: none;
    }
    .events-filters a {
        display: block;
        margin-bottom: 5px;
    }
    .table-img {
        padding: 0 10px;
    }
    /* Slide */
    .scholarsWrapper {
        overflow: initial !important;
    }
    .scholarsWrapper .slick-dots {
        bottom: -32px;
    }
    .slick-posts {
        position: relative;
        overflow: initial;
    }
    .slick-posts ul {
        position: absolute;
        bottom: 0px;
        margin-left: 0;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
    .slick-posts ul li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        font-size: 0;
        background-color: #9c9c9c;
        margin-right: 10px;
        display: inline-block;
    }
    .slick-posts ul li.slick-active {
        background-color: #303030;
    }
    .slick-posts .slick-dots button {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        font-size: 0;
        display: none;
    }
    .researchersWrapper.slick-posts ul {
        bottom: -35px;
    }
    .new-related-section.slick-posts ul {
        bottom: -45px;
    }
    /* End Slide */
    .sigProgram:nth-of-type(odd) {
        clear: none !important;
    }
    #thankyou-event h3 {
        line-height: 2rem;
    }
    .signatureBody .sigProgram img {
        max-width: 100%;
    }
    /*  .footer-menu .menu-footer-right ul{
        padding-left: 0;
    }
    #footerNav{
        padding-left: 0;
        padding-right: 0;
    }
    #footerNav .menu-footer-right a {
        padding: 10px 10px;
    } */
    #eventBody .socialIcons .social-links {
        margin-bottom: 30px !important;
    }
    .events-filters-mobile i {
        position: relative;
        top: -2px;
    }
    .events-filters a:last-child,
    .filter-by-date a:last-child {
        margin-right: 12px;
    }
    .learnMore .back-btn a {
        margin-bottom: 15px;
        margin-right: 0;
        height: 33px;
    }
    .learnMore .back-btn a::after {
        height: 39px;
    }
    .filter-by-date a {
        height: 33px;
    }
    .donate-form #mongo-form #bboxdonation_btnSubmit {
        line-height: 33px;
    }
    .eventWrapper .eventFI {
        margin-right: 0;
        /* height: 220px; */
        height: auto;
    }
    .eventWrapper .eventFI img {
        position: relative;
        min-height: 220px;
    }
    .moreSection .moreWrapper h2 {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 10px;
    }
    .story-bkg-red p {
        margin-bottom: 5px;
        font-size: 16px;
    }
    /* #milestones, */
    .sig-timeline {
        padding-left: 15px;
    }
    .section-mob {
        display: block;
    }
    #milestones {
        padding: 30px 15px;
    }
    .timeline {
        padding-top: 40px;
        margin-left: 30px;
        margin-right: 30px;
    }
    .timeline li {
        display: flex !important;
        padding-left: 35px;
        margin-bottom: 0;
        min-height: 120px;
        padding-bottom: 0;
    }
    .timeline li::before {
        left: 0;
        transform: none;
    }
    .timeline li:not(:last-child)::after {
        content: "";
        height: 100%;
        width: 3px;
        display: block;
        background-color: #d3d3d3;
        position: absolute;
        top: 25px;
        left: 11px;
    }
    .timeline li:last-child::after {
        content: none;
    }
    .timeline li h4 {
        margin: 0;
        font-size: 25px;
        padding: 0;
        margin-right: 15px;
    }
    .timeline li p {
        margin-bottom: 0;
        font-size: 16px;
        text-align: left;
        line-height: 19px;
    }
    .timeline .slick-arrow {
        right: auto;
        left: 50% !important;
    }
    .timeline .slick-arrow.btn-next {
        top: auto;
        bottom: -35px;
        transform: translateX(-50%) rotate(90deg);
    }
    .timeline .slick-arrow.btn-prev {
        top: -10px;
        transform: translateX(-50%) rotate(90deg);
    }
    .timeline .slick-arrow i {
        margin-top: 9px;
    }
    .mobile-menu .menu-desktop-navigation-container {
        width: 100%;
    }
    .section-accordion .product-accordion .itemTitle,
    .section-accordion-new .product-accordion .itemTitle-new {
        padding: 30px 84px 30px 50px;
        min-height: 75px;
    }
    .section-accordion .product-accordion .itemContent,
    .section-accordion-new .product-accordion .itemContent-new {
        padding-left: 50px;
        padding-right: 50px;
    }
    .form-cure input[type="submit"].button-red {
        margin-right: auto;
        margin-left: auto;
        height: 33px;
    }
    .event-content .wrap-bottom {
        padding-top: 10px;
    }
    .event-content .feature-default::after {
        content: none;
    }
    .event-content .feature-default {
        min-height: 220px;
    }
    .event-content .wrap-bottom .socialIcons.entry-heading {
        margin-top: 0;
    }
    .all-content form {
        display: none;
    }
    .all-content .popups-mob {
        left: 0;
        display: block;
    }
    .item-releases img {
        height: 112px;
    }
    .item-releases h4 {
        -webkit-line-clamp: 4;
    }
    .item-releases h4.clamp {
        height: 88px;
    }
    .stories-slide .item-releases {
        border: 0;
    }
    .section-scholarships .back-btn {
        margin: 0 auto 1.875rem;
        padding: 0;
    }
    .featured-container.hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
	.page-template-template-standard .site-main .textwidget h2 {
		padding: 0;
		font-size: 2.5rem;
		line-height: 1.2;
	}
}

@media screen and (max-width: 700px) {
    .form-ribbon {
        display: inline-block;
    }
}

@media screen and (max-width: 640px) {
    .custom-form [type=file] {
        width: 100%;
    }
    .custom-form .bodyBtn.btn {
        width: 100%;
    }
    .learnMore .back-btn a {
        margin-bottom: 15px;
        margin-right: 15px !important;
    }
    .section-accordion .product-accordion .itemTitle,
    .section-accordion-new .product-accordion .itemTitle-new {
        padding: 15px 43px 15px 20px;
        min-height: 75px;
    }
    .section-accordion .product-accordion .itemContent,
    .section-accordion-new .product-accordion .itemContent-new {
        padding-left: 20px;
        padding-right: 20px;
    }
    .toggleWrap-new {
        width: 100% !important;
        max-width: 30px;
        height: 30px !important;
        margin-left: 15px;
        right: 0;
    }
    /* .news-filter .form-filter [data-sf-field-input-type*="radio"] input[type="radio"]+label {
        margin-bottom: 8px;
    } */
    .eventWrapper .col-5 {
        text-align: center;
    }
    .eventWrapper .col-5,
    .eventWrapper .col-7 {
        width: 100%!important;
        float: left;
        margin-bottom: 10px;
    }
    .form-tailor-subscription .wpcf7-checkbox .wpcf7-list-item {
        /* display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex; */
        line-height: 23px;
    }
    .wpcf7-form.form-tailor-subscription input[type="checkbox"] {
        position: absolute;
        width: 100%;
        height: 20px;
        margin-left: -3px;
        margin-top: 3px;
    }
    .wpcf7-form.form-tailor-subscription input[type="checkbox"]+.wpcf7-list-item-label {
        left: 0;
    }
    .event-content .row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .textwidget iframe {
        width: 100%;
    }
    .personal-stories-box-container.scholarships .row-third .donate{
        width: 66.7%;
    }
    .personal-stories-box-container.scholarships{
        padding: 0;
    }
    .page-template-template-scholarship .full-container{
        padding: 0 1.25rem;
    }
    .section-scholarships .textwidget h3,
    .section-scholarships .textwidget p{
        padding-left: 0;
        padding-right: 0;
    }
    .section-scholarships ul{
        margin-left: 12px;
    }
	.wrap-impact{
        display: block;
    }
    .wrap-impact .item-impac{
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 550px) {
    .tve-leads-slide-in .content-popup .tve-cf-item:last-child input,
    .tve-leads-slide-in .content-popup .tve-cf-item-wrapper input {
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .content-popup .tve-cf-submit .tve_btn_txt {
        float: none;
    }
    #tve_editor .content-popup .thrv_text_element p {
        margin-bottom: 12px;
    }
    .tl_bot_right.tve-lb .thrv-leads-slide-in {
        float: none !important;
    }
    .content-popup .tve-cf-submit {
        text-align: center
    }
    .table-img td[class*=col-] {
        display: block;
        width: 100%;
    }
    .table-img td[class*=col-] .field-content {
        text-align: center;
    }
    .table-img td[class*=col-] .field-content img {
        width: 250px;
    }
    #thankyou-event h3,
    .thankyou-event-content h4 {
        font-size: 24px;
        padding-left: 0;
        padding-right: 0;
        line-height: 1.9rem;
        margin-bottom: 18px;
    }
    #thankyou-event h2::after,
    #thankyou-event h3.widget-title::after {
        margin: .325rem auto 0;
    }
    .thankyou-event-content h4 {
        margin: 28px 0 15px;
    }
    #thankyou-event .thankyou-event-content .back-btn {
        margin-top: 26px;
    }
    #thankyou-event {
        position: relative;
    }
    #thankyou-event .back-btn {
        margin-top: 65px;
    }
    #thankyou-event .eventDetail .socialIcons {
        position: absolute;
        left: -24px;
        margin-top: 20px;
    }
    #thankyou-event .eventDetail .eventFI {
        margin-right: 0;
        width: 100%;
        height: 125px;
    }
    #thankyou-event .eventDetail>.row div:first-child {
        padding-right: 0;
    }
    #thankyou-event .eventDetail .eventTitle a {
        font-size: 16px;
        line-height: 17px;
        margin-bottom: 7px;
    }
    #thankyou-event .eventDetail .eventLoc,
    #thankyou-event .eventDetail .eventDate {
        font-size: 11px;
        line-height: 14px;
    }
    .grants-filter form>ul>li {
        width: 100%;
        margin-left: 0 !important;
        padding: 0 15px;
    }
    /* .form-filter2 i {
        top: 88%;
    } */
    .paginationjs-pages li a {
        padding: 2px 5px;
    }
    .news-filter .form-filter .searchandfilter ul li:not(:first-child) {
        width: 50%;
        display: inline-block;
    }
    .news-filter .form-filter .sf-field-taxonomy-news_topics {
        text-align: left;
        float: left;
    }
    .news-filter .form-filter [data-sf-field-input-type*="checkbox"] h4 {
        padding: 0;
    }
    .news-filter .form-filter [data-sf-field-input-type*="checkbox"] ul {
        right: auto;
        left: 0;
    }
    .news-filter .form-filter .searchandfilter ul li .sf-input-text {
        position: absolute;
        right: -15px;
        top: 0;
        z-index: 9999;
    }
    .news-filter .form-filter i {
        top: 30px;
    }
    .news-filter.wrap-new-filter .form-filter i {
        top: auto;
        bottom: 0;
    }
    .wpcf7-form input[type="checkbox"]+.wpcf7-list-item-label {
        font-size: 0.7375rem;
    }
    .checkbox-multi .wpcf7-list-item {
        font-size: 13px !important;
        line-height: 16px !important;
        margin-bottom: 5px;
    }
    .timeline li {
        min-height: 140px;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .md-list-pod.app-podcast-list .pp-sub-widget .pp-sub-btn img{
        max-width: 250px;
    }
    .single-news table tr td h3{
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .single-news table tr td h3 img{
        margin-top: 18px;
    }
    .single-news table tr td h3 + p{
        text-align: center;
    }
    .content-filter .no-results h3 {
        font-size: 20px;
        padding: 0;
    }
	.home #our_impact{
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 511px) {
    .form-slide input[type="text"],
    .form-slide input[type="email"] {
        margin-bottom: 10px;
    }
    .form-ribbon button,
    .form-ribbon input[type="email"],
    .form-ribbon input[type="text"] {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .form-ribbon h3 {
        display: block;
    }
    .form-ribbon p {
        max-width: 100%;
    }
}

@media screen and (max-width: 420px) {
    .form-tailor-subscription>.row>[class*="col-"]:first-child [class*="col-"] {
        margin-bottom: 0;
        width: 100%;
    }
    #overlay_doctors_modal .insights-form p,
    #overlay_centers_modal .insights-form p {
        font-size: 14px !important;
        margin-bottom: 10px;
        line-height: 14px;
    }
    .photo-story {
        min-height: 180px;
    }
    .timeline {
        margin-left: 0;
        margin-right: 0;
    }
    .timeline li {
        min-height: 160px;
    }
    .form-slide button,
    .form-slide input[type="email"],
    .form-slide input[type="text"] {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .content-popup-mob .btn-popup {
        margin-left: 12px;
    }
    .content-popup-mob #mastSocial a {
        margin: 2px;
    }
    .form-popup .close-mob {
        /* top: -10px; */
        right: 5px;
    }
    .page-numbers.dots{
        font-size: 15px;
        padding: 0;
    }
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 20px;
    }
}

@media screen and (max-width: 370px) {
    .photo-story {
        min-height: 130px;
    }
    .all-story {
        width: 220px;
    }
    .timeline li {
        min-height: 180px;
    }
    .form-popup .close-mob {
        top: -10px;
    }
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 20px;
    }
    .pagination-filter .next.page-numbers i,
    .pagination-filter .prev.page-numbers i,
    .pagination-filter .first i,
    .pagination-filter .last i {
        font-size: 15px;
    }
    .pagination-filter .first {
        margin-left: -20px;
    }
    .pagination-filter a, .pagination-filter .page-numbers {
        padding: 2px 3.5px;
    }
}
@media screen and (max-width: 350px) {
    .pagination-filter a,
    .pagination-filter .page-numbers {
        font-size: 17px;
    }
}