@media (max-width:1740px) {    
    .banner-text h1 { font-size: 10rem; }
    .video-text-wrap .title h2 { font-size: 12rem; } 
    .our-supporters .logo-slide{ padding: 20px; } 
    .enumenu_ul li { margin-right: 24px; } 
    .testimonials h2 { font-size: 9rem; } 
    .header-main .btn-set .btn { margin-left: 10px; width: 105px; font-size: 14px; padding: 10px;}
    
}

@media (max-width:1620px) {    
    .banner-text h1 { font-size: 8rem; } 
    .links-block span { font-size: 8rem; } 
    .contact-form-section h2 { font-size: 8rem; } 
    .testimonials h3 { font-size: 4rem; } 
    .links-block span:last-of-type::after { width: calc(100% - 27.6rem); } 
    .links-block span.soww-line:after {right: 16px;}
    .modalContent {max-width: 520px;} 
}

@media (max-width:1500px) {
    h3 { font-size: 3rem; } 
    .enumenu_ul li a { font-size: 1.5rem; } 
    .enumenu_ul li{ margin-right:20px } 
    .header-main .btn-set .btn { margin-left: 10px; font-size: 15px; width: 110px; padding: 10px 10px; } 
    .links-block span { font-size: 7rem; } 
    .contact-form-section h2 { font-size: 7rem; } 
    .video-text-wrap .title h2 { font-size: 11rem; } 
    .video-text-wrap .title h2.stroke { padding: 60px 0 0 130px; } 
    .more-ways-give h2 { font-size: 6rem; } 
    .support-mission h2 { font-size: 6rem; } 
    .supporters-title h2 { font-size: 7rem; } 
    .links-block span:last-of-type::after { width: calc(100% - 24.2rem); } 
    .testimonials h2 { font-size: 7.5rem;} 
    .scroll-bottom {display: none;} 
    .bottom-links .links a {font-size: 1.4rem;} 
    .bottom-links .links a:after {height: 15px;}   
    .cat-list .btn { white-space: normal; font-size: 1.5rem; min-width: 280px; }
    
    .modalContent {max-width: 520px;} 
}

@media (max-width:1429px) {
    .footer-links a:nth-child(8):before {display: block;}
    .footer-links a:nth-child(7):before {display: none;}
    .footer-links a:nth-child(6):before {display: block;}   
    .contact-form-section.nomination-form iframe { height: 3560px;}
}

@media (max-width:1400px) {    
    .header-logo { width: 180px; }
    .our-supporters .logo-slide { padding: 30px; }
    .supporters-title { padding-bottom: 30px; }
    .red-underline:after {bottom: 9px;}
    .span-red-line:after {bottom: 5px;}
    .links-block span:last-of-type::after {bottom: 5px;}
    .span-red-line:after {bottom: 2px;}
    .footer-links a {position: relative; padding-left: 10px; padding-right: 10px; margin-right: 0;}
    .donate-form { padding-top: 60px;}
    .cookie-policy .links-block span.soww-line:after { width: calc(100% - 21px) !important; right: 17px;}
    .copyright-policy .links-block span.soww-line:after { width: calc(100% - 18px) !important; right: 2px;}
    .footer-links a:nth-child(7):before {display: block;}
    .footer-links a:nth-child(6):before {display: none;} 
    .more-ways-give h2 span:after {right: 0px; bottom: 1px;z-index: -1; width: calc(100% - 8px);}
    
    .modalContent {
        max-width: 450px;}
  
    
}

@media (max-width:1366px) {
    .enumenu_ul li a { font-size: 1.4rem; } 
    .new-banner-cls h1 { font-size: 6.5rem; }
}


