.orangeL { color: #fbb040;}
.orangeM { color: #f18425;}
.orangeD { color: #f2632b;}

.blueL { color: #00aeef;}
.blueM { color: #072246;}
.blueD { color: #262262;}

.greenlL { color: #e8ff00;}
.greenM { color: #65ba45;}
.greenD { color: #008744;}

.black {color: #000;}
.text-black {color: #000;}
.grey {color: #646464;}

.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:active, .btn.btn-light.active, .btn:not(.close):not(.mfp-close).btn-light:hover, .btn:not(.close):not(.mfp-close).btn-light:focus, .btn:not(.close):not(.mfp-close).btn-light:active, .btn:not(.close):not(.mfp-close).btn-light.active, a.btn:not([href]):not([tabindex]).btn-light:hover, a.btn:not([href]):not([tabindex]).btn-light:focus, a.btn:not([href]):not([tabindex]).btn-light:active, a.btn:not([href]):not([tabindex]).btn-light.active { border-color: #000004; background-color: #faaf3e; color: #000308; }


.container-1600 {max-width: 1600px; margin: 0 auto; padding: 0 50px;}
.background-silver {background-color: #dddddd;}
.container-1800 {max-width: 1800px; margin: 0 auto; padding: 0 50px;}


.circular--square {
  border-radius: 50%;
}



.menuIcon {
	width:20px; 
	height: 20px;
	margin-right: 5px;
	margin-top: 20px;
	} 


	
/* ----------------------------------------------------------------
	Typography : Font size OVERRIDE
-----------------------------------------------------------------*/
html { font-size: 100%; }


p { font-size: 1.1rem; 
	font-style: normal; 
	font-weight: 400; 
	text-transform: none; 
	line-height: 1.7; 
	letter-spacing: 0; 
	color: #555; 
	font-family: "Poppins", sans-serif; 
	margin-bottom: 15px;
	}
	
	
	a {
	color: #00b0f0;
}

a:hover,
a:focus,
a:active {
	color: #faaf3e;
}



.small-text {font-size: .8em;}
.smaller-text {font-size: .6em;}
.text-event {font-size: 1.2em;}
.white {color: white;}
strong { font-weight: 600; }
.x-strong { font-weight: 800; }
	

@media all and (max-width: 768px) { html { font-size: 81.25%; } }

body { font-size: 1em; line-height: 1.65714286em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Poppins", sans-serif; color: #484848; background-color: #262262; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Poppins", sans-serif; color: #1f1f1f; margin: 0; letter-spacing: 0.5px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight: 100; }

h1, .h1 { font-size: 3.14285714em; line-height: 1.31818182em; }
h1:not(:last-child), .h1:not(:last-child) { margin-bottom: 20px; }

h2, .h2 { font-size: 2.35714286em; line-height: 1.36363636em; font-weight: 500; }
h2:not(:last-child), .h2:not(:last-child) { margin-bottom: 16px; }

h3, .h3 { font-size: 1.78571429em; line-height: 1.5em; font-weight: 500; }
h3:not(:last-child), .h3:not(:last-child) { margin-bottom: 12px; }

h4, .h4 { font-size: 1.35714286em; line-height: 1.68421053em; font-weight: 600; }
h4:not(:last-child), .h4:not(:last-child) { margin-bottom: 8px; }

h5, .h5 { font-size: 1em; line-height: 1.85714286em; font-weight: 500; }
h5:not(:last-child), .h5:not(:last-child) { margin-bottom: 6px; }

h6, .h6 { font-size: 0.85714286em; line-height: 2.16666667em; font-weight: 500; }
h6:not(:last-child), .h6:not(:last-child) { margin-bottom: 6px; }

.lead { font-weight: 400; }

@media all and (max-width: 767px) { h1, .h1 { font-size: 2.35714286em; line-height: 1.36363636em; }
  h2, .h2 { font-size: 1.78571429em; line-height: 1.5em; }
  h3, .h3 { font-size: 1.35714286em; line-height: 1.85714286em; }
  .lead { font-size: 1.35714286em; line-height: 1.68421053em; } }
.display-4 { font-weight: 400; }


ul.bullets { list-style: inside; }


img {margin-bottom: 25px;}


/* ----------------------------------------------------------------
	Accordion
-----------------------------------------------------------------*/
.accordion .ac-item { margin-bottom: 10px; padding: 12px 20px; border-radius: 5px; border: 1px solid #ececec; }

.accordion .ac-item .ac-title { font-weight: 500; position: relative; padding-right: 10px; margin: 0; 
	font-size: 1.7em; 
	cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }




.accordion.dark .ac-item .ac-content, .accordion.dark .ac-item .ac-content p { color: #ffffff; }

/* ----------------------------------------------------------------*/


@media (min-width: 1200px) { 
	body.boxed #header .header-inner { max-width: 1200px; margin: auto; }
	body.modern #header .header-inner > .container { max-width: 1600px; padding: 0 15px; }
	body.frame #header.header-sticky.sticky-active .header-inner { left: 20px; right: 20px; top: 20px; } 
	#header #logo > a img { max-height: 80px; padding-bottom: 6px; }
  }




.p-t-75 { padding-top: 75px !important; }
.p-t-300 { padding-top: 300px !important; }
.p-t-400 { padding-top: 400px !important; }
.p-t-500 { padding-top: 500px !important; }
.p-t-600 { padding-top: 600px !important; }
.p-t-700 { padding-top: 700px !important; }
.p-t-800 { padding-top: 800px !important; }

.p-b-75 { padding-bottom: 75px !important; }
.p-b-300 { padding-bottom: 300px !important; }
.p-b-400 { padding-bottom: 400px !important; }
.p-b-500 { padding-bottom: 500px !important; }

.m-x {margin-top: -80px; margin-bottom: -80px;}



.align-left {text-align: left;}


.col-staff-8{-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}

@media (max-width: 991px) { /*Grid columns: 6,5,4*/

  }
  
@media (max-width: 767px) { /*Grid columns: 6,5,4*/
 
  }
  
@media (max-width: 480px) { /*Grid columns: 6,5,4,3,2*/

  }




/* ----------------------------------------------------------------
	Video Description
-----------------------------------------------------------------*/

.portfolio-description-2 { height: 170px; border-bottom: 1px solid #f2f7fd; overflow: scroll;}

		.portfolio-description-3 { height: 175px; border-bottom: 20px solid #f2f7fd; overflow: scroll;}
		
		.portfolio-description-3 h4 {font-size: 14px;}
		.portfolio-description-3 p {font-size: 12px;}
		
		.video-description { height: 100px; overflow: hidden;}}


.vidType {font:10px; color: green;}
/* ----------------------------------------------------------------*/





.portfolio-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after, .portfolio-item:not(.no-overlay):hover .portfolio-image:after, .portfolio-item:not(.no-overlay):hover .portfolio-video:after, .portfolio-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after, .portfolio-item:not(.no-overlay):hover .grid-image:after, .portfolio-item:not(.no-overlay):hover .grid-video:after, .grid-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after, .grid-item:not(.no-overlay):hover .portfolio-image:after, .grid-item:not(.no-overlay):hover .portfolio-video:after, .grid-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after, .grid-item:not(.no-overlay):hover .grid-image:after, .grid-item:not(.no-overlay):hover .grid-video:after { background-color: #072246; opacity: 0.8; }

.portfolio-item .portfolio-description { 
	padding: 5px; 
	top: 48%; 
	width: 85%; 
	z-index: 3; 
	}
.portfolio-item .portfolio-description p {
	font-size: 12px;
	color: white;	
}	

.portfolio-description h2 {font-size: 24px; margin-bottom: 0; color: white;}
.portfolio-description h5 {font-size: 16px; margin-bottom: 0; margin-top: 0; color: white;}
.portfolio-description a {color: #00aeef;}
.portfolio-image img {margin:0;}


.portfolio-description-2 p {font-size: 14px; color: #818181;	}	
.portfolio-description-2 h3 {font-size: 20px; margin-bottom: 0; color: #072246;}
.portfolio-description-2 h5 {font-size: 16px; margin-bottom: 0; margin-top: 0; color: white;}
.portfolio-description-2 a {color: #00aeef;}
.portfolio-image-2 img {margin:0;}

	
	
	

.staff-overlay-text p {color: red; font-size: 12px;}
p .staff-overlay-text {color: red; font-size: 12px;}

