@media only screen and (max-width: 1919px) {
    .information_sec .left_image { max-width: 375px; }
    .country-selector.weglot-default,
    .lang { right: 40px; margin-right: 0; }

    .aces_sec .wrapper,
    .aces_banner_sec .centering,
    .aces_banner_sec .wrapper,
    .providers_and_community_support .wrapper,
    .parents_and_caregivers_banner .wrapper { position: relative; z-index: 1; }
    .about_banner .wrapper { z-index: 1; }
    .about_banner .top_text p,
    .about_banner .highlightedbox { font-size: 25px; }
    .header_sec .center { padding-right: 25px; }
    .aces_sec .top_content { padding-right: 100px; }
    html[lang="es"] .header_sec .top_nav li { font-size: 13px; }
    html[lang="es"] .header_sec .main_nav li a { font-size: 15px; padding-left: 20px; padding-right: 20px; }
    html[lang="es"] .header_sec .right .button  { padding-left: 15px; padding-right: 15px; font-size: 15px; }
    html[lang="es"] .header_sec .center { width: calc(100% - 435px); padding: 0 30px; }
    html[lang="es"] .header_sec .right { width: 435px; }

    .header_sec .center { padding-left: 45px; }
    .header_sec .right .button { padding-left: 20px; padding-right: 20px; }
    .button { min-width: 180px; }
    .header_sec .main_nav li a { min-width: 180px; padding-left: 28px; padding-right: 28px; }
    .header_sec .top_nav li { padding-left: 10px; margin-left: 10px; }













}



@media only screen and (max-width: 1599px) {

h1, .h1 { font-size: 80px; }

h2, .h2 { font-size: 60px; }

h3, .h3 { font-size: 30px; }

h4, .h4 { font-size: 22px; }

h5, .h5 { font-size: 18px; }

h6, .h6 { font-size: 16px; }

.country-selector.weglot-default,
.lang { right: 30px; }

.menu_toggler { left: 30px; }



.wrapper, .centering { padding: 0 30px; }

.information_sec { padding: 40px 30px; }

.healing_tabs_sec.get_help .graphic1 { bottom: 200px; }
.healing_tabs_sec.get_help .spin_graphic { left: 250px; }
.know_your_rights .graphic2 { right: 200px; }

.know_your_rights .graphic1,
.know_your_rights .graphic2,
.know_your_rights .graphic3,

.healing_tabs_sec.get_help .graphic1,
.healing_tabs_sec.get_help .graphic2,
.healing_tabs_sec.get_help .graphic3,
.check_vibe_sec .graphic1,

.check_vibe_sec .graphic2,

.check_vibe_sec .graphic3,

.check_vibe_sec .graphic4,

.aces_sec .graphic5,

.aces_sec .graphic1,

.aces_sec .graphic2,

.aces_sec .graphic3,

.aces_sec .graphic4,

.aces_banner_sec .left_graphic,

.aces_banner_sec .right_graphic,

.providers_and_community_support .graphic4,

.providers_and_community_support .graphic3,

.providers_and_community_support .graphic2,

.providers_and_community_support .graphic1,

.effects_of_aces .graphic1,

.effects_of_aces .graphic2,

.effects_of_aces .graphic3,

.effects_of_aces .graphic4,

.parents_and_caregivers_banner .graphic1,

.parents_and_caregivers_banner .graphic2,

.banner_sec .graphic1,

.banner_sec .graphic2,

.banner_sec .graphic3,

.banner_sec .graphic4,

.banner_sec .graphic5,

.banner_sec .graphic6 { width: 200px; height: 200px; }

.aces_banner_sec .spin_graphic { bottom: 190px; }

.aces_sec .graphic2 { left: 200px; }

.aces_sec .graphic3 { right: 200px; }

.aces_sec .graphic5 { top: 200px; }

.check_vibe_sec .graphic2 { left: 200px; }

.check_vibe_sec .graphic3 { top: 0px; left: 200px; }


.effects_of_aces .path { right: 56px; top: 115px; }




.banner_sec .graphic7 { right: 170px; }

.banner_sec .graphic2 { bottom: 200px; }

.banner_sec .graphic3 { right: 200px; bottom: 200px; }

.banner_sec .graphic4 { bottom: 400px; }

.banner_sec .graphic5 { bottom: 400px; right: 200px; }

.banner_sec .graphic6 { bottom: 600px;  }

.effects_of_aces .graphic2 { left: 200px; }

.effects_of_aces .graphic3 { right: 200px; }

.providers_and_community_support .graphic3,

.providers_and_community_support .graphic1 { bottom: 200px; }



.banner_sec .inner { max-width: calc(100% - 370px); padding-right: 40px; }

.banner_sec { padding-top: 240px; padding-bottom: 130px; min-height: 850px; }

.information_sec .right_image { right: -50px; bottom: 530px; max-width: 270px; }

.information_sec .graphic1 { right: 260px; max-width: 150px;bottom: 545px;}

.information_sec .left_image { max-width: 210px; left: -30px; }

.information_sec .graphic2 { max-width: 280px; left: 20px; }

.information_sec .spinning_image { left: 250px; }

.information_sec .bottom_image { right: 150px; bottom: -40px; width: 250px; height: 250px; }

.information_sec .graphic3 { right: -50px; max-width: 300px; bottom: 200px; }

.information_sec .path { margin-left: -649px; bottom: 420px; }



.information_sec .info { min-height: 750px; }







.instagram_box,

.stronger_than_trauma { padding: 150px 0; }



.story_sec .info { padding: 20px; }

.story_sec .name { font-size: 25px; }

.video_box_sec .inner { padding: 50px; }



.parents_and_caregivers_banner { padding-top: 240px; }

.parents_and_caregivers_banner h1 { padding-bottom: 70px; }

.healing_tabs_sec.get_help .spin_graphic { width: 100px; height: 100px; }
.parents_and_caregivers_banner .spin_graphic { max-width: 100px; left: 12px; bottom: 157px; }



.aces_banner_sec { padding-top: 240px; min-height: auto; padding-bottom: 250px; }

.aces_banner_sec h1 { padding-bottom: 80px; }

.aces_effect_banner { padding-top: 240px; }



.live_beyond_aces .resp-tabs-container { padding: 40px; }

.live_beyond_aces .row .col { width: calc(33.33% - 20px); padding: 30px; margin: 0 10px; }

.live_beyond_aces .row { margin: 0 -10px; }



.aces_banner_sec.start_healing { padding-top: 240px; }



.resources_sec .wrapper { padding: 0 40px; }



.story_banner_sec { padding: 240px 0 150px; min-height: auto; }

.story_banner_sec h1 { padding-bottom: 50px; }

.image_witgh_content_sec .inner { padding: 50px 40px; } 

.image_witgh_content_sec .left { padding-right: 70px; }



.stories_banner .popup_list_box .col { width: calc(50% - 20px); }



.get_help_now { padding: 240px 0 100px; }

.get_help_now .top_text h1 { padding-bottom: 60px; }



.campaign_partners_sec .partner_list .partner { padding: 15px 15px; max-width: 265px; }

.content-bar.policy { padding: 100px 0 80px; }


.header_sec .main_nav li a {  font-size: 16px; padding:13px 25px 8px; min-width:140px;  }

.campaign_banner_sec { min-height:600px; }
.campaign_banner_sec h1 { padding-bottom: 60px; }
.campaign_banner_sec .spin_graphic { right: 20px; margin:0; }
.toolkit_sec .the_list .col h5 { padding: 15px 25px; }
.toolkit_sec .the_list .col .bottom { padding: 30px 20px; }

.book_detail_sec .spin_graphic,
.booklist_banner_sec .spin_graphic { margin:0; right: 15px; }
.booklist_banner_sec h1 { padding-bottom: 80px; }
.booklist_banner_sec { min-height:500px; }

.booklist_sec .books .detail .internal.main { display: none; }
.booklist_sec .books .detail .internal.laptop { display: block; }
.book_detail_sec .back { left: 15px; }

.news_list_sec .news_list .news,
.news_list_sec .news_list .slick-slide { min-width: 408px; }
.news_list_sec .newsbox { max-width: 1306px; margin: 0 auto; }


.header_sec .center { padding: 0 35px; }

.event_sec .event_list h4 { font-size: 25px; }

.header_sec .right { padding-top: 15px; }
.header_sec .right .button { font-size: 16px; padding: 9px 20px 5px; min-width: auto; display: block; }
.header_sec .right .button.help { margin: 5px 0 0 0; }
.header_sec .right { width: 170px; }
.header_sec .center { width: calc(100% - 170px); }


html[lang="es"] .header_sec .main_nav li a { font-size: 15px; }
html[lang="es"] .header_sec .right .button { font-size: 16px; line-height: 20px; padding: 9px 20px 5px; }
html[lang="es"] .header_sec .right { width: 235px; }
html[lang="es"] .header_sec .center { width: calc(100% - 235px); padding: 0 25px; }
html[lang="es"] .header_sec .top_nav li { font-size: 13px; padding-left: 10px; margin-left: 10px; }
html[lang="es"] .header_sec .left { width: 150px; }
html[lang="es"] .header_sec .right_wrap { width: calc(100% - 150px); }

.aces_sec .top_content { padding-right: 150px; }
.healing_tabs_sec.get_help { padding-bottom: 220px; }

.hear_from_campaign h2 { padding-bottom: 40px; }
.hear_from_campaign .hear_from__box { padding: 58px 60px 52px; }
.hear_from_campaign .slick-arrow { left: -86px; }
.hear_from_campaign .slick-arrow.slick-next { right: -86px; }
.hear_from_campaign .hear_from__box .news .image { padding: 40px; }
.hear_from_campaign .hear_from__box .text { padding: 10px 40px 10px; min-height: 230px; }

}



@media only screen and (max-width: 1469px) {
.campaign_detail_sec .back { transform: translate(-50px,0); }

.featured_video_section_sec .slick-arrow { left: -80px; }
.featured_video_section_sec .slick-arrow.slick-next { right: -80px; }


}

@media only screen and (max-width: 1439px) {
.featured_book_sec .featured_pick_slider .slick-arrow { left: 0px; }
.featured_book_sec .featured_pick_slider .slick-arrow.slick-next { left: auto; right: 0px; }
.featured_book_sec .featured_pick_slider { padding: 0 70px; }

.hear_from_campaign .right { padding-left: 40px; }
.live_beyond_sec { padding: 80px 0; }

.live_beyond_sec .desc,
.live_beyond_sec .caption { padding: 30px; }
.live_beyond_sec .caption { font-size: 18px; }

.featured_video_section_sec { padding: 90px 0px; }
.featured_video_section_sec .featured_video_sec_slider { padding: 0px 50px; }
.featured_video_section_sec .slick-arrow { left: -20px; }
.featured_video_section_sec .slick-arrow.slick-next { right: -20px; }


}


