
/* Custom font size */

/* General */
html {font-size: 16px !important;}

/* Sizes ------------------------------------------------------------- */
h1 {font-size: 2.500rem !important;} /* 40px */
h2 {font-size: 2.500rem !important;} /* 40px */
h3 {font-size: 2.000rem !important;}  /* 32px */
h4 {font-size: 1.700rem !important;}  /* 27px */

h1.headerTitle {font-size: 4.000rem !important;} /* 64px */
.widget_container h2 {font-size: 1.200rem !important;} /* 19px */
h3.thumbHeadline {font-size: 1.600rem !important;} /* 25px */
h3.heroHeadline {font-size: 1.600rem !important;} /* 25px */
h3.cornstonesHeadline {font-size: 1.600rem !important;} /* 25px */

h3.listHeadline {font-size: 1.600rem !important;} /* 25px */
h3.caseHeadline {font-size: 1.600rem !important;} /* 25px */

.leftColumn h4 {font-size: 1.700rem !important;}  /* 27px */

p {font-size: 1.400rem !important;} /* 22px */
p.large {font-size: 1.600rem !important;} /* 25px */
p.normal {font-size: 1.200rem !important;} /* 19px */
p.small {font-size: 1.000rem !important;} /* 16px */
p.smallSmall, .smallSmall {font-size: 0.800rem !important;} /* 14px */

p.heroParagraph {font-size: 1.400rem !important;} /* 22px */
p.thumbParagraph {font-size: 1.400rem !important;} /* 22px */
p.cornstonesSubHeadline {font-size: 1.400rem !important;} /* 22px */

.cornestones_container ul li {font-size: 1.400rem !important;} /* 22px */
.widget_container div ul li a {font-size: 1.400rem !important;} /* 22px */

.nav-single span a {font-size: 1.200rem !important;} /* 19px */

/* Fonts ------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p {font-family: Verdana, Geneva, sans-serif}
h1.headerTitle {font-family: Verdana, Geneva, sans-serif}
h3.heroHeadline {font-family: Verdana, Geneva, sans-serif}

h3.thumbHeadline {font-family: Verdana, Geneva, sans-serif}
.widget_container div ul li a {font-family: Verdana, Geneva, sans-serif}
.cornestones_container ul li {font-family: Verdana, Geneva, sans-serif}

h3.listHeadline {font-family: Verdana, Geneva, sans-serif}
h3.caseHeadline {font-family: Verdana, Geneva, sans-serif}

p {font-family: adobe-garamond-pro, serif;}

p.footer-title {font-family: Verdana, Geneva, sans-serif}

/* Styles ------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {margin: 0;}
h1 {padding-bottom: 1.5rem; color: #006ba6;}

h1.headerTitle {text-transform: uppercase; color: #fff;}

.widget_container h2 {text-transform: uppercase; color: #fff; padding-bottom: 2rem; line-height: 100%; text-align: center;}

h3.heroHeadline {font-weight: bold; text-transform: uppercase; color: #fff; padding-bottom: 0.5rem; line-height: 140% !important;}
h3.thumbHeadline {font-weight: bold; color: #fff; padding-bottom: 0.5rem; line-height: 140% !important; text-transform: uppercase;}
h3.cornstonesHeadline {text-transform: uppercase; font-weight: bold; color: #006ba6; padding-bottom: 2rem; line-height: 100%;}

h3.listHeadline {color: #006ba6; padding-bottom: 0.5rem; font-weight: 300; font-style: normal;}
h3.caseHeadline {font-weight: bold; color: #fff; padding-bottom: 0.5rem; line-height: 100%;}

.leftColumn h4 {color: #006ba6; margin-bottom: 0.9rem; margin-top: 2rem;}

p {margin: 0; padding-bottom: 1.4rem;}
p.large {padding-bottom: 1rem;} 
p.normal {} 
p.small {} 
p.smallSmall, .smallSmall {} 

p.heroParagraph {color: #fff;}
p.cornstonesSubHeadline {color: #404040; text-transform: uppercase; padding-bottom: 1rem;}
.cornestones_container ul li {line-height: 150%; padding: 0rem 0rem; font-weight: 400; font-style: normal; margin-bottom: 1rem;}

p.thumbParagraph {color: #fff; line-height: 130% !important;}
p.caseParagraph {color: #fff;}

p.footer-title {text-transform: uppercase; font-weight: 500; padding-bottom: 0.5rem;}
.footerColumn > p {color: #fff;}


/* Links ------------------------------------------------------------- */

