@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800|Oswald:400,500,600,700');

/* oswald-200 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../assets/fonts/oswald-v25/oswald-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}





/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/oswald-v25/oswald-v25-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./../assets/fonts/open-sans-v17/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/open-sans-v17/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*****Global Base Theme CSS*******/
:root {
font-size: 16px;
}
::selection {
  background: #e0f3fb; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #e0f3fb; /* Gecko Browsers */
}

.font-open {
	font-family: "Open Sans", sans-serif;
}
.font-oswald {
	font-family: "Oswald", sans-serif;
}
.font-interactive {
	color:#086ea1;
}
.font-carefirst-blue {
	color:#0099cc;
}
.font-dark-blue{
	color:#003359;
}
.font-white {
	color:#ffffff;
	font-weight: 400;
}

.font-white a:link {
	color:#ffffff;
	font-weight: 400;
	text-decoration: underline;
}

.font-gray{
	color:#cccccc;
}
.bg-note-white{
	background:#ffffff;
}
.bg-note-blue{
	background:#e0f3fb;
}
.bg-carefirst-blue{
	background:#0099cc;
}
.bg-carefirst-lightgray {
	background:#fafafa;
}
.bg-carefirst-middlegray {
	background:#707070;
}
.bg-carefirst-bordergray {
	background:#dddddd;
}
.bg-carefirst-backgroundgray {
	background:#f2f2f2;
}
.bg-carefirst-blue-font-white{
	background:#0099cc;
	color:#ffffff;
}

.bg-medium-blue{
	background:#8fcae7;
}
.page-heading {
	text-transform: capitalize;
}
.lower {
    text-transform: lowercase !important;
}

.subheading {font-size: 1.5rem;
	font-family: "Open Sans", sans-serif;
    font-weight: 700;
	color: #005172;	
}

.font20 {
	font-size: 1.25rem;
}

.font40 {
	font-size: 2rem;
}
/*****Global Body CSS*******/
body {
  color: #404040;
  font-family: "Open Sans", sans-serif;
  background-color: #ffffff;
  font-size:1.125rem;
  line-height:1.5;
	overflow-x:hidden;
}
@media (min-width: 1200px) {
	.container {
		max-width: 1280px;
	}
}



