.redD { color: #500119;}
.redM { color: #7f0128;}
.redL { color: #c97891;}

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

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


.padding-top-100 {padding-top: 100px;}
.padding-top-150 {padding-top: 150px;}
.padding-top-200 {padding-top: 200px;}
.padding-top-300 {padding-top: 300px;}
.padding-top-400 {padding-top: 400px;}

.padding-both-100 {padding: 100px 0;}
.padding-both-150 {padding: 150px 0;}
.padding-both-200 {padding: 200px 0;}
.padding-both-300 {padding: 300px 0;}
.padding-both-400 {padding: 400px 0;}

.padding-bottom-100 {padding-bottom: 100px;}
.padding-bottom-150 {padding-bottom: 150px;}
.padding-bottom-200 {padding-bottom: 200px;}
.padding-bottom-300 {padding-bottom: 300px;}
.padding-bottom-400 {padding-bottom: 400px;}



.bg-overlay-dk { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; content: ' '; z-index: 0; background: rgba(0, 0, 0, 0.59); opacity: .5; }

.btn {border-radius: 0;

}

.btn2 {
	font-size: 14px;
	padding: 4px 15px;
	background-color: #7a233d;
	color: white;
	font-weight: 500;
	border: 1px solid #7a233d;
}

.btn2:hover {

	background-color: white;
	color: #7a233d;

}



.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; }


.btn.btn-burgundy:link, .btn.btn-burgundy:visited { border-color: #000004; background-color: #7a233d; color: #ffffff; }

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


a.btn:link {
	background-color: red;
}

.card-link { 
	position:absolute;                  
    bottom:0;                          
    left:0; 
    background-color: black;
    width: 100%; 
    padding: 10px 10px 10px 100px; 
    font-weight: 800;
    color: white;
   }
   
.card-link a:link, .card-link a:visited {color: white;}
.card-link:hover {color: white; background-color: #7f0128;}
.card-link a:hover {color: white;}
.card-pre-title {color: #7f0128; font-weight: 600;}

.card-link p {color: red; }




.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;}

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


	



.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;  }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  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: 1.6em; 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; }


.m-b-x {margin-bottom: -25px;}
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; }
  }

@media (max-width: 1200px) { 
#logo img {height: 70px; margin-top: 5px;}
}


.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: 599px) { /*Grid columns: 6,5,4,3,2*/

  }



/* ----------------------------------------------------------------
	Video Description
-----------------------------------------------------------------*/
.video-description { height: 100px;}

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





.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;}
	
	
	

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

.mobile-image {width: 100%;}
