<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&amp;display=swap');


/* ============ sticky footer ============ */
html {
    height: 100%!important;
    font-size: 18px; 
    font-family: 'Poppins', sans-serif;
}

body p {
    font-size: 18px;
    margin-bottom: 2rem;
    color:  #333;
    font-family: 'Poppins', sans-serif;

}

body li {
    font-size: 1rem;
    color:  #333;
    margin-bottom: 1rem;
    font-family: 'Poppins', sans-serif;
}

body ul {
    margin-bottom: 2rem;
}

body .bstrap30 p {
    font-size: 18px;
    margin-bottom: 2rem;
    color:  #333

}

Body #Form {
    height: 100%;
    display: flex!important;
    flex-direction: column;
}

body a, body a:visited {
    color: #0D569E; 
}

body a:hover {
    color: #c54903
}

body h1 {
    font-size: 3rem; 
}


body h2 {
    font-size: 2.5rem;
    color: #444;
    font-weight: bold; 
    font-family: 'Poppins', sans-serif;
}


body h3 {
    font-size: 1.25rem;
    color: #444;
    font-weight: bold; 
    font-family: 'Poppins', sans-serif;
}

.orange {
    color: #c54903;
}


#login .loginGroup, #login .registerGroup { float: left; }

#login .loginGroup a, #login .registerGroup a { padding: 0 1rem; line-height: 34px;  }

/* ============ navbar hover ============ */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .dropdown-menu{ display: block; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }
}	

.navbar { z-index: 2 }

.navbar-expand-lg .navbar-collapse { justify-content: center; }

.navbar-nav li {
    list-style: none;
}  

main { margin-bottom: 0; z-index: 1 }

/* ============ button cleanup ============ */
body .dnnPrimaryAction,
body .dnnSecondaryAction {
    border-radius: 6px;
    border: none;
    font-size: 1rem;
    font-weight: normal; 
    transition: .3s;
    text-transform: uppercase; 
    -webkit-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    padding: 10px 20px!important; 
    text-shadow: none;


}

body h2 a:focus,
body h3 a:focus,
body p a:focus {
    border: 2px solid #c54903!important;
    display: inline-block;  
}



body a:focus {
    border: 2px solid #c54903!important;    
}


body .eds_news_Advantage .card .card-title a:focus,
body .edn_module_box a:focus,
body .edn_article a:focus {
    border-width: 0px!important;
    text-decoration: underline; 
}

body .dnnPrimaryAction:focus,
body .dnnSecondaryAction:focus {
    border: 2px solid #c54903!important;

}

body .dnnPrimaryAction {
    background: #173D6E;
    color: #fff!important; 
    border:  2px solid #173D6E!important;    

}

.bstrap30 .btn-primary {
    background: #173D6E!important
}


body h1, body h2, body h3 {

     color: #1a3e6d;
     line-height: 1.2; 
}


body h3 {
    color: #c54903;
    margin-top: 30px;
    margin-bottom: 30px;
}

body h4 {
    color: #c54903;
    font-size: 1rem;
    margin-top: 2rem!important;
    margin-bottom: 1rem; 
    font-weight: bold;
}

.btn {
    border: none;
    font-size: 1rem;
    font-weight: normal; 
    padding: 1rem 1.5rem;    
}

.btn-orange {
    background: #c54903!important; 
    color: #fff!important;
    text-decoration: none!important;
}

.btn-orange:hover {
    background: #E06624!important
}

.btn-blue {
    background: #173D6E!important; 
    color: #fff!important;
    text-decoration: none!important;
}

.btn-blue:hover {
    background: #113059!important
}

 .btn.btn-white-blue {
     border: 2px solid #21487B;
     color: #21487B;
 }

 .btn.btn-white-blue:hover {
     color: #fff;
     background: #21487B; 
 }


body .dnnPrimaryAction:hover {
    text-decoration: none;
    background: #255EA8;
}

body .dnnSecondaryAction {
    padding: 10px 20px!important; 
    border:  2px solid #c54903!important;    
    color: #c54903!important; 
    background: #fff;
    -webkit-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1); 
}

body .dnnSecondaryAction:hover {
    text-decoration: none;
    background: #c54903;    
    color: #fff!important;
}

#primaryNav  li.nav-item a.nav-link {
    color: #173D6E;
    text-decoration: none;
    border-bottom: 2px solid #fff
}

#primaryNav {
    width: 100%;
    max-width: 1200px;
}

#primaryNav  li.nav-item.active &gt; a,
#primaryNav  li.nav-item a.nav-link.active,
#primaryNav  li.nav-item a.nav-link:hover {
    border-bottom: 2px solid #c54903
}


#primaryNav .dropdown-item.active, 
#primaryNav .dropdown-item:active {
    color: #c54903;
    text-decoration: none;
    background-color: #fff;
}

#primaryNav .dropdown-item:focus, 
#primaryNav .dropdown-item:hover {
    color: #c54903;
}

#primaryNav .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; 
    margin-right: 1rem;
    margin-left: 1rem; 
    font-size: .9rem; 
}

@media (max-width: 1200px ) {
    #primaryNav .navbar-nav .nav-link {
        margin-left: .5rem;
        margin-right: .5rem;
    }
}

#dnn_uxHeader_dnnLogin_loginGroup a {
    color: #173D6E;
    font-weight: bold;    
    text-decoration: none;     
}



#dnn_uxHeader_dnnLOGO_imgLogo {
    width: 90px; 
}
body .dropdown-menu {
    background: #fff; 
    border: none;
    -webkit-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    padding: 0

}

body .dropdown-menu li {
   margin-bottom: 0;
}

body .dropdown-menu li a {
    font-weight: bold;
    color: #999;
    font-weight:bold;
    text-decoration: none!important;
    padding: .1rem 1rem; 
    font-size: .8rem; 
}

.footer a:hover {
    color: #c54903;
    text-decoration: none 
}

#footerAddress {
    margin: 0 0 2rem;;
    padding: 0;
}

#footerAddress li {
    list-style-type: none 
}

#footerLinks {
    margin: 0 auto;
    text-align: center; 
    padding: 0;
}

#footerLinks li {
    list-style-type: none; 
    display: inline-block;
    padding: 0 1rem;
    margin: 0 2rem 0 0 ;    
    height: 20px;
    line-height: 20px;  
    font-weight: bold;   
}

#footerLinks li:last-child  {
    border-right: none ;
}

#footerLinks li:first-child  {
    padding-left: 0!important;
    margin-left: 0;
}

#helpfulLinks {
    border-bottom: 1px solid #fff;
    padding: 2rem 0 .5rem;
    margin: 0 0 2rem;
}

footer h4 {
    color: #0D569E; 
    text-transform: uppercase;
    font-size: 1rem; 
    font-weight: bold;
    margin-bottom: 1rem;  
}

.footer {
    background: #bebaba;
    color: #fff;
}

