html.coming-soon body {
    color: white;
    font-size: 20px !important;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 0;
    padding-top: 20px;
}
.rscomm-content {
    display: block;
    color: #666;
    line-height: 1.5;
    margin-bottom: 10px;
    padding-top: 10px;
    clear: both;
}
.rscomments .rscomment .media-container {
    margin-right: 30px;
    display: none;
}
div#n2-ss-3 .n2-font-9bda07fbae6ff17213d72fbe96fa74c9-hover {
    color: ivory !important;
}
div#n2-ss-35 .n2-font-ea01b9cc1333241a10d1da2c7eb5f2c6-hover {
    color: white !important;
} 
div#n2-ss-35 .n2-font-ec10a0e7140bb7d3a99aec716d8dc6c2-hover {
  color: white !important;
}
div#n2-ss-33 .n2-font-6cac8f1bb68e4eb1ab73cd107e9c7f59-hover {
    color: ivory !important;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: #6c95a7;
    background-color: #6c95a7;
    color: ivory !important;
}
#sp-header {
    box-shadow: none !important;
    height: 150px;
    padding-top: 25px;
}
#sp-footer a, #sp-bottom a {
    color: ivory !important;
}
#sp-header {
    background: #6c95a7 !important;
}
.article-details .article-can-edit {
    display: none !important;
    position: relative;
    margin-bottom: 10px;
}
.logo-image {
    height: 90px !important;
}
.logo-image-phone {
    height: 100px;
    width: 145px;
}
h3.sp-module-title {
    margin-bottom: 30px;
}
.sp-module-title, h3.sppb-addon-title, .article-details .article-header h1, .article-details .article-header h2, #eb .eb-brand-name, #eb .eb-entry-title, h3.module-title.box-title, .page-header h1, .com-tags-tag.tag-category > h1, .blog.com-content-category-blog h1,.title-underline,.rsepro-events-list-container h1 {
    box-shadow: inset 0 -2px 0 #818080 !important;
    padding: 0;
    margin: 0px 0;
    width: auto;
    display: inline-table;
    line-height: 1.3;
}
.sppb-addon h3.sppb-addon-title:after, .sp-module-title:after, .article-details .article-header h1:after, .article-details .article-header h2:after, #eb .eb-brand-name:after, #eb .eb-entry-title:after, h3.module-title.box-title:after, .page-header h1:after, .com-tags-tag.tag-category > h1:after, .blog.com-content-category-blog h1:after,.title-underline:after,.rsepro-events-list-container h1:after {
    background: #054966;
    width: 70%;
    clear: both;
    display: block;
    float: left;
    content: "";
    position: relative;
    height: 2px;
    margin: 10px 30% 0 0;
    border-radius: 2px;
    padding: 0;
}


 .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
    line-height: inherit;
        padding: 6px 12px !important;
        font-size: 15px !important;
    }

@media (min-width: 1400px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {
        font-family: 'Montserrat', sans-serif;
        font-size: 20px !important;
        font-weight: 600 !important;
        text-decoration: none;
    }
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
    line-height: inherit;
        padding: 6px 8px !important;
        font-size: 15px !important;
    }
}
.article-details .article-header {
    margin-top: -25px;
    position: relative;
}

.itemid-101 #sp-header{
	position: absolute;
	background: transparent !important;
}
#mwall_items_3 .mwall-detail-box .mwall-s-desc, #mwall_items_3 .mwall-detail-box .mwall-desc, #mwall_items_3 .mwall-detail-box .mwall-price, #mwall_items_3 .mwall-detail-box .mwall-hits {
    color: inherit !important;
    font-weight: 400 !important;
}
.cat_title, .cat_title_lnkcols, .cat_title_catcols {
    font-weight: normal;
    margin-bottom: 15px !important;
}
.ldes, .ldes_lnkcols, .ldes_catcols {
    font-size: inherit !important;
}
ul.links li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400 !important;
    border-bottom: 0px dotted silver !important;
}
.sp-module ul>li>a {
       font-weight: 400;
}
#sp-header {
       box-shadow: 0 !important;
    }
