@import url("https://use.typekit.net/bzr4rov.css");

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?c1b4nb");
	src: url("../fonts/icomoon.eot?c1b4nb#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?c1b4nb") format("truetype"), url("../fonts/icomoon.woff?c1b4nb") format("woff"), url("../fonts/icomoon.svg?c1b4nb#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* new landing page styling */

.blue-landing-page-text {
    color: #0F4C81
}
.icon-cloud-download:before {
	content: "\e909";
}

.icon-arrow-down:before {
	content: "\e905";
}

.icon-social-facebook:before {
	content: "\e903";
}

.icon-chevron-thin-down:before {
	content: "\e908";
}

.icon-chevron-thin-right:before {
	content: "\e90a";
}

.icon-chevron-thin-left:before {
	content: "\e90b";
}

.icon-twitter:before {
	content: "\e906";
}

.icon-youtube:before {
	content: "\e904";
}

.icon-instagram:before {
	content: "\e902";
}

.icon-search:before {
	content: "\e901";
}

.icon-flag-o:before {
	content: "\e900";
}

.icon-shopping-cart:before {
	content: "\e907";
}

.icon-podcast:before {
	content: "\e90c";
}

/* Slick slider styles */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 60%;
	right: 15px;
	z-index: 10;
}

.slick-dots li {
	width: 11px;
	height: 11px;
	border: 1px solid #fff;
	margin-bottom: 6px;
	border-radius: 30px;
	cursor: pointer;
}

.slick-dots li:last-child {
	margin-bottom: 0;
}

.slick-dots li.slick-active {
	background: #fff;
}

.slick-dots button {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	text-indent: -9999px;
	outline: none;
	padding: 0;
}

.slick-dots,
.drop-item > ul,
.main-navigation,
.user-role ul,
.footer ul,
.slideshow-pagination ul,
.our-vision-section .list-unstyled,
.our-vision-section ul:not([class]):not([id]),
.aside ul.address,
.accordion,
.popup .logo-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

.hidden,
.hidden-item{
    position: absolute;
    left: -9999px;
    top: 0;
}

#header #nav-main {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	width: 100%;
	position: absolute;
	z-index: 999;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

.mobile-active #header #nav-main {
	opacity: 1;
	visibility: visible;
}

.drop-item {
	position: absolute;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	top: 100%;
	left: -12px;
	min-width: 225px;
	text-align: left;
}

.drop-item > ul li {
	color: #0F4C81;
	font-weight: 600;
	text-transform: uppercase;
}

.drop-item > ul li a {
	color: inherit;
	display: block;
	padding: .625rem 1.5625rem;
	font-size: 1.125rem;
}

.drop-item > ul li a:hover {
	color: white;
	text-decoration: none;
}

.main-navigation {
	width: 100%;
	height: 100%;
	text-align: right;
}

.main-navigation > li.active .nav-link {
	color: #E8A188;
}

.main-navigation > li.active-state .drop-item {
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}

.main-navigation > li .nav-link {
	color: #0F4C81;
	font-weight: 600;
	font-size: 1.125rem;
	position: relative;
	padding: .4rem 15px;
}

.main-navigation > li .nav-link:not(:only-child):after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: .4em solid transparent;
	border-left: .4em solid currentColor;
	border-bottom: .4em solid transparent;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
}

.nav-drop {
	width: 100%;
}

.btn-back {
	padding: .625rem 1.5625rem;
	color: #0F4C81;
	font-weight: 600;
	font-size: 1.125rem;
	display: block;
	position: relative;
	text-transform: uppercase;
}

.btn-back:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: .4em solid transparent;
	border-right: .4em solid currentColor;
	border-bottom: .4em solid transparent;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -7px;
}

.btn-back:hover {
	color: #E8A188;
	text-decoration: none;
}

.navbar-opener {
	background-color: transparent;
	border: 1px solid #0F4C81;
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: relative;
}

.navbar-opener:before,
.navbar-opener:after {
	content: "";
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.navbar-opener:before,
.navbar-opener:after,
.navbar-opener span {
	-webkit-transition: top .15s linear, left .15s linear, right .15s linear, background .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: top .15s linear, left .15s linear, right .15s linear, background .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	transition: transform .15s linear, top .15s linear, left .15s linear, right .15s linear, background .15s linear, opacity .15s linear;
	transition: transform .15s linear, top .15s linear, left .15s linear, right .15s linear, background .15s linear, opacity .15s linear, -webkit-transform .15s linear;
	background: #0F4C81;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #0F4C81;
	top: .625rem;
	left: .4375rem;
	right: .4375rem;
	width: auto;
	height: .125rem;
}

.navbar-opener:before {
	top: .625rem;
}

.navbar-opener:after {
	top: 1.625rem;
}

.navbar-opener span {
	opacity: 1;
	top: 1.125rem;
}

.mobile-active .navbar-opener:before,
.mobile-active .navbar-opener:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1.125rem;
	left: .1875rem;
	right: .1875rem;
}

.mobile-active .navbar-opener:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1.125rem;
}

.mobile-active .navbar-opener span {
	opacity: 0;
}

.header {
	/* position: relative; */
	position: fixed;
	width: 100%;
	z-index: 10;
	-webkit-transition: background .3s;
	transition: background .3s;
}

.header.fixed-header {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
}

.header .logo {
	display: none;
}

