/* Themify Customize Styling */
body {	
	font-family: "Monda";	font-weight:normal;
 
}
a {	
	color: #000000; 
}
h1 {	
	font-family: "Open Sans";	font-weight:600;
 
}
h2 {	
	font-family: "Open Sans";	font-weight:normal;
 
}
h3 {	
	font-family: "Open Sans";	font-weight:normal;
 
}
h4 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h6 {	
	font-family: "Open Sans";	font-weight:300;
 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(0,0,0,0.48); 
}
.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #050505; }.mobile-menu-visible.header-slide-out .sidemenu-on a, .mobile_menu_active.header-leftpane #headerwrap a, .mobile_menu_active.header-rightpane #headerwrap a, .header-minbar .sidemenu-on a, .mobile_menu_active #headerwrap .sidemenu.sidemenu-on a { 
	color: #fae900; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #fff204; }
/* Themify Custom CSS */
.transparent-header #headerwrap.fixed-header, #headerwrap.fixed-header {
    background-color: rgba(99,99,99,0.90);
}
#headerwrap {
    background-color: rgba(99,99,99,0.90);
}
.logos .gallery-item{
max-width:150px;
height:auto;
}
a:hover{
   color: rgba(201, 191, 8, 1) !important; 
}
.body-overlay {
    background-color: rgba(0,0,0,.5);
}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {  display: none;  height: 0;}


video {
  display: block;

}

.custom-video::full-screen {  width: 100%;  height: 100%;}
::-moz-full-screen .custom-video {  width: 100%;  height: 100%;}
.custom-video::-moz-full-screen {  width: 100%;  height: 100%;}
.custom-video::-webkit-full-screen {  width: 100%;  height: 100%;}

::-webkit-media-controls {  display:none !important;}
video::-webkit-media-controls {  display:none !important;}
video::-webkit-media-controls-enclosure {  display:none !important;}
.custom-video-controls {  z-index: 2147483647;}

#mycontrols {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  font-size: .8em;
  width: 100%;
  min-height: 40px;
  padding: 10px 5px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 2147483647;
}

input[type=range] {
  border-radius: 2px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: rgba(255, 255, 255, 0.7);
  height: 1px;
  border: none;
  cursor: pointer;
}

input[type=range]::-moz-range-track {
  vertical-align: middle;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.7);
  -moz-appearance: none;
  background-color: white;
  height: 1px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  background-color: white;
  border: 0;
}

input[type=range].light::-moz-range-thumb {
  box-shadow: 0 0 8px 2px white;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  background-color: white;
  border: 0;
}

input[type=range].light::-webkit-slider-thumb {
  box-shadow: 0 0 8px 2px white;
}

input[type=range]:active::-moz-range-track {
  background: orange;
}

.seeker {
  position: relative;
  width: 65%;
  margin: 0 1%;
  z-index: 0;
  display: inline-block;
  margin-right: 5px;
  margin: 0 10px;
}

.seekbar {
  z-index: 3;
  position: relative;
  width: 100%;
  background-color: transparent !important;
}

.progressbar, .bufferbar {
  position: absolute;
  left: 0;
  top: 8px;
  width: 100%;
  pointer-events: none;
  height: 1px;
  z-index: 2;
  /* Turns off styling - not usually needed, but good to know. */
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* gets rid of default border in Firefox and Opera. */
  border: none;
  background: rgba(255, 255, 255, 0.1);
  color: #c0392b;
}
.progressbar::-moz-progress-bar, .bufferbar::-moz-progress-bar {  background: #c0392b;}
.progressbar::-webkit-progress-bar, .bufferbar::-webkit-progress-bar {  background: rgba(255, 255, 255, 0.1);}
.progressbar::-webkit-progress-value, .bufferbar::-webkit-progress-value {  background: #c0392b;}
.bufferbar {  z-index: 1;  color: #aaa;}
.bufferbar::-moz-progress-bar {
  background: #aaa;
}
.bufferbar::-webkit-progress-value {  background: #aaa;}
.volumebar {  width: 8%;  margin: 0 1%;}

/*hide controls from shadow DOM in webkit browsers*/
/* hides controls only in fullscreen, but shows them in normal screen even if controls is set to false*/
/*the most specific pseudo-element to target video controls on full screen*/
video::-webkit-media-controls-enclosure {
  display: none !important;
}