

/* 
 Impact Stories readmore image
*/

.jux-fa jux-fa-share-square-o{display:none !important;}
/* 
  ##Device = Desktops
  ##Screen = 1450px to higher resolution desktops
*/

:root {
    --c_1D386D: #1D386D;
    --c_000000: #000000;
    --c_93358d: #93358d;
    --c_161616: #161616;
    --c_FFFFFF: #FFFFFF;
    --c_00AFAA: #00847e;
    --c_494949: #494949;
    --c_606060: #606060;
    --c_424242: #424242;
    --c_5bb75b: #5bb75b;
    --c_FF6B00: #c75300;
}

#login-form a,
#login-form #form-login-remember,
#login-form #form-login-remember {
    color      : #606060 !important;
    font-weight: 500;
}

#login-form .control-label[for="modlgn-remember"] {
    color: #606060 !important;
}

/* css for 404 error page*/

.jdGallery .slideInfoZone span {
    text-transform: none !important;
    color         : #000 !important;
    text-shadow   : none !important;
    font-size     : 20px !important;
    font-weight   : 400;
}

.jdGallery .slideInfoZone h2 .error404 {
    color         : #00847e !important;
    font-size     : 1.0em !important;
    text-shadow   : none !important;
    text-transform: none !important;
    font-weight   : 700 !important;
    margin        : 0px !important;
}

.jdGallery .slideInfoZone a .readon .error-btn {
    background-color: #00847e !important;
}


/* where we work */

.work_title {
    color    : var(--c_00AFAA);
    font-size: 28pt;
}

.work_title_main {
    text-align: center;
}

.module_round_box.largetitle {
    padding: 0px !important;
}

#s5_bottom_row3_area2 ul.menu li {
    padding-top   : 0px !important;
    padding-bottom: 0px;
}

#s5_footer_area1 {
    background-color: var(--c_1D386D) !important;
}