.header .navbar-collapse {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header .navbar-toggler {
	padding: 0;
	border: 0;
}

.header .nav-link {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.header .icon-search,
.header .icon-shopping-cart {
	color: #0F4C81;
	font-size: 18px;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.header .icon-search:hover,
.header .icon-shopping-cart:hover {
	text-decoration: none;
	color: #E8A188;
}

/* .home .header {
    position: absolute;
} */

.home .header .navbar-light .main-navigation .show > .nav-link,
.home .header .navbar-light .main-navigation .active > .nav-link,
.home .header .navbar-light .main-navigation .nav-link.show,
.home .header .navbar-light .main-navigation .nav-link.active,
.home .header .navbar-light .main-navigation .nav-link:hover,
.home .header .icon-search:hover,
.home .header .icon-shopping-cart:hover {
	color: #E8A188 !important;
}

.home .header .logo {
	display: inline-block;
}

.home .header .logo-blue {
	display: none;
}

.home .header .navbar-opener {
	border: 1px solid #fff;
}

.home .header .navbar-opener:before,
.home .header .navbar-opener:after,
.home .header .navbar-opener span {
	background: #fff;
}

.home .header.fixed-header {
	position: fixed;
}

.home .header.fixed-header .navbar-light .main-navigation .nav-link,
.home .header.fixed-header .icon-search,
.home .header.fixed-header .icon-shopping-cart {
	color: #0F4C81;
}

.home .header.fixed-header .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.home .header.fixed-header .logo {
	display: none;
}

.home .header.fixed-header .logo-blue {
	display: inline-block;
}

.home .header.fixed-header .navbar-opener {
	border: 1px solid #0F4C81;
}

.home .header.fixed-header .navbar-opener:before,
.home .header.fixed-header .navbar-opener:after,
.home .header.fixed-header .navbar-opener span {
	background: #0F4C81;
}

.pre-header {
	color: #fff;
	background: #0f4c81;
	padding: 10px 0;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
}

.pre-header .icon-flag-o {
	display: none;
}

.pre-header .icon-flag-o:before {
	content: none;
}

.pre-header select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: url("../images/ico-select2.png") no-repeat 100% 50%;
	color: #fff;
	border: none;
	outline: none;
	cursor: pointer;
	letter-spacing: .5px;
	padding-right: 16px;
	text-transform: uppercase;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.pre-header select:hover {
	color: #E8A188;
	text-decoration: none;
}

.pre-header select::-ms-expand {
	display: none;
}

.pre-header .lang-change {
	font-size: 14px;
	letter-spacing: .25px;
}

.user-role ul {
	font-size: 13px;
	letter-spacing: .5px;
}

.user-role ul li {
	display: inline-block;
	margin-right: 6px;
}

.user-role ul li a {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.user-role ul li a:hover {
	color: #E8A188;
	text-decoration: none;
}

.user-role ul li:last-child {
	margin-right: 0;
}

.user-role ul li:last-child:after {
	display: none;
}

.user-role ul li:after {
	content: "";
	margin-left: 11px;
	display: inline-block;
	vertical-align: middle;
	width: 2px;
	height: 13px;
	background: #fff;
	margin-left: 7px;
}

.navbar {
	background: transparent !important;
}

.footer {
	background: #0f4c81;
	padding: 30px 0 90px;
	position: relative;
	overflow: hidden;
}

.footer address {
	margin-bottom: 40px;
}

.footer a,
.footer address {
	color: #fff;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.footer a:hover,
.footer address:hover {
	color: #fadb95;
	text-decoration: none;
}

.footer li {
	color: #0B3961;
	margin-bottom: 7px;
	font-size: .8125rem;
}

.footer address {
	font-size: .8125rem;
}

.footer a[href*=tel] {
	white-space: nowrap;
}

.footer .socials li {
	margin-right: 20px;
	margin-left: 0;
}

.footer .socials li:last-child {
	margin-right: 0;
}

.footer .socials li span {
	color: #fff;
	font-size: 19px !important;
}

.footer .socials li .icon-social-facebook {
	font-size: 22px !important;
}

.footer .socials li .icon-youtube {
	font-size: 22px !important;
}

.footer .copyright {
	background: #BBC0C4;
	color: #0B3961;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 17px 0 15px;
	font-size: 10px;
}

.footer .copyright p {
	margin: 0;
}

.footer-logo-holder {
	margin-bottom: 30px;
}

.footer-logo-holder img {
	max-width: 100%;
}

.loader body {
	overflow: hidden;
}

.loaded .preloader-holder,
.loaded .preloader {
	opacity: 0;
	visibility: hidden;
}

.loaded body {
	overflow: auto;
}

.preloader-holder {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	background: #000;
	opacity: 1;
	visibility: visible;
}

.preloader {
	width: 180px;
	height: 180px;
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); /*margin: -75px 0 0 -75px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #E8A188;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;*/
	opacity: 1;
	visibility: visible;
	padding: 40px;
}

.preloader img {
	max-width: 100%;
}

.preloader:before {
	content: "";
	position: absolute;
	border-radius: 50%;
	border: 3px solid transparent;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-top-color: #E8A188;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}

/*.preloader:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	border: 3px solid transparent;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-top-color: #E8A188;
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite;
}*/

* {
	outline: none !important;
}

@font-face {
	font-family: "montserratbold";
	src: url("../fonts/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat-bold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "montserratlight";
	src: url("../fonts/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/montserrat-light-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "montserratregular";
	src: url("../fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

input[type=range] {
	-webkit-appearance: none;
	margin: 18px 0;
	width: 60%;
}

input[type=range]:focus {
	outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	animate: .2s;
	box-shadow: none;
	background: #BBC0C4;
	border-radius: 1.3px;
	border: 0;
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: none;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #0F4C81;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -10px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: #E8A188;
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	animate: .2s;
	box-shadow: none;
	background: #BBC0C4;
	border-radius: 1.3px;
	border: 0;
}

input[type=range]::-moz-range-thumb {
	box-shadow: none;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #0F4C81;
	cursor: pointer;
}

input[type=range]::-ms-track {
	width: 100%;
	height: 2px;
	cursor: pointer;
	animate: .2s;
	background: transparent;
	border-color: transparent;
	border-width: 20px 0;
	color: transparent;
}

input[type=range]::-ms-fill-lower {
	background: #E8A188;
	border: 0;
	border-radius: 2.6px;
	box-shadow: none;
}

input[type=range]::-ms-fill-upper {
	background: #E8A188;
	border: 0;
	border-radius: 2.6px;
	box-shadow: none;
}

input[type=range]::-ms-thumb {
	box-shadow: none;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #0F4C81;
	cursor: pointer;
	margin-bottom: -8px;
}

input[type=range]:focus::-ms-fill-lower {
	background: #E8A188;
}

input[type=range]:focus::-ms-fill-upper {
	background: #E8A188;
}

input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=time],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=tel],
input[type=number],
input[type=search],
textarea,
select {
	color: #5e6367;
	outline: 0;
	border-radius: 0;
}

input[type=number] {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

::-moz-placeholder {
	opacity: 1;
}

::-webkit-input-placeholder {
	opacity: 1;
	color: #5e6367;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.33;
}

h1 {
	color: #0F4C81;
	font-weight: bold;
}

h2,
blockquote {
	color: #0F4C81;
	font-weight: 700;
	font-size: 1.7rem;
	line-height: 1.4;
}

h2 {
    letter-spacing: 0.6px;
}

cite {
	font-style: normal;
	color: #5e6367;
	font-size: 16px;
	font-weight: normal;
}

h3 {
	color: #E8A188;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 700;
}

.container {
	margin: 0 auto;
}

#wrapper {
	overflow: hidden;
	position: relative;
}

.container-fluid {
	padding: 0 15px;
}

.js-popup-video {
	-webkit-transition: visibility 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1), -webkit-transform 1s cubic-bezier(.86, 0, .07, 1);
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1), -webkit-transform 1s cubic-bezier(.86, 0, .07, 1);
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1), transform 1s cubic-bezier(.86, 0, .07, 1);
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1), transform 1s cubic-bezier(.86, 0, .07, 1), -webkit-transform 1s cubic-bezier(.86, 0, .07, 1);
	z-index: 9999;
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	background: rgba(0, 29, 93, .9);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	padding: 30px;
}

.js-popup-video.in,
.js-popup-video.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: visibility 1s cubic-bezier(.86, 0, .07, 1) .4s, opacity 1s cubic-bezier(.86, 0, .07, 1) .4s, -webkit-transform 1s cubic-bezier(.86, 0, .07, 1) .4s;
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1) .4s, opacity 1s cubic-bezier(.86, 0, .07, 1) .4s, -webkit-transform 1s cubic-bezier(.86, 0, .07, 1) .4s;
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1) .4s, opacity 1s cubic-bezier(.86, 0, .07, 1) .4s, transform 1s cubic-bezier(.86, 0, .07, 1) .4s;
	transition: visibility 1s cubic-bezier(.86, 0, .07, 1) .4s, opacity 1s cubic-bezier(.86, 0, .07, 1) .4s, transform 1s cubic-bezier(.86, 0, .07, 1) .4s, -webkit-transform 1s cubic-bezier(.86, 0, .07, 1) .4s;
}

.js-popup-video.in .closer,
.js-popup-video.active .closer {
	opacity: 1;
	visibility: visible;
}

.js-popup-video.not-animate {
	-webkit-transition: none;
	transition: none;
}

.js-popup-video .closer {
	width: 30px;
	height: 30px;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	display: block;
	top: 15px;
	right: 15px;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 12;
}

.js-popup-video .closer:after,
.js-popup-video .closer:before {
	content: " ";
	position: absolute;
	display: block;
	height: 2px;
	width: 30px;
	background: #BBC0C4;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.js-popup-video .closer:before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

.js-popup-video .closer:hover {
	opacity: .7;
}

.is-inner-placement .js-popup-video .closer {
	right: 20px;
	top: 20px;
}

.js-popup-video iframe,
.js-popup-video video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 320px;
	max-height: 256px;
}

.js-popup-video iframe:-webkit-full-screen,
.js-popup-video video:-webkit-full-screen {
	-webkit-transform: none;
	transform: none;
}

.slideshow {
	position: relative;
}