.sub-footer a,
.footer a { color: #222!important; }
.footer ul { margin: 0 ; padding: 0;}
.footer ul li { list-style-type: none }

.footer ul li.bold a { font-weight: bold; }

.contact-us-heading {
    margin-bottom: 2rem; 
}

.helpful-links-heading {
    margin-top: 1rem; 
}

.footer li {
    margin-bottom: .5rem; 
}




#siteLogo {

    display: block; 
    width: 96px;
    height: 97px;
}


 #primaryNav  li.nav-item a.nav-link {
    color: #fff;
    text-decoration: none;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.5);
    border-bottom: 0px solid #c54903;
    font-size: 17px; 
    font-weight: bold; 
}

 #primaryNav  li.nav-item.active a,
 #primaryNav  li.nav-item a.nav-link.active,
#primaryNav  li.nav-item a.nav-link:hover {
    border-bottom: 0px solid #fff
}

header {
    margin: 0;
    position: relative; 
}

@media (max-width: 991px ) {
    #headerContainer {
        max-width: 100%
    }
    #searchWrapper {
        display: none
    }
    .navbar-toggler { float: right}
    #mainNav { display: none }
    
    .hero-lead { display: none }

    .hero-wrapper { height: auto!important; }
    #dnn_Heropane .interior-hero { margin-bottom: 2rem!important;   }

    #dnn_Heropane,
    .hero-wrapper { padding: 0 .25rem 1rem!important; margin-top: 20px }

}

.mobile-logo img { height: 75px; padding-bottom: 5px }



@media (max-width: 1400px ) {
    .desktop-logo { margin-left: 15px; }
    .hero-wrapper { height: auto!important; }
    .navbar .brand { margin-bottom: 30px!important; }
    .hero-lead { display: none }
}


.hero-wrapper {
    padding: 0;
    margin-bottom: 0rem;
    position: relative;
    z-index: 1;
    height: 369px; 

}

@media (max-width: 990px) {
    .hero-wrapper { padding: 20px; } 
}

#mainContant-inner-two,
#mainContent-inner { margin-top: 3rem; }

#dnn_BottomIntroPaneRight { padding-top: 1rem; }


.divider-gray {
    border-bottom: 2px solid #555; 
    margin: 0 0 1.5rem 0;
    height: 25px; 
}

.divider-orange {
    border-bottom: 2px solid #c54903; 
    margin: 0 0 1.5rem 0;
    height: 2px;    
    width: 100px;
}

.divider-center {
    margin: 0 auto 1.5rem auto;

}


.divider-white {
    border-bottom: 2px solid #fff; 
    margin: 0 0 1.5rem 0;
    height: 2px; 
}

.divider-yellow {
    border-bottom: 3px solid #EB9D01; 
    margin: 1.5rem 0;
}

ul.no-bullets  {
    padding-left: 0;
    margin-left: 0;
}

ul.no-bullets li {
    list-style-type: none;
}

 #dnn_Heropane h1 {
    color: #fff;
    font-weight: 900;
    font-size: 2.5rem; 
    margin: 0 0 .5rem;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.2);

}

@media (max-width: 700px) {
     #dnn_Heropane h1 {
        font-size: 1.5rem;
    }
    #dnn_NewsOne h2 {
        text-align: center!important;
        padding: 20px 0 10px;
    }
}

 #dnn_Heropane p a,
 #dnn_Heropane p a strong {
    color: #fff!important; 
}

 #dnn_Heropane p {
    color: #fff;
    margin: 0 0 1rem 0;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.2);

}

 .hero-lead {
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 0 30px 0 !important;
    letter-spacing: 1px;
}


.Page-Home #dnn_videoLead {
    text-align: center; 
    margin: 2rem 0 2rem     
}
.Page-Home #dnn_tabsLead {
    text-align: center; 
    margin: 6rem 0 2rem 
}

.Page-Home #dnn_videoLead h2,
.Page-Home #dnn_tabsLead h2 {
    font-weight: bold;
    font-size: 2rem; 
    color: #173D6E;
}

.Page-Home #dnn_videoLead p,
.Page-Home #dnn_tabsLead p {
    color: #173D6E;
    font-size: 1.2rem; 
}

.Page-Home .gray-wrapper {
    background: #EBEBEB;
    padding: 5rem 0 3rem;
    margin: 5rem 0;
}

.Page-Home .news-wrapper {
    background: #EBEBEB;
    padding: 3rem 0;
}

.Page-Home .white-wrapper {
    background: #fff;
    padding: 0 0 5rem 0;
    margin: 0 0 5rem 0;
}

.Page-Home .news-wrapper {
    margin-bottom: 0;
    padding-bottom: 0
}

.Page-Home .DNNContainer_Title_h2 {
}

.Page-Home .gray-wrapper h2 { text-align: center }
.Page-Home .white-wrapper h2 { text-align: center }

.Page-Home #dnn_SubPaneOne {
    margin-bottom: 1rem; 
}

.article-title a { 
    color: #fff!important; 
    font-weight: bold;
    font-size: 1rem; 
}

.article-info {
    position: relative;
    bottom: 0;
}

#dnn_SubPaneTwo { padding-bottom: 0;}

.news-read-more {
    background-color: #0074BC!important;
    padding: 1rem; 
    color: #fff!important;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none!important;
    letter-spacing: 1px;
    font-size: .8rem; 
    margin: 10px 20px 30px 20px;
    text-align: center;
    display: block; 
}


.news-read-more:hover {
    background-color: #0687D7!important;
}

.eds_news_PPI .content {
    margin-bottom: 20px; 
}

#dnn_SubPaneOne h2 { margin-bottom: 1rem; }



#dnn_NewsOne {
    color: #fff;
    background: #0074BC;
}

body .tab-pane { padding-top: 0!important}

#dnn_NewsTwo,
#dnn_NewsThree,
#dnn_NewsFour {
    background: #fff; 
}

#dnn_NewsOne {
    display : table;
}



#dnn_NewsOne .DnnModule {
    display: table-cell;
    vertical-align: middle;

}

#dnn_NewsOne h2 {
    color: #fff;
    font-size: 1.25rem; 
    text-align: right; 
    padding-right: 1rem; 
}

#dnn_NewsTwo h3,
#dnn_NewsThree h3,
#dnn_NewsFour h3 {
    font-size: 1rem;
    font-weight: bold; 
    padding-top: 2rem; 
    padding-right: 2rem; 
}

#dnn_NewsTwo p ,
#dnn_NewsThree p,
#dnn_NewsFour p {
    font-size: .75rem;
}

.inner-wrapper .contentPane .DnnModule.no-margin { margin: 0px!important }

#dnn_NewsTwo,
#dnn_NewsThree,
#dnn_NewsFour {
    padding: 0 2rem; 
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
}

@media (max-width: 960px) {
        #dnn_NewsTwo,
        #dnn_NewsThree,
        #dnn_NewsFour {
        padding: 0 1rem; 
    }

    #dnn_NewsOne h2 { text-align: center; padding-top: 20px; }
}

