@font-face {
    font-family: 'hockey_is_lifmedium';
    src: url('fonts/hockey-webfont.woff2') format('woff2'),
         url('fonts/hockey-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.footer-first-half #text-10 .textwidget {
    clear: both;
    position: absolute;
    bottom: 10px;
    color: #000;
    font-size: 20px;
}

.footer-first-half #text-10 .textwidget a {
    color: #000;
}

body #primary-menu li a {
    font-weight: bold !important;
}

#primary-menu li a {
    border: 0px !important;
}

#primary-menu.no-responsive>li>ul>li>a {
    background-color: rgba(255, 222, 0, 0.9) !important;
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 17px !important;
    text-transform: uppercase !important;
    padding: 18px 20px !important;
    font-family: 'Open Sans', sans-serif !important;
    border: 0px !important;
}

#primary-menu.no-responsive>li>ul>li.cc-header-custom-menu>a{
    /*background-color: rgba(44,183,185,0.7) !important;*/
}

.member-description .cpost-title {
    text-transform: none !important;
}

.in-HoverData .PostTitle_hover h3 {
    text-transform: none !important;
}

.main-menu .title {
    font-family: 'Open Sans', sans-serif !important;
}

.news-Arc_headings h2.vc_custom_heading {
    font-family: 'Open Sans', sans-serif !important;
}

#primary-menu.no-responsive ul>li {
    border: 0px !important;
    margin-bottom: 4px;
}

#primary-menu.no-responsive>li ul {
    width: 100% !important;
    border: 0px !important;
    top: 97% !important;
    padding: 3px;
}

.menu-title>a:first-child:hover {
    color: #000 !important;
}

.menu-item a img {
    width: 180px !important;
    height: 180px !important;
    cursor: pointer !important;
}

.show-services-for-mobile {
    display: none !important;
}

.show-services-for-desktop {
    display: block !important;
}

.mobile-services-overlay-title {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 7px;
    top: 50%;
    left: 20px;
    right: 23px;
    transform: translate(0, -50%);
}

.mobile-services-overlay-title h3 {
    color: #000;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;
    margin: 0px;
    line-height: 29px;
    background: url(img/yellow_line.jpg) no-repeat;
    background-position: bottom left;
    background-size: 84px;
    /*width: 194px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;*/
}

.football-insta {
    padding-top: 200px !important;
}

.donation-section-h2 {
    display: none;
}

.services-mobile-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}

.single-blog-bio a {
    color: #000;
}

.mobile-menu-share {
    display: none !important;
}

.custom-m-tag {
    display: none;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px;
    color: #000;
    font-weight: normal;
    text-transform: none;
}

.custom-m-tag strong {
    font-style: italic;
    font-size: 21px;
}

.volunteer-section-mobile-img {
    display: none;
}

.serv_img {
    padding-right: 30px;
}

.custom-sharethis-btn {
    top: 32px !important;
}

.related-sercices h2 {
    color: #000 !important;
}

#site-header.fixed.shrink .site-title {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.member-wrapper .img-wrapper .home-news-col-title h3 {
    background-color: rgba(255, 222, 0, 0.8) !important;
    text-transform: none !important;
}

.SunNews_Title h3 {
    background-color: rgba(255, 222, 0, 0.8) !important;
    text-transform: none !important;
}

.newsPostrow .vc_gitem-zone-a .vc_gitem-row-position-top {
    bottom: auto !important;
    top: 50% !important;
    transform: translateY(-50%);
}

.contact-us-page .mc4wp-checkbox label {
    font-size: 19px !important;
}

.wpcf7 input[type='submit'] {
    font-size: 27px !important;
    padding: 17px 66px !important;
    height: 65px !important;
}

.wpcf7-form textarea {
    margin-bottom: 10px;
}

.members-slider-type-1 .swiper-wrapper .swiper-slide .member-wrapper:hover .home-news-col-title {
    display: none;
}

.members-slider-type-1 .swiper-wrapper .swiper-slide .member-wrapper .member-description:after {
    background-color: rgba(255, 222, 0, 0.9) !important;
}

.newsGrid_layout .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    background-color: rgba(255, 222, 0, 0.9) !important;
}

.newsGrid_layout:hover .SunNews_Title h3 {
    display: none;
}

@media only screen and (max-width: 1500px) {
    .post-26794 .football-insta {
        background-size: contain !important;
    }
    .post-26753 .football-insta {
        background-size: contain !important;
    }
}

@media only screen and (max-width: 1300px) {
    .portfolio.portfolio-slider .portolio-slider-center {
        padding-left: 75px;
        padding-right: 55px;
    }
}

@media only screen and (max-width: 1024px) {
    h2.vc_custom_heading.services-section-h2 {
        padding-left: 36px !important;
    }
}

@media (max-width: 1212px) and (min-width: 992px) {
    #site-header .header-main:not(.header-layout-fullwidth_hamburger) .primary-navigation {}
    #site-header .site-title {
        display: block;
        position: relative;
    }
    #site-header .primary-navigation,
    #site-header #perspective-menu-buttons {
        display: block;
        float: right;
    }
    .site-title .site-logo,
    #site-header .primary-navigation .menu-item-logo .site-logo {
        position: absolute;
        z-index: 9999;
    }
}