.slideshow .slide {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.slideshow .slide.active {
	z-index: 1;
}

.intro-slideshow {
	position: relative;
	overflow: hidden;
	font-size: 1rem;
	line-height: 1.5;
	min-height: 100vh;
}

.intro-slideshow.not-enough-slides .slideshow-pagination,
.intro-slideshow.not-enough-slides .btn-prev,
.intro-slideshow.not-enough-slides .btn-next {
	display: none;
}

.intro-slideshow .slide {
	position: absolute;
	min-height: 100vh;
	left: 0;
	top: 0;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.intro-slideshow .slide:before {
	content: "";
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(left, rgba(22, 3, 0, .46) 0%, rgba(22, 3, 0, .46) 10%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(22, 3, 0, .46) 0%, rgba(22, 3, 0, .46) 10%, rgba(255, 255, 255, 0) 100%);
	z-index: 1;
}

.intro-slideshow .slide.active {
	z-index: 1;
}

.intro-slideshow .slide.active .text-holder {
	z-index: 1;
}

.intro-slideshow .bg-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: -1;
}

.intro-slideshow .text-holder {
	-webkit-transition: background .25s linear;
	transition: background .25s linear;
	width: 100%;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 28.75rem;
	text-align: center;
	position: relative;
	padding: 2.5rem 0 3.75rem;
}

.intro-slideshow .text-holder h1 {
	font-weight: 700;
	margin-bottom: .5rem;
	color: #fff;
}

.intro-slideshow .text-holder .caption-block {
	padding-top: 78px;
}

.intro-slideshow .text-holder .close {
	-webkit-transition: visibility .15s linear, opacity .15s linear;
	transition: visibility .15s linear, opacity .15s linear;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	position: absolute;
	top: .625rem;
	right: .9375rem;
	padding: .625rem;
	z-index: 11;
	opacity: 0;
	line-height: 1;
	visibility: hidden;
	outline: none;
}

.intro-slideshow .text-holder .close:before {
	content: "×";
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 700;
	color: #000;
	text-shadow: 1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff;
}

/* slideshow pagination styles */

.slideshow-pagination {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 8;
	padding: 0;
	bottom: 40px;
	margin: 0;
}

.slideshow-pagination ul {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.slideshow-pagination ul li {
	margin: 0 .25rem .5rem;
}

.slideshow-pagination ul li.active a {
	background: #fff;
}

.slideshow-pagination ul li a {
	width: .625rem;
	height: .625rem;
	-webkit-transition: background .15s linear, color .15s linear;
	transition: background .15s linear, color .15s linear;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	display: block;
	border-radius: 50%;
	border: 1px solid #fff;
}

.slideshow-pagination ul li a:hover {
	background: #fff;
}

.btn {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
	padding: 9px 19px;
	font-size: .875rem !important;
	border-radius: 0;
	letter-spacing: 1px;
}

.btn.orange-btn {
	color: #E8A188;
	border: 1px solid #E8A188;
	-webkit-transition: background .3s linear;
	transition: background .3s linear;
}

.btn.listen-btn {
    background: #0F4C81;
    color: #fff;
    font-weight: 600;
    min-width: 12.75rem;
}

.btn.listen-btn:hover {
    background: #E8A188;
    color: #fff;
}

.btn.orange-btn:hover {
	background: #fff;
}

.btn.blue-btn {
	color: #0F4C81;
	border: 1px solid #0F4C81;
	font-family: "montserratregular";
	-webkit-transition: background .3s linear;
	transition: background .3s linear, color .3s linear, border-color .3s linear;
}

.btn.blue-btn:hover {
	background: #fff;
	color:#E8A188;
	border-color: #E8A188;
}

.btn:focus {
	box-shadow: none;
}

.btn.btn-danger.danger-light {
    background-color: #E8A188;
    border-color: #E8A188;
}

.btn.btn-danger.danger-light:hover {
    background-color: #E8A188;
    border-color: #E8A188;
}

.btn-danger {
    background-color: #E8A188;
    border-color: #E8A188;
    font-weight: 700;
}

.btn-danger:hover {
    background-color: #E8A188;
    border-color: #E8A188;
}

.orange-link {
	color: #E8A188;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
}

.orange-link:hover {
	color: #0F4C81;
	text-decoration: none;
}

.our-vision-section {
	padding: 30px 0;
}

.our-vision-section.our-vision-audio .head {
   color: #E8A188;
   font-size: 17px;
   text-transform: uppercase;
   letter-spacing: 2.72px;
}

.our-vision-section.our-vision-audio .video-table-item .audio-holder {
    margin: auto;
}

.our-vision-section.our-vision-audio .video-table-item .btn:hover  {
    color: #e46d3b;
    border-color: #e46d3b;
}

.our-vision-section.our-vision-audio .audio-block{
    padding: 0 17px;
}

.our-vision-section.our-vision-audio .video-table-item {
    padding: 16px 0;
}

.our-vision-section.our-vision-audio .video-table-item h5 {
    font-size: 18px;
    letter-spacing: -0.18px;
}

.our-vision-section.our-vision-audio .podcast-section {
    margin-top: 0;
}

.our-vision-section.our-vision-audio .row [class*="col-"] {
    padding-bottom: 43px;
}

.our-vision-section.our-vision-audio .row .content-block {
    padding-bottom: 23px;
}

.our-vision-section.our-vision-audio .content-block p {
    margin-bottom: 1px;
}

.our-vision-section .video-table-item .audio-holder {
    margin-bottom: 15px !important;
}

.our-vision-section .video-table-item .box-audio{
    display: inline-block;
    vertical-align: top;
    padding-top: 0;
}

.our-vision-section .video-table-item .box-audio .mejs-duration-container {
    display: none;
}

 .our-vision-section .video-table-item div{
    max-width: 300px;
} 

.our-vision-section .col-md-4 {
	/* &:after {
			@include media(">=tablet") {
				display: block;
				content: "";
				width: 70%;
				height: 1px;
				background: $orange;
				position: absolute;
				bottom: 0;
				transform: translateX(-50%);
				left: 50%;
			}
		} */
}

.our-vision-section .vision-logo-holder {
	position: relative;
	padding: 0;
	text-align: center;
	height: 100%;
	margin-bottom: 30px;
}

.our-vision-section .vision-logo-holder img {
	width: 100%;
}

.our-vision-section .vision-text-holder {
	color: #5e6367;
	margin-bottom: 20px;
	padding-left: 25px;
}

.our-vision-section .vision-text-holder h3 {
	margin-bottom: 11px;
	font-size: 16px;
}

.our-vision-section .vision-text-holder h1 {
	color: #0F4C81;
	margin-bottom: 10px;
	letter-spacing: -1px;
}

.our-vision-section .vision-text-holder p {
	margin-bottom: 15px;
	line-height: 1.75;
}

.our-vision-section .list-unstyled,
.our-vision-section ul:not([class]):not([id]) {
	line-height: 1.3;
	margin-bottom: 50px;
}

.our-vision-section .list-unstyled li,
.our-vision-section ul:not([class]):not([id]) li {
	margin-bottom: 10px;
}

.our-vision-section .btn {
	margin-bottom: 62px;
}

.video-holder {
	position: relative;
	margin-bottom: 30px;
}

.video-holder a {
	position: absolute;
	top: 100%;
	margin-top: 10px;
}

.video-holder a.left {
	left: 15px;
}

.video-holder a.right {
	right: 15px;
}

.video-section {
	padding-bottom: 30px;
	overflow: hidden;
}

.home .video-section {
	background: #BBC0C4;
	position: relative;
}

.home .video-section:before {
	position: absolute;
	left: 0;
	right: 0;
	height: 7%;
	background: #fff;
	top: 0;
	content: "";
}

.blue-section {
	background: #BBC0C4;
}

.video-table-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.video-table-item.active .audio-holder {
    padding-top: 40px;
}

.video-table-item > * {
	margin-top: 4px;
	margin-bottom: 4px !important;
}

.video-table-item:last-child {
	border-bottom: none;
}

.video-table-item h5 {
	color: #0B3961;
	font-weight: 700;
	margin-bottom: 0;
	letter-spacing: -.65px;
}

.video-table-item time,
.video-table-item span,
.video-table-item .time {
	color: #0B3961;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.video-table-item .audio-holder {
    -webkit-transition: padding-top .3s linear;
	transition: padding-top .3s linear;
	text-align: center;
}

.video-table-item .box-audio {
	padding-top: 12px;
}

.video-table-item .box-audio > * {
	vertical-align: top;
}

.title-table-item span {
	color: #E8A188;
}

.video-table {
	margin-bottom: 57px;
	padding: 0 15px;
}

.video-table .btn {
	padding: 9px 48px;
}

.load-more-sections {
	margin-bottom: 24px;
	width: 100%;
}

.video-opening-section {
	background-size: 0;
	background-repeat: no-repeat;
	background-position: -100%;
}

.video-opening-section .video-table-item {
	border-bottom: 1px solid #ccc;
}

.video-opening-section + .container {
	border-top: 1px solid #fff;
	margin-top: -1px;
	position: relative;
	padding-top: 48px;
}

.video-opening-section .video-table {
	margin-bottom: 0;
}

.video-opening-section.video-opened {
	background-size: cover;
	background-position: 50% 50%;
}

.video-opening-section.video-opened * {
	color: #fff;
}

.video-opening-section.video-opened .btn {
	background: #BBC0C4;
}

.video-opening-section.video-opened .video-table-item {
	border-color: transparent;
}

.video-opening-section > div {
	background-size: 0;
	background-position: 50% 50%;
}

.video-opening-section.video-opened > div {
	background-size: cover;
}

.recent-series-section {
	padding: 30px 0 0;
	background-color:white;
}

.recent-series-section .event-holder {
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear;
	padding-bottom: 30px;
	display: block;
}

.recent-series-section .event-holder:hover {
	opacity: .7;
	text-decoration: none;
}

.recent-series-section h3 {
	text-align: center;
	display: block;
	margin-bottom: 20px;
	letter-spacing: 3px;
}

.event-holder {
	overflow: hidden;
}

.event-holder img,
.event-holder picture {
	width: 100%;
	height: auto;
	display: block;
}

.event-holder .description {
	padding: 15px;
}

.event-holder .description h5 {
	color: #0F4C81;
	margin-bottom: 7px;
	font-size: 23px;
	letter-spacing: .5px;
	font-weight: 900;
}

.event-holder .description time,
.event-holder .description .time {
	color: #E8A188;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}

.event-holder .description p {
	line-height: 1.75;
	margin-bottom: 15px;
}

.event-holder .description .orange-link {
	text-align: left;
	letter-spacing: 1px;
}

time,
.time {
	color: #E8A188;
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.title-section {
	background: #BBC0C4;
	background-size: cover;
	background-position: 50% 50%;
/*  padding-top: 8%; */
    padding-top: 2%;
	color: #0F4C81;
}

.title-section .col-12 {
	/* padding-bottom: 8%; */
	padding-bottom: 3%;
}

.title-section h1 {
	color: #fff;
	margin-bottom: 16px;
	letter-spacing: 0.5px;
}

.title-section h3 {
	color: #0F4C81;
}

.title-section .text-center {
	color: #fff;
}

.title-section .text-center h3 {
	color: #E8A188;
}

.title-section .btn {
	color: #fff;
}

.title-section .btn.listen-btn {
	color: #fff;
}

.title-section .btn.listen-btn:hover {
	color: #fff;
	background: #E8A188;
}

.title-section .btn:hover {
	color: #0F4C81;
}

.title-section .btn.transparent-btn {
	padding: 0;
}

.title-section .btn.white-btn {
	border-color: #fff;
}


.title-section .btn.orange2-btn {
    border-color:#0F4C81;
    background-color: #0F4C81;
    color:#fff;
}

.title-section .btn.white-btn:hover {
	border-color: #0F4C81;
}

.title-section .btn.orange2-btn:hover{
    border-color: #E8A188;
    background-color: #E8A188;
    color: #fff;
}

.title-section .btn.orange-btn {
	color: #E8A188;
}

.title-section + .video-section {
	/* margin-top: -4%; */
	margin-top: -3%;
	position: relative;
}

/* .title-section + .video-section:before {
    position: absolute;
    left: 0;
    right: 0;
    height: 7%;
    background: #E8A188;
    top: 0;
    content: "";
} */

.watch-section {
    color: #fff;
    background: #BBC0C4;
    background-size: cover;
    background-position: 50% 50%;
    padding: 8% 0;
}

.watch-section h1 {
    color: #fff;
}

.listings-section {
	padding: 55px 0 23px;
}

.listings-section .video-table {
	padding: 0 15px;
}

.listings-section .video-table-item div {
    height: 50px;
}

.listings-section .video-table-item div img {
    height: 100%;
}

.listings-section .heading h3 {
	color: #0F4C81;
}

.listings-section .heading h1 {
	color: #E8A188;
}

.listings-section h2 {
	color: #E8A188;
}

.listings-section .btn-danger {
	padding: 9px 32px;
	font-family: "montserratregular";
}

.listings-section .box-audio {
    display: none;
}

.heading {
	margin-bottom: 30px;
}

.heading h3 {
	color: #E8A188;
}

.heading h1 {
	color: #0F4C81;
}

.modal-backdrop {
	background-color: #0F4C81;
}

.modal-backdrop.show {
	opacity: .9;
}

.modal-content {
	border: 0;
	border-radius: 0;
	margin-top:100px;
}

.modal-content .close {
	color: #E8A188;
	opacity: 1;
	font-size: 40px;
	position: absolute;
	z-index: 1;
	right: 22px;
	top: 10px;
}

.modal-content .modal-body {
	padding-top: 44px;
	padding-bottom: 40px;
}

.watch-modal .modal-header {
    text-align: center;
    padding: 1rem 3rem;
    border-bottom: none;
    flex-direction: column;
    align-items: center;
}

.watch-modal .modal-footer {
    border-top: none;
}

.watch-modal .modal-content .modal-body {
	padding: 1rem 2rem;
	text-align: center;
}

.watch-modal .modal-content .close {
    margin: 0;
    right: .5rem;
    top: .5rem;
}

.watch-modal .modal-content .close:before,
.watch-modal .modal-content .close:after {
    content: '';
    width: 1.5rem;
    height: 2px;
    position: absolute;
    background-color: #E8A188;
    top:50%;
    left: 0;
}

.watch-modal .modal-content .close:before {
    transform: rotate(45deg);
}

.watch-modal .modal-content .close:after {
    transform: rotate(-45deg);
}

.watch-modal .btn {
    width: 100%;
}

.socials {
	padding: 0;
}

.socials li {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 10px;
	margin-left: 10px;
}

.socials li a:hover {
	text-decoration: none;
	color: #fadb95;
}

.socials li a:hover span {
	color: #fadb95;
}

.socials li span {
	color: #5e6367;
	font-size: 19px !important;
}

.socials li .icon-social-facebook {
	font-size: 22px !important;
}

.socials li .icon-youtube {
	font-size: 22px !important;
}

p + .socials {
	padding-top: 28px;
}

.two-blocks {
	position: relative;
	background: #BBC0C4;
}

.two-blocks:before {
	position: absolute;
	left: 0;
	right: 0;
	height: 4%;
	background: #fff;
	top: 0;
	content: "";
}

.two-blocks:after {
	position: absolute;
	left: 0;
	right: 0;
	height: 4%;
	background: #fff;
	bottom: 0;
	content: "";
}

.two-blocks .container {
	max-width: 1254px;
	position: relative;
	z-index: 1;
}

.two-blocks .row {
	margin-bottom: 30px;
}

.two-blocks .row .col-md-5 {
	padding-top: 20px;
}

/* padding for image on landing page */
.two-blocks .row .col-md-6 {
    padding-top: 20px;
}

.two-blocks .row:last-child .col-md-5 {
	padding-bottom: 100px;
}

.two-blocks img {
	max-width: 100%;
}

.testimonial-sec {
	margin-bottom: 45px;
}

.form-section {
	padding: 50px 0 90px;
}

.form-section h1 {
	margin-bottom: 27px;
	color:#fff;
}

.form-section h3 {
	color: #0F4C81;
}

.form-section .form input::placeholder {
    color:#0F4C81 !important;
}

.form-section .form textarea::placeholder {
    color:#0F4C81 !important;
}

.form-section .form input {
    border-bottom:  1px solid #0F4C81 !important;
}



.form-section .form textarea {
    border-bottom: 1px solid #0F4C81 !important;
}

.form .g-recaptcha {
    margin-bottom: 2rem;
}

.form-section .form .btn-danger{
    border-bottom: none !important;
}

.form {
	font-size: 14px;
}

.form input[type=text],
.form input[type=password],
.form input[type=email],
.form input[type=url],
.form input[type=time],
.form input[type=date],
.form input[type=datetime],
.form input[type=datetime-local],
.form input[type=tel],
.form input[type=number],
.form input[type=search] {
	height: 54px;
	border: 0;
	border-bottom: 1px solid #a8a8a8;
	margin: 0 0 23px;
	width: 100%;
}

.form textarea {
	height: 165px;
	padding-bottom: 0 !important;
	padding-top: 17px;
	min-height: 54px !important;
	border: 0;
	border-bottom: 1px solid #a8a8a8;
	margin: 0 0 23px;
	width: 100%;
}

.form select {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #a8a8a8;
	height: 54px;
	margin: 0 0 23px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: url("../images/ico-select.png") no-repeat 100% 50%;
	background-color: transparent !important;
	scroll-behavior: unset;
}

.form select:focus::-ms-value {
    color: #5e6367 !important;
    background-color: transparent !important;
}

.form select::-ms-expand {
	display: none;
}

.form .btn-hold {
	padding: 20px 0 0;
}

.form .btn-form {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: none;
	color: #E8A188;
	position: relative;
	padding: 0 0 16px;
}

.form .btn-form:after {
	-webkit-transition: background .3s linear;
	transition: background .3s linear;
	content: "";
	left: -20px;
	right: -20px;
	bottom: 0;
	height: 1px;
	position: absolute;
	background: #BBC0C4;
}

.form .btn-form:hover {
	color: #bc4718;
}

.form .btn-form:hover:after {
	background: #bc4718;
}

.form .select-wrapper .select-dropdown {
	margin-top: -4px;
	min-height: 58px;
}

.form .select-wrapper .caret {
	font-size: 0;
	line-height: 0;
	right: 11px;
}

.form .select-wrapper .caret:after {
	content: "\e904";
	font: 25px/1 "icomoon";
	color: #8c8c8c;
}

.modal #mc_embed_signup .mc-field-group input[type=text],
.modal #mc_embed_signup .mc-field-group input[type=password],
.modal #mc_embed_signup .mc-field-group input[type=email],
.modal #mc_embed_signup .mc-field-group input[type=url],
.modal #mc_embed_signup .mc-field-group input[type=time],
.modal #mc_embed_signup .mc-field-group input[type=date],
.modal #mc_embed_signup .mc-field-group input[type=datetime],
.modal #mc_embed_signup .mc-field-group input[type=datetime-local],
.modal #mc_embed_signup .mc-field-group input[type=tel],
.modal #mc_embed_signup .mc-field-group input[type=number],
.modal #mc_embed_signup .mc-field-group input[type=search],
.modal #mc_embed_signup .mc-field-group select {
    background: #f0f4f5;
    border-color: transparent;
    color: #5f6267;
    height: 60px;
    padding: .5rem 1.5rem;
    text-indent: 0;
}

.modal #mc_embed_signup #mc_embed_signup_scroll input {
    border-bottom-color: transparent;
}

.modal #mc_embed_signup .button {
    width: 100%;
    height: 2.5rem;
    background-color: #E8A188;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-size: .875rem;
}

.modal #mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
    width: 100% !important;
    padding: 0;
    margin-bottom: 30px;
}

