.roll_menu.roll_activated #dnngo_megamenu > div > ul > li:hover > a > span, .roll_menu.roll_activated #dnngo_megamenu > div > ul > li.current > a > span {
    color: #6a9913;
}

#dnngo_megamenu .dnngo_slide_menu li.menu_hover a:hover, #dnngo_megamenu .dnngo_slide_menu li a:hover, #dnngo_megamenu .dnngo_slide_menu li:hover > a,
#dnngo_megamenu .dnngo_slide_menu li.subcurrent > a {
    background-color: #6a9913;
}

.roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir:hover > a > span:after, .roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.current > a > span:after, .roll_menu.roll_activated #dnngo_megamenu > div > ul > li.dir.menu_hover > a > span:after {
    border-bottom: 1px solid #6a9913;
    border-right: 1px solid #6a9913;
}

.dnngo-main {
    background-image: none;
}

.mm-slideout {
    box-shadow: none;
}

.breadcrumbBox {
    background: rgba(0,0,0,.3);
}

.breadcrumbtoken {
    display: flex;
    justify-content: center;
}

.breadcrumbtoken > span > span {
    display: flex;
    justify-content: center;
}

.breadcrumbtoken > span > span > span {
    margin: 0 5px;
}

.breadcrumb:after {
    display: none;
}

.red {
    color: #ca2127;
}

.orange {
    color: #ea7819;
}

hr {
    margin-top: 0;
    margin-bottom: 40px;
}

.logo-link {
    opacity: 1;
    transition: opacity .5s ease 0s !important;
}

.logo-link:hover {
    opacity: .6;
}

.slider-wrapper .nivo-caption {
    background: rgba(61, 31, 7, .5);
    bottom: inherit;
    color: #fff;
    font: inherit;
    height: auto;
    left: calc((100vw - 1400px) / 2);
    max-width: 585px;
    opacity: 1;
    padding: 30px 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
}


img {
        max-width: 100%;
        height: auto;
}

.ModForemostMediaFMFormsDNNC .form-group label {
    display: inline;
}

.ModForemostMediaFMFormsDNNC .form-group .radio-inline input {height: 20px;}
.ModForemostMediaFMFormsDNNC .fm-forms-html-block p {margin-top: 30px;}

.slider-wrapper.theme-default .nivoSlider {
    box-shadow: none;
    margin-bottom: 0;
}

.slider-wrapper .nivo-caption h1 {
    color: #fff;
    font-size: 80px;
    line-height: 86px;
}
.slider-wrapper .nivo-caption p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
}

.slider-wrapper .nivo-caption a {
    background-color: #6a9913;
    display: inline-block !important;
    font-size: 16px;
    line-height: 22px;
    padding: 18px 45px;
    transition: background-color .5s ease 0s;
}

.slider-wrapper .nivo-caption a:hover {
    background-color: #3d1f07;
    text-decoration: none;
}

.home04-bg .left_bg > .img_bg {
    background-image: url('/portals/0/Images/Homepage/our-services.jpg');
}

.White .Normal, .headerBox .header-top .Login a {
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0.5px;
}
#dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {
    text-transform: none;
}
.home04-social a {
    opacity: 1;
    transition: opacity .5s ease 0s;
}

.home04-social {
    border-left: 1px solid rgba(0,0,0,0.1);
    padding: 5px 0px 5px 26px;
}

    .home04-social .fa {
        font-size: 28px;
    }

    .home04-social a {
        text-decoration: none !important;
    }

    .home04-social a span {height: 28px;display:inline-block;}

    .home04-social .fa.color-1 {
        color: #2e54a3;
    }

    .home04-social .fa.color-2 {
        color: #00aded;
    }

    .home04-social .fa.color-3 {
        color: #0076b5;
    }
.home04-social a:hover {
    opacity: .6;
}


.home04-ibox .quad-img {
    margin-bottom: 26px;
}

.home04-list li .fa {
    color: #3d1f07;
}