a {font-family: "titillium-web", sans-serif; transition: color 0.3s ease; text-decoration: none; color: #006ba6;}
	a:hover {text-decoration: none; color: #5f92c7;}
p a {font-family: adobe-garamond-pro, serif !important; transition: color 0.3s ease; text-decoration: underline; color: #3aa0a2;}
	p a:hover {text-decoration: none; color: #24596d;}

a h3.listHeadline {transition: color 0.3s ease;}
	a h3.listHeadline:hover {color: #5f92c7;}

.nav-single span a {color: #3aa0a2 !important;}
	.nav-single span a:hover {color: #24596d !important;}

.widget_container div ul li a {transition: color 0.3s ease; line-height: 150%; color: #fff !important; padding: 0rem 0rem; font-weight: 600; font-style: normal;}
	.widget_container div ul li a:hover {color: #9dc8eb !important;}


.footerColumn .menu > li > a, .footerColumn a {
    font-size: 0.800rem; color: #3aa0a2 !important; text-decoration: none;
}
	.footerColumn .menu > li > a:hover, .footerColumn a:hover {
	    color: #24596d !important;
	}


/* Buttons ----------------------------------------------------------- */


/* Desktop ----------- */
@media only screen and (max-width: 1440px) { /* 90.000rem */

	html {font-size: 16px !important;}

}

	/* Desktop ----------- */
	@media only screen and (max-width: 1188px) { /* 74.250rem */

		html {font-size: 14px !important;}

	}

/* iPads ----------- */
@media only screen and (max-width: 1024px) { /* 64.000rem */
    
	html {font-size: 13px !important;}

	h3.thumbHeadline {font-size: 1.8rem !important;}
	p.thumbParagraph {font-size: 1.1rem !important;}

	
}

	/* iPhone 6, S6+, ----------- */
		@media only screen and (max-width: 896px) { /* 56.000rem */

			html {font-size: 12px !important;}

		}

/* iPhone 6, S6+, ----------- */
@media only screen and (max-width: 768px) { /* 48.00rem */

	html {font-size: 11px !important;}

}

	/* iPhone 6*, S6+*, Galaxy S3, S4, S5 ----------- */
	@media only screen and (max-width: 704px) { /* 44.000rem */
	    
		html {font-size: 10px !important;}

		p.smallSmall, .smallSmall {
		    font-size: 0.9rem !important;
		}

		.footerColumn .menu > li > a, .footerColumn a {font-size: 0.9rem;}

	}

/* iPhone 6*, S6+*, Galaxy S3, S4, S5 ----------- */
@media only screen and (max-width: 640px) { /* 40.000rem */
    
	html {font-size: 12px !important;}

	h3.heroHeadline {line-height: 100%}
	h3.thumbHeadline {font-size: 2.2rem !important;}
	p.thumbParagraph {font-size: 1.4rem !important;}

}

	/* iPhone 4, 5*, 6*, 6+*, Galaxy S3*, S4*, S5* ----------- */
	@media only screen and (max-width: 532px) { /* 33.250rem */

		html {font-size: 11px !important;}

		h3.thumbHeadline {font-size: 2.2rem !important;}
		p.thumbParagraph {font-size: 1.2rem !important;}

	}

/* --- Small phones --- */
@media only screen and (max-width: 425px) { /* 26.563em */
 
	html {font-size: 10px !important;}

	h3.thumbHeadline {font-size: 2.6rem !important;}
	p.thumbParagraph {font-size: 1.5rem !important;}

}

/* --- Small phones --- */
@media only screen and (max-width: 375px) { /* 23.438em */
    
	html {font-size: 10px !important;}

}