h1, h2, h2, h4 {
	font-family: "Open Sans", sans-serif;
	color: #005172;
    font-weight: normal;
    font-style: normal;
}
h1 {
	color: #005172;
	font-size: 3rem;
    font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

.textcolor-darkblue {
	color: #003359;
}

h2.smaller {
	font-size: 1.9rem;
}



/*IE hack for banner text placement*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
#banner .col-md-5 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

h2,
h1.font-open{    
    font-size: 1.5rem;
	font-weight: 600;
}
h3,
h2.font-open{
	font-size:1.25rem;	
}
h3.dsnp {

	font-size: 1.75rem;
	font-weight: 700;
}
h4.dsnp {
	font-size: 1.5rem;
	font-weight: 700;
}
h4,
h3.font-open{
	font-size: 1.1rem;
}
h5,
h4.font-open{
	font-size: 1rem;
}
@media (min-width: 576px) {
	h2,
	h1.font-open{
		font-size: 2.25rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
	margin-bottom: 15px;
	}
	h3,
	h2.font-open{
		font-size: 1.375rem;
		margin-bottom: 15px;
	}
	h4,
	h3.font-open{
		font-size: 1.125rem;
	}
	h5,
	h4.font-open{
		font-size: 1rem;
	}
}
/***** Display Headings Standard ***/
p.display-1{
	font-size: 70px;
	line-height: 70px;
  	font-weight:normal;
}
p.display-2{
	font-size: 60px;
	line-height: 60px;
  	font-weight:normal;
}
p.display-3{
	font-size: 50px;
	line-height: 50px;
  	font-weight:normal;
}
p.display-4{
	font-size: 40px;
	line-height: 40px;
  	font-weight:normal;
}
p.display-5{
	font-size: 30px;
	line-height: 30px;
    font-weight:normal;
}

@media (min-width: 768px) { 
	p.display-1{
		font-size: 112px;
		line-height: 112px;	
	}
	p.display-2{
		font-size: 102px;
		line-height: 102px;	
	}
	p.display-3{
		font-size: 92px;
		line-height: 92px;	
	}
	p.display-4{
		font-size: 82px;
		line-height: 82px;	
	}
  	p.display-5{
		font-size: 60px;
		line-height: 60px;	
	}
	
}

input#site-search.search-query {
	color: #000000;
	font-size: 14px;
}
.search {
	background:transparent;
	padding:1px 5px;
	height: 37px;
}
.search-icon {
	position: absolute;
    z-index: 125;
    right: 0px;
    top: 0px;
    display: inline-flex;
    padding: 5px;
    margin-top: 1px;
   
    width: 100%;
}
.search-query {
	width: 87%;
    margin: 0;
    float: left;
    padding: 10px;
    height: 36px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.search-submit {
	padding-right:2px;
	padding-top:9px;
}



.search_button_m {
    width: 20px !important;
    background: url(../images/search-icon.svg) no-repeat;
    margin-top: 10px;
    border: none;
    outline: none;
    color: transparent;
}

input.search_button_m:hover,
input.search_button_m:focus {
	border:1px solid #086ea1;
}

/**** Link & Button CSS**/
a {
	outline:none !important;
}
a {
	color: #086ea1; 
	text-decoration:underline;
} 
a:visited, a:hover {
    color: #086ea1;	
	text-decoration:none;
}
a:focus{
	border:1px dotted #086ea1;
	
}

a.btn-primary, a.btn-secondary {
	width:100%;
}

.font-white a:visited{
    color: #fffff;
	text-decoration: underline;
}

.font-white a:hover {
	 color: #003359;
    text-decoration: none;
}

@media (min-width: 768px) { 
	a.btn-primary, a.btn-secondary {
		width:auto;
	}
}
a.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary{
    background-color: hsl(200, 91%, 33%);
    border-color: hsl(200, 91%, 33%);
    color: #ffffff;
	padding: 0.4rem 1.2rem;
	text-decoration:none;
}
a.btn-primary:hover,
a.btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus{
	background-color:  hsl(195, 100%, 25%);
    border-color:  hsl(195, 100%, 25%);
}
a.btn-secondary,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	background:transparent;
	border:1px solid #086ea1;
	color:#086ea1;	
	text-shadow:none;
	padding: 0.4rem 1.2rem;
	text-decoration:none;
}
a.btn-secondary:hover,
a.btn-secondary:focus {
	border:1px solid #086ea1;
	color:#086ea1;
	background:	#e6f0f5;
}
a.btn-secondary-white,
.btn-secondary-white:not(:disabled):not(.disabled).active,
.btn-secondary-white:not(:disabled):not(.disabled):active,
.show>.btn-secondary-white.dropdown-toggle {
	background:transparent;
	border:1px solid #ffffff;
	color:#ffffff;	
	text-shadow:none;
	padding: 0.4rem 1.2rem;
	text-decoration:none;
}
a.btn-secondary-white:hover,
a.btn-secondary-white:focus {
		border:1px solid #086ea1;
	color:#086ea1;
	background:	#e6f0f5;
}
.pdf {
	background:url(../images/icon-pdf.png) no-repeat 100% 55%;	 
    padding: 3px 0;
}
.pdf:after {
    content: "";
    display: inline-block;
    padding-right: 20px;
}
.login {
	 font-size: 1rem !important;
	 padding:7px 15px !important;
	color: #ffffff;
		background-color: #003359;
}


@media only screen and (max-width: 372px){
	.login {
		font-size:0.7rem !important;
	}
}
@media (min-width: 992px) and (max-width:1200px) { 
	.login {
		 padding: 0.4rem 1.5rem !important;
	}
}
@media (min-width: 1201px)  { 
	.login {
		 padding: 0.4rem 1.8rem !important;
	}
}
.nobr {
    white-space: nowrap;
}
/* Global Logo CSS*/
.logo {
	width:125px;
	padding-left:15px;
}


@media (min-width: 768px) { 
	.logo {
		width:170px;
	}
}
@media (min-width: 992px) { 
	.logo {
		width:200px;
		height:31px;
		padding-top: 5px;
		padding-left:15px;
	}
}