.modal #mc_embed_signup .clear {
    width: 100%;
}

.mailchimp-form-container #mc_embed_signup {
    background-color: transparent;
}
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=text],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=password],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=email],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=url],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=time],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=date],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=datetime],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=datetime-local],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=tel],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=number],
.mailchimp-form-container #mc_embed_signup .mc-field-group input[type=search],
.mailchimp-form-container #mc_embed_signup .mc-field-group select {
    background: #f0f4f5;
    border-color: transparent;
    color: #5f6267;
    /* height: 60px; */
    height: 40px;
    padding: .5rem 1.5rem;
    text-indent: 0;
}

/* .mailchimp-form-container #mc_embed_signup #mc_embed_signup_scroll input {
    border-bottom-color: transparent;
} */

/* .mailchimp-form-container #mc_embed_signup .button {
    width: 100%;
    height: 2.5rem;
    background-color: #E8A188;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-size: .875rem;
} */

.mailchimp-form-container #mc_embed_signup #mc_embed_signup_scroll input.btn.btn-outline-light {
    border: 1px solid;
}
.mailchimp-form-container #mc_embed_signup #mc_embed_signup_scroll input.btn.btn-outline-light:hover {
    border: #E8A188;
}

.mailchimp-form-container #mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
    width: 100% !important;
    padding: 0;
    /* margin-bottom: 30px; */
    margin-bottom: 10px;
}

.mailchimp-form-container #mc_embed_signup .clear {
    width: 100%;
}

.aside .heading-box {
	margin: 0 0 41px;
}

.aside .title {
	font-size: 23px;
	line-height: 36px;
	color: #E8A188;
	text-transform: capitalize;
	display: block;
	margin: 0 0 21px;
}

.aside address.address {
	margin: 0 0 27px;
}

.aside ul.address {
	margin: 0 0 27px;
}

.aside .address p {
	margin: 0;
}

.aside .address a {
	color: #5e6367;
}

.aside .address a:hover {
	color: #E8A188;
}

.aside .address span {
	display: block;
}

.faqs-section {
	margin: 45px 0;
}

.accordion {
	border: none;
	box-shadow: none;
}

.accordion li {
	margin-bottom: 1px;
	border-bottom: 1px solid #e4e4e4;
}