@media (min-width: 1450px) {
    .is_articletimeline .is_timeline_vt1 .timeline__content {
        border-top-left-radius : 10px !important;
        border-top-right-radius: 10px !important;
    }

    .sidebarhtmllinkymap {
        height: auto !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content .newsflash-image {
        padding-top: 30px !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 60px;
        padding: 20px;
    }

    .jdGallery .slideElement {
        margin-top         : 50px !important;
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info .jux-tags .jux-get-tags {
        line-height: 10px !important;
    }

    .rsfp-skinHtml5 .irs-grid-text {
        color      : var(--c_161616) !important;
        font-size  : 1.0em !important;
        font-weight: 600 !important;
    }

    .rsfp-skinHtml5.irs-with-grid {
        width        : 90% !important;
        margin-bottom: 30px !important;
    }

    #rsform-table1 .rsform-table-row .rsform-right-col {
        color: var(--c_000000);
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 1000px;
        width     : 100% !important;
    }

    .contact_btn {
        border    : 1px solid var(--c_FFFFFF);
        padding   : 10px;
        color     : var(--c_FFFFFF);
        margin-top: 10px;
    }

    .canada_trips {
        padding-top: 100px;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .p_text_sm_left_50 {
        padding-right: 50px;
        width        : 60%;
    }

    .p_text_sm_left_45 {
        width: 60%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 250px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size    : 1.5em !important;
        line-height  : 45px;
        margin-bottom: 20px;
        text-shadow  : 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color: var(--c_FFFFFF);
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        border-radius   : 0px !important;
        padding         : 10px 20px 10px 20px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 4em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    .digital_left {
        width: 50%;
        float: left;
    }

    .digital_right {
        width      : 70%;
        float      : right;
        padding-top: 100px;
        min-height : 750px;
    }

    .digital_padding {
        padding-left : 60px;
        padding-right: 60px;
    }

    .text_half_right {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_45 {
        width     : 40%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_50 {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width      : 50%;
        /*    float: left;*/
        min-height : 600px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 60%;
        float     : left;
        min-height: 500px;
    }

    .read_impact {
        margin-top: 0px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-top   : 40px;
        padding-bottom: 10px;
        display       : flex;
        flex-direction: column;
        width         : 60%;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #438535 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        margin-top : 200px !important;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        float      : left !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : flex;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position        : relative;
        margin          : 10px;
        padding         : 20px;
        background-color: var(--c_FFFFFF);
        /*text-align    : center;*/
        /*    min-height: 600px;*/
        width           : 32%;
        vertical-align  : middle;
        /*font-weight   : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        min-height      : 400px;
        width           : 32%;
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        margin        : 10px;
        padding       : 20px 20px;
        text-align    : center;
        width         : 24%;
        vertical-align: middle;
        font-weight   : bolder;
    }

    .flex-grid-6-col {
        position      : relative;
        text-align    : center;
        width         : 16.66%;
        vertical-align: middle;
    }

    .flex-grid-5-col {
        position      : relative;
        text-align    : center;
        width         : 20%;
        vertical-align: middle;
    }

    .testimonial-body {
        top   : 0;
        height: 15em;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 80px;
    }

    .top {
        top          : 0;
        min-height   : 420px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : row-reverse;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 18px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.2em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: -70px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        background-color: #434343 !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 25%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 70%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    #s5_responsive_mobile_sidebar {
        display: none;
    }
}


/* 
  ##Device = Desktops
  ##Screen = 1201px to 1449px higher resolution desktops
*/

@media (min-width: 1201px) and (max-width: 1449px) {
    .sidebarhtmllinkymap {
        height: auto !important;
    }

    .is_articletimeline .is_timeline_vt1 .timeline__content {
        border-top-left-radius : 10px !important;
        border-top-right-radius: 10px !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content .newsflash-image {
        padding-top: 30px !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 60px;
        padding: 20px;
    }

    .jdGallery .slideElement {
        margin-top         : 50px !important;
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info .jux-tags .jux-get-tags {
        line-height: 10px !important;
    }

    .rsfp-skinHtml5 .irs-grid-text {
        color      : var(--c_161616) !important;
        font-size  : 1.0em !important;
        font-weight: 600 !important;
    }

    .rsfp-skinHtml5.irs-with-grid {
        width        : 90% !important;
        margin-bottom: 30px !important;
    }

    #rsform-table1 .rsform-table-row .rsform-right-col {
        color: var(--c_000000);
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 1000px;
        width     : 100% !important;
    }

    .contact_btn {
        border    : 1px solid var(--c_FFFFFF);
        padding   : 10px;
        color     : var(--c_FFFFFF);
        margin-top: 10px;
    }

    .canada_trips {
        padding-top: 100px;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .text_half_right_50 {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .p_text_sm_left_50 {
        padding-right: 50px;
        width        : 60%;
    }

    .p_text_sm_left_45 {
        width: 60%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 250px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size    : 1.5em !important;
        line-height  : 45px;
        margin-bottom: 20px;
        text-shadow  : 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color: var(--c_FFFFFF);
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
        border-radius   : 0px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
        border-radius   : 0px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 4em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    .digital_left {
        width: 50%;
        float: left;
    }

    .digital_right {
        width      : 70%;
        float      : right;
        padding-top: 100px;
        min-height : 750px;
    }

    .digital_padding {
        padding-left : 60px;
        padding-right: 60px;
    }

    .text_half_right {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_45 {
        width     : 40%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width      : 50%;
        /*    float: left;*/
        min-height : 600px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 60%;
        float     : left;
        min-height: 500px;
    }

    .read_impact {
        margin-top: 0px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-top   : 40px;
        padding-bottom: 10px;
        display       : flex;
        flex-direction: column;
        width         : 60%;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        margin-top : 200px !important;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        float      : left !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : flex;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position        : relative;
        margin          : 10px;
        padding         : 20px;
        background-color: var(--c_FFFFFF);
        /*text-align    : center;*/
        /*    min-height: 600px;*/
        width           : 32%;
        vertical-align  : middle;
        /*font-weight   : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        min-height      : 400px;
        width           : 32%;
        vertical-align  : middle;
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
        /* font-weight  : bolder; */
    }

    .flex-grid-4-col {
        position      : relative;
        margin        : 10px;
        padding       : 20px 20px;
        text-align    : center;
        width         : 24%;
        vertical-align: middle;
        font-weight   : bolder;
    }

    .flex-grid-6-col {
        position      : relative;
        text-align    : center;
        width         : 16.66%;
        vertical-align: middle;
    }

    .flex-grid-5-col {
        position      : relative;
        text-align    : center;
        width         : 20%;
        vertical-align: middle;
    }

    .testimonial-body {
        top   : 0;
        height: 400px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 30px;
    }

    .top {
        top          : 0;
        min-height   : 420px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : row-reverse;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 18px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.2em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: -70px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        background-color: #434343 !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 25%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 70%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    #s5_responsive_mobile_sidebar {
        display: none;
    }
}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1200px
*/

@media (min-width: 1025px) and (max-width: 1200px) {

    .sidebarhtmllinkymap,
    .sidebarlinkymap {
        width: 100% !important;
    }

    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 200px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 60px;
        padding: 20px;
    }

    .jdGallery .slideElement {
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    /*
  .legacy_img {
    //background-image: url(/images/TGIC/backgrounds/legacy_background_sm.jpg) !important;
      background-size: cover !important;
      background-attachment: fixed !important;
      background-repeat: no-repeat !important;
      background-position: center center !important;      
  }
*/
    .p_text_sm_left_50 {
        width: 60%;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    .text_half_right_45 {
        width     : 45%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_50 {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 1000px;
        width     : 100% !important;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    /*
  #s5_top_row1 .s5_float_left {
    width: 100% !important;
  }
*/
    .contact_btn {
        border    : 1px solid var(--c_FFFFFF);
        padding   : 10px;
        color     : var(--c_FFFFFF);
        margin-top: 10px;
    }

    .canada_trips {
        padding-top: 250px;
    }

    .jdGallery .slideInfoZone a.readon {
        background   : var(--c_93358d) !important;
        color        : var(--c_FFFFFF) !important;
        border-radius: 0px !important;
        font-size    : 20px !important;
        padding      : 10px 20px 10px 20px !important;
        margin-top   : 20px !important;
    }

    .no_back {
        background-image: none !important;
    }

    .s5_roundedimage,
    .s5_roundimage_inner,
    .button,
    li.pagenav-prev a,
    li.pagenav-next a,
    input#mod-search-searchword,
    #s5_ls_outer_wrap .s5_ls_readmore,
    .pagination span.s5_pagespan span,
    .pagination span.s5_pagespan a,
    #s5_inquirybox,
    #s5_button_frame ul li,
    p.readmore a,
    a.readon,
    .s5_buttoncenter .button,
    .pager a,
    .btn,
    .btn:hover,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail {
        border-radius: 0px !important;
    }

    .text_half_right {
        width     : 100%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width      : 50%;
        /*    float: left;*/
        min-height : 500px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 60%;
        float     : left;
        min-height: 500px;
    }

    .digital_left {
        width: 60%;
        float: left;
    }

    .digital_right {
        width      : 70%;
        float      : right;
        padding-top: 100px;
    }

    .digital_padding {
        padding-left : 70px;
        padding-right: 0px;
        margin-right : -40px;
    }

    .read_impact {
        margin-top: 0px;
        clear     : both;
    }

    .dnpblog4 .dnpblog4wrap {
        padding: 5px 10px 10px 10px !important
    }

    .wallviewbootstrap {
        overflow: visible !important;
    }

    .btn.btn-primary,
    .s5_scrolltotop,
    #s5_loading_inner,
    #s5_socialicons,
    .social_icon,
    #s5_socialicons_active,
    .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slide_button_active,
    .s5_masoncat,
    .s5_masonry_articles li a,
    .btn-group>.btn:first-child,
    a.readon {
        -webkit-border-radius: none !important;
        -moz-border-radius   : none !important;
        border-radius        : none !important;
    }

    .jdGallery .slideInfoZone {
        font-size: 11px;
        padding  : 0px !important;
    }

    #s5_logo_wrap {
        margin-left: 0px;
        float      : left;
        text-align : left;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size  : 1.5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color: var(--c_FFFFFF);
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        border-radius   : 0px !important;
        padding         : 10px 20px 10px 20px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
        margin-top      : 20px !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-top   : 40px;
        padding-bottom: 10px;
        display       : flex;
        flex-direction: column;
        width         : 60%;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        margin-top : 200px !important;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1.4em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        float      : left !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : flex;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position        : relative;
        margin          : 10px;
        padding         : 20px;
        background-color: var(--c_FFFFFF);
        /*text-align    : center;*/
        /*    min-height: 600px;*/
        width           : 32%;
        vertical-align  : middle;
        /*font-weight   : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        /*    min-height: 400px;*/
        width           : 32%;
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        margin        : 10px;
        padding       : 20px 20px;
        text-align    : center;
        width         : 24%;
        vertical-align: middle;
        font-weight   : bolder;
    }

    .flex-grid-6-col {
        position      : relative;
        text-align    : center;
        width         : 16.66%;
        vertical-align: middle;
    }

    .flex-grid-5-col {
        position      : relative;
        text-align    : center;
        width         : 20%;
        vertical-align: middle;
    }

    .testimonial-body {
        top         : 0;
        /*    height: 400px;*/
        font-size   : 14px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 30px;
        font-size  : 12px;
    }

    .top {
        top          : 0;
        min-height   : 420px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : row-reverse;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 16px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.2em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: 0px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        background-color: #434343 !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 25%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 70%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    .s5_wrap_fmfullwidth #s5_nav li:hover,
    .s5_wrap_fmfullwidth #s5_nav li.mainMenuParentBtnFocused,
    .s5_wrap_fmfullwidth #s5_nav li.active {
        /*        height:80px !important;*/
    }

    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_nav li.active {}

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        top: 0px !important;
    }
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 150px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .is_articletimeline .is_timeline_vt1 .timeline__content {
        border-top-left-radius : 10px !important;
        border-top-right-radius: 10px !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content .newsflash-image {
        padding-top: 30px !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 60px;
        padding: 20px;
    }

    .dnpblog4 img {
        padding: 0px !important;
    }

    .jdGallery .slideElement {
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: center center !important;
    }

    /*
  .legacy_img {
    background-image: url(/images/TGIC/backgrounds/legacy_background_sm.jpg) !important;
  }
*/
    .p_text_sm_left_50 {
        width: 60%;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    .home_go_mobile {
        background-image: url(/images/TGIC/backgrounds/home_go_tablet.jpg) !important;
    }

    .six {
        background-image: url(/images/TGIC/backgrounds/your_new_life_people_hills_tablet.jpg) !important;
    }

    .text_half_right_45 {
        width     : 45%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 60%;
        float     : left;
        min-height: 500px;
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 1000px;
        width     : 100% !important;
    }

    #s5_socialicons,
    .module_round_box.highlight2 {
        display: none !important;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    .wallpage {
        width: 100% !important;
    }

    .contact_btn {
        border       : 1px solid var(--c_FFFFFF);
        padding      : 10px;
        color        : var(--c_FFFFFF);
        margin-top   : 10px;
        margin-bottom: 20px;
    }

    .canada_trips {
        padding-top: 250px;
    }

    .jdGallery .slideInfoZone a.readon {
        background   : var(--c_93358d) !important;
        color        : var(--c_FFFFFF) !important;
        border-radius: 0px !important;
    }

    .no_back {
        background-image: none !important;
    }

    .s5_roundedimage,
    .s5_roundimage_inner,
    .button,
    li.pagenav-prev a,
    li.pagenav-next a,
    input#mod-search-searchword,
    #s5_ls_outer_wrap .s5_ls_readmore,
    .pagination span.s5_pagespan span,
    .pagination span.s5_pagespan a,
    #s5_inquirybox,
    #s5_button_frame ul li,
    p.readmore a,
    a.readon,
    .s5_buttoncenter .button,
    .pager a,
    .btn,
    .btn:hover,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail {
        border-radius: 0px !important;
    }

    .text_half_right {
        width     : 100%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_50 {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width      : 50%;
        /*    float: left;*/
        min-height : 500px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .digital_left {
        width: 60%;
        float: left;
    }

    .digital_right {
        width      : 70%;
        float      : right;
        padding-top: 100px;
    }

    .digital_padding {
        padding-left : 70px;
        padding-right: 0px;
        margin-right : -40px;
    }

    .read_impact {
        margin-top: 60px;
        clear     : both;
    }

    .dnpblog4 .dnpblog4wrap {
        text-align   : center;
        padding      : 30px 40px;
        margin-bottom: 18px;
        background   : var(--c_FFFFFF) !important;
        position     : relative;
        display      : block;
        z-index      : 1;
        margin-right : 0px !important;
        margin-left  : 0px !important;
        margin-top   : 0px !important;
    }

    .wallviewbootstrap {
        overflow: visible !important;
    }

    .btn.btn-primary,
    .s5_scrolltotop,
    #s5_loading_inner,
    #s5_socialicons,
    .social_icon,
    #s5_socialicons_active,
    .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slide_button_active,
    .s5_masoncat,
    .s5_masonry_articles li a,
    .btn-group>.btn:first-child,
    a.readon {
        -webkit-border-radius: none !important;
        -moz-border-radius   : none !important;
        border-radius        : none !important;
    }

    .jdGallery .slideInfoZone {
        font-size: 11px;
    }

    #s5_logo_wrap {
        margin-left: 0px;
        float      : left;
        text-align : left;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 10px;
        padding-right: 10px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size  : 1.5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color     : var(--c_FFFFFF);
        font-size : 1.5em;
        margin-top: 20px;
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        border-radius   : 0px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-top   : 40px;
        padding-bottom: 10px;
        display       : flex;
        flex-direction: column;
        width         : 70%;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1.4em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        float      : left !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : block;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position              : relative;
        margin                : 0px;
        padding-top           : 30px;
        /*    background-color:   var(--c_FFFFFF) ;*/
        text-align            : center;
        min-height            : 200px;
        width                 : 100%;
        vertical-align        : middle;
        /*font-weight         : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        /*    min-height: 400px;*/
        /*    width     : 100%;*/
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        margin        : 10px;
        padding       : 20px 20px;
        text-align    : center;
        width         : 100%;
        vertical-align: middle;
        font-weight   : bolder;
    }

    .testimonial-body {
        top      : 0;
        font-size: 14px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 0px;
        font-size  : 12px;
    }

    .top {
        top             : 0;
        /*    min-height: 420px;*/
        padding-left    : 30px;
        padding-right   : 30px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : row-reverse;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 16px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.2em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    /*
  #s5_top_row1 .s5_float_left {
    width: 100%;
  }
*/
    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: 0px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        background-color: #434343 !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 25%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 70%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    .dnpblog4 .dnpblog4wrap p {
        text-align: left !important;
        padding   : 10px 0 10px 10px !important
    }
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 100px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .is_articletimeline .is_timeline_vt1 .timeline__content {
        border-top-left-radius : 10px !important;
        border-top-right-radius: 10px !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content .newsflash-image {
        padding-top: 30px !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 60px;
        padding: 20px;
    }

    .dnpblog4 img {
        padding: 0px !important;
    }

    .jdGallery .slideElement {
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: center center !important;
    }

    /*
  .legacy_img {
    background-image: url(/images/TGIC/backgrounds/legacy_background_sm.jpg) !important;
  }
*/
    .p_text_sm_left_50 {
        width: 60%;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    .six {
        background-image: url(/images/TGIC/backgrounds/your_new_life_people_hills_tablet.jpg) !important;
    }

    .dnpblog4 .dnpblog4wrap p {
        text-align: left !important;
        padding   : 10px 0 10px 10px !important
    }

    .text_half_right_45 {
        width     : 45%;
        float     : right;
        min-height: 700px;
    }

    .text_half_right_50 {
        width     : 50%;
        float     : right;
        min-height: 700px;
    }

    .dnpgrid1wrap p {
        font-weight: 300 !important;
    }

    .dnpgrid1wrap {
        padding: 0px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 80%;
        float     : left;
        min-height: 500px;
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 800px;
        width     : 100% !important;
        height    : auto;
    }

    #s5_socialicons,
    .module_round_box.highlight2 {
        display: none !important;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    .wallpage {
        width: 100% !important;
    }

    #s5_top_row1 .s5_float_left {
        width: 100% !important;
    }

    .contact_btn {
        border       : 1px solid var(--c_FFFFFF);
        padding      : 10px;
        color        : var(--c_FFFFFF);
        margin-top   : 10px;
        margin-bottom: 20px;
    }

    .canada_trips {
        padding-top: 250px;
    }

    .jdGallery .slideInfoZone a.readon {
        background   : var(--c_93358d) !important;
        color        : var(--c_FFFFFF) !important;
        border-radius: 0px !important;
    }

    .no_back {
        background-image: none !important;
    }

    .s5_roundedimage,
    .s5_roundimage_inner,
    .button,
    li.pagenav-prev a,
    li.pagenav-next a,
    input#mod-search-searchword,
    #s5_ls_outer_wrap .s5_ls_readmore,
    .pagination span.s5_pagespan span,
    .pagination span.s5_pagespan a,
    #s5_inquirybox,
    #s5_button_frame ul li,
    p.readmore a,
    a.readon,
    .s5_buttoncenter .button,
    .pager a,
    .btn,
    .btn:hover,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail {
        border-radius: 0px !important;
    }

    .text_half_right {
        width     : 100%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width      : 50%;
        /*    float: left;*/
        min-height : 500px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .digital_left {
        width: 60%;
        float: left;
    }

    .digital_right {
        width      : 70%;
        float      : right;
        padding-top: 100px;
    }

    .digital_padding {
        padding-left : 70px;
        padding-right: 0px;
        margin-right : -40px;
    }

    .read_impact {
        margin-top: 60px;
        clear     : both;
    }

    .dnpblog4 .dnpblog4wrap {
        text-align   : center;
        padding      : 30px 40px;
        margin-bottom: 18px;
        background   : var(--c_FFFFFF) !important;
        position     : relative;
        display      : block;
        z-index      : 1;
        margin-right : 0px !important;
        margin-left  : 0px !important;
        margin-top   : 0px !important;
    }

    .wallviewbootstrap {
        overflow: visible !important;
    }

    .btn.btn-primary,
    .s5_scrolltotop,
    #s5_loading_inner,
    #s5_socialicons,
    .social_icon,
    #s5_socialicons_active,
    .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slide_button_active,
    .s5_masoncat,
    .s5_masonry_articles li a,
    .btn-group>.btn:first-child,
    a.readon {
        -webkit-border-radius: none !important;
        -moz-border-radius   : none !important;
        border-radius        : none !important;
    }

    .jdGallery .slideInfoZone {
        font-size: 11px;
    }

    #s5_logo_wrap {
        margin-left: 0px;
        float      : left;
        text-align : left;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size  : 1.5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color     : var(--c_FFFFFF);
        font-size : 1.5em;
        margin-top: 20px;
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        border-radius   : 0px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 20px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-top   : 40px;
        padding-bottom: 10px;
        display       : flex;
        flex-direction: column;
        width         : 70%;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1.4em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        float      : left !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : block;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position              : relative;
        margin                : 0px;
        padding               : 0px;
        /*    background-color:   var(--c_FFFFFF) ;*/
        /*text-align          : center;*/
        /*    min-height      : 600px;*/
        width                 : 100%;
        vertical-align        : middle;
        /*font-weight         : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        /*    min-height: 400px;*/
        /*    width     : 100%;*/
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        margin        : 10px;
        padding       : 20px 20px;
        text-align    : center;
        width         : 100%;
        vertical-align: middle;
        font-weight   : bolder;
    }

    .testimonial-body {
        top         : 0;
        /*    height: 400px;*/
        font-size   : 14px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 30px;
        font-size  : 12px;
    }

    .top {
        top          : 0;
        min-height   : 20px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : row-reverse;
    }

    #s5_bottom_menu_wrap {
        margin: 0 !important;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 16px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.2em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    #s5_top_row1 .s5_float_left {
        width: 100%;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: 0px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 25%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 70%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    .s5_wrap_fmfullwidth #s5_nav li:hover,
    .s5_wrap_fmfullwidth #s5_nav li.mainMenuParentBtnFocused,
    .s5_wrap_fmfullwidth #s5_nav li.active {
        /*        height:80px !important;*/
    }

    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_nav li.active {}

    .home_go_mobile {
        background-image: url(/images/TGIC/backgrounds/home_go_tablet.jpg) !important;
    }
}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
    .is_articletimeline .is_timeline_vt1 .timeline__content {
        border-top-left-radius : 10px !important;
        border-top-right-radius: 10px !important;
    }

    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 20px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content .newsflash-image {
        padding-top: 30px !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 30px;
        padding: 10px;
    }

    .dnpblog4 img {
        padding: 0px !important;
    }

    .jdGallery .slideElement {
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .five {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: center center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    .text_half_right_45 {
        width     : 45%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 90%;
        float     : left;
        min-height: 500px;
    }

    .text_half_right_50 {
        width     : 70%;
        float     : right;
        min-height: 700px;
    }

    .dnpgrid1wrap {
        padding: 0px;
    }

    .dnpgrid1wrap p {
        font-weight: 300 !important;
    }

    /*
  .legacy_img {
    background-image: url(/images/TGIC/backgrounds/legacy_background_mobile.jpg) !important;
    min-height: 1500px;
  }
*/
    .p_text_sm_left_50 {
        width: 100%;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    .home_go_mobile {
        background-image: url(/images/TGIC/backgrounds/home_go_mobile.jpg) !important;
    }

    .six {
        background-image: url(/images/TGIC/backgrounds/your_new_life_people_hills_mobile.jpg) !important;
    }

    .dnpblog4 .dnpblog4wrap p {
        padding: 10px 0 10px 10px !important
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 800px;
        width     : 100% !important;
        height    : auto;
    }

    #s5_socialicons,
    .module_round_box.highlight2 {
        display: none !important;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    .dnpblog4 .dnpblog4wrap {
        text-align: left !important;
    }

    .dnpblog4 .dnpblog4wrap p {
        text-align: left !important;
        padding   : 10px 0 10px 10px !important
    }

    #s5_top_row1 .s5_float_left {
        width: 100% !important;
    }

    .contact_btn {
        border       : 1px solid var(--c_FFFFFF);
        padding      : 10px;
        color        : var(--c_FFFFFF);
        margin-top   : 10px;
        margin-bottom: 20px;
    }

    .canada_trips {
        padding-top: 250px;
    }

    .jdGallery .slideInfoZone a.readon {
        background   : var(--c_93358d) !important;
        color        : var(--c_FFFFFF) !important;
        border-radius: 0px !important;
    }

    .no_back {
        background-image: none !important;
    }

    .s5_roundedimage,
    .s5_roundimage_inner,
    .button,
    li.pagenav-prev a,
    li.pagenav-next a,
    input#mod-search-searchword,
    #s5_ls_outer_wrap .s5_ls_readmore,
    .pagination span.s5_pagespan span,
    .pagination span.s5_pagespan a,
    #s5_inquirybox,
    #s5_button_frame ul li,
    p.readmore a,
    a.readon,
    .s5_buttoncenter .button,
    .pager a,
    .btn,
    .btn:hover,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail {
        border-radius: 0px !important;
    }

    .text_half_right {
        width        : 100%;
        float        : none;
        min-height   : 700px;
        margin-bottom: 150px;
    }

    .text_half_left {
        width     : 70%;
        min-height: 500px;
    }

    .text_half_left_45 {
        width     : 45%;
        float     : left;
        min-height: 500px;
    }

    .digital_left {
        width: 100%;
        float: left;
    }

    .digital_right {
        width      : 90%;
        float      : right;
        padding-top: 100px;
    }

    .digital_padding {
        padding-left : 30px;
        padding-right: 0px;
        margin-right : 0px;
    }

    .read_impact {
        margin-top: 60px;
        clear     : both;
    }

    .dnpblog4 .dnpblog4wrap {
        text-align      : center;
        padding         : 30px 40px;
        margin-bottom   : 18px;
        background      : var(--c_FFFFFF) !important;
        position        : relative;
        display         : block;
        /*    min-height: 325px;*/
        margin-right    : 0px !important;
        margin-left     : 0px !important;
        margin-top      : 0px !important;
        z-index         : auto;
    }

    .wallviewbootstrap {
        overflow: visible !important;
    }

    .btn.btn-primary,
    .s5_scrolltotop,
    #s5_loading_inner,
    #s5_socialicons,
    .social_icon,
    #s5_socialicons_active,
    .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slide_button_active,
    .s5_masoncat,
    .s5_masonry_articles li a,
    .btn-group>.btn:first-child,
    a.readon {
        -webkit-border-radius: none !important;
        -moz-border-radius   : none !important;
        border-radius        : none !important;
    }

    .jdGallery .slideInfoZone {
        font-size: 11px;
    }

    #s5_logo_wrap {
        margin-left: 0px;
        float      : left;
        text-align : left;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 24pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 50px;
        padding-right: 50px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        font-size    : 16pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size  : 1.5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .new_life {
        padding-left : 90px;
        padding-right: 90px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color     : var(--c_FFFFFF);
        font-size : 1.5em;
        margin-top: 20px;
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        border-radius   : 0px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .jdGallery .slideInfoZone h2 {
        /*    line-height: 95px !important;*/
        font-size  : 5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-bottom: 40px;
        display       : flex;
        flex-direction: column;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 1.4em !important;
        float      : left !important;
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        float     : left !important;
    }

    .jdGallery .slideInfoZone h2 .article {
        width: 100% !important;
        float: left !important;
        clear: none !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : block;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position              : relative;
        margin                : 10px;
        /*    padding         : 20px;*/
        /*    background-color:   var(--c_FFFFFF) ;*/
        /*text-align          : center;*/
        /*    min-height      : 600px;*/
        width                 : 100%;
        vertical-align        : middle;
        /*font-weight         : bold;*/
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        /*    min-height: 400px;*/
        /*    width     : 100%;*/
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        text-align    : center;
        width         : 100%;
        vertical-align: middle;
        font-weight   : bolder;
        margin-bottom : 20px;
    }

    .testimonial-body {
        top         : 0;
        /*    height: 400px;*/
        font-size   : 14px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 30px;
        font-size  : 12px;
    }

    .top {
        top          : 0;
        min-height   : 20px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : column-reverse;
    }

    #s5_bottom_menu_wrap {
        margin: 0 !important;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 16px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.0em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
    }

    .other-giving-item-icon {
        display       : inline;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image a.jux-hover-icon i {}

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 30%;
        float        : left;
        margin-right : 45px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    #s5_top_row1 .s5_float_left {
        width: 100%;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: 0px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 75%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 100%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 45%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    .s5_wrap_fmfullwidth #s5_nav li:hover,
    .s5_wrap_fmfullwidth #s5_nav li.mainMenuParentBtnFocused,
    .s5_wrap_fmfullwidth #s5_nav li.active {
        /*        height:80px !important;*/
    }

    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_nav li.active {}
}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .pintro_text_sm_left_padding {
        text-align   : left;
        line-height  : 40px;
        padding-right: 50px;
        /*width      :50%;*/
        font-size    : 18pt !important;
    }

    h1 {
        font-size: 1.7em !important;
    }

    .module_round_box a {
        color: inherit;
    }

    .readon:hover {
        background-color: var(--c_1D386D) !important;
    }

    .jux-mashup .jux-controls button:hover {
        background-color: var(--c_1D386D) !important;
    }

    .padding_t {
        padding-top: 100px !important;
    }

    .our_work_text {
        margin : 30px;
        padding: 10px;
    }

    .dnpblog4 img {
        padding: 0px;
    }

    .jdGallery .slideElement {
        width              : 100%;
        height             : 100%;
        background-color   : var(--c_000000);
        z-index            : 0;
        background-position: center center;
        background-repeat  : no-repeat;
    }

    .background_img {
        background-size    : cover !important;
        background-repeat  : no-repeat !important;
        background-position: top center !important;
    }

    .padding_tb {
        padding-top   : 100px;
        padding-bottom: 100px;
    }

    /*
    .legacy_img {
   background-image: url(/images/TGIC/backgrounds/legacy_background_mobile.jpg) !important;
    min-height: 1200px;
  }
*/
    .p_text_sm_left_50 {
        width: 100%;
    }

    .footer-social {
        list-style-type: none;
        text-align     : center;
        margin         : 0;
        padding        : 0;
    }

    .footer-social li {
        display  : inline-block;
        font-size: 20px;
        padding  : 20px;
    }

    .home_go_mobile {
        background-image: url(/images/TGIC/backgrounds/home_go_mobile_sm.jpg) !important;
    }

    .six {
        background-image: url(/images/TGIC/backgrounds/your_new_life_people_hills_mobile_sm.jpg) !important;
    }

    .new_life_title {
        color    : var(--c_93358d);
        font-size: 24pt;
    }

    .our_work_img {
        min-height: 300px;
        width     : 100% !important;
    }

    #s5_socialicons,
    .module_round_box.highlight2 {
        display: none !important;
    }

    #s5_top_row1 .s5_float_left {
        width: 100% !important;
    }

    .contact_btn {
        border       : 1px solid var(--c_FFFFFF);
        padding      : 10px;
        color        : var(--c_FFFFFF);
        margin-top   : 10px;
        margin-bottom: 20px;
    }

    .canada_trips {
        padding-top: 250px;
    }

    .jdGallery .slideInfoZone a.readon {
        background   : var(--c_93358d) !important;
        color        : var(--c_FFFFFF) !important;
        border-radius: 0px !important;
    }

    .no_back {
        background-image: none !important;
    }

    .s5_roundedimage,
    .s5_roundimage_inner,
    .button,
    li.pagenav-prev a,
    li.pagenav-next a,
    input#mod-search-searchword,
    #s5_ls_outer_wrap .s5_ls_readmore,
    .pagination span.s5_pagespan span,
    .pagination span.s5_pagespan a,
    #s5_inquirybox,
    #s5_button_frame ul li,
    p.readmore a,
    a.readon,
    .s5_buttoncenter .button,
    .pager a,
    .btn,
    .btn:hover,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail {
        border-radius: 0px !important;
    }

    .text_half_right {
        width     : 100%;
        float     : right;
        min-height: 700px;
    }

    .text_half_left {
        width     : 80%;
        min-height: 500px;
    }

    .text_half_left_45 {
        width     : 80%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_40 {
        width     : 40%;
        float     : left;
        min-height: 500px;
    }

    .text_half_left_60 {
        width     : 60%;
        float     : left;
        min-height: 500px;
    }

    .text_half_right_50 {
        width     : 70%;
        float     : right;
        min-height: 700px;
    }

    .dnpgrid1wrap {
        padding: 0px;
    }

    .dnpgrid1wrap p {
        font-weight: 300 !important;
    }

    .digital_left {
        width: 60%;
        float: left;
    }

    .digital_right {
        width      : 40%;
        float      : right;
        padding-top: 100px;
    }

    .digital_padding {
        padding-left : 70px;
        padding-right: 0px;
        margin-right : -40px;
    }

    .read_impact {
        margin-top: 60px;
        clear     : both;
    }

    .wallpage {
        width: 100% !important;
    }

    .dnpblog4 .dnpblog4wrap {
        text-align   : center;
        padding      : 30px 40px;
        margin-bottom: 18px;
        background   : var(--c_FFFFFF) !important;
        position     : relative;
        display      : block;
        z-index      : 1;
        margin-right : 0px !important;
        margin-left  : 0px !important;
        margin-top   : 0px !important;
    }

    .wallviewbootstrap {
        overflow: visible !important;
    }

    .btn.btn-primary,
    .s5_scrolltotop,
    #s5_loading_inner,
    #s5_socialicons,
    .social_icon,
    #s5_socialicons_active,
    .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slide_button_active,
    .s5_masoncat,
    .s5_masonry_articles li a,
    .btn-group>.btn:first-child,
    a.readon {
        -webkit-border-radius: none !important;
        -moz-border-radius   : none !important;
        border-radius        : none !important;
    }

    .jdGallery .slideInfoZone {
        font-size   : 10px;
        margin-right: 10px !important;
    }

    #s5_logo_wrap {
        margin-left: 0px;
        float      : left;
        text-align : left;
    }

    #searchForm .only legend,
    #searchForm .phrases legend {
        float        : left;
        margin-right : 17px;
        margin-bottom: -10 !important;
        font-size    : 1.0em !important;
        margin-top   : 0px !important;
        width        : auto;
        color        : inherit !important;
    }

    #searchForm fieldset input,
    #searchForm fieldset label {
        padding-top: -10px !important;
        font-size  : inherit !important;
        margin-left: 7px !important;
    }

    .jdGallery a {
        cursor: default !important;
    }

    /*Gets rid of extra spacing from conditional fields in RSForms*/
    .formResponsive .formRow [class*="formSpan"] {
        min-height: 0px !important;
    }

    /*****************************/
    p {
        font-size: 1.1em !important;
    }

    .pintro_text {
        text-align   : center;
        line-height  : 40px;
        padding-left : 0px;
        padding-right: 0px;
        font-size    : 20pt !important;
    }

    .pintro_text_left {
        text-align        : left;
        line-height       : 40px;
        /*    padding-left: 50px; */
        font-size         : 24pt !important;
        width             : 50%;
    }

    .pintro_text_sm {
        text-align   : center;
        line-height  : 40px;
        padding-left : 0px;
        padding-right: 0px;
        font-size    : 18pt !important;
    }

    .pintro_text_sm_left {
        text-align   : left;
        line-height  : 30px;
        padding-right: 50px;
        font-size    : 14pt !important;
    }

    .jdGallery .slideInfoZone p {
        font-size  : 1.5em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .fs-editor-wrapper .fs-editor .fs-editable.placeholder {
        font-weight: 400 !important;
    }

    .payment-methods {
        padding-left: 25% !important;
    }

    .control-label {
        width        : 25%;
        text-align   : right !important;
        padding-right: 10px !important;
    }

    .input-large {
        width: 300px !important;
    }

    .form-actions {
        padding-left: 25% !important;
    }

    .module_round_box.two .s5_module_box_1 {
        padding: 0px;
    }

    .new_life {
        padding-left : 30px;
        padding-right: 30px;
        text-align   : center;
        color        : var(--c_FFFFFF) !important;
    }

    .center {
        text-align: center !important;
    }

    /*LOGO STYLING*/
    .s5_wrap_fmfullwidth {
        padding-top: 12px !important;
        height     : 95px !important;
    }

    #s5_menu_wrap li {
        cursor: pointer !important;
    }

    .eb-heading {
        padding-left: 15px !important;
    }

    #s5_body_padding .form-actions .btn {
        padding-left         : 30px !important;
        color                : var(--c_FFFFFF) !important;
        margin-left          : 15px !important;
        margin-top           : 15px !important;
        border               : 0px !important;
        -moz-border-radius   : 0px;
        -webkit-border-radius: 0px;
        border-radius        : 0px;
    }

    .form-actions {
        background: none !important;
    }

    #colorbox #s5box_one {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    .date_outer_wrap .date_wrapper,
    .date_text_wrap {
        float       : left;
        margin-right: 5px;
    }

    .controls {
        margin-bottom: 10px;
    }

    .controls {
        margin-right: 10px !important;
    }

    .radio {
        margin-right: 10px !important;
    }

    .btn-group {
        margin-top: 12px;
    }

    .eb-social-sharing-buttons .btn {
        padding-top   : 5px !important;
        padding-left  : 20px !important;
        padding-right : 20px !important;
        padding-bottom: 5px !important;
        border-radius : 30px !important;
    }

    .eb-social-sharing-buttons i.fa {
        margin-top: 5px !important;
    }

    #s5_body_padding .form-actions .btn {
        margin-bottom: 10px !important;
    }

    .form-horizontal .control-group {
        margin-bottom: 0px !important;
    }

    /*Css for Event Detail Page Title */
    #eb-categories .eb-box-heading,
    #eb-events .eb-box-heading,
    #eb-event-page .eb-box-heading {
        border       : 0px !important;
        font-size    : 1.0em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h1,
    .eb-container h2,
    .eb-container h3 {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .eb-container h3 {
        font-size    : 1.7em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 50px !important;
        color        : var(--c_000000) !important;
    }

    .site_title {
        font-size    : 2.2em !important;
        font-weight  : 700 !important;
        font-family  : "Montserrat", "Helvetica", "Arial", "Sans-Serif" !important;
        margin-bottom: 10px !important;
        color        : var(--c_000000) !important;
    }

    .radio {
        font-size: inherit !important;
    }

    /*Makes left column that FAQs are in full width*/
    #s5_right_column_wrap .module_round_box,
    #s5_left_column_wrap .module_round_box {
        padding-top   : 30px !important;
        padding-bottom: 30px !important;
        padding-left  : 0px !important;
        padding-right : 0px !important;
    }

    .module_round_box {
        margin-right: 0px !important;
        margin-left : 0px !important;
    }

    /*    ***************************/
    .btn-group button,
    .edit #editor-xtd-buttons .btn {
        margin: 5px !important;
    }

    .dropdown-toggle,
    .dropdown-toggle:hover {
        background     : var(--c_00AFAA) !important;
        line-height    : 1;
        min-width      : 1px;
        color          : var(--c_FFFFFF) !important;
        padding        : 5px 32px;
        margin-top     : 0px;
        margin-bottom  : 10px;
        font-weight    : 600;
        border         : none;
        cursor         : pointer;
        letter-spacing : 0;
        text-decoration: none;
        box-shadow     : none;
        font-size      : 13px;
    }

    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-append .uneditable-input:focus,
    .input-append input:focus,
    .input-append select:focus,
    .input-prepend .uneditable-input:focus,
    .input-prepend input:focus,
    .input-prepend select:focus {
        z-index        : 2;
        background     : var(--c_494949) !important;
        color          : var(--c_FFFFFF) !important;
        text-decoration: none;
    }

    .btn:hover {
        text-decoration   : none;
        -webkit-transition: background-position .1s linear;
        -moz-transition   : background-position .1s linear;
        -o-transition     : background-position .1s linear;
        transition        : background-position .1s linear;
        background        : var(--c_1D386D) !important;
        color             : var(--c_FFFFFF) !important;
    }

    .btn-success.active,
    .btn-success.disabled,
    .btn-success:active,
    .btn-success:hover,
    .btn-success[disabled] {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_00AFAA) !important
    }

    .btn-success {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_5bb75b) !important;
        background-image: -moz-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(var(--c_00AFAA)), to(var(--c_00AFAA))) !important;
        background-image: -webkit-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: -o-linear-gradient(top, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background-image: linear-gradient(to bottom, var(--c_00AFAA), var(--c_00AFAA)) !important;
        background      : -ms-linear-gradient(top, var(--c_00AFAA) 0, var(--c_00AFAA) 100%) !important;
        filter          : progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important;
        border-color    : #51a351 #51a351 var(--c_00AFAA) !important;
        border-color    : rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25) !important
    }

    #s5_nav li {
        display       : block;
        list-style    : none;
        position      : relative;
        float         : left;
        height        : 73px;
        padding-right : 30px;
        padding-left  : 30px;
        padding-top   : 33px;
        padding-bottom: 0px;
        margin-right  : 0px;
        overflow      : hidden;
        line-height   : 35px;
        border-left   : 1px solid rgba(255, 255, 255, .3);
    }

    #s5_bottom_row3_area1 .module_round_box_outer h3.s5_mod_h3,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_first,
    #s5_bottom_row3_area1 .module_round_box_outer .s5_h3_last {
        color     : var(--c_FFFFFF);
        font-size : 1.4em;
        margin-top: 20px;
    }

    #s5_pos2_padding .date_outer_wrap {
        padding-left: 15px;
    }

    /*Validation popups on register form*/
    .formError .formErrorContent {
        font-size: 18px !important;
        max-width: 300px !important;
    }

    /*Change "Register" button to purple in slideshow and add line-height for title text*/
    .jdGallery .slideInfoZone a.readon {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        border-radius   : 0px !important;
    }

    .jdGallery .slideInfoZone a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .jdGallery .slideInfoZone h2 {
        font-size  : 4.6em !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .module_round_box.largetitle h3.s5_mod_h3 {
        line-height: 65px !important;
        color      : var(--c_FFFFFF) !important;
    }

    #s5_latest_message {
        line-height: 25px !important;
    }

    .btn,
    .button,
    button,
    .readon,
    p.readmore a,
    a.k2ReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
        font-size       : 16px !important;
        padding         : 10px 20px 10px 20px !important;
    }

    a.readon:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
        border-radius   : 0px !important;
    }

    .button.mailchimp_signup:hover {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    #s5_footer_area2,
    .image-title {
        background   : var(--c_424242);
        color        : var(--c_FFFFFF);
        padding-left : 5px;
        padding-right: 10px;
    }

    /*Css for speakers lightbox*/
    .lb_itemImageBlock {
        width: 25% !important;
    }

    .nivo-lightbox-content .lb_itemImageBlock {
        padding: 0px 25px 150px 0px !important;
    }

    .jux-slider h2 {
        text-align: center !important;
        font-size : 1.5em !important;
    }

    .jux-slider a {
        font-size: 18px;
        color    : var(--c_1D386D);
    }

    .jux-slider a span {
        color         : #323232;
        font-family   : montserrat;
        text-transform: uppercase;
        font-size     : 26px !important;
    }

    .jux-slider .date-title-descript {
        margin-top: 15px !important;
    }

    .content-slider-date-share {
        width: 100% !important;
    }

    .jux-slider .date-title-descript {
        margin: 15px 0px 0px !important;
    }

    #s5_center_area1 {
        padding-bottom: 50px !important;
    }

    #s5_above_columns_wrap1 {
        padding-top   : 100px !important;
        padding-bottom: 0px !important;
    }

    #s5_top_row3_area1 {
        background-size: cover;
    }

    /*Admin interface css*/
    .btn-group,
    .btn-group-vertical,
    .btn-toolbar .btn-group {
        margin: 10px;
    }

    /*Donate Now Button*/
    #s5_scrolltopvar {
        height: 42px !important;
        width : 132px !important;
    }

    .owl-carousel {
        z-index: 0 !important;
    }

    #s5_pos_language li {
        margin: 0 0 0 !important;
        height: 35px !important;
        width : 35px !important;
        color : var(--c_FFFFFF);
    }

    .div.mod-languages a {
        color: var(--c_FFFFFF) !important;
    }

    /*So the donate button layers on top of the button*/
    #s5_pos_custom_2_inner {
        z-index: 0 !important;
    }

    #s5_footer_area_inner {
        padding-bottom: 20px;
        display       : flex;
        flex-direction: column;
    }

    #s5_responsive_mobile_bottom_bar_outer.s5_responsive_mobile_bar_light {
        margin-top: 155px !important;
    }

    .menu_icons {
        height: 37px !important;
        width : 40px !important;
    }

    .orange_map_buttons {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
        width           : 150px;
        text-align      : center;
        font-size       : 1.3em;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .left {
        text-align: left !important;
    }

    ul.s5_masonry_articles {
        float: left;
        right: auto;
    }

    /*Remove menu item border */
    #s5_nav li {
        border-left: none !important;
    }

    #s5_rightmenu {
        background: var(--c_FF6B00);
        color     : var(--c_FFFFFF);
    }

    /* purple title */
    .module_round_box.purpletitle {
        color  : var(--c_606060);
        padding: 10px !important;
    }

    .module_round_box.purpletitle h3,
    .module_round_box.purpletitle .s5_h3_first {
        color: var(--c_93358d);
    }

    .module_round_box.purpletitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 2.2em !important;
        line-height  : 52px;
        font-weight  : 700;
        color        : var(--c_93358d);
    }

    /* blue title */
    .module_round_box.bluetitle {
        color  : var(--c_606060);
        padding: 40px;
    }

    .module_round_box.bluetitle h3,
    .module_round_box.bluetitle .s5_h3_first {
        color: var(--c_1D386D);
    }

    .module_round_box.bluetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_1D386D);
    }

    /* teal title */
    .module_round_box.tealtitle {
        color: var(--c_606060);
    }

    .module_round_box.tealtitle h3,
    .module_round_box.tealtitle .s5_h3_first {
        color: var(--c_00AFAA);
    }

    .module_round_box.tealtitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_00AFAA);
    }

    .tealtitle {
        color: var(--c_00AFAA);
    }

    /* white title */
    .module_round_box.whitetitle .center {
        color  : var(--c_FFFFFF) !important;
        padding: 40px;
    }

    .module_round_box.whitetitle h3 .center,
    .module_round_boxwhitetitle .s5_h3_first .center {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box.whitetitle h3.s5_mod_h3 {
        margin-bottom: 40px;
        font-size    : 43px;
        line-height  : 52px;
        font-weight  : 800;
        color        : var(--c_FFFFFF) !important;
    }

    .padding_title {
        padding-top: 50px;
    }

    /*Makes buttons square*/
    .button,
    p.readmore a,
    a.readon,
    div.catItemReadMore,
    .userItemReadMore,
    div.catItemCommentsLink,
    .userItemCommentsLink,
    a.readmore-link,
    a.comments-link,
    div.itemCommentsForm form input#submitCommentButton,
    #s5_login,
    #s5_register,
    #s5_bottom_menu_wrap ul.menu a,
    #s5_footer a,
    .s5_scrolltotop,
    .jdGallery .carousel .carouselInner .thumbnail,
    .jdExtCarousel .carouselInner .thumbnail,
    #s5_bottom_row3_area2 .module_round_box ul.menu a,
    .s5_va_active span.s5_va_h3_inner_span,
    .s5_va_inactive span.s5_va_h3_inner_span,
    #s5_top_menu ul li a,
    a,
    .s5_rowselector,
    .S5_menu_module_group img,
    input#mod-search-searchword,
    .s5_scrolltotop,
    #s5_cartbutton,
    .jdGallery a.left,
    .jdGallery a.right,
    #s5_scrolltopvar,
    #s5_top_menu_wrap li a,
    #s5_is_leftarrow,
    #s5_is_rightarrow,
    .S5_parent_subtext,
    .S5_submenu_item,
    .S5_subtext,
    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    .s5_scrolltop_fadeout,
    .s5_scrolltop_fadein,
    .dropdown-menu li>a:hover,
    .dropdown-menu li>a:focus,
    .dropdown-submenu:hover>a,
    .dropdown-menu .active>a,
    .dropdown-menu .active>a:hover,
    .nav-list>.active>a,
    .nav-list>.active>a:hover,
    .nav-pills>.active>a,
    .nav-pills>.active>a:hover,
    .btn-group.open .btn-primary.dropdown-toggle,
    .btn-primary:hover,
    .btn-primary,
    .item-page .dropdown-menu li>a:hover,
    .blog .dropdown-menu li>a:hover,
    .item .dropdown-menu li>a:hover,
    #searchForm .btn-toolbar .btn,
    #cboxLoadedContent input,
    #s5_nav li:hover,
    #s5_nav li,
    button,
    button:hover,
    .letter_div_m a:hover,
    .letter_div_m a,
    #items_imageleft,
    #items_imageright,
    .s5_button,
    #s5_nav li span.s5_level1_span1,
    .s5_scrolltotop,
    a.readon,
    p.readmore a,
    #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3,
    #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3,
    textarea,
    a.btn,
    p.readmore a.btn,
    .circle_table_icons,
    #s5_rightmenu:hover,
    #s5_rightmenudrop {
        border-radius: 0px !important;
    }

    .purple {
        background-color: var(--c_93358d) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .grey {
        background-color: #949598 !important;
        color           : var(--c_FFFFFF) !important;
    }

    .green {
        background-color: #3DAE2B !important;
        color           : var(--c_FFFFFF) !important;
    }

    .blue {
        background-color: var(--c_1D386D) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .teal {
        background-color: var(--c_00AFAA) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .orange {
        background-color: var(--c_FF6B00) !important;
        color           : var(--c_FFFFFF) !important;
    }

    .white {
        background-color: var(--c_FFFFFF) !important;
    }

    .white a:hover {
        color           : var(--c_FFFFFF) !important;
        background-color: var(--c_1D386D);
    }

    .whitetext a {
        text-decoration: none;
    }

    .titlewhite {
        font-size     : 18px;
        font-weight   : 300;
        letter-spacing: 5px;
        display       : block;
        color         : var(--c_FFFFFF);
    }

    .titlegreen {
        color: #3DAE2B !important;
    }

    .titlepurple {
        color: var(--c_93358d) !important;
    }

    .titleteal {
        color: var(--c_00AFAA) !important;
    }

    .titleblue h2 {
        color: var(--c_1D386D) !important;
    }

    .titleorange {
        color: var(--c_FF6B00) !important;
    }

    /*makes masonry module buttons square*/
    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        border-radius: 0px !important;
    }

    .s5_masoncat {
        border-radius: 0px !important;
    }

    /*Article Main Images in Image fader module*/
    .jdGallery .slideInfoZone .article {
        padding    : 0;
        color      : var(--c_FFFFFF);
        margin     : 6px 11px;
        font-weight: bold;
        width      : 100% !important;
        font-size  : 0.8em !important;
        text-align : center !important
    }

    .jdGallery .slideInfoZone .article h2 {
        box-sizing: border-box;
        clear     : both;
        width     : 100% !important;
        display   : block;
        text-align: center !important
    }

    .jdGallery .slideInfoZone h2 .article {
        width      : 100% !important;
        text-align : center !important;
        clear      : none !important;
        text-shadow: 1px 1px 3px var(--c_000000) !important;
    }

    .jdGallery .slideInfoZone {
        color       : var(--c_FFFFFF) !important;
        background  : none !important;
        left        : none !important;
        line-height : 52px;
        margin-left : none !important;
        margin-right: none !important;
        padding     : 0px !important;
        right       : none !important;
        text-align  : center !important;
    }

    /*Opaque boxes for testimonials*/
    .flex-grid {
        display        : block;
        justify-content: space-between;
    }

    .flex-grid-3-col {
        position        : relative;
        margin          : 10px;
        background-color: var(--c_FFFFFF);
        width           : 100%;
        vertical-align  : middle;
    }

    .flex-grid-3-col-clearbox {
        position        : relative;
        margin          : 10px;
        padding         : 50px 25px;
        background-color: var(--c_FFFFFF);
        opacity         : 0.8;
        text-align      : center;
        /*    min-height: 400px;*/
        /*    width     : 100%;*/
        vertical-align  : middle;
        /* font-weight  : bolder; */
        display         : flex;
        flex-direction  : column;
        justify-content : space-evenly;
    }

    .flex-grid-4-col {
        position      : relative;
        text-align    : center;
        width         : 100%;
        vertical-align: middle;
        font-weight   : bolder;
        margin-bottom : 20px;
    }

    .testimonial-body {
        top      : 0;
        height   : 400px;
        font-size: 14px;
    }

    .testimonial-signature {
        bottom     : 0;
        padding-top: 30px;
        font-size  : 12px;
    }

    .top {
        top          : 0;
        min-height   : 120px;
        padding-left : 10px;
        padding-right: 10px;
    }

    .bottom {
        bottom    : 0;
        min-height: 60px;
        text-align: center;
    }

    .greybox {
        text-align      : center !important;
        background-color: var(--c_000000);
        opacity         : 0.6;
    }

    #s5_below_columns_wrap1 {
        padding-bottom: 0px !important;
    }

    .module_round_box.largetitle {
        padding-bottom: 0px !important;
    }

    .menulight {
        background-color: var(--c_FF6B00) !important;
    }

    /*RSForm Button*/
    .formResponsive .formHorizontal .formControlLabel {
        width       : none;
        font-weight : 600;
        margin-right: 10px;
    }

    .formControlLabel {
        font-weight: 700 !important;
    }

    .formResponsive input[type="radio"],
    .formResponsive input[type="checkbox"] {
        margin     : 3px 5px;
        line-height: normal;
        cursor     : pointer;
    }

    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"] {
        background-color : none !important;
        background-image : none !important;
        background-repeat: none !important;
        border-color     : none !important;
        border           : none !important;
        filter           : none !important;
        text-shadow      : none !important;
        padding          : 7px 18px !important;
        background       : var(--c_00AFAA) !important;
        color            : var(--c_FFFFFF) !important;
        font-size        : 12px !important;
    }

    .formResponsive input[type="button"],
    .formResponsive button[type="button"],
    .formResponsive input[type="submit"],
    .formResponsive button[type="submit"],
    .formResponsive input[type="reset"],
    .formResponsive button[type="reset"] {
        padding   : 13px 25px !important;
        background: var(--c_00AFAA) !important;
        color     : var(--c_FFFFFF) !important;
        font-size : 14px !important;
    }

    .formResponsive input[type="button"]:hover,
    .formResponsive button[type="button"]:hover,
    .formResponsive input[type="submit"]:hover,
    .formResponsive button[type="submit"]:hover,
    .formResponsive input[type="reset"]:hover,
    .formResponsive button[type="reset"]:hover {
        background: var(--c_1D386D) !important;
    }

    #s5_menu_wrapinner,
    #s5_topbar_back {
        opacity   : 0.6 !important;
        background: var(--c_1D386D) !important;
    }

    #s5_nav li a {
        font-size  : 1.0em !important;
        font-weight: 500 !important;
    }

    #s5_menu_wrap.s5_wrap,
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        background-color: var(--c_FFFFFF) !important;
    }

    #s5_footer_area2 {
        background-color: var(--c_1D386D) !important;
        display         : flex;
        flex-direction  : column-reverse;
    }

    #s5_bottom_menu_wrap {
        margin: 0 !important;
    }

    #s5_masonry_pretext .h2 {
        margin-top    : -50px !important;
        margin-bottom : 0px !important;
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    .formHorizontal p.formDescription {
        margin-top : -10px !important;
        font-size  : smaller !important;
        font-weight: 400;
    }

    .raccord-1358 h3 {
        color: var(--c_FFFFFF) !important;
    }

    .module_round_box_outer,
    #s5_component_wrap,
    #s5_center_area .moduletable,
    .module_round_box_outer-none {
        margin-left : 0px !important;
        margin-right: 0px !important;
    }

    #s5_top_row2_area_inner {
        padding-top   : 0px !important;
        padding-bottom: 0px;
    }

    .module_round_box.two h3,
    .module_round_box.two .s5_h3_first {
        color: var(--c_FFFFFF) !important;
    }

    #s5_bottom_row3_area1 .module_round_box {
        font-size: 1.0em !important;
    }

    .module_round_box_outer ul li a,
    .module_round_box_outer ul.menu li span {
        font-size  : 1.0em !important;
        line-height: inherit !important;
    }

    /*Module Backgrounds*/
    .nobackground {
        background-color: var(--c_FFFFFF) !important;
    }

    /*Form CSS*/
    .tealtitle_label {
        color        : #0aafaa;
        font-size    : 1.5em;
        font-weight  : 600;
        margin-bottom: 10px;
    }

    .formplate .fp-checkbox>input,
    .formplate .fp-radio>input {
        position: inherit !important;
    }

    button,
    input,
    label,
    select,
    textarea {
        font-size     : 16px;
        font-weight   : 400;
        vertical-align: middle;
    }

    label {
        margin-bottom: 4px;
        margin-top   : 10px;
        display      : block;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        width                : 70%;
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .formResponsive textarea:focus,
    .formResponsive input[type="text"]:focus,
    .formResponsive input[type="number"]:focus,
    .formResponsive input[type="email"]:focus,
    .formResponsive input[type="tel"]:focus,
    .formResponsive input[type="url"]:focus,
    .formResponsive input[type="password"]:focus,
    .formResponsive select:focus {
        border-color: rgba(29, 56, 109);
        outline     : 0;
        outline     : thin dotted \9;
    }

    .formResponsive select,
    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        display      : inline-block;
        padding-left : 10px;
        margin-bottom: 9px;
        font-size    : 16px;
        color        : #555555;
        box-sizing   : content-box;
    }

    .formResponsive textarea,
    .formResponsive input[type="text"],
    .formResponsive input[type="number"],
    .formResponsive input[type="email"],
    .formResponsive input[type="tel"],
    .formResponsive input[type="url"],
    .formResponsive input[type="password"] {
        background-color     : var(--c_FFFFFF);
        border               : 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius   : 3px;
        border-radius        : 3px;
        -webkit-box-shadow   : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow      : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow           : inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition   : border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition      : border linear 0.2s, box-shadow linear 0.2s;
        -ms-transition       : border linear 0.2s, box-shadow linear 0.2s;
        -o-transition        : border linear 0.2s, box-shadow linear 0.2s;
        transition           : border linear 0.2s, box-shadow linear 0.2s;
    }

    .rsfp-signature {
        width : 75% !important;
        height: auto !important;
    }

    .rsfp-signature-footer {
        font-size: 16px !important;
    }

    .cart-view h1,
    .cart-view h2,
    #userForm h1,
    #userForm h2,
    #paymentForm h1,
    #paymentForm h2 {
        text-transform: uppercase !important;
        color         : var(--c_00AFAA);
        padding-top   : 30px !important;
    }

    .s5_custom34_left_50,
    .s5_custom4_left_50 {
        background: var(--c_00AFAA) !important;
    }

    .s5_custom4_left_inner {
        padding: 80px !important;
    }

    .top_boxes {
        margin-top   : -855px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_boxes_sm {
        margin-top   : 0px;
        margin-bottom: 30px;
        float        : left;
        margin-left  : -0.7%;
        margin-right : -0.7%;
    }

    .top_box {
        width     : 25%;
        float     : left;
        text-align: center;
        color     : #3A3A3A !important;
        opacity   : 0.8;
    }

    .top_box_inner {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 660px !important;
    }

    .top_box_inner_sm {
        background        : var(--c_FFFFFF);
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.15);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.15);
        margin-left       : 3%;
        margin-right      : 3%;
        padding           : 50px;
        padding-left      : 9%;
        padding-right     : 9%;
        min-height        : 50px !important;
    }

    .top_box_inner:hover {
        background        : #FAFAFA;
        -moz-box-shadow   : 0 0px 16px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0px 16px rgba(0, 0, 0, 0.3);
        box-shadow        : 0 0px 16px rgba(0, 0, 0, 0.3);
    }

    .top_box h3 {
        color         : var(--c_000000) !important;
        margin-bottom : 0px;
        text-transform: none !important;
        line-height   : 38px !important;
        font-size     : 30px !important;
    }

    .top_box_inner span {
        display      : block;
        font-weight  : 700;
        font-size    : 1em;
        margin-bottom: 22px;
    }

    .top_box_inner img {
        margin-bottom: 25px;
    }

    .causes_image_outer {
        width       : 40%;
        float       : left;
        margin-right: 7%;
        overflow    : hidden;
    }

    .text_with_sub_centered {
        text-align: center;
    }

    .title_with_sub_centered_title {
        font-size    : 2.7em;
        margin-bottom: 22px;
        font-weight  : 800;
        line-height  : 125%;
        margin-top   : 60px;
    }

    .top_text_above_boxes {
        padding-bottom: 250px;
        padding-top   : 5px;
    }

    .title_with_sub_title {
        font-size    : 2.25em;
        margin-bottom: 16px;
        font-weight  : 600;
        line-height  : 130%;
    }

    .title_with_sub_subtext {
        display      : block;
        margin-bottom: 30px;
    }

    /* four */
    .module_round_box.four {
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    .module_round_box.four h3,
    .module_round_box.four .s5_h3_first {
        color: var(--c_000000);
    }

    .module_round_box.four .s5_module_box_1 {
        min-height     : 1000px;
        padding        : 0px !important;
        margin-left    : 0px !important;
        margin-right   : 0px !important;
        background-size: cover !important;
        width          : 100%;
        max-width      : none !important;
    }

    #s5_component_wrap_inner h2,
    #s5_component_wrap_inner h1 {
        font-size     : 2.0em;
        font-weight   : 700;
        text-transform: uppercase;
        color         : var(--c_00AFAA);
    }

    .nopadding {
        padding-bottom: 0px !important;
    }

    table,
    table td {
        border-collapse: collapse;
        padding        : 10px !important;
    }

    .s5_custom34_left_50 {
        width           : 50%;
        color           : var(--c_FFFFFF);
        float           : left;
        background-color: var(--c_FFFFFF) !important;
    }

    .videoWrapper {
        position      : relative;
        padding-bottom: 56.25%;
        /* 16         :9 */
        padding-top   : 25px;
        height        : 0;
        overflow      : hidden;
        max-width     : 100%;
    }

    .videoWrapper iframe {
        position: absolute;
        top     : 0;
        left    : 0;
        width   : 100%;
        height  : 100%;
    }

    .bg-cover {
        margin    : 0 auto;
        width     : 100%;
        max-width : 100%;
        height    : auto;
        text-align: center;
    }

    .other-giving-item {
        vertical-align: middle;
        margin-bottom : 20px;
    }

    .other-giving-item-icon {
        display       : none;
        font-size     : 2.4em;
        margin-right  : 20px;
        vertical-align: middle;
    }

    .p-big-bold {
        font-size  : 1.2em;
        font-weight: bold;
    }

    #gift_restrictions {
        margin-top: 30px;
        font-size : 14px;
        font-style: italic;
    }

    .padding10px {
        padding: 10px !important;
    }

    .testm {
        height: 300px !important;
    }

    .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden h2 {
        color: var(--c_00AFAA) !important;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-image .jux-hover-image {
        border: none !important;
    }

    #jux_mashup1445.jux-mashup .jux-container.grid .mix .jux-item .jux-info h4.jux-title a {
        font-size: 24px;
    }

    .grid {
        max-width: 1300px !important;
    }

    .item-page .item-image {
        margin-bottom: 25px;
        width        : 100%;
        float        : none;
        margin-right : 0px;
        margin-top   : 10px;
    }

    .jux-mashup .jux-container .mix .jux-item .jux-info .jux-introtext {
        font-family: montserrat;
        font-size  : 16px !important;
        line-height: 193% !important;
    }

    #s5_top_row1 .s5_float_left {
        width: 100%;
    }

    /*Global Church Partnership Tab Show*/
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_inactive,
    .s5_tab_show_center_tabs_enabled .s5_tab_show_slide_button_active {
        border-radius: 0px !important;
        position     : relative;
        z-index      : 1;
        width        : 225px !important;
    }

    .s5_tab_show_slide_button_active .s5_tab_show_button_img img,
    .s5_tab_show_button_img_present:hover .s5_tab_show_button_img img {
        -webkit-opacity: 0.4;
        -moz-opacity   : 0.4;
        -khtml-opacity : 0.4;
        opacity        : 1;
        background     : var(--c_FFFFFF);
    }

    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive,
    .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
        margin-bottom: 0px;
    }

    .s5_tab_show_slides_container_wrap_outer {
        margin-top: 0px !important;
    }

    .s5_tab_show_slide_button_inactive {
        background: var(--c_FFFFFF);
    }

    .s5_regfloatleft {
        width: 50% !important;
    }

    #jform_profile_aboutme,
    .s5_regfloatleft input {
        width: 180% !important;
    }

    .inputbox,
    .registration input,
    .login input,
    .contact-form input,
    #jform_contact_message,
    input,
    textarea,
    .validate,
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"],
    input[type="search"],
    input[type="tel"],
    input[type="color"],
    .uneditable-input {
        background-color: #E1E1E1;
    }

    #s5_login {
        cursor : pointer;
        padding: 5px 11px 5px 15px;
        color  : var(--c_FFFFFF);
    }

    /*Tool Tips*/
    .google-visualization-tooltip {
        background-color: var(--c_1D386D) !important;
        opacity         : 0.9 !important;
        color           : var(--c_FFFFFF) !important;
        text-align      : center !important;
    }

    .google-visualization-tooltip-item {
        margin : 0.65em 0em 0.65em 0em !important;
        padding: 0em 2em 0em 2em !important;
    }

    .google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child {
        margin : 1em 0em 1em 0em;
        display: none;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }

    #s5_search_wrap {
        margin-bottom: -5px !important;
    }

    /*Other Ways of Giving*/
    .giving_options {
        text-align: center;
        min-height: 425px;
    }

    .giving_top_text {
        color          : var(--c_FF6B00) !important;
        font-weight    : 800;
        font-size      : 20px;
        text-align     : center;
        margin-bottom  : -20px;
        text-decoration: none !important;
    }

    .giving_subtext {
        text-align    : center;
        font-size     : 14px;
        font-weight   : 400;
        color         : #262626;
        padding-bottom: 30px;
        line-height   : 20px;
        margin-top    : 10px;
    }

    .module_round_box a {
        text-decoration: none !important;
    }

    /*Our Team Css*/
    .ourteam_img {
        width       : 75%;
        margin-right: 30px;
        float       : left;
    }

    .ourteam_text {
        width: 100%;
        float: left;
    }

    /*_____________________*/
    /*Supporting Reach Beyond Canada*/
    .rbc_support {
        width  : 100%;
        float  : left;
        padding: 10px;
    }

    /*Your New Life Timeline*/
    .is_articletimeline .is_timeline_vt1_shadow .timeline__content {
        margin: 40px !important;
    }

    .timeline_1581.is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        border-top: none !important;
    }

    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline_time:before {
        content: none !important;
    }

    #s5_body_padding #s5_menu_wrap.s5_wrap_fmfullwidth {
        z-index: 9999 !important;
    }

    #s5_above_columns_wrap1,
    #s5_below_columns_wrap1 {
        padding-top   : 0px !important;
        padding-bottom: 0px !important;
    }

    /*My Dashboard Menu*/
    #jux_accord-menu .menu_head {
        background        : -webkit-gradient(linear, left bottom, left top, color-stop(0, var(--c_00AFAA)), color-stop(1, var(--c_00AFAA)));
        -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        -moz-box-shadow   : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        box-shadow        : inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
        color             : var(--c_FFFFFF);
    }

    #jux_accord-menu .menu_head.active {
        background: var(--c_1D386D);
    }

    #jux_accord-menu p.havechild a span.menu-title:hover {
        background-color: var(--c_1D386D) !important;
    }

    #jux_accord-menu span.menu-title {
        font-size: 1.3em !important;
        padding  : 10px;
    }

    #jux_accord-menu .menu_head.active:hover,
    #jux_accord-menu .menu_head:hover {
        background: var(--c_1D386D) !important;
    }

    /*Tag Item View*/
    #s5_component_wrap_inner h1 a {
        color          : var(--c_1D386D);
        text-decoration: none;
    }

    /*   Share the Gospel Form Center Checkbox */
    .formResponsive .formHorizontal .formControls {
        margin-left: 5% !important;
    }

    .formplate .fp-checkbox,
    .formplate .fp-radio {
        border-radius: 0px !important;
        margin-top   : -2px;
    }

    #colorbox #s5box_register {
        margin    : auto;
        position  : relative !important;
        text-align: left;
        height    : 500px !important;
        z-index   : 1000;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #cboxLoadedContent button,
    #s5_nav li.active,
    #s5_nav li:hover,
    #s5_nav li.mainMenuParentBtnFocused,
    #s5_rightmenu:hover,
    #subMenusContainer div.s5_sub_wrap ul,
    #subMenusContainer div.s5_sub_wrap_rtl ul,
    .button.mailchimp_signup,
    .btn.btn-primary,
    .pagenav a,
    .pagination a,
    .s5_is_css_hidden a.button {
        border-radius: 0px !important;
    }

    #s5_center_column_wrap_inner .control-label {
        width: none !important;
    }

    .control-group a.btn,
    .control-group button,
    .edit button {
        padding   : 5px 32px !important;
        margin-top: -1px !important;
    }

    /*    Impact Videos*/
    .lb_itemImageBlock {
        display: none;
    }

    .itemViewHeader {
        display: none;
    }

    /*   **************************/
    .is_timeline_vt6 .page-section .timeline .timeline__items .timeline__item .timeline__item__inner .timeline__content__wrap .timeline__content {
        padding-bottom: 20px;
    }

    #s5_topbar,
    #s5_topbar_back {
        display: none !important;
    }
}