.sp-megamenu-parent>li>a {
    color: silver;
    text-shadow: #000 1px 1px 0px !important;
}
#menu-right .sp-module:first-child {
    border-right: 0px solid rgba(80, 80, 80, .2);
    padding-right: 30px;
}
h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: 400;
    color: #076925;
    text-decoration: none;
}
h3 {
    text-align: left !important;
    color: #076925 !important;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 400 !important;
    font-size: 18px;
        color: ivory !important;
}
#edocman-document-page .document-card .meta-value {
    font-size: 16px;
    font-weight: 400;
    color: inherit !important;
}
.edocman-view-toggle .toggle-btn.active {
    color: #fff !important;
    background-color: #076925 !important;

}
#edocman-document-page .document-card .btn-secondary, #edocman-document-page-blog .btn-secondary {
    background-color: darkgrey;
    color: #fff !important;
}
#edocman-document-page .document-card .social-sharing {
    display: none !important;
}
#edocman-document-page .document-card .document-title {
    font-size: 20px;
    font-weight: 400;
    color: #076925 !important;
    margin-right: 10px;
}
#edocman-category-page-default h1.edocman-page-heading {
    font-weight: 400;
    color: #076925;
}
.mod_edocman_document-list .document .document-details .title {
    font-size: 16px;
    color:#076925;
}
a {
    font-weight: 400;
}
.article-details .article-ratings-social-share {
    display: none !important;
}
hr {
    margin: 0 !important;
    border-top: 0px solid #eee !important;
    border-bottom: 0px solid #fff !important;
}
.article-social-share {
    display: none !important;
    float: right;
}
#sp-main-body{
    padding: 0;
    margin-top: 40px;
    margin-bottom: 40px;
        padding-bottom: 40px;
}
.list-hits.badge.bg-info.float-end {
    background: #777777 !important;
}

.sp-megamenu-parent li > span.sp-menu-heading{color: #FFF;}
ul.sp-megamenu-parent li:hover > a, ul.sp-megamenu-parent li:hover > span.sp-menu-heading,ul.sp-megamenu-parent li.sp-menu-item.current-item.active > a,li.sp-menu-item.sp-has-child.active > a,li.sp-menu-item.sp-has-child.active .sp-dropdown li.sp-menu-item.current-item.active > a,li.sp-menu-item.sp-has-child.active > span.sp-menu-heading{
background-color: #076925;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
	padding: 0;
}
.sp-dropdown ul.sp-dropdown-items li.sp-menu-item:before,.sp-dropdown ul.sp-dropdown-items li.sp-menu-item:after{
	background-color: #e1e1e1;
    height: 1px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
.sp-dropdown ul.sp-dropdown-items li.sp-menu-item a {
    font-size: 16px !important;
    font-weight: normal;
    color: white !important;
    width: 100%;
    padding: 14px 15px;
}
h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #076925;
    text-decoration: none;
}
li.sp-menu-item.sp-has-child.active .sp-dropdown li.sp-menu-item.current-item.active a{color: #FFF;}
li.sp-menu-item.sp-has-child.active > a {
    color: #FFF !important;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px !important;
    font-weight: 400;
    color: #076925 !important;
    text-decoration: none;
}
img.pull-left {
    float: left;
}
.btn-default,.rsform-submit-button,.btn.btn-primary,#sp-component #eb .btn-primary {
    background-color: #fff !important;
    border-style: solid;
    border-color: #076925 !important;
   font-size: 18px !important;
    padding: 8px !important !important;
        letter-spacing: 1.6px !important;
    text-transform: none !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-weight: normal;
}
.btn-default:hover,.rsform-submit-button:hover,.btn.btn-primary:hover,#sp-component #eb .btn-primary:hover{
    color: white !important;
    background-color: #076925 !important;
    border-color: #076925 !important;
    font-weight: normal;
}
.itemAttachmentsBlock {
    width: 100%;
    clear: BOTH;
    display: flex;
    border-top: 1px solid #DDDDDD;
    padding: 8px;
}
i.fa.fa-search {
    padding-right: 18px;
}
div#mod-custom1368 {
    clear: both;
    text-align: center;
}
h3.module-title.box-title {
    text-align: center;
    /*width: 100%;*/
        margin-bottom: 15px;
        font-size: 24px !important;
}
ul.links li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    border-bottom: 0px dotted silver !important;
}
ul.links li a:hover, ul.links li a:focus {
    color: #3d3d3d;
    text-decoration: underline;
}
#sp-content-bottom-below .col-md-4 .moduletable h3.allweblinks{
    text-align: left;
    margin-top: 0px;
    margin-bottom: 10px;
}
.article-full-image.float-left {
    float: left;
    padding-right: 15px;
    width: 55%;
}
.article-details .article-full-image {
    margin-bottom: 0;
}
p.pull-center img{
    margin: auto;
}
#sp-bottom{
    padding: 0px 0 30px;
}
 #sp-bottom,#sp-bottom-top {
    background: #e2d6e9;
   padding-left: 15px;
    padding-right: 15px;
}
#sp-footer{
background-color: #cda1c2;
    color: #fff;
    font-size: 14px;
    line-height: 1.6;
}
b, strong {
    font-weight: bold;
    color: #076925 !important;
}
[id^=ampz_inline] li{display: table-cell !important;}
#sp-footer a, #sp-bottom a {
    color: #3d3d3d;
}
#sp-bottom #sp-bottom2 h3.sp-module-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #076925;
    font-weight: 400;
    text-align: left;
}
#sp-footer, #sp-bottom {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 400;
}
#sp-bottom2 .menu li a {
    max-width: 259px;
    width: 100%;
}
#sp-bottom2 .menu li a:hover{
        text-decoration: none;
    background-color: #eeeeee;
    color: #231f20;
    display: inline-block;
    padding: 0 3px;
}
footer#sp-footer {
    padding-top: 20px;
}
.readmore a{
    font-size: 14px;
    font-weight: 400;
    text-transform: CAPITALIZE;
    letter-spacing: 1.5px;
    padding: 10px 20px;
    color: #076925 !important;
    border: 1px solid #076925;
}
.readmore a:hover{
    opacity: 0.9;
}
#eb .eb-brand-name, #eb .eb-post-title, #eb .eb-entry-title {
    display: inline-block !important;
}
#eb .eb-post-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}
h3.mwall-title a, h3.mwall-title span {
    font-size: 20px !important;
    color: #076925 !important;    
       font-family: inherit !important;
}
.mwall-s-desc, .mwall-desc {
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 400 !important;
    padding: 8px 10px 10px !important;
    color: #666 !important;
    text-align: left;
}
.burger-icon{
    width: 35px;
        padding: 5px;
        background: #076925;
}

