.ccm-page .col-content ul{
  margin-left:15px;
}

.ccm-page h3{
    margin-bottom:20px;
}

.ccm-page h3 a{
    color:black;
  
}

.ccm-page h3 a:hover{
    color:#ffbb35;
}

.ccm-page h2{
    margin-bottom:20px;
}

.ccm-page p{
    margin-bottom:20px;
}

.ccm-page .entry-title h2{
    margin-bottom:10px;
}

.ccm-page #posts .entry-content{
    margin-top:0;
}

.ccm-page .btn-default{
    background-color:#ffbb35;
   
    font-size:20px;
    padding:10px;
    margin-top:10px;
    margin-bottom:30px;
  
}

.ccm-page .btn-default a{
     color:black;
}

.ccm-page .promo.promo-border{
    margin-bottom:20px;
}

.ccm-page .content-wrap .header-stick{
    margin-bottom:30px;
}

.ccm-page .ccm-block-image-slider-pages{
    max-height:300px;
}

.ccm-page #content .content-wrap{
    padding:0;
    margin-top:30px;
}

.ccm-page #copyrights .col_half{
    min-height:1px;
}

.ccm-page #copyrights .breadcrumb{
    left:0!important;
    position:static!important;
    margin-bottom:20px!important;
}



#primary-menu > ul > li > a {
    color: white;
}



#content .line {
    clear: both;
    position: relative;
    width: 100%;
 margin:0px 0;
    border-top: 1px solid #EEE;
    margin-top: 20px;
    padding-top: 45px;
}

.ccm-page #header.sticky-header #header-wrap{
    background-color:#1D477A;
}

@media only screen and (max-width: 991px) {
    #primary-menu a {
        color: black !important;
    }    
    
    #copyrights .col_half:last-child {
    display: block !important;
    }
}

@media only screen and (max-width: 767px) {
    #copyrights .col_half:last-child .fright {
        float: none !important;
        text-align: center;
        margin-top: 20px;
    }
    
    #copyrights  .breadcrumb li {
        display: inline-block !important;
    }
}

#logo img {
    padding-top: 5px;
    padding-bottom: 5px;
}

#slider {
    background-color: black;
}

#slider img {
    margin: 0 auto;
    width: 100% !important;
}

/* BRS Products menu: keep long dropdowns within the viewport. */
@media (min-width: 992px) {
  #primary-menu li.nav-item-210 > .mega-menu-content {
    max-height: calc(100vh - 300px);
    max-height: calc(100dvh - 300px);
    overflow-y: auto !important;
    overscroll-behavior-y: contain;
  }
  #header.sticky-header #primary-menu li.nav-item-210 > .mega-menu-content {
    max-height: calc(100vh - 120px);
    max-height: calc(100dvh - 120px);
  }
}