body {
	font-family: proxima-nova, sans-serif; 
    font-weight: 200;
	color: #252525;
	background: #ffffff;
    font-size: 1.1rem;
    letter-spacing: 1px;
}
/* STANDARD ELEMENTS */

h2, h3, h4, h5, h6 {
	color: #002c76;
    font-weight: 800;
    font-family: 'skolar-sans-latin-extended', 'proxima-nova', sans-serif; 
}
h2.section-heading {
    margin: 4rem 0;
}
.section-title {
	color: #002c76;
	/*font-weight: 600;*/
	font-size: 2rem;
}
h2 {
    font-size: 2.5rem;
}
h2, h3, .section-title {
    /*margin-bottom: 4rem;*/
    margin-top: 3rem;
}
/*h2:after,*/
/*h3:after,*/
/*.section-title:after,*/
/*.card-title:after {*/
/*    height: 3px;*/
/*    display: flex;*/
/*    width: 100px;*/
/*    background: #004bcc;*/
    /*border-right: 1px white;*/
/*    content: "";*/
/*    margin-left: 0;*/
/*    position: absolute;*/
/*    margin-top: 10px;*/
/*}*/
h3:after,
.card-title:after {
    height: 1.5px;
}

/* Clearing after setting for titles for certain elements */
/*.accordion h2:after,*/
/*.accordion h3:after,*/
/*.cn-carousel-slick .card-title:after,*/
/*#header-visual h2:after,*/
/*#header-visual h3:after {*/
/*    display: none;*/
/*}*/

div.cnu-blue h2, div.cnu-blue h3, div.cnu-blue h4, div.cnu-blue h5, div.cnu-blue h6, div.cnu-blue p, 
div.image h2, div.image h3, div.image h4, div.image h5, div.image h6, div.image p {
    color: white;
}


p {
    font-size: 1.2rem;
    line-height: 2rem;
}
strong {
    font-weight: 600;
}
a, a:visited, a:link {
	color: #002c76;
}
a:hover, a:focus, a:active {
	color: #004bcc;
	text-decoration-color: #004bcc;
	/*transition: all 0.3s ease-in-out;*/
}
ul,ol {
	
}
li {
    
}
 ul.inline-list {
	 list-style: none;
	 padding-left: 0;
}
 ul.inline-list li {
 	display: inline-block;
}
 ul.inline-list li::after {
	padding-left: 5px;
	font-family: "Bootstrap-icons";
	font-size: inherit;
	content: "\F309";
}
 ul.inline-list li:last-child::after {
	padding-left: 0;
	content: "";
}
.faux-title-caps {
    text-transform: uppercase;
    color: #002c76;
    font-weight: 600;
}

/* Fade in text */
/*.fade-in {*/
/*    animation: fadeIn 3s;*/
/*}*/
/*@keyframes fadeIn {*/
/*  0% { opacity: 0; }*/
/*  100% { opacity: 1; }*/
/*}*/

/* ICON PSEUDO TAGS */
.link-external:after {
    padding-left: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F1C5";
/*    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}
a[href$=".pdf"]:after {
    padding-left: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F640";
/*    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}
.icon-phone-before::before {
    padding-right: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F5C1";
}
.icon-phone-after::after {
    padding-left: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F5C1";
}
.icon-email-before::before {
    padding-right: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F32F";
}
.icon-email-after::after {
    padding-left: 5px;
    font-family: "Bootstrap-icons";
    font-size: inherit;
    content: "\F32F";
}

.contact-info svg {
    padding-right: 5px;
    width: 25px;
    height: 25px;
}

/* STYLE MODIFICATIONS */
.cn-small-caps {
	font-variant: small-caps;
}
.cn-font-thin {
	font-weight: 100;
}
.cn-font-bold {
	font-weight: 600;
}
.cn-font-extra-bold {
	font-weight: 900;
}

/* Media Queries */
@media only screen and (max-width: 1200px) {
    h2, h3, .section-title {
        margin-top: 1rem !important;
    }
}
@media only screen and (max-width: 992px) {
    h2 {
        font-size: 2rem;
    }
}
@media only screen and (max-width: 576px) {
    h2 {
        font-size: 1.8rem;
}
}