@media only screen and (max-width: 1365px) {

    .button { padding: 12px 20px 8px; }

    .single-campaigns #wrapper,
    .single-booklist #wrapper,
    .page-template-default:not(.home) #wrapper, .error404 #wrapper, .header_bg {padding-top: 143px; }


    .header_sec .center { padding: 0 35px; width: calc(100% - 170px); }

    .header_sec .left { max-width: 150px; }
    html[lang="es"] .header_sec .logo img { min-height: 70px; }

    .header_sec .right_wrap { width: calc(100% - 150px); }

    .header_sec .right { width: 170px; }

    .header_sec .right .button { min-width: auto; display: block; letter-spacing: -0.03em; }

    .header_sec .main_nav li a { padding: 14px 20px 9px; }

    html[lang="es"] .header_sec .center { width: calc(100% - 210px); padding: 0 20px; }
    html[lang="es"] .header_sec .right { width: 210px; }
    html[lang="es"] .header_sec .top_nav li:first-child { padding-left: 0; margin-left: 0; }
    html[lang="es"] .header_sec .top_nav li { padding-left: 6px; margin-left: 6px; }

    .news_list_sec .news_list .news,
    .news_list_sec .news_list .slick-slide { min-width: 380px; }
    .news_list_sec .newsbox { max-width: 1220px; }
    .header_sec .top_nav li { font-size: 15px; }

    .live_beyond_aces .resp-tabs-list .resp-tab-item { font-size: 27px; text-align: center; }

    .stress_busters_in_action .new_resource_list { padding: 30px 80px; }
    .book_of_the_journey .book { padding: 0 10px; }

    .campaign_detail_sec { padding: 80px 0; }

    .campaign_detail_sec .back { transform: translate(0px,0); margin-bottom: 30px; }

}