.logo-footer {
	width:227px;
	height:42px;
}
.logo-wme {
    width: 165px;
    height: 132px;
}
.icon-pdf {
	width:20px;
	height:20px;
}
.icon-sm {
	width:30px;
	height:30px;
}
.icon-smmd {
		width:40px;
		height:40px;
}
.icon-md {
	width:50px;	
	height:50px;
}
.icon-lg {
	width:70px;
	height:70px;
}
.icon-ex-lg{
	width:100px;	
	width:100px;
}
.media-object1 {
	width:150px;
}
.media-object2{
	width:165px;
}
@media (min-width: 992px) { 
	.icon-pdf {
		width:30px;
		height:30px;
	}
	.icon-sm{
		width:40px;
		height:40px;
	}
	
	.icon-smmd {
		width:50px;
		height:50px;
	}
	
	.icon-md {
		width:70px;		
		height:70px;
	}
	.icon-lg {
		width:100px;	
		height:100px;
	}
	.icon-ex-lg{
		width:140px;
		height:140px;
	}
}
/*****Footer CSS*******/
.home footer {
	margin-top:0px;
}
#footer{
	background:#303030;
	color:#ffffff;
	padding:40px 0px;
	margin-bottom: -40px;
}

#footer hr{
	border-top:1px solid #707070;
	margin-bottom:30px;
	margin-top:0px;
	
}
#footer a,
#footer h4{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover, #footer a:focus, #footer a:visited {
	color:#ffffff;
	text-decoration:underline;
}
.footer-list {
	padding:0;
}
.footer-list li {
	list-style:none;
	padding-right:55px;	
	display:block;
}
@media (min-width: 992px) { 
	.footer-list li {
		display:inline;
	}
}
.footer-list li a{
	font-size:12px;
}
.lang_heading {
	text-transform:uppercase;
	font-size:1.125rem;
	font-family: "Oswald", sans-serif;
}
.social-nav{
	padding:0;
}
.social-nav li {
	list-style:none;
	display:inline;
	padding-right:10px;	
}
.social-nav li a{
	color:#ffffff;
	text-decoration:none;
}
.social-nav li a:hover{
	text-decoration:none !important;
}
.disclaimer{
	font-size: .75rem;
	line-height:1.25rem;
}
@media (min-width: 992px) {
	.verticle-rule{
		border-right:1px solid #707070;
	}
}
.lang-list{
	padding:0;
	margin:0;
}
.lang-list li{
	display:block;
}
.lang-list li a{
	font-size:12px;
}
/** Top navigation*/
/*****Nav CSS*******/
.nav-row {
	background:#303030;
}
.navbar-brand {
	
}
.navbar {
	padding:0;
}
.fa-bars:before {
	color:#707070;
}

.navbar-toggler {
    border: none;
    font-size: 2em;
	margin-top:4px;
}
.navbar-nav {
	margin:0 auto;
	padding:10px 0px;
}
.navbar-nav li a {
	/*color:#303030;*/
	font-family: "Oswald", sans-serif;
	font-size:1.1rem;
	text-decoration:none;
	
}

.navbar-nav li a:link.font-open  {font-family: "Open Sans", sans-serif;
	
}

.navbar-nav li a:hover.font-open {text-decoration: underline;	
	
}



.navbar-nav li a.dark {color:#303030;
	
}
.navbar-nav li.nav-item {
	padding:12px 20px 12px 20px;
	
}
.navbar-nav li.nav-item:hover{
	background:#e0f3fb;
}

a.dropdown-toggle {
	color: #303030;
}

@media (min-width: 992px) { 
	.navbar-nav {
		padding:0;
	}
	
	.navbar-nav li.nav-item.active{
		border-bottom:5px solid #0099cc;
		padding-bottom:10px;
	}
}
@media (min-width: 1200px) { 
	.navbar-nav li.nav-item {
		padding:17px 30px 17px 30px;
		
	}
}

@media (min-width: 992px) { 
	/*.navbar-nav li a {
		padding-left:10px;
		padding-right:10px;
		
	}*/
	.navbar-nav li a:focus{
		border:1px dotted #ffffff;
	}
	
}
@media (max-width: 768px) { 
li .dropdown-toggle::after {
	float:right;  
	font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f078";
	border:0;
}
li.show .dropdown-toggle::after {
	float:right;  
	font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f077";
	border:0;
}
.contact-number {
		font-size: 16px;
		line-height: 18px;
	}
}
@media (min-width: 992px) { 
	.navbar-nav .nav-item{
		padding:0px 20px;
	}
	.dropdown-toggle::after
	{
		border:0px;
	}
}