.accordion li:last-child .opener-accordion {
	border: none;
}

.accordion li:last-child .slide {
	border: none;
}

.accordion li .slide {
	padding: 0 10px 0 15px;
	overflow: hidden;
}

.accordion li .slide p {
	/* margin: 0; */
	padding: 0 !important;
}

.accordion li:last-child {
	border: 0;
}

.opener-accordion {
	border: 0;
	cursor: pointer;
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	display: block;
	position: relative;
	color: #E8A188;
	font-weight: bold;
	padding: 20px 43px 20px 30px;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	outline: none;
	background: none;
	width: 100%;
	text-align: left;
	background: none !important;
}

.opener-accordion.collapsed {
	color: #0F4C81;
	border-color: transparent;
}

.opener-accordion.collapsed .icon-plus {
	width: 24px;
}

.opener-accordion.collapsed .icon-plus:after {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 22px;
}

.opener-accordion.collapsed .icon-plus:after,
.opener-accordion.collapsed .icon-plus:before {
	background: #0F4C81;
}

.opener-accordion:after {
	content: "Q:";
	position: absolute;
	left: -2px;
	top: 20px;
}

.opener-accordion .icon-plus {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: 0;
}

.opener-accordion .icon-plus:before,
.opener-accordion .icon-plus:after {
	content: "";
	position: absolute;
	background: #BBC0C4;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.opener-accordion .icon-plus:before {
	width: 20px;
	height: 4px;
}

.opener-accordion .icon-plus:after {
	width: 4px;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear;
	-webkit-transform: translate(-50%, -50%) rotate(-90deg);
	-ms-transform: translate(-50%, -50%) rotate(-90deg);
	transform: translate(-50%, -50%) rotate(-90deg);
	height: 24px;
}

.content-box {
	margin: 0 0 43px;
}

.content-section {
	border-top: 2px solid #f3f3f3;
	padding: 60px 0 90px;
}

.post-section {
	position: relative;
	padding: 46px 0; /* &:before{
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		height:50%;
		content:'';
		background:#f0f4f4;
	} */
}

.post-section .container {
	position: relative;
}

.dates-slider {
	margin-top: 42px;
	border-top: 5px solid #E8A188;
}

.dates-slider .slick-track {
	margin: 0 -1px;
}

.dates-slider .date {
	background: #BBC0C4;
	text-align: left;
	border-right: 1px solid #ccdad9;
	border-left: 1px solid #dae4e4;
	color: #0F4C81;
	font-size: 19px;
	padding: 26px 10px;
	line-height: 1;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	min-height: 99px;
}

.dates-slider .date strong {
	display: block;
	font-size: 28px;
}

.dates-slider .date p {
	margin: 0;
}

.dates-slider .date a,
.dates-slider .date span {
	color: #0F4C81;
	display: inline-block;
	cursor: pointer;
	text-align: left;
}

.dates-slider .date a:hover,
.dates-slider .date span:hover {
	text-decoration: none;
}

.dates-slider .date.slick-current {
	background: #0F4C81;
	color: #fff;
	position: relative;
}

.dates-slider .date.slick-current a,
.dates-slider .date.slick-current span {
	color: #fff;
}

.dates-slider .date.slick-current:after {
	bottom: 0;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dates-slider button {
	border: 0;
	background: none;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
	z-index: 1;
	cursor: pointer;
}

.dates-slider .slick-next {
	right: -14px;
}

.dates-slider .slick-prev {
	left: -14px;
}

.subscribe-section {
	padding: 45px 0;
}

.fade-effect,
.zoom-effect,
.move-effect,
.left-to-right,
.right-to-left {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .7s ease-in-out .3s;
	transition: .7s ease-in-out .3s;
}

.in-viewport .fade-effect,
.in-viewport
  .zoom-effect,
.in-viewport
  .move-effect,
.in-viewport
  .left-to-right,
.in-viewport
  .right-to-left {
	opacity: 1;
	visibility: visible;
}

.fade-effect {
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
}

.move-effect {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
}

.in-viewport .move-effect {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.right-to-left {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}

.in-viewport .right-to-left {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.left-to-right {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px);
}

.in-viewport .left-to-right {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.zoom-effect,
.move-effect {
	-webkit-transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, transform;
	transition-property: opacity, visibility, transform, -webkit-transform;
}

.zoom-effect {
	-webkit-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
}

.in-viewport .zoom-effect {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/* .box-audio {
    display: none;
} */

.js-slide-hidden {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	display: block !important;
}

.hidden-field {
	opacity: 0;
	visibility: hidden;
}

#mc_embed_signup {
	width: 100%;
}

#mc_embed_signup #mc_embed_signup_scroll {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
	width: 100%;
	padding: 0;
	min-height: 0;
}

#mc_embed_signup #mc_embed_signup_scroll input {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #a8a8a8;
}

#mc_embed_signup #mc_embed_signup_scroll .btn-hold {
	width: 100%;
}

#mc_embed_signup form {
	padding: 0 !important;
}

#mc_embed_signup #mc-embedded-subscribe {
	display: inline-block !important;
	vertical-align: top;
	border: none !important;
}

.video-list .scroll-box {
	padding-bottom: 20px;
}

.video-list .scroll-box:only-child {
	display: none !important;
}

.goog-te-gadget-simple .goog-te-gadget-icon {
	display: none !important;
}

.goog-te-gadget-simple {
	font-size: 8pt !important;
	padding-bottom: 0 !important;
}

.anchor {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	text-transform: uppercase;
	z-index: 9;
	padding-bottom: 40px;
	font-size: 0;
}

.anchor i {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	font-size: 40px;
}

.anchor:hover {
	text-decoration: none;
	color: #E8A188;
}

.recent-series-section .slick-arrow {
	color: #E8A188;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -100px;
}

.recent-series-section .slick-arrow:last-child {
	left: auto;
	right: -100px;
}

/* popup */
.popup-active .popup {
	opacity: 1;
	visibility: visible;
}

.popup {
	white-space: nowrap;
	text-align: center;
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 100;
	overflow-y: auto;
	overflow-x: hidden;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	color: #000;
	display: block !important;
	padding: 30px 0;
	line-height: 1.2;
}

.popup:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: calc(100vh - 60px);
}

.popup > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.popup .container {
	max-width: 1290px;
}

.popup .container .popup-close {
	color: #29abe2;
	font-size: 20px;
}

.popup .container .popup-close:hover {
	color: #0F4C81;
}

.popup a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	color: #000;
}

.popup a:hover {
	color: #E8A188;
	text-decoration: none;
}

.popup p {
	margin-bottom: 10px;
}

.popup .close-btn {
	-webkit-transition: border-color .3s linear;
	transition: border-color .3s linear;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 2px solid #000;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}

.popup .close-btn:hover {
	border-color: #0F4C81;
}

.popup .close-btn:hover:after,
.popup .close-btn:hover:before {
	background-color: #0F4C81;
}

.popup .close-btn:after,
.popup .close-btn:before {
	-webkit-transition: background-color .3s linear;
	transition: background-color .3s linear;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	width: 14px;
	height: 2px;
	background-color: #000;
}

.popup .close-btn:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.popup .popup-title {
	font-size: 40px;
	font-weight: 400;
	display: block;
	margin-bottom: 19px;
}

.popup .text-holder {
	margin: 0 auto 20px;
	max-width: 450px;
}

.popup .text-holder p {
	margin-bottom: 0;
}

.popup .site-link {
	font-size: 24px;
/*	font-style: italic; */
}

.popup .logo-list {
	padding: 30px 0 0;
}

.popup .logo-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 15px;
	max-width: 40%;
}

.popup .logo-list img {
	max-width: 100%;
	height: auto;
}
/* end popup */

.bg-light {
	background-color: #BBC0C4 !important;
}

.bg-very-light {
    background-color: #f0f4f4 !important
}

.section-heading {
	text-align: center;
	margin-bottom: 30px;
	letter-spacing: .5px;
}

input,
textarea {
	background-color: transparent;
}

.slide-section {
	padding: 30px 0;
}

.slide-section.image-gallery .promotion-block .slide-content a{
    min-height: 500px;
}

.slide-section.image-gallery .promotion-block .slide-content img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slide-section a {
	text-decoration: none !important;
}

.slide-section .promotion-block {
	margin: -80px 0 30px;
}

.slide-section .promotion-slider .slick-arrow {
	position: absolute;
	left: 0;
	top: 50%;
	box-shadow: none;
	border: 0;
	font-size: 0;
	line-height: 1;
	background: transparent;
	width: 40px;
	height: 40px;
	z-index: 5;
	cursor: pointer;
}

.slide-section .promotion-slider .slick-arrow:before {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	font-family: "icomoon" !important;
	position: absolute;
	left: 0;
	top: 0;
	content: "\e90b";
	font-size: 37px;
	color: #E8A188;
}

.slide-section .promotion-slider .slick-arrow:hover:before {
	color: #0F4C81;
}

.slide-section .promotion-slider .slick-arrow.slick-next {
	left: auto;
	right: 0;
}

.slide-section .promotion-slider .slick-arrow.slick-next:before {
	content: "\e90a";
}

.slide-section .promotion-slider .slick-track {
	padding: 30px 0;
}

.slide-section .promotion-block .slide-content {
	text-align: center;
	margin-bottom: 15px;
}

.slide-section .promotion-block .slide-content a {
	-webkit-transition: -webkit-transform .3s linear;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear, -webkit-transform .3s linear;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%;
}