#dnn_NewsTwo a,
#dnn_NewsThree a,
#dnn_NewsFour a {
    color: #111;
    text-decoration: none; 
}




#dnn_TopIntroPaneLeft h2,
#dnn_BottomIntroPaneRight h2 {
    color: #21487B
}

#dnn_BottomIntroPaneLeft h2 {
    font-size: 1.75rem;
    font-weight: normal;
}




.bstrap30 .nav-tabs&gt;li&gt;a:hover,
.bstrap30 .nav-tabs&gt;li.active&gt;a,
.bstrap30 .nav-tabs&gt;li.active&gt;a:focus, 
.bstrap30 .nav-tabs&gt;li.active&gt;a:hover {
    border: none!important; 
}

.bstrap30 .nav-tabs a {
    font-weight: bold; 
    color: #333;
    font-size: .9rem;
}


.Page-Home .DnnModule-avtTabsPro h2 .TitleH2 {
    text-align: left;
    font-size: 1.5rem;
}

.Page-Home .tp-bs-tabs {
    text-align: right
}

.Page-Home .bstrap30 .tabs-above ul.flex-nav, 
.Page-Home .bstrap30 .tabs-below ul.flex-nav {
    display: inline-block;
    text-align: right;
}

@media (max-width: 900px) {

    .primary-nav { display: none }

    .sb-default { display: none }

    .Page-Home .nav { width: 100%; }

    .Page-Home .bstrap30 .tabs-above li.flex-tabs, 
    .Page-Home .bstrap30 .tabs-below li.flex-tabs {
        display: block!important;
        text-align: left!important;; 
    }
    .nav-tabs li a { width: 100%; text-align: left; display: block!important;   }
    .Page-Home #dnn_SubPaneTwo .heading_wrapper {
        top: 0!important;

    }
}

.primary-nav { padding: 40px 0 60px }


.Page-Home .bstrap30 .tabs-above li.flex-tabs, 
.Page-Home .bstrap30 .tabs-below li.flex-tabs {
    display: inline-block;
    text-align: right; 
}

.Page-Home .tab-content {
    text-align: center; 
}

.interested-wrapper {
    margin-bottom: 20px; 
}

.Page-Home .article_image {
    background-size: cover!important;
    background-repeat: no-repeat!important; 
    background-position: center!important; 
    display: table;
    width: 100%; 
    height: 250px;
}

.Page-Home .article-info {
    vertical-align: bottom;
    display: table-cell;
}

.Page-Home #dnn_SubPaneTwo .heading_wrapper { 
    display: inline-block;
    position: relative;
    padding-top: 15px; 
    top: 70px;
    border-top: 3px solid #EB9D01;
}

.Page-Home .tab-pane h2 {
    padding-top: 5.5rem; 
}

.Page-Home .tab-pane {
    padding-left: 0rem!important;
}

.Page-Home .sub-section h3 {
    margin-top: 2rem 
}

.Page-Home .read-more {
    font-weight: bold; 
    color: #444;
    font-size: .8rem;
}

.Page-Home .read-more:hover {
  color: #E06624;
  text-decoration: none 
}


.Page-Home .sub-section p { margin-bottom: 1rem; }

body .bstrap30 .nav-tabs&gt;li&gt;a {
    border: none;
}


.bstrap30 .nav-tabs&gt;li a:hover,
.bstrap30 .nav-tabs&gt;li.active&gt;a, 
.bstrap30 .nav-tabs&gt;li.active&gt;a:focus, 
.bstrap30 .nav-tabs&gt;li.active&gt;a:hover {
    color: #555;
}

 .nav-tabs {
    max-width: 100%!important;
    margin: 0 auto!important; 
}

 .nav-tabs .tabLink {
    padding-left: 0px!important;
    padding-right: 0px!important;    
}

.tabs-above li.flex-tabs, 
 .bstrap30 .tabs-below li.flex-tabs {
    flex-grow: inherit;
    margin-right: 1rem;
    margin-left: 1rem; 
}


.bstrap30 .tab-content .dnnSecondaryAction {
    text-transform: uppercase;
}

.section .tab-content { text-align: center }

.section .DnnModule-avtTabsPro,
 .section .tab-content,
 .section .tab-pane,
.section .tp-bs-tabs {
    background: #FFF2EB!important
}

body .bstrap30 .tab-pane {
    background: transparent
}


.bstrap30 .tab-content { 
    margin-bottom: 0rem;
 }

.bstrap30 .tab-pane {
    padding: 15px 2rem 0!important;
}

body .bstrap30 .nav-tabs&gt;li.active&gt;a.tabLink, 
body .bstrap30 .nav-tabs&gt;li.active&gt;a:hover,
body .bstrap30 .nav-tabs&gt;li.active&gt;a:focus {
    background: none
}

.section .DnnModule-avtTabsPro  {
    padding: 4rem 0;
    margin-bottom: 4rem; 
}


#dnn_videoPane {
    max-width: 700px; 
    margin: 0 auto; 
}

#dnn_surveyPane {
    padding: 3rem 0 3rem;
    text-align: center;
    background: #FFF2EB;
}

#dnn_surveyPane i {
    font-size: 4rem; 
    color: #c54903;
    margin-bottom: 1rem; 
}

#dnn_surveyPane h2 {
    text-transform: uppercase;
    font-size: 1rem;
    color: #c54903;
    font-weight: bold; 
}

#dnn_surveyPane h3 {
    color: #c54903;
    font-size: 2rem; 
    font-weight: bold; 
    margin-bottom: 2rem; 
}

#dnn_testimonialPane h2 {
    color: #fff;
    font-size: 2rem; 
    font-weight: bold; 
    margin-top: 2rem;
}

#dnn_testimonialPane {
    background: #173D6E;
    text-align: center; 
    padding: 4rem 0px 2rem
}

#dnn_testimonialPane .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff; 
}


#dnn_testimonialPane .bx-wrapper .bx-pager.bx-default-pager a:hover,
#dnn_testimonialPane .bx-wrapper .bx-pager.bx-default-pager a.active,
#dnn_testimonialPane .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #E06624;
}

#dnn_testimonialPane h2,
#dnn_testimonialPane h3,
#dnn_testimonialPane p,
#dnn_testimonialPane li {
    color: #fff
}

#dnn_testimonialPane .bx-wrapper {
    background: #173D6E;
    max-width: 1024px!important;
    margin: 2rem auto;    
    border: none;
    box-shadow: none;
}

#dnn_testimonialPane .bx-wrapper li {
    padding: 4rem 8rem;
}

#dnn_testimonialPane .bx-wrapper h3 {
    font-size: 1.5rem;
    font-weight: bold; 
    color: #c54903!important;
    margin-bottom: 1rem; 
} 

#dnn_testimonialPane .bx-wrapper p {
    font-size: 1rem;
    font-style: italic;
    line-height: 1.5;
    margin-top: 2rem; 
}

#dnn_testimonialPane .bx-slider {
    padding-left: 0;
    margin-left: 0;
}