.dropdown-menu {
	/*background:#4a4a4a;*/
	background:#ffffff;
	border-radius:0;
	padding:5px 15px;
	border:none;
	min-width:18rem;
	box-shadow: 0 2px 15px 0px rgba(0,0,0,.5);
}
.dropdown-menu li {
	padding:10px 0px;
	border-bottom:1px solid #f2f2f2;
}
.dropdown-menu li:last-child {
	border-bottom:none;
}
.dropdown-menu li a {
	font-size:1rem;
	font-weight:normal;
	font-family: "Open Sans", sans-serif;
	color: #303030;
}
.dropdown-menu li a:hover {
	text-decoration:underline;
	color: #086ea1 !important;
}

@media (min-width: 992px) { 
	li .dropdown-menu{
		margin:0px 0px 0px 0px;
	}
	li.active .dropdown-menu{
		margin:5px 0px 0px 0px !important;
	}
	.dropdown-menu li a:hover{
		color:#086ea1;
	}
	.dropdown:hover>.dropdown-menu {
  		display: block;
	}
	.dropdown-toggle::after {
		content:'';
	}

}

/***Waifer**/
.float-center{
	margin:0 auto !important;
}
.waifer {
	height: 7px;
    display: block;
    margin: 5px 0 10px 0px;
}
.h1-waifer {
    width: 65px;    
}
.h2-waifer {
    width: 55px;    
}
.h3-waifer {
    width: 45px;    
}
.h4-waifer {
    width: 35px;    
}
.display1-waifer
{
	  width: 85px;
}
.display2-waifer
{
	  width: 75px;
}
.display3-waifer
{
	  width: 65px;
}
.display4-waifer
{
	  width: 55px;
}
@media (min-width: 992px) { 
	.h1-waifer {
		width: 85px;    
	}

	.h2-waifer {
		width: 75px;    
	}
	.h3-waifer {
		width: 65px;    
	}
	.h4-waifer {
		width: 55px;    
	}
	.display1-waifer
	{
		 width: 120px;
	}
	.display2-waifer
	{
		 width: 110px;
	}
	.display3-waifer
	{
		 width: 100px;
	}
	.display4-waifer
	{
		 width: 90px;
	}
}
/**** List CSS ****/
.list-group {
    margin: 0 0 1.5rem 1.5rem;
    display: block;
}
.list-group li {
	list-style:none;
}
/**** List Colors ****/
.list-gray li:before {
	background-color: #CCC;
}

.list-blue li:before{
	background-color:#8fcae7;
}

/**** List Circle ****/
.list-circle li:before {
    content: "" !important;
    position: absolute;
    margin: 0.6rem 0 0 -1.5rem;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 5px;  
}
/**** List Arrow ****/
.list-arrow li:before {
	font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f105";
	color: #8fcae7; 
	margin: 0.6rem 0 0 -1.5rem;
	padding:0px 10px 0px 0px;
}
/**** List Dash ****/
.list-dash li:before {	 	
	content: "-";
    position: absolute;
    margin: -0.1rem 0 0 -1.5rem;
    display: inline-block;
    width: 0px;
    height: 0px;
    border-radius: 0px;
	color: #CCC;
}
/*toggle*/
.fa-bars:before {
	color:#707070;
}

.navbar-toggler {
    border: none;
    font-size: 2em;
	margin-top:4px;
}
.navbar-toggler .icon-bar {
  background-color: #707070;
  transform: rotate(0deg) translate(0px, 0px);
  transition: ease all .2s;
}

.navbar-toggler .icon-bar {
  display: block;
  width: 28px;
  height: 3px;
  border-radius: 1px;
}

.navbar-toggler .icon-bar+.icon-bar {
  margin-top: 7px;
}

.icon-bar:nth-child(2) {
  width: 28px;
  transition: ease all .2s;
}

.navbar-toggler:hover>.icon-bar:nth-child(2) {
  width: 28px;
  transition: ease all .2s;
}

.navbar-toggler:active>.icon-bar:nth-child(2) {
  width: 28px;
  transition: ease all .2s;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
  transform: rotate(44deg) translate(10px, 9px);
  transition: ease all .2s;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
  opacity: 0;
  transition: ease all .2s;
}



.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
  transform: rotate(-44deg) translate(4px, -4px);
  transition: ease all .2s;
}
/*****LeftNav CSS*******/

