@media(max-width:991px) {
    .hero-banner .container { max-width: 100%; padding: 0; }
    .hero-banner .container .row { margin: 0; } 
    .hero-banner .container .row > div { padding: 0;  }
    .hero-banner .wrap-cnt .top { max-width: 100%; }
    .newsletter-signup .form-group { margin-top: 25px; }
    .newsletter-signup .form-group:last-of-type { margin-top: 15px; }
    .newsletter-signup button { padding: 20px 10px; width: 100%; margin-top: 25px; }
    footer .bottom a { margin-bottom: 1rem; }
    .footer-legalese { width: 100%; display: block; }
    .footer-legalese span { width: 100%; margin-bottom: 1rem; display: block; }
    .newsletter-signup h2 { font-size: 32px; line-height: 40px; letter-spacing: .25px; margin-bottom: 24px; }
    .communities-survive p, .communities-survive h3.text-header-white { text-align: center; }
    .ourstory-one-imgcnt .sing-img { padding: 1.5rem 0; }
    .home-popup.popup-custom { max-width: 90vw; max-height: calc(100% - 30px); overflow-y: scroll; }
    #quote .container { padding-left: 15px; padding-right: 15px; }
    
    .scroll-cnt-s { margin-bottom: 40px; }
    .scroll-cnt-s .btn { padding: 15.5px 20px 16.5px; } 
    
}