#dnn_testimonialPane .bx-slider .read-more {
    color: #B1D3FF;
    font-size: 1rem; 
}

@media (max-width: 768px) {
    #dnn_testimonialPane .bx-wrapper li {
        background: #21487B;
        padding: 4rem 4rem;
    }     

    #dnn_testimonialPane .bx-wrapper p {
        font-size: 1rem;    
    }
}

.newsletter-wrapper  {
    padding: 3.5rem 0 2rem;
}


#dnn_NewsletterPane h2 {
    font-size: 1.5rem; 
}

@media (max-width: 992px)  {
    #dnn_NewsletterPane .btn { margin-top: 1rem; }
    #dnn_NewsletterPane .text-right,
    #dnn_NewsletterPane {
        text-align: center; 
    }


    .footer-link-list li,
    #footerLinks li {
        width: 100%;
        text-align: center; 
    }

    .sub-footer {
        text-align: center 
    }
    
}

.section-heading {
    background-size: cover;
    min-height: 645px;

}

.section-heading-content {
    max-width: 640px; 
    position: relative;
    top: 6rem;
    left: 6rem;      
}

.section-heading-content h1 {
    color: #fff;
    font-weight: bold;
}

.section-heading-content p {
    color: #fff; 
}


.section  #dnn_IntroPane {
    max-width: 700px;
    text-align: center;
    margin: 2em auto 5em;
}

.section #dnn_IntroPane hr {
    border-top: 5px dotted #173D6E!important;
    color: #fff;
    margin: 2rem 0;
    opacity: .5;    
}

.section  #dnn_IntroPane em {
    font-size: 1.5rem;
    color: #173D6E
}

.section  #dnn_IntroPane p {
    font-size: 1rem;
    color: #173D6E
}

.Page-Who_We_Are #dnn_videoPane {
    text-align: center; 
}

#dnn_questionsPane {
    background: #173D6E;
    text-align: center; 
    padding: 5rem 0;
}

#dnn_questionsPane h2,
#dnn_questionsPane p { 
    color: #fff; 
}

#dnn_questionsPane .dnnSecondaryAction {
    background: transparent!important;
    margin-top: 2rem;
    text-transform: uppercase; 
}

#dnn_questionsPane .dnnSecondaryAction:hover {
    background: #c54903!important;
    color: #173D6E!important;
}

.icon-grid img {
    max-width: 100px
}

.text-right {
    text-align: right
}

.navbar { padding: 0; }

.navbar .brand {
    position: relative;
    top: 0px;
    margin-bottom: 50px;
}

.navbar .nav-item:hover .dropdown-menu .subLevelRight {
    margin-left: 250px;
    margin-top: -45px; 
    display: none;
}

.navbar .nav-item .dropdown-menu li:hover &gt; .subLevelRight {
    display: block!important;
    background: #F2F3F4
}

.navbar .nav-item .dropdown-menu .has-children:after {
    content: "&gt;"
}

.Page-Support___Contact .tab-pane {
    background: transparent!important
}

.Page-Support___Contact h1 {
    text-align: center
}

.Page-Support___Contact .DnnModule-avtTabsPro {
    margin: 4rem 0;
    padding: 2rem 0;
    background: #F2F3F4
}

body table.dataTable {
    width: 100%;
    margin-top: 2rem!important; 
}

body table.dataTable tbody td.coverage,
body table.dataTable tbody td.state {
    background: #F1F1F1;
    padding: 5px; 
}


body table.dataTable tbody td ul {
    margin-left: 1.25rem;
}

body table.dataTable tbody td {
    padding: 5px
}

.table-ppi thead tr th {
    color: #fff;
    background: #E06624
}

.table-striped&gt;tbody&gt;tr:nth-of-type(odd) {
    background: #F4F9FF
}

.heading_wrapper h1 {
     margin-top: 2rem; 
     font-weight: 900;
     font-family: 'Poppins', sans-serif;
     color: #1A3E6D;
     margin-bottom: 2rem; 
}

.heading_wrapper h1::before{
    border-top: 3px solid #c54903;
    width: 100px;
    display: block; 
    content: "";
    margin: 1rem 0;
}

.far.fa-file-excel { color: #1F6E43!important}

.sub-row .contentpane {
    padding-top: 2rem; 
}

body .no-padding {padding: 0}

.navbar-dark.bg-dark,
#mobileNav { background: #c54903!important}

@media (min-width: 991px) {
    #mobileNav { display:none!important}
    .desktop-logo,
    .primary-nav { display: block!important}
}

@media (max-width: 991px) {
    #mobileNav { display:block!important}
    .desktop-logo,
    .primary-nav { display: none!important}
    #navMini { float: left; margin-left: 0px  }
 }

#mobileNav .nav,
#mobileNav .navbar-nav {
    background: #c54903

}

#mobileNav .nav .dropdown-menu {
    background: #333;
    padding: 1rem 0;
    border-radius: 0;
    margin: 0 0 0 10px!important;
    width: 100%;
}


#mobileNav .nav-item a {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding-top: 0;    
}

#mobileNav .custom-dropdown-toggle {
    float: right; 
    opacity: .7;
    font-size: 2rem; 
}

.navbar-brand {     
    padding-left: 19px!important;
    margin-top: 4px;
    z-index: 99;
}

#mobileNav .navbar-nav { margin-left: 0 }

#mobileNav li {  
    margin: 0 0 .5rem; 
    background: #F47A37;
    padding: .25rem .5rem .25rem .75rem; 
     border-radius: 4px;
    }


#mobileNav .nav .custom-dropdown-menu {
     border: none; 
     padding: 0 0 15px; 
     width: 100%;
     margin: 0 0 0; 
}

#mobileNav .nav .dropdown-menu a {
     font-weight: normal; 
     padding: 0 1rem; 
     font-size: 14px; 
     color: #fff; 
     background: #333;
     line-height: 35px;
     width: 100%;
}

#mobileNav .mobile-navbar {
    padding: 1rem 0 2rem; 
}

#mobileNav .dropdown-menu {
    background: #333 
}

#mobileNav .caret {
    padding-left: 7px; 
}

#mobileNav a { 
    color: #fff;    
}

#mobileNav .navbar-collapse ul { 
    margin: 0px;
    padding: 10px 0 10px 0;
}

#mobileNav .third-tier {
    margin-left: .5rem;
    margin-bottom: 2rem;
}

#mobileNav .third-tier a {
    font-size: .9rem;
    font-weight: 300!important; 
}

#mobileNav .dropdown-toggle {
    float: right; 
}


.megamenu {
position: static!important;
}

.megamenu .dropdown-menu {
    border: none;
    width: 100%;
    background: #FBFBFB;
    left: 0;
    padding: 1rem 0 1rem!important;
}

.megamenu .dropdown-menu .dropdown-item {
    color:  #0074bc;
    font-weight: bold; 
    font-size: 14px; 
    text-decoration: none!important; 
}

.megamenu .dropdown-menu .second-level .dropdown-item {
    color:  #444;
    font-weight: normal; 
}