.slide-section .promotion-block .slide-content a:before {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 29, 93, .5);
	opacity: 0;
	visibility: hidden;
}

.slide-section .promotion-block  .slide-content a:after {
	-webkit-transition: opacity .3s linear, visibility .3s linear;
	transition: opacity .3s linear, visibility .3s linear;
	font-family: "icomoon" !important;
	content: "\e909";
	position: absolute;
	right: 45px;
	bottom: 21px;
	color: #fff;
	font-size: 39px;
	opacity: 0;
	visibility: hidden;
}

.slide-section .promotion-block  .slide-content a:hover:after,
.slide-section .promotion-block  .slide-content a:hover:before {
	visibility: visible;
	opacity: 1;
}

.slide-section .promotion-block  .slide-content img {
	max-width: 100%;
}

.slide-section .promotion-block  .slick-center a {
	z-index: 10;
}

.slide-section .logos-holder .logo-item {
	white-space: nowrap;
	text-align: center;
	display: block;
	position: relative;
	background-color: #fff;
	padding: 15px;
	margin-bottom: 15px;
}

.slide-section .logos-holder .logo-item:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 250px;
}

.slide-section .logos-holder .logo-item > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.slide-section .logos-holder .logo-item:before {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	font-family: "icomoon" !important;
	content: "\e909";
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #0F4C81;
	font-size: 40px;
}

.slide-section .logos-holder .logo-item:hover:before {
	color: #E8A188;
}

.slide-section .logos-holder .logo-item img {
	max-width: 100%;
}


.prayer-form {
    padding: 20px 0;
}

.search-panel {
	background: #0F4C81;
	border-top: 5px solid #E8A188;
	padding: 20px 30px 35px;
	margin-bottom: 45px;
	width: 100%;
}

.search-panel label {
	padding: 0 20px 7px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
}