@media(max-width:767px) {
    .new-video-block { min-height: 180px; }
    .mobile-hide { display: none; }
    .card-program-carousel { padding: 2.5rem 1.5rem 1.5rem 1.5rem; }
    .card-program-carousel .program-nav { padding: 0; }
    .card-program-carousel .slides-numbers { padding: 0; top: -15px; }
    .tabs-slider .r-slider .slides-numbers { padding-left: 5px; /*bottom: 130px;*/ bottom: 0; max-width: 200px; width: 100%; }
    
    .iphone_ safari_ .menu-icon .menu-box { top: 80px; }
    .home-popup .modal-body .col-5.bg-white { width: 100%; padding-bottom: 56.6%; position: relative; }
    .home-popup .modal-body .col-5.bg-white > div { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
    .home-popup .modal-body .r-cnt  { width: 100%; padding: 1.5rem 1rem; }
    .home-popup .modal-body .col-5.bg-white.px-0 { width: 100%; padding-bottom: 56.6%; position: relative; }
    .home-popup.popup-custom { max-width: calc(100% - 30px); max-height: calc(100% - 30px); overflow-y: scroll; }
    .home-popup.popup-custom h2 { margin-bottom: 10px; }
    .home-popup.popup-custom p { line-height: 26px; margin-bottom: 8px; }
    .home-popup-form .form-group > label { margin-bottom: 8px; }
    .home-popup-form .form-group { margin: 0 0 0.8rem 0 !important; }
    .home-popup.popup-custom .no-thanks { margin: 1rem 0 1rem !important; }
    
    body { margin-bottom: 0 !important; }
    #newsletter-module.active, #newsletter-module { position: relative; z-index: 1; visibility: visible; }
    .single-video-block { padding: 30px 0; }
    .single-video-block .video-wrap { min-height: 300px; }
    .simple-content { padding: 30px 0; }
    .two-col-img { padding: 30px 0; }
    
    .two-col-img .row > div[class*="col-"] { margin-bottom: 15px; }
    
    .tabs-slider + .publications-main .cust-pdb { padding-top: 0; }
    
    
}



@media(min-width:340px) {
        .four-colum-content { padding: 30px 0; }
        .faq-main .title h2 { margin-bottom: 0; font-size: 26px; }
        .four-colum-content .title h2 { margin-bottom: 0; font-size: 26px; }
        .three-colum-content .title h2 { margin-bottom: 0; font-size: 26px; }
        .faq-main { padding: 30px 0; }
        .faq-main .set { padding: 20px; }
        .faq-main .set p { padding-right: 20px; }
        .faq-main .set > a { font-size: 20px; }
        .faq-main .content { padding: 14px 0; }
        .faq-main .set > a .arrow { top: 0; }
        .four-colum-content h3 { font-size: 16px; }
        .four-colum-content h3 i { font-size: 14px; }
    
        .three-colum-content { padding-bottom: 50px; }
        
        
    }


@media(min-width:375px) {
    .border-thicc { width: 120%; }
    .four-colum-content + .three-colum-content { padding-top: 0; }
    .programms-commuinities .text-lg-left.d-lg-none { margin-bottom: 1.5rem; }
    
    .faqs-sec { padding: 50px 0; }
    .faqs-sec h4 { margin-top: 20px; margin-bottom: 10px; }
    
    #quote .hr-line { margin-top: 6rem; }
    
    
}

@media(min-width:567px) {
    header .main-logo { width: 40px; }
    
    .four-colum-content { padding: 40px 0; }
    .faq-main { padding: 50px 0; }
    
}

@media(min-width:768px) {
    
    .hero-slider-block .items.bg-cover { background-size: cover; }
    .hero-slider-block .mobile-bg { display: none; }
    
    header .top a { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    .overlap-txt-img .l-content h3 { font-size: 28px; line-height: 36px; letter-spacing: .25px; margin-bottom: 24px; }
    .overlap-txt-img .l-content h2 { font-size: 56px; line-height: 64px; letter-spacing: .5px; }
    .desktop-hide { display: none; }
    .overlap-txt-img .row .r-content { margin-top: -40%; min-height: 270px; }
    header .top a strong { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 0; display: inline-block;     margin-left: 92px; }
    .hero-banner .desktop-bg.back-img { display: block; }
    .hero-banner .mobile-bg.back-img { display: none; }
    .hero-banner .wrap-cnt .top .home-btm-link { display: none; }
    .tabs-slider .card-program-carousel { padding: 3.5rem; }
    .tabs-slider h2 { margin-bottom: 24px; }
    .card-program-carousel { padding: 3.5rem 2.5rem 1.5rem 2.5rem; }
    .programms-commuinities .slick-arrow:after { height: 24px; width: 24px; }
    .card-program-carousel h3 { font-size: 28px; line-height: 36px; letter-spacing: .25px; margin-bottom: 24px; }
    .border-thicc-content { padding: 0 0 0 17%; }
    .border-thicc { width: 180%; left: -36%; margin: 0; }
    .reporting-yr h2.text-header-white { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    #financials .border-thicc h4 { font-size: 18px; line-height: 24px; letter-spacing: .25px; margin-bottom: 8px; } 
    .body-s { font-size: 18px; }
    .strategic-partners h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    .display-2 { font-size: 48px; line-height: 60px; letter-spacing: .5px; }
    .work-with-us h2 { font-size: 28px; line-height: 36px; letter-spacing: .25px; margin-bottom: 24px; }
    .work-with-us h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    .ourstory-one-imgcnt h2 { font-size: 36px; line-height: 48px; }
    .ourstory-one-imgcnt h3 { font-size: 44px; line-height: 56px; letter-spacing: .1px; margin-bottom: 24px; }
    .ourstory-one-imgcnt h2 { font-size: 36px; line-height: 44px; letter-spacing: .35px }
    .story-video-block .display-text-overlay.enabled { font-size: 36px; line-height: 44px; letter-spacing: .35px; }
    #quote .display-text-overlay.enabled { font-size: 36px; line-height: 44px; letter-spacing: .35px; }
    #donation-section h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    .publications-main h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    .publications-main h3 { font-size: 28px; line-height: 36px; letter-spacing: .25px; margin-bottom: 24px; }
    .publications-main h4 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    .donate-list-block h3 { font-size: 28px; line-height: 36px; letter-spacing: .25px; margin-bottom: 24px; }
    .counter-four-main h4 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    #leadership h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    #policies h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; } 
    #financials .reporting-yr h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 8px; }
    .counter-four-main .display-2.odometer.odometer-auto-theme { font-size: 48px; line-height: 60px; letter-spacing: .5px; }
    .ourstory-one-imgcnt .sing-img h3 { font-size: 44px; line-height: 56px; letter-spacing: .1px; margin-bottom: 24px; }
    #careers .top-s p { font-size: 20px; }
    .home-popup.popup-custom h2 { font-size: 36px; line-height: 44px; letter-spacing: .35px; }
    .home-popup.popup-custom p { font-size: 18px; }
    footer .top strong { font-size: 16px; line-height: 24px; letter-spacing: .25px; margin-bottom: 8px; }
    .newsletter-signup h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    
    .home-popup-form .form-group > p { margin-bottom: 0; }
    
    .hero-slider-block .wrap-cnt .top h1, .hero-slider-block .wrap-cnt .top h2 { font-size: 32px; }
    
    .faq-main .set { padding: 30px; }
    .faq-main .set p { padding-right: 30px; }
    .faq-main .set > a .arrow { top: -10px; }
    
    .common-content { padding: 50px 0 30px; }
    .common-content h3 { font-size: 36px; line-height: 1.3; letter-spacing: .35px; }
    .common-content h2 { font-size: 44px; line-height: 56px; letter-spacing: .1px; margin-bottom: 24px; }
    .four-colum-content + .three-colum-content { padding-top: 20px; }
    .three-colum-content { padding-bottom: 80px; }
    .four-colum-content .title h2 strong { font-size: 20px;  }
    .faqs-sec p { font-size: 20px; }    
    .faqs-sec p > a { font-size: 20px; }
    .video-sec .video-content p { font-size: 20px; }
    
    
}

@media(min-width:992px) {
    .home-popup.popup-custom .no-thanks { margin: 1rem 0 1rem !important; }
    header .main-logo { margin-left: 0; }
    .d-lg-none { display: none!important; }
    
    .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
    .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
    
    header .btn.donate-mob { display: none; }
    .enumenu_ul #primary-menu { position: static; background-color: transparent; max-width: none; }
    .enumenu_ul.desk ul li:hover > a { background: transparent; color: #f32440; }
    header .nav-block .enumenu_ul ul li.donate-btn { border-radius: 0; border: 0; background-color: transparent;     margin-left: 20px; }    
    header .nav-block .enumenu_ul ul li.donate-btn a { display: inline-block; text-align: center; min-width: auto; padding: 11.5px 14px; font-size: 14px; border-radius: 1px; background-color: #dc003c; border-radius: 1px; border: 1.5px solid transparent; line-height: 1; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; text-transform: uppercase; cursor: pointer; letter-spacing: .75px; }    
    header.fixed .top { margin-top: -60px; }
    header .main-menu li a { font-size: 16px; line-height: 1; color: #fafafa; -webkit-transition: .15s; transition: .15s; font-weight: 700; letter-spacing: .85px; text-decoration: none; font-family: "DIN-1"; padding: 0; }
    header .top { padding-top: 16px; padding-bottom: 16px; }
    header .nav-block .enumenu_ul ul li { margin: 0 0.76rem; width: auto;  }
    #primary-menu { padding-top: 0; }
    header .enumenu_ul li.donate-btn { position: static; }
    header .enumenu_ul { display: flex; flex-wrap: wrap; align-items: center; }
    header .top a { margin-bottom: 0; }
    header .top a > div { margin-left: 1rem; }
    .hero-banner .wrap-cnt .top { height: auto; }
    .hero-banner .wrap-cnt .top .page-label { display: none; }
    .hero-banner .donation-container h2 { font-size: 36px; line-height: 48px; letter-spacing:.25px;margin-bottom: 24px; }
    .hero-banner .wrap-cnt .top .cnt { padding: 0; }
   .hero-banner .wrap-cnt .top { max-width: 550px; padding: 0 0 235px 0; }
   .hero-banner .wrap-cnt { padding: 33% 0 8%; }    
   .hero-banner .donation-container { width: 100%; opacity: 0.9; padding: 4.5rem; left: 0; }
   .overlap-txt-img .l-content h2 { font-size: 72px; line-height: 84px; letter-spacing: .75px; padding-right: 10px; }
   .overlap-txt-img .l-content h3 { line-height: 40px; max-width: 641px; width: 100%; }
   .mr-lg-4, .mx-lg-4 { margin-right: 4.5rem!important; }
   .overlap-txt-img { padding: 100px 0; }
   .limg-rcontent-main { padding: 100px 0; }
   .limg-rcontent-main .img-block { margin-bottom: 0; padding-bottom: 52.5%; }
    .limg-rcontent-main .img-block img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
    .limg-rcontent-main .cnt-block { padding-left: 2rem; }
   .newsletter-signup { padding: 6.5rem 0; }
   .newsletter-signup .signup-btn { margin-top: 0; }
   .only-mobile-social { display: none; }
   .common-banner .mob.bg-cover { display: none; }    
   .common-banner .desc.bg-cover { display: block; }    
   .communities-survive { padding: 4.5rem 0; }
   .communities-survive h2 { margin-bottom: 3.5rem; }
   .tabs-slider { padding: 1.2rem 0 4.5rem; }
   .tabs-slider .tabs-lists { margin-top: 1.5rem !important; }
   .tabs-slider .tabs li { font-size: 32px; line-height: 40px; font-weight: 700; transition: .25s;
    padding: 0.5rem 0; letter-spacing: .35px; }
   .tabs-slider .l-block .label-main { margin-bottom: 1rem; }    
    .tabs-slider .tabs-nav { display: block; }
    .tabs-slider .slick-slide { margin: 0 28px; }
    .tabs-slider .slick-list .items img { max-height: 448px; object-fit: cover; }
    .tabs-slider .slider-single .slick-list { padding:0 41% 0 0 !important; }
    .tab-content{ padding: 0 0 0 15px; }
    .tabs-slider .inner-wrap { width: 64vw; } 
    .tabs-slider .slider-nav .slick-slide { padding: 0; }
    .tabs-slider .slider-single .slick-arrow { left: 36.8vw; bottom: 15px; }
    .tabs-slider .slider-single .slick-arrow.slick-prev { left: 33vw; }
    .tabs-slider .slider-single .slick-arrow:after { height: 24px; width: 24px; background-size: contain; }
    .tabs-slider h2 { margin-bottom: 32px; }
    .communities-survive .list .img-r .img-block { order: 2; }
    .communities-survive .list .img-r .cnt-block { order: 1; }
    
    .programs-carousel-header { margin-top: 20%; padding-left: 1.5rem; }
    .card-program-carousel { margin-right: 0; margin-left: -20%; margin-top: 0; min-height: 418px; }
    .programms-commuinities { padding: 4.5rem 0; }
    .card-program-carousel h3 { font-size: 28px; line-height: 40px; letter-spacing: .25px; margin-bottom: 24px; }
    .close header .top { margin-top: -60px; }
    .communities-survive .container { padding-bottom: 4.5rem; }
    .communities-survive { padding: 4.5rem 0; }
    .border-thicc { border: 47px solid #f32440; }
    .download-wh { padding: 4.5rem; }
    #financials { padding: 3.5rem 0; }
    #financials .reporting-yr { margin-bottom: 0; }
    .mt-lg-8 { margin-top: 6.5rem!important; }
    .reporting-yr h2.text-header-white { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 0; }
    #financials .border-thicc h4 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 1.5rem; } 
    #leadership h2 { font-size: 47px; }
    .strategic-partners h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    #partnerships { padding: 6.5rem 0; }
    .display-2 { font-size: 56px; line-height: 68px; letter-spacing: .5px; }
    .work-with-us h2 { font-size: 28px; line-height: 40px; letter-spacing: .25px; margin-bottom: 24px; }
    .work-with-us h3 { margin-bottom: 16px; }
    .our-team-brought-together .title-block { padding: 3.5rem 0; }
    #partnerships .logo-block { margin-top: 0!important; }
    #partnerships .second-cnt-block .lft { margin-bottom: 3.5rem; }
    .ourstory-one-imgcnt h2 { letter-spacing: .25px; margin-bottom: 24px; text-align: center; }
    .ourstory-one-imgcnt { padding: 4.5rem 0; }
    .ourstory-one-imgcnt .sing-img { padding: 4.5rem 0; }
    .ourstory-one-imgcnt h3 { font-size: 48px; margin-bottom: 32px; }
    .ourstory-one-imgcnt h2 { font-size: 36px; line-height: 44px; letter-spacing: .35px }
    .samantha-quote-display { position: absolute; top: 0; }
    .story-video-block .display-text-overlay.enabled { font-size: 40px; line-height: 52px; letter-spacing: .5px; }
    #quote .display-text-overlay.enabled { font-size: 40px; line-height: 46px; letter-spacing: .5px; }
    .story-video-block { padding: 4.5rem 0; }
    .warchild-continue-grow { padding: 6.5rem 0; }
    .warchild-continue-grow .cnt-b { padding: 0 3.5rem; }
    #quote .container { padding: 4.5rem 0; }
    .other-way-donate .title-block { padding-top: 4.5rem; }
    .other-way-donate .donate-list-block { padding-bottom: 6.5rem; }
    .counter-four-main { margin-top: 6.5rem; }
    .other-way-donate .img-block { padding-top: 3.5rem; }
    #donation-section .donation-container { width: 100%;opacity: 0.9; padding: 4.5rem; left: 0; margin-top: -130px; }
    #donation-section h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    .publications-main h2 { font-size: 36px; line-height: 48px; letter-spacing: .25px; margin-bottom: 24px; }
    .publications-main .cust-pdb { padding-top: 4.5rem; padding-bottom: 4.5rem; }
    .publications-main .publication-cta div { -webkit-transform: translateY(100%); transform: translateY(100%); }
    .training-list-main { padding-top: 4.5rem; padding-bottom: 4.5rem; }
    .publications-main h3 { font-size: 26px; line-height: 1.3; letter-spacing: .25px; margin-bottom: 60px; }
    .publications-main h4 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 16px; }
    .donate-list-block h3 { font-size: 28px; line-height: 40px; letter-spacing: .25px; margin-bottom: 24px; }
    .counter-four-main h4 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 16px; }
    #leadership h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 16px; }
    #policies h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 16px; } 
    #financials .reporting-yr h3 { font-size: 20px; line-height: 28px; letter-spacing: .25px; margin-bottom: 16px; }
    .counter-four-main .display-2.odometer.odometer-auto-theme { font-size: 56px; line-height: 68px; letter-spacing: .5px; }
    .display-thicc.odometer.odometer-auto-theme { font-size: 120px; line-height: 120px; letter-spacing: 1.5px; }
    .ourstory-one-imgcnt .sing-img h3 { font-size: 48px; line-height: 56px; letter-spacing: .1px; margin-bottom: 32px; }
    .home-popup.popup-custom h2 { font-size: 34px; line-height: 42px; letter-spacing: .5px; margin-bottom: 10px; }
    
    .hero-slider-block .slick-arrow { width: 45px; height: 45px; }
    
    .hero-slider-block .slick-arrow.slick-prev:before { width: 45px; height: 6px; bottom: 5px; }
    .hero-slider-block .slick-arrow.slick-prev:after { width: 45px; height: 6px; top: 6px; }
    
    .hero-slider-block .slick-arrow.slick-next:before { width: 45px; height: 6px; bottom: 5px; }
    .hero-slider-block .slick-arrow.slick-next:after { width: 45px; height: 6px; top: 6px; }
    
    .hero-slider-block .wrap-cnt .top h1, .hero-slider-block .wrap-cnt .top h2 { font-size: 42px;  }
    
    .new-video-block #cover:after { height: 50px; width: 50px; border-left: 50px solid #FFFFFF; border-top: 34px solid transparent; border-bottom: 34px solid transparent; }
    
    footer .top .col-12 .row > .col-6:first-child { margin-bottom: 20px; }
    footer .bottom a { margin-right: 3.8rem; }
    .footer-legalese span { margin-right: 4.5rem; display: inline-block; }    
    footer .top strong { font-size: 16px; line-height: 24px; letter-spacing: .25px; margin-bottom: 16px; }
    
    
    .four-colum-content { padding: 80px 0 50px; }
    .four-colum-content .title h2 { margin-bottom: 10px; font-size: 36px; }
    .faq-main .title h2 { margin-bottom: 10px; }
    .faq-main { padding: 40px 0 80px; }
    .faq-main .set > a { font-size: 22px; }
    .faq-main .content { padding: 18px 0; }
    .faq-main .title h2 { font-size: 28px; }
    .four-colum-content .title h2 { margin-bottom: 10px; font-size: 36px; }
    .four-colum-content h3 { font-size: 18px; }
    .four-colum-content h3 i { font-size: 16px; }
    .three-colum-content .list .btm-block h4 { font-size: 18px; }
    .three-colum-content .title h2 { margin-bottom: 10px; font-size: 36px; }
    
    .common-content { padding: 80px 0; }
    .common-content h3 { font-size: 36px; line-height: 1.3; letter-spacing: .35px; }
    .common-content h2 { font-size: 48px; margin-bottom: 32px; }
    
    .tabs-slider .tab-content.h4-not { padding-top: 60px; }
    
    .common-banner + .tabs-slider { padding: 3.5rem 0; }
    .common-content .title { margin-bottom: 15px; }
    
    .faqs-sec { padding: 60px 0; }
    .video-sec h3 { margin-bottom: 10px; }
    
    #quote .hr-line { margin-top: 8rem; }
    
        
}

@media(min-width:1367px) {
    
    .publications-main h3 { font-size: 28px; line-height: 40px; }
    
    .hero-slider-block .wrap-cnt .top h1, .hero-slider-block .wrap-cnt .top h2 { font-size: 55px; }
    
    .home-popup.popup-custom .no-thanks { margin: 1rem 0 2rem !important; }
    .hero-slider-block .slick-arrow.slick-prev { left: calc((100% - 1440px) / 2); }
    .hero-slider-block .slick-arrow.slick-next { right: calc((100% - 1440px) / 2); }
    .hero-slider-block .slick-arrow { width: 55px; height: 57px; }
    .hero-slider-block .slick-arrow.slick-prev:before { width: 55px; height: 8px; bottom: 8px; }
    .hero-slider-block .slick-arrow.slick-prev:after { width: 55px; height: 8px; top: 8px; }
    .hero-slider-block .slick-arrow.slick-next:before { width: 55px; height: 8px; bottom: 8px; }
    .hero-slider-block .slick-arrow.slick-next:after { width: 55px; height: 8px; top: 8px; }
    .new-video-block #cover:after { height: 100px; width: 100px; border-left: 80px solid #FFFFFF; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
    .three-colum-content { padding: 100px 0; }
    .four-colum-content + .three-colum-content { padding-top: 30px; }
    .programms-commuinities .text-lg-left.d-lg-none { margin-bottom: 3.5rem; }    

    
     .four-colum-content { padding: 100px 0 50px; }
     .four-colum-content .title h2 { margin-bottom: 24px; font-size: 48px; }
     .faq-main .title h2 {  margin-bottom: 24px; font-size: 48px; }
        
     .faq-main { padding: 100px 0; }
     .faq-main .set { padding: 35px; }
     .faq-main .set > a { font-size: 24px; } 
     .faq-main .set p { padding-right: 35px; }
     .faq-main .content { padding: 24px 0; }
     .three-colum-content .list .btm-block h4 { font-size: 20px; }
     .three-colum-content .title h2 { margin-bottom: 24px; font-size: 48px; }
     .common-content { padding: 80px 0 50px; }
     .common-content + .four-colum-content { padding-top: 50px; }
    .four-colum-content .title h2 strong { font-size: 24px; }
    
    .faqs-sec { padding: 80px 0; }
    .faqs-sec h4 { color: #dc003c; margin-top: 30px; }
     
    
    
}
    