
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
 
}

.header-body{
    border-bottom: 1px solid rgb(218, 218, 218)!important;
}

h1 {
    font-size: 2.1em;
	font-family: 'Lora', serif;
    line-height: 45px;
    margin: 0 0 0px 0;
    text-shadow: 2px 3px 7px rgba(0,0,0,0.93);
}

h2 {
    font-size: 2.1em;
	font-family: 'Roboto', sans-serif;
    line-height: 45px;
    margin: 0 0 0px 0;
    color: #3b3b3b;

    
}

h3 {
    font-size: 1.5em;
    text-transform: none;
	font-family: 'Roboto', sans-serif;
    line-height: 45px;
    margin: 0 0 0px 0;
    color: #3b3b3b;

    
}

h5 {
    font-size: 1.5em;
    text-transform: none;
	font-family: 'Roboto', sans-serif;
    line-height: 22px;
    margin: 0 0 0px 0;
    color: #004b8d;

    
}

.p {
  
	font-family: 'Roboto', sans-serif;
    line-height: 45px;
    margin: 0 0 0px 0;
    font-weight: 100;

}

.card-title {font-size: 14px; line-height: 1.3;}

.card-text {line-height: 1.2;}



.list li {
    margin-bottom: 0px;
    color:#1f1f1f;
}

.listsub ul {
   margin: 0px 0px 0px 24px;
    color:#1f1f1f;
    
}

.listsub li {
   
    color:#1f1f1f;
    padding:0px!important;

    margin: 0px 0px 0px 24px !important;
}
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: #004b8d;
}
#header .header-nav.header-nav-links nav > ul > li > a:hover {
    color: #004b8d;
}

.btn-primary {
    
    background-color: #004b8d;
    border-color: white;
    color: white;
}

.btn-primary:hover {
    background-color: black;
    border-color: white;
    color: white;
}


.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: #004b8d;
}

#header .header-btn-collapse-nav {
    background: #004b8d;
}

@media (max-width: 991px) {
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
        background: #004b8d;
    }  

    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
        color: #004b8d;
    }

}

#footer .footer-copyright a {
    color: white!important;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
}
#footer .footer-copyright p {
    color: white!important;
    margin: 0;
    padding: 0;
    font-size: 1.2em;
}

.contact-form {background-color: #EFEFEF; padding: 25px;}

.faqpadleft {padding-left: 22px!important;}

.toggle-primary .toggle.active > label, .toggle-primary .toggle.active > .toggle-title {
    background-color: #004b8d;
    border-color: #004b8d;
    color: white;
}

.toggle-primary .toggle label, .toggle-primary .toggle .toggle-title {
    color: #004b8d;
    border-left-color: #004b8d;
    border-right-color: #004b8d;
}

.nounderline:hover {text-decoration: none!important;}