section#sp-section-2 {
    margin-top: 20px;
}
div#n2-ss-10 .n2-font-7944fbe323f87c3eb4b3e90ac6eb665c-hover {
    color: #fff !important;
}

div#n2-ss-10 .n2-font-7944fbe323f87c3eb4b3e90ac6eb665c-hover:hover {
    color: #000000 !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
@media screen and (max-width:991px){
        #sp-header a#offcanvas-toggler:not(.offcanvas-toggler-secondary) {
            display: block !important;
        }
    .article-full-image.float-left{
        padding-right: 0;
        width: 100%;
    }
.mwall-container #mwall_items_3 .mwall-detail-box h3.mwall-title a,.mwall-container #mwall_items_3 .mwall-detail-box h3.mwall-title span{
            font-size: 22px !important;
    color: #076925 !important;
    font-family: inherit !important;
    }
#mwall_items_3 .mwall-detail-box .mwall-s-desc, #mwall_items_3 .mwall-detail-box .mwall-desc, #mwall_items_3 .mwall-detail-box .mwall-price, #mwall_items_3 .mwall-detail-box .mwall-hits{
    font-size: 16px !important;
    line-height: 1.5;
    font-weight: 400 !important;
    padding: 8px 10px 10px !important;
    color: #4B4B4B !important;
    text-align: center;

}
body.site header#sp-header {
    background: #e2d6e9 !important;
    height: 106px;
    display: flex;
    align-items: center;
}
div#menu-right.ms-auto {
    margin-left: 0 !important;
}
body.site header#sp-header div#sp-menu {
    display: none;
}
body.site header#sp-header div#sp-logo {
    /*width: 100%;*/
    margin: auto;
}
body.site header#sp-header div#sp-logo .logo {
    width: 100%;
    justify-content: center;
    height: 79px;
    margin: 0 0 0 -27px;
}
body.site header#sp-header div#sp-logo .sp-column {
    display: flex;
    align-items: center;
    justify-content: center;
}
body.site header#sp-header div#sp-logo .sp-column .burger-icon span {
    width: 73%;
    margin: 4px auto;
    height: 3px;
    border-radius: 10px;
}
}


/*global css*/

#sp-header .row.align-items-center {
  flex-wrap: nowrap;
}

/*media css*/

@media screen and (max-width:1600px){
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {
font-size: 18px !important;
}
#sp-header.full-header {
  padding-left: 0;
  padding-right: 0;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
padding: 6px 12px !important;
}
}

@media screen and (max-width:1400px){
.logo-image {
  height: 110px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {
font-size: 16px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
padding: 6px 9px !important;
}
}

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

#sp-header {
  overflow: hidden;
}
 .d-lg-none {
    display: block !important;
  }
    body.site header#sp-header div#sp-menu {
    display: none;
  }
    body.itemid-101 .body-wrapper header#sp-header {
    background: transparent !important;
  }
    body.site header#sp-header {
    background: #6c95a7 !important;
    height: 106px;
    display: flex;
    align-items: center;
  }
    .d-lg-inline-block {
    display: inline-block !important;
  }
    body.site header#sp-header div#sp-logo .sp-column {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #sp-logo.has-border {
  width: 100%;
}
.logo-image-phone{
    display: none;
}
.formResponsive input, .formResponsive textarea {
    width: FIT-CONTENT;
}

