/* B A S E */
:root{
    --font__size__default: 17px;
    --font__size__title: 32px;
    --font__size__subtitle: 24px;
    --font__size__small: 12px;
    --line__height__default:  1em;
    --abc__primary__blue: #14315A;
    --abc__primary__red: #ee3e42;
    --abc__gray__dark: #303030;
    --abc__gray__light: #7f7f7f;
    --abc__special__gold: #cca354;
    --abc__secondary__purple: #9665aa;
    --abc__secondary__lime: #a6ce39;
    --abc__secondary__yellow: #ffc907;
    --abc__secondary__orange: #f7901e;
    --abc__secondary__lightblue: #4fc6e0;
    --abc__secondary__lightgray: #b4c4cd;
    --abc__secondary__darkgray: #545757;
    --abc__secondary__darkblue: #0089cf;
    --abc__secondary__teal: #6e8ba3;
}

/* F O N T S */
div,
ul,
li,
a,
span,
strong,
p,
h1,
h2,
h3,
h4,
h5,
h6,
div[id~="dnn"],
html body,
body{
font-family: proxima-nova!important, sans-serif;
font-style: normal;
color:  #303030!important;
font-size: var(--font__size__default);
line-height: var(--line__height__default);
}

.pn--bold{
font-family: proxima-nova!important, sans-serif;
font-weight: 700;
font-style: normal;
}


.pn--normal{
font-family: proxima-nova!important, sans-serif;
font-weight: 400;
font-style: normal;
}

.pn--thin{
font-family: proxima-nova!important, sans-serif;
font-weight: 200;
font-style: normal;
}

/*2024 CSS*/
.text-content{
    font-size: 17.5px !important;
}
body{
    overflow-x: hidden;
}
#veryTopNav {
    display: none!important;
}

.header-2{
top: 0!important;
}
.header-body .header{
    height: 50px!important;
}


a:hover {
    font-size: initial!important;
}

#mainMenu a:hover,
#mainMenu li.active a{
    color: white !important;
}

@media (max-width: 991px) {
    html header .nav-main-collapse .nav-main ul > li > a {
        color: #ffffff !important;
        font-family: Open Sans;
        font-size: 12px;
    }
}
.searchSocial1{
    display:  none !important; 
}




