@media (max-width:1300px) {
	
    h1 { font-size: 4rem; line-height: 1;  }
    h2 { font-size: 3.6rem; }
    h6 { font-size: 1.8rem; }
    
/*************************** header style starts here ***************************/  

    .header-main .btn-set { margin-right: 125px;}
    .main .left-panel { float: none; width: 100% }
    .main aside { float: none; width: 92%; }
    .enumenu_ul { display: none; position: fixed; left: 0; right: 0; top: 90px; z-index: 9; background-color: #000; padding: 30px 0 80px; height: calc(100vh - 90px); overflow: auto; flex-direction: column; justify-content: center; align-items: flex-start;}
    .enumenu_ul:after {content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0;background-image: url(../images/testimonials-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: contain; z-index: -1; opacity: 0.8;}    
    .menu-open .enumenu_ul {display: flex !important;}
    .menu-block { height: auto; }
    .menu-icon {  display: block; padding: 0; position: absolute; right: 0; top: 28px; }
    .enumenu_ul > li { width: 100%; margin: 0; padding: 0px; text-align: center; }
    .enumenu_ul > li > a {display: inline-block; text-align: center; padding: 11px 15px; color: #fff;}
    .enumenu_ul { width: 100%; }
        .enumenu_ul li a {font-size: 16px;}
    /* Push Menu */
    body.menuslide_push { position: relative; }
    body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
    body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
    body.slidemenuRight .enumenu_ul { right: -300px; }
    body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
    body.slidemenuLeft .enumenu_ul { left: -300px; }
    body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
    body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
    body.menuslide_push.slidemenuRight.menu-open { right: 300px }
    body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }
    
    .main-navigation { padding-left: 10px; }
    .menu-wrap { justify-content: space-between; }
    .header-logo { z-index: 99; width: 165px;  top: 15px; }
    .header-logo img{padding: 20px 20px 20px 20px;}
    .contact-info { display: none; }
    .social-media-btn { display: none; }
    .enumenu_ul .mobile-li { display: block; }
    .enumenu_ul .mobile-li .social-icon { text-align: center; }
    .enumenu_ul .mobile-li .social-icon ul { margin: 0; padding-left: 0; padding: 14px 0 20px; }
    .enumenu_ul .mobile-li .social-icon ul:after { display: none; }
    .enumenu_ul li ul li a:hover { background-color: #e51837;}
    
    .btn-make { display: none; margin-left: 0; padding: 10px 15px 12px !important;  }
    .btn-make:before { display: none; }    
    .slider-sec .slider-text h2 { font-size: 3.8rem; }
    .owl-dots { left: 0; right: 0; bottom: 10px; margin: 0 auto; top: auto; transform: none; text-align: center; }
    .owl-dots .owl-dot { display: inline-block; margin-bottom: 0; margin:0 3px;}
    .enumenu_ul li ul { position: static; width: 100%; left: 0; background: #e51837; transform: translateX(0); padding: 0px;text-align: center; opacity: 1; visibility: visible; }
    .enumenu_ul li ul li a {border: 1px solid #e51837; padding: 8px 15px;}
    .enumenu_ul li.has-children > a:after {display: none;}
    span.arrow {height: 44px; width: 30px; display: inline-block; position: absolute; top: 0; left: calc(50% + 90px);    text-align: center; cursor: pointer;}
    span.arrow:after {content: ""; color: #e5e5e6; position: absolute; top: 50%; transform: translateY(-50%); margin: 0 auto;left: 0; width: 10px; right: 0; border-top: 6px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; display: inline-block; vertical-align: middle;}
    span.arrow.up {transform: rotate(180deg);}
    .enumenu_ul li .social-icon ul li {margin: 0 8px;}
    .enumenu_ul > li:hover a:before {display: none;}
    .call-btn { font-size: 2.2rem; width: 40px; height: 40px; margin-right: 55px; border-radius: 50%; text-align: center; color: #fff; line-height: 40px; position: relative; display: inline-block;    position: absolute;box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
    top: 50%;
    transform: translateY(-50%);
    right: 30px;background: rgb(168,0,11);
    background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%);
    background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);
    background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 );
    transition: all 0.5s ease-in-out;}
    .call-btn:hover {    color: #fff;
    background: rgb(168,0,11);
    background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(168,0,11,1) 100%);
    background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%);
    background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#a8000b',GradientType=1 );}
    .banner-text h1 { font-size: 7rem; } 
    .banner-text p { font-size: 2.7rem; } 
    .testimonials h2 { font-size: 7rem; } 
    .testimonial-slider p, .testimonial-slider .name { font-size: 2.0rem; } 
    .links-block span { font-size: 6.5rem; } 
    .contact-form-section h2 { font-size: 6.5rem; } 
    .soww-text-bg { font-size: 18rem; } 
    .video-text-wrap .title h2.stroke { padding: 40px 0 0 130px; } 
    .video-text-wrap .title h2 { font-size: 10rem; } 
    .more-ways-give h2 { font-size: 5rem; } 
    .support-mission h2 { font-size: 5rem; } 
    .support-mission { padding: 0 0 20px 0; } 
    .programs-sectoin h2 { font-size: 6rem; margin-bottom: 50px; } 
    .programs-sectoin { padding: 20px 0 70px; } 
    .testimonials { padding: 5% 5%; } 
    .supporters-title { padding-bottom: 20px; } 
    .supporters-title h2 { font-size: 6rem; } 
    .testimonial-slider { padding-left: 0px; } 
    .links-block span:last-of-type::after { width: calc(100% - 22.5rem); }
    .news-list-grid-sec { padding: 0 0 40px; }
}

@media (max-width:1200px) {
    h3 { font-size: 2.5rem; } 
    .new-banner-cls h1 { font-size: 5.2rem; line-height: 1;}
    .header-logo { top: 25px; } 
    .banner-video video { width: 130%; } 
    .banner-text .container { padding: 9% 5% 0% 5%; } 
    .links-block span { font-size: 6rem; } 
    .contact-form-section h2 { font-size: 6rem; } 
    .links-block span:after { bottom: 14px; height: 10px; } 
    .video-text-wrap .title h2 { font-size: 9rem; } 
    .video-text-wrap .title h2.stroke { -webkit-text-stroke: 3px #fff; padding: 30px 0 0 100px; } 
    .video-section .video-block { padding: 0 20px; } 
    .video-section .video-wrap { margin-left: -20px; margin-right: -20px; } 
    .bottom-links { text-align: center; display: block !important; } 
    .bottom-links .copy-right { width: auto; padding-right: 0; margin-right: 0; } 
    .bottom-links .copy-right:after {display: none;} 
    .bottom-links .links { color: #fff; padding-right: 0px; } 
    .links-block span:last-of-type::after { width: calc(100% - 20.8rem); } 
    .bottom-links .links a:nth-child(4):after {display: none;}
    .programs-sectoin .col-md-6.col-lg-3 {-webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .footer-links a:nth-child(5):before {display: none;} 
    .footer-links a:nth-child(6):before {display: block;} 
    .cat-list .btn { font-size: 1.5rem; }
    .contact-form-section.k9-form iframe { height: 2500px; }
}

@media (max-width:1100px) {
    .banner-text h1 { font-size: 6rem; }
    .banner-text .blockquote p { font-size: 2.0rem; }
    .banner-video video { width: 150%; }
    .testimonials h2 { font-size: 6rem;}  
    .soww-programs .bnr-images {background-position: center !important;}
    .cat-list .btn { min-width: auto; }
    
}

@media (max-width:1023px) {    
    .hero-banner {position: relative; height: auto; }
    .banner-video { min-height: 680px; }
    .image-gallery img { height: 220px;}
    .banner-text .blockquote p { font-size: 1.8rem; }
    .home-banner .banner-text { padding-bottom: 240px;}
    .modalContent {
        max-width: 560px;top: calc(50% + 30px);}
}


@media (max-width:991px) { 
    h3 { font-size: 2.0rem; } 
    .banner-text .container { padding: 8% 5% 0% 5%; } 
    .banner-text .col-7, .banner-text .col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 100%; max-width: 100%; } .banner-text .blockquote { max-width: inherit; margin-top: 10px; } 
    .banner-text .blockquote .btn { margin: 10px auto 0;}
    .home-banner .banner-text {padding-bottom: 208px;}
    .banner-video video { width: 180%; } 
    .link-section .col-6{ flex: 0 0 100%; max-width: 100%; } 
    .links-block { margin-bottom: 40px; } 
    .link-section.interior-link-section .links-block { margin-bottom: 22px; }
    .link-section .text { max-width: inherit; } 
    .programs-sectoin .learn-more-txt { letter-spacing: 1px; font-size: 1.5rem; } 
    
    .image-slider-wrap { padding: 70px 0 45px; } 
    .testimonials { padding: 6% 0%; } 
    .testimonials .col-6{ flex: 0 0 100%; max-width: 100%; } 
    .testimonials .btn { margin: 20px auto 0; } 
    .testimonial-slider { padding-left: 0px; text-align: center; margin-top: 30px; }      
    .testimonials h3 {text-align: center;}
    .soww-text-bg {margin-top: 0;transform: translateY(50%);}    
    .footer-links a:nth-child(4):before {display: none;}
    .footer-links a:nth-child(5):before {display: block;}
    .footer-links a:nth-child(6):before {display: block;}
    .footer-links a:nth-child(8):before {display: none;}    
    .link-section .text.text-full {padding-left: 0;padding-top: 0;}
    .contact-details .child li {width: 50%;}
    .contact-details .child li:last-child {margin-bottom: 15px;}
    .contact-details .child {margin-bottom: 0 !important;}
    .programs-sectoin .text {padding: 40px 40px 95px 40px;}
    .board-member-page .programs-sectoin .text {padding: 40px 40px 20px 40px;}
    .testimonials-page .programs-sectoin .text {padding: 40px 40px 20px 40px;}
    .programs-sectoin .learn-more-txt {bottom: 40px;}
    .link-section .text.text-full ul li:nth-child(2) { order: 3; }
    .link-section .text.text-full ul li:nth-child(3) { order: 4; margin-bottom: 0; }
    
    .more-ways-give ul li { padding: 0 0 10px; width: 100%; }
    .more-ways-give ul li:last-child { padding-bottom: 0; }
    .contact-details { padding-top: 20px;}
    .contact-form-section iframe{height: 570px;}
    .contact-form-section.k9-form iframe { height: 3485px;}
    .contact-form-section.nomination-form iframe { height: 4960px; }
    
    .programs-sectoin .cat-list { display: block; }
    .programs-sectoin .cat-list .btn:first-child { margin-top: 0; margin-bottom: 20px; }
    .programs-sectoin .cat-list .btn:nth-child(2) { margin-top: 0; }
    .programs-sectoin .cat-list .btn { width: 100%; }
    .banner-text .need-help-box { margin-top: 15px; }
}

@media (max-width:767px) {    
    .home-banner .banner-text h1 { margin-bottom: 18px; }
    .banner-text .container { padding: 12% 5% 0% 5%; }    
    .banner-text .blockquote { padding: 0; }
    .contact-form-section h2 { font-size: 5.2rem; }
    .links-block span { font-size: 5.2rem; }
    .links-block span:last-of-type::after { width: calc(100% - 18rem); }
    .banner-text p { font-size: 2.3rem; line-height: 1.3; }
    .video-text-wrap .title h2 { font-size: 7rem; }
    .video-text-wrap .title h2.stroke { padding: 10px 0 0 60px; } 
    .programs-sectoin h2 { font-size: 3.0rem; margin-bottom: 40px; } 
    .full-video { padding: 60px 0 5% 0; } 
    .programs-sectoin .col-6{ flex: 0 0 100%; max-width: 100%; } 
    .more-ways-give h2 { font-size: 4rem; margin-bottom: 35px; } 
    .support-mission h2 { font-size: 4rem; margin-bottom: 35px; } 
    .accordion-panel .accordion-title { font-size: 1.8rem; } 
    .our-supporters .btn-set { display: block !important; text-align: center; margin-top: 20px; } 
    .our-supporters .btn-set .btn { margin: 0 0 20px; } 
    .links-block span:after { bottom: 10px; }
    .supporters-title {padding-bottom: 0;}
    .supporters-title p {padding-bottom: 10px;}
    .image-slider-wrap { padding: 30px 0 15px;}
    .programs-sectoin .btn {margin: 20px auto 0;}
    .programs-sectoin { padding: 0 0 50px;}
    .testimonials { padding: 35px 0 40px;}
    .support-mission { padding: 15px 0 20px 0;}
    .support-mission a.btn {margin: 42px auto 0;}
    .support-mission { padding: 15px 0 13px 0;}
    .banner-text .blockquote p {line-height: 1.4;}
    .banner-video { min-height: 750px;}
    .banner-text p br{display: block;}
    .header-main .btn-set { position: fixed; bottom: 0; width: 100%; left: 0; display: flex;z-index: 111;}
    .header-main .btn-set .btn {width: 50%; margin-left: 0;font-size: 1.5rem; padding: 11px 16px;;border-radius: 0;}
    .span-red-line:after {width: calc(100% - 2px); right: 1px; bottom: -1px;}
    .red-underline:after {right: 1px; bottom: 2px; width: calc(100% - 2px);}
    .footer-bottom {padding-bottom: 45px;}
    .header-logo { top: 0;width: 210px;    margin-bottom: -20px;    }
    .back-top-btn {display: none !important;}
    .call-btn {right: 15px;}
    .link-section {padding: 8% 0 8%;}
    .testimonials .span-red-line:after{ width: calc(100% - 7px); bottom: 1px;}
    .video-section .video-block:nth-child(2) { margin-top: 150px;}
    .bottom-links .links a {font-size: 1.5rem; padding: 5px 10px;}
    .bottom-links .links a:after {top: 6px; height: 15px;}
    .bottom-links .links a:nth-child(2):after, .bottom-links .links a:nth-child(3):after, .bottom-links .links a:nth-child(4):after {display: none;}
    .footer-links a:nth-child(3):before, .footer-links a:nth-child(5):before, .footer-links a:nth-child(9):before {display: block;}
    .banner-text { top: 115px; transform: translateY(0); width: 100%;}
    .banner-text .blockquote { margin-top: 0px;}
    .banner-text .blockquote p { font-size: 1.6rem;padding-bottom: 16px;}
    .banner-text h1 { font-size: 4rem; margin-bottom: 4px; }
    .banner-text p { font-size: 1.8rem; padding-bottom: 18px;}
    .logo-wrap .image { width: 50%; text-align: center;margin-bottom: 20px;}
    .logo-wrap {padding: 20px 0 14px;}
    .video-section .video-block {transform: translateY(0) !important;}
    .video-section .video-wrap {margin-top: 0;}
    .enumenu_ul:after { top: 45%; transform: translateY(-50%); height: 550px; background-size: cover; box-shadow: inset 1px 10px 70px 29px #000;}
    
    .footer-links a:nth-child(2n):before {display: none;}
    .footer-links {max-width: 385px;  margin: 0 auto;}
    .bottom-links .links {max-width: 385px;  margin: 0 auto;}
    .links-block { margin-top: 0;}
    .interior-page .hero-banner { height: 450px;}
    .interior-page .banner-video { min-height: 450px;}
    .interior-page .banner-text { text-align: center; top: calc(50% + 18px); transform: translateY(-50%);}    
    .about-our-logo .links-block { padding-left: 20px; }
    .enumenu_ul {padding: 30px 0 145px;}
    
    .link-section.about-our-logo { padding-top: 23px;}
    .myrtle-beach-img {width: 100%; max-width: 100%; margin-bottom: 30px; margin-top: 10px;}
    .myrtle-beach-cnt {width: 100%; padding-left: 0;}
    .full-video.charity-auctions {padding-left: 5px; padding-right: 5px;}
    .myrtle-beach-sc {padding-top: 0;}
    .charity-auctions .links-block span.soww-line:after { width: calc(100% - 5px) !important; right: 2px;}
    .charity-auctions .link-section.interior-link-section {padding-bottom: 0;}
    .operator-reset .links-block span.soww-line:after { width: calc(100% - 10px) !important; right: 0;}
    .soww-programs .links-block span.soww-line:after { right: 1px; width: calc(100% - 3px) !important;}
    .image-gallery {padding-top: 0;}
    .our-supporters + .link-section.about-our-logo {padding-top: 40px;}
    .programs-sectoin .text h3 br{ display: block;}
    
    .myrtle-beach-sc:nth-child(odd) .myrtle-beach-img{ order: 1}
    .myrtle-beach-sc:nth-child(odd) .myrtle-beach-cnt{ order: 2; padding-left: 0; padding-right: 0;}
    .supporters-logo {margin-bottom: 20px;}
    .donate-form iframe {height: 3660px;}
    .programs-sectoin .learn-more-txt {position: static; width: 100%;text-align: center; margin-bottom: 20px;}
    .programs-sectoin .text { /*min-height: 174px;*/ padding: 8% 8% 5%; } 
    .donate-form { padding-top: 0px;}
    .programs-sectoin .col-md-6.col-lg-3 {-webkit-box-flex: 0;  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .link-section.about-our-logo .links-block {  margin-top: 20px;}
    section.link-section.interior-link-section + .link-section.about-our-logo { padding-top: 0px; margin-top: -40px;}
    .board-member-page .link-section h3 {margin-bottom: 0;}
    .links-block { margin-bottom: 30px;}
    .link-section.interior-link-section.soww-programs-page-block { padding-bottom: 0;    margin-bottom: -8px;}
    .programs-sectoin .col-6:last-child{margin-bottom: 0;}
    .programs-sectoin .col-md-6:last-child{margin-bottom: 0;}
    .soww-retreats .link-section.about-our-logo .links-block {margin-bottom: 40px;}
    .soww-retreats .link-section.about-our-logo { padding-top: 11px;}
    .btn br {display: block;}
    .col-10 {-webkit-box-flex: 0; -ms-flex: 0 0 95.333333%; flex: 0 0 95.333333%; max-width: 95.333333%;}
    .charity-auctions .link-section.about-our-logo .links-block {margin-top: 10px;}
    .operator-reset .link-section.about-our-logo .links-block {margin-top: 10px;}
    .contact-details { padding-top: 10px;}
    .services-images {margin-bottom: 0;}
    .image-gallery a { margin-bottom: 40px;}
    .board-member-page .program-cta h3 {margin-bottom: 10px;}
    .policy-page .links-block span.soww-line {white-space: normal; word-break: break-all;}
    
    .more-ways-give { padding: 0 0 40px 0; }
    .more-ways-give ul { padding-top: 10px; }
    .more-ways-give ul li figure { width: 165px; margin: 0 auto 15px; }
    .more-ways-give .btn {  margin-top: 10px; }
    .news-page .link-section.interior-link-section { padding-bottom: 0;}
    .board-member-page .programs-sectoin .text { padding: 8% 8% 5%;}
    .testimonials-page .programs-sectoin .text { padding: 8% 8% 5%;}
    .contact-details .child li {width: 100%;}
    .link-section.interior-link-section.no-padding-bottom { padding-bottom: 40px;}
    .btn-block.gallery-button { margin-bottom: 20px;}
    .news-page .link-section.interior-link-section { padding-bottom: 20px;}
    .donate-page-block .links-block { margin-bottom: 15px;}
    .gallery-button a.btn {margin-bottom: 30px;}
    #retreats .gallery-top-block { margin-bottom: 20px;}
    .programs-sectoin#events { padding: 5px 0 30px;}
    .contact-form-section {padding: 40px 0 20px;}
    
    .contact-form-section h2 { font-size: 4.2rem; color: #000;}
    .contact-form-section h2 span:after {width: calc(100% - 12px);right: 9px; bottom: 3px;}
    .contact-form-section.nomination-form iframe { height: 5020px; } 
    .contact-form-section.k9-form iframe { height: 3550px;}
    .contact-form-section.k9-form h2 span:after { width: calc(100% - 7px); right: 4px; bottom: 3px;}
    .contact-form-section.nomination-form h2 span:after { width: calc(100% - 7px); right: 4px; bottom: 3px;}
    .contact-form-section iframe { height: 590px;}
    .more-ways-give h2 span:after {right: 1px;}
    
    .board-member-page .programs-sectoin.board-member-page-block {padding-top: 0;}
    
    .post-template-default, .blog, .category { margin-top: 95px; }
    .blog-post-list .blog-child { margin-bottom: 15px; }
    section.error-404.not-found { padding: 75px 15px; text-align: center; margin-top: 95px; }
    article { padding-top: 50px; }
    .blog-category { padding: 0 15px; }
    nav.navigation.post-navigation { padding: 0 15px; }
    .navigation .nav-links { display: block; margin-bottom: 10px; }
    .program-image.bg-set { min-height: 350px; }
    .nav-links a { width: 100%; margin: 0 0 15px 0;min-width: 100%; font-size: 1.5rem; }
    .blog-post-list .learn-more { bottom: 25px;left: 25px;}
    .blog-post-list .program-cta .text { padding: 22px 25px 85px 25px; }
    .navigation.post-navigation .nav-links { margin-bottom: 30px;}
    .blog-post-list .blog-category { padding-left: 0; padding-right: 0; }
    .blog-category li:after { line-height: 22px; }
    .blog .hero-banner{ height: 180px; }
    .blog .banner-video  { min-height: 180px; }
    .category .hero-banner { height: 230px;}
    .category .banner-video { min-height: 230px; }
    .blog .banner-text { text-align: center; top: calc(50% + 18px);transform: translateY(-50%); }
    article h1.entry-title { font-size: 3.4rem; }
    article h2.entry-title { font-size: 2.8rem; }
    .blog-post-list .blog-category li:nth-child(3):after { display: none; }
    .category article { padding: 40px 15px 40px; }
    .link-section.interior-link-section .text p { padding-bottom: 0; }
    .cat-list { display: block; }
    .blog .link-section.interior-link-section  { padding-bottom: 25px; padding-top: 40px; }
    .blog .banner-text .container { padding-top: 0; margin-bottom: 10px; }
    .category .banner-text .container { padding-top: 0; margin-bottom: 10px; }
    .blog .hero-banner .banner-video .soww-text-bg { font-size: 9rem; }   
    
    .contact-form-section p br {display: block;}
    .our-supporters .logo-slide h3 { font-size: 1.8rem; }
    .banner-text .need-help-box { margin-top: 15px; }
    .need-help-box { max-width: 90%; padding: 12px 15px; }
    .main-footer .need-help-box { max-width: 100%; }
    .main-footer .need-help-box {  margin-bottom: 0; }
    .need-help-box-link, .need-help-box a, .need-help-box p { font-size: 1.6rem; padding-bottom: 15px; }
    .need-help-box-link, .need-help-box a {padding-bottom: 0;}
    .modalPopup-cnt { width: 100%; }
    
    .hero-banner.home-banner {
        position: relative;
        height: calc(100vh - 101px); overflow: hidden; 
    }
    .home-banner .banner-text { top: 50%; bottom: auto; transform: translateY(-50%); padding-bottom: 30px;}
/*    .charity-bnr h1 br{ display: block;}*/
    .need-help-box p span {display: none;}
    .need-help-box p {padding-bottom: 5px;}
/*    .ios .home-banner .banner-text {padding-bottom: 60px;}*/
    .ios .hero-banner.home-banner {height: calc(100vh - 125px);}
    
    .modalContent button#button {min-width: 40px; height: 40px; border-radius: 50%; color: #000; font-size: 2.4rem; font-weight: 700;top: 10px; right: 10px; background: #fff;padding-bottom: 4px;animation: color-change 4s linear infinite;}
    .modalContent { max-width: 370px; }
    
    @keyframes color-change {
  0%,100%{
    color:#000;
      background: #fff;
  }

  25%{
    color:#fff;
      background: #ed3237;
  }
  
  50%{
    color:#000;
      background: #fff;
  }
  
  75%{
    color:#fff;
      background: #ed3237;
  }
}
}


@media (max-width:700px) {  
    .banner-video video { width: 220%; left: -60%; } 
    .header-main .btn-set { margin-right: 60px; } 
    .video-section { padding: 5% 0 0 0; } 
    .video-section .video-wrap { margin-left: 0; margin-right: 0; } 
    .video-text-wrap { margin-top: 0px; padding: 0 20px; padding-bottom: 5px; } 
    .video-text-wrap .title h2 { font-size: 5rem; } 
    .video-text-wrap .title h2.stroke { -webkit-text-stroke: 2px #fff; } 
    .testimonials h2 { font-size: 5rem; } 
    .testimonials h3 { font-size: 3rem; } 
    .testimonial-slider { margin-top: 20px; } 
    .supporters-title h2 { font-size: 5rem; } 
    .full-video { padding: 40px 20px 5% 20px; } 
    .footer-logo { width: 270px; } 
    .bottom-links { padding: 30px 0 0px; }
    .our-supporters .logo-slide { width: 50%;}
    
}

@media (max-width:600px) {
    .banner-video video { width: 260%; left: -40%; } 
    .links-block span { font-size: 4.2rem; } 
    .links-block span:last-of-type::after { width: calc(100% - 14.7rem); bottom: 2px; } 
    .links-block span.soww-line:after { right: 9px;width: calc(100% - 11px) !important; } 
    .video-text-wrap .title h2.stroke { padding: 0px 0 0 0px; } 
    .video-text-wrap .title h2 { font-size: 4.2rem; } 
    .support-mission h2 { font-size: 3rem; } 
    /* .programs-sectoin h2 { font-size: 4rem; } */ 
    .supporters-title h2 { font-size: 4rem; } 
    /* .our-supporters .btn-set { margin-top: 40px; } */    
    .service-dod-program .links-block span.soww-line:after {right: 2px; width: calc(100% - 5px) !important;}
    .cookie-policy .links-block span.soww-line:after { width: calc(100% - 12px) !important; right: 10px;}
    .product-and-service-disclaimer .links-block span.soww-line:after { width: calc(100% - 2px) !important; right: 0;}
    .nomination-page .links-block span.soww-line:after { right: 1px; width: calc(100% - 12px)!important;} 

}

@media (max-width:500px){
    .banner-text .container { padding: 16% 5% 0% 5%; } 
    .banner-video video { width: 410%; left: -40%; } 
    .video-text-wrap .title h2 { font-size: 3.5rem; } 
    .video-section .video-wrap { flex-wrap: wrap; } 
    .video-section .video-block { width: 100%; } 
    .video-text-wrap { margin-top: -3px; padding: 0 20px; } 
    .testimonials h2 { font-size: 4rem; } 
    .testimonials h3 { font-size: 2.2rem; } 
    .supporters-title h2 { font-size: 3.5rem; } 
    .our-supporters .btn-set .btn { margin: 0 0 20px; min-width: 330px; font-size: 16px; } 
    .charity-auctions .video-text-wrap{top: 34%;} 
    .video-section .video-block:last-child {margin-top: 50px;    margin-bottom: 7px;}
    .contact-form-section.nomination-form iframe { height: 5600px; }
    .contact-form-section.k9-form iframe { height: 3850px;}
}

@media (max-width:375px){
    .footer-links a {padding-left: 6px; padding-right: 5px;}
    .bottom-links .links a {padding: 5px 7px;}
}