@media only screen and (max-width: 992px) {
    .menu-side-menu-container .lang-menu {
        display: block;
        position: absolute;
        top: 40px;
        right: 90px;
    }
    .menu-side-menu-container .lang-menu a.mega-menu-link {
        font-size: 24px !important;
    }
    .admin-bar .menu-side-menu-container .lang-menu {
        top: 80px;
    }
    .mobile-menu-share {
        display: block !important;
        margin-top: 17px;
        margin-left: 8px;
    }
    .custom-m-tag {
        display: block;
    }
    .footer-first-half #text-10 .textwidget {
        position: relative;
        bottom: 10px;
        text-align: center;
        padding-top: 36px;
    }
    .about-frames-col-1 .vc_column-inner {
        margin-left: 15px !important;
    }
    .about-frames-col-1-txt {
        padding-right: 30px !important;
    }
    .about-frames-col-3 .vc_column-inner {
        padding-left: 25px !important;
    }
    .about-our-history-col-2 h2 {
        font-size: 6rem;
    }
    .home-section3-column {
        width: 100% !important;
        padding-left: 18px !important;
    }
    .custom-sharethis-btn {
        top: 38px !important;
    }
    .admin-bar .custom-sharethis-btn {
        right: 120px !important;
    }
    .show-for-mobile .menu-toggle {
        top: 52px !important;
    }
    .portfolio.portfolio-slider .portolio-slider-center {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width: 768px) {
    .vc_responsive .vc_grid-filter {
        display: block !important;
    }
    .vc_responsive .vc_grid-filter-select {
        display: none !important;
    }
    .menu__content ul li {
        line-height: 29px !important;
    }
    .menu__content ul li a {
        font-size: 23px !important;
    }
}
.member-wrapper .img-wrapper .home-news-col-title{
    bottom: 23% !important;
}
@media only screen and (max-width: 560px) {
    .member-wrapper .img-wrapper .home-news-col-title {
        bottom: auto !important;
        top: 50% !important;
        transform: translateY(-50%);
    }
    .menu__content ul li {
        line-height: 18px !important;
    }
    .menu__content ul li a {
        font-size: 15px !important;
    }
    .custom-sharethis-btn {
        display: none;
    }
    .show-services-for-mobile {
        display: block !important;
    }
    .show-services-for-desktop {
        display: none !important;
    }
    .serv_img {
        /*padding-top: 0px !important; padding-bottom: 0px !important;*/
        padding-left: 10px;
        padding-right: 10px;
    }
    .serv_img img {
        box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.4) !important;
    }
    .owl-carousel .owl-item img {
        max-height: 65vh;
    }
    .owl-nav {
        display: none;
    }
    .home-services-container.add-top-custom-padding-1.show-services-for-mobile {
        padding-top: 30px !important;
    }
    .admin-bar .home-services-container.add-top-custom-padding-1.show-services-for-mobile {
        padding-top: 70px !important;
    }
    .home-services-container .item {
        padding-right: 25px;
    }
    .admin-bar #site-header .site-title a img,
    .admin-bar #site-header .menu-item-logo a img {
        top: 0px !important;
    }
    h2.vc_custom_heading.services-section-h2 {
        top: -8px !important;
        left: 35px !important;
        font-size: 23px !important;
        padding-left: 18px !important;
        width: 100%;
    }
    #home-latest-news-section h2.vc_custom_heading.services-section-h2 {
        left: 24px !important;
    }
    .admin-bar h2.vc_custom_heading.services-section-h2 {
        top: 36px !important;
        left: 50px !important;
    }
    #home-latest-news-section h2.vc_custom_heading.services-section-h2 {
        top: 36px;
        left: 64px;
    }
    .view-all-link a {
        font-size: 16px !important;
        font-weight: 600;
        line-height: 35px;
    }
    .view-all-link {
        text-align: right;
        margin-right: 58px;
        padding-top: 15px !important;
    }
    .page-scroller .scroller-block {
        padding-right: 0px !important;
    }
    .page-scroller .scroller-block.services-s-block {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /*.scroll-top-button{display: none;}*/
    .custom-services-sections h2 {
        line-height: 37px !important;
        font-size: 3.1875rem;
    }
    .football-insta {
        padding-top: 50px !important;
    }
    .about-our-history {
        background-size: contain !important;
    }
    .about-our-history-col-2 {
        margin-top: 300px !important;
        margin-bottom: 0px !important;
    }
    .page-id-26935 .about-our-mession {
        padding-bottom: 50px !important;
        background: #ffdd15 !important;
        padding-top: 20px !important;
    }
    .home-section3-column {
        height: 100%;
        padding-left: 0px !important;
    }
    .home-section3-h2 {
        line-height: 29px !important;
        font-size: 23px !important;
        font-weight: bold !important;
    }
    .donation-section-h2 {
        display: block;
        padding: 0px;
        height: 72px;
        display: flex;
        align-items: center;
        font-family: Open Sans;
        font-weight: bold !important;
        position: absolute;
        top: -6px !important;
        left: 50px;
        font-size: 26px !important;
        color: #fff !important;
        left: 130px;
    }
    .admin-bar .donation-section-h2 {
        top: 36px !important;
    }
    .custom-donate-btn {
        padding: 9px 60px;
    }
    .swiper-button-next,
    .swiper-button-prev {
        top: 77%;
    }
    .home-service .cpost-title {
        font-size: 24px;
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .home-service .cpost-category-name span {
        background: none;
    }
    .services-mobile-overlay .info {
        height: 100%;
        width: 100%;
        top: 10px;
        height: 100% !important;
        background: #a6dcee;
        padding-left: 27px;
    }
    .hide-on-mobile {
        display: none;
    }
    .see-all-services {
        background: none !important;
    }
    .see-all-services h3 {
        background: none !important;
        text-align: center;
        font-size: 18px;
    }
    .member-wrapper .img-wrapper .home-news-col-title {
        max-width: 60% !important;
    }
    .menu-title {
        min-height: 40px !important;
        padding-top: 11px !important;
    }
    .menu-item a img {
        width: 120px !important;
        height: 120px !important;
        cursor: pointer !important;
        display: none;
    }
    .menu__content ul li a {
        font-size: 18px !important;
        line-height: 25px;
    }
    .menu-title>a:first-child {
        font-size: 22px !important;
    }
    .services-s-block .vc_column-inner {
        padding-right: 0px !important;
    }
    .services-page-header-main h2 {
        padding-bottom: 10px;
        font-size: 30px;
        line-height: 36px !important;
    }
    .custom-services-sections {
        padding-right: 0px !important;
    }
    .services-page-header-main {
        padding-right: 44px !important;
    }
    .tino-p p {
        line-height: 22px !important;
    }
    .about-frames-col-1 h2 {
        font-size: 50px !important;
    }
    .about-frames-col-1 h3 {
        font-size: 32px !important;
    }
    .about-frames-col-1 p {
        padding-right: 45px;
    }
    .about-frames-col-2 h2 {
        font-size: 50px !important;
    }
    .about-frames-col-2 h3 {
        font-size: 32px !important;
        padding-right: 54px;
    }
    .about-frames-col-3 h3 {
        font-size: 32px !important;
    }
    .about-frames-col-2 p {
        padding-right: 45px;
    }
    .about-frames-col-4 p {
        padding-right: 45px;
    }
    .single-services .services-page-content .container {
        padding-right: 0px;
    }
    .services-page-description {
        padding-right: 50px;
    }
    .home-page-header h1 {
        font-size: 22px !important;
        line-height: 31px !important;
        letter-spacing: 0;
        padding-left: 20px;
        padding-right: 38px;
    }
    .home-page-header h3 {
        padding-right: 30px;
        font-size: 14px !important;
    }
    .post-26588 h1 {
        margin-top: 0px !important;
    }
    .post-26588 .home-page-header p {
        padding-left: 50px !important;
        padding-right: 50px !important;
        margin-top: 10px !important;
    }
    .post-154274 .home-page-header p {
        padding-left: 50px !important;
        padding-right: 50px !important;
        margin-top: 10px !important;
    }
    .home-section3-column {
        padding-right: 30px !important;
    }
    .post-26588 .home-section3-column {
        padding-left: 15px !important;
    }
    .post-154274 .home-section3-column {
        padding-left: 15px !important;
    }
    .volunteer-section img {
        width: 100%;
        height: 70vh;
        object-fit: cover;
        margin-top: 40px;
        margin-left: 19px;
    }
    .admin-bar .volunteer-section img {
        margin-top: 90px;
    }
    .volunteer-section-p {
        display: none;
        position: absolute;
        top: 81px;
        left: 35px;
        width: 297px;
        height: 507px;
        background: #a6dcee;
    }
    .admin-bar .volunteer-section-p {
        top: 125px;
    }
    .volunteer-section-p .wpb_wrapper {
        display: flex;
        align-items: center;
        justify-content: unset;
        flex-wrap: wrap;
        height: 100%;
        align-content: center;
    }
    .custom-btn-1 a {
        padding: 10px !important;
        font-size: 20px !important;
    }
    .post-24382 #home-latest-news-section.scroller-block.custom-news-section {
        padding-right: 35px !important;
        padding-left: 15px !important;
    }
    .post-26588 #home-latest-news-section.scroller-block.custom-news-section {
        padding-right: 0px !important;
        padding-left: 15px !important;
    }
    .page-scroller-nav-pane {
        visibility: visible !important;
        left: 6px !important;
    }
    .volunteer-section-h2 {
        display: none;
    }
    .volunteer-mobile {
        order: 2;
    }
    .donation-section-h2.volunteer-section-mobile-h2 {
        color: #000 !important;
    }
    .volunteer-section-desktop-img {
        display: none;
    }
    .volunteer-section-mobile-img {
        display: block;
        padding-left: 15px;
        padding-right: 60px !important;
    }
    .basketball-frame1-col-2 .vc_custom_1539708930396 {
        margin-left: 2px !important;
    }
    .basketball-frame1-col-2 h2 {
        font-size: 35px !important;
        line-height: 39px !important;
        padding-right: 50px;
    }
    .basketball-frame2-col-1 h2 {
        font-size: 35px !important;
        line-height: 39px !important;
        padding-right: 50px;
    }
    .basketball-frame3-col-2 h2 {
        font-size: 35px !important;
        line-height: 39px !important;
        padding-right: 50px;
    }
    .basketball-frame1-col-2 {
        padding: 14px !important;
    }
    .basketball-frame3-col-2 p {
        padding: 14px !important;
        padding-right: 50px !important;
    }
    .vc_custom_1543524842859 {
        padding-left: 3px !important;
        margin-top: 21px !important;
    }
    .basketball-frame2-col-1 p {
        padding-right: 55px !important;
    }
    .basketball-frame2-col-1 .vc_custom_1539709117662 {
        padding-right: 0px !important;
    }
    .basketball-frame1-col-2 p {
        margin-right: 40px !important;
    }
    .sports-detail-page-header h2 {
        margin-left: 0px !important;
        line-height: 40px !important;
        font-size: 38px !important;
    }
    .sports-detail-page-header p {
        padding-right: 33px !important;
        margin-left: 0px;
    }
    .sports-wall-of-fame {
        padding-left: 1px !important;
    }
    .vc_custom_1539885495716 {
        margin-left: 7px !important;
    }
    .vc_custom_1539885575633 {
        margin-left: 7px !important;
        margin-top: 30px !important;
    }
    .vc_custom_1543514419191 {
        margin-left: 7px !important;
        margin-top: 30px !important;
    }
    .post-26803 .vc_custom_1542297256308 {
        margin-left: 7px !important;
        margin-top: 30px !important;
    }
    .vc_custom_1539709908182 {
        background-size: cover !important;
    }
    .slap-hockey-gallery {
        padding-left: 0px !important;
        padding-right: 30px !important;
    }
    .post-26803 .vc_custom_1542297198426 {
        margin-left: 0px !important;
    }
    .slap-frame1-col-2 {
        padding-left: 0px !important;
        padding-right: 43px !important;
    }
    .about-our-mession p {
        padding-right: 30px;
    }
    .wall-of-fame.owl-carousel {
        padding-right: 36px !important;
        padding-left: 10px !important;
    }
    .post-26588 .view-all-link {
        padding-left: 10px !important;
    }
    .post-154274 .view-all-link {
        padding-left: 10px !important;
    }
    .post-26588 .sports-wall-of-fame .home-section3-column {
        height: auto;
    }
    .post-154274 .sports-wall-of-fame .home-section3-column {
        height: auto;
    }
    .post-26588 .sports-wall-of-fame img {
        width: 100%;
        max-height: 139px;
        object-fit: cover;
        margin-top: 75px;
    }
    .post-26588 .vc_col-sm-4 {
        padding-left: 15px !important;
        padding-right: 35px !important;
        margin-top: 0px !important;
    }
    .post-26588 .vc_col-sm-4 .vc_column-inner {
        padding-top: 0px;
    }
    .post-26588 .vc_col-sm-8 {
        padding-left: 15px !important;
    }

    .post-154274 .sports-wall-of-fame img {
        width: 100%;
        max-height: 139px;
        object-fit: cover;
        margin-top: 75px;
    }
    .post-154274 .vc_col-sm-4 {
        padding-left: 15px !important;
        padding-right: 35px !important;
        margin-top: 0px !important;
    }
    .post-154274 .vc_col-sm-4 .vc_column-inner {
        padding-top: 0px;
    }
    .post-154274 .vc_col-sm-8 {
        padding-left: 15px !important;
    }
    .about-frames-col-4 .vc_column-inner {
        background-image: url(https://sunyouth.ca/2018/wp-content/uploads/2018/10/about_fram5.jpg?id=26971) !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        padding-top: 530px !important;
    }
    .yikes-easy-mc-form label.label-inline {
        width: 63% !important;
        float: left !important;
    }
    .yikes-easy-mc-form .submit-button-inline-label {
        width: 35% !important;
        clear: none !important;
        float: left !important;
        margin-bottom: 0px;
    }
    .custom-newsletter-form button {
        width: 124px !important;
        font-size: 17px !important;
        height: 45px !important;
    }
    .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
        margin-bottom: 0px !important;
    }
    .custom-newsletter-form input[type="email"] {
        padding: 10px 46px 10px 9px !important;
        margin-bottom: 0px !important;
    }
    .footer-first-half ul.social-icons-lists {
        margin: 8px 0 11px 0 !important;
    }
    .page-not-found-content {
        line-height: 54px;
        font-size: 54px;
    }
    .wpcf7-form {
        padding-top: 100px;
    }
    .wpcf7-form .row>* {
        margin-top: 0em;
    }
    #site-header.fixed .back_news_link {
        display: none;
    }
    .dynamic-footer {
        padding-bottom: 40px !important;
    }
    .footer-first-half #text-10 .textwidget {
        text-align: center !important;
        width: auto;
        bottom: 35px;
    }
    .show-for-mobile .menu-toggle {
        top: 16px !important;
    }
    body #primary-navigation .menu-toggle {
        right: -10px !important;
    }
    .custom-sharethis-btn {
        display: block;
        top: 77px !important;
        right: -10px !important;
    }
    .admin-bar .custom-sharethis-btn {
        right: -10px !important;
    }
    #st-1 .st-btn {
        line-height: 39px !important;
        height: 39px !important;
        padding: 0 22px !important;
    }
    #st-1 .st-btn[data-network='sharethis'] {
        background-size: 35px !important;
    }
    #st-2 .st-btn {
        line-height: 39px !important;
        height: 39px !important;
        padding: 0 22px !important;
    }
    #st-2 .st-btn[data-network='sharethis'] {
        background-size: 39px !important;
    }
    body #st-el-3 .st-btn {
        height: 49px !important;
        padding: 0px 2px !important;
    }
    body #st-el-2 .st-btn {
        height: 49px !important;
        padding: 0px 2px !important;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 60px;
    }
    .single.single-post .other-news-row {
        padding-right: 41px !important;
    }
    .single.single-post .block-content {
        padding-right: 57px !important;
    }
    .single-blog-img {
        padding-right: 57px !important;
    }
    .single-blog-bio h2 {
        padding-right: 57px !important;
    }
    .newsPostrow-in .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-12:first-child .vc_gitem_row.vc_row.vc_gitem-row-position-middle .in-HoverData {
        padding-top: 37px !important;
    }
    .about-our-mession-column-2 .vc_column-inner {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
    .about-frames-col-4-3 {
        background: none !important;
    }
    .about-frames-col-4-3 a {
        background: #ffde00 !important;
        padding: 16px;
    }
    .cpost-short-description {
        margin-bottom: 20px;
    }
    .about-page-header h1 {
        margin-top: 0px !important;
    }
    .about-page-header h3 {
        font-size: 16px !important;
        padding-right: 23px;
    }
    .services-page-description .vc_column-inner {
        padding-right: 0px;
    }
    .contact-us-page h2 {
        letter-spacing: 0px;
    }
    .swiper-button-next,
    .swiper-button-prev {
        top: 48%;
        transform: translateY(-48%);
    }
}

.about-page-header h3 {
    text-transform: none !important;
}

.services-page-description h1 {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h2 {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h3 {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h4 {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h4 b {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h4 strong {
    font-family: 'Open Sans', sans-serif !important;
}

.services-page-description h5 {
    font-family: 'Open Sans', sans-serif !important;
}

.avis-popup-content {
    padding-left: 8px !important;
}

.about-our-history-col-2 h2 {
    line-height: 88px !important;
}

#text-8 .textwidget p {
    margin-bottom: 21px !important;
}

.owl-next {
    top: 50%;
    transform: translateY(-50%);
}

.swiper-button-next,
.swiper-button-prev {
    top: 60%;
    transform: translateY(-60%);
}

.right-buttons {
    -webkit-transform: translate(-6.5%, -435%) rotate(-90deg);
    -ms-transform: translate(-6.5%, -435%) rotate(-90deg);
    transform: translate(-6.5%, -435%) rotate(-90deg);
}

#st-el-3 .st-btns {
    display: flex;
    align-items: center;
}

#st-el-3 .st-logo {
    display: none !important;
}

#st-el-3 .st-btn {
    height: 62px !important;
    padding: 6px 14px !important;
    width: 123px !important;
    text-align: center !important;
    border-radius: 51px !important;
}

#st-el-3 .st-btn>svg {
    height: 37px !important;
    width: 37px !important;
}