#leftNav {
    border: 1px solid #f2f2f2;
}
#leftNav ul{
	margin:0;
	padding:0;
}
#leftNav ul ul {
    margin-left: 30px;
}
#leftNav li a {
    color: #303030;
	font-size: 1rem;
    display: block;
    padding: 10px 0px 10px 40px;    
    text-decoration: none;
}
#leftNav li a:before {
    font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f105";
    color: #CCC;    
    font-style: normal;
    position: absolute;
    top: 6px;
    bottom: 0px;
    left: 15px;
	font-size: 1.5rem;
}
#leftNav li a:hover, #leftNav .active a, #leftNav .active a:hover, #leftNav .active a:focus {
    color: #086EA1;
}
#leftNav li a:hover::before, #leftNav .active a::before, #leftNav .active a:hover::before {
    color: #0099cc;
}


#leftNav.interactive li a  {
    color: #086ea1;
    display: block;
    padding: 10px 0px 10px 40px;    
    text-decoration: none;
	font-weight: 600;
}
#leftNav.interactive li a:before  {
    font-family: "Font Awesome\ 5 Pro"; 	
	content: "\f105";
    color: #086ea1;    
    font-style: normal;
    position: absolute;
    top: 4px;
    bottom: 0px;
    left: 15px;
	font-size: 25px;
	font-weight: 400;
}
.left-nav-toggle {
    background-color: #e0f3fb;
    float: none;   
    display: block;
  	font-size:1rem;
    margin: 0; 
	padding-left: 10px;   
    cursor: pointer;
    text-decoration: none;
}
.left-nav-section h5, .left-nav-section-top h5 {
    font-size: 1.2em;
    font-weight: normal;
}
.left-nav-toggle a, .left-nav-toggle a:hover {
    text-decoration: none;
    color: #003359;
    display: block;
    right: 0;
    padding: 1rem 1rem 1rem 0rem;
    font-weight: 600;
}
@media (max-width: 768px) {
	.left-nav-toggle a, .left-nav-toggle a:hover {
    padding: 1rem;
}
.left-nav-toggle a:after
{
	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f078";
    float: right;
    color: #0099cc;
    font-size: 21px;
    
    font-style: normal;
}
.left-nav-toggle a[aria-expanded="true"]:after
{
	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f077";
    float: right;
    color: #0099cc;
    font-size: 22px;
   
    font-style: normal;
}
 .left-nav-toggle a[aria-expanded="false"]:after {
 	font-family: "Font Awesome\ 5 Pro"; 
	content: "\f078";
    float: right;
    color: #0099cc;
    font-size: 22px;
    
    font-style: normal;
}
}
#leftNav li {
    border-top: 1px solid #f2f2f2;
    list-style: none;
    position: relative;
}
#leftNav li:first-child, #leftNav, .panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: none;
}
#leftNav li li a:before {
    content: "";
}
#leftNav li.active li a {
    color: #303030;
}
#leftNav li.active li a:hover::before, #leftNav li li a:hover::before, #leftNav li li.active a:before {
    font-family: "Font Awesome\ 5 Pro"; 
	content: "\f105";
    color: #0099cc;
  	font-size:25px;
    font-style: normal;
    padding: 0 20px 0 0;
}

@media (min-width: 992px){
	#leftNav {
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		border-bottom: 1px solid #dddddd;
	}

	.left-nav-toggle, .hide-pointer-event {
		background-color: transparent;
		border-radius: 0;
		pointer-events: none;
	}	
	.left-nav-toggle a:after, .left-nav-toggle a.collapsed:after {
		content: "";
	}
	.left-nav-section-top.collapse, #leftNav.collapse, #leftNav .collapse, .quick-links.collapse, .ls-area-body, .ls-area {
		display: block!important;
		overflow: visible !important;
	}
	#leftNav li, #leftNav li:first-child, #leftNav li li {
		border-top: 1px solid #dddddd;
		padding-left: 0;
	}
}
.scrtabs-arrow-btn
{
  background:none;
  border:0;
}


p.bigger {
	font-size: 1.5rem;
}

p.dark {
	color: #303030;
}

strong.notasbold {
	font-weight: 600;
}

.notasbold {
	font-weight: 600 !important;
}


.notbold {
	font-weight: 400;
}

.border-bottom-dashed-gray {
	border-bottom: 1px dashed #7c7c7c;
}

.background-green {
	background: #0D3E38;
}

.background-blue {
	background: #005172;
}

.color-blue {
	color: #005172;
}

.card ul li ul li {
	list-style: none;
	text-indent: -5px;
}

.card ul li ul li:before {
  content: "-";
  text-indent: -8px;
}

@media (max-width: 1024px) {
	
	.container .row div img {
		max-width: 100%;
	}
	
}