.home04-list li a {
    color: #6a9913 !important;
}
.home04-logolist {
    margin: 0 0 35px 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.home04-logolist li {
        display: inline-block;
        margin-bottom: 8px;
        padding: 0;
        border-right: 0;
        width: calc(24% - 3px);
}

.home04-logolist li a {
    opacity: 1;
    transition: opacity .5s ease 0s !important;
}

.home04-logolist li a:hover {
    opacity: .6;
}

.home04-logolist {
    align-items: center;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    max-width: 1100px;
    margin: auto;
    
    img {
        width: 100%;
        height: auto;
        max-width: 225px;
    }
}

.form-group label {
    display: none;
}

.form-group input {
    border-color: #999999;
    box-shadow: none;
    height: 42px;
}

.form-group input:focus {
    border-color: #6a9913;
    box-shadow: none;
}

.form-group textarea {
    border-color: #999999;
    box-shadow: none;
    height: 192px;
}

.form-group textarea:focus {
    border-color: #6a9913;
    box-shadow: none;
}

.form-group input.btn,
.form-group .reset {
    background: #6a9913;
    border: 0;
    border-radius: 0;
    color: #fff;
    max-width: 168px;
    transition: background .5s ease 0s;
    width: 100%;
}

.form-group input.btn:hover,
.form-group  .reset:hover {
    background: #3d1f07;
    border: 0;
}

.form-group input.btn:focus,
.form-group  .reset:focus {
    outline: none;
}

.home37-contact-info {
    position: relative;
    padding-left: 115px;
    min-height: 81px;
}

.home37-contact-info em.fa {
    float: left;
    width: 81px;
    height: 81px;
    line-height: 81px;
    color: #3d1f07;
    font-size: 40px;
    margin-right: 20px;
    text-align: center;
    border: 1px solid #9b9b9b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 0;
}

.home37-contact-info h3 {
    color: #3d1f07;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 3px;
}

.home37-contact-info + .home37-contact-info {
    border-top: 1px solid #eaeaea;
    padding-top: 15px;
    margin-top: 34px;
    min-height: 96px;
}

.home37-contact-info div a {
    color: #3d1f07;
}

.home37-contact-info div a:hover {
    color: #6a9913;
}

.copyright_style .loginGroup {
    display: inline;
}

.buttonGroup li {display: inline-block; list-style-type:none;padding: 0 5px;}

.home04-title::before,
.home04-title::after,
.Home04-heading01::before,
.Home04-heading01::after {
    border-color: #3d1f07 !important;
}

.Home04-heading01 {
    color: #6a9913;
}
/* Donation Page Start */

.donate-option-box {
    border: 1px solid rgb(128, 128, 128);
    display: inline-block;
        
    box-shadow: -7px 8px 19px 0px rgba(128,128,128,0.7);
    -webkit-box-shadow: -7px 8px 19px 0px rgba(128,128,128,0.7);
    -moz-box-shadow: -7px 8px 19px 0px rgba(128,128,128,0.7);
        
        

    margin-left: 15px;
    transition: box-shadow .3s ease;
    width: 184px;
    
   
}
.donate-option-box:hover {
    box-shadow: -7px 8px 19px 0px rgba(128,128,128,1);
    -webkit-box-shadow: -7px 8px 19px 0px rgba(128,128,128,1);
    -moz-box-shadow: -7px 8px 19px 0px rgba(128,128,128,1);
}
.donor-h2 {
    margin-bottom: 20px;
}
.paypal {
    padding: 10px;
}

.kids-img-wrap {
    margin-top: 25px;
}

/* Donation Page Ending */


@media screen and (max-width: 1600px) {

    .slider-wrapper .nivo-caption {
        left: calc((100vw - 1170px) / 2);
    }
}

@media screen and (max-width: 1199px) {
    .dnn_logo .Logobox {
        max-width: 120px;
    }

    .slider-wrapper .nivo-caption {
        left: calc((100vw - 940px) / 2);
    }

    #dnngo_megamenu > div.dnngo_gomenu > ul > li {
        margin:  0 15px;
    }
    #dnngo_megamenu > div > ul > li > a > span {font-size: 14px;}
    #dnngo_megamenu > div.dnngo_gomenu > ul > li > a > span {padding: 0 5px;}
    
    .donate-option-box {
        margin-bottom: 15px;
    }

}



@media screen and (max-width: 991px) {
    .mobile_header, .mobile_dnn_logo, .mobile_nav {
        height: 70px;
    }

    .mobile_dnn_logo {
        line-height: 60px;
    }

    .mobile_header .Logobox, .mobile_header .mobileLogoPane {
        margin: 0;
        padding: 5px;
    }
    
}

@media screen and (max-width: 991px) {
    .mobile_header, .mobile_dnn_logo, .mobile_nav {
        height: 70px;
    }

    .mobile_dnn_logo {
        line-height: 60px;
    }

    .mobile_header .Logobox, .mobile_header .mobileLogoPane {
        margin: 0;
        padding: 5px;
    }

    .slider-wrapper .nivo-caption {
        background: #3d1f07;
        left: 0;
        max-width: 100%;
        position: relative;
        transform: none;
    }

    .slider-wrapper .nivo-caption h1 {
        color: #fff;
        font-size: 2.5em;
        line-height: 1.5em;
    }

    .slider-wrapper .nivo-caption a {
        padding: 12px 36px;
    }

}

@media screen and (max-width: 767px) {

}

.social-icon {
    border-radius: 4px;
    margin-bottom: 5px;
}
body:not(.tabid-55) .logo-section .logo1 {
    display: none;
}
.tabid-113 .logo-section .logo4 {
    display: none;
}