#st-el-3 .st-btn>span {
    display: none !important;
}

#st-el-4 .st-btns {
    display: flex;
    align-items: center;
}

#st-el-4 .st-logo {
    display: none !important;
}

#st-el-4 .st-btn {
    height: 62px !important;
    padding: 6px 14px !important;
    width: 123px !important;
    text-align: center !important;
    border-radius: 51px !important;
}

#st-el-4 .st-btn>svg {
    height: 37px !important;
    width: 37px !important;
}

#st-el-4 .st-btn>span {
    display: none !important;
}

::selection {
    background: #ffde00;
    /* WebKit/Blink Browsers */
}

::-moz-selection {
    background: #ffde00;
    /* Gecko Browsers */
}

@media only screen and (max-width: 1300px) {
    .golf-page-content-section {
        padding-left: 100px !important;
        padding-right: 100px !important;
    }
}

@media only screen and (max-width: 992px) {
    .golf-page-content-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media only screen and (max-width: 1199px) {
    #site-header .header-main {
        padding-top: 0 !important;
    }
}

@media (max-width: 1212px) and (min-width: 980px) {
    #site-header .header-main:not(.header-layout-fullwidth_hamburger):not(.logo-position-menu_center) .site-title {
        padding: 15px 0 !important;
    }
}

.img-fluid.latest-news {
    width: 100%;
}

blockquote {
    background-color: #fff !important;
    line-height: 30px !important;
    padding: 49px !important;
}

