/*-----------------
CDA Custom Styles
----------------*/
.title_h2 {margin-bottom:30px;border: 1px solid #e0e0e0;}
.tableheader {
	display: inline-block;
    margin-bottom: 6px;
    display: block;
    margin-bottom: 0px !important;
   
    padding: 8px 15px;
    color: #18455b;
    font-size: 24px;
}

table.CDA th{
    text-align: left;
    background-color: #f5f5f5;
    padding: 10px 15px;
    font-size:18px;
    line-height:1.25em;
    letter spacing:normal;
        color: #18455B;
}

table.CDA td{
       padding: 8px 15px;
    border-bottom: 1px solid #EDEDED;
}
table.CDA {
    border-spacing: 0px;
        width: 100%;
}
table.CDA td > a::after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #EF8200;
    font-size: 1.15em;
    margin-left: 0.33em;
    margin-top: -3px;
    vertical-align: middle;
    text-decoration: none !important;
    display: inline-block;
   
}
table.CDA td > a {
 font-weight:400 !important;   
}
table.CDA td > p > a {
 font-weight:400 !important;   
}
 a {font-weight:normal;}
 
 .header.header--mobile .header__ddr.dynamic-menu[style*=display]:not([style*=none]) {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
      padding-top: 20px;
    padding-bottom: 30px;
    float: left;
}

.header--mobile {display:none !important;}
.header--desktop {display:block !important;}
.photo2 {  width:220px !important;
        height:200px !important;}
.content2 {width:calc(100% - 220px) !important;padding-left:30px !important;}
.news-item2 {border-bottom:none !important;}

.photo3 {  width:50% !important;
        height:200px !important;}
.content3 {width:50% !important;padding-left:30px !important;}
.news-item3 {border-bottom:none !important;}
.whiteparagraph > p {color:#ffffff !important;}

@media screen and (max-width: 992px) {
    .photo2
     {  width:100% !important;
        height:200px !important;}
.content2 {width:calc(100% - 00px) !important;padding-left:0px !important;}

.photo3
     {  width:100% !important;
        height:200px !important;}
.content3 {width:100% !important;padding-left:0px !important;}
}
.whiteparagraph > p {width:85%;}
.banner_main2 {min-height:400px;}
@media screen and (max-width: 991px) {
.banner-ctr:not(.banner-ctr--microbanner) .banner .banner__main a:before {
    left: 50%;
    -webkit-transform: translateX(-25px);
    transform: translateX(-25px);
}
.banner_main2 {min-height:auto;}
.whiteparagraph > p {width:100%;}
}
@media screen and (max-width: 785px) {
.header--mobile {display:block !important;}
.header--desktop {display:none !important;}

}