@media only screen and (max-width: 1279px) {

    h1, .h1 { font-size: 70px; }

    h2, .h2 { font-size: 50px; }

    h3, .h3 { font-size: 30px; }

    h4, .h4 { font-size: 22px; }

    h5, .h5 { font-size: 18px; }

    h6, .h6 { font-size: 16px; }

    

    .know_your_rights .graphic1,
    .know_your_rights .graphic2,
    .know_your_rights .graphic3,
    
    .healing_tabs_sec.get_help .graphic1,
    .healing_tabs_sec.get_help .graphic2,
    .healing_tabs_sec.get_help .graphic3,

    .check_vibe_sec .graphic4,

    .check_vibe_sec .graphic1,

    .check_vibe_sec .graphic2,

    .check_vibe_sec .graphic3,

    .aces_sec .graphic5,

    .aces_sec .graphic1,

    .aces_sec .graphic2,

    .aces_sec .graphic3,

    .aces_sec .graphic4,

    .aces_banner_sec .left_graphic,

    .aces_banner_sec .right_graphic,

    .providers_and_community_support .graphic4,

    .providers_and_community_support .graphic3,

    .providers_and_community_support .graphic2,

    .providers_and_community_support .graphic1,

    .effects_of_aces .graphic1,

    .effects_of_aces .graphic2,

    .effects_of_aces .graphic3,

    .effects_of_aces .graphic4,

    .parents_and_caregivers_banner .graphic1,

    .parents_and_caregivers_banner .graphic2,

    .banner_sec .graphic1,

    .banner_sec .graphic2,

    .banner_sec .graphic3,

    .banner_sec .graphic4,

    .banner_sec .graphic5,

    .banner_sec .graphic6 { width: 150px; height: 150px; }

    .check_vibe_sec .graphic2 { left: 150px; }

    .check_vibe_sec .graphic3 { left: 150px; }

    .check_vibe_sec .graphic1 { border-radius: 40px 0; }


    .know_your_rights .graphic3,
    .know_your_rights .graphic3 img,
    .healing_tabs_sec.get_help .graphic1 { border-radius: 0 40px; }

    .know_your_rights .graphic1,
    .healing_tabs_sec.get_help .graphic3 { border-radius: 40px 0; }
 
    .know_your_rights .graphic2 { right: 150px; }
    .healing_tabs_sec.get_help .graphic1 { bottom: 150px; }

    .aces_banner_sec .left_graphic img,

    .aces_banner_sec .left_graphic { border-radius: 0 40px 0 0; }

    .aces_banner_sec .right_graphic img,

    .aces_banner_sec .right_graphic { border-radius: 0 40px ; }

    .aces_banner_sec .spin_graphic { bottom: 135px; width: 100px; height: 100px; }

    .aces_banner_sec .path { max-width: 250px; }

    .aces_sec .graphic1,

    .aces_sec .graphic1 img { border-radius: 40px 0; }

    .aces_sec .graphic4 { border-radius: 0 40px 0 0; }

    .aces_sec .graphic5 img,

    .aces_sec .graphic5 { border-radius: 40px 0; }

    .aces_sec .graphic5 { top: 150px; }

    .aces_sec .graphic3 { right: 150px; }

    .aces_sec .graphic2 { left: 150px; }

    .aces_sec { padding-top: 225px; }

    .aces_banner_sec.start_healing .right_graphic { border-radius: 40px 0; }

    .check_vibe_sec .graphic4 img,

    .check_vibe_sec .graphic4 { border-radius: 0 40px; }



    .banner_sec .graphic1,

    .banner_sec .graphic6 { display: none; }

    .banner_sec .graphic2 { bottom: 0; }

    .banner_sec .graphic3 { right: 150px; bottom: 0; }

    .banner_sec .graphic5 { bottom: 0; right: 300px; }

    .banner_sec .graphic4 { border-radius: 0 40px 0 0; bottom: 150px; }

    .banner_sec .graphic5 { border-radius: 40px 0; }

    .banner_sec .graphic3 { border-radius: 40px 0 0 0; }

    .banner_sec .graphic7  { width: 100px; height: 100px; bottom: 75px; right: 420px; }

    .parents_and_caregivers_banner .graphic2 { border-radius: 0 40px; }

    .effects_of_aces .graphic1 { border-radius: 0 40px 0 0; }

    .effects_of_aces .graphic2 { left: 150px; border-radius: 40px 0; }

    .effects_of_aces .graphic2 img { border-radius: 40px 0; }

    .effects_of_aces .graphic3 { border-radius: 40px 0; right: 150px; }

    .effects_of_aces .path { right: 20px; top: 70px; max-width: 250px; }

    .providers_and_community_support .graphic2,

    .providers_and_community_support .graphic2 img { border-radius: 40px 0; }

    .providers_and_community_support .graphic1 { bottom: 150px; }

    .providers_and_community_support .graphic3 { border-radius: 40px 0; bottom: 150px; }

    .providers_and_community_support .graphic3 img { border-radius: 40px 0; }

    .providers_and_community_support .graphic4 { border-radius: 40px 0 0 0; }







    .banner_sec .inner { max-width: 800px; padding-right: 0px;}

    .banner_sec { padding-bottom: 200px; }



    .header_sec .center { transition: all 0.3s; transform-origin:  0 0; opacity: 0; visibility: hidden; transform: scale(1,0); position: absolute; left: 0; top: calc(100% + 20px); padding: 30px 15px; background: #f6f5f0; text-align: center; width: 100%; }


    html[lang="es"] .header_sec .center { width: 100%; padding: 30px 15px; }

    .header_sec .top_nav li a { color: #0047ba; }

    .header_sec .top_nav li:not(:first-child)::before { background: #0047ba; }

    .header_sec .wrapper { justify-content: space-between; }

    .header_sec .right { margin-left: auto; }

    .menu_toggler.menu_trigger2 { margin-top: 25px; opacity: 100; visibility: visible; position: relative; right: auto; top: auto; left: auto; }

    .header_sec .right_wrap { width: calc(100% - 225px);}
    html[lang="es"] .header_sec .right_wrap { width: calc(100% - 225px); }



    .header_sec .right_wrap.active .center { opacity: 100; visibility: visible; transform: scale(1,1); }



            .help_resource_sec,

            .single_story_sec,

            .storyform_sec,

            .image_witgh_content_sec,

            .start_healing_sec,

            .check_vibe_sec,

            .live_beyond_aces,    

            .impact_sec,

            .highlighted_box,

            .how_do_i_find_support,

            .stress_buster,

            .what_can_i_do,

            .i_had_aces_too,

            .kids_at_risk,

            .trauma_and_healing,

            .video_box_sec,

            .instagram_box, .stronger_than_trauma { padding: 100px 0; }



    .video_box_sec h2 { padding-bottom: 40px; }

    .story_sec .story { width: calc(33.33%); }

    .story_sec .story:nth-of-type(7),

    .story_sec .story:nth-of-type(8) { display: none; }

    .trauma_and_healing h2 { padding-bottom: 40px; }

            
            .ask_for_help .top_text p,
            .stress_buster .cta_box .leftside p,
            .know_your_rights .accordion-content,
            .know_your_rights .top_text p,

            .healing_tabs_sec .top_text p,

            .stress_busters_in_action p,
            .get_help_now .top_text p,

            .stories_banner p,

            .story_banner_sec p,

            .storyform_sec p,

            .start_healing_banner p,

            .check_vibe_sec .answer,

            .start_healing_sec .ctabox .left p,

            .start_healing_sec .top_text,

            .story_sec .top_content p,

            .cta_sec .leftside p,

            .live_beyond_aces .top_content p,

            .aces_sec .top_content p,
            .aces_banner_sec p,

            .new_cta_sec .leftside p,
            .impact_sec .leftside p,

            .providers_and_community_support .ctabox .left p,

            .providers_and_community_support .top_text p,

            .parents_and_caregivers_banner .top_content p,

            .how_do_i_find_support .inner .text,

            .what_can_i_do .highlighted p,

            .instagram_box p,

            .information_sec .inner p,

            .banner_sec p,

            .video_box_sec .caption,

            .trauma_and_healing .text { font-size: 25px; line-height: 1.3; }

            .stress_busters_in_action p { line-height: 1.2; }


    .instagram_box p { padding-bottom: 40px; }

    .footer_sec .logo { max-width: 120px; }

    .footer_sec .social { width: 280px;padding: 0 20px; }

    .footer_sec .social_list li a { width: 50px; height: 50px; line-height: 50px; font-size: 25px; }

    .footer_sec .social_list li a i { line-height: 50px; }

    .footer_sec .social_list li i.fa-instagram { font-size: 30px; }

    .footer_sec .menu li:last-child { padding-right: 0; }

    .footer_sec .menu li { padding: 0 8px; }

    .footer_sec .menu li:not(:first-child)::before { margin-top: -6px; }

    .footer_sec .rightside { max-width: calc(100% - 360px); }

    .footer_sec .social .menu { padding-bottom: 10px; }

    .footer_sec .rightside .menu li,

    .footer_sec .rightside .copyright { font-size: 15px; }

    .footer_sec { padding: 50px 0; }

    .banner_sec .whitebox { margin-top: 40px; }

    .information_sec .inner { min-height: 150px; }

    .instagram_box h2 { padding-bottom: 15px; }

    .instagram_box .inner { padding: 50px 40px; }



    .information_sec .bottom_image { right: 50px; bottom: -28px; width: 200px; height: 200px; }

    .information_sec .graphic3 { max-width: 250px; }

    .information_sec .spinning_image { max-width: 140px; left: 150px; bottom: -27px; }



    .parents_and_caregivers_banner { padding-top: 190px; }

    .effects_of_aces { padding: 190px 0 100px; }

    .effects_of_aces .inner { padding: 40px; }

    .effects_of_aces .col { padding: 0 50px; }

    .kids_at_risk .inner { padding: 50px 40px 40px; background: #0047bb; }

    .kids_at_risk h2 { padding-bottom: 20px; }

    .what_can_i_do .image_contentbox { padding: 40px; }

    .what_can_i_do .childhood_box { padding: 50px 40px 20px; }

    .stress_buster .inner .image img { border-radius: 40px 0; }

    .stress_buster .inner { padding: 40px 40px 40px 40px; }

    .stress_buster .inner .text { padding-right: 40px; }

    .how_do_i_find_support .top_content { padding: 40px; }

    .how_do_i_find_support .inner { padding: 40px; }

    .how_do_i_find_support .inner .image img { border-radius: 0 40px; }

    .how_do_i_find_support .the_resource_list .resource { padding: 30px 20px; }

    .parents_and_caregivers_banner .spin_graphic { bottom: 105px; }



    .aces_banner_sec.start_healing,

    .providers_and_community_support { padding-top: 190px; }

    .providers_and_community_support .top_text h1 { padding-bottom: 40px; }

    .aces_banner_sec { padding-top: 190px; }

    .aces_sec .inner { padding: 40px 40px; }

    .impact_sec .contentbox { padding: 50px 40px; }

    .impact_sec h2 { padding-bottom: 20px; }

    .new_cta_sec .cta_box,
    .impact_sec .cta_box { padding: 30px 40px; }

    .aces_effect_banner { padding-top: 190px; padding-bottom: 150px; }

    .live_beyond_aces .resp-tabs-list .resp-tab-item { font-size: 24px; min-height: 90px; }

    .story_sec .top_content { padding-top: 100px; }

    .cta_sec { padding: 100px 0; }

    .live_beyond_aces .col h4 { padding-bottom: 20px; }

    .check_vibe_sec .inner { padding: 40px; }

    .start_healing_sec .box .title { padding: 20px; font-size: 25px; }

    .aces_banner_sec.start_healing, .providers_and_community_support { padding-bottom: 170px; }

    .aces_banner_sec.start_healing .spin_graphic { bottom: 37px; right: 150px; width: 120px; height: 150px; }



    .start_healing_banner .rightside { width: 350px; }

    .start_healing_banner .leftside { color: #fff; padding: 0 50px 0 0; width: calc(100% - 350px); }

    .start_healing_banner { padding: 190px 0 50px; }

    .healing_tabs_sec .inner { padding: 40px; }

    .healing_tabs_sec .resp-tabs-list li { padding: 20px 15px 15px 30px; min-height: 100px; border-radius: 30px 0 0 30px; font-size: 25px; }

    .resources_sec { padding: 100px 0; }

    .resources_sec .title { padding: 10px 30px; border-radius: 0 0 30px 30px; }



    .story_banner_sec { padding: 190px 0 100px; min-height: auto; }

    .image_witgh_content_sec .right { width: 50%; }

    .image_witgh_content_sec .left { width: 50%; }

    .image_witgh_content_sec h2 { padding-bottom: 20px; }

    .storyform_sec .inner { padding: 40px; }

    .stories_banner { padding: 190px 0 120px; }

    .stories_banner h1 { padding-bottom: 20px; }

    .stories_banner p { padding-bottom: 20px; }

    .stories_banner .description { padding: 30px 25px; }

    .stories_banner .description .row { padding-bottom: 10px; margin-bottom: 10px;}

    .stories_banner .leftside { width: 53%; padding-right: 60px; }

    .stories_banner .rightside { padding: 0; width: 47%; }

    .single_story_sec .detail_list .row { padding-bottom: 80px; }



    .get_help_now { padding: 190px 0 100px; }

    .get_help_now .top_text h1 { padding-bottom: 40px; }

    .get_help_now .inner { padding: 40px; }

    .get_help_now .the_list .box { padding: 30px;}

    .help_resource_sec .inner { padding: 40px; }

    .help_resource_sec .box { padding: 30px; }

    .campaign_partners_sec { padding: 100px 0; }

    .contact_form { padding: 100px 0; }

    .contact_form .inner { padding: 40px; }

    .cta_sec.about { padding: 100px 0; }

    .about_banner .spin_graphic { width: 100px; height: 100px; left: -20px; bottom: -20px; }

    .cta_sec.about .inner { padding: 40px; }

    .content-bar.policy { padding: 70px 0; }

    .content-bar.policy h1 { padding-bottom: 20px; }

    .content-bar.policy h3, .content-bar.policy h2 { padding-top: 25px; }

    
.campaign_banner_sec { min-height:500px; padding: 50px 0; }
.campaign_banner_sec h1 { padding-bottom: 40px; }
.campaign_banner_sec p { font-size: 25px; line-height: 1.3; }
.media_sec { padding: 80px 0; }
.media_sec h2 { padding-bottom: 50px; }
.toolkit_sec { padding: 80px 0; }
.toolkit_sec .internal { padding: 40px 30px; }
.toolkit_sec .the_list .col { width: calc(33.33% - 16px); }
.campaign_banner_sec .spin_graphic { width: 110px; height: 110px; bottom: -30px; }
.media_sec { padding: 60px 0; }
.toolkit_sec h2 { padding-bottom: 30px; }
.toolkit_sec .the_list .col { border-radius: 40px; width: calc(50% - 16px); }

#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn { width:35px !important; height:35px !important; }

.book_detail_sec .spin_graphic,
.booklist_banner_sec .spin_graphic { width: 110px; }
.booklist_banner_sec { min-height:400px; }
.booklist_banner_sec h1 { padding-bottom: 50px; }
.featured_book_sec { padding: 80px 0px; }
.featured_book_sec .featured_post { padding: 50px 40px; }
.featured_book_sec .testimonial { padding: 40px; }
.booklist_sec { padding: 100px 0; }
.booklist_sec .tabs-nav li a { font-size: 23px; }
.booklist_sec .tabs-nav li a { min-height:85px; }
.booklist_sec .tabs-nav li a.live-beyond-favorites { background-size: 45px auto; padding-left: 70px; padding-right:30px; background-position: 15px center; }
.booklist_sec .books figure { display: flex; flex-wrap:wrap; align-items:center; height: 280px; }
.booklist_sec #live-beyond-favorites .books figure:after, .booklist_sec .books.favourite figure:after { width: 65px; height:85px; right:40px; }
.booklist_sec .books .description .info { width: 50px; height:50px; }
.booklist_sec .books .description { padding: 15px 60px; min-height:140px; }
.booklist_sec .books .description h4 { font-size: 20px; }

.toolkit_sec .tab_list li { min-height:85px; font-size: 23px;}
.toolkit_sec .tab_list { padding-bottom: 55px; }

.booklist_sec .books .detail .internal.laptop { display: none; }
.booklist_sec .books .detail .internal.tablet { display: block; }
.booklist_sec .books .detail p { font-size: 18px; line-height:1.3; }

.book_detail_sec { padding: 80px 0; }
.book_detail_sec .inner { padding: 50px; }
.book_detail_sec .book_detail { padding: 40px; }
.book_detail_sec .left { padding-right:40px; }
.book_detail_sec .back { top: -45px; }

.news_list_sec .news_list .news,
.news_list_sec .news_list .slick-slide { min-width: 295px; }
.news_list_sec .newsbox { max-width: 964px; }
.event_sec .event_list .inner { padding: 35px 30px; }
.event_sec  { padding: 100px 0; }
.event_sec .event_list:first-child { margin-top: 40px; } 

.header_sec .right { min-width: 330px; padding-top: 25px; }
.header_sec .right .button { display: inline-block; min-width: 160px; }
.header_sec .right .button.help { margin: 0 0 0 5px; }

html[lang="es"] .header_sec .right { width: 480px; }
html[lang="es"] .header_sec .right .button { min-width: 170px; }

.aces_sec .top_content { padding-right: 0px; }
.aces_sec.fault { padding-top: 250px; }
.aces_sec.toxic_stress,
.aces_sec { padding: 100px 0; }

.new_cta_sec { padding: 100px 0; }

.book_of_the_journey,
.need_help_sec,
.stress_busters_in_action { padding: 100px 0; }
.stress_busters_in_action .videobox { padding: 30px}
.need_help_sec .inner { padding: 40px 40px 60px; }
.need_help_sec .resources { padding: 30px; }
.book_of_the_journey .inner { padding: 40px ; }
.book_of_the_journey .leftside { padding-right: 30px; }
.book_of_the_journey .button { margin-top: 15px; }

.pcs_resources_sec .internal { padding: 60px 45px 65px; }
.pcs_resources_sec .slick-arrow { left: -70px; }
.pcs_resources_sec .slick-arrow.slick-next { right: -70px; }

.healing_tabs_sec .top_text { padding: 40px 0; }  
.healing_tabs_sec .top_text h2 { padding-bottom: 30px; }

.know_your_rights .accordion-title { font-size: 25px; min-height: 85px; }
.know_your_rights { padding-bottom: 100px; }
.stress_buster .cta_box { padding: 30px 40px; }
.stress_buster.how_to_talk { padding-bottom: 100px; }
.ask_for_help { padding: 100px 0; }
.ask_for_help .the_row { padding: 40px; }
.ask_for_help .the_row .col2 { padding: 30px 30px 20px 30px; }
.ask_for_help .toipbox { padding: 40px; }
.ask_for_help .tips_list .col3 { padding: 30px 25px 10px 25px; }

.know_your_rights .two_col_box .col2 { padding: 30px; width: calc(50% - 20px); }


.hear_from_campaign { padding: 80px 0; }
.hear_from_campaign .thebox { padding: 40px; }
.hear_from_campaign .left { width: 50%; }
.hear_from_campaign .right { width: 50%; }

.live_beyond_sec .col { width: 33.33%; }

.campaign_detail_sec { padding: 60px 0; }

.booklist_banner_sec .wp-block-buttons .wp-block-button__link { padding: 9px 20px 5px; font-size: 16px; min-width: 240px; }

.featured_video_section_sec { padding: 60px 0px; }
.featured_video_section_sec h2 { padding-bottom: 30px; }
.featured_video_section_sec .featured_video_sec_slider { padding: 0px 50px; }
.featured_video_section_sec .slick-arrow { left: -20px; }
.featured_video_section_sec .slick-arrow.slick-next { right: -20px; }
.featured_video_section_sec .repeat .inner .text { min-height: 130px; }
.featured_video_section_sec .repeat .inner h3, .featured_video_section_sec .repeat .inner .book-title { font-size: 25px; line-height: 28px; }

.quiz_section_sec { padding: 60px 0px; } 

.overlay-cntr .overlay-cntr-inn { width: 100%; }
.overlay-cntr .intro { padding: 80px 30px 50px; }
.overlay-cntr .intro .left { width: 66%; }

.overlay-cntr .q-row { padding: 98px 30px 40px; }

.overlay-cntr .result-row { padding: 20px 20px 35px; } 
.overlay-cntr .result-row .result-product-slider { padding: 18px 0px 0px; }
.overlay-cntr .result-row .result-product-slider figure { min-height: 200px; }
.overlay-cntr .result-row .result-product-slider .description { padding: 15px; }
.overlay-cntr .result-row .result-product-slider .description h4 { font-size: 26px; line-height: 30px; }

.hear_from_campaign .hear_from__box { padding: 45px 40px 30px; }
.hear_from_campaign h2 { padding-bottom: 30px; }
.hear_from_campaign .slick-arrow { left: -65px; }
.hear_from_campaign .slick-arrow.slick-next { right: -65px; }
.hear_from_campaign .hear_from__box .news .image { padding: 30px; }
.hear_from_campaign .hear_from__box .text { padding: 10px 30px 10px; min-height: 230px; }

}



@media only screen and (max-width: 1023px) {

    h1, .h1 { font-size: 60px; }

    h2, .h2 { font-size: 50px; }

    h3, .h3 { font-size: 30px; }

    h4, .h4 { font-size: 22px; }

    h5, .h5 { font-size: 18px; }

    h6, .h6 { font-size: 16px; }



    .header_sec .main_nav li a { min-width: 160px; }

    .banner_sec { padding-top: 170px; }

    .information_sec .right_image { right: -40px; max-width: 250px; }

    

    .story_sec .story { width: 50%; }

    .story_sec .story:nth-of-type(5), .story_sec .story:nth-of-type(6) { display: none; }

    .trauma_and_healing .text { padding: 30px 25px 80px 25px; }

    .trauma_and_healing .button { bottom: 30px; }



    .footer_sec .logo { width: 100%; max-width: 100%; }

    .footer_sec .logo a { max-width: 200px; display: block; margin: auto; }

    .footer_sec .social { width: 100%; padding: 25px 0; }

    .footer_sec .rightside { width: 100%; max-width: 100%; text-align: center; }

    .parents_and_caregivers_banner h1 { padding-bottom: 25px; }

    .parents_and_caregivers_banner .right { width: 100%; }

    .parents_and_caregivers_banner .text { padding: 30px 0 0 0; width: 100%; order: 1; }

    .effects_of_aces .row { margin: 0 -50px; }

    .kids_at_risk .left { width: 100%; padding: 0px 0 30px 0; }

    .kids_at_risk .right { width: 100%; max-width: 400px; margin: auto; }

    .i_had_aces_too .col { padding: 0 30px; }

    .i_had_aces_too .row { margin: 40px -30px 60px; }

    .what_can_i_do .image_contentbox .image { height: 0; padding-bottom: 90%; position: relative; width: 100%; }

    .what_can_i_do .image_contentbox .text { width: 100%; padding: 0px 0px 30px 0; }

    .what_can_i_do .image_contentbox .image img { position: absolute; left: 0; top: 0;width: 100%; height: 100%; object-fit: cover; }

    .what_can_i_do .highlighted { padding: 40px; }

    .what_can_i_do .childhood_box ol li { padding: 30px 20px; width: calc(50% - 10px); }

    .what_can_i_do .childhood_box ol li::before { margin-bottom: 20px; }

    .what_can_i_do .childhood_box ol li:nth-of-type(3), .what_can_i_do .childhood_box ol li:nth-of-type(4), .what_can_i_do .childhood_box ol li:nth-of-type(5) { width: calc(33.33% - 14px); }

    .stress_buster .inner .image { width: 100%; }

    .stress_buster .inner .text { width: 100%; padding: 0 0 30px 0; }

    .how_do_i_find_support .inner .image { width: 100%; }

    .how_do_i_find_support .inner .text { width: 100%; padding: 0 0 30px 0; }

    .how_do_i_find_support .the_resource_list .resource { padding: 30px; width: 100%; margin: 0 0 20px;  }

    .providers_and_community_support .inner { padding: 40px; }

    .providers_and_community_support .the_list .box { padding: 25px 30px; }

    .highlighted_box .inner { padding: 40px 40px; }

    .aces_banner_sec h1 { padding-bottom: 20px; }

    .aces_sec .graphic5,

    .aces_sec .graphic3 { display: none; }

    .aces_sec.fault,
    .aces_sec { padding-top: 180px; padding-bottom: 100px; }

    .impact_sec .text { padding: 0px 0px 20px 0; width: 100%;}

    .impact_sec .image { width: 100%; max-width: 400px; margin: auto; }

    .new_cta_sec .leftside,
    .impact_sec .leftside {  padding-right: 50px; }

    .aces_effect_banner .left_side { width: 100%; padding: 0 0px 30px 0; }

    .aces_effect_banner .right_side { width: 100%; border-radius: 30px; }

    .cta_sec .cta_box { padding: 30px 40px; }

    .live_beyond_aces .resp-tabs-container { padding: 30px; }

    .live_beyond_aces .row .col { width: 100%; padding: 30px 25px; margin: 0 0px 15px 0; }

    .live_beyond_aces .resp-tabs-list .resp-tab-item { font-size: 20px; min-height: 70px; padding: 15px 25px; }



    .start_healing_sec .ctabox .left { padding-right: 50px; }

    .check_vibe_sec { padding-top: 170px; }

    .check_vibe_sec h2 { padding-bottom: 40px; }

    .check_vibe_sec .col { width: 100%; padding: 30px; margin: 0 0 20px 0; }

    .check_vibe_sec .row { margin: 0; }

    .check_vibe_sec .options_list .option { padding-bottom: 25px; }

    .start_healing_sec .box .title { padding: 15px; font-size: 22px; }

    .start_healing_banner .leftside { padding: 0 0px 30px 0; width: 100%;}

    .start_healing_banner .rightside { width: 100%; max-width: 400px; margin: auto; }

    .healing_tabs_sec .inner { padding: 30px; }

    .healing_tabs_sec .resp-tabs-list { width: 200px; }

    .healing_tabs_sec .resp-tabs-container { padding: 30px 20px 10px 20px; width: calc(100% - 207px); }

    .healing_tabs_sec .resp-tabs-list li { font-size: 22px; line-height: 1.2; }

    .resources_sec { padding: 50px 0; }

    .image_witgh_content_sec .left { padding: 0 0 20px 0; width: 100%; }

    .image_witgh_content_sec .right { width: 100%; }

    .stories_banner .leftside { width: 100%;  padding: 0 0 25px 0px;} 

    .stories_banner .rightside { width: 100%; }

    .stories_banner .popup_list_box .col { width: calc(25% - 20px); }

    .stories_banner { padding-bottom: 80px; }

    .single_story_sec .detail_list .row .title { width: 220px; padding-right: 50px; }

    .single_story_sec .detail_list .row .details { padding: 0px 0 0 0; width: calc(100% - 220px);}

    .help_resource_sec .box,

    .get_help_now .the_list .box { width: 100%; margin: 0 0 20px 0; }

    .help_resource_sec .row,

    .get_help_now .the_list { margin: 0; }

    .about_banner .left { width: 100%; padding: 0 0 20px 0; }

    .about_banner .right { margin: 0 0 0 0; width: 100%; }


#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn { width:25px !important; height:25px !important; }

.booklist_sec .books .detail.active { opacity:100; visibility:visible; }
.booklist_banner_sec h1 { padding-bottom: 30px; }
.booklist_banner_sec p {font-size: 25px; line-height:1.4; } 
.booklist_banner_sec { min-height:350px; }
.featured_book_sec h2 { padding-bottom: 30px; }
.featured_book_sec .featured_post .right { width: 100%; } 
.featured_book_sec .featured_post .left { width: 100%; padding: 0px 0px 30px 0; }
.featured_book_sec .testimonial .quote { font-size: 24px; line-height:1.3; }
.featured_book_sec .testimonial .quote .desc { font-size: 18px; }
.booklist_sec .tabs-nav li { width: 50%;  }
.booklist_sec { padding: 50px 0; }
.booklist_sec .tabs-nav { padding-bottom: 40px; }
.booklist_sec .books { width: calc(50% - 14px); }

.news_list_sec { padding: 90px 0 90px; }

.event_sec .top_text p { font-size: 25px; line-height: 1.4; }


.toolkit_sec .tab_list li { width: calc(50% - 16px); }

.rightBlogBox { padding: 0 0 0 20px; width: 30%; }  

.leftBlogBox { width: 70%; }

.search-form input[type="submit"] { font-size: 14px; width: 70px; padding: 5px; }

.search-form input[type="Search"] { width: calc(100% - 75px); width: -ms-calc(100% - 75px); width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); }

.leftBlogBox .postLoop .image { max-width:180px; }

.blog-bar { padding: 40px 0 30px; }

.leftBlogBox .postLoop { padding: 20px 0; }

.leftBlogBox .wp-pagenavi { margin: 25px 0 0; }

.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -ms-calc(100% - 100px); width: -moz-calc(100% - 100px); }

.story_sec .story a video { display: none; }
.story_sec .story a.has_video:hover img { opacity: 0.5; }

.book_detail_sec img.mobile { display: block; margin:0 auto 30px; max-width: 350px; }
.book_detail_sec .left { padding: 0px 0 0 0; width: 100%; }
.book_detail_sec .right { padding: 30px 0 0 0; width: 100%; }
.book_detail_sec .right img { display: none; }


.news_list_sec .news_list .news,
.news_list_sec .news_list .slick-slide { min-width: 314px; }
.news_list_sec .newsbox { max-width: 708px; }
.news_list_sec .news_list .news { width: 50%; }

.header_sec .top_nav li { font-size: 15px; letter-spacing: -0.02em; }


html[lang="es"] .header_sec .main_nav li a { font-size: 14px; }
html[lang="es"] .header_sec .top_nav li { font-size: 12px; }

.event_sec .event_list .text { width: 100%; max-width: 100%; padding:0 0 50px 0; }
.event_sec .event_list .image { width: 100%; }
.event_sec  { padding: 50px 0; }

.need_help_sec .inner { padding: 40px 25px 50px; }
.need_help_sec .resources { padding: 30px 20px; }
.need_help_sec h4 { padding-bottom: 15px; }
.need_help_sec .button { margin-top: 20px; }
.book_of_the_journey .leftside { width: 100%; padding: 0 0 30px 0; }
.book_of_the_journey .rightside { width: 100%; }
.book_of_the_journey .booklist { width: auto; margin: 0 -10px; }

.stress_busters_in_action .headingbox { padding: 20px 30px; }
.pcs_resources_sec { padding: 90px 0; }
.pcs_resources_sec .the_list .col .title { padding: 25px; min-height: 230px; }
.pcs_resources_sec .the_list .col .title p { font-size: 18px; line-height: 1.2; }
.know_your_rights .top_text p br { display: none; }
.know_your_rights .accordion-title::after { /*width: 40px; height: 40px; right: 25px; margin-top: -20px;*/ right: 15px; }
.stress_buster .cta_box .leftside { padding-right: 40px; }
.ask_for_help .the_row .col2 { width: 100%; }
.ask_for_help .the_row .col2 + .col2 { margin-top: 30px; }
.ask_for_help .tips_list .col3 { width: 100%; }
.ask_for_help .tips_list .col3 + .col3 {  margin-top: 20px; }

.know_your_rights .two_col_box .col2 { width: 100%; }
.know_your_rights .two_col_box .col2 + .col2 {margin-top: 30px; }
 
html[lang="es"] .header_sec .right .button { font-size: 15px; line-height: 20px; padding: 9px 15px 5px; }

.hear_from_campaign { padding: 60px 0; }
.hear_from_campaign .thebox { padding: 40px; }
.hear_from_campaign .left { width: 100%; }
.hear_from_campaign .right { width: 100%; padding: 30px 0 0 0; }

.live_beyond_sec .col { width: 50%; }

.featured_video_section_sec { padding: 50px 0px; }
.featured_video_section_sec h2 { padding-bottom: 22px; margin: 0px auto; max-width: 500px; letter-spacing: 0px; }
.featured_video_section_sec .featured_video_sec_slider { padding: 0px 50px; }
.featured_video_section_sec .slick-arrow { margin-top: -50px; left: -20px; }
.featured_video_section_sec .slick-arrow.slick-next { right: -20px; }
.featured_video_section_sec .repeat .inner { padding: 20px 20px 0px; }
.featured_video_section_sec .repeat .image { margin-bottom: 20px; }
.featured_video_section_sec .repeat .inner .text { margin: 0px -20px; min-height: 100px; }
.featured_video_section_sec .repeat .inner h3, .featured_video_section_sec .repeat .inner .book-title { font-size: 22px; line-height: 24px; }

.quiz_section_sec { padding: 40px 0px; }
.quiz_section_sec .widget { padding: 15px 30px; min-height: 110px; }
.quiz_section_sec .widget h3 { font-size: 25px; line-height: 30px; }

.overlay-cntr .overlay-cntr-inn { width: 100%; }
.overlay-cntr .intro { padding: 70px 20px 40px; }
.overlay-cntr .intro .left { width: 66%; }
.overlay-cntr .intro h3 { font-size: 24px; line-height: 30px; }
.overlay-cntr .intro p { padding-bottom: 12px; }
.overlay-cntr .overlay-cntr-inn .overlay-close { top: 15px; right: 14px; }

.overlay-cntr .q-row { padding: 84px 20px 25px; }
.overlay-cntr .q-row .q-wrap { padding: 25px 20px 20px; }
.overlay-cntr .q-row h3 { font-size: 26px; line-height: 30px; }
.overlay-cntr .q-row ul { font-size: 18px; line-height: 28px; }
.overlay-cntr .q-row ul li { margin: 0px 0px 10px; }
.overlay-cntr .q-row ul li a { padding: 0px 0px 0px 35px; }
.overlay-cntr .q-row ul li a:before { width: 27px; height: 27px; }
.overlay-cntr .q-row ul li a:after { width: 15px; height: 15px; }
.overlay-cntr .q-row .button { bottom: 20px; right: 20px; min-width: 130px; }

.overlay-cntr .result-row { padding: 20px 20px 35px; } 
.overlay-cntr .result-row h3 { font-size: 24px; line-height: 28px; }
.overlay-cntr .result-row .result-product-slider { padding: 18px 0px 0px; }
.overlay-cntr .result-row .result-product-slider figure { min-height: 140px; }
.overlay-cntr .result-row .result-product-slider figure img { max-height: 100px; }
.overlay-cntr .result-row .result-product-slider .description { padding: 15px; min-height: 160px; }
.overlay-cntr .result-row .result-product-slider .description h4 { font-size: 22px; line-height: 26px; }
.overlay-cntr .result-row .result-product-slider .description .author { font-size: 15px; line-height: 18px; }
.overlay-cntr .result-row .result-product-slider .button { min-width: 151px; font-size: 16px; }

.overlay-cntr .q-row h3 small { font-size: 14px; }

.hear_from_campaign .hear_from__box .news .image { padding: 25px; }
.hear_from_campaign .hear_from__box .text { padding: 10px 25px 10px; min-height: 320px; }

}

@media only screen and (max-width: 767px) {

    html, body { font-size: 16px; }

    h1, .h1 { font-size: 50px; }

    h2, .h2 { font-size: 40px; }

    h3, .h3 { font-size: 30px; }

    h4, .h4 { font-size: 22px; }

    h5, .h5 { font-size: 18px; }

    h6, .h6 { font-size: 16px; }

    
    .single-campaigns #wrapper,
    .single-booklist #wrapper,
    .page-template-default:not(.home) #wrapper, .error404 #wrapper, .header_bg { padding-top: 131px; }

    #header-part { position: fixed; background: #0047BA; }
    .country-selector.weglot-default { position: fixed; }


    .header_sec .left { max-width: 120px; }

    .lang li a { line-height: 30px; font-size: 10px; padding: 0 3px; min-width: 30px; }

    .country-selector li a,
    .country-selector.weglot-inline label span { line-height: 30px; font-size: 10px; padding: 0 3px; min-width: 30px; }




    .header_sec { padding: 35px 0 15px; }

    #wrapper { padding-top: 131px; }

    .header_sec .center { opacity: 100; visibility: visible; transform: scale(1,1);  display: flex; flex-wrap:wrap; position: static; padding: 0; background: none;text-align: inherit;width: 100%;}
    html[lang="es"] .header_sec .center { width: 100%; padding: 0; }

    .header_sec .right_wrap { transition: all 0.3s; transform-origin:  0 0; opacity: 0; visibility: hidden; transform: scale(1,0); position: absolute; left: 0; top: 100%; padding: 40px 35px; background: #f6f5f0; text-align: center; width: 100%; box-shadow: 0px 4px 4px rgba(0,0,0,0.2); }

    .header_sec .right_wrap.active { opacity: 100; visibility: visible; transform: scale(1,1); }

    .header_sec .wrapper { position: static; }

    .header_sec .top_nav { order: 1; width: 100%; }

    .header_sec .main_nav {width: 100%; }

    .header_sec .main_nav li { margin: 0; width: 100%; display: block; padding-bottom: 15px; }

    .header_sec .main_nav li a { display: block; }

    .header_sec .top_nav li { display: block; margin: 0; padding: 5px 0; }

    .header_sec .top_nav li a { text-decoration: underline; }

    .header_sec .top_nav li:not(:first-child)::before { display: none; }

    html[lang="es"] .header_sec .right .button,
    .header_sec .right .button { display: block; line-height: 20px; background: #231f20; color:#fff; padding: 14px 20px 9px; }
    .header_sec .right .button.help { margin: 10px 0 0 0; }
    .header_sec .right { min-width: auto; width: 100%; }
    .aces_banner_sec blockquote cite { font-size: 18px; text-align: left; padding: 25px 25px; border-radius: 70px; }

    
    html[lang="es"] .header_sec .right,
    .header_sec .right { width: 100%; }
    html[lang="es"] .header_sec .right_wrap { width: 100%; }

    

    .new_cta_sec { padding: 50px 0; }



    .aces_sec .top_content p { line-height: 1.2; }


    .aces_sec .graphic5,

    .aces_sec .graphic1,

    .aces_sec .graphic2,

    .aces_sec .graphic3,

    .aces_sec .graphic4,

    .aces_banner_sec .left_graphic,

    .aces_banner_sec .right_graphic,


    .check_vibe_sec .graphic1,

    .check_vibe_sec .graphic2,

    .check_vibe_sec .graphic3,

    .check_vibe_sec .graphic4, 

        .providers_and_community_support .graphic4,

        .providers_and_community_support .graphic3,

        .providers_and_community_support .graphic2,

        .providers_and_community_support .graphic1,

        .effects_of_aces .graphic2,

        .effects_of_aces .graphic1,

        .effects_of_aces .graphic3,

        .effects_of_aces .graphic4,

        .parents_and_caregivers_banner .graphic2,

        .parents_and_caregivers_banner .graphic1,

        .banner_sec .graphic1,

        .banner_sec .graphic2,

        .banner_sec .graphic3,

        .banner_sec .graphic4,

        .banner_sec .graphic5,

        .banner_sec .graphic6 { width: 108px; height: 108px; }

        .toolkit_sec .tab_list { margin: 0; }
        .toolkit_sec .tab_list li { padding: 10px 30px; line-height: 1; width: 100%; margin: 0 0 15px 0; }

    .banner_sec .graphic2 { bottom: 0; }

    .banner_sec .graphic3 { right: 108px; bottom: 0; }

    .banner_sec .graphic5 { bottom: 0; right: 216px; }

    .banner_sec .graphic4 { border-radius: 40px 0; bottom: 108px; }

    .banner_sec .graphic5 { border-radius: 40px 0; }

    .banner_sec .graphic3 { border-radius: 40px 0 0 0; }

    .banner_sec .graphic7 { width: 75px; height: 75px; bottom: 50px;right: 280px; }

    .providers_and_community_support .graphic1,

    .providers_and_community_support .graphic3 { bottom: 108px; } 

    .providers_and_community_support .spin_graphic { width: 75px; height: 75px; bottom: -20px; right: 65px; }

    .providers_and_community_support { padding-bottom: 90px; }

    .aces_sec .graphic2 { left: 108px; }

    .aces_banner_sec .spin_graphic { bottom: 95px; width: 75px; height: 75px; right: -12px; }

    .aces_banner_sec { padding-bottom: 85px; }



    .banner_sec { padding: 50px 0 160px; min-height: 700px; }



    .instagram_box p, .information_sec .inner p, .banner_sec p, .video_box_sec .caption, .trauma_and_healing .text { font-size: 22px; line-height: 1.25; }



    .banner_sec .whitebox p { font-size: 16px; }

    .banner_sec .whitebox { padding: 25px 20px; border-radius: 0 20px;}

    .information_sec .inner { min-height: 210px; padding: 30px 20px; border-radius: 0 20px; }

    .information_sec .right_image { max-width: 200px; }

    .information_sec .left_image { max-width: 190px; left: -30px; bottom: -60px;}

    .information_sec .spinning_image { max-width: 120px; left: 180px; bottom: -30px; }

    .information_sec .bottom_image { right: -20px; bottom: 110px; width: 150px; height: 150px; z-index: 1; }

    .information_sec .graphic3 { max-width: 200px; bottom: 220px; }

    .information_sec .info_list { position: relative; z-index: 2; }

    .information_sec .graphic2 { max-width: 250px; bottom: 140px; left: 0px; }

    .information_sec .graphic1 { right: 180px; max-width: 100px; bottom: 594px;}

    .trauma_and_healing, .video_box_sec, .instagram_box, .stronger_than_trauma { padding: 60px 0; }

    .stronger_than_trauma .inner { padding: 30px 15px; border-radius: 0 20px; }

    .stronger_than_trauma .col { width: 100%; padding: 0; }

    .stronger_than_trauma .row { margin: 0; }

    .stronger_than_trauma .col + .col::before { width: 100%; height: 2px; }

    .stronger_than_trauma .col + .col { padding-top: 20px; margin-top: 20px; }

    .stronger_than_trauma .col img { max-width: 180px; margin: 30px auto !important; display: block; }

    .video_box_sec .inner { padding: 25px; border-radius: 0 20px; }

    .video_box_sec .caption { font-size: 18px; padding-top: 25px; }

    .story_sec .story { width: 100%; }

    .story_sec .story:nth-of-type(4) { display: none; }

    .trauma_and_healing .text { width: 100%; border-radius: 0 20px; }

    .trauma_and_healing .text.right { width: 100%; margin-top: 20px; }

    .trauma_and_healing .text p { font-size: 20px; }

    .instagram_box .inner { padding: 40px 30px; border-radius: 0 20px; }

    .footer_sec .logo a { max-width: 250px; }

    .footer_sec .social { padding-bottom: 40px; }



    .parents_and_caregivers_banner { padding: 40px 0 90px; }

    .parents_and_caregivers_banner .inner { border-radius: 0 20px; padding: 25px; }

    .parents_and_caregivers_banner .text { font-size: 16px; }

    .effects_of_aces .graphic1 { display: none; }

    .effects_of_aces .graphic2 { left: 0; }

    .effects_of_aces .graphic3 { border-radius: 40px 0 0 0; right: 108px; }

    .parents_and_caregivers_banner .spin_graphic { bottom: 50px; width: 75px; }

    .effects_of_aces .path { max-width: 165px; top: 35px; }

    .aces_banner_sec .path { max-width: 165px; }

    .effects_of_aces .inner { font-size: 16px; padding: 25px 20px; border-radius: 0 20px; }

    .effects_of_aces .row { margin: 0; }

    .effects_of_aces .col { width: 100%; padding: 0; }

    .effects_of_aces .col + .col { padding-top: 20px; margin-top: 20px; border:0; border-top: 2px solid rgba(255,255,255,0.3); }

    .effects_of_aces { padding: 160px 0 50px; }

    

    .how_do_i_find_support,

    .stress_buster,

    .what_can_i_do,

    .i_had_aces_too,

    .kids_at_risk { padding: 60px 0;  }

    

    .kids_at_risk .inner { padding: 30px 25px; border-radius: 0 20px; }  

    .kids_at_risk .left p { font-size: 20px; }

    .kids_at_risk .highlighted { padding: 30px 25px; border-radius: 0 0 20px 20px;margin-top: 20px;}

    .kids_at_risk .highlighted p { font-size: 16px; }

    .i_had_aces_too .inner { border-radius: 0 20px; padding: 25px 20px; }

    .i_had_aces_too .col { padding: 0; width: 100%; }

    .i_had_aces_too .col + .col {  }

    .i_had_aces_too .row { margin: 20px 0; }

    .i_had_aces_too .col + .col { padding-top: 30px; margin-top: 30px; border: 0; border-top: 0px solid rgba(255,255,255,0.3); }

    .i_had_aces_too .go .col + .col { border-top-width: 2px; }

    .i_had_aces_too .testimonialbox { padding: 30px 25px; border-radius: 0 20px; }

    .what_can_i_do h2 { padding-bottom: 25px; }

    .what_can_i_do .image_contentbox { padding: 30px 25px; border-radius: 0 20px; }

    .what_can_i_do .image_contentbox .image img { border-radius: 20px 0 0 0; }

    .what_can_i_do .image_contentbox .text { padding-bottom: 10px; }

    .what_can_i_do .highlighted p { font-size: 22px; }

    .what_can_i_do .highlighted { border-radius: 0 20px; padding: 30px 25px; }

    .what_can_i_do .childhood_box { padding: 30px 25px; border-radius: 0 20px; }

    .what_can_i_do .childhood_box ol { padding: 10px 0 0 0; }

    .what_can_i_do .childhood_box ol li:nth-of-type(3), .what_can_i_do .childhood_box ol li:nth-of-type(4), .what_can_i_do .childhood_box ol li:nth-of-type(5),

    .what_can_i_do .childhood_box ol li { margin-bottom: 10px; width: 100%; min-height: 190px; border-radius: 0 0 20px 20px; }

    .stress_buster .inner { padding: 30px 25px; border-radius: 0 20px;}

    .stress_buster .inner .image img { border-radius: 20px 0; }

    .how_do_i_find_support h2 {padding-bottom: 25px; }

    .how_do_i_find_support .top_content { padding: 30px 25px; border-radius: 0 20px; }

    .how_do_i_find_support .inner .text { font-size: 22px; }

    .how_do_i_find_support .inner { padding: 30px 25px; border-radius: 0 20px; }

    .how_do_i_find_support .the_resource_list { margin: 0; }

    .how_do_i_find_support .the_resource_list .resource { padding: 25px; border-radius: 0 0 20px 20px; }

    .providers_and_community_support { padding-top: 50px; }

    .providers_and_community_support .top_text p { font-size: 22px; }

    .providers_and_community_support .inner { padding: 30px 25px; border-radius: 0 20px; }

    .providers_and_community_support .the_list .box { padding: 25px 20px; border-radius: 0 0 20px 20px;}

    .providers_and_community_support .ctabox { margin: 30px auto 0; padding: 30px 25px;border-radius: 0 20px;}

    .providers_and_community_support .ctabox .left { padding: 0 0px 20px 0; width: 100%; }

    .providers_and_community_support .ctabox .left p { font-size: 22px; }

    .highlighted_box .inner { padding: 30px 25px; border-radius: 0 20px; }

    .highlighted_box { padding: 70px 0; }

    .aces_banner_sec { padding-top: 50px; }

    .aces_banner_sec blockquote p { font-size: 16px; }

    .aces_banner_sec blockquote { padding: 30px 25px; border-radius: 0 20px; }

    .aces_banner_sec .path { left: 35px; bottom: -3px; }

    .aces_sec.fault .inner,
    .aces_sec .inner { padding: 30px 25px;}
    .aces_sec .top_content p { padding-bottom: 25px; }

    .aces_sec h4 { font-size: 22px; }

    .aces_sec h5 { font-size: 16px; padding-top: 25px; }

    .aces_sec .inner { border-radius: 0 20px; }

    .aces_sec.fault, .aces_sec,
    .aces_sec { padding-bottom: 60px; }

    .aces_sec.toxic_stress, .aces_sec { padding: 60px 0; }

    .impact_sec { padding: 60px 0; }

    .impact_sec .contentbox { padding: 30px 25px; border-radius: 0 20px; }

    .new_cta_sec .cta_box,
    .impact_sec .cta_box { padding: 30px 25px; }

    .new_cta_sec .leftside,
    html[lang="es"] .impact_sec .leftside,
    .impact_sec .leftside { width: 100%; padding: 0 0 20px; }

    .new_cta_sec .leftside p,
    .impact_sec .leftside p { font-size: 22px; }

    .new_cta_sec .cta_box,
    .impact_sec .cta_box { border-radius: 0 20px; }

    .aces_effect_banner { padding: 50px 0; }

    .aces_effect_banner .inner { padding: 30px 25px; border-radius: 0 20px; } 

    .aces_effect_banner h2 { font-size: 22px; }

    .aces_effect_banner .spin_graphic { width: 75px; height: 75px; right: 0px; bottom: -20px; }

    .live_beyond_aces { padding: 60px 0; }

    .live_beyond_aces .top_content p { font-size: 22px; }

    .about_banner .highlightedbox.delay-1400,
    .i_had_aces_too .testimonialbox.delay-2000 { 
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;        
     }
    

     .resp-tabs-list { display: none !important; }

     h2.resp-accordion { cursor: pointer; font-size: 22px; line-height: 1.2; min-height: 82px; padding: 10px 55px 10px 35px; display: flex; flex-wrap: wrap; align-items: center; background: #FFD140; border-radius: 40px; margin-bottom: 10px; position: relative; }

    .resp-tabs-container { background: none !important; padding: 0 !important; }

    .resp-arrow { position: absolute; right: 40px; top: 50%; margin-top: -6px; border: 0; width: 12px; height: 12px; background: url(../images/plus-minus.png) left top no-repeat; background-size: 100% auto; display: block; }

    h2.resp-tab-active span.resp-arrow { border: 0; background-position: left bottom; }

    .resp-tabs-container .content { position: relative; padding: 0 20px 20px; margin-bottom: 10px; background: #fff; border-radius: 0 0 0 20px; }

    h2.resp-tab-active:before { width: 100%; height: 10px; content: ''; position: absolute; left: 0; bottom: -10px; background: #fff; }

    .healing_tabs_sec h2.resp-accordion { background: #EDC5B9; font-family:"kings-caslon"; font-weight: 700; }

    .healing_tabs_sec .resp-arrow { right: 25px; }

    .healing_tabs_sec h2.resp-tab-active,

    h2.resp-tab-active { background: #fff; border-radius: 40px 40px 0 0; }

    

    .live_beyond_aces .row { margin: 0 0px; }

    

    .live_beyond_aces .row .col:last-child { margin-bottom: 0; }

    .live_beyond_aces .row .col { border-radius: 0 0 20px 20px; }

    

    .story_sec .top_content { padding: 60px 0; }

    .story_sec .top_content p { font-size: 22px; }

    .cta_sec {padding: 50px 0; }

    .cta_sec .cta_box { padding: 30px 25px; border-radius: 0 20px; }

    html[lang="es"] .cta_sec .leftside ,
    .cta_sec .leftside { padding: 0 0 30px 0; width: 100%; color: #fff; }

    html[lang="es"] .cta_sec.about .leftside { color: #008456; }

    .cta_sec .leftside p { font-size: 20px; }

    .aces_banner_sec.start_healing { padding-top: 50px; }

    .aces_banner_sec.start_healing .spin_graphic { bottom: 37px; right: 75px; width: 75px; height: 75px; }

    .aces_banner_sec.start_healing { padding-bottom: 90px; }



    .check_vibe_sec .graphic2 { left: 108px; }

    .check_vibe_sec .graphic3 { right: 0; left: auto; }

    .check_vibe_sec .graphic4 { display: none; }

    .check_vibe_sec .inner { padding: 30px 25px; border-radius: 0 20px; }

    .check_vibe_sec .col { border-radius: 0 20px; }

    .check_vibe_sec .answer { border-radius: 0 20px; font-size: 22px; line-height: 1.25; padding: 20px; }

    .start_healing_sec .box { width: 100%; margin: 0 0px 16px; }

    .start_healing_sec .ctabox { padding: 30px 25px; border-radius: 0 20px;}

    .start_healing_sec .ctabox .left { padding: 0 0 20px 0; width: 100%; }

    .start_healing_sec .ctabox .left p { font-size: 22px; }  

    .start_healing_banner { padding: 50px 0; }

    .start_healing_banner p { font-size: 22px; }

    .start_healing_banner blockquote { padding: 30px 25px; border-radius: 0 20px; }

    .start_healing_banner blockquote p { font-size: 16px; }

    .healing_tabs_sec .resp-tabs-container { padding: 0; margin: 0; width: 100%; background: none; border-radius: 0; }

    .healing_tabs_sec .inner { padding: 25px 20px; }

    .resources_sec { padding: 20px 0 80px; }

    .resources_sec .internal { padding: 30px 20px 50px; border-radius: 0 20px; }

    .resources_sec .inner { padding: 0; }

    .resources_sec .slick-arrow { top: auto; margin-top: 0; margin-left: -70px; left: 50%;bottom: -80px; }

    .resources_sec .slick-arrow.slick-next { left: auto; right: 50%; margin-right: -70px; }

    .news_list_sec .slick-arrow { top: auto; margin-top: 0; margin-left: -70px; left: 50%;bottom: -80px; }
    .news_list_sec .slick-arrow.slick-next { left: auto; right: 50%; margin-right: -70px; }
    .news_list_sec .newsbox { padding: 25px 15px 55px; border-radius: 0 20px; }
    .news_list_sec { padding: 60px 0 90px; }
    
    .resources_sec h2 { padding-bottom: 20px; }

    .healing_tabs_sec .content ul { margin-left: 5px; }

    .story_banner_sec { padding: 50px 0; }

    .story_banner_sec p { font-size: 22px; }  

    .story_banner_sec blockquote { padding: 30px 25px; border-radius: 0 20px; }

.story_banner_sec blockquote p { font-size: 16px; line-height: 1.3; padding-bottom: 20px; }

.story_banner_sec blockquote cite { font-size: 16px; line-height: 1.2; }

.story_banner_sec h1 { padding-bottom: 20px; }

.image_witgh_content_sec { padding: 70px 0; }

.image_witgh_content_sec .inner { border-radius: 0 20px; padding: 30px 20px; }

.image_witgh_content_sec h2 { margin-top: 0; }

.storyform_sec .inner { padding: 30px 25px; border-radius: 0 20px; }

.storyform_sec p { font-size: 22px; }

.storyform_sec .wpcf7-form-control-wrap { width: 100%; margin: 0 0px 15px; }

.storyform_sec .wpcf7-form-control-wrap[data-name="your-message"] { width: 100%; }

.storyform_sec .choice p label {line-height: 1.3; padding-bottom: 20px; }

.storyform_sec .wpcf7-list-item { margin: 0 20px 0 0; }

.storyform_sec { padding: 60px 0; }

.stories_banner { padding: 50px 0; }

.stories_banner p { font-size: 22px; }

.stories_banner .popup_list_box .col { width: calc(50% - 20px); }

.stories_banner .popup_list_box .col a { padding-bottom: 100%; }

.single_story_sec { padding: 60px 0 30px; }

.single_story_sec .detail_list .row .title { width: 100%; padding: 0 0 10px 0; }

.single_story_sec .detail_list .row .details {  width: 100%; }

.single_story_sec .detail_list .row .details h5 { padding-bottom: 10px; }

.single_story_sec .detail_list .row .details .the_row { padding-bottom: 5px; margin-bottom: 25px; }

.single_story_sec .detail_list .row { padding-bottom: 40px; }

.single_story_sec .detail_list .row .title h3 { font-size: 22px; }

.get_help_now { padding: 50px 0; }

.get_help_now .inner { padding: 30px 25px; border-radius: 0 20px; }

.help_resource_sec .box, .get_help_now .the_list .box { padding: 25px 20px; border-radius: 0 20px; }

.help_resource_sec .inner { padding: 25px 20px; border-radius: 0 20px; }

.help_resource_sec { padding: 100px 0 60px; }

.help_resource_sec .spin_graphic { width: 75px; height: 75px; top: -10px; left: 50px; }



.about_banner { padding: 50px 0; }

.about_banner .inner { padding: 25px; border-radius: 0 20px; }

.about_banner .right { padding: 25px; border-radius: 20px; }

.about_banner .highlightedbox { padding: 25px; border-radius: 0 20px; font-size: 22px; }

.campaign_partners_sec { padding: 40px 0; }

.contact_form .inner { padding: 25px 20px; border-radius: 0 20px; }

.contact_form .wpcf7-form-control-wrap { width: 100%; margin: 0 0px 15px;}

.contact_form .wpcf7-form-control-wrap[data-name="your-message"] { width: 100%; }

.contact_form form p { margin: 0; }

.contact_form { padding: 60px 0; }

.cta_sec.about { padding: 60px 0; }

.cta_sec.about .inner { padding: 30px 25px; border-radius: 0 20px; }

.content-bar.policy h3, .content-bar.policy h2 { padding-top: 15px; padding-bottom: 10px; }

.content-bar.policy h1 { font-size: 22px; }

.content-bar.policy { padding: 50px 0; }

.information_sec #info6.info { min-height: calc(100vh + 170px); }
.information_sec #info6.info .animator { top: calc(50% + 170px); }



.booklist_banner_sec p { font-size: 22px; }
.booklist_banner_sec { min-height:300px; padding: 50px 0; text-align: left; }
.book_detail_sec .spin_graphic,
.booklist_banner_sec .spin_graphic { width: 75px; bottom: -15px; }

.event_sec .top_text p { font-size: 22px; }





table { margin-bottom: 15px; }



.rightBlogBox { display: none; }

.leftBlogBox { margin-top: 0; width: 100%; }

.mobilesidebar { display: block; }

.mobilesidebar h3.widgettitle { display: none; }

.leftBlogBox #searchform input#s { border: 1px solid #7b7b7b; box-sizing: border-box; color: #7b7b7b; float: left; height: 30px; margin-right: 4px; padding: 5px; width: 200px; }

.leftBlogBox #searchform input#searchsubmit { background: #ea0000 none repeat scroll 0 0; border: medium none; color: #ffffff; cursor: pointer; float: left; font-weight: bold; height: 30px; text-transform: capitalize; width: 76px; }

.leftBlogBox #searchform input#searchsubmit:hover { background: #c70505 none repeat scroll 0 0; }

.leftBlogBox #cat { -moz-appearance: none; background: #ffffff url(../images/drop_arrow.png) calc(100% - 10px) center no-repeat; background-size:22px auto; border: 1px solid #0b9444 ; border-radius: 0; color: #000; cursor: pointer; float: left; font-size: 14px; line-height: 19px; margin: 10px 0 0 0; max-width: 100%; padding: 4px 2px; width: 100%; }

.leftBlogBox #cat option { color: #000000; font-size: 13px; padding: 2px 5px; }

.leftBlogBox #cat option { font-size: 13px; padding: 2px 5px; }

.leftBlogBox #searchform input#s { width: 200px; }

.wp-pagenavi { margin-bottom: 50px; }

.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { border-radius: 0; font-size: 14px; line-height: 21px; padding: 7px; resize: none; width: 380px; }

.leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title { font-style: normal; font-size:16px; line-height: 20px; }

.leftBlogBox #commentform { margin-top: 30px; }

.leftBlogBox .commentlist a.url, .leftBlogBox .commentlist cite.fn, .leftBlogBox a.url, .leftBlogBox cite.fn { font-size: 14px; line-height: 18px; }  

.leftBlogBox p { padding-bottom: 20px; }

.leftBlogBox .comment-list .comment-metadata { font-size: 14px; line-height: 18px; }

.leftBlogBox h3#comments, .leftBlogBox #respond h3 { font-size: 20px; }

.leftBlogBox #commentform p.form-submit input[type="submit"] { border-radius: 0; color: #ffffff; font-size: 15px; line-height: 20px; margin-left: 100px; }

.search-form input[type="submit"] { padding: 4px 16px; }

.leftBlogBox .widget .widget-title { display: none; }

.leftBlogBox .postLoop .image img { height: auto; }

.leftBlogBox h1 { padding-bottom: 15px; }

.leftBlogBox.single .mobilesidebar { overflow:hidden; margin-bottom: 20px; }

.blog-bar { padding: 30px 0; }

.error404 .content-bar { min-height:250px; padding: 70px 0 50px; }  

.online_pay_sec .left::before { height:100%; margin:0; top:0; }

.content-bar { padding: 60px 0; }

.about_banner .top_text,
.get_help_now .top_text,
.providers_and_community_support .top_text,
.parents_and_caregivers_banner .top_content,
.story_banner_sec,
.aces_effect_banner h1, 
.aces_banner_sec { text-align: left; }
.slick-vertical .slick-slide { border: 0; }

.get_help_now .brand_list .brand img { max-height: 40px; }
.get_help_now .brand_list .brand { margin-right: 3px; }
.get_help_now .brand_list .brand:last-child { margin-right: 0; }

.help_resource_sec .brand_list .brand img { max-height: 40px; }
.help_resource_sec .brand_list .brand { margin-right: 3px; }
.help_resource_sec .brand_list .brand:last-child { margin-right:0; }


.campaign_partners_sec .partner_list { display: block; }
.campaign_partners_sec .partner_list .partner { margin: auto; display: table; }

.campaign_banner_sec { text-align: left; }
.campaign_banner_sec p { font-size: 22px; }
.campaign_banner_sec .spin_graphic { width: 75px; height: 75px; bottom: -20px; }
.campaign_banner_sec blockquote { text-align: left; padding: 30px 35px; border-radius: 0 20px; }
.media_sec .the_list .col { border-radius: 0 20px; width: 100%; margin-bottom: 20px; min-height:210px; }
.media_sec .language_title { font-size: 16px; }
.media_sec .button { margin-top:35px; }
.toolkit_sec .internal { padding: 30px 20px; border-radius:  0 20px; }
.toolkit_sec .the_list .col { border-radius: 20px; width: 100%; max-width: 275px; }
.toolkit_sec .the_list { justify-content: center; }
.toolkit_sec .the_list .col h5 { border-radius: 20px 20px 0 0; }
.toolkit_sec .the_list .col .language_title { font-size: 16px; }
.media_sec .the_list { justify-content:center; }
.media_sec .the_list .col { max-width: 310px; margin-left:8px; margin-right:8px; }
.featured_book_sec { padding: 60px 0; }
.featured_book_sec .featured_post { padding: 30px 20px; border-radius: 0 20px; }
.featured_book_sec .featured_post .right figure img.optional { border-radius: 10px; }
.featured_book_sec .testimonial { padding: 25px; border-radius: 0 20px; }
.featured_book_sec .testimonial .quote { font-size: 22px; line-height: 26px; width: 100%; padding: 25px 0 0 0; }
.featured_book_sec .testimonial .quote .desc { font-size: 16px; line-height: 20px; }
.booklist_sec .tabs-nav li { width: 100%; }
.booklist_sec .tabs-nav li a { min-height:70px; }
.booklist_sec .books { width: calc(100% - 14px); }
.booklist_sec .books figure {  border-radius: 20px 20px 0 0; }
.booklist_sec .books .detail { border-radius: 20px; }
.booklist_sec .books .description { border-radius: 0 0 20px 20px; }
.booklist_sec #live-beyond-favorites .books figure:after, .booklist_sec .books.favourite figure:after { width: 60px; height: 80px; right: 30px; }
.booklist_sec .books .detail p { font-size: 20px; line-height: 25px; }
.booklist_sec .books .detail .internal.tablet { display: none; }
.booklist_sec .books .detail .internal.mobile { display: block; }
.booklist_sec .books .description h4 { font-size: 28px; line-height:1.1 }
.booklist_sec .books .description { padding: 20px 25px 60px; min-height: 140px; }


.book_detail_sec { padding: 75px 0 70px; }
.book_detail_sec .inner { padding: 20px; border-radius: 0 20px; }
.book_detail_sec .book_detail { padding: 15px 15px; border-radius: 20px; }
.book_detail_sec img.mobile { max-width: 100%; }
.book_detail_sec h1 { font-size: 22px; line-height: 1.2; }
.book_detail_sec .author { padding-bottom: 15px; }

.news_list_sec .box1 .slick-track { display: flex; width: initial !important; transform: initial; }
.news_list_sec .box1 .slick-list,
.news_list_sec .box1 .news_list,
.news_list_sec .box1 .newsbox { display: block; }
.news_list_sec .news_list .news, .news_list_sec .news_list .slick-slide { min-width: 100%; }

.event_sec .event_list .inner { padding: 30px 20px;  border-radius: 20px; }
.event_sec .event_list h4 { font-size: 22px; line-height: 1.2; }
.event_sec .event_list .text .location, .event_sec .event_list .text .date_time span { font-size: 16px; line-height: 1.4; }  

.aces_effect_banner .cta_content { padding: 25px; border-radius: 60px; text-align: left; }

.stress_busters_in_action p {  font-size: 22px; }
.stress_busters_in_action .slick-arrow { left: 50%; top: auto; bottom: 0; margin-left: -80px; }
.stress_busters_in_action .slick-arrow.slick-next { left: auto; right: 50%; margin: 0 -80px 0 0; }
.stress_busters_in_action .new_resource_list { padding: 30px 0 100px 0; }
.stress_busters_in_action .headingbox { min-height: 100px; border-radius: 0 0 20px 20px; }
.book_of_the_journey, .need_help_sec, .stress_busters_in_action { padding: 60px 0; }
.need_help_sec .resources { width: 100%; margin: 30px 0px 0px; border-radius: 0 0 20px 20px; padding: 30px 20px; } 
.need_help_sec .list { margin: 0; }
.book_of_the_journey .inner { padding: 30px 20px; border-radius: 0 20px; }
.book_of_the_journey .book { padding: 0 8px; }
.book_of_the_journey .booklist { margin: 0 -8px; }

.stress_busters_in_action .headingbox { padding: 20px 20px; }
.stress_busters_in_action.the_post_type { padding-top: 40px; padding-bottom: 40px; }

.pcs_resources_sec .internal { padding: 30px 20px 65px; border-radius: 0 20px; }
.pcs_resources_sec .the_list .col { padding: 0; }
.pcs_resources_sec .the_list .col .title p { font-size: 16px; }
.pcs_resources_sec .the_list .col .title { padding-top: 35px; min-height: 200px; }
.pcs_resources_sec h2 { padding-bottom: 20px; }
.pcs_resources_sec .slick-arrow { left: 50%; top: auto; bottom: -90px; margin-left: -70px; z-index: 9; }
.pcs_resources_sec .slick-arrow.slick-next { left: auto; right: 50%; top: auto; margin: 0 -70px 0 0; }
.pcs_resources_sec .the_list .col figure { height: 190px; }


.featured_book_sec .featured_pick_slider .slick-arrow { left: 50%; top: auto; bottom: 0; margin: 0 0 0 -70px; }
.featured_book_sec .featured_pick_slider .slick-arrow.slick-next { left: auto; right: 50%; margin: 0 -70px 0 0; }
.featured_book_sec .featured_pick_slider { padding: 0 0px 90px; }

.healing_tabs_sec .top_text h2 br { display: none; }
.healing_tabs_sec .top_text p { font-size: 22px; }  
.healing_tabs_sec .top_text h2 { font-size: 40px; text-align: left; }

.know_your_rights .graphic3 img,
.know_your_rights .graphic3 ,
.know_your_rights .graphic2,
.know_your_rights .graphic1,
.healing_tabs_sec.get_help .graphic1,
.healing_tabs_sec.get_help .graphic2,
.healing_tabs_sec.get_help .graphic3 { width: 108px; height: 108px; }
.healing_tabs_sec.get_help .graphic1 { bottom: 108px; }
.healing_tabs_sec.get_help .spin_graphic { width: 60px; height: 60px; left: 120px; bottom: -20px; }
.know_your_rights .graphic2 { right: 108px; }
.healing_tabs_sec .top_text { padding: 0 0 20px 0; }
.healing_tabs_sec.get_help .inner { padding: 25px 20px; }
.healing_tabs_sec.get_help .inner h4 { padding-bottom: 15px; }
.healing_tabs_sec.get_help { padding-bottom: 100px; }
.know_your_rights .top_text { text-align: left; }
.know_your_rights .top_text p { font-size: 22px; }
.know_your_rights .top_text h2 { padding-bottom: 15px; }

.know_your_rights .accordion-title { font-size: 22px; padding: 15px 75px 15px 30px; line-height: 1.1; }
.know_your_rights .accordion-content { font-size: 16px; line-height: 20px; }
.know_your_rights { padding-bottom: 50px; }
.stress_buster .cta_box .leftside { padding: 0 0px 20px 0; width: 100%; }
.stress_buster .cta_box .leftside p { font-size: 22px; }
.stress_buster .cta_box .btn { width: 100%; }
.stress_buster .cta_box { padding: 30px 25px; }
.know_your_rights .accordion-content { padding: 15px 40px 20px 30px; }
.know_your_rights.support .accordion-content { padding-right: 30px; }
.ask_for_help { padding: 50px 0; }
.ask_for_help .top_text { text-align: left; }
.ask_for_help .top_text p { font-size: 22px; }
.ask_for_help .the_row { padding: 20px; }
.ask_for_help .the_row .col2 { padding: 20px; border-radius: 0 0 20px 20px; }
.ask_for_help .toipbox { padding: 30px 20px; }
.ask_for_help .tips_list .col3 { border-radius: 0 0 20px 20px; }
.ask_for_help .toipbox { border-radius: 0 20px; }
.stress_buster.how_to_talk { padding-bottom: 50px; }
.stress_buster .cta_box .btn .button { width: auto; }

.know_your_rights.support { padding: 50px 0; }
.know_your_rights .two_col_box .col2 {  padding: 30px 20px; border-radius: 0 20px; }
.know_your_rights .two_col_box .col2 .brand_list .brand img { max-height: 40px; }
.know_your_rights .two_col_box .col2 .brand_list .brand { margin-right: 5px; }  
.know_your_rights .toolkit_slider { padding: 45px 0px 100px 0px; }     
.know_your_rights { padding: 50px 0; }
.know_your_rights.help h2 { text-align: center; }
.know_your_rights.help .accordion-content { padding: 15px 25px 20px 25px; }
.know_your_rights .toolkit_slider .slides .inner { padding: 0; }
.know_your_rights .toolkit_slider .slides figure { height: 150px; }

.know_your_rights .toolkit_slider .slick-arrow { top: auto; margin-top: 0; margin-left: -70px; left: 50%;bottom: 10px;  }
.know_your_rights .toolkit_slider .slick-arrow.slick-next { left: auto; right: 50%; margin-right: -70px; }
.know_your_rights .toolkit_slider .title { border-radius: 0 0 20px 20px; }

.effects_of_aces .bottom_text h5 { font-size:18px; }
.effects_of_aces .bottom_text { padding-top: 30px; }

.hear_from_campaign .thebox { padding: 25px; border-radius: 0 20px; }  
.live_beyond_sec { padding: 60px 0; }
.live_beyond_sec h2 { padding-bottom: 40px; }
.live_beyond_sec .col { width: 100%; }
.live_beyond_sec .col .caption_trigger { display: block; }
.live_beyond_sec .caption { display: flex; flex-wrap: wrap; align-items: flex-end; }
.live_beyond_sec .caption_inner { width: 100%; }

.campaign_detail_sec { padding: 40px 0; }
.campaign_detail_sec .back { margin-bottom: 20px; }
.campaign_detail_sec h1 { font-size: 22px; }
.campaign_detail_sec blockquote p { font-size: 20px; }

.booklist_banner_sec .wp-block-buttons { padding-bottom: 20px; padding-top: 0px; justify-content: flex-start; gap: 12px; }
.booklist_banner_sec .wp-block-buttons .wp-block-button__link { padding: 12px 32px 9px; font-size: 17px; min-width: 260px; }

.featured_video_section_sec { padding: 65px 0px; }
.featured_video_section_sec h2 { padding-bottom: 45px; margin: 0px auto; max-width: 500px; letter-spacing: 0px; }
.featured_video_section_sec .featured_video_sec_slider { padding: 0px 0px 100px; }
.featured_video_section_sec .slick-arrow { margin-top: 0px; top: auto; bottom: 0px; left: calc(50% - 80px); }
.featured_video_section_sec .slick-arrow.slick-next { right: auto; left: calc(50% + 20px); }
.featured_video_section_sec .repeat .inner { padding: 28px 28px 0px; border-radius: 0px 0px 20px 20px; }
.featured_video_section_sec .repeat .image { margin-bottom: 28px; }
.featured_video_section_sec .repeat .inner .text { margin: 0px -28px; min-height: 96px; }
.featured_video_section_sec .repeat .inner h3, .featured_video_section_sec .repeat .inner .book-title { font-size: 22px; line-height: 24px; }

.quiz_section_sec { padding: 50px 0px; }
.quiz_section_sec .widget { padding: 35px 30px; min-height: 110px; border-radius: 0px 20px; }
.quiz_section_sec .widget h3 { font-size: 22px; line-height: 26px; width: calc(100% - 0px); }
.quiz_section_sec .widget .button { margin: 27px 0px 0px; }

.overlay-cntr { padding: 20px 0px; }
.overlay-cntr .overlay-cntr-inn { border-radius: 0px; }

.overlay-cntr .intro { padding: 80px 30px 60px; }
.overlay-cntr .intro .left { width: 100%; }
.overlay-cntr .intro .right { width: 100%; }
.overlay-cntr .intro h3 { padding-bottom: 5px; font-size: 22px; line-height: 26px; }
.overlay-cntr .intro p { padding-bottom: 20px; }

.overlay-cntr .q-row { padding: 92px 30px 40px; }
.overlay-cntr .q-row h3 { font-size: 22px; line-height: 26px; }
.overlay-cntr .q-row ul { font-size: 16px; line-height: 20px; }
.overlay-cntr .q-row ul li { margin-bottom: 15px; }
.overlay-cntr .q-row ul li a { padding: 5px 0px 3px 38px; }
.overlay-cntr .q-row .button { margin: 30px auto 0px; display: block; position: relative; top: auto; bottom: auto; left: auto; right: auto; width: 180px; }

.overlay-cntr .result-row { padding: 20px 20px 35px; } 
.overlay-cntr .result-row h3 { width: calc(100% - 60px); font-size: 26px; line-height: 30px; }
.overlay-cntr .result-row .result-product-slider { padding: 18px 20px 100px; }
.overlay-cntr .result-row .result-product-slider .slick-list { width: calc(100% + 0px); }
.overlay-cntr .result-row .result-product-slider .repeat { padding: 0px; }
.overlay-cntr .result-row .result-product-slider figure { min-height: 261px; }
.overlay-cntr .result-row .result-product-slider figure img { max-height: 226px; }
.overlay-cntr .result-row .result-product-slider .description { padding: 15px; min-height: 112px; }
.overlay-cntr .result-row .result-product-slider .description h4 { padding-bottom: 5px; font-size: 22px; line-height: 26px; }
.overlay-cntr .result-row .result-product-slider .description .author { font-size: 16px; line-height: 20px; }
.overlay-cntr .result-row .result-product-slider .button { min-width: 180px; font-size: 18px; }
.overlay-cntr .result-row .result-product-slider .slick-arrow { margin-top: 0px; top: auto; bottom: 0px; left: calc(50% - 80px); }
.overlay-cntr .result-row .result-product-slider .slick-arrow.slick-next { right: auto; left: calc(50% + 20px); }

.hear_from_campaign { padding: 72px 0 100px; }
.hear_from_campaign .hear_from__box { padding: 26px 14px 54px; border-radius: 0 20px; }
.hear_from_campaign h2 { padding-bottom: 25px; }
.hear_from_campaign .hear_from__box .news .image { padding: 17px; }
.hear_from_campaign .hear_from__box .text { padding: 10px 17px 10px; min-height: 210px; border-radius: 0 0 20px 20px; }
.hear_from_campaign h4 { font-size: 18px; }
.hear_from_campaign h5 { font-size: 15px; line-height: 1.2; }
.hear_from_campaign .slick-arrow { top: auto; bottom: -82px; left: calc(50% - 78px); }
.hear_from_campaign .slick-arrow.slick-next { right: calc(50% - 78px); }
}



@media only screen and (max-width: 639px) {



















.leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea, .leftBlogBox #commentform input[type="url"] { font-size: 14px; width: 100%; }

.leftBlogBox #commentform textarea { height: 150px; }

.leftBlogBox #commentform p.form-submit input[type="submit"] { margin-left: 0; }

#commentform label { font-size: 14px; }

.leftBlogBox #commentform { margin-top: 20px; }

.mobilesidebar { display: block; width: 100%; }



}



@media only screen and (max-width: 479px) {

.get_help_now .brand_list .brand img { max-height: 35px; }
.toolkit_sec .the_list .col { width: 100%; max-width: 100%; margin-left:0; margin-right:0; }
.media_sec .the_list .col { max-width: 100%; margin-left:0px; margin-right:0px; }



.help_resource_sec .brand_list .brand img { max-height: 35px; }






caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }

caption, th, td { float: left; padding-left: 0; padding-right: 0; width: 100%; }

.alignleft, .alignnone, .alignright, .aligncenter { clear: both; display: block; float: none; height: auto; margin: 0 0 10px !important; max-width: 100%; }

.wp-caption { width: 98% !important; }

.wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px !important; }

.wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { height: auto; max-width: 96%; width: 96%; }

.wp-caption img { width: 96%; }

.wp-caption p { padding: 3px !important; }

td img.alignnone { margin: 0 !important; }

.leftBlogBox .postLoop .image { max-width: 100%; margin: 0 0 15px 0; float: none; width: 100%; }

.leftBlogBox .postLoop .image img { width: 100%; }

}

@media only screen and (max-width: 374px) {
.get_help_now .brand_list .brand img { max-height: 25px; }
}


@media only screen and (min-width: 768px) {

.mm-menu.mm-current { display: none !important; }

html.mm-opening .mm-slideout { transform: translate(0px, 0px) !important; -webkit-transform: translate(0px, 0px) !important; }

html.mm-opened { overflow: visible !important; }

html.mm-opened body { overflow: visible !important; }

#mm-blocker { display: none !important; }

}