.avis-popup-header {
    background: url(https://sunyouth.org/wp-content/uploads/2018/10/bike_patrol_header.jpg) no-repeat !important;
    background-position: center !important;
}

.wpcf7-form-control-wrap select{
    border-radius: 6px;
    background: #FFF;
    border: 2px solid #ddd;
    padding: 0.5em !important;
    height: 45px;
    margin-bottom: 10px;
}





@media only screen and (max-width: 560px) {
    body.page-id-149371 header{/*background-color: rgba(255,252,0,0.8) !important;*/}
    body.page-id-149371 h2{font-size: 25px !important;}
    body .our-partners{
        padding-top: 14px !important;
        padding-bottom: 220px !important;
    }
    .page-id-149371 .vc_row{padding-right: 50px !important;} 
    .page-id-149371 .vc_row.about-page-header{padding-right: 0px !important;}
    .page-id-149371 .vc_row.activity-gallery{padding-right: 0px !important;}
    body .activity-gallery-text{padding-left: 10px !important; padding-right: 20px !important;}
    body .cc-first-head{margin-top: 75px !important;}
    .hide-for-mobile-hh{display: none !important;}
    .activity-report-header-content{margin-top: 0px !important;}
}

@media (max-width: 1300px) and (min-width: 980px) {
    .our-partners{padding-left: 65px !important; padding-right: 65px !important;}
    .ll-page-row2{padding-left: 65px !important; padding-right: 65px !important;}

}
.page-id-150756 .social-icons-lists{padding: 0px !important; }
.page-id-150756 .social-icons-list-item .social-icon .socicon{padding: 26px !important}
@media only screen and (max-width: 560px){
    .page-id-150756 .about-page-header h1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .countdown-style-4 .countdown-item{width: 90px !important;}
    .page-id-150756 .arbite-section{background-position: 11% !important;}
    .page-id-150756 .gallery-basketball-holiday-classic .vc_column-inner{padding-left: 20px !important; padding-right: 50px !important;}
    .page-id-150756 .years-39-section { background-size: 1500px !important; background-position: 33% -220px !important; padding-top: 170px; }
    .page-id-150756 .years-39-section h2{margin-bottom: 0px !important;}
    .page-id-150756 .propos-section{
        background-size: 1017px !important;
        background-position: 90% -7px !important;
        padding-top: 360px;
    }
    .page-id-150756 .propos-section h2{font-size: 40px !important;}
    .page-id-150756 .hornets-section{ 
        background-size: 941px !important;
        background-position: 79% -90px !important;
        padding-top: 120px;
        padding-bottom: 0px !important;
    }
    .page-id-150756 .custom-hashtg{font-size: 23px !important;}
    .page-id-150756 .hornets-section h2{margin-bottom: 0px !important;}
    .hide-space-for-mobile{display: none !important; height: 0px !important}
    .page-id-150756 .basketball-page-insta-gallery .vc_column-inner{padding-left: 18px !important; padding-right: 90px !important;}
    .page-id-150756 .basketball-page-insta-gallery p{text-align: left !important;}
}



#popmake-155800{
    background-image: url(https://sunyouth.org/wp-content/uploads/2020/08/support-popup-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#popmake-155800 .pum-close{
    font-size: 35px !important;
    top: 35px !important;
    right: 18px !important;
    font-family: Verdana !important;
}

#popmake-155812{
    background-image: url(https://sunyouth.org/wp-content/uploads/2020/08/support-popup-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#popmake-155812 .pum-close{
    font-size: 35px !important;
    top: 35px !important;
    right: 18px !important;
    font-family: Verdana !important;
}
.support-popup{margin-left: 0px !important; margin-right: 0px !important;}
.support-popup h2{font-family: Verdana !important; font-weight: bold !important; line-height: 35px !important; margin-bottom: 25px !important;}
.support-popup .vc_column-inner {background: none !important;}
.support-popup p{font-family: Verdana !important; font-size: 18px; line-height: 24px !important; color: #000 !important; margin-bottom: 30px !important;}
.support-popup-btn a{background: #000000 !important; color: #fff72f !important;font-family: Verdana !important; font-size: 18px !important;}

@media only screen and (max-width: 560px){
    .pum-theme-45378 .pum-container, .pum-theme-custom-theme .pum-container{width: 98% !important;}
    .support-popup p{font-size: 14px; line-height: 20px !important;}
    .support-popup h2{font-size: 25px !important;}
    #popmake-155812{background-size: 200px !important;}
    #popmake-155800{background-size: 200px !important;}
}







.homepage-new-header{background: url(https://sunyouth.org/wp-content/uploads/2020/08/new_homepage_header_bg.jpg) no-repeat; background-size:cover; background-position: center;}
.homepage-new-header h1{letter-spacing: 1px !important;}

.homepage-back-to-school{background: url(https://sunyouth.org/wp-content/uploads/2020/08/homepage_back_to_school_bg.jpg) no-repeat; background-size:cover; background-position: center;}
.homepage-back-to-school h1{letter-spacing: 1px !important; margin-bottom: 25px;}
.homepage-back-to-school .custom-donate-btn-home a{background: #000000 !important; color: #fedc2a !important;font-family: Verdana !important; font-size: 22px !important;}

.homepage-covid-section{background: url(https://sunyouth.org/wp-content/uploads/2020/08/covid-homepage-bg.jpg) no-repeat; background-size:cover; background-position: center;}
.homepage-covid-section h1{letter-spacing: 1px !important; margin-bottom: 25px;}

/*.homepage-covid-bg{background: url(https://sunyouth.org/wp-content/uploads/2020/08/covid-bg2.jpg) no-repeat; background-position: bottom left; background-size: 500px;}
*/
.support-popup-img2 img{position: absolute; bottom: 0px; right: -234px;}

.custom-home-footer{/*background: url(https://sunyouth.org/wp-content/uploads/2020/08/covid-bg2.jpg) no-repeat;*/ background-position: bottom center !important; background-size: 800px !important;background-color: #fff !important;}
.homepage-logo-gallery{vertical-align: middle;}
.homepage-logo-gallery img{max-width: 150px !important;}
h2.vc_custom_heading.services-section-h2{padding: 0px 0 0px 8% !important;}
body .vc_custom_1598376310578 {
    padding-right: 0px !important;
}
@media only screen and (max-width: 1410px){
    .support-popup-img2 img{right: -105px;}
}
@media only screen and (max-width: 992px){
    .support-popup-img2 img{width: 400px;}
}
.home-page-header p{margin-bottom: 15px !important;}
@media only screen and (max-width: 560px){
    .homepage-new-header h1{padding-left: 20px !important;}
    .homepage-back-to-school h1{padding-left: 20px !important;}
    .homepage-covid-section h1{padding-left: 20px !important; margin-bottom: 20px;}
    .home-page-header .custom-donate-btn-home a{width: auto !important; margin-left: 20px !important;}
    .home-page-header p{margin-right: 33px; padding-left: 20px !important;}
    .home-page-header p span{font-size: 12px !important;}

    #site-header .site-title{padding-left: 20px !important;}
    .swiper-container{margin-top: 40px !important;}
    .home-page-header h1{margin-top: 14px !important;}
    .homepage-logo-gallery img{max-width: 80px !important; margin-right: 15px;}

    .homepage-logo-gallery{padding-left: 13px;}

    .help-us-help-others-header{overflow: visible !important;}
}
@media only screen and (min-width: 1700px){
	header .container {
        width: 80% !important;
    }
    .container {
	    width: 80% !important;
	}
    .menu-item a img{width: 300px; height: 280px;}
}
@media only screen and (min-width: 1212px){
    header .container {
        width: 1140px;
    }
}

.footer-column-2 h4{font-size: 23px !important;}
.footer-column-2 p{font-size: 20px !important;}
.footer-first-half .widget_nav_menu ul li a{font-size: 19px !important;}

.page-scroller-nav-item{border-color: #000 !important;}

.custom-yellow-btn{
    background-color: #ffde00 !important;
    font-family: 'Open Sans', sans-serif;
    color: #000 !important;
    font-size: 23px !important;
    text-decoration: none;
    font-weight: bold;
    padding: 12px 60px !important;
    box-shadow: none !important;
    background-image: none !important;
    text-transform: uppercase;
        text-decoration: none !important;
    display: block;
    width: fit-content;
}

.special-thanks-section{
    background-image: url(https://sunyouth.org/wp-content/uploads/2018/10/wall_of_fame.jpg?id=26597) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 0px;
}
.special-thanks-section h4{margin-bottom: 0px !important;}

.hide-this-for-desktop{display: none;}
@media only screen and (max-width: 767px){
    .special-thanks-section .owl-carousel .owl-item img{width: auto !important; display: inline-block !important; margin-right: 40px; }
    .special-thanks-section .owl-carousel .owl-item{text-align: center !important;}
}
@media only screen and (max-width: 560px){
    .hide-this-for-desktop{display: block;}
    .hide-this-for-mobile{display: none;}
    .special-thanks-section{padding-right: 50px;}
    .special-thanks-section .wpb_row > *{margin-top: 0px !important;}
    .special-thanks-section h3{font-size: 25px !important; margin-bottom: 30px !important; margin-right: 40px !important;}
    .special-thanks-section p{font-size: 14px !important; line-height: 20px !important; margin-right: 40px !important;}
    .right-buttons{right: 15px; width: 300px !important; height: 69px !important}
}

.special-thanks-section .owl-nav{display: block !important;}
.special-thanks-section .owl-next{
    background-color: #ffde00 !important;
    background-size: 20px !important;
    background-position: center center !important;
    z-index: 9999999;
    right: -22px;
    width: 46px;
}

.homepage-winter-header {background-color: #eaf2fa !important; background: url(img/winter_header_footer_bg.png), url('img/winter_header_bg.png'); background-position: bottom, top; background-size: 100%, cover; background-repeat: no-repeat, no-repeat;}
.homepage-winter-header.homepage-winter-header-fr {background-color: #eaf2fa !important; background: url(img/winter_header_footer_bg_fr.png), url('img/winter_header_bg.png'); background-position: bottom, top; background-size: 100%, cover; background-repeat: no-repeat, no-repeat;}


.homepage-winter-header h1{font-family: 'hockey_is_lifmedium' !important; max-height: 150px; font-weight: bold !important; color: #060606 !important; font-size: 40px !important; line-height: 45px !important;}
.homepage-winter-header p{font-size: 16px !important; color: #060606 !important; text-align: left !important; line-height: 22px !important; font-family: Open Sans;}
.homepage-winter-header p a{line-height: 20px !important; color: #060606 !important; font-weight: bold !important;}

.winter-pp-link1 p,.winter-pp-link2 p,.winter-pp-link3 p,.winter-pp-link4 p{font-family: Open Sans;color: #000000; text-align: left; font-size: 16px !important; line-height: 24px !important;}
.winter-pp-link1{background: url(img/company_collect.png) no-repeat; background-position: left; background-size: 50px; padding-left: 55px;}
.winter-pp-link2{background: url(img/volunteer.png) no-repeat; background-position: left; background-size: 50px; padding-left: 55px;}
.winter-pp-link3{background: url(img/food_basket.png) no-repeat; background-position: left; background-size: 50px; padding-left: 55px;}
.winter-pp-link4{background: url(img/donate_iicon.png) no-repeat; background-position: left; background-size: 50px; padding-left: 55px; }
.winter-pp-link1 p a,.winter-pp-link2 p a,.winter-pp-link3 p a,.winter-pp-link4 p a{color: #000 !important;}

.winter-instagram-section{background-color: #eaf2fa !important; background-image: url('img/winter_header_bg.jpg'); background-position: top; background-repeat: no-repeat;}
.winter-instagram-section p{font-size: 14px !important; color: #060606 !important; text-align: left !important; line-height: 20px !important; font-family: Open Sans;}
.winter-instagram-section h1{font-family: 'hockey_is_lifmedium' !important; font-weight: bold !important; color: #060606 !important; font-size: 50px !important; line-height: 50px !important;}
.winter-follow-us p{text-align: right !important; background: url('img/insta_custom_icon.png') no-repeat; background-position: right; background-size: 37px; font-family: 'hockey_is_lifmedium' !important; font-size: 14px !important; line-height: 25px; padding-right: 52px;}
.winter-instagram-section p a{ color: #060606 !important; font-weight: bold !important;}


.winter-menu{position: absolute; top: 50%; transform: translateY(-50%); right: 10%; width: 200px; height: 280px; z-index: 9;}
.modal-open .winter-menu{z-index: 0;}
.winter-donate-btn{position: absolute; right: 90px; z-index: 1; top: -15px;border-bottom-right-radius: 101px;}
.winter-donate-btn img{width: 200px;border-bottom-right-radius: 0px;}
.winter-msgs-btn{position: absolute; right: 0px; top: -45px;}
.winter-msgs-btn img{width: 128px;}
.winter-partner-btn{position: absolute; right: 6px; top: 91px;}
.winter-partner-btn img{width: 94px;}
.winter-insta-btn{position: absolute; right: 62px; top:182px;} 
.winter-insta-btn img{width: 57px;}

.sy-woman-img{width: 100%;}

.sy-woman-img img{width: 100%; position: fixed; right: 0px; bottom: 0px; z-index: -1;}
@media (max-width: 1300px){
    .sy-woman-img img{width: 100%;}
}
@media (max-width: 1300px){
    .homepage-winter-header h1{font-size: 40px !important; line-height: 45px !important;}
    .homepage-winter-header p{font-size: 14px !important; line-height: 19px !important;}
    .homepage-winter-third-slide h1{font-size: 40px !important; line-height: 45px !important;}
    .homepage-winter-third-slide p{font-size: 14px !important; line-height: 19px !important;}
}
@media (max-width: 1170px){
    .homepage-winter-header h1{font-size: 25px !important; line-height: 35px !important;}
    .homepage-winter-third-slide h1{font-size: 25px !important; line-height: 35px !important;}
}
#home-latest-news-section{/*background: url(https://sunyouth.org/wp-content/uploads/2020/11/NEWS-BACK-GROUN-2020.jpg) no-repeat !important;*/ background: none !important; background-color: #fff; background-position: top !important; background-size: cover !important; }

.winter-desktop-header{}
.winter-mobile-header{display: none;}
.winter-mobile-donate-btn img{width: 150px;}
.winter-popup-content{padding: 30px;}
.winter-popup-content h3{font-family: 'hockey_is_lifmedium' !important; border:0px !important; font-weight: bold !important; color: #060606 !important; font-size: 30px !important; margin-top: 0px; margin-bottom: 15px; line-height: 40px !important;}


.homepage-winter-third-slide {background-color: #eaf2fa !important; background: url(https://sunyouth.org/wp-content/uploads/2020/11/MASTER_FOODBASKET_BACKGROUND_02.png), url('img/winter_header_bg.png'); background-position: bottom, top; background-size: 100%, cover; background-repeat: no-repeat, no-repeat;}
.homepage-winter-third-slide h1{font-family: 'hockey_is_lifmedium' !important; max-height: 150px; font-weight: bold !important; color: #060606 !important; font-size: 40px !important; line-height: 45px !important;}
.homepage-winter-third-slide p{font-size: 16px !important; color: #060606 !important; text-align: left !important; line-height: 22px !important; font-family: Open Sans;}
.homepage-winter-third-slide p a{line-height: 20px !important; color: #060606 !important; font-weight: bold !important;}
.homepage-winter-third-slide .winter-pp-link3 p{padding-top: 20px;padding-bottom: 20px;}
.homepage-winter-third-slide .winter-pp-link4 p{padding-top: 20px;padding-bottom: 20px;}

.homepage-winter-third-slide > .vc_column_container{height: 100vh; align-items: center;}
.winter-page-header-left-col .vc_column-inner{max-width: 550px;}

@media (max-width: 1300px){
    .homepage-winter-third-slide h1{font-size: 30px !important; line-height: 35px !important;}

}

@media (max-width: 576px){
    /*.homepage-winter-header{background: url(https://sunyouth.org/wp-content/uploads/2020/11/winter_mobile_bottom_bg.png), url(https://sunyouth.org/wp-content/uploads/2020/11/winter_mobile_bg.jpg);background-position: bottom, top; background-size: 100%, cover; background-repeat: no-repeat, no-repeat;}
    */.homepage-winter-header{background: url(img/BACK-GROUND-OK-FINAL.png);background-position: top; background-size:cover; background-repeat:no-repeat; align-content: flex-start !important; padding-top: 27% !important;}
    .homepage-winter-header.homepage-winter-header-fr{background: url(img/BACK-GROUND-OK-FINAL.png);background-position: top; background-size:cover; background-repeat:no-repeat; align-content: flex-start !important; padding-top: 27% !important;}
    /*.homepage-winter-header:after{content: ""; position: absolute !important; z-index: 0 !important; bottom: 110px; width: 100% !important; height: 100vh !important; background: url(https://sunyouth.org/wp-content/uploads/2020/11/winter_mobile_bottom_bg.png) no-repeat !important; background-position: bottom !important; visibility: visible !important;}
    */
    .homepage-winter-header:after{content: ""; position: absolute !important; z-index: 0 !important; bottom: 110px; width: 100% !important; height: 100vh !important; background: url(img/winter_mobile_bottom_bg_thanks.png) no-repeat !important; background-position: bottom !important; background-size: 100% !important; visibility: visible !important;}
    .homepage-winter-header.homepage-winter-header-fr:after{content: ""; position: absolute !important; z-index: 0 !important; bottom: 110px; width: 100% !important; height: 100vh !important; background: url(img/winter_mobile_bottom_bg_thanks_fr.png) no-repeat !important; background-position: bottom !important; background-size: 100% !important; visibility: visible !important;}
    
    .winter-menu{display: none;}
    .sy-woman-img{display: none;}
    .winter-desktop-header{display: none !important;}
    .winter-mobile-header{display: block !important;}
    .homepage-winter-header h1{text-align: center !important;}
    /*.homepage-winter-third-slide{background: url(https://sunyouth.org/wp-content/uploads/2020/11/Kids-back-ground-only_02.png), url(https://sunyouth.org/wp-content/uploads/2020/11/Mobile_SY_food-backest.jpg);background-position: bottom, top; background-size: 100%, cover; background-repeat: no-repeat, no-repeat;}
    */
    .homepage-winter-third-slide{background: url(img/BACK-GROUND-OK-FINAL.png) no-repeat; background-size: cover; background-position: top;}
    .homepage-winter-third-slide:after{content: ""; position: absolute !important; z-index: 0 !important; bottom: 110px; width: 100% !important; height: 100vh !important; background: url(https://sunyouth.org/wp-content/uploads/2020/11/Kids-back-ground-only_02.png) no-repeat !important; background-position: bottom !important; visibility: visible !important;}
    .winter-pp-link3{margin-left: 20px;}
    .winter-pp-link4{margin-left: 20px;}

    .homepage-winter-third-slide h2.vc_custom_heading.services-section-h2{top: -7px !important; left: 56px !important;}
    .winter-mobile-third-slide{}

    .custom-newsletter-form{/*display: none !important;*/}
    .footer-first-half h4{/*display: none;*/ margin-bottom: 10px; font-size: 21px !important;}
    .footer-first-half{align-items: center !important; padding-top: 3% !important;}
    #site-header .site-title a img, #site-header .menu-item-logo a img{width: 80px !important;}
    #home-latest-news-section h2.vc_custom_heading.services-section-h2{left: 56px !important;}
    .img-fluid.latest-news{height: 55vh !important; object-position: center !important;}
    #home-latest-news-section .members-slider-type-1 .swiper-wrapper .swiper-slide .member-wrapper{width: 250px !important;}
    #home-latest-news-section .swiper-button-next{right: 0px !important; top: 70vh;}
    .right-buttons{width: 300px !important; right: 15px !important;}
    #home-latest-news-section{/*background: url(img/BACK-GROUND-OK-FINAL.png) !important;*/background-position: top !important; background-size:cover !important; background-repeat:no-repeat;}

    .footer-first-half .textwidget{text-align: center;}
    .footer-first-half .textwidget > div{padding-top: 5px !important;}

    .google-map .wpb_single_image img{height: 100vh; object-fit: cover; object-position: center;}
    .food-basket-icon img{width: 50px; margin-left: 20px;}
    .homepage-winter-third-slide > .vc_column_container{align-items: flex-start; padding-top: 30%;}

    .custom-home-footer{background-size: 100% !important; background-position: 50% 96% !important;}

    .google-map .vc_column-inner{padding-top: 0px !important;}
    .google-map > *{margin-top: 0px !important;}
    .custom-newsletter-form input[type="text"]{width: 194px !important;}
    .custom-newsletter-form input[type="submit"]{width: 120px !important; font-size: 18px !important;}

}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
        .homepage-winter-header:after{bottom: 70px;}
        .right-buttons{top: 69%;}
        .custom-home-footer{background-size: 100% !important; background-position: 50% 87% !important;}
}

@media only screen 
    and (device-width: 414px) 
    and (device-height: 896px) 
    and (-webkit-device-pixel-ratio: 2) { 
        .custom-home-footer{background-size: 100% !important; background-position: 50% 85% !important;}

}

@media only screen 
    and (device-width: 375px) 
    and (device-height: 812px) 
    and (-webkit-device-pixel-ratio: 3) { 
        .custom-home-footer{background-size: 100% !important; background-position: 50% 83% !important;}
}

body .help-us-help-others-header{background-position: bottom !important;}



.cmenu {
    /*background: url(img/winter_menu_bg.jpg) no-repeat bottom center fixed !important;
    background: url(img/sy_new_menu_bg.jpg) no-repeat bottom center fixed !important;
    background-size: cover !important;
    background-color: #eaf2fa !important;*/
    background: #fff !important;
}
@media (max-height: 900px){
 .homepage-winter-header{align-content: flex-start !important; padding-top: 230px !important;}
 /*.homepage-winter-header h1{font-size: 34px !important; line-height: 34px !important;}
 .homepage-winter-header p{font-size: 12px !important; line-height: 16px !important;}*/
 .winter-pp-link1,.winter-pp-link2,.winter-pp-link3,.winter-pp-link4{ background-size: 34px; padding-left: 38px; }

}
@media (max-height: 767px){
    .homepage-winter-header h1{font-size: 34px !important; line-height: 34px !important;}
 .homepage-winter-header p{font-size: 12px !important; line-height: 16px !important;}
 .homepage-winter-third-slide p{font-size: 12px !important; line-height: 16px !important;}
 .winter-donate-btn img {
    width: 127px;
    border-bottom-right-radius: 0;
}
.winter-donate-btn{right: 60px;}
.winter-msgs-btn img{width: 100px;}
.winter-partner-btn{top: 67px;}
.winter-partner-btn img{width: 60px;}
.winter-insta-btn img{width: 35px;}
.winter-insta-btn{top: 124px; right: 47px;}
}
@media (max-height: 700px){
 .homepage-winter-header h1{font-size: 24px !important; line-height: 24px !important;}
}

@media (max-width: 576px){
	.homepage-winter-header{padding-top: 90px !important;}
}
@media only screen and (min-width: 1700px){
	.page-scroller-nav-pane{left: 5% !important;}
	.homepage-winter-header h1{font-size: 60px !important; line-height: 60px !important;}
	.homepage-winter-header p{font-size: 21px !important; line-height: 27px !important;}
    .homepage-winter-third-slide p{font-size: 21px !important; line-height: 27px !important;}
    .winter-page-header-left-col .vc_column-inner{max-width: 600px;}
}
.mobile-menu{display: none;}
@media (max-width: 576px){
.mobile-menu{ width: 100%;  /*background: url(img/MOBILE-menu-bg.jpg) no-repeat;*/ padding: 25px; padding-left: 35px; background-size: cover; background-position: bottom; background-color: #fff; height: 100vh; position: fixed; top: 0; left: 0px; z-index: 9999;}
    
.sy-new-custom-logo-tags{display: inline-block; padding-left: 0px;}
.sy-page-logo{ padding-top: 0px; }
.sy-page-logo h1{font-family: 'Tinos', serif; font-size: 20px; line-height: 30px;  font-style: italic; color: #000; margin: 0px; font-weight: bold;margin-bottom: 0px;}
.sy-page-logo h1.fr-logo-txt{font-size: 33px;}
.sy-page-logo h1 a{color: #000; text-decoration: none;}
.sy-page-logo-tagline{ }
.sy-page-logo-tagline h2{font-family: 'hockey_is_lifmedium'; font-size: 20px; font-weight: normal; margin: 0px; color: #000; line-height: 30px !important;}
.sy-page-logo-tagline h2 a{color: #000; text-decoration: none;}
.sy-new-custom-logo{margin-left: 0px; padding-top: 8px; margin-bottom: 20px;}
.sy-new-custom-logo img{width: 90px;}
.mobile-menu .sy-new-custom-logo img{width: 53px;}
.mobile-menu-bg ul{padding-left: 0px; margin-left: 0px;}
.mobile-menu-bg ul li{line-height: 25px; list-style: none;}
.mobile-menu-bg ul li a{font-size: 16px !important; text-decoration: none;color: #000;font-family: 'Open Sans';}
.mobile-menu-share-btn{ float: left; width: 180px; margin-top: 30px; }
.mobile-menu-share-btn a{font-size: 24px; font-weight: 600; text-decoration: none; vertical-align: middle; color: #000;}
.mobile-menu-share-btn img{width: 32px; margin-right: 8px;}
.mobile-menu-lang-opt{float: left; width: 70px; margin-top: 30px;}
.mobile-menu-lang-opt a{color: #000; font-weight: 600; font-size: 25px; text-transform: uppercase; text-decoration: none; }
.mobile-menu-close-btn { margin-top: 30px; float: right; margin-right: 10%;  }
.mobile-menu-close-btn a{ color: #000; text-decoration: none; font-size: 25px; font-weight: bold;}
.admin-bar .mobile-menu-bg{margin-top: 40px;}
.mobile-menu-lang-opt{position: absolute; right: 13px; margin-top: 0px; width: auto; top: 128px;}
.admin-bar .mobile-menu-lang-opt{top: 170px;}
.sy-new-custom-logo{width: max-content; margin-bottom: 0px;}
.mobile-menu-close-btn{position:absolute;right:0;width:auto;margin:0;right:13px;top: 21px;}
.admin-bar .mobile-menu-close-btn{top:58px;}
.custom-sharethis-btn{top: 67px !important;}

.mobile-popup-menu-scroll{height: 50vh; overflow: auto;}


.page-scroller .scroller-block.donation-section.give-away-section.homepage-mobile-bg-img-en{
    background: url('https://sunyouth.org/wp-content/uploads/2022/05/SY-header-EN.png') !important;
    background-position: left bottom !important;
    background-size: 100vw 100vh !important;
    background-repeat: no-repeat !important;
}
.page-scroller .scroller-block.donation-section.give-away-section.homepage-mobile-bg-img-fr{
    background: url('https://sunyouth.org/wp-content/uploads/2022/05/SY-header-FR.png') !important;
    background-position: left bottom !important;
    background-size: 100vw 100vh !important;
    background-repeat: no-repeat !important;
}
.vc_empty_space.rm-fr-mb{height: 355px !important}
.header-t-u-btn .vc_btn3{margin-left: 0px !important;}
}



.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}


.partners-custom-header h2{
    color: #000;
    font-size: 70px;
    font-family: 'Open Sans', sans-serif !important;
    background: url(https://sunyouth.org/wp-content/uploads/2019/09/yellow_line.jpg) no-repeat;
    background-position: bottom left;
    padding-bottom: 45px;
    margin-bottom: 70px;
}
.tinos-paragraph p{font-family: 'Tinos', serif; font-size: 30px; line-height: 35px; font-style: italic; color: #000000;}
.partners-page-content h3{text-transform: none !important; margin-bottom: 20px;}
.partners-page-content h4{text-transform: none !important; margin-bottom: 20px;}
.partners-page-content .wpb_gallery_slides img{ border: 1px solid #ccc; border-radius: 5px; margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; }
@media only screen and (min-width: 1212px){
    .page-id-156256 header .container{max-width: 1200px;}
    .page-id-156257 header .container{max-width: 1200px;}
}
@media (max-width: 1400px){
    .page-id-156256 header .container{max-width: 1160px;}
    .page-id-156257 header .container{max-width: 1160px;}
    .partners-custom-header{padding-left: 100px !important;}
    .partners-page-content{padding-left: 100px !important;}
}
@media (max-width: 1370px){
    .page-id-156256 header .container{max-width: 85%;}
    .page-id-156257 header .container{max-width: 85%;}
}
@media (max-width: 1245px){
    .page-id-156256 header .container{max-width: 93%;}
    .page-id-156257 header .container{max-width: 93%;}
}
@media (max-width: 992px){
    .partners-custom-header{padding-left: 33px !important;}
    .partners-page-content{padding-left: 33px !important;}
}
@media (max-width: 767px){
    .partners-custom-header{padding-left: 0px !important;}
    .partners-page-content{padding-left: 0px !important;}
}
@media (max-width: 576px){
    .partners-page-content .wpb_gallery_slides img{border: 0px; display: inline-block; margin: 0px;}
    .partners-page-content .wpb_image_grid .wpb_image_grid_ul .isotope-item { width: 90% !important; position: relative !important; clear: both !important; left: auto !important; top: auto !important; border: 1px solid #ccc; margin-bottom: 10px; text-align: center; border-radius: 5px; }
    .partners-custom-header h2{font-size: 30px; padding-bottom: 30px; margin-bottom: 30px;}
}


#popmake-156309 .pum-content .vc_column-inner{
    background-color:#ffde00 !important;
}

#popmake-156315 .pum-content .vc_column-inner{
    background-color:#ffde00 !important;
}


#myVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}

.sports-page-fr-header{
    background: url(https://sunyouth.org/wp-content/uploads/2018/11/football_header-test-1.png?id=52337);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.sports-wall-of-fame{
    background-image: url(https://sunyouth.org/wp-content/uploads/2018/10/wall_of_fame.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.basketball-page-header{
    background-image: url(https://sunyouth.org/wp-content/uploads/2018/10/basketball_header-1.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
/*.page-id-154126 .gem-gallery-preview-carousel-wrap{display: none;}
.page-id-26803 .gem-gallery-preview-carousel-wrap{display: none;}
.page-id-154126 .gem-gallery-preview-navigation .gem-prev{display: none;}
.page-id-26803 .gem-gallery-preview-navigation .gem-prev{display: none;}
.gem-gallery-preview-navigation .gem-next:after{background-color: #ffde02 !important; color: #000 !important;}*/
@media (max-width: 576px){
    #myVideo {position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 10px; height: 81vh; top: 0; }
    .help-us-help-others-header h2{font-size: 30px !important; line-height: 30px !important;}
    .help-us-help-others-header .help-donate-btn a{font-size: 20px !important;}
    .vc_custom_1575452630515{margin-top: 20px !important;}
    .vc_custom_1607690885916{padding-top: 50px !important; padding-bottom: 50px !important;}
    .help-other-header-txt-abs {left:107px!important;font-size:12px;margin-right:46px;top:34px!important;line-height:19px;}
    .help-other-header-txt-abs.abs-fr{top: 23px !important;}
    .page-header-red-txt span{color: #fff !important;}
    .sports-wall-of-fame .vc_col-sm-4 .vc_column-inner{padding-top: 0px !important;}
    .gem-youtube{width: 100% !important;}
    h2.vc_custom_heading.services-section-h2{font-size: 19px !important; letter-spacing: 0px;}
    .page-id-154126 .gallery-style-masonry{display: none;}
    .page-id-154126 .gem-gallery-preview-carousel-wrap{display: block;}
    .page-id-26803 .gallery-style-masonry{display: none;}
    .page-id-26803 .gem-gallery-preview-carousel-wrap{display: block;}
    .page-id-154126 h2, .page-id-26803 h2{font-size: 30px !important; line-height: 36px !important; margin-bottom: 10px !important;}
    .custom-pre-nav, .custom-next-nav{background-size: 12px !important; top: 10px;}
    .services-page-header h2{font-size: 18px !important;}
    .basket-insta p a{font-size: 16px !important;}
    .football-small-font span{font-weight: normal; font-size: 14px;}
}
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
    .sy-new-custom-logo img {
        width: 65px !important;
    }
    .mobile-menu-bg ul li{line-height: 29px;}
    .mobile-menu-bg ul li a{font-size: 16px;}
    .sy-page-logo-tagline h2{line-height: 36px !important;}
    .mobile-menu-share-btn{margin-top: 15px;}
    .mobile-menu-lang-opt{margin-top: 15px;}
    .mobile-menu-close-btn{margin-top: 15px;}
    #home-latest-news-section .swiper-button-next{right: 0px !important; top: 67vh;}
    .homepage-winter-header:after{background-size: 100% !important;}
    .sports-wall-of-fame p{font-size: 12px !important;}
    .sports-wall-of-fame .home-section3-h2{margin-bottom: 0px;}
    .tino-p p {
        line-height: 16px !important;
    }
    .sports-wall-of-fame{
        align-items: flex-start;
    }
    .special-thanks-section p{font-size: 13px !important; line-height: 17px !important;}
    .special-thanks-section h3{font-size: 20px !important;margin-bottom: 19px !important;}
    .wall-of-fame .owl-item img{max-height: 340px !important; object-fit: cover; object-position: bottom;}
}

.page-id-26753 #st-1 .st-btn[data-network='sharethis'] {
    background: url(img/custom_share_icon_black.png) no-repeat !important; background-size: 35px !important;
}
.page-id-26753 #primary-navigation .menu-toggle .menu-line-1, .page-id-26753 #primary-navigation .menu-toggle .menu-line-2, .page-id-26753 #primary-navigation .menu-toggle .menu-line-3{
    background-color: #000 !important;
}
.page-id-26753 #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2 {
    background-color: #000 !important;
}
.page-id-154262 #st-1 .st-btn[data-network='sharethis'] {
    background: url(img/custom_share_icon_black.png) no-repeat !important; background-size: 35px !important;
}
.page-id-154262 #primary-navigation .menu-toggle .menu-line-1, .page-id-154262 #primary-navigation .menu-toggle .menu-line-2, .page-id-154262 #primary-navigation .menu-toggle .menu-line-3{
    background-color: #000 !important;
}
.page-id-154262 #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2 {
    background-color: #000 !important;
}
.give-away-section h2{font-family: Verdana !important; font-weight: bold; }
.give-away-section p{font-family: Verdana;}
.give-away-section .custom-btn-1 a{
    font-size: 22px; font-weight: bold; text-transform: uppercase; color: #000 !important; font-family: Verdana !important;
    background: #fedc2a !important;
}


/*.give-away-section{
    background: url(https://sunyouth.org/wp-content/uploads/2021/01/sy_give_away_bg.jpg);
    background-size: cover;
    background-position: center;
}*/

.give-away-section{
    background: url(https://sunyouth.org/wp-content/uploads/2021/05/header-sy.jpg);
    background-size: cover;
    background-position: center;
}

.hh-second-slide{
    background: url(https://sunyouth.org/wp-content/uploads/2021/05/119061519_3510679855648693_5809520331443363690_n.jpeg);
    background-size: cover;
    background-position: center;
}

.homepage-winter-header h1.thanks-giving-header-mobile-heading{font-family: 'hockey_is_lifmedium'; font-size: 74px !important; line-height: 74px !important; font-weight: bold; text-align: center; color: #000 !important; margin-top: 60px !important; }
.thanks-giving-header-mobile-txt p{font-size: 28px !important; text-align: center !important;font-family: 'hockey_is_lifmedium'; line-height: 26px !important; color: #000;}

.page-id-156612 .right-buttons, .page-id-156613 .right-buttons{top: 66% !important;}

@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
        .homepage-winter-header h1.thanks-giving-header-mobile-heading{margin-top: 20px !important;}

}
@media (max-width: 576px){

    .give-away-section p{font-size: 15px !important;}
    .page-scroller .scroller-block.donation-section.give-away-section{/*background-position: -250px !important;*/ background-position: center !important;}
    .give-away-section .custom-btn-1 a{font-size: 16px !important; padding-left: 20px !important; padding-right: 20px !important;}
}

img{max-width: 100%;}


.page-id-156697 .site-header{background: #fedc2a !important;}
.page-id-156697 .site-header .container{max-width: 100% !important; width: 100% !important;}
.page-id-156697 #primary-navigation{display: none;}

.page-id-156697 .help-other-header-txt-abs{left: 99px; font-size: 16px;color: #262223;}
.page-id-156697 .help-other-header-txt-abs a{color: #262223 !important;}

.page-id-156697 #st-1 .st-btn[data-network='sharethis']{background: url(img/custom_share_icon_black.png) no-repeat !important;}


.page-id-156701 .site-header{background: #fedc2a !important;}
.page-id-156701 .site-header .container{max-width: 100% !important; width: 100% !important;}
.page-id-156701 #primary-navigation{display: none;}

.page-id-156701 .help-other-header-txt-abs{left: 99px; font-size: 16px;color: #262223;}
.page-id-156701 .help-other-header-txt-abs a{color: #262223 !important;}

.page-id-156701 #st-1 .st-btn[data-network='sharethis']{background: url(img/custom_share_icon_black.png) no-repeat !important;}


.sy-donation-page-header{ padding-top: 70px; padding-bottom: 70px; overflow: inherit !important; }
.sy-donation-page-header h4{margin-top: 25px; margin-bottom: 25px;}
.sy-donation-page-header .sy-donation-page-header-btn{width: 100%; text-align: center; margin-top: 40px;}
.sy-donation-page-header .sy-donation-page-header-btn a{border: 2px solid #000 !important; padding: 13px 34px !important; color: #000 !important; text-decoration: none; text-align: center; display: inline !important;background: none !important; border-radius: 10px !important;}

.sy-donation-header-h-icon{position: absolute; bottom: -170px; right: -170px;}
.sy-donation-header-h-icon p{font-family: 'hockey_is_lifmedium'; font-size: 30px; line-height: 35px; color: #000000; transform: rotate(21deg);margin-left: 170px;}
.sy-donation-header-h-icon img{width: 82%;}

.sy-donation-page-section-1{ max-width: 1220px; margin:0 auto !important; }
.sy-donation-page-section-1 h4{margin-top: 0px !important;}
.sy-donation-page-section-1-box1{background: url(img/sy-donation-page-section-1-box1.png); background-repeat: no-repeat; background-position: center; padding-top: 70px; padding-bottom: 70px}
.sy-donation-page-section-1-box2{ background: url(img/sy-donation-page-section-1-box2.png); background-repeat: no-repeat; background-position: center; padding-top: 70px; padding-bottom: 70px}
.sy-donation-page-section-1-box3{ background: url(img/sy-donation-page-section-1-box3.png); background-repeat: no-repeat; background-position: center; padding-top: 70px; padding-bottom: 70px}
.sy-donation-page-section-1-box1 p, .sy-donation-page-section-1-box2 p, .sy-donation-page-section-1-box3 p{font-size: 25px; font-weight: 600 !important; font-family: 'Open Sans', sans-serif !important;color: #000 !important; margin-bottom: 0px !important; line-height: 33px; text-align: center;}
.sy-donation-page-section-1-box1 h6, .sy-donation-page-section-1-box2 h6, .sy-donation-page-section-1-box3 h6{ color: #000; font-size: 32px;font-weight: bold !important; margin-bottom: 15px; margin-top: 15px; font-family: 'Open Sans', sans-serif !important; text-align: center; }
.sy-donation-map img{margin-top: -90px;}


.sy-donation-page-section-2{overflow: inherit !important;}
.sy-donation-page-section-2 .wpb_single_image{margin-bottom: 0px !important;}
.sy-donation-page-section-2 p{font-size: 22px; font-family: 'Open Sans', sans-serif !important; color: #000 !important; line-height: 30px !important;}
.sy-donation-page-section-2-box1{background: url(img/sy-donation-page-section-2-box1.png); background-repeat: no-repeat; background-position: center; padding-top: 89px; padding-bottom: 89px;}
.sy-donation-page-section-2-box1-heading{background: url(img/sy-donation-page-section-2-box1.png); background-repeat: no-repeat; background-position: center; padding-top: 89px; padding-bottom: 89px; width: 260px; left: -260px; font-size: 120px !important;line-height: 88px; position: absolute; top: 0px;}
.sy-donation-page-section-2-box1-txt{margin-top: 72px;}
.sy-donation-page-section-2-box1 h4{margin-bottom: 0px !important; line-height: 88px; font-size: 110px !important;}
.sy-donation-page-section-2-box2{background: url(img/sy-donation-page-section-2-box2.png); background-repeat: no-repeat; background-position: center; padding-top: 67px; padding-bottom: 67px; margin-top: -47px;}
.sy-donation-page-section-2-box2-heading{background: url(img/sy-donation-page-section-2-box2.png); background-repeat: no-repeat; background-position: center; padding-top: 66px; padding-bottom: 66px; width: 260px; margin-bottom: 0px; right: -260px; font-size: 120px !important;line-height: 88px; position: absolute; top: -45px;}
.sy-donation-page-section-2-box2-txt{margin-top: 27px;}
.sy-donation-page-section-2-box2 h4{margin-bottom: 0px !important; line-height: 88px; font-size: 110px !important;}
.sy-donation-page-section-2-box3{background: url(img/sy-donation-page-section-2-box3.png); background-repeat: no-repeat; background-position: center; padding-top: 92px; padding-bottom: 92px;}
.sy-donation-page-section-2-box3 h4{margin-bottom: 0px !important; line-height: 88px; font-size: 110px !important;}
.sy-donation-page-section-2-box3-heading{background: url(img/sy-donation-page-section-2-box3.png); background-repeat: no-repeat; background-position: center; padding-top: 89px; padding-bottom: 89px; width: 313px; left: -313px; font-size: 120px !important;line-height: 88px; position: absolute; top: -103px;}
.sy-donation-page-section-2-box3-txt{margin-top: -67px;}
.sy-donation-page-section-2-row2{clear: both !important;}

.sy-donation-page-section-3{overflow: inherit !important;}
.sy-donation-page-section-3-box1{background: url(img/sy-donation-page-section-3-box1.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box2{background: url(img/sy-donation-page-section-3-box2.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box3{background: url(img/sy-donation-page-section-3-box3.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box4{background: url(img/sy-donation-page-section-3-box4.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box5{background: url(img/sy-donation-page-section-3-box5.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box6{background: url(img/sy-donation-page-section-3-box6.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box7{ clear: both; background: url(img/sy-donation-page-section-3-box7.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box8{background: url(img/sy-donation-page-section-3-box8.jpg); background-repeat: no-repeat; background-position: center; padding-top: 25px; padding-bottom: 25px;}
.sy-donation-page-section-3-box9{background: url(img/sy-donation-page-section-3-box9.jpg); background-repeat: no-repeat; background-position: center; padding-top: 10px;}
.sy-donation-page-section-3-box1 h6, .sy-donation-page-section-3-box2 h6, .sy-donation-page-section-3-box3 h6, .sy-donation-page-section-3-box4 h6, .sy-donation-page-section-3-box5 h6, .sy-donation-page-section-3-box6 h6, .sy-donation-page-section-3-box7 h6, .sy-donation-page-section-3-box8 h6, .sy-donation-page-section-3-box9 h6{margin-top: 0px !important; text-transform: none !important; line-height: 31px;}

.sy-donation-page-section-4{overflow: inherit !important;}
.sy-donation-page-section-4 h4{margin-top: 0px !important;}
.sy-down-arrow-center img{top: -210px; position: absolute; z-index: 9999;}
.vc_align_right.sy-down-arrow-center img{right: 0px;}

.sy-down-arrow-left img{top: -270px; position: absolute; z-index: 9999;}
.sy-down-arrow-right img{top: -270px; position: absolute; z-index: 9999;}

.sy-donation-page-section-5{overflow: inherit !important;}
.sy-donation-page-section-5 p{font-size: 22px; font-family: 'Open Sans', sans-serif !important; color: #000 !important; line-height: 30px !important;}
.sy-donation-page-section-5-box1-heading{ font-family: 'Open Sans', sans-serif !important; color: #000 !important; font-weight: 600 !important;  background: url(img/sy-donation-page-section-5-box1.png); background-repeat: no-repeat; background-position: center; padding-top: 60px; padding-bottom: 60px; width: 260px; left: -260px; font-size: 69px !important;line-height: 88px; text-align: center !important; position: absolute; margin-bottom: 0px; top: 0px;}
.sy-donation-page-section-5-box1-txt{margin-top: 72px;}
.sy-donation-page-section-5-box2-heading{ font-family: 'Open Sans', sans-serif !important; color: #000 !important; font-weight: 600 !important;background: url(img/sy-donation-page-section-5-box2.png); background-repeat: no-repeat; background-position: center; padding-top: 85px; padding-bottom: 85px; width: 260px; left: -260px; font-size: 69px !important;line-height: 88px;text-align: center !important; position: absolute; top: 0px;margin-bottom: 0px;}
.sy-donation-page-section-5-box2-txt{margin-top: 95px;}
.sy-donation-page-section-5-box3-heading{ font-family: 'Open Sans', sans-serif !important; color: #000 !important; font-weight: 600 !important;background: url(img/sy-donation-page-section-5-box3.png); background-repeat: no-repeat; background-position: center; padding-top: 93px; padding-bottom: 100px; width: 260px; left: -277px; font-size: 69px !important;line-height: 88px;text-align: center !important; position: absolute; top: -81px;margin-bottom: 0px;}
.sy-donation-page-section-5-box3-txt{margin-top: 95px;}
.sy-donation-page-section-5-img1{position: absolute; bottom: -119px; left: 42px;}
.sy-donation-page-section-5-img2{ position: absolute; top: -24px; left: 32px; }


.sy-donation-page-section-6 h3{margin-top: 30px !important; margin-bottom: 30px !important;}
.sy-donation-come-in-btns{padding-left: 100px; padding-right: 100px;}
.sy-donation-come-in-btns a { border-radius: 50% !important; border: 3px solid #000 !important; color: #000 !important; text-decoration: none; text-align: center; display: block; height: 200px !important; background: none !important; width: 200px !important; align-items: center; justify-content: center; line-height: 26px !important; display: inline-flex !important; }

.page-id-156697 .custom-menu-b-icon{ position: absolute; right: 42px; z-index: 999999; top: 43px; display: block !important; }
.page-id-156697.nav-active .custom-menu-b-icon{z-index: 9;}

.page-id-156701 .custom-menu-b-icon{ position: absolute; right: 42px; z-index: 999999; top: 43px; display: block !important; }
.page-id-156701.nav-active .custom-menu-b-icon{z-index: 9;}

.custom-menu-b-icon a{color: #000 !important; font-size: 27px; font-weight: bold;}
.page-id-156697 .custom-sharethis-btn{right: 84px !important; width: 60px !important;}
.page-id-156697 .block-content:last-of-type{padding-bottom: 0px !important;}

.page-id-156701 .custom-sharethis-btn{right: 84px !important; width: 60px !important;}
.page-id-156701 .block-content:last-of-type{padding-bottom: 0px !important;}


.page-id-156697 .wpb_row, .page-id-156701 .wpb_row{margin-bottom: 0px !important;}


.page-id-156697 #page:not(.vertical-header) #site-header.fixed{background: #fff !important; border-bottom: 1px solid #ccc; height: 127px;}
.page-id-156701 #page:not(.vertical-header) #site-header.fixed{background: #fff !important; border-bottom: 1px solid #ccc; height: 127px;}

.page-id-156697 #page:not(.vertical-header) #site-header.fixed .custom-sy-header-share-btn, .page-id-156701 #page:not(.vertical-header) #site-header.fixed .custom-sy-header-share-btn{ display: block !important; }
.custom-sy-header-share-btn a{background: #fedc2a !important; border:2px solid #000; position: absolute; top: 38px; right: 30px; padding: 7px 34px; z-index: 99; border-radius: 5px; color: #000; font-weight: bold; font-size: 16px; text-transform: uppercase; text-decoration: none;}
.page-id-156697 #page:not(.vertical-header) #site-header.fixed .custom-sharethis-btn, .page-id-156701 #page:not(.vertical-header) #site-header.fixed .custom-sharethis-btn{display: none !important;}
.page-id-156697 #page:not(.vertical-header) #site-header.fixed .custom-menu-b-icon, .page-id-156701 #page:not(.vertical-header) #site-header.fixed .custom-menu-b-icon{display: none !important;}


.page-id-156697 #site-header-wrapper, .page-id-156701 #site-header-wrapper{height: 124px !important;background-color: transparent !important; position: absolute; width: 100%;}


.sy-donation-page-header .help-other-header-popup-list{background:#fedc2a !important; border:1px solid #333 !important; left: 262px !important; top: 12px !important; }
.sy-donation-page-header .help-other-header-popup-list li{border-color: #333 !important;}

.custom-sy-header-share-btn .help-other-header-popup-list{background:#fedc2a !important; border:1px solid #333 !important; right: 27px !important; left: auto !important; top: 66px !important; }
.custom-sy-header-share-btn .help-other-header-popup-list li{border-color: #333 !important;}
.custom-sy-header-share-btn .help-other-header-popup-list li a { position: relative; border: 0; top: 0; right: 0; font-weight: normal; padding: 0; }
.page-id-156697 #site-header .header-main, .page-id-156701 #site-header .header-main{position: absolute; left: 20px;width: 436px;}
.site-title{text-align: left !important;}




@media screen and (max-width: 1560px){
    .sy-donation-header-h-icon{right: -90px;}
}

@media screen and (max-width: 1410px){
    .sy-donation-header-h-icon{right: -30px;}
}
@media screen and (max-width: 1290px){
    .sy-donation-header-h-icon{right: 12px;}
    .sy-donation-page-header p{font-size: 17px !important;}
    .sy-donation-page-header h4{font-size: 47px !important;}
    .sy-donation-header-h-icon p{font-size: 17px !important; text-align: center;}
}
@media screen and (max-width: 1290px){
    .sy-donation-page-header p{font-size: 14px !important; line-height: 24px !important;}
    .sy-donation-page-header h4{font-size: 39px !important;}
    .sy-donation-header-h-icon p{font-size: 17px !important; text-align: center;}
}
@media screen and (max-width: 992px){
    .page-id-156697 .custom-sharethis-btn, .page-id-156701 .custom-sharethis-btn{top: 32px !important;}
    .page-id-156697 .show-for-mobile, .page-id-156701  .show-for-mobile{display: none !important;}
    .sy-donation-header-h-icon{display: none;}
}

.sy-down-arrow-for-mobile{display: none;}
.sy-down-arrow-for-mobile-right{display: none;}
.sy-donation-header-mobile-icon{display: none;}
.hide-for-mobile-sy{clear: both !important;}
@media screen and (max-width: 576px){
    .sy-donation-header-mobile-icon{display: block; text-align: center;}
    .sy-donation-header-mobile-icon img{width: 70px; margin-bottom: 20px;}
    .page-id-156697 .help-other-header-txt-abs, .page-id-156701 .help-other-header-txt-abs{display: none;}
    .sy-donation-page-header img{width: 100px !important;}
    .sy-donation-page-header h4{font-size: 44px !important;line-height: 50px !important;}
    .sy-donation-page-header p{font-size: 14px !important; line-height:23px !important;}
    .sy-donation-page-section-1{padding-top: 30px !important; padding-bottom: 60px !important;}
    .sy-donation-page-section-1 h4{font-size: 23px !important;line-height: 30px !important;}
    .sy-donation-page-section-2{padding-top: 30px !important; padding-bottom: 60px !important;}
    .sy-donation-page-section-2 h4{font-size: 23px !important;line-height: 30px !important;}
    .sy-donation-page-section-3{padding-top: 30px !important; padding-bottom: 60px !important;}
    .sy-donation-page-section-3 h4{font-size: 23px !important;line-height: 30px !important;}
    .sy-donation-page-section-4{padding-top: 30px !important; padding-bottom: 60px !important;}
    .sy-donation-page-section-4 h4{font-size: 23px !important;line-height: 30px !important;}
    .sy-donation-page-section-5{padding-top: 30px !important; padding-bottom: 70px !important;}
    .sy-donation-page-section-5 h4{font-size: 23px !important;line-height: 30px !important;}
    .sy-down-arrow-left, .sy-down-arrow-right, .sy-down-arrow-center{display: none;}

    .sy-donation-come-in-btns{padding-left: 10px; padding-right: 10px;}
    .sy-donation-come-in-btns a{width: 90px !important; height: 90px !important; font-size: 11px !important; line-height: 20px !important; border-width: 1px !important;}
    .sy-donation-come-in-btns .vc_col-sm-4{width: 33% !important; float: left !important;}
    .sy-donation-come-in-btns .vc_btn3-right{text-align: center !important;}
    .sy-donation-come-in-btns .vc_btn3-left{text-align: center !important;}
    .sy-donation-come-in-btns .vc_column-inner{padding: 0px !important;}
    .sy-donation-page-section-6{overflow: visible !important;}
    .sy-donation-page-section-6{padding-top: 20px !important; padding-bottom: 20px !important;}
    .sy-donation-page-section-6 h3{font-size: 40px !important; line-height: 45px !important;}
    .sy-donation-page-section-6 h4{font-size: 23px !important;}
    .page-id-156697 .fixed .site-logo, .page-id-156701 .fixed .site-logo{visibility: visible !important;}
    .page-id-156697 #site-header .header-main, .page-id-156701 #site-header .header-main{width: auto;}
    .custom-sy-header-share-btn a{top: 29px;}
    .page-id-156697 #page:not(.vertical-header) #site-header.fixed, .page-id-156701 #page:not(.vertical-header) #site-header.fixed{height: 102px;}
    .page-id-156697 .custom-sharethis-btn, .page-id-156701 .custom-sharethis-btn{top: 57px !important; right: 7px !important;}
    .page-id-156697 #st-1 .st-btn[data-network='sharethis'], .page-id-156701 #st-1 .st-btn[data-network='sharethis']{background-size: 38px !important;}

    .page-id-156697 .custom-menu-b-icon, .page-id-156701 .custom-menu-b-icon{right: 30px; top: 23px;}


    h4.sy-donation-page-section-5-box1-heading{position: relative;left: 0px; margin-left: auto; margin-right: auto; font-size: 60px !important; margin-top: 0px !important; line-height: 106px !important;}
    .sy-donation-page-section-5-box1-txt{margin-top: 20px !important;}
    .sy-donation-page-section-5-box1-txt p{color: #000; text-align: center; font-size: 17px; line-height: 22px;}


    h4.sy-donation-page-section-5-box2-heading{position: relative;left: 0px; margin-left: auto; margin-right: auto; font-size: 60px !important; margin-top: 0px !important;line-height: 106px !important;}
    .sy-donation-page-section-5-box2-txt{margin-top: 20px !important;}
    .sy-donation-page-section-5-box2-txt p{color: #000; text-align: center; font-size: 17px; line-height: 22px;}

    h4.sy-donation-page-section-5-box3-heading{position: relative;left: 0px; margin-left: auto; margin-right: auto; font-size: 60px !important; margin-top: 0px !important;top:0px !important;line-height: 106px !important;}
    .sy-donation-page-section-5-box3-txt{margin-top: 20px !important;}
    .sy-donation-page-section-5-box3-txt p{color: #000; text-align: center; font-size: 17px; line-height: 22px;}

    h4.sy-donation-page-section-2-box1-heading{position: relative;left: 0px;margin-left: auto; margin-right: auto;font-size: 120px !important;margin-top: 0px !important; top: 0px; margin-bottom: 0px !important; line-height: 106px !important;}
    h4.sy-donation-page-section-2-box2-heading{position: relative;left: 0px;margin-left: auto; margin-right: auto;font-size: 120px !important;margin-top: 0px !important; top: 0px; margin-bottom: 0px !important; line-height: 106px !important;}
    h4.sy-donation-page-section-2-box3-heading{position: relative;left: 0px;margin-left: auto; margin-right: auto;font-size: 120px !important;margin-top: 0px !important; top: 0px; margin-bottom: 0px !important; line-height: 106px !important;}
    .sy-donation-page-section-2-box1-txt{margin-top: 20px !important;}
    .sy-donation-page-section-2 p{color: #000; text-align: center; font-size: 17px; line-height: 22px;}

    .hide-for-mobile-sy{display: none;}
    .sy-donation-page-section-5 .owl-animated-out h4{display: none !important;}
    .sy-donation-page-section-5 .owl-animated-out p{display: none !important;}
    .sy-donation-page-section-5 .owl-animated-in h4{display: block !important;}
    .sy-donation-page-section-5 .owl-animated-in p{display: block !important;}
    .sy-donation-page-section-5 .owl-dots{display: none !important;}
    .sy-donation-page-section-2-box3-txt{margin-top: 20px !important;}

    .sy-section1-slider-box1{background: url(img/sy-donation-page-section-1-box1.png); background-repeat: no-repeat; height: 270px; background-position: center; padding-top: 70px; padding-bottom: 70px}

    .sy-section1-slider-box2{background: url(img/sy-donation-page-section-1-box2.png); background-repeat: no-repeat; height: 270px; background-position: center; padding-top: 70px; padding-bottom: 70px}
    
    .sy-section1-slider-box3{background: url(img/sy-donation-page-section-1-box3.png); background-repeat: no-repeat; height: 270px; background-position: center; padding-top: 70px; padding-bottom: 70px}

    .sy-section1-slider-box1 p, .sy-section1-slider-box2 p, .sy-section1-slider-box3 p { font-size: 25px; font-weight: 600 !important; font-family: 'Open Sans', sans-serif !important; color: #000 !important; margin-bottom: 0px !important; line-height: 33px; text-align: center; }
    .sy-section1-slider-box1 h6, .sy-section1-slider-box2 h6, .sy-section1-slider-box3 h6 { color: #000; font-size: 32px; font-weight: bold !important; margin-bottom: 15px; margin-top: 15px; font-family: 'Open Sans', sans-serif !important; text-align: center; }

    .sy-down-arrow-for-mobile{ display: block; position: absolute; top: -90px; left: 10px; z-index: 999;}
    .sy-down-arrow-for-mobile-right{display: block; position: absolute; top: -100px; right: 10px; z-index: 999;}
    .sy-down-arrow-for-mobile img{width: 54px;}
    .sy-down-arrow-for-mobile-right img{width: 74px;}

    .sy-donation-page-section-1 .owl-nav, .sy-donation-page-section-2 .owl-nav, .sy-donation-page-section-5 .owl-nav{ display: block; }
    .sy-donation-page-section-1 .owl-nav .owl-next, .sy-donation-page-section-2 .owl-nav .owl-next, .sy-donation-page-section-5 .owl-nav .owl-next{
        width: 30px !important;
        height: 47px !important;
        position: absolute !important;
        top: 40% !important;
        right: -12px !important;
        display: block !important;
        border: 0px solid black;
        background: url(img/new_arrow.png) no-repeat !important;
        background-size: 19px !important;
        font-size: 0px !important;
    }
    .sy-donation-page-section-2 .owl-nav .owl-next{top: 50% !important;}
    .sy-donation-page-section-1 .owl-nav .owl-next{right: -34px !important; top: 50% !important;}

    .sy-donation-page-header .help-other-header-popup-list{left: 1px !important;top: 70px !important; z-index: 9999 !important;}
    .custom-sy-header-share-btn .help-other-header-popup-list{right: 9px !important;width: 97% !important;}
}
.pum-container .pum-content+.pum-close{
    width: 29px;
    left: auto;
    right: 6px;
    bottom: auto;
    top: 6px;
    padding: 0px;
    color: #2d2d2d;
    font-family: inherit;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
}
.pum-theme-156315 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: 29px;
    left: auto;
    right: 6px;
    bottom: auto;
    top: 6px;
    padding: 0px;
    color: #2d2d2d;
    font-family: inherit;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 1px;
    box-shadow: 0px 0px 0px 0px rgb(2 2 2 / 23%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba( 255, 222, 0, 1.00 );
}
.home-header-round-btn{
    position: absolute;
    width: 220px;
    height: 220px;
    text-align: center;
    color: #000;
    background: #ffde00;
    border-radius: 50%;
    display: flex;
    align-items: center;
    bottom: 50px;
    left: 10px;
}
.home-header-round-btn p{
    margin-bottom:0px;
    transform: rotate(-10deg);
    font-family: 'hockey_is_lifmedium';
    font-size: 24px;
    line-height: 30px;
}
.home-header-round-btn p a{
    color:#000;
    text-decoration:underline;
}
@media (max-width: 576px){
    .home-header-round-btn{width: 145px; height: 145px; bottom: 100px; left: auto; right: 16px;}
    .winter-2021-header .home-header-round-btn p{padding-right: 0px !important; font-size: 21px !important; line-height: 23px;}
    .home-header-round-btn p{line-height: 24px; padding: 2px;}
}







/* css from admin pages */

.home-section3-h2{
    line-height: 60px !important;
    font-size: 55px !important;
}
@media (min-width: 1680px) {
    .header-t-u-txt p{
        font-size: 18px;
        line-height: 25px;
    }
    .header-t-u-btn a.vc_btn3{
        font-size:18px !important;
    }
}
@media (min-width: 1880px) {
    .winter-2021-header h2{
        font-size: 70px !important;
        line-height: 70px !important;
    }
    .winter-2021-header p{
        font-size: 22px !important;
        line-height: 30px;
    }
    .home-header-round-btn p{
        font-size: 24px !important;
        line-height: 30px !important;
    }
}
@media (min-width: 2080px) {
    .winter-2021-header h2{
        font-size: 90px !important;
        line-height: 90px !important;
    }
}
@media (max-width: 1024px) {
    .winter-2021-header h2{
        line-height: 60px !important;
        font-size: 50px !important;
    }
}
@media (max-width: 767px) {
    .home-section3-column2{
        
        order:2;
    }
}
@media (max-width: 576px) {
    .winter-2021-header p{
        padding-right: 41px !important;
    }
    .winter-2021-header h2{
        line-height: 60px !important;
        line-height: 33px !important;
        font-size: 29px !important;
    }
    .home-section3-column2{
        display:none  !important;
    }
    .home-section3-h2{
        line-height: 30px !important;
        font-size: 1.5rem !important;
    }
    .home-section3-column{margin-top: -50px;}
    .home-section3-column .vc_btn3{padding: 12px 15px !important;}
    .home-section3-column p br{
        display: inline;
  content: ' ';
    }
    .page-scroller .scroller-block.donation-section.give-away-section.homepage-d-section-1{
        background: url(https://sunyouth.org/wp-content/uploads/2022/03/Screenshot-2022-03-14-at-5.05.14-PM.png) 0% 0% / cover !important;
        background-position: bottom left !important;
    }
}

.services-page-description{max-width: 100%;}


@media (max-height: 600px){
    .home-section3-h2{
        line-height: 40px !important;
        font-size: 35px !important;
    }
}

@media only screen and (min-width: 1681px){
    .wall-of-fame-page-img {
        min-height: 500px !important;
    }
}

@media only screen and (max-width: 1198px){
    .wall-of-fame-page-img {
        min-height: 265px !important;
    }
}

@media only screen and (max-width: 767px){
    .wall-of-fame-page-img {
        min-height: 590px !important;
        max-width: 400px;
        margin: 0 auto;
    }
}
.wall-of-fame-page-img a{cursor: pointer;}

.widget_socials .socials-item-icon{
    font-size: 42px !important;
    color: #000 !important;
}



.footer-first-half .mc4wp-form-fields{
    background: none;
    padding: 0px;
}


.footer--v2{
    background-color: #EDEDED !important;
}
.footer--v2 .mc4wp-form-fields{background: none !important; padding: 0px !important; margin:0px !important;}
.footer-first-half.footer_left--v2{
    width: 47%;
    font-family: 'Ropa Sans', sans-serif !important;
}
.footer_left--v2 h2{ 
    font-size: 45px;
    font-weight: 600;
    text-transform: capitalize;
    color:#000;
    margin-top: 0px;
    line-height: 1.3 !important;
    font-family: 'Ropa Sans', sans-serif !important;
}
.footer_left--v2 #text-19{
    margin-bottom: 25px;
}
.footer_left--v2 p{
    font-size: 16px;
    color: #000;
    margin-bottom: 12px;
}
.footer_right--v2{
    text-align: left;
}
.footer_right--v2 h4{
    font-size: 45px !important;
    font-weight: 600;
    text-transform: capitalize;
    color:#000;
    margin-top: 0px;
    /*font-family: 'Open Sans';*/
    font-family: 'Ropa Sans', sans-serif !important;
    margin-bottom: 30px;
    line-height: 1.3;
}
.footer_right--v2 input[type="email"]{
    background: #D5D5D5;
    height: 40px !important;
    font-size: 15px !important;
}
.footer_right--v2 #mc4wp_submit{
    font-size: 15px;
    height: 40px !important;
    margin-left: 10px !important;
}
.footer_right--v2 .widget_nav_menu{
    float: left;
    width: 33.3%;
    border: none;
    padding-top: 10px;
}
.footer-second-half.footer_right--v2 .widget_nav_menu h4 {
    font-size: 20px !important;
    /*font-family: "Mulish", sans-serif;*/
    font-family: 'tinosregular' !important;
    margin-bottom: 0px;
    font-weight: bold !important;
    margin-bottom: 15px;
}
.footer-second-half.footer_right--v2 ul.menu{
    border: 0px;
}
.footer-second-half.footer_right--v2 ul.menu li {
    border: none !important;
    display: block;
}
.footer-second-half .widget_nav_menu ul li a {
    font-size: 17px;
    /*font-family: "Mulish", sans-serif;*/
    font-family: 'tinosregular' !important;
    color: #000;
    text-decoration: underline;
    font-weight: 400 !important;
    text-transform: none;
    margin-bottom: 2px;
    display: inline-block !important;
    letter-spacing: 0.2px;
    padding: 0px;
    text-decoration: none;
}
@media only screen and (max-width: 992px) {
    .footer-first-half.footer_left--v2{width: 100%;}
    .footer-second-half.right--v2{display: none;}
    .footer_right--v2 h4{font-size: 23px !important;}
}
@media only screen and (max-width: 992px) {
    .footer_left--v2 h2{font-size: 25px;}
    .socials{text-align: center;}
}



.pum-container.theme-160902 img{
    max-width: 100% !important;
}
.pum-container.theme-160902 .pum-title{
    display: none !important;
}


.our-impact .swiper-button-prev i{display:none;}
.our-impact .swiper-button-next i{display:none;}
.our-impact h2{
    position:relative !important;
    top:0px !important;
}
.our-impact img{
    height:auto;
    
}
.our-impact .vc_left{
    display: none !important;
}
.our-impact .vc_right{
    right: -40px !important;
}
.our-impact .vc_right .icon-next{
    background: url(img/new_arrow.png) no-repeat !important;
    right: -27px !important;
    height: 50px !important;
    width: 30px !important;
}
.our-impact .vc_right .icon-next::before{
    content: '' !important;
}
@media only screen and (max-width: 576px) {
    .home-sec-slide-1{}
    .home-sec-slide-1-col-2{ align-items: end !important; margin-bottom: 80px !important;}
    .home-sec-slide-1-col-2 h2{position: absolute !important; top: 100px !important; margin-right: 50px !important;}
    .our-impact img{max-width: 205px !important; margin-left:50px !important;}
    .our-impact .vc_right{right: 30px !important;}
}

.custom-content-d-slider .owl-item{
    left: auto !important;
}