/*
da-blue #005c9c (0,92,156)
da-grey #535353 (83,83,83)



*/

:root {
	--da-blue: rgb(0,92,156);
	--da-grey: rgb(83,83,83);
	--da-grey-tint: rgb(83,83,83,0.2);
}


.text-da-blue					{ color:var(--da-blue);}
.text-da-grey					{ color:var(--da-grey);}
.bg-white-tint					{ background:rgba(255,255,255,0.7); }



.bd { border:1px dotted #aa0000;}
.div { border:1px dashed #e46468;}

a:hover { text-decoration:none;color:#000}


/* BODY */
body							{ font-family: merloround_regular, sans-serif; color:#111; background:#ffffff;font-size:1.2rem;}
h1, h2, h4 {
	font-family: merloround_light, sans-serif;
}
h3 {
	font-family: merloround_bold, sans-serif; text-transform:uppercase;font-size:1.4rem;
}

h5,h6							{ font-family: merloround_bold, sans-serif;letter-spacing:0.1rem; }

h1,h2,h3,h4						{ color:var(--da-blue); }


.h1, .h2, .h3, .h4				{ font-family: merloround_light, sans-serif; }


p								{ line-height:2rem; }

#page-body h2					{line-height:3rem;}
/*
#page-body h4					{line-height:inherit;font-size:1.2rem; letter-spacing:0rem;}
	*/


ul								{ list-style:none; text-decoration:none; }
ul.list-circle						{ list-style:circle; text-decoration:none; }





.card-row {
	background: var(--da-grey);
	padding-top: 40px;
	padding-bottom: 40px;
}
.card-row .card {
	border-color: var(--da-grey);
	
	}

.jumbotron-row {
	background: var(--da-grey);
	padding-top: 30px;
}
	
.jumbotron {
	text-align: left;
	padding: 20px 40px 20px 40px
}
	.jumbotron h3 {
		font-size: 3rem;
		line-height: 4rem !important;
	}
	.jumbotron h4 {
		font-size: 3rem;
		line-height: 4rem !important;
	}
.jumbotron h2					{ font-size:2.2rem; line-height:3rem !important; }
.jumbotron p					{ font-size:1.2rem; }

.jumbotron-blue					{ background:rgba(0,92,156,1); }
.jumbotron-blue h3				{ color:rgba(255,255,255,1); }
.jumbotron-blue h2				{ color:rgba(255,255,255,1); }
.jumbotron-blue p				{ color:rgba(255,255,255,0.8);}
.jumbotron-blue hr				{ border-color:rgba(255,255,255,0.5);}


.jumbotron-yellow					{ background:rgba(255,255,0,0.9); }
.jumbotron-yellow h3				{ color:var(--da-blue); }
.jumbotron-yellow h2				{ color:var(--da-blue); }
.jumbotron-yellow p					{ color:var(--da-blue);}
.jumbotron-yellow hr				{ border-color:var(--da-blue);}


.card-yellow {	background: rgba(255,255,0,0.9);}



.image-banner-inline			{ margin: 40px 0 40px 0;}

/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	HEADER
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-header					{ background:var(--da-grey-tint);padding-top:80px;}
#header-social-icons i			{ margin-bottom:6px;}
#header-social-icons i			{ margin-left:12px;}



/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	NAV BAR
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-navbar				{ font-family: merloround_regular;font-size:1.0rem;background:rgba(83,83,83,0.9); }


/*top bar*/
.nav-link { color: #fff !important; }

/*dropdowns*/


.dropdown-menu						{ border-color:rgba(83,83,83,1);background:rgba(83,83,83,0.8);margin-top:8px;
										-webkit-border-top-left-radius:0px;-moz-border-top-left-radius: 0px;border-top-left-radius: 0px;
										-webkit-border-top-right-radius:0px;-moz-border-top-right-radius: 0px;border-top-right-radius: 0px;
									}

.dropdown-item						{ font-size:1rem;color:#fff}
.dropdown-divider					{ border-color:rgba(255,255,255,0.4);}

.dropdown-item .fa-fw				{ margin-right: 10px; }

/*toggler*/
.navbar-toggler						{ color:#fff !important;}

#nnnavbar-default                     { background:rgba(224,224,224,1);margin-top:0.1rem;padding-top: 0rem; padding-bottom:0rem; z-index:1000;}

/* hide drop down V caret */
#navbar-top .dropdown-toggle::after { display:none;}



/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	NAV BAR - FOOTER
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#navbar-footer .dropdown-toggle::after { display:none;}
#navbar-footer .nav-link				{ font-size:1rem;color:var(--da-grey) !important;}





/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	BANNER IMAGE
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-banner					{ }


/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	BREADCRUMB BAR
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-breadbar					{ background:rgba(83,83,83,0.2);}
.breadcrumb						{ background:none;font-size:0.76rem;padding:0;margin-bottom:0px;}
.breadcrumb-item				{ color:var(--da-grey);}
.breadcrumb-item + 
.breadcrumb-item::before		{ padding:0px; content:"|"; }




/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	PAGE TITLE
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-title-wrapper				{ background:rgba(83,83,83,1); }
#page-title						{ padding:20px 0 10px 0;color:#fff; text-transform:uppercase;font-size:3rem}
#page-title-sub					{ font-size:1.6rem; font-style:italic;padding:0 0 6px 20px; float:left;color:#fff}




/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	PAGE BODY
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-body						{ background:rgba(83,83,83,0); }
#page-body-content				{ background:rgba(255,255,255,0);padding-bottom:0px;padding-top:40px; }



.card-services					{ background: var(--da-blue); color:#fff; }
.card-services h2				{ font-size:1.6rem}
.card-services a				{ color:#fff; }
.card-services a:hover			{ color:#000; }



.card-ebooks				{ background: var(--da-grey-tint); }
.card-ebooks h2				{ font-size:1.2rem; line-height:2rem !important}






.services-cta-icons {
	margin-top: 20px;
	padding: 10px 0 0 0;
	border-radius:0px;
}
	.services-cta-icons > div {
		padding: 10px 0 10px 0;
	}
	.services-cta-icons .icon {
		width: 64px;
		height: 64px;
		font-size: 2rem;
	}
	.services-cta-icons p {
		text-align: center;
		margin-top: 6px;
		font-size: 1rem;
		line-height: 1.2rem;
	}

.services-cta-icons.blue {
	background: var(--da-blue);
}
.services-cta-icons.blue .icon {
	background: #fff;
}
.services-cta-icons.blue .icon a {
	color: var(--da-blue);
}
.services-cta-icons.blue p a {
	color: #fff;
}



.services-cta-icons.white {
	background: #fff;
}

.services-cta-icons.white .icon {
	background: var(--da-blue);
}

.services-cta-icons.white .icon a {
	color: #fff;
}

.services-cta-icons.white p a {
	color: var(--da-blue);
}






















.embed-responsive-9by16::before {
	padding-top: 178%;
}







/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'	FOOTER
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */
#page-footer						{ padding:30px 0 100px 0;border-top:20px solid var(--da-grey);background: var(--da-grey-tint);}
.footer-info						{ font-size:0.8rem;}
.footer-link						{ color: var(--da-blue);}









#usecookies							{	position:fixed;bottom:40px;left:10px;background:rgba(0,92,156,0.8);
										padding:6px 12px 12px 12px;border:1px solid #fff;color:#eee; line-height:2rem; }









/* '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
'	RESPONSIVE
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' */

/* XSmall devices  */
@media (min-width: 1px) { 

	.card-services h2	{ font-size:1rem}
    .header-tag-line  { font-size:1rem}
}

/* SMALL (576px and up) */
@media (min-width: 576px) { 
	
	.card-services h2	{ font-size:1rem}
    .header-tag-line  { font-size:1.2rem}
}


/* MEDIUM (768px and up) */
@media (min-width: 768px) { 

	.card-services h2	{ font-size:1.1rem}
    .header-tag-line  { font-size:1.4rem}
}

/* LARGE devices (desktops, 992px and up) */
@media (min-width: 992px) { 
		
	.card-services h2	{ font-size:1.4rem}
    .header-tag-line  { font-size:1.4rem}
}

/* X-LARGE devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {


	
}