.mobile-navbar .dropdown-menu.show {
    transform: translate(-9px, 42px)!important
}

.article-meta  { 
    color: #555; 
    font-weight: bold;
    font-size: .9rem;
    margin: 1rem 0 .5em;
 }

 .article-meta a { 
    color: #555; 
    text-decoration: none!important;
    font-weight: bold;
 }

 h3.article-title {
     height: 4rem; 
 }

 h3.article-title a {
     color: #444; 
     text-decoration: none!important  
 }

 .summary { margin-bottom: 4rem; }

 .btn {
     border: 2px solid #444;
     color: #444;
     padding: .8rem 2.5rem;
     font-size: .8rem;
     font-weight: bold; 
     text-decoration: none!important;
     display: inline-block; 
 }

 .btn:hover {
    background: #444;
    color: #FFF;

 }

 .btn-white {
     border: 2px solid #fff;
     color: #fff;
     display: inline-block; 

 }

 .btn-white:hover {
     color: #21487B;
     background: #fff; 
 }

 .view-all { margin-bottom: 2rem; }

 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
     bottom: 30px;
 }

 .footer-link-list li { font-size: .9rem }

 .sub-footer {
     padding-top: 1rem;
     padding-bottom: 1rem; 
     font-weight: bold;
     font-size: .8rem;
     color: #444; 
 }

 .sub-footer a {
     color: #444; 
 }

 .footer-socials a {
     background: #fff;
     color: #2185C5;
     width: 35px;
     height: 35px; 
     line-height: 35px; 
     border-radius: 20px; 
     text-align: center; 
     display: inline-block; 
     margin: 0 .25rem;
 }

 .footer-socials a:hover {
    background: #c54903;
    color: #fff; 
 }

 .sub-footer a:hover {
     text-decoration: none;
     color: #c54903;     
 }

 .bstrap30 .sb-default { padding: 0px!important; }

 .bstrap30 .glyphicon-search:before {
    content: "\e003";
    color: #111;
}

.input-group-btn .btn-group button {
    border-color: #fff!important;
    border-radius: 0!important;
    background-color: #fff!important;
}

.form-control.search-box.typeahead.tt-input {
    background: #CDCDCE!important;
}


.section-hero-wrapper {
    padding-top: 3rem; 
}

.section-hero-wrapper h2 {
    color: #fff; 
    font-weight: normal; 
}

.section-hero-wrapper p {
    color: #fff; 
    margin: 2rem 0;
}

.button-banner {
    background: #000;
    color: #fff!important;
    text-decoration: none!important; 
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 50px;
}

.button-banner:hover {
    background: #202020;   
}


#dnn_InterestedHeading h2 {
    font-size: 1.5rem; 
    margin-bottom: 50px;
}

.interested-row .col-md-3 .interested-wrapper {
    border: 1px solid #bebaba;
}


.interested-row .col-md-3 .interested-image img {
    width: 100%;
}

.interested-row .col-md-3 .interested-image  {
    margin: 0;
}

.interested-row .col-md-3 .interested-content  {
    margin: 0;
    font-size: .8rem; 
    display: block;
    text-decoration: none;
    color: #333;
    padding-right: 1rem;
}

.interested-row .col-md-3 .interested-content {
    padding: 1rem; 
}

.interested-content::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f08e";
    position: absolute;
    font-size: 1rem;
    text-align: right;
    bottom: 15px;
    right: 15px;
    color: #bebaba;
    width: 100%;
}


.mbk-mega-wrapper { margin-left: 0; margin-right: 0; padding: 0 }

.dropdown-menu &gt; .container { padding: 0 }


ul.menu-cols {
    margin-left: 0;
    padding-left: 0;
}

/* Our Solutions */
.section-34 .dropdown-menu {
    left: 70px;
    width: 600px
}

.section-34  ul.menu-cols {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

ul.second-level {
    margin: 0 0 0 10px;
}


.section-34 .dropdown-menu ul.second-level {
    page-break-inside: avoid;
    break-inside: avoid-column;
    display:table;
}

@media (max-width: 1400px) {
    .section-34 .dropdown-menu {
        left: 35px;
    }
}

/* About */
.section-33 .dropdown-menu {
    left: 260px;
    width: 200px
}
@media (max-width: 1400px) {
    .section-33 .dropdown-menu {
        left: 200px;
    }
}

/* For Brokers */
.section-75 .dropdown-menu {
    left: 370px;
    width: 250px
}
@media (max-width: 1400px) {
    .section-75 .dropdown-menu {
        left: 300px;
    }
}

/* Resource Library */
.section-134 .dropdown-menu {
    left: 500px;
    width: 320px
}
@media (max-width: 1400px) {
    .section-134 .dropdown-menu {
        left: 450px;
    }
}

/* Contact Us */
.section-36 .dropdown-menu {
    left: 700px;
    width: 200px
}
@media (max-width: 1199px) {
    .section-36 .dropdown-menu {
        left: 25px;
    }
}



#logoNav {
    margin-top: 50px
 }

 #breadcrumb  {
     background: #ededef;
     font-size: 18px;
     font-weight: bold;
     padding: 0; 
 }

 #breadcrumb a {
    font-size: 18px!important;
    font-weight: normal; 
    padding: 10px 50px;
    border-right: 1px solid #999;
}

#breadcrumb span {
    margin-left: 0;
}

.home-breadcrumb-link {
    color: #fff!important;
    background: #0074BC;
    display: inline-block;
    padding: 10px 100px; 
    margin: 0!important; 
    font-weight: bold!important;

}


.h2-divider { 
    font-size: 2.5rem; 
    margin-bottom: 2rem;
 }

 @media (max-width: 1024px) {
    .h2-divider {
     font-size: 2rem; 
    }
 }

 
 @media (max-width: 640px) {
    .h2-divider {
     font-size: 1.5rem; 
    }
 }

.icon-cta .DnnModule {
    text-align: center;
    margin: 0 0 20px;
}

.icon-cta .bock {
    padding: 1rem 0;
}

.icon-cta a.btn {
    font-weight: bold;
    font-size: .9rem; 
    color: #1a3e6d;
    border: 2px solid #1a3e6d;
    padding: 10px; 
    border-radius: 6px;
}


.icon-cta a.btn:hover {
    background: #1a3e6d;
    color: #fff; 
}

.icon-cta-heading h2 {
    font-size: 1.75rem;
    color: #1a3e6d;
}

.icon-cta .DnnModule:hover {
    background: #ededed;
}


.icon-cta .DnnModule {
    padding: 2rem 1rem; 
}

.icon-cta h2 { font-size: 2rem; }

.min-50 {
    min-height: 50px; 
}

.min-75 {
    min-height: 75px; 
}

.min-100 {
    min-height: 100px; 
}

.min-125 {
    min-height: 125px; 
}


.min-150 {
    min-height: 150px; 
}

@media (max-width: 700px) {
    .min-100,
    .min-150 {
        min-height: 50px; 
    }
}