.search-panel .panel-search {
	font-size: 14px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-panel .custom-select,
.search-panel .form-control {
	font-size: 14px;
	line-height: 1;
	height: 48px;
	padding: 10px 24px;
	border: none !important;
	border-radius: 0;
}

.search-panel .custom-select::-webkit-input-placeholder,
.search-panel .form-control::-webkit-input-placeholder {
	color: #E8A188;
}

.search-panel .custom-select::-moz-placeholder,
.search-panel .form-control::-moz-placeholder {
	opacity: 1;
	color: #E8A188;
}

.search-panel .custom-select:-moz-placeholder,
.search-panel .form-control:-moz-placeholder {
	color: #E8A188;
}

.search-panel .custom-select:-ms-input-placeholder,
.search-panel .form-control:-ms-input-placeholder {
	color: #E8A188;
}

.search-panel .custom-select.placeholder,
.search-panel .form-control.placeholder {
	color: #E8A188;
}

.search-panel .custom-select:focus,
.search-panel .form-control:focus {
	outline: none;
	box-shadow: 0 0 0 .2rem #E8A188;
}

.search-panel .custom-select {
	background: #fff url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 8.262' style='enable-background:new 0 0 15 8.262;' width='15' height='8.262' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23495057;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='14.237,0 7.5,6.737 0.763,0 0,0.763 7.5,8.262 15,0.763 '/%3E%3C/svg%3E") no-repeat right 20px center;
}

.search-panel .form-group {
	width: 100%;
	margin-bottom: 15px;
}

.search-panel .form-group .custom-select,
.search-panel .form-group .form-control {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.search-panel .btn-holder {
	width: 100%;
	padding-top: 15px;
}

.search-panel .btn {
	border: none !important;
}

.search-panel .btn.fill-button {
	height: 100%;
	background: #E8A188;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	height: 48px;
}

.search-panel .btn.fill-button:hover {
	background: #E8A188 !important;
}

.search-panel .btn.fill-button:active {
	background: #E8A188;
}

.radio-section {
	padding: 50px 0;
}

.radio-section h2 {
	margin-bottom: 0;
	color:white;
}

.radio-section p {
    color:#0F4C81;
}

.radio-section .video-table .location{
    color: #0B3961 !important;
}

.radio-section .text-wrapp {
	padding-bottom: 20px;
}

.radio-section .video-table {
	margin-bottom: 0 !important;
}

.radio-section .video-table h5 {
	text-transform: uppercase;
	min-width: 0;
	word-break: break-all;
	color: #fff !important;
}

.radio-section .video-table .time {
	text-transform: none;
	color: inherit;
	font-size: 14px;
	min-width: 0;
	letter-spacing: .8px;
}

.radio-section .video-table .btn {
	padding: 9px 25px;
}

body {
	min-width: 320px;
}

.podcast-title-section.title-section {
    /* padding-top: 9%;
    padding-bottom: 4.5%; */
    padding-top: 4.5%;
    padding-bottom: 3%;
}

.podcast-section {
    margin-top: -1.5rem;
    color: #fff;
}

.podcast-section .mejs-container {
    width: 100% !important;
}



.podcast-section .audio-holder .btn {
    margin-bottom: 3.5rem;
}

.podcast-section .podcast-bg-holder {
    padding: 2rem 1rem 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.podcast-section .podcast-hero-holder {
    width: 100%;
}

.podcast-section .audio-holder .slide {
    opacity: 1;
    visibility: visible;
    transition: all .15s;
    height: 30px;
}

/* .podcast-section .audio-holder .box-audio {
    margin: 0 -1rem;
} */

.podcast-section .audio-holder .js-slide-hidden {
    position: static !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.podcast-audio-section .btn.blue-btn:hover {
    background: #0F4C81;
    color: #fff;
}

@media (min-width: 375px) {
	.js-popup-video iframe,
	.js-popup-video video {
		max-width: 375px;
		max-height: 300px;
	}
}

@media (min-width: 480px) {
	.js-popup-video iframe,
	.js-popup-video video {
		max-width: 400px;
		max-height: 320px;
	}
}

@media (min-width: 576px) {
	.user-role ul li {
		margin-right: 10px;
	}

	.user-role ul li:after {
		margin-left: 11px;
	}

	.form .heading-box {
		margin: 0 24px 82px 0;
	}

	.form .btn-hold {
		padding: 45px 0 0;
	}

	.accordion li .slide {
		padding: 0 37px 0 25px;
	}

	.content-box {
		margin: 0 0 63px;
	}

	.content-section {
		padding: 120px 0 180px;
	}
	
	.popup .container [class*="col-"]:first-child {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	
	.our-vision-section .video-table-item .audio-holder {
        max-width: 100%;
    }

    .our-vision-section .video-table-item .box-audio{
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .pre-header .icon-flag-o {
    	display: inline-block;
    	margin-right: 10px;
    	vertical-align: middle;
    	font-size: 0;
    }
    
    .listings-section .video-table-item div {
        width: 250px;
    }
    
    .video-table-item.title-table-item span:nth-child(1) {
        min-width: 250px;
    }
    
    .video-table-item.title-table-item span:nth-child(2) {
        min-width: 230px;
    }
    
/*     .our-vision-section.our-vision-audio .video-table-item .audio-holder {
        margin-bottom: 0 !important;
    } */

	.js-popup-video {
		padding: 5% 15%;
	}

	.js-popup-video .closer {
		top: 5px;
	}

	.js-popup-video iframe,
	.js-popup-video video {
		max-width: 1024px;
		max-height: 768px;
	}

	.intro-slideshow .text-holder {
		padding: 2.5rem 0;
		min-height: 19rem;
	}

	.slideshow-pagination {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		left: auto;
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 1.875rem;
		margin-top: .625rem;
	}

	.slideshow-pagination ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.slideshow-pagination ul li {
		margin: .25rem 0;
	}

	.our-vision-section .vision-text-holder {
		margin-bottom: 0;
	}

	.video-table-item {
		padding: 24px 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.video-table-item > * {
		margin-top: 0;
		margin-bottom: 0;
	}

	.video-table-item h5 {
		min-width: 38%;
	}
	
	.our-vision-section.our-vision-audio .video-table-item h5 {
	    min-width: 28%;
	}

	.video-table-item div {
		/*min-width: 15%;*/
	}

	.video-table-item > span {
		min-width: 172px;
	}

	.video-table-item time,
	.video-table-item .time {
		min-width: 230px;
		text-align: left;
	}

	.video-table-item .audio-holder {
		text-align: right;
		max-width: 195px;
	}

	.video-table-item .box-audio {
		float: right;
	}

	.two-blocks .row {
		margin-bottom: 60px;
	}

	.two-blocks .row:first-child .col-md-5 {
		padding-top: 100px;
	}
	
	.two-blocks .row .col-md-6 {
		padding-top: 100px;
	}

	.form .heading-box {
		margin: 0 0 63px;
	}

	.form .btn-hold {
		padding: 50px 0 0;
	}

	.aside address.address span:last-child {
		margin-bottom: 63px;
	}

	.aside ul.address {
		margin: 0 0 63px;
	}

	.aside .socials li {
		margin: 0 28px 0 -6px;
	}

	.content-box {
		margin: 0 0 118px;
	}

	#mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
		width: 33.33% !important;
		padding: 0 15px;
	}
	
	.popup .close-btn {
		top: 7px;
		right: 10px;
	}

	.section-heading {
		margin-bottom: 74px;
	}

	.slide-section .promotion-block  .slick-center a {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	.slide-section .logos-holder .logo-item {
		margin-bottom: 74px;
	}
	
	.slide-section .promotion-block {
	    margin-bottom: 50px;
	}
	
	.slide-section .promotion-block .slide-content {
	    margin-bottom: 50px;
	}
	
	.slide-section .logos-holder .logo-item:after {
		min-height: 342px;
	}
	
	.footer .socials li {
	    margin-right: 10px;
	}
	
	.search-panel {
		padding: 20px 30px 30px;
	}

	.search-panel label {
		text-align: left;
	}

	.search-panel .custom-select {
		width: auto;
	}

	.search-panel .form-group {
		width: 35.5%;
		padding-right: 15px;
		margin-bottom: 0;
	}

	.search-panel .btn-holder {
		width: 29%;
		padding-top: 0;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.radio-section {
		padding: 80px 0;
	}

	.radio-section .text-wrapp {
		padding-bottom: 35px;
	}

	.radio-section .video-table h5 {
		width: 30%;
		padding-right: 5px;
	}

	.radio-section .video-table .time {
		width: 54%;
		padding-right: 5px;
	}
	
	.podcast-section {
    	margin-top: -3rem;
	}
	
	.podcast-section .podcast-bg-holder {
        padding: 9rem 5rem 0;
	}
	
	.podcast-section .audio-holder .btn {
        margin-bottom: 8.5rem;
    }
    
    /* .podcast-section .audio-holder .box-audio {
        margin: 0 -5rem;
    } */
}

@media (min-width: 992px) {
	.slick-dots {
		right: 75px;
	}

	#header #nav-main {
		opacity: 1;
		visibility: visible;
		position: static;
		text-align: right;
		height: auto !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.navbar-opener {
		display: none;
	}

	.drop-item > ul li a {
		padding: .625rem 1.5625rem;
		font-size: 1rem;
	}

	.drop-item > ul li a:hover {
		background: #E8A188;
	}

	.main-navigation > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 2%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
	}

	.main-navigation > li:last-child {
		margin: 0;
	}

	.main-navigation > li:hover .drop-wrap .drop-item,
	.main-navigation > li:focus .drop-wrap .drop-item {
		opacity: 1;
		visibility: visible;
	}

	.main-navigation > li:hover .drop-wrap .drop-item:hover,
	.main-navigation > li:focus .drop-wrap .drop-item:hover {
		opacity: 1;
		visibility: visible;
	}

	.main-navigation > li .nav-link {
		font-size: 1rem;
		padding: .5rem 13px;
	}

	.main-navigation > li .nav-link:not(:only-child):after {
		content: none;
	}

	.main-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.nav-drop {
		overflow: visible;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 auto;
	}

	.header .icon-search,
	.header .icon-shopping-cart {
		padding: 26px 0;
		display: inline-block;
	}

	.home .header .navbar-light .main-navigation .nav-link,
	.home .header .icon-search,
	.home .header .icon-shopping-cart {
		color: #fff;
	}

	.footer {
		padding: 90px 0 95px;
	}

	.footer .socials li span {
		font-size: 20px !important;
	}

	.footer .socials li .icon-social-facebook {
		font-size: 28px !important;
	}

	.footer .socials li .icon-youtube {
		font-size: 28px !important;
	}

	.footer .copyright {
		font-size: 13px;
	}

	.footer-logo-holder {
		margin-bottom: 0;
	}

	h1 {
		font-size: 50px;
	}

	h2,
	blockquote {
		font-size: 30px;
	}

	.container-fluid {
		padding: 0 75px;
	}

	.js-popup-video .closer {
		top: 10px;
	}

	.js-popup-video .closer:after,
	.js-popup-video .closer:before {
		width: 40px;
	}

	.js-popup-video iframe,
	.js-popup-video video {
		max-width: 1366px;
		max-height: 1024px;
	}

	.intro-slideshow {
		font-size: 1.125rem;
		line-height: 1.333;
	}

	.intro-slideshow .text-holder {
		padding: 3.4375rem 0;
		min-height: 25rem;
	}

	.slideshow-pagination {
		right: 5rem;
		margin-top: 1.875rem;
	}

	.btn {
		padding: 9px 39px;
		letter-spacing: 1.4px;
	}

	.our-vision-section {
		padding: 128px 0 126px;
	}

	.our-vision-section .vision-logo-holder {
		margin-bottom: 0;
	}

	.our-vision-section .vision-text-holder h1 {
		margin-bottom: 28px;
	}

	.our-vision-section .vision-text-holder p {
		margin-bottom: 17px;
	}
	
	.our-vision-section.our-vision-audio {
	    padding-top: 108px;
	}
	
	.our-vision-section .video-table-item .box-audio{
        max-width: 100%;
    }

     .our-vision-section .video-table-item div{
        max-width: 100%;
     }
     
	.our-vision-section.our-vision-audio h2 {
	    margin-bottom: 24px;
	}

	.video-holder {
		margin-bottom: 67px;
	}

	.video-section {
		padding-bottom: 80px;
	}

	.video-table {
		padding: 0 48px;
	}

	.video-opening-section .video-table {
		margin-bottom: 0;
	}

	.recent-series-section {
		padding: 97px 0 63px;
	}

	.recent-series-section h3 {
		margin-bottom: 60px;
	}

	.event-holder .description {
		padding: 36px 0px 0 0px;
	}

	.event-holder .description time,
	.event-holder .description .time {
		margin-bottom: 27px;
	}

	.event-holder .description p {
		margin-bottom: 28px;
	}

	.socials li span {
		font-size: 32px !important;
	}

	.socials li .icon-social-facebook {
		font-size: 42px !important;
	}

	.socials li .icon-youtube {
		font-size: 42px !important;
	}

	.two-blocks {
		margin-bottom: 112px;
	}

	.testimonial-sec {
		margin-bottom: 90px;
	}

	.form-section {
		padding: 100px 0 176px;
	}

	.form input[type=text],
	.form input[type=password],
	.form input[type=email],
	.form input[type=url],
	.form input[type=time],
	.form input[type=date],
	.form input[type=datetime],
	.form input[type=datetime-local],
	.form input[type=tel],
	.form input[type=number],
	.form input[type=search] {
		margin: 0 0 43px;
	}

	.form textarea {
		margin: 0 0 43px;
	}

	.form select {
		margin: 0 0 43px;
	}

	.aside .socials li {
		margin: 0 28px 0 -12px;
	}

	.faqs-section {
		margin: 78px 0 130px;
	}

	.accordion li .slide {
		padding: 0 82px 0 34px;
		/* margin-top: -4px; */
	}

	.opener-accordion {
		font-size: 23px;
		line-height: 28px;
		padding: 26px 40px 27px 30px;
	}

	.opener-accordion:after {
		top: 26px;
		left: -2px;
	}

	.opener-accordion:hover {
		color: #E8A188;
	}

	.opener-accordion:hover .icon-plus:after,
	.opener-accordion:hover .icon-plus:before {
		background: #E8A188;
	}

	.opener-accordion:focus:hover {
		color: #E8A188;
	}

	.opener-accordion:focus:hover .icon-plus:after,
	.opener-accordion:focus:hover .icon-plus:before {
		background: #E8A188;
	}

	.post-section {
		padding: 93px 0;
	}

	.subscribe-section {
		padding: 90px 0;
	}

	.policy-section h1 {
		margin-bottom: 30px;
	}

	.anchor {
		font-size: inherit;
	}
	
	.popup {
		font-size: 40px;
	}

	.popup .container .popup-close {
		font-size: 32px;
	}

	.popup .popup-title {
		font-size: 58px;
	}

	.popup .text-holder {
		margin-bottom: 110px;
	}

	.popup .site-link {
		font-size: 40px;
	}

	.popup .logo-list {
		padding: 117px 0 0;
	}
	
	.slide-section {
	    padding-bottom: 106px;
	}

	.slide-section .promotion-block  {
		margin: -120px 0 104px;
	}

	.slide-section .logos-holder h2 {
		margin-bottom: 40px;
	}
	
	.slide-section .promotion-block .slide-content {
	    margin-bottom: 74px;
	}

	.slide-section .logos-holder .logo-item:before {
		right: 38px;
		bottom: 15px;
		font-size: 46px;
	}
	
	.prayer-form {
        padding: 60px 0;
    }
    
    .search-panel {
		padding: 25px 30px 25px;
	}

	.search-panel label {
		white-space: nowrap;
		padding-bottom: 0;
		width: auto;
	}

	.search-panel .form-group {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 38%;
		padding-right: 0;
	}

	.search-panel .btn-holder {
		width: 24%;
		padding-left: 15px;
	}

	.radio-section {
		padding: 96px 0;
	}
	
	.podcast-section {
    	margin-top: -6.125rem;
    	/* margin-bottom: 3.5rem; */
	}
}

@media (min-width: 1024px) {
    .footer .socials li {
	    margin-right: 15px;
	}
}

@media (min-width: 1200px) {
	.js-popup-video .closer {
		top: 25px;
		right: 50px;
	}

	.js-popup-video iframe,
	.js-popup-video video {
		max-width: none;
		max-height: none;
	}

	.intro-slideshow .bg-holder {
		background-position: 50% 30%;
	}

	.intro-slideshow .text-holder {
		min-height: 33.3125rem;
	}

	.intro-slideshow .text-holder .close {
		top: .9375rem;
		right: 1.25rem;
	}

	.intro-slideshow .text-holder .close:before {
		font-size: 3.125rem;
	}

	.video-holder a {
		-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
		transform: translateY(-50%) rotate(-90deg);
		top: 50%;
		margin-top: 0;
		font-weight: 600;
	}
	
/*     .our-vision-section.our-vision-audio .video-table-item .audio-holder {
    margin-right: 100px;
} */
	
	.our-vision-section.our-vision-audio .video-table-item .audio-block {
	    padding-bottom: 69px;
	}


	.video-holder a.left {
		left: -63px;
	}

	.video-holder a.right {
		right: -63px;
	}

	.dates-slider .slick-next {
		right: -60px;
	}

	.dates-slider .slick-prev {
		left: -60px;
	}
	
	.popup .popup-title {
		font-size: 60px;
	}

	.popup .site-link {
		font-size: 50px;
	}

	.popup .logo-list li {
		margin: 0 30px 15px;
	}

	.slide-section .promotion-slider .slick-arrow {
		left: -72px;
	}

	.slide-section .promotion-slider .slick-arrow.slick-next {
		right: -72px;
	}
	
	.footer .socials li {
	    margin-right: 20px;
	}
	
	.search-panel .form-group {
		width: 35.5%;
	}

	.search-panel .btn-holder {
		padding-left: 50px;
		width: 29%;
	}
}

@media (max-width: 1199px) {
	.header .navbar-brand img {
		max-width: 75%;
	}

	.footer-logo-holder img {
		max-width: 75%;
	}
}

@media (max-width: 991px) {
	.drop-item {
		position: absolute;
		z-index: 1;
		height: 100%;
		width: 100%;
		top: 0;
		left: 100%;
		overflow: visible;
		pointer-events: none;
		opacity: 0;
		visibility: hidden;
		background: transparent;
		border: none;
	}

	.main-navigation {
		position: relative;
		text-align: left;
	}

	.nav-drop {
		overflow-x: hidden;
		overflow-y: auto;
		height: calc(100vh - 132px);
		background: #fff;
	}

	.header .navbar-collapse {
		background: rgba(255, 255, 255, .8);
		margin: 11px -1rem -1.2rem;
		padding: 0 1rem;
	}

	.header .icon-search,
	.header .icon-shopping-cart {
		display: block;
		padding: 13px 15px;
	}
}

@media (max-width: 767px) {
	.header .navbar-brand img {
		max-width: 50%;
	}

	.aside {
		margin: 0 0 75px;
		text-align: center;
	}

	.accordion {
		padding: 0 46px;
	}
}

@media (max-width: 575px) {
	.aside {
		margin-top: 0;
	}

	.accordion {
		padding: 0;
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

form.hidden-form {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
}

#google_translate_element {
    display: inline-block;
    vertical-align: middle;
}

.mejs-container {
	position: relative;
	background: #0F4C81;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
	height: 0;
	width: 0;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button {
	background-image: url(bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(controls.svg) no-repeat;
}

.mejs-controls .mejs-button.mejs-play button:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.no-svg .mejs-controls .mejs-button button {
	background-image: url(controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-pause button:before {
    content:'';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 6px;
    height: 8px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #E8A188;
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 47px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 35px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(background.png);
	background: rgba(20, 20, 20, 0.5);
	white-space: pre-wrap;
}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */


/* Start: Speed */
div.mejs-speed-button {
	width: 46px !important;
	position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #ffffff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
	visibility: hidden;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(background.png);
	background: rgba(50, 50, 50, 0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	visibility: visible;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33, 248, 248, 1);
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px 0;
	padding: 0 10px;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: white;
	margin-left: 5px;
	cursor: pointer;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: rgb(200, 200, 200) !important;
	background-color: rgba(255,255,255,.4) !important;
}
/* End: Speed */

/* TED player */
.mejs-container.mejs-ted {

}
.mejs-ted .mejs-controls {
	background: #eee;
	height: 65px;
}

.mejs-ted .mejs-button,
.mejs-ted .mejs-time {
	position: absolute;
	background: #ddd;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -52px;
	height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -52px;
	width: 0;
	height: 6px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 6px;
	background-color: none;
	background: url(controls-ted.png) repeat-x 0 -59px;
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block;
	margin: 0;
	width: 14px;
	height: 21px;
	top: -7px;
	border: 0;
	background: url(controls-ted.png) no-repeat 0 0;	
}
.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {	
	display: none;
}
.mejs-ted .mejs-controls .mejs-playpause-button  {
	top: 29px;
	left: 9px;
	width: 49px;
	height: 28px;
}
.mejs-ted .mejs-controls .mejs-playpause-button  button {
	width: 49px;
	height: 28px;
	background: url(controls-ted.png) no-repeat -50px -23px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-pause button  {
	background-position: 0 -23px;
}

.mejs-ted .mejs-controls .mejs-fullscreen-button  {
	top: 34px;
	right: 9px;
	width: 17px;
	height: 15px;
	background : none;
}
.mejs-ted .mejs-controls .mejs-fullscreen-button  button {
	width: 19px;
	height: 17px;
	background: transparent url(controls-ted.png) no-repeat 0 -66px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-unfullscreen  button {
	background: transparent url(controls-ted.png) no-repeat -21px -66px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-volume-button  {
	top: 30px;
	right: 35px;
	width: 24px;
	height: 22px;
}
.mejs-ted .mejs-controls .mejs-mute button {
	background: url(controls-ted.png) no-repeat -15px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0;
}
.mejs-ted .mejs-controls .mejs-unmute button {
	background: url(controls-ted.png) no-repeat -40px 0;
	width: 24px;
	height: 22px;
	margin: 0;
	padding: 0;	
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: #fff;
	border: solid 1px #aaa;
	border-width: 1px 1px 0 1px;
	width: 22px;
	height: 65px;
	top: -65px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-total {
	background: url(controls-ted.png) repeat-y -41px -66px;
	left: 8px;
	width: 6px;
	height: 50px;
}
.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-current {
	left: 8px;
	width: 6px;	
	background: url(controls-ted.png) repeat-y -48px -66px;
	height: 50px;
}

.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-handle {
	display: none;
}

.mejs-ted .mejs-controls .mejs-time span {
	color: #333;
}
.mejs-ted .mejs-controls .mejs-currenttime-container  {
	position: absolute;
	top: 32px;
	right: 100px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333;
}
.mejs-ted .mejs-controls .mejs-duration-container  {

	position: absolute;
	top: 32px;
	right: 65px;
	border: solid 1px #999;
	background: #fff;
	color: #333;
	padding-top: 2px;
	border-radius: 3px;
	color: #333;
}

.mejs-ted .mejs-controls .mejs-time  button{
	color: #333;
}
.mejs-ted .mejs-controls .mejs-captions-button {
	display: none;
}
/* END: TED player */


/* WMP player */
.mejs-container.mejs-wmp {

}
.mejs-wmp .mejs-controls {
	background: transparent url(controls-wmp-bg.png) center 16px no-repeat;
	height: 65px;
}

.mejs-wmp .mejs-button,
.mejs-wmp .mejs-time {
	position: absolute;
	background: transparent;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
	background-color: transparent;
	border: solid 1px #ccc;
	height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
	height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: rgba(255,255,255,0.3);
	width: 0;
	height: 3px;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	height: 1px;
	background-color: #014CB6;
	border: solid 1px #7FC9FA;
	border-width: 1px 0;
	border-color: #7FC9FA #fff #619FF2 #fff;
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle  {
	display: block;
	margin: 0;
	width: 16px;
	height: 9px;
	top: -3px;
	border: 0;
	background: url(controls-wmp.png) no-repeat 0 -80px;	
}
.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {	
	display: none;
}
.mejs-wmp .mejs-controls .mejs-playpause-button  {
	top: 10px;
	left: 50%;
	margin: 10px 0 0 -20px;	
	width: 40px;
	height: 40px;
	
}
.mejs-wmp .mejs-controls .mejs-playpause-button  button {
	width: 40px;
	height: 40px;
	background: url(controls-wmp.png) no-repeat 0 0;	
	margin: 0;
	padding: 0;
}
.mejs-wmp .mejs-controls .mejs-pause button  {
	background-position: 0 -40px;
}

.mejs-wmp .mejs-controls .mejs-currenttime-container  {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -93px;
}
.mejs-wmp .mejs-controls .mejs-duration-container  {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -58px;
}


.mejs-wmp .mejs-controls .mejs-volume-button  {
	top: 32px;
	right: 50%;
	margin-right: -55px;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -42px -17px;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-unmute button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -42px 0;
	width: 20px;
	height: 15px;
}
.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
	background: rgba(102,102,102,0.6);
}

.mejs-wmp .mejs-controls .mejs-fullscreen-button  {
	top: 32px;
	right: 50%;
	margin-right: -82px;
	width: 15px;
	height: 14px;
}
.mejs-wmp .mejs-controls .mejs-fullscreen-button  button {
	margin: 0;
	padding: 0;
	background: url(controls-wmp.png) no-repeat -63px 0;
	width: 15px;
	height: 14px;
}
.mejs-wmp .mejs-controls .mejs-captions-button {
	display: none;
}
/* END: WMP player */

.main-header {
    background-color: #fff;
}

.home .main-header {
    background-color: transparent;
}

.hide {
    display: none;
}

main {
    margin-top: 174px;
}

.home main {
    margin-top:0;
}

.seanview{
    opacity: 1;
    display: block;
    margin: 11.75rem auto;
}

.about-article-block p{
    color:#0F4C81;
}
.about-article-block h2 {
    color: #fff;
}

.about-article-block .socials li span {
    color: #0F4C81;
}