.logo-image-phone {
display: none !important;
}
.logo-image {
height: 90px !important;
transform: translate(-52px, -14px);
}
}

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

#sp-header.header-has-modules .container-inner > .row {
flex-wrap: nowrap !important;
}
body.site header#sp-header {
  padding: 20px 0;
}
.logo-image {
height: 90px !important;
transform: translate(-52px, -1px);
}
div#n2-ss-16 .n-uc-1b0bbea836cfc-inner {
  padding: 185px 0px 20px 20px;
}
.n2-ss-slider .n2-ss-slide-background-image img {
  transform: translate(0px , 0px);
}
}
.btn-success {
    --bs-btn-color: #fff !important;
    --bs-btn-bg: #076925;
    --bs-btn-border-color: #076925;
    --bs-btn-hover-color: #fff !important;
    --bs-btn-hover-bg: #076925;
    --bs-btn-hover-border-color: #076925;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff !important;
    --bs-btn-active-bg: #076925;
    --bs-btn-active-border-color: #076925;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}
.offcanvas-menu {
    background-color: #808080 !important;
    color: #fff;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h4 a {
    color: #076925 !important;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h4 a {
    color: #076925 !important;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 30px;
  
    font-size: 18px !important;
    font-weight: 400;
    border-bottom: 1px solid #f3f3f3;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    background: #508399;
    list-style: none;
    padding: 0;
    margin: 0;
}

#sp-footer {
    background-color: #076925;
    
    font-size: 14px;
    line-height: 1.6;
}
.sp-megamenu-parent>li>a {
    color: ghostwhite !important;
    text-shadow: #000 1px 1px 0px !important;
}

#sp-bottom, #sp-bottom-top {
    background: #6c95a7 !important;
    padding-left: 15px;
    padding-right: 15px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 0 !important
    border: 0px solid #f3f3f3 !important;
    padding: 0px;
    border-radius: 0px;
}


.cc-color-override--1334143467.cc-revoke {
    color: rgb(0, 0, 0);
    background-color: lightgray !important;
}
.cat_title, .cat_title_lnkcols, .cat_title_catcols {
    font-weight: normal;
    font-size: 20px !important;
    color: #076925 !important;
    margin-bottom: 20px !important;
}
.h5, h5 {
    font-size: 16px !important;
    font-weight: normal !important;
}
a {
    color: #076925 !important;
}
.article-details  .article-header h2,  {
       margin-top: 30px !important;
}
#fd .fd-toolbar__link.is-composer {
    --tw-bg-opacity: 1;
    background-color: #508399 !important;
}
#fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state), #fd .fd-toolbar .is-active .fd-toolbar__submenu-link {
    --tw-bg-opacity: 1;
    background-color: #508399;
    --tw-text-opacity: 1;
    color: white;
}
.rs_calendar_arrows_module {
    padding: 5px;
    color: green;
    font-weight: bolder;
    font-size: 20px;
}
table.rs_calendar_module {
    font-size: 16px;
    margin-bottom: 20px;
}
.rs_filter_clear {
    display: none !important;
    padding: 5px;
    text-decoration: none;
}
.rsepro-month-year {
    background: none repeat scroll 0 0 #6c95a7 !important;
}
table.rs_calendar_module td.has-events a {
    background: none repeat scroll 0 0 #E6E6E6;
    font-weight: bold;
    font-size: 18px;
}
table.rs_calendar_module th {
    background: none repeat scroll 0 0 #6c95a7 !important;
}
#eb .eb-mod-media-title {
    font-weight: normal !important;
}
#sp-header {
    background: #6c95a7 !important;
}
#edocman-category-page-default h1.edocman-page-heading {
    font-weight: 400 !important;
    color: #076925 !important
}
.btn-success {
    --bs-btn-color: inherit !important;
    --bs-btn-bg: lightgrey !important;
    --bs-btn-border-color:transparent !important;
    --bs-btn-hover-color: inherit !important;
    --bs-btn-hover-bg: transparentransparent !important;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: inherit !important;
    --bs-btn-active-bg: transparent !important;
    --bs-btn-active-border-color: transparent !important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754;
}

.btn-secondary {
    --bs-btn-color: inherit;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: inherit;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: inherit;
    --bs-btn-active-bg: transparent;;
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
  
    padding-bottom: 0px !important;

}
#sp-bottom {
    color: ivory !important;
}
#fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state), #fd .fd-toolbar .is-active .fd-toolbar__submenu-link {
    --tw-bg-opacity: 1;
    background-color: lightgray !important;
}