#orangeBanner .contentPane {
    background: #c54903;
    padding: 4rem 0;
    text-align: center;
}

#orangeBanner .DnnModule {
    margin-bottom: 0!important
}

#orangeBanner p {
    color: #fff;
}

#orangeBanner h2 {
    color: #fff;
    font-size: 1.75rem; 
    max-width: 600px;
    text-align: center; 
    margin: 0 auto 2rem;
}

#orangeBanner .btn-white {
    color: #fff!important;
    background:  #c54903!important;
    padding: 10px;
    font-weight: bold;
    font-size: 1rem;
    border: 2px solid #fff!important;
    text-decoration: none;
    border-radius: 6px; 
}

#orangeBanner .btn-white:hover{
    background: #fff!important;
    color: #c54903!important;

}

#M923EasyDNNGallery {
    margin-top: -4rem;
}


#dnn_bannerPaneGray {
    padding: 4rem 0;

}

.pp_pic_holder .ppt { display: none!important }

#grayBanner .contentPane{
    text-align: center 
}


#grayBanner {
    background: #d9d8d8;
}

#grayBanner .contentPane .DnnModule {
    margin-bottom: 0px!important;
}

#grayBanner p {
    color: #333;
}

#grayBanner h2 {
    color: #1a3e6d;
    font-size: 1.75rem; 
    max-width: 600px;
    text-align: center; 
    margin: 0 auto 2rem;
}

.learn-more-col .DnnModule {
    margin-bottom: 4rem;
}

.learn-more-col .DnnModule  {

}

.learn-more-col .Normal p {
    padding: 1rem 0; 
    line-height: 1.2;

}

.learn-more-col .Normal p a {
    font-weight: normal;
    text-decoration: none;
    font-size: .9rem;
}

.learn-more-col img {
    width: 100%!important;
}

#dnn_LearnHeading h2 {
    color: #1A3E6D!important; 
    font-size: 1.75rem;
    margin: 3rem 0  2rem!important
}

.blocks .DNNModuleContent  {
    margin-bottom: 2rem; 
}

.blocks .DNNModuleContent .Normal {
    background: #666;
    padding: 0; 
    height: 250px;
    display: table;
    width: 100%;
}

.blocks .DNNModuleContent .Normal div {
    padding: 1rem; 
    display: table-cell;
    vertical-align: bottom;   
}

.blocks .DNNModuleContent .Normal h3,
.blocks .DNNModuleContent .Normal p {
    color: #fff;
}

.blocks .DNNModuleContent .Normal p {
    margin: 10px 0 0 ;
}

.blocks  .DNNModuleContent .Normal a {
    color: #fff;
    font-weight: bold;
    display: block;
    background: #0074BC;
    text-align: center;
    padding: 10px 0;
}


body .dnnModuleManager.dnnSortable {
    min-height: 35px!important;

}

.dnnLoginService #dnn_ctr380_Login_Login_DNN_cancelLink {
 display: none ;
}

#employerLogin, #autoEnroll {
    text-decoration: none;
    color: #fff!important;
    font-size: .8rem; 
    padding: 4px 15px 3px 15px; 
    display: inline-block;
    text-align: left; 
}

#employerLogin {
    background: #c54903!important;;
}

#autoEnroll {
    background: #1a3e6d!important;

}

#loginPane {
    text-align: right
}

