@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Mobile
2. iPad
3. large desktop
4. Other
*/

/* 1. Mobile responsive css 1920px
------------------------------------------------------------------------------*/
@media (min-width:1920px) {
    .block-cta .container{
        max-width: 100%;
    }
}


/* 2. Mobile responsive css 767px
------------------------------------------------------------------------------*/
@media (max-width:767px) {
    section.blog-title-section:before {
        height: 76%;
    }
    .main-container .blog-title-section div.blog-main div.main-title.go {
        padding-bottom: 0px;
    }
    blockquote.alternate cite, blockquote cite {line-height: 30px;}
    body{ font-size: 17px; line-height: 1.4}
    h1{ font-size: 36px;}
    p + h2{ margin-top: 40px;}
    h2{ font-size: 28px;}
    h3{ font-size: 22px;}
    h4{ font-size: 18px;}
    p{ font-size: 17px; margin: 0 0 13px;}
    .c-btn{ padding: 15px 26px 16px; font-size: 16px; min-width: 180px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
    .c-btn-secondary{ font-size: 16px; padding: 13px 26px 13px;}
    .columns-spacing-bottom { padding-bottom: 40px; padding-top: 15px; }
    blockquote.alternate, blockquote{ border-left-width: 4px; padding: 12px 0 55px 24px; margin: 50px 0;}
    blockquote.alternate p, blockquote p{ font-size: 23px;}
    blockquote.alternate .author, blockquote .author{ font-size: 12px; bottom: 20px;}
    blockquote.alternate cite:before, blockquote cite:before{ left: 15px; top: 10px;}
    blockquote .author .relationship { font-weight: 400;}
    .leadparagraph{ font-size: 20px; line-height: 1.2; margin-bottom: 50px;}
    ul:not([class]) li:before{ /*left:5px; */ top: 10px;}
    ul:not([class]) li:before{ border-radius: 0; height: 3px; width: 3px; left: 21px;}
    ol li ol{ margin-top: 12px;}
    ol li ol li{ margin: 0 0 12px;}
    ol li:before{ top: 0; font-size: 17px; position: absolute; content: counters(item, ".") ".";
        counter-increment: item;}
    ol li ol li:before{ top: 10px; height: 3px; width: 4px; left: 5px;}
    ul:not([class]) li ul{ margin-top: 12px;}
    ul:not([class]) li li{ margin: 0 0 12px 0;}
    ul:not([class]) li li:before{ height: 3px; width: 4px; left: 5px;}
    
    
    /* Header Start */
    /*.header-extra-height{ height: 60px;}*/
    .main-header__logo{ max-width: 98px;}
    .main-header__logo svg{  width: 100%; margin-left: -6px; height: 36px; max-height: 36px;}
    .main-header__right{ display: block;}
    .main-header__right a.get-help{ display: none;}
    .main-header__right .c-btn {position: absolute; right: 62px; top: 20px; font-size: 12px; text-transform: uppercase; line-height: 25px; height: 24px; min-width: 75px; text-align: center; padding: 0;}
    .main-header__right .c-btn svg{ display: none;}
    .main-header__right .c-btn:hover{ padding: 0;}
    .main-header__nav-mobile--wrapper{ padding-top: 60px;}
    .main-menu-title{ top: 19px;}
    .stickyHeader .main-header{ padding: 10px 0 8px;}
    .stickyHeader .header-extra-height{ height: 59px;}
    .btn-hamburger{ top: 48%;}
    
    /* Footer start */
    .main-footer__top{ padding: 24px 0 45px;}
    a.btn-icon{ padding-left: 60px; height: 60px; line-height: 56px; font-size: 22px; margin-bottom: 24px;}
    a.btn-icon:before{ width: 60px; top: 0; background-color: #1950ae; background-size: 30px;}
    a.btn-icon:after{ display: none;}
    a.btn-icon.btn-volunteer:before{ background-size: 25px;}
    .bottom-foot{ padding: 0;}
    #menu-footer-menu {list-style: none; margin: 0 auto 25px; padding: 0 0 0 20px; max-width: 250px; width: auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}
    #menu-footer-menu li { max-width: none; flex: 0 0 50%; margin-bottom: 15px; line-height: 1;}
    #menu-footer-menu li a{ font-size: 16px;}
    .social-links li{ margin: 0 7px 42px;}
    .social-links svg{ height: 36px; width: 36px;}
    /*.united-way-logo{ justify-content: center; max-width: 120px; margin: 0 auto;}*/
    .main-footer__bottom{ text-align: center; padding-bottom: 0; line-height: 15px;}
    .main-footer__bottom p{ font-size: 10px; margin: 0;}
    .main-footer__bottom a{ margin-left: 12px;}
    .copyright p{ text-align: center; margin-bottom: 18px;}
    .main-footer__bottom .copyright a{ text-decoration: underline;}
    .top-buttons{ margin-bottom: 28px;}
    #menu-footer-bottom-menu li a{ font-size: 10px; margin-left: 12px;}
    
    
    /* Blog Page */
    .bottom-blog-section{ padding-bottom: 20px;}
    .bottom-blog-section.no-pagination{ padding-bottom: 0px;}
    .bottom-blogs h3{ margin-bottom: 25px; font-size: 18px;}
    .bottom-blogs .single-blog-text{ left: 15px; width: calc(100% - 30px); margin-bottom: 0;}
    .bottom-blogs .single-blog-text .category a{ font-size: 10px;}
    .bottom-blogs .single-blog-text .category span{ font-size: 10px; margin-left: 6px; padding-left: 6px;}
    .bottom-blogs .single-blog-text h4{ font-size: 17px; margin-bottom: 20px;}
    .bottom-blogs .single-blog-text .author{ font-size: 10px; overflow: auto; text-overflow: unset; -webkit-line-clamp: unset;}
    .single-blog-main{ width: 100%; padding: 0 20px;}
    .categories-list li{ width: 100%; margin: 0;}
    .filter_list .bottom-blogs{ padding-top: 36px;}
    .bottom-blogs{ padding-top: 70px;}
    .bottom-blogs .container{ padding: 0;}
    .bottom-blogs #cptapagination-content{padding-left: 20px;padding-right: 20px;}
    .categories-list{ padding: 30px 0 0;}
    .categories-list li a{ font-size: 12px;}
    .top-blog-section{ padding: 30px 0 60px;}
    .top-blog-section .blog-main{ margin: 60px 0 0;}
    .blog-main .col-lg-4{ order: 0;}
    .blog-main .col-lg-8{ order: 1;}
    .blog-content-text{ margin: 0; max-width: 100%; margin-bottom: 20px;}
    .blog-content-text .featured{ font-size: 12px; padding: 4px 10px 3px; margin-bottom: 13px;}
    .blog-content-text .category {margin-bottom: 8px;}
    .blog-content-text .category a, .blog-content-text .category span, .blog-content-text .author{ font-size: 10px;}
    .blog-content-text h3{ font-size: 22px; line-height: 28px; margin-bottom: 8px;}
    .bottom-blogs .c-btn-wrapper{ margin: 50px 0 0;}
    a.btn-icon:hover span{ transform: none;}
    .list-cptapagination{ margin: 20px 0 0 0;}
    
    /* Blog Details Page */
    .blog-detail-img{ margin-bottom: 35px;}
    .blog-title-section .blog-main{ margin: 0;}
    .blog-title-section h1{ font-size: 30px;}
    .blog-title-section{ padding-top: 35px; padding-bottom: 0;}
    /*.blog-title-section:before{ height: 400px;}*/
    .blog-title-section .blog-content-text{ margin-bottom: 36px; max-width: 100%; padding: 0 25px;}
    .blog-date-tag{ justify-content: center; text-align: center; margin: 0 0 50px;}
    .blog-date{ flex: 1 0 100%; max-width: 100%; margin-bottom: 12px;}
    .blog-tags{ flex: 1 0 100%; max-width: 100%;}
    .tag-section{ padding-bottom: 48px; padding-top: 30px;}
    .related-section{ padding: 55px 0 40px;}
    .related-section .col-12{ padding: 0;}
    .related-section .single-blog-main{ padding: 0 3px;}

    /* All Blog Post Updates - Mobile.hero-slider-content*/
    .blog-date-tag a:after {
        height: 13px;
        width:1px;
        margin: 0 9px -3px 10px;
    }
    .blog-date {
        padding:0px;
    }
    section.tag-section .blog-date-tag {
        margin-bottom:40px;
    }
    .share-buttons .a2a_kit a {
        padding:0 10px;
    }
    .share-buttons-mobile .share-buttons .a2a_kit .a2a_svg {
        height: 37px !important;
        width: 37px !important;
    }
    .main-inner-banner {
        padding: 0 25px;
    }
    .top-blog-section .blog-main {
        margin-top:0px;
    }
    .blog-title-section .blog-content-text {
        margin-bottom:30px;
    }
    /*.blog-title-section:before {*/
        /*height: 335px;*/
    /*}*/
    .bottom-blogs .single-blog-text h4 {
        margin-bottom: 18px;
    }
    .bottom-blogs .single-blog-text {
        padding: 20px 20px;
        padding-top: 20px;
    }
    .related-slider .slick-dots {
        line-height:0;
    }
    
    
    /* Home Page */
    /*.hero-section{ height: 360px;}*/
    .slide-image-wrap{ width: calc(100% - 20px);}
    .slide-image-wrap .slide-img{ height: 100%;}
    .slide-title-wrap{ bottom: 23px; max-width: 305px; }
    .hero-section:before{ bottom: 24px;}
    .slide-title-wrap .single-text-block:first-child .slide__box{ width: 82%;}
    .slide-title-wrap h1{ font-size: 35px;}
    .slide-title-wrap h1 .home-text{ padding: 0 20px;}
    .head-section{ padding: 40px 0 45px;}
    .lead-inner p.leadparagraph{ margin: 0 0 22px; font-size: 20px; line-height: 24px;}
    .lead-inner .content-link__title{ font-size: 16px;}
    .impact-section .container{ padding: 0 10px;}
    .impact-section:before{ height: 250px;}
    .impact-inner-blocks{ padding: 36px 0 70px;}
    .impact-top{ margin: 0 auto; /*max-width: 600px;*/ padding: 0 20px;}
    .impact-top .single-impact{ margin: 0 20px 20px; max-width: 220px; min-height: 220px;}
    .impact-top .single-block{ padding: 6px; margin: 0 auto;}
    .impact-top .single-inner{ padding: 0 16px;}
    .impact-top .single-block .number{ font-size: 36px; margin-bottom: 3px;}
    .impact-top .single-block p{ font-size: 14px;}
    .impact-bottom{ max-width: 100%; padding: 0 28px; margin-top: 24px;}
    .impact-bottom h2{ font-size: 26px; line-height: 30px;}
    .impact-bottom h2 a:before{ height: 4px; bottom: -2px;}
    .home-heros-section{ padding: 60px 0 84px;}
    .home-heros-section .home-hero-title{ padding-bottom: 30px;}
    .home-heros-section .home-hero-title h2{ font-size: 28px;}
    .home-heros-section .home-hero-title .content-link__title{ font-size: 16px;}
    .hero-home-slider{ flex-wrap: wrap;}
    .hero-slider-image{ flex: 1 0 100%; max-width: 100%;}
    .hero-slider-content {flex: 1 0 100%; max-width: 100%; width: 100%; position: static; padding: 20px 20px !important; margin: 0;}
    .hero-slider-content img{ margin-bottom: 10px; max-width: 20px; margin-top: 10px;}
    .hero-slider-content h3{ font-size: 20px; margin: 0 0 20px; line-height: 1.2;}
    .hero-home-slider .slick-slide {height: auto;}
    .hero-home-slider .slick-track {display: flex;}
    .hero-slider-content:before {display: none;}
    .hero-home-slider .slick-arrow{ height: 48px; width: 48px; bottom: -24px; top: auto !important; margin: 0 5px;}
    .hero-home-slider .slick-arrow svg{ width: 7px; height: 9px;}
    .hero-home-slider .slick-arrow.slick-prev { right: auto; left: calc(48% - 29px); transform: translateX(-50%);}
    .hero-home-slider .slick-arrow.slick-next { left: calc(61% - 29px); right: auto; transform: translateX(-50%); }
    .event-section{ padding: 75px 0 75px;}
    .event-content{ flex: 1 0 100%; padding: 0 0 40px; max-width: 100%;}
    .event-content .upcoming{ font-size: 12px; margin: 0 0 20px;}
    .event-content .upcoming:before{ height: 3px;}
    .event-content .upcoming.go:before { width: calc(100% - 5px); }
    .event-content h3{ font-size: 20px; margin: 0 0 10px; line-height: 24px;}
    .event-content p{ font-size: 14px; margin: 0 0 30px; line-height: 18px;}
    .event-section .date{line-height: 24px;}
    .event-image{ max-width: 100%;}
    .event-image img { margin: 0;}
    .date, .address{ font-size: 12px; margin: 0; line-height: 2;}
    .date img{ max-width: 14px;}
    .address img{ max-width: 14px;}
    .event-content .c-btn-wrapper .c-btn-wrapper:first-child{ margin: 0;}
    .event-content .c-btn-wrapper .c-btn-wrapper{ margin: 0 0 0 5px;}
    .event-content .c-btn-wrapper a{ margin-bottom: 5px; min-width: 135px;}
    .event-content .c-btn-wrapper a:last-child{ margin: 0; line-height: 24px;}
    .event-content .c-btn-wrapper{ margin-top: 35px;}
    
    
    /* Style Page */
    .page-hero--thumbnail .page-hero__thumbnail{ min-height: auto; padding-top: 56.25%;}
    .page-hero--thumbnail .page-hero__content{ padding-top: 60px;padding-bottom:30px;}
    .page-hero--thumbnail{ padding-bottom: 40px; margin-bottom: 48px;}
    .page-hero--thumbnail:before{ height: 63%;}
    hr {border-top: 2px solid #003DA5;}
    .block-content-images{ padding: 0 0 24px;}
    .block-content-images + .block-content-images{ padding-bottom: 24px;}
    .block-content-images .image-right { order: 0;}
    .block-content-images .content-left{ order: 1;}
    .b-content-images__content-wrapper{ left: 0; padding: 20px 20px 25px; margin: -20px 0 0;}
    .b-content-images__content-wrapper h3{ font-size: 10px; margin: 0 0 10px;}
    .b-content-images__content-wrapper p{ font-size: 20px; line-height: 1.2; margin-bottom: 15px; padding: 0 10px;}
    .b-content-images__content-wrapper p:before{ left: 0;}
    .block-content-images .image-left { order: 0;}
    .block-content-images .content-right { order: 1;}
    .b-content-images__col.content-right .b-content-images__content-wrapper{ left: 0; margin-top: -20px;}
    .block-cta{ padding: 40px 0px;}
    .block-cta-inner{ padding: 48px 20px; }
    .content-link__title{ font-size: 15px;}
    .block-content-links-text .content-link{ margin-bottom: 15px;}
    .block-content-links-text .content-link .content-link__title:before{ height: 3px; bottom: -3px;}
    .block-content-links-text .content-link__icon svg{ width: 7px; margin-top: 1px;}
    .section-title{ margin: 0 0 20px;}
    .content-link{ margin-bottom: 20px;}
    .block-content-image .content-link__title{ padding: 6px 0;}
    .block-content-links + .block-content-links{ padding-bottom: 30px;}
    .block-gallery-lightbox{ padding: 0;}
    .lightbox-gallery__slide-image{ padding: 0 3px;}
    .lightbox-gallery__close{ top: 10px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow{ display: none !important;}
    .lightbox-gallery-thumb{ padding: 0 8px;}
    .lightbox-gallery__single-thumb{ margin-bottom: 16px;}
    .gallery__slider-wrapper{ padding: 48px 0 30px;}
    .bc-gallery__single-slide{ padding: 0 3px;}
    .gallery__slider-bc .slick-arrow{ display: none !important;}
    .columns-spacing-bottom{ padding: 30px 0 40px;}
    .iframe-wrapper{ margin: 0;}
    #page .tablepress{ margin: 15px 0 26px;}
    #page .tablepress thead th{ font-size: 12px;}
    #page .tablepress tbody tr{ min-width: 83px;}
    #page .tablepress tbody td{ font-size: 12px; padding: 11px;}
    .table-wrapper .tablepress:before{ display: none;}
    .content-image__align-left.spacing-normal{ padding: 0 0 20px;}
    .page-fullwidth-image{ padding: 25px 20px 40px;}
    .content-image + .content-image{ padding-top: 20px;}
    .block-top-spacing{ padding-top: 50px;}
    .tabs__tab-content{ padding: 25px 0 60px;}
    .tabs__link{ text-align: center;}
    .tabs__link a{ font-size: 16px; display: inline-block; margin: 0 auto; padding-left: 16px; padding-right: 16px;}
    .tabs__link.active a:after{ width: 100%;}
    .tabs__link:not(:first-child){ margin: 0;}
    .tabs__link:not(:first-child) a{ padding-left: 16px;}
    .tab-head-wrap button.tab-prev:before, .tab-head-wrap button.tab-next:before { background-image: url(../images/icons/link-arrow-active.svg); background-position: center; background-repeat: no-repeat; border: 0; height: 13px; transform: rotate(-45deg); border-width: 0; top: 0;}
    .single-accordion__title{ padding: 19px 40px 0 10px;}
    .single-accordion__title h4{ font-size: 15px;}
    .single-accordion__content{ padding: 15px 50px 0 10px;}
    .block-content-image h2.section-title { font-size: 12px; letter-spacing: 0.83px; padding-bottom: 5px; border-bottom-width: 1px; margin: 0 0 10px;}
    .block-content-links-text h2.section-title{ font-size: 12px; letter-spacing: 0.83px; padding-bottom: 5px; border-bottom-width: 1px; margin: 0 0 10px;}
    /* Style Page Accordion Fixes */
    .page-accordion .single-accordion__content {
        padding:18px 50px 5px 10px;
    }
    .page-accordion .single-accordion__title {
        padding: 24px 40px 0 10px;
    }
    .page-accordion .single-accordion {
        padding: 0 0 24px;
    }
    .page-accordion .single-accordion__title:after {
        margin-top: 11px;
    }

    /* Style Page Full Width Block Fixes */
    .block-content-images .b-content-images__content-wrapper {
        padding-top: 25px;
    }
    .block-content-images .b-content-images__content-wrapper h3 {
        margin-bottom: 6px;
    }
    .block-content-images .b-content-images__content-wrapper p {
        margin-bottom: 6px;
    }
    /*.b-content-images__image img{*/
        /*transform: scale(1.130);*/
    /*}*/
    .block-content-images .container-fluid {
        padding: 0 20px;
    }
    section.block-content-images.block-content-images .content-left {
        padding-bottom: 20px;
    }
    
    input [type="button"], input [type="reset"], input [type="submit"]{ padding: 15px 26px 16px; font-size: 16px;}
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input [type="button"], .gform_wrapper .gform_footer input [type="reset"], .gform_wrapper .gform_footer input [type="submit"]{ padding: 15px 26px 16px; font-size: 16px;}

    .hero-section .slide-img-hero {
        float: none;
        width: 170%;
        height: 100%;
        overflow: hidden;
    }

    .hero-section .slide-img-hero img{
        transform: translate(-17%,0%);
    }

    .main-title.go{
        padding-bottom: 60px;
    }
}


@media (max-width:600px) {
    
    .one_half.last_column{ padding: 0;}
    .one_half{ padding: 0;}
    
    .impact-top .single-impact{ max-width: 220px; flex: 0 0 50%; -ms-flex: 0 0 50%; margin: 0; padding-bottom: 10px; min-height: 0;}
    .impact-top .single-impact .single-block{ width: 200px; height: 200px;}
}

@media (max-width:500px) {
    .impact-top .single-impact .single-block{ width: 42vw; height: 42vw;}
    .impact-top .single-block p {font-size: 9px; line-height: 12px;}
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
    body{ font-size: 18px;}
    h1{ font-size: 50px;}
    p + h2{ margin-top: 50px;}
    h2{ font-size: 40px;}
    h3{ font-size: 30px;}
    h4{ font-size: 26px;}
    p{ font-size: 18px; margin: 0 0 15px;}
    .c-btn{ font-size: 16px; padding: 15px 26px 16px;}
    .c-btn-secondary{ font-size: 16px; padding: 13px 26px 13px;}
    .c-btn.c-btn-color-alt{ padding: 15px 26px 16px;}
    blockquote.alternate, blockquote{ border-left-width: 4px; padding: 12px 0 55px 24px; margin: 50px 0;}
    blockquote.alternate p, blockquote p{ font-size: 30px;}
    blockquote.alternate .author, blockquote .author{ font-size: 12px; bottom: 20px;}
    blockquote.alternate cite:before, blockquote cite:before{ left: 15px;}
    .leadparagraph{ font-size: 30px; margin-bottom: 70px;}
    
    
    /* Blog Page */
    .bottom-blog-section{ padding-bottom: 60px;}
    .top-blog-section{ padding: 30px 0 60px;}
    .top-blog-section .blog-main{ margin: 60px 0 0;}
    .blog-content-text{ margin: 0; max-width: 100%; margin-bottom: 20px;}
    .blog-content-text h3{ font-size: 28px;}
    .bottom-blogs{ padding-top: 60px;}
    .single-blog-main{ width: 50%;}
    .bottom-blogs .single-blog-text h4{ font-size: 20px;}
    .blog-title-section{ padding-bottom: 0;}
    
    
    /* Blog Details Page */
    .blog-title-section .blog-main{ margin: 0;}
    .blog-title-section h1{ font-size: 46px;}
    .related-section{ padding: 75px 0 50px;}
    /*.blog-title-section:before{ height: 550px;}*/
    .blog-detail-img{ margin-bottom: 50px;}
    .blog-title-section .blog-content-text{ margin-bottom: 50px;}
    .blog-date-tag{ margin: 40px 0 50px;}
    .tag-section{ padding-bottom: 60px;}
    
    
    /* Footer Start */
    .main-footer__top{ padding-top: 50px; padding-bottom: 50px;}
    a.btn-icon{ height: 75px; line-height: 73px; font-size: 26px; margin-bottom: 24px;}
    .bottom-foot{ padding-top: 30px;}
    #menu-footer-menu li{ max-width: 100px; line-height: 1;}
    #menu-footer-menu li a{ font-size: 14px;}
    .social-links li{ margin: 0 5px; display: inline-block;}
    .bottom-foot .social-links{     display: block;  }
    .social-links svg{ height: 40px; width: 40px;}
    .main-footer__bottom p{ font-size: 13px;}
    .main-footer__bottom a{ margin-left: 15px;}
    .copyright a{ margin: 0;}
    #menu-footer-bottom-menu li a{ font-size: 13px; margin-left: 12px;}
    
    
    /* Home Page */
    .head-section{ padding: 100px 0 80px;}
    .lead-inner p.leadparagraph{ margin: 0 0 30px; font-size: 36px;}
    .lead-inner .content-link__title{ font-size: 20px;}
    .event-content .upcoming:before{ height: 3px;}
    .event-content .upcoming.go:before { width: calc(100% - 5px); margin-top: 2px;}
    .event-content .c-btn-wrapper a{ margin-bottom: 5px;}
    .event-content .c-btn-wrapper a:last-child{ margin: 0;}
    .slide-title-wrap{ max-width: 400px;}
    .slide-title-wrap .single-text-block:first-child .slide__box{ width: 85%;}
    
    
    /* Style Page */
    .page-hero--thumbnail .page-hero__thumbnail{ min-height: auto; padding-top: 56.25%;}
    .page-hero--thumbnail .page-hero__content{ padding-top: 60px;}
    .page-hero--thumbnail{ padding-bottom: 50px; margin-bottom: 60px;}
    /*.page-hero--thumbnail:before{ height: auto; padding-top: 48%;}*/
    /*.block-content-images{ padding: 80px 0 0;}
    .block-content-images + .block-content-images{ padding-bottom: 80px;}
    .block-content-images .image-right { order: 0;}
    .block-content-images .content-left{ order: 1;}
    .b-content-images__content-wrapper{ left: 0; padding: 40px 40px 45px; margin: -40px 0 0;}
    .b-content-images__content-wrapper h3{ font-size: 12px; margin: 0 0 20px;}
    .b-content-images__content-wrapper p{ font-size: 30px; line-height: 1.2;}
    .block-content-images .image-left { order: 0;}
    .block-content-images .content-right { order: 1;}
    .b-content-images__col.content-right .b-content-images__content-wrapper{ left: 0; margin-top: -40px;}*/
    .block-cta{ padding: 60px 90px;}
    .block-cta-inner{ padding: 50px 20px;}
    .block-content-links{ padding: 30px 0 20px;}
    .gallery__slider-wrapper{ padding: 80px 0 60px;}
    .bc-gallery__single-slide{ padding: 0 10px;}
    .gallery__slider-bc .slick-arrow{ height: 60px; width: 60px; display: none !important;}
    .gallery__slider-bc .slick-arrow.slick-next{ right: 20px;}
    .gallery__slider-bc .slick-arrow.slick-prev{ left: 20px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow{ height: 60px; width: 60px; display: none !important;}
    .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next{ right: 20px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev{ left: 20px;}
    .table-wrapper .tablepress:before{ display: none;}
    .iframe-wrapper{ margin-bottom: 0;}
    .block-top-spacing{ padding-top: 80px;}
    #page .tablepress{ margin: 20px 0 55px;}
    .tabs__tab-content{ padding: 50px 0 80px;}
    .single-accordion__title h4{ font-size: 20px;}
    
    .content-image__align-left.spacing-normal {padding-left: 15px; padding-right: 15px;}
    .content-image__align-right.spacing-normal {padding-right: 15px; padding-left: 15px;}
    
    
    
}

/* 4. large desktop responsive css 1024px to 1199px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1199px) {	
    h1{ font-size: 66px;}
    p + h2{ margin-top: 60px;}
    h2{ font-size: 50px;}
    h3{ font-size: 36px;}
    h4{ font-size: 30px;}
    p{ font-size: 20px; margin: 0 0 24px;}
    blockquote.alternate, blockquote{ margin: 60px 0;}
    blockquote.alternate p, blockquote p{ font-size: 36px;}
    .leadparagraph{ font-size: 36px;}
    
    
    /* Header Start */
    .main-header__right{ margin-right: 20px;}
    .main-header__nav a{ font-size: 18px;}
    .main-header__right a.get-help{ font-size: 15px;}
    .main-header__right a.get-help:after{ top: 2px;}
    .slide-title-wrap{ max-width: 510px;}
    .slide-title-wrap .single-text-block:first-child .slide__box{ width: 85%;}
    
    /* Blog Page */
    .top-blog-section{ padding: 50px 0 80px;}
    .top-blog-section .blog-main{ margin-top: 70px;}
    .bottom-blogs{ padding-top: 60px;}
    .single-blog-main{ width: 50%;}
    
    
    /* Blog Details Page */
    .blog-title-section .blog-main{ margin: 0;}
    .blog-title-section h1{ font-size: 60px;}
    .blog-content-text{ margin-top: 0;}
    .blog-content-text h3{ font-size: 32px;}
    .related-section{ padding: 80px 0 50px;}
    .blog-title-section{ padding-bottom: 0;}
    
    
    /* Footer Start */
    .main-footer__top{ padding: 50px 70px !important;}
    a.btn-icon{ height: 80px; line-height: 76px; font-size: 26px; margin-bottom: 24px;}
    .bottom-foot{ padding-top: 30px;}
    #menu-footer-menu li a{ font-size: 18px;}
    .social-links li{ margin: 0 10px;}
    .social-links svg{ height: 40px; width: 40px;}
        
    
    
    /* Home Page */
    /*.hero-section{ height: 900px;}*/
    /*.hero-section:before{ height: 850px;}*/
    .slide-image-wrap{ width: calc(100% - 130px);}
    .slide-image-wrap .slide-img{ height: 100%;}
    /*.slide-title-wrap{ bottom: 50px;}*/
    .slide-title-wrap h1{ font-size: 60px;}
    .slide-title-wrap h1 .home-text{ padding: 0 30px;}
    .head-section{ padding: 130px 0 100px;}
    .impact-inner-blocks{ padding: 100px 30px 80px;}
    .impact-top .single-impact{ min-height: 250px; max-width: 250px; margin: 0 20px 40px;}
    /*.impact-top .single-block{ max-width: 290px; min-height: 290px; margin: 0 10px 40px;}*/
    .impact-top .single-inner{ padding: 0 25px;}
    .impact-top .single-block .number{ font-size: 46px;}
    .impact-top .single-block p{ font-size: 18px;}
    .impact-bottom h2{ font-size: 50px;}
    .home-heros-section{ padding: 140px 0 150px;}
    .hero-slider-content{ padding: 50px 50px 80px;}
    .hero-slider-content img{ margin-bottom: 20px;}
    .hero-slider-content h3{ font-size: 30px; margin: 0 0 30px;}
    .hero-home-slider .slick-arrow{ height: 60px; width: 60px; /*bottom: -20px;*/ /*margin-top: -15px;*/ margin-top: 15px;}
    .hero-home-slider .slick-arrow.slick-prev{ right: 110px;}
    .event-section{ padding: 135px 0 140px;}
    .event-content{ padding: 0 20px 30px 0;}
    .event-content .upcoming:before{ height: 3px;}
    .event-content .upcoming.go:before { width: calc(100% - 5px); margin-top: 2px;}
    .impact-top .single-impact{ margin: 0 30px 35px; }
    
    
    /* Style Page */
    .page-hero--thumbnail .page-hero__thumbnail{ min-height: auto; padding-top: 56.25%;}
    .page-hero--thumbnail .page-hero__content{ padding-top: 60px;}
    .page-hero--thumbnail:before{ height: auto; padding-top: 40%;}
    .gallery__slider-wrapper{ padding: 120px 0 80px;}
    .gallery__slider-bc .slick-arrow{ height: 80px; width: 80px;}
    .gallery__slider-bc .slick-arrow.slick-next{ right: 30px;}
    .gallery__slider-bc .slick-arrow.slick-prev{ left: 30px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow{ height: 80px; width: 80px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow.slick-next{ right: 30px;}
    .lightbox-gallery__gallery-wrapper .slick-arrow.slick-prev{ left: 30px;}
    .block-content-images{ padding: 100px 0;}
    .block-content-images + .block-content-images{ padding-bottom: 100px; padding-top: 0;}
    .b-content-images__content-wrapper{padding: 50px; margin-bottom: 0; margin-top: 0; left: 50px; }
    
    .b-content-images__col.content-left{ max-width: 500px; flex: 0 0 500px; -ms-flex: 0 0 500px;}
    .b-content-images__col.image-right{ max-width: calc(100% - 500px); flex: 0 0 calc(100% - 500px); -ms-flex: 0 0 calc(100% - 650px);}
    .b-content-images__col.content-right.order-lg-last{ max-width: 500px; flex: 0 0 500px; -ms-flex: 0 0 500px;}
    .b-content-images__col.image-left.order-lg-first{ max-width: calc(100% - 500px); flex: 0 0 calc(100% - 500px); -ms-flex: 0 0 calc(100% - 500px);}
    
    .b-content-images__col.content-right .b-content-images__content-wrapper{ left: -50px;}
    .b-content-images__content-wrapper p{ font-size: 34px;}
    .tabs__tab-content{ padding: 70px 0 100px;}
    .block-top-spacing{ padding-top: 100px;}
    .block-content-links{ padding: 50px 0 20px;}
    .block-cta{ padding: 60px 70px;}
    .block-cta-inner{ padding: 48px 33px;}
    
}

/* 5. Other media-query
------------------------------------------------------------------------------*/

@media (min-width:1560px) {
    .container {
        padding-left: 0;
        padding-right: 0;
    }
    div .impact-section .container {
        padding: 0;
    }
    .main-footer .main-footer__top,.main-footer .main-footer__bottom{
        padding-left: 0;
        padding-right: 0;
    }
    .main-footer .main-footer__bottom .container {
        max-width: 1500px;
    }
}

@media (min-width:1441px) {

    .impact-section .container{ padding: 0 90px;}
    
    .main-footer__top{ padding-left: 90px; padding-right: 90px;}
    .main-footer__bottom{ padding-left: 90px; padding-right: 90px;}
    .main-footer__bottom .container{ max-width: 1490px;}
    
    .hero-slider-content { padding: 100px 110px 100px 80px;}
    .impact-top .single-inner{
        padding: 0 43px;
    }
}

@media (max-width:1440px) {
    
    .hero-slider-content{ padding: 60px 100px 60px 70px;}
    
    .container{ max-width: 1260px;}
    .main-footer__top{ padding-left: 90px; padding-right: 90px;}
    .main-footer__bottom{ padding-left: 90px; padding-right: 90px;}
    
    .gallery__slider-bc .slick-arrow.slick-prev{ left: 5%;}
    .gallery__slider-bc .slick-arrow.slick-next{ right: 5%; }
    
    
    
}

@media (min-width:1381px) and (max-width:1650px) {
 
    /* Style Sheet Page */
    .block-content-images{ padding: 130px 0;}
    .block-content-images + .block-content-images{ padding-bottom: 130px; padding-top: 0;}
    .b-content-images__content-wrapper{ /*padding: 60px 80px 65px;*/ padding: 98px 80px 98px; }
    
    /* Home Page */
    .hero-home-slider .slick-arrow{ /*bottom: -20px;*/ /*margin-top: -15px;*/}
    
}

@media (min-width:1200px) and (max-width:1380px) {
    
    /* Home Page */
    .impact-top .single-impact{ max-width: 310px; min-height: 310px; margin: 0 20px 40px;}
    .impact-top .single-inner{ /*padding: 0 30px;*/ padding: 0 20px;}
    /*.impact-top .single-block{ max-width: 310px; min-height: 310px; margin: 0 20px 40px;}*/
    .impact-top .single-block .number{ font-size: 54px;}
    .hero-slider-content{ padding: 70px 60px 100px;}
    .hero-home-slider .slick-arrow{ /*bottom: -40px;*/ /*margin-top: -35px;*/}
    
    /* Style Sheet Page */
    .gallery__slider-wrapper{ padding: 140px 0 100px;}
    .page-hero--thumbnail .page-hero__thumbnail{ min-height: auto; padding-top: 56.25%;}
    .page-hero--thumbnail .page-hero__content{ padding-top: 60px;}
    .page-hero--thumbnail:before{ height: auto; padding-top: 40%;}
    .block-content-images{ padding: 120px 0;}
    .block-content-images + .block-content-images{ padding-bottom: 120px; padding-top: 0;}
    .b-content-images__content-wrapper{ padding: 40px 40px 45px; }
    .b-content-images__content-wrapper p{ font-size: 40px;}
    
    .b-content-images__col.content-left{ max-width: 500px; flex: 0 0 500px; -ms-flex: 0 0 500px;}
    .b-content-images__col.image-right{ max-width: calc(100% - 500px); flex: 0 0 calc(100% - 500px); -ms-flex: 0 0 calc(100% - 650px);}
    .b-content-images__col.content-right.order-lg-last{ max-width: 500px; flex: 0 0 500px; -ms-flex: 0 0 500px;}
    .b-content-images__col.image-left.order-lg-first{ max-width: calc(100% - 500px); flex: 0 0 calc(100% - 500px); -ms-flex: 0 0 calc(100% - 500px);}
    
}

@media (min-width:992px) and (max-width:1023px) {
    
    /* Header Style */
    .main-header__nav a{ font-size: 16px;}
    .main-header__right{ margin-right: 20px;}
    .main-header__nav > .menu > li{ margin-right: 30px;}
    .main-header__right a.get-help{ font-size: 14px;}
    .main-header__right a.get-help:after{ top: 2px;}
    .main-header__nav > .menu > li .sub-menu a{ font-size: 16px; padding: 20px 0;}
    .main-header__right .c-btn{ min-width: 140px; height: 42px; line-height: 42px;}
    
    
    /* Home Page */
    /*.hero-section{ height: 100vh;}*/
    /*.hero-section:before{ height: 750px;}*/
    .slide-image-wrap{ width: calc(100% - 100px);}
    .slide-image-wrap .slide-img{ height: 100%;}
    /*.slide-title-wrap{ bottom: 50px;}*/
    .slide-title-wrap h1{ font-size: 46px;}
    .slide-title-wrap h1 .home-text{ padding: 0 25px;}
    .impact-inner-blocks{ padding: 70px 0 90px;}
    .impact-top .single-impact{max-width: 250px; min-height: 250px; margin: 0 20px 20px; width: 100%;}
    .impact-top .single-block{ /*max-width: 250px; min-height: 250px; margin: 0 20px 20px; width: 100%;*/ padding: 10px;}
    .impact-top .single-inner{ padding: 0 40px;}
    .impact-top .single-block .number{ font-size: 50px; margin-bottom: 5px;}
    .impact-top .single-block p{ font-size: 16px;}
    .impact-bottom{ max-width: 100%; padding: 0 110px; margin-top: 24px;}
    .impact-bottom h2{ font-size: 40px;}
    .impact-bottom h2 a:before{ height: 5px;}
    .home-heros-section{ padding: 115px 0 120px;}
    .home-heros-section .home-hero-title h2{ font-size: 40px;}
    .home-heros-section .home-hero-title .content-link__title{ font-size: 20px;}
    .hero-slider-content{ padding: 50px 40px 80px;}
    .hero-slider-content img{ margin-bottom: 20px;}
    .hero-slider-content h3{ font-size: 30px; line-height: 1.2; margin: 0 0 30px;}
    .hero-home-slider .slick-arrow{ height: 60px; width: 60px; /*bottom: -20px;*/ margin-top: 15px;}
    .hero-home-slider .slick-arrow.slick-prev{ right: 110px;}
    .event-section{ padding: 105px 0 110px;}
    .event-content{ padding: 0 20px 30px 0;}
    .event-content h3{ font-size: 30px; }
    .event-content .c-btn-wrapper{ margin-top: 24px;}
    
    
    /* Style sheet Page */
    .page-hero--thumbnail:before{ height: auto; padding-top: 35%;}
    .block-content-images{ padding: 50px 0;}
    .block-content-images + .block-content-images{ padding-bottom: 50px; padding-top: 0;}
    .b-content-images__content-wrapper{ padding: 40px 40px 45px; margin: 0;}
    .b-content-images__content-wrapper h3{ font-size: 12px; margin: 0 0 20px;}
    .b-content-images__content-wrapper p{ font-size: 30px; line-height: 1.2;}
  
    .b-content-images__col.content-left{ max-width: 450px; flex: 0 0 450px; -ms-flex: 0 0 450px;}
    .b-content-images__col.image-right{ max-width: calc(100% - 450px); flex: 0 0 calc(100% - 450px); -ms-flex: 0 0 calc(100% - 450px);}
    .b-content-images__col.content-right.order-lg-last{ max-width: 450px; flex: 0 0 450px; -ms-flex: 0 0 450px;}
    .b-content-images__col.image-left.order-lg-first{ max-width: calc(100% - 450px); flex: 0 0 calc(100% - 450px); -ms-flex: 0 0 calc(100% - 450px);}
    
    
    
    
    
}

@media (min-width:768px) and (max-width:991px) {
    
    /* Header Style */
    /*.header-extra-height{ height: 77px;}*/
    .main-header__right{ display: block;}
    .main-header__right a.get-help{ display: none;}
    .main-header__right .c-btn {position: absolute; right: 70px; top: 24px; font-size: 14px; text-transform: uppercase; line-height: 36px; height: 36px; min-width: 110px; text-align: center; padding: 0;}
    .main-header__right .c-btn svg{ display: none;}
    .main-header__right .c-btn:hover{ padding: 0;}
    .main-header__nav-mobile--wrapper{ padding-top: 83px;}
    .main-menu-title{ top: 30px;}
    
    
    /* Home Page */
    /*.hero-section{ height: 100vh;}*/
    .slide-image-wrap{ width: calc(100% - 100px);}
    .slide-image-wrap .slide-img{ height: 100%;}
    /*.slide-title-wrap{ bottom: 50px;}*/
    .slide-title-wrap{ max-width: 400px;}
    .slide-title-wrap h1{ font-size: 46px;}
    .slide-title-wrap .home-text{ padding: 0 25px;}
    .slide-title-wrap .single-text-block:first-child .slide__box{ width: 85%;}
    
    .impact-inner-blocks{ padding: 50px 20px 70px;}
    .impact-top .single-impact{ margin: 0 10px 20px; min-height: 220px; max-width: 220px;}
    .impact-top .single-block{ /*max-width: 250px; min-height: 250px; margin: 0 20px 20px; width: 100%;*/ padding: 10px; margin: 0 auto;}
    .impact-top .single-inner{ padding: 0 16px;}
    .impact-top .single-block .number{ font-size: 40px; margin-bottom: 5px;}
    .impact-top .single-block p{ font-size: 14px;}
    .impact-bottom{ max-width: 100%; padding: 0 28px; margin-top: 24px;}
    .impact-bottom h2{ font-size: 40px;}
    .impact-bottom h2 a:before{ height: 5px;}
    .home-heros-section{ padding: 85px 0 110px;}
    .home-heros-section .home-hero-title h2{ font-size: 36px;}
    .home-heros-section .home-hero-title .content-link__title{ font-size: 18px;}
    .hero-home-slider{ flex-wrap: wrap;}
    .hero-slider-image{ flex: 1 0 100%; max-width: 100%;}
    .hero-slider-content {flex: 1 0 100%; max-width: 100%; width: 100%; position: relative; padding: 40px 50px 80px; margin: 0;}
    .hero-slider-content h3{ font-size: 30px; line-height: 1.2;}
    .hero-home-slider .slick-arrow{ height: 60px; width: 60px; bottom: -30px; margin: 0 5px; top: auto !important;}
    .hero-home-slider .slick-arrow svg{ width: 10px; height: 12px;}
    .hero-home-slider .slick-arrow.slick-prev { right: auto; left: calc(50% - 35px); transform: translateX(-50%);}
    .hero-home-slider .slick-arrow.slick-next { right: auto; transform: translateX(-50%); left: calc(50% + 35px);}
    .event-section{ padding: 85px 0 80px;}
    .event-content{ flex: 1 0 100%; padding: 0 0 50px;}
    .event-content h3{ font-size: 30px; }
    .event-content .c-btn-wrapper{ margin-top: 0; margin-bottom: 0;}
    
    
    /* Blog Page */
    .blog-main .col-lg-4{ order: 0;}
    .blog-main .col-lg-8{ order: 1;}
    
    
    /* Style sheet Page */
    .page-hero--thumbnail:before{ height: 63%; padding-top: 45%;}
    .block-content-images{ padding: 50px 0;}
    .block-content-images + .block-content-images{ padding-bottom: 50px; padding-top: 0;}
    .block-content-images .image-right { order: 0;}
    .block-content-images .content-left{ order: 1;}
    .b-content-images__content-wrapper{ left: 0; padding: 40px 40px 45px; margin: -40px 0 0;}
    .b-content-images__content-wrapper h3{ font-size: 12px; margin: 0 0 20px;}
    .b-content-images__content-wrapper p{ font-size: 30px; line-height: 1.2;}
    .block-content-images .image-left { order: 0;}
    .block-content-images .content-right { order: 1;}
    .b-content-images__col.content-right .b-content-images__content-wrapper{ left: 0; margin-top: -40px;}
    
    
}


@media (min-width:992px) {
    
    /* Mobile Nav */
    .main-header__nav-mobile--wrapper{ display: none;}
    
}

@media (max-width:991px) {
    
    /* Header Style */
    .stickyHeader .main-header{ padding: 14px 0 11px;}
    .main-header{ padding: 14px 0 11px;}
    .main-header__wrapper{ padding: 0;}
    .main-header__left{ padding: 0;}
    .btn-hamburger{ right: 20px; margin: 1px 0 0 0; width: 25px; height: 18px; top: 48%;}
    .btn-hamburger span{ background-color: #fff; height: 4px; border-radius: 0; width: 24px;}
    .main-menu-title{display: inline-block; position: absolute; /*top: 20px;*/ margin: 0; font-size: 16px; text-transform: uppercase; color: #000f29; font-weight: 600; left: 20px; letter-spacing: 0.62px;}
    
    .main-header__nav-mobile--wrapper nav li.mobile-menu-diff:first-child{ margin-top: 20px;}
    .main-header__nav-mobile--wrapper nav li.mobile-menu-diff { border: 0; line-height: 1;}
    .main-header__nav-mobile .menu > li.mobile-menu-diff a { font-size: 16px; font-weight: 500; border: 0; padding: 20px 0 0px; line-height: 1;}
    
    
    /* Mobile Nav */
    .btn-hamburger.open span{ background-color: #001f53;}
    .btn-hamburger span:nth-child(2){ top: 8px;}
    .btn-hamburger span:nth-child(3){ top: 16px;}
    .btn-hamburger.open span:nth-child(1) { top: -3px; left: 2px; }
    .btn-hamburger.open span:nth-child(3) { top: 14px; }
    .main-header__nav-mobile{ padding-bottom: 80px; border-top: 1px solid #cccfd4; padding-top: 15px;}
    .main-header__nav-mobile--wrapper {position: fixed; height: 0; top: 0; /*padding-top: 60px;*/ right: 0; left: 0; background-color: #fdfdfe; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; opacity: 0; visibility: hidden;}
    .main-header__nav-mobile--wrapper.active{ height: 100vh; opacity: 1; visibility: visible; overflow-y: auto;}
    .main-header__nav-mobile--wrapper nav li{ margin: 0 20px; width: calc(100% - 40px);}
    .main-header__nav-mobile .menu > li > a{ font-size: 20px; font-weight: 700; color: #001f53; padding: 20px 0 8px; border-bottom-color: #1950ae !important; line-height: 1;}
    .main-header__nav-mobile .menu > li.menu-item-has-children > a:after{ right: 5px; display: none;}        
.main-header__nav-mobile .menu > li > a.open{ background-color: transparent; }
    .main-header__cta-wrapper--mobile{padding: 0;position: fixed; bottom: 0; width: 100%; left: 0; }
    .main-header__nav-mobile--wrapper .c-btn{ font-size: 18px; text-transform: uppercase; font-weight: 700; border-radius: 0; padding: 21px; letter-spacing: 0.55px;}
    .main-header__nav-mobile--wrapper .c-btn svg {height: 16px; width: 18px; margin-right: 10px; display: inline-block; position: relative; top: 1px;}
    .main-header__nav-mobile--wrapper .c-btn path{ fill: #fff; height: 16px; width: 18px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
    .main-header__nav-mobile--wrapper .c-btn:hover{ padding: 21px;}
    body.overlayed:before{ display: none;}
    span.arrow-menu {width: 17px; height: 17px; position: absolute; right: 5px;}
    /*span.arrow-menu:before {position: absolute; content: "+"; font-size: 33px; line-height: 10px;}*/
    /*.main-header__nav-mobile .menu > li > a.open span.arrow-menu:before{ content: "-"}*/
    span.arrow-menu {position: absolute; background-image: url(../images/icons/plus-icon.svg); background-position: center; background-repeat: no-repeat; font-size: 33px; line-height: 10px;}
    .main-header__nav-mobile .menu > li > a.open span.arrow-menu{ background-image: url(../images/icons/minus-icon.svg); background-position: center; background-repeat: no-repeat;}
    .main-header__nav-mobile .sub-menu{ padding: 22px 0 10px;}
    .main-header__nav-mobile .sub-menu li{ margin: 0 0 20px;}
    .main-header__nav-mobile .sub-menu a{ padding: 0; font-size: 17px; color: #002e7c;}
    
    
    /* Blog Details Page */
    .share-buttons{ display: none;}
    .share-buttons-mobile .share-buttons { display: block; position: static; width: 100%; text-align: center;}
    .share-buttons-mobile .share-buttons .a2a_kit .a2a_svg{ height: 35px !important; width: 35px !important;}
    .share-buttons .a2a_kit .a2a_svg svg{ width: 22px; height: 22px;}
    
    
    /* Stylesheet Page */
    .hero-slider-content:before{ left: 50%; -webkit-transform: translate(50% , 0) rotate(45deg); -moz-transform: translate(50% , 0) rotate(45deg); transform: translate(50% , 0) rotate(45deg); top: 0; height: 20px; width: 20px; margin-top: -10px; margin-left: -10px;}
    .main-inner-banner{ padding: 0 20px; }
    
    .page-fullwidth-image{ padding-left: 20px; padding-right: 20px;}
    
    
    .b-content-images__col.content-left{ max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; padding: 0 20px;}
    .b-content-images__col.image-right{ max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}
    .b-content-images__col.content-right.order-lg-last{ max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; padding: 0 20px;}
    .b-content-images__col.image-left.order-lg-first{ max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}
    
    .hero-slider-content .slider-content{ top: 0; transform: none;}

    #page {
        margin-top: 62px;
    }

    .blog-title-section:before {
        height: 76%;
    }
}

@media (max-width:767px) {


    .main-footer__top{ padding-left: 26px; padding-right: 26px;}
    .main-footer__bottom{ padding-left: 20px; padding-right: 20px;}
    .main-footer__bottom .container{ padding: 0;}

    figure.b-content-images__image {
        position: relative;
    }

    /*.b-content-images__image::after {*/
        /*position: absolute;*/
        /*content: "";*/
        /*width: 0px;*/
        /*height: 0px;*/
        /*border-top: 25px solid transparent;*/
        /*border-right: 25px solid transparent;*/
        /*border-bottom: 25px solid white;*/
        /*border-left: 25px solid transparent;*/
        /*top: inherit;*/
        /*right: 42%;*/
        /*background-color: transparent;*/
        /*position: absolute;*/
        /*z-index: 1;*/
        /*bottom: -1px;*/
    /*}*/
    .hero-slider-content {
        padding-bottom: 50px !important;
    }
    .hero-slider-image figure.b-content-images__image {
        height: 229px;
        overflow: hidden;
        vertical-align: middle;
        display: flex;
        align-items: center;
    }
    .hero-slider-image {position:relative;}
    .hero-slider-image::before{
        display: block;
        content: "";
        width: 0px;
        height: 0px;
        border-top: 24px solid transparent;
        border-right: 24px solid transparent;
        border-bottom: 24px solid white;
        border-left: 24px solid transparent;
        top: inherit;
        right: 42%;
        background-color: transparent;
        position: absolute;
        z-index: 1;
        bottom: -1px;
        z-index: 99;
    }
}

@media (max-width:640px) {
    
    /* Blog Details Page */
    /*.blog-title-section:before{ min-height: 75%;}*/
    
    
    /* Stylesheet Page */
    .page-hero--thumbnail:before{ height: 63%;}

    .main-title span {
        font-size: 9px;
    }
    .top-blog-section .blog-main {
        margin-top: 0;
    }
    
    
}




@media (max-width: 320px) {
    section.blog-title-section:before {
        height: 82%;
    }
}
@media (max-width: 768px) and (min-width: 1024px) {
    section.blog-title-section:before {
        height: 75%;
    }
}

@media (max-width: 1440px) and (min-width: 1301px) {
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper {
        min-height: 500px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper p {
        -webkit-line-clamp: 5;
    }
}

@media (min-width: 1441px) {
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper {
        min-height: 600px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper p {
        -webkit-line-clamp: 7;
    }
}

@media (max-width: 1024px) and (min-width: 992px) {
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper p {
        -webkit-line-clamp: 5;
    }
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper {
        min-height: 320px;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 1300px) and (min-width: 1025px) {
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper p {
        -webkit-line-clamp: 6;
    }
    .block-content-images .b-content-images__col div.b-content-images__content-wrapper {
        min-height: 320px;
        margin-top: 0;
        margin-bottom: 0;
    }
}




.block-content-images .b-content-images__col div.b-content-images__content-wrapper p  {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.page-id-129  .main-container section.block-content-images:nth-child(6) {
    padding-bottom: 0px;
    padding-top: 0px;
}
.main-container section.block-content-images {
    padding-bottom: 80px;
    padding-top: 80px;
}





