header { background-color: #1a3e6d!important}

#searchWrapper { display: inline-block; margin-right: 20px;}
#loginWrapper { float:right }
#topWrapper { text-align: right; vertical-align: top; }

@media (max-width: 992px) {
    header { background: #1a3e6d!important; z-index: 9}
    #breadcrumb { display: none }
    body h2 { font-size: 1.5rem;}
    #dnn_LeadPane { padding: 0; margin-bottom: 50px; }
}

.dnnEditState .actionMenu { z-index: 99;}


.nav-tabs li.tabButton {
    border: 0px solid #777;
    padding: 0 40px; 
    background: #fff;
}

.nav-tabs li.tabButton.active {
    background: #c54903;
}

.bstrap30 .nav-tabs {
    border-width: 0!important;
}


.nav-tabs li.tabButton.active a {
color: #fff!important
}

.tab-pane h2 span {
    font-weight: 900;
    font-size: 1.25rem; 
    color: #c54903;
}

.tab-pane  {
    margin-bottom: 0rem!important;
}



.tabPnl { border: 0px solid #707070!important }

.Page-Home .tabPnl { border:none!important }


.dnnModuleDigitalAssetsGrid {
    padding-bottom: 150px!important;
}

#dnn_ContentPane .DnnModule,
#dnn_SubheadingPane .DnnModule { margin-bottom: 50px;}

#dnn_ContentPaneThree .DnnModule,
#dnn_SubheadingPaneThree .DnnModule { margin-top: 85px; margin-bottom: 85px }



.cards-row h4 {
    margin: 20px 0 16px
}

.cards-row .DnnModule {
    background: #fff!important;
    padding: 20px 10px 5px;
    text-align: center;
    margin: 0 5px 40px;
    border-radius: 12px;
        -webkit-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 4px 0px 1px rgba(0,0,0,0.1);
}

#dnn_SingleColumn .caroufredsel_wrapper .EDGimage a {
    padding: 0 10px;
}


.eds_galleryWrapper {
    margin-top: 0rem;
}


#dnn_content_row_1_50_50_col_1,
#dnn_content_row_1_50_50_col_2 {
    padding-top: 1rem;
}


h2.blue-heading {
    color: #1a3e6d;
}

.search-pane .DnnModule.DnnModule-avtSearchBoostInput {
    margin-bottom: 10px!important
}

.search-pane h1 {
    text-align: center!important;
    font-size: 3rem;
    margin-bottom: 21px;}

.search-pane h1:before {
    display: none 
}

body .search-pane .form-control.search-box.typeahead.tt-input {
    background: #fff!important;
    font-size: 20px!important;
    border-radius: 6px!important;
    padding: 14px!important;
    border: 1px solid #777;
    height: 50px;
    margin-bottom: 10px;

}


body .search-pane .btn {
    right: 50px!important
}

.skip-to-content-link {
    left: 50%;
    position: absolute;
    transform: translateY(-100%);
  }
  
  .skip-to-content-link {
    background: #c54903!important;
    height: 50px;
    color: #fff!important;
    left: 5%;
    padding: 10px 15px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;
    z-index:999
  }
  
  .skip-to-content-link:focus {
    transform: translateY(0%);
  }


  .eds_news_Ozone.eds_subCollection_news a,
  .eds_news_NewsTwo.eds_subCollection_categoryMenu .edn_module_box ul li.active &gt; div &gt; a.category {
    color: #1a3e6d;
  }

  .eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6 {
    color: #555; 
  }

  .eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6, .eds_news_Ozone th, .eds_news_Ozone .in_article_image .image_title {
    font-family: 'Poppins', sans-serif;
  }

  .eds_news_Ozone h2 {
    font-size: 1.5rem; 
    line-height: 1.3;
  }

  
.eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper {
    text-align: center;
    line-height: 0;
    font-size: 0;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger {
    position: relative;
    padding: 0;
    background: none transparent;
    box-shadow: none;
    overflow: hidden;
    width: 75%;
    display: inline-block;
    text-decoration: none;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger &gt; span {
    color: #c54903 ;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1;
    font-size: 15px;
    display: block;
    padding: 7px 10px;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger .actionTextContainer {
    background-color: #fff;
    transition: all 200ms linear;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger .loadingOverlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    opacity: 0;
    transition: opacity 200ms linear;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger .loadingOverlay::before {
    content: "\f021";
    display: inline-block;
    margin-right: 10px;
    font-family: "FontAwesome";
    line-height: 0;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    opacity: 0.7;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
  }
  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger:hover .actionTextContainer {
    color: #fff;
    background-color: #c54903 ;
  }

  .eds_news_Ozone.eds_subCollection_news .article_pager, .eds_news_Ozone.eds_subCollection_news .article_pagination table, .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper .trigger {
border-color:  #c54903 ;

}

.eds_news_NewsTwo.eds_subCollection_categoryMenu .edn_module_box ul li div .category:hover {
    color:  #c54903 ;
}

  .eds_news_Ozone.eds_subCollection_news .edNews_loadMoreTriggerWrapper.loading .trigger .loadingOverlay {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.8);
    top: 0;
  }



  .eds_news_Advantage .title, .eds_news_Advantage .card-title, .eds_news_Advantage .info-title, .eds_news_Advantage .footer-brand, .eds_news_Advantage .footer-big h5, .eds_news_Advantage .footer-big h4, .eds_news_Advantage .media .media-heading, .eds_news_Advantage .image_title,
  .eds_news_NewsTwo .edn_module_box &gt; .edn_module_title, .eds_news_NewsTwo.eds_subCollection_calendar .callendar_table_container &gt; .edn_module_title, .eds_news_NewsTwo.eds_subCollection_calendar .archive_list &gt; .edn_module_title {
    font-family: 'Poppins', sans-serif;
  }

  .eds_news_Advantage.eds_style_predefined_persian .btn.btn-primary, .eds_news_Advantage.eds_style_predefined_persian .search_input.button_outside .do_search, .eds_news_Advantage.eds_style_predefined_persian .edncf_submitContainer &gt; a {
    border-color:  #c54903 ;
  }

  .eds_news_Advantage.eds_style_predefined_persian .btn.btn-primary, .eds_news_Advantage.eds_style_predefined_persian .edncf_submitContainer &gt; a, .eds_news_Advantage.eds_style_predefined_persian .search_input.button_outside .do_search, .eds_news_Advantage.eds_style_predefined_persian .in_article_image .image_wrapper &gt; a::after {
    background-color: #1a3e6d ;

  }

  .eds_news_Advantage.eds_style_predefined_persian .btn.btn-primary:hover, .eds_news_Advantage.eds_style_predefined_persian .edncf_submitContainer &gt; a:hover, .eds_news_Advantage.eds_style_predefined_persian .search_input.button_outside .do_search:hover, .eds_news_Advantage.eds_style_predefined_persian .in_article_image .image_wrapper &gt; a:hover::after {
    background-color: #c54903 ;

  }

  .eds_news_Advantage .card .card-title { text-align: center }

  .eds_news_Advantage.eds_style_predefined_persian h1 a:not(.export, .rss):hover, .eds_news_Advantage.eds_style_predefined_persian h2 a:not(.export, .rss):hover, .eds_news_Advantage.eds_style_predefined_persian h3 a:not(.export, .rss):hover, .eds_news_Advantage.eds_style_predefined_persian h4 a:not(.export, .rss):hover, .eds_news_Advantage.eds_style_predefined_persian h5 a:not(.export, .rss):hover, .eds_news_Advantage.eds_style_predefined_persian h6 a:not(.export, .rss):hover  {
  color: #c54903!important

  }

  .edn_articlesRssWrapper { display: none }

  body .eds_news_Ozone.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer &gt; a.edncf_submit::before {
    font-size: 14px;
  }

  
  body table { border: 1px solid #555; }


 body table { border: 1px solid #555; min-width: 400px; font-size: 1rem; margin-bottom: 2rem }
body table td, body table th { padding: 10px; border-right: 1px solid #999; }
body table thead th { background: #1A3E6D; color: #fff; }
body table tbody tr:nth-child(even) th, body table tbody tr:nth-child(even) td {
    background: #EFEFEF;
}

.center { text-align: center; }


.eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList &gt; span select,
 .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice &gt; span {
    font-family: 'Poppins', sans-serif; font-size: 1rem!important;
}

.edncf_AdvancedSearch  .edncf_submitContainer { display: none!important }

#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: red; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 15px; /* Some padding */
    border-radius: 10px; /* Rounded corners */
    font-size: 18px; /* Increase font size */
  }
  
  #myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
  }

  @media (min-width: 769px) {
    .desktop-bottom-4 {
        margin-bottom: 4rem;
    }

    .desktop-bottom-3 {
        margin-bottom: 3rem;
    }
    
    .desktop-bottom-2 {
        margin-bottom: 2rem;
    }
    
    .desktop-bottom-1 {
        margin-bottom: 1rem;      
    }
  }

  @media (max-width: 768px) {

    .Page-Home .DnnModule-EasyDNNGallery {  max-width: 325px;  margin: 0 auto; }
    .Page-Home .caroufredsel_wrapper,
    .Page-Home .image_carousel div.carusel {
        max-width: 325px!important; 
    }


    .L1_Who_We_Are #dnn_SingleColumn .DnnModule-EasyDNNGallery {  max-width: 300px; margin: 0 auto; }
    .L1_Who_We_Are #dnn_SingleColumn .caroufredsel_wrapper { width: 150px;    }
    .L1_Who_We_Are #dnn_SingleColumn .image_carousel div.carusel { max-width: 150px!important;  }
    .L1_Who_We_Are #dnn_SingleColumn .DescriptionCarousel h4 { font-size: 14px; margin-top: 0px!important; }
    .L1_Who_We_Are #dnn_SingleColumn .carusel p { font-size: 13px!important }
    .L1_Who_We_Are #dnn_SingleColumn a.prevM901,  
    .L1_Who_We_Are #dnn_SingleColumn a.nextM901 { top: 35px; }    

    
    .L1_Benefits___HR_ .DnnModule-EasyDNNGallery {  max-width: 300px; margin: 0 auto; }
    .L1_Benefits___HR_ .caroufredsel_wrapper { width: 150px;    }
    .L1_Benefits___HR_ .image_carousel div.carusel { max-width: 150px!important;  }

    .L1_Benefits___HR_ .DnnModule-EasyDNNGallery {  max-width: 300px; margin: 0 auto; }
    .L1_Benefits___HR_ .caroufredsel_wrapper { width: 300px;    }
    .L1_Benefits___HR_ .caroufredsel_wrapper &gt; div {inset: 0px auto auto 0px!important }
    .L1_Benefits___HR_ .image_carousel div.carusel { width: 300px; max-width: 300px!important;  }


    .L1_Who_We_Are .DnnModule-EasyDNNGallery {  max-width: 300px; margin: 0 auto; }
    .L1_Who_We_Are .caroufredsel_wrapper { width: 300px;    }
    .L1_Who_We_Are .caroufredsel_wrapper &gt; div {inset: 0px auto auto 0px!important }
    .L1_Who_We_Are .image_carousel div.carusel { width: 300px; max-width: 300px!important;  }   
    .L1_Who_We_Are a.prevM901, .L1_Who_We_Are a.nextM901 { top: 90px }

}

   
    .DnnModule-1044 .image_carousel div.carusel {
        margin: 0 30px; 
   } 

    @media (max-width: 800px) { .DnnModule-1044 { width: 220px; margin: 0 auto; text-align: center} }


    @media (max-width: 600px) {
        .L1_Benefits___HR_ .DescriptionCarousel h4 { font-size: 14px; margin-top: 0px!important; }
        .L1_Benefits___HR_  .carusel p { font-size: 13px!important }
        .L1_Benefits___HR_ a.prevM755,   .L1_Benefits___HR_  a.nextM755 { top: 35px; }


    .footer-socials {
        text-align: center;
        margin: 20px 0;
    }

    .footer .col-md-3 {
        margin-bottom: 1rem; 
        margin-top: 1rem;
    }

    body .contentPane .DnnModule { margin-bottom: 0rem!important  }

    body .sub-row .contentpane {
        padding-top: 1rem;
    }

    body #dnn_content_row_1_50_50_col_1, 
    body #dnn_content_row_1_50_50_col_2 {
        padding-top: 1rem;
    }

    body #dnn_ContentPaneThree .DnnModule, body #dnn_SubheadingPaneThree .DnnModule {
        margin-top: 5px;
        margin-bottom: 5px;
    } 
    
    body ol, body ul {
        padding-left: .5rem;
        margin-bottom: 1rem; 
    }

    .desktop-only  {
        display: none 
    }

    .h2-divider { margin-bottom: 1rem }

    #dnn_ContentPane .DnnModule, #dnn_SubheadingPane .DnnModule {
        margin-bottom: 0px;
    }

    body .icon-grid .contentPane {
        padding: 10px 10px!important;
    }

    .learn-more-col { margin-bottom: 1rem; }

    .btn { margin-bottom: 1rem; }

    body h3 {
        color: #c54903;
        margin-top: 0px;
        margin-bottom: 20px;
    }    

    .divider-orange {     margin: 1rem auto 2rem; }

    #mainContent-inner-two,
    #mainContent-inner { margin-top: 1rem; }

    body .center-gutter .contentPane  { padding: 10px 1rem!important; }

    .form-select { margin-bottom: 10px; }

    table.dataTable .dtr-details { margin-left: 20px!important }

    table.dataTable&gt;tbody&gt;tr.child ul.dtr-details {
        max-width: 350px; 
    }

    #orangeBanner h2 { margin: 0 auto 1rem; }

    .bstrap30 .tab-pane {
        padding-left: 0rem!important;
        padding-right: 0rem!important; 
    }

    body h1 { font-size: 1.5rem }
  }


  .mbk-mega-wrapper .col { max-width: 275px; }

  .bstrap30 .btn-info {
    color: #fff;
    background-color: #C54903!important;
    border-color: #C54903!important;
}

.details ol li {
    list-style-position: outside;
}

.EDN_cf_all_fields_container { display: none }


.inner-wrapper .contentPane .DnnModule { padding-top: 2rem; padding-bottom: 2rem!important  }
.inner-wrapper .icon-grid .contentPane .DnnModule { margin-bottom: 0rem!important  }
.inner-wrapper .icon-grid img { margin-bottom: 0rem; width: 150px; max-width: 150px; }
.inner-wrapper .icon-grid h4 { margin-top: 1rem; }
.inner-wrapper .icon-grid .contentPane { padding: 10px 50px!important;}

.inner-no-hero-breadcrumbs .center-gutter .contentPane { padding: 10px 50px!important;}
.inner-no-hero-breadcrumbs .contentPane .DnnModule { margin-bottom: 6rem!important  }

.inner-no-hero .center-gutter .contentPane { padding: 10px 50px!important;}
.inner-no-hero .contentPane .DnnModule { margin-bottom: 6rem!important  }

.landing-page .contentPane .DnnModule { margin-bottom: 3rem!important  }
.landing-page .icon-grid .contentPane .DnnModule { margin-bottom: 0rem!important  }
.landing-page .icon-grid img { margin-bottom: 0rem; width: 150px; max-width: 150px; }
.landing-page .icon-grid h4 { margin-top: 1rem; }
.landing-page .icon-grid .contentPane { padding: 10px 50px!important;}

#videoContainer {
    position: absolute;
    z-index: 1;
    background: #e7e6e8;
    background-size: cover;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 0;
}

#homeVideo {
    width: 100% !important;
    object-fit: fill;
    height: auto !important;
    max-height: 800px;
    min-width: 100%;
    display: block;
}

.ModFlipCardC {
    height: 450px; 
    width: 100%;
    text-align: center; 
    vertical-align: top; 
    background-color: #fff;
    perspective: 1000px; 
    cursor: pointer; 
}

.flip-card-inner {
    position: relative;
    padding: 0rem; 
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.panels .contentPane .DnnModule.flip .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    border-radius: 8px;
    padding: 1rem 2rem; 
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;

    -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.15);
    box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.15);

}

.flip-card-front:hover {
    margin-top: -2px;
}

.flip-card-front {
    background: #f9ede4;
    color: black;
}

.flip-card-back {
    background-color: #c54903;
    color: white;
    padding-top: 2rem; 
    transform: rotateY(180deg);
}

 .flip-card-back p { color: #fff }

 #toTop { z-index: 99 }

 body table.dataTable { max-width: 100%!important; min-width: 300px!important}

 @media (max-width: 400px ) {
    body table.dataTable { width: 300px!important}

 }

 body table.dataTable.dtr-inline.collapsed&gt;tbody&gt;tr&gt;td.dtr-control:before, 
 body table.dataTable.dtr-inline.collapsed&gt;tbody&gt;tr&gt;th.dtr-control:before {
    display: none 
 }

 body table.dataTable.dtr-inline.collapsed&gt;tbody&gt;tr&gt;td.dtr-control:after, 
 body table.dataTable.dtr-inline.collapsed&gt;tbody&gt;tr&gt;th.dtr-control:after {
    margin-right: .5em;
    display: inline-block;
    color: rgba(0, 0, 0, 0.5);
    content: "More â–º";
 }

 .carusel {
    cursor: default 
 }

.image_carousel img {
    border: none!important
 }</pre></body></html>