@font-face {
    font-family: 'SierraMadre';
    src: url('./fonts/SierraMadre.eot');
    src: url('./fonts/SierraMadre.eot') format('embedded-opentype'),
         url('./fonts/SierraMadre.woff2') format('woff2'),
         url('./fonts/SierraMadre.woff') format('woff'),
         url('./fonts/SierraMadre.ttf') format('truetype'),
         url('./fonts/SierraMadre.svg#SierraMadre') format('svg');
}

@font-face {
    font-family: 'SierraMadreBold';
    src: url('./fonts/SierraMadreBold.eot');
    src: url('./fonts/SierraMadreBold.eot') format('embedded-opentype'),
         url('./fonts/SierraMadreBold.woff2') format('woff2'),
         url('./fonts/SierraMadreBold.woff') format('woff'),
         url('./fonts/SierraMadreBold.ttf') format('truetype'),
         url('./fonts/SierraMadreBold.svg#SierraMadreBold') format('svg');
}


*::-moz-selection {
    background: #046296 none repeat scroll 0 0;
    color: #fff;
}
html {
	background: #000;
}
body {
    background-color: #fff;
    color: #404041;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 26px;
	min-width:320px;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
}
h1 {
    color: #fff;
    font-size: 40px;
    line-height: 1;
	font-family: 'SierraMadreBold';
}
h2 {
    color: #555555;
    font-size: 40px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: 0;
	font-family: 'SierraMadre';
	letter-spacing:2px;
}
h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
}
h4 {
    color: #019cd2;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px;
}
h5 {
    color: #fff;
    font-size: 18px;
    line-height: 1;
}
.btn {
    border: 0 none;
    border-radius: 0;
}
.btn.btn-primary:hover {
    background-color: #017fb5;
}
a {
    text-decoration: none;
    transition: all 300ms ease 0s;
}
a:focus, a:hover {
    outline: medium none;
    text-decoration: none;
}
p {
    color: #888888;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}


.navbg{ padding:16px 0 10px 0;}

/*========nav start============*/

.header-search{
	float: right;
	margin-top: 5px;
	position: relative;
	margin-left: 20px;
	margin-top: 8px;
}
.search-toggle{
	background: none;
	border: none;
	color: #fff;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	text-align: center;
	padding: 0px;
	font-size: 17px;
	line-height: 30px;
	outline: none;
}
.search-toggle .fa-search{
	position: relative;
	top: 0px;
}
.search-toggle .fa-close{
	display: none;
}
.header-search.selected .fa-close{
	display: block;
}
.header-search.selected .fa-search{
	display: none;
}
.header-search.selected .search-toggle{
	background: #046296;
	color: #fff;
}
 .header-search-box{
	position : absolute;
	right: 0px;	
	display: none;
	width: 300px;
	/*background: #d6d6d6;*/
	 background: black;
	padding: 10px 15px 10px;
	transition: all .03s ease-in-out;
}
.scrollspy_menu .header-search-box{
	top: 39px;
}
.scrollspy_menu.navbar__initial .header-search-box{
	top: 46px;
}
.header-search.selected .header-search-box{
	display: block;
}
.header-search label{
	width: 100%;
	display: block;
}
.search-field{
	width: 100%;
	border: none;
	outline: none;
	/*background: #fff;*/
	background: #d6d6d6;
	border-radius: 2px;
	border: 1px solid #ccc;
	color: #333;
	height: 36px;
	padding: 0 15px;
	font-weight: 400;
}
.search-submit.screen-reader-text{
	position: absolute;
	right: 15px;
	top: 10px;
	background: url(images/search_icon.png) center center no-repeat #046296;
	 border-radius: 0 3px 3px 0;
	border: none;
	height: 36px;
	width: 40px;
	text-indent: -9999px;
	display: block;	
	outline: none;
}
.navbar-default{
	border-radius:0;
	background-color:#000;
	border:none;
	margin-bottom:0;
}
.navbar-brand{
	height:auto;
	padding:0;
	padding-left:15px;
}
.scrollspy_menu .mainnav{
	margin-top:5px;
}
.mainnav>li{
	margin-left:5px;
}
.mainnav>li>a{
	padding:10px;
	font-size:15px;
	line-height:17px;
	font-weight:600;
	color:#fff!important;
	text-transform:uppercase;
	font-family: 'SierraMadre';
	letter-spacing:3px;
}
.mainnav>li>a:hover{
	color:#fff!important;
	background-color:#046296!important;
	border-radius:5px;
}

/*.mainnav>li>a.active{
	color:#fff!important;
	background-color:#046296!important;
	border-radius:5px;
}*/
.mainnav>li.active a{
	color:#fff!important;
	background-color:#046296!important;
	border-radius:5px;
}

.tickets a{
	background:#046296;
	border-radius:5px;
	color:#fff!important;
}
.mainnav>li.tickets>a:hover{
	background-color:#046296!important;
	color:#fff!important;
}
.navbar-default.scrollspy_menu{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(255,255,255,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(255,255,255,0.75);
	box-shadow: 0px 2px 5px 0px rgba(255,255,255,0.75);
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	
}
 .scrollspy_menu .navbar-brand img{
	height:70px;
  }
 .scrollspy_menu{
	padding:5px 0;
 } 
@media (min-width: 768px) {
  .navbar__initial {
    padding: 12px 0;  
	box-shadow:none!important;
  }
   .navbar__initial .navbar-brand img{
	height:auto;
  }
  .navbar__initial .mainnav{
	/*margin-top:30px;*/
  }
 
}


/*========Banner part============*/
.fullwidth_banner{
	background: #000;
	position:relative;
	padding-top:0px;
	height: 435px;	
}
.banner-slide-img{
	position:fixed;
	top: 50px;
	text-align: center;
	height:385px;
	width: 100%;
	background: #000;
}
.banner-slide-img img{
	max-width: 100%;
	/*height: 100%;*/
	display: inline-block;
}

/*========About Leadership============*/
#about{
	padding: 40px 0 50px;
	border-top: 1px solid #333232;
	background:#000;
}
.about-title{
	text-align:center;
	margin-bottom:25px;
	margin-top:0px;
}
.about-title h2{
	font-size:3.7rem;
	line-height:1.2;
	color:#046296;
	font-weight:300;
}

.about-title h3{
font-family: 'SierraMadre'; letter-spacing:1px;
}
.leadership-img img{
	max-width:100%;
}
.leadership-content{
	text-align: center;
}
.leadership-content p{
	text-align: left;
	font-size:15px;
	line-height:28px;
	color:#fff;
	margin-bottom:1.2em;
}
.leadership-content p span{ color:#046296; font-weight: 600;}

.about-video{
	margin-top:3rem;
}
.about-video iframe{
	width:100%;
	height:630px;
}

.leadership-img{ padding: 5px;

-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17);

-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17);

box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.17);}


/*========What's new============*/

#whats-new {
    padding: 40px 0 30px;
    border-top: 1px solid #333232;
    background: #000;
}

/*========search-inside-yourself============*/
#search-section{
	padding-bottom:50px;
	padding-top:50px;
	background:#000;
	/*background:url(../images/about-body.png) center 0 repeat #000;*/
}
.search-inside-title{
	text-align:center;
	padding:0.5em 0 0.5em;
}
.search-inside-title h1{
	font-size:3.8rem;
	line-height:1.5;
	color:#fff;
	font-weight:400;
	margin-bottom:0.6em;
	letter-spacing:6px;
	margin-top:0;
}
.search-inside-title h4{
	font-size:1.8rem;
	line-height:1.2;
	color:#466db4;
	font-weight:400;
	font-style:italic;
	margin-top:0;
	margin-bottom:2em;
}
.search-inside-title h3 span{
	display:block;
}	
.search-inside-yourself p{
	font-size:15px;
	line-height:28px;
	color:#fff;
	margin-bottom:0.8em;
}
.search-inside-yourself p a{
	color: #046296;
	font-weight: 600;
}
.search-inside-yourself p strong{
	font-weight:700;
}
.search-inside-img{
	float:none;
	margin-top:0;
	text-align:center;
}
.search-inside-img img{ width:30%; display:inline-block;}

a.more-about{ background: #046296;
padding: 13px 20px;
border-radius: 5px;
color: #fff;
top: -35px;
/*float: left; margin-left:108px;*/
display: inline-block;
position: relative;
}

a.more-playlist{ background: #046296;

padding: 13px 20px;

border-radius: 5px;

color: #fff;

margin-top: 15px; display:inline-block;}

/*========benefits============*/
#benefits{
	padding: 6em 0 4em;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    text-align:center;
}
#benefits h2 {
	font-size:3.5rem;
	line-height:1.2;
    color: #046296;
	font-weight:300;
	margin-top:0;
	margin-bottom:1.8em;
}
.icon-wrap.large{
	height: 70px;
    width: 70px;
    margin-bottom: 20px;
	display:inline-block;
}
.icon-wrap.large img{
	height:auto;
	max-width:100%;
	display:inline-block;
	vertical-align:top;
}
.benefits-info h3{
	font-size:1.85rem;
	line-height:1.2;
	color:#046296;
	font-weight:400;
	margin-top:0;
}
.benefits-info p{
	font-size:1.54rem;
	line-height:1.45;
	font-weight:400;
	text-align: center;
    margin: 0px 0 20px 0;
	color:#666;
}
.align-items{
	text-align:center;
}
/*========unique============*/
#unique{
	padding: 6em 0 4em;
}
#unique h2 {
	font-size:3.2rem;
	line-height:1.2;
    color: #046296;
	margin-top:0;
	margin-bottom:2.5em;
}
.unique-icon{
	min-height:75px;
	margin-bottom:2em;
}
.unique-box{
	
}
.unique-box p{
	font-size:1.54rem;
	line-height:1.45;
	font-weight:400;
	text-align: center;
    margin: 0px 0 20px 0;
	color:#666;
}
/*--------------------------------featured part---------------------------*/
.featured-content{
	background:#fff;
	border-top:1px solid #d2d4d5;
	padding:4em 0;
}
.featured-content h2{
	font-size:24px;
	line-height:1.2;
	font-weight:600;
	color:#046296;
	text-align:center;
	margin:0 0 2.5em;
}
.featured-logo{
	width:100%;
}
.featured-logo .item{
	padding:0 25px;
}
.logo-img{
	width:100%;
}
.logo-img img{
	max-width:100%;
}

/*--------------------------------featured part---------------------------*/
.implemented-content{
	background:#fff;
	border-top:1px solid #d2d4d5;
	padding:4em 0;
}
.implemented-content h2{
	font-size:18px;
	line-height:1.2;
	font-weight:600;
	color:#046296;
	text-align:center;
	margin:0 0 2.5em;
}
.featured-logo{
	width:100%;
}
.featured-logo .item{
	padding:0 25px;
}
.logo-img{
	width:100%;
}
.logo-img img{
	max-width:100%;
}

/*--------------------------------body---------------------------*/
.main-body{ width:100%; float:left; position: relative; background: #000;}
.listing li{ font-size: 1.6rem;

line-height: 1.6;

color: #fff;

margin-bottom: 0.8em;}

.starstrem-right{ overflow:hidden;}
.starstrem-right{
	text-align: center;
}
.listen-wrap{
	text-align: center;
}
.listen-wrap h2 {
    font-size: 3.7rem;
    line-height: 1.2;
    color: #046296;
    font-weight: 300;
	margin-top: 20px;
}

.listen-wrap iframe{ margin-top:20px; margin-bottom:20px; height: 200px;}

.date-part{ background:#ef7247; width:90px; height:90px; float:left; color:#fff; text-align:center; line-height:20px; font-weight:600; padding:20px 5px 10px 5px; margin-right:20px;}
.questionpart{ padding:30px 0; float:left; width:100%; background: #000;}
.questionpart h2{ text-align:center; color:#046296; font-size:36px; font-weight:300;}
.questionpart h3{ color:#fff; font-size:24px; font-weight:400; font-style:italic; text-align:center; padding:0 0 5px 0; font-family: 'SierraMadre';}
#contact .inputpart p{color: #fff;}
.imgpart{ width:100%; float:left;}
.imgpart h4{ color:#046296; font-size:22px; margin:40px 0;}
.midimg{ width:150px; height:150px; border-radius:100%; display:inline-block;}
.midimg img{ width:100%; border-radius:100%;}
.inputpart{ width:100%; float:left;}
.inputpart p{ font-weight:400; font-size:16px;}
.contact-format p{font-size: 14px;}
.label-field{width: 100%; color: #046296; font-size: 15px; font-weight: 400; text-align: left;}
.label-field sup{color: #fff;}
.inputtext{ float:left; width:100%; margin-top:20px;}
.inputtext .formcontrol{ border:none; border-radius:5px; width:100%; padding:6px 15px; height: 44px; font-size: 16px;}
.inputtext select{-webkit-appearance: none;  
	-moz-appearance: none; 
	background:#fff url(./images/select-but.png) no-repeat 98%;}
.inputtext textarea{ border:none; border-radius:4px; width:100%; padding:6px 15px; height:96px; font-size: 16px; margin-bottom: 20px;}	
.capchacode{ display:inline-block;}
.inputtext input[type=submit]{ background:#046296; border-radius:5px; display:inline-block; color:#fff; padding:8px 35px; border:none; text-transform:uppercase; font-size: 16px; letter-spacing: .65px;}
.inputtext input[type=submit]:hover{ background:#046296;}

.fequentquestion{ width:100%; float:left; padding:60px 0 150px 0; background:#046296 url(./images/faq-bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; border-top: 50px solid #000;}
.fequentquestion h2{ font-size:36px; color:#fff; font-weight:300; text-align:center;}
.fequentpart{ width:100%; float:left; margin-top:45px;}
.updescribe{ width:100%; float:left; background:#fff; padding:25px 0;}
.updescribe h3{ font-weight:300; font-size:30px; color:#282828;}
.updescribe p{ font-size:18px; color:#282828; line-height:30px; padding-top:25px;}

.panel-group .panel { border-radius: 5px; box-shadow: none; margin-bottom:5px; border-color: #000; background: #000;}
.panel-default > .panel-heading { padding: 0; border-radius: 0; color:#282828; background-color: #000; border-color: #000;}
.panel-title { font-size: 21px; position:relative; text-align:left;}
.panel-title > a { display: block; padding: 15px 20px; text-decoration: none; font-family: 'SierraMadre'; letter-spacing:1px; color:#fff;}
.more-less {color: #212121; background:#046296; width:35px; height:35px; border-radius:100%; text-align:center; line-height:37px; color:#fff; position:absolute; right:15px; top:8px; font-size: 16px; font-weight: 400;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE;}
.fequentquestion .panel-body p{font-size: 14px; line-height: 26px; color: #fff; margin-bottom: 0px;}
.panel-group .panel + .panel{ margin-top:0;}
.panel-body{ color:#fff; text-align:left;}
.fequentpart h5{ color:#fefefe; font-size:30px; font-weight:300; text-align:center;}
.bluepart-logo{ display:inline-block;}

.book-team{ width:100%; float:left; padding:70px 0;}
.book-team h2{ font-size:36px; color:#046296; font-weight:300;}
.uplogopartleft h3{ color:#046296; font-size:36px; font-weight:300;}
.uplogopartleft h5{ color:#fdc25f; font-size:24px; font-style:italic;}
.uplogopartleft p{ font-size:22px; color:#666666; line-height:31px;}
.mappart{ border:15px solid #046296; border-radius:5px; float:left; width:100%; margin-top:20px;}
.bookmargin{ margin-top:50px;}
.venueiconpart{ width:128px; height:128px; border-radius:100%; background:#fdc25f; text-align:center; line-height:128px; display:inline-block;}
.partdetailhead{ font-size:26px; color:#046296;}
.hoteliconpart{ width:128px; height:128px; border-radius:100%; background:#046296; text-align:center; line-height:128px; display:inline-block;}
.parkiconpart{ width:128px; height:128px; border-radius:100%; background:#51b441; text-align:center; line-height:128px; display:inline-block;}
.venuepara{ padding-top:20px;}
.ticketpart{ width:100%; float:left; margin-top:80px;}
.ticketpart ul{ margin:0; padding:0;}
.ticketpart ul li{ display:inline-block; width:40%; margin-left:25px; border-radius:20px; padding:25px 50px;}
.orborder{ border:8px solid #ef7247;}
.orborder h3{ color:#ef7247; font-size:37px; font-weight:300; margin:0; position:relative;}
.orborder h3:after{ background:#ef7247; height:3px; position:absolute; width:83%; left:8%; bottom:-25px; content:"";}
.partticket{ width:100%; float:left; margin-top:48px;}
.partticket h4{ color:#666666; font-size:35px; font-weight:300; margin-bottom:10px;}
.partticket span{ color:#666666; font-size:16px;}
.europrice{ color:#ef7247; font-size:26px; font-weight:300; margin-bottom:10px;}
.europrice2{ color:#046296; font-size:26px; font-weight:300; margin-bottom:10px;}
a.booknowbut{ background:#ef7247; border-radius:5px; padding:13px 60px; color:#fff; font-size:16px; display:inline-block; margin-top:15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}
a.booknowbut22{ background:#046296; border-radius:5px; padding:13px 60px; color:#fff; font-size:16px; display:inline-block; margin-top:15px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}
.ticketp1{ color:#ef7247; font-size:13px; letter-spacing:2px; text-transform:uppercase; padding-top:10px;}
.ticketp2{ color:#046296; font-size:13px; letter-spacing:2px; text-transform:uppercase; padding-top:10px;}
.blueborder{border:8px solid #046296;}
.blueborder h3{ color:#046296; font-size:37px; font-weight:300; margin:0; position:relative;}
.blueborder h3:after{ background:#046296; height:3px; position:absolute; width:83%; left:8%; bottom:-25px; content:"";}
.lowestpara{ color:#4c4c4c; font-size:16px; font-style:italic; padding-top:50px;}
.lowestpara span{ font-weight:bold;}
.optimizepart{ padding:70px 0; float:left; width:100%; text-align:center; /*background:url(../images/planning-bg.jpg) center center no-repeat #000;*/ background:#046296 url(./images/faq-bg.jpg) no-repeat; background-attachment:fixed; background-size: cover; border-top: 50px solid #000;}
.optimizepart h2{ font-weight:600; color:#fff; font-size:27px; text-transform:uppercase; margin-bottom:30px;}
.optimizepart h3{ font-size:16px; color:#fff; margin: 10px 0;}
.optimizepart h4{ font-size: 15px;

color: #fff;

margin: 30px 0 10px 0;

font-weight: 600; font-family: 'SierraMadre'; letter-spacing:2px;}
.playlist-info{
	padding: 0 10%;
}
.optimizepart p{
	color: #fff;
	font-size: 15px;
	line-height: 28px;
	font-weight: 600;
}
.optimizepart p a{
	color: #000;	
}

.link-part{padding:40px 0 40px 0; float:left; width:100%; text-align:center; /*background:url(../images/faq-bg.jpg) center 0 no-repeat #000;*/ background:url(./images/planning-bg2.jpg) center center no-repeat #000; background-attachment:fixed;}

.page-as-page .link-part {
	background: unset !important;
}
.link-part h2{ font-weight:600; color:#046296; font-size:27px; text-transform:uppercase; margin-bottom:10px;}
.link-part p{ 
color: #fff;
font-size: 15px;
line-height: 28px;
}
.link-part p a{ font-size:18px; color:#046296;}
.link-part p a:hover{ text-decoration:none;}

a.bookbluebut{ display:inline-block; background:#f9b338; border-radius:5px; color:#fff; padding:10px 45px; font-weight:600; margin-top:30px;}
.trainerpart{ width:100%; float:left; padding:80px 0;}
.trainerpart h2{ font-size: 36px;
color: #046296;
font-weight: 300; text-align:center;}
.trainerprofile{ width:100%; float:left; margin-top:50px;}
.lefttrainer{ width:224px; height:224px; border-radius:100%; float:left;}
.lefttrainer img{ width:100%; border-radius:100%;}
.righttexttrainer{ overflow:hidden; padding-left:42px;}
.righttexttrainer p{ font-size:18px; color:#666; padding-bottom:10px;}
.righttexttrainer p span{ color:#046296; font-weight:600;}
.courseoutlinepart{ background:#046296; float:left; width:100%; padding:80px 0;}
.courseoutlinepart h2{ font-size: 36px;
color: #fff;
font-weight: 400; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}

.courseoutlinepart p{ color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53); font-style:italic; padding-top:10px; margin-bottom:50px;}
.dayfulldivpart{ background:#fff; border:3px solid #d2d4d5; border-radius:10px; float:left; width:100%; height:568px; padding:15px 0;}
.subtitle{ color:#416dc4; text-transform:uppercase; padding:15px 0; margin:0;}
.sub{ position: relative;
font-weight: 600;
color: #FFF;
background: #ef7247;
font-style: italic;
vertical-align: middle;
padding: 1em 1em 1em 1em;
min-height: 118px; line-height:26px;}

ul.course-list {
    list-style-type: none !important;
    padding: 0 15px;
    margin-left: 0 !important; margin-top:20px;
}
ul.course-list li{ position:relative; display:inline-block; padding-left:16px;}
ul.course-list em{ font-style:italic; color:#666666; font-weight:bold; font-size:15px; padding-left:5px;}
ul.course-list li::before {margin-right: 7px; background:#fff url(./images/right-icon.png) no-repeat; position:absolute; left:0; top:4px; content:""; width:18px; height:20px;}

.mindfulpart{ width:100%; float:left; background:#efefef; border-top:1px solid #000; padding:5em 0 0;}
.mindfulpart h2{ font-size: 36px;
color: #046296;
font-weight: 300;
text-align: center;}
.mindfulpart h3{ color:#FDC25F; font-size:25px; font-style:italic;}
.leaderimg{ display:inline-block; margin-top:64px; margin-bottom:5em;}
.inspiredpart{ width:100%; float:left; padding:100px 0 60px 0;}
.inspiredpart h2{ font-size: 36px;
color: #046296;
font-weight: 300;
text-align: center;}

.inspiredpart h3{ color:#FDC25F; font-size:16px; font-style:italic;}
.inspiredpart p{ color:#666; font-size:17px; padding-top:10px;}
.inspiredpart ul{ margin:0; padding:0;}
.inspiredpart ul li{ display:inline-block; width:33%; margin-top:36px; vertical-align:top;}
.inspiredpart ul li h4{ font-size: 20px;
color: #046296;
font-weight: 300;
text-align: center;}
.inspiredpart ul li p{ padding:0;}
.siypart{ width:100%; float:left; padding-top:49px;}
.siypart h2{ font-size: 30px;
color: #046296;
font-weight: 300; line-height:30px;}
.siypart p{ padding-top:10px; color:#666; font-size:17px;}
.siypart h3{ font-size: 20px;
color: #FDC25F;
font-weight: 600; line-height:30px; font-style:italic;}
.essenrightimg{ float:right;}
.toppad{ padding-top:30px;}
.testimonial-part{ width:100%; float:left; background:#efefef; padding:60px 0; height:405px;}
.midcrousel{ display:inline-block; float:none;}
.rightsocialicon{ position:fixed; left:0; top:50%;
transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform:translateY(-50%);
	z-index:9999;}
.rightsocialicon ul{ margin:0; padding:0;}
.rightsocialicon ul li i{ width:48px; height:48px; line-height:48px; font-size:20px; text-align:center;}
.rightsocialicon ul li i:hover{width:60px; transition: width .15s ease-in-out;}
.face{ background:#3b5998; color:#fff;}
.twit{ background:#1da1f2; color:#fff;}
.linkin{ background:#0077b5; color:#fff;}
.print{ background:#738a8d; color:#fff;}
.pinterest{background: #ca2028; color: #fff;}
.instagram{ background: #fff; color: #000;}
.plusicon{  background:#ff6550; color:#fff;}
.leaderpart{ background:#046296; padding:77px 0 50px 0; float:left; width:100%;}
.leaderpart h2{ font-size: 36px; color: #fff; font-weight: 300; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}
.leaderpart p{ color:#fff; font-size:16px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53); padding-top:50px;}
.leaderpart ul{ margin:0; padding:0;}
.leaderpart ul li{ display:inline-block; margin-top:60px; width:48%;}
.leaderpart ul li p{ color:#fff; font-size:18px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53); padding-top:10px;}
.pie-title-center { display: inline-block; position: relative; text-align: center;}
.pie-value {display: block; position: absolute; font-size: 35px; height: 40px; top: 50%; left: 0; right: 0; margin-top: -20px; line-height: 40px; color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.53);}
.attend-part{ width:100%; float:left; padding:55px 0;}
.attend-part h2{font-size: 36px; color: #046296; font-weight: 300; text-align: center;}
.attend-part h3{ color: #FDC25F; font-size: 22px; font-style: italic; text-align:center; padding-bottom:20px;}
.feedbody{ background:#efefef!important; text-align:center; padding:0 35px;}
.feedbody p{ padding-bottom:20px; color:#777; font-weight:600; font-style:italic;}
.blcolor{ color:#666666; text-shadow:none;}
.pietext{ color:#046296!important; font-size:29px!important; line-height:30px; font-weight:300; line-height:35px; padding-top:40px;}
.stage-img{
	background:#000;
}
.slide-img img{
	max-width:100%;
}

.mid-formpart{ margin:0 auto; max-width:600px;}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

e-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none; color:#999; font-size:15px; font-style:italic;
}
#fade-quote-carousel blockquote cite{ color:#566db4; font-size:20px; font-weight:600;}
#fade-quote-carousel .profile-circle {
    width: 152px;
    height: 152px;
    margin: 0 auto;
    border-radius: 100px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
.profile-circle img{ width:100%;}


.midbannerpart{ padding:45px 0 45px 0; width:100%; float:left;}
.bannertext{ font-weight:bold; font-size:48px; color:#fff; padding:20px 0 7px 0;}
.midbannerpart h4{ font-weight:300; font-style:italic; color:#fff; font-size:22px;}
.datepart{ width:100%; float:left; margin-top:120px;}
.datepart h3{ font-size:18px; font-weight:600; color:#fff; text-transform:uppercase; margin:0;}
a.bannerbooknow{ background:#f9b338; border-radius:5px; color:#fff; font-weight:500; padding:8px 45px; display:inline-block; margin-top:38px; font-size:15px;}
a.bannerbooknow:hover{ background:#d08d16;}
.shorttext{ position:absolute; bottom:0; right:100px;}
.shorttext p{ font-size:10px; color:#fff; letter-spacing:2px; text-transform:uppercase;}
.shorttext p span{ color:#ed7b00;}
.coursepara{ width:80%; display:inline-block; padding-top:50px!important; text-shadow:none;}
.carousel-control.right{ background:none; right:-100px;}
.carousel-control.left{ background:none; left:-100px;}
.carousel-control{ font-size:30px; color:#fff; box-shadow:none; top:150px; width:40px; height:40px; background:#666!important; line-height:40px; border-radius:100%;}
/*--------------------------------footer---------------------------*/
footer{ background:#000; width:100%; float:left; padding:20px 0; text-align:center; border-top: 1px solid #333232; position: relative; z-index:1;}
footer p{color: #fff; font-size: 15px; line-height: 20px; padding-bottom: 10px;}

.social-icon{ text-align:center; display:inline-block; margin-top:-10px;}
.social-icon ul{ margin:0; padding:0;}
.social-icon ul li{ float:left; list-style:none; margin:0 10px;}
.social-icon ul li i {
	width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    text-align: center;
	border-radius:100%;
	
}
.playlist-list.list-item-wrap{
	margin-top: 0;
}
.playlist-lisitem{
	margin-top: 15px;
}
.playlist-lisitem p{
	font-size: 15px;
	line-height: 28px;
	color: #fff;
	clear: both;
	padding-top: 10px;
}
/*.playlist-lisitem ul{margin:0; padding:0; list-style: none;}
.playlist-lisitem ul li{padding:0 10px; display: inline-block; list-style:none; position: relative; color: #fff; margin-bottom: 10px;}
.playlist-lisitem ul li:before{
	position: absolute;
	content:'';
	right: 0px;
	top: 3px;
	background :#fff;
	height: 18px;
	width: 1px;
}
.playlist-lisitem ul li:last-child:before{
	display: none;
}
.playlist-lisitem ul li a{color: #fff; font-size: 15px; line-height: 20px;}*/
.playlist-list{ background:#000; padding:5px; display:inline-block;}
.playlist-list ul{ margin:0; padding:0; list-style: none;}
.playlist-list ul li{ /*border:1px solid #fff;*/ 
	padding:0 15px; 
	float:left; 
	list-style:none; 
	position: relative; 
	color: #fbfbfb;
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	margin: 3px 0;
}
.playlist-list ul li:before{
	position: absolute;
	content:'';
	right: 0px;
	top: 4px;
	background :#333;
	height: 14px;
	width: 1px;
}
.playlist-list ul li:last-child:before{
	display: none;
}
.playlist-list ul li a{ /*color:#00ffff;*/ color: #046296; /*font-size: 15px; line-height: 20px;*/}
.playlist-list ul li a:hover{ /*color:#FFFF00;*/ color: #23527c;}

.playlist-link{ font-size:12px;}
.playlist-link p a{ font-size:12px;}
.playlist-link p a:hover{ color:#046296;}

.playlist-table table tr td{ padding:5px;}
.playlist-table table tr td font a{color: #046296;}
.playlist-table table tr td a{color: #337ab7; font-weight:600;}
.playlist-table table tr td font a:hover{ color:#046296;}
.playlist-table p{font-size: 15px; line-height: 28px; color :#fff;}

.oldyeardetail{ background:#666666;}
.bottom-low{ margin-bottom:30px;}

.starstrem-right iframe .widget-header{ background:#9a9a9a!important;}
.widget-controls{ background:#9a9a9a!important;}
.starstrem-panel{ display:inline-block; width:100%;}
.footerlink{ margin:0; padding:0;}
.footerlink li{ list-style:none;}
.footerlink li a{color:#046296; text-decoration:none; font-size:15px;}
.left-text{ display:none;}
.link-img{  display:inline-block; margin-bottom:30px; margin-top:30px;}
.link-img img{display: inline-block;}
.table-list-item th{
	background: #046296;
	color: #fff;
	padding: 12px!important;
}
.table-list-item td{
	color: #fff;
	padding: 12px!important;	
}
.link-box{
	display: inline-block;
	background: #000;
	border-radius: 5px;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	padding: 8px 25px;
	margin: 35px 10px 0;	
}
.link-box:hover{
	color: #fff;
}
.terms-wrap{
	padding: 80px 0 30px;
    float: left;
    width: 100%;
    background: #000;
	color: #fff;
}
.terms-wrap h2 {
    text-align: center;
    color: #046296;
    font-size: 36px;
    font-weight: 300;
	margin-bottom: 25px;
}
.terms-wrap h3 {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0px;
}
.terms-wrap h3 span{color: #046296; font-weight: 600;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: none;
}

/*--album list--*/
.albums-list{
	text-align: center;
}
.albums-list li a p{
	font-size: 15px;
    line-height: 20px;
    font-weight: 600;
	color: #046296;
}
.navigation.post-navigation{
	clear: both;
	width: 100%;
	float: left;
	margin-top: -50px;
	background: #000;
	padding-bottom: 25px;
	position: relative;
	z-index: 1;
}
span.screen-reader-text{
	display: none;
}
.nav-links{
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}
.nav-previous{
	float: left;
}
.nav-next{
	float: right;
}
.nav-previous a, .nav-next a{
	width: 90px;
	text-align: center;
	background: #046296;
    padding: 4px 10px;
	font-weight: 600;
	letter-spacing: .45px;
    border-radius: 5px;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
}
.small-text{
	display: block;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	padding-top: 5px;
}
.left_img{
	position: relative;
	left: 10px;
}

/*========search start============*/
.search-wrap{
	width: 100%;
	background: #000;
	padding: 0;
	position: relative;
	z-index: 1;
}
.search-list-item h1{
	font-size: 36px;
    line-height: 1.2;
    color: #046296;
    font-weight: 300;
	letter-spacing: 1px;
	margin-top: 0px;
}
.search-list-item h2{
	font-size: 15px;
}
.search-list-item h2 a{
	color: #046296;
	display: inline-block;
	margin-top: 10px;
}
.search-list-item p{
	font-size: 15px;
	line-height: 28px;
	color: #fff;
}

.year-playlist-btn{
	background: #046296;
    padding: 8px 20px;
    border-radius: 5px;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
}
.year-playlist-btn:hover{
	color: #fff;
}

.min180 {min-width:180px;}

/*---------------responsive--------------------*/

@media only screen and (max-width: 1200px) {


}

@media only screen and (max-width: 1199px) {
.nav-links{
	max-width: 970px;
}
	a.more-about{
		top: 0px;
	}
	.playlist-info{
		padding: 0px;
	}

}
@media only screen and (max-width: 991px){
.nav-links{
	max-width: 750px;
}
/*.navbar-fixed-bottom, .navbar-fixed-top{ position:inherit;}*/
.fullwidth_banner{ padding-top:0px;}
.rightsocialicon{ display:none;}
.navbar-toggle{ margin-top:9px;}
.navbar-default .navbar-toggle{ border-color:inherit!important; border:none!important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#046296;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:inherit;}
.search-inside-img{ float:none; display:inline-block;}
.leadership-img{float:none; display:inline-block; margin-bottom:30px;}
.testimonial-part{ height:auto;}
#unique .col-sm-3{ width:50%; float:left;}
.essenrightimg{ display:inline-block; float:none; margin-top:20px;}
.leaderpart ul li{ width:100%;}
.inspiredpart ul li{ width:100%;}
.inspiredpart ul li img{ display:inline-block;}
.pietext{ text-align:right!important;}
.coursepart{ margin-bottom:20px;}
.coursepart{ width:50%;}
.courseoutlinepart p{ font-size:15px;}
.trainerprofile{ text-align:center;}
.lefttrainer{ display:inline-block; float:none;}
.righttexttrainer{ padding-left:0; padding-top:20px;}
.uplogopartleft img{ display:inline-block;}
.ticketpart ul li{ width:100%; margin-left:0; margin-top:20px;}
.panel-title > a{ width:90%;}
.panel-title{ font-size:19px;}
/*.mainnav > li > a:hover{ background-color:inherit!important; color:#000!important;}*/
.mainnav > li > a{ font-size:14px; text-align:left;}
.navbar-collapse{ padding-left:30px; padding-right:30px;}
.tickets a{ border-radius:0;}
.mainnav > li > a:hover{ border-radius:5px;}
.carousel-control{ display:none;}
/*.banner-slide-img{ min-height:215px;}*/
.search-inside-yourself p{font-size: 11px;}
.link-img{width: 50%;}
.playlist-list ul li{font-size: 14px;}
.fullwidth_banner{height: 325px;}
.banner-slide-img{min-height: 275px;}
.banner-slide-img img{transform: scale(1.3); -webkit-transform: scale(1.3);}
}

@media only screen and (max-width: 767px) {
.mainnav > li{ margin-left:0;}
.shorttext{ width:100%; text-align:center; position:inherit; right:inherit;}
#fade-quote-carousel .profile-circle{ width:250px; height:250px;}
.coursepart{ width:100%;}
ul.course-list li{ width:100%;}
ul.course-list em{ font-size:21px;}
ul.course-list li::before{ left:auto; margin-left:-24px;}
.dayfulldivpart{ height:auto;}

/*.navbar-collapse{ border-top:3px solid #046296!important;}*/
.navbar-collapse{ border-top:none!important;}
.navbar-header{ padding-bottom:3px;}
.banner-slide-img{height: 250px; background-size: cover!important; background-attachment: inherit!important;}
.fullwidth_banner {height: 250px;}
.search-inside-title h1{margin-bottom: 20px;}
.search-inside-title{padding: .5em 0 .5em;}
.search-inside-yourself ul{padding-left: 0;}
.playlist-list ul li:last-child:before{
	display: block;
}
.starstrem-right{width: 100%; clear: both;}
.starstrem-right h2{font-size: 2.78rem;}
#about{padding: 1.5em 0 3em;}
.about-title{margin-bottom: 1.5em;}
.about-title h2{font-size: 2.75rem;}
.leadership-content p{padding-left: 15px; padding-right: 15px;}
a.more-about{margin-left: 15px;}
.date-part{margin-right: 0px; margin-bottom: 10px;}
.fequentquestion h2{font-size: 24px;}
.panel-title {font-size: 15px; line-height: 20px;}
.fequentquestion{padding: 60px 0 60px 0;}
.questionpart{padding: 40px 0;}
.questionpart h2{font-size: 30px;}
.questionpart h3{font-size: 21px; line-height: 24px; padding-bottom: 10px;}
.mid-formpart{width: 100%;}
.optimizepart, .link-part{background-attachment: inherit!important;}
.panel-title > a{padding-right: 60px; width: 100%;}
/*.playlist-list ul li{ width:100%; margin:2px;}*/
.right-menu{ float:right;}
.left-text{ float: left;
color: #046296;
font-weight: 600;
display: block;
font-size: 15px;
padding: 10px;}
.leadership-content{
	text-align: center;
}
.leadership-content p{
	text-align: left;
}
a.more-about{
	float: none;
	display: inline-block;
	margin-left: 0px;
	top: 0px;
}
.search-inside-yourself p{font-size: 15px;}
.playlist-list{padding: 0px;}
.playlist-list ul li{padding: 0 9px; font-size: 14px;}
.min180 {min-width:160px!important; padding: 0px!important;}
.scrollspy_menu{padding: 0px;}
.header-search{margin-top: 10px;}
.scrollspy_menu.navbar__initial .header-search-box{top: 42px;}

}

@media only screen and (max-width: 599px) {
.playlist-list ul li{
	font-weight: 400;
}
.questionpart {
    padding: 10px 0;
}
}

@media only screen and (max-width: 480px){
.bannertext{ font-size:38px;}
.midbannerpart h4{ font-size:17px;}
#unique .col-sm-3{ width:100%;}
.search-inside-title h1{ font-size:2.8rem;}
.search-inside-title h1 span{ display:block;}

.link-part p a{ font-size:14px;}
.optimizepart h2{ font-size: 24px; line-height:35px;}
.search-inside-img img{ width:50%;}
.link-img{width: 90%;}
.link-box{margin: 12px 0 0; padding: 15px 0; width: 310px;}
.banner-slide-img{height: 220px; background-attachment: inherit!important;}
.fullwidth_banner {height: 220px;}
}

@media only screen and (max-width: 361px) {
.playlist-list.playlist-list2 li {
	padding: 0 13px;
}
}

.search-excerpt {
	color: #337ab7;
	background: yellow;
}

.playlist-page-link {
	color: #fff !important;
}


.navbar-toggle {
	margin-right: 0px !important;
}

.header-search {
    margin-left: 0px !important;
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.header-search {
    	margin-left: 20px !important;
	}
	.logo-twoo{
		display:none ;
	}
	.logo-onee {
		display: block ;
	}
	.show-list-1 {
		max-width: 900px;
	} 
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.header-search {
    	margin-left: 20px !important;
	}
	.logo-twoo{
		display:block;
	}
	.logo-onee {
		display: none;
	}
	.show-list-1 {
		max-width: 900px;
	}
}

    /* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.header-search {
    	margin-left: 20px !important;
	}
.logo-twoo{
		display:block;
	}
	.logo-onee {
		display: none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.header-search {
		margin-top: 8px !important;
    	margin-left: 20px !important;
	}
.logo-twoo{
		display:block;
	}
	.logo-onee {
		display: none;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.header-search {
		margin-top: 8px !important;
    	margin-left: 0px !important;
	}
	.logo-twoo{
		display:block;
	}
	.logo-onee {
		display: none;
	}
	.navigation.post-navigation {
		margin-top: -25px;
	}
	
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.header-search {
		margin-top: 8px !important;
    	margin-left: 0px !important;
	}
	.logo-twoo{
		display:block;
	}
	.logo-onee {
		display: none;
	}
	.show-list-1 {
		width: 320px;
	}
}


.page-header {
	border-bottom: 0px !important;
}

.page-header > h1 {
/* 	color: #337ab7 !important; */
	color: #046296 !important;
}

.page-header > h1 p {
	color: #046296 !important;
	font-size: 40px !important;
    line-height: 1 !important;
    font-family: 'SierraMadreBold' !important;
}

.icit-spot-content .icit-spot-edit-link-holder a {
	color: white !important;
    font-family: sans-serif !important;
    font-size: small !important;
}


.blue {
	color: #046296 !important;
    font-weight: 600;
}

.main-body {
	box-shadow: 0px 2px 5px 3px rgba(255,255,255,0.75);
}

.table-list-item font{
	color: #d3d3d3;
}

.feat {
	color: #046296 !important;
}

.flex {
	display: flex;
}

.m-auto{
	margin: 0 auto !important;
}

.leadership-content p span {
		color: #337ab7 !important;
}

footer .small-text  p {
	font-size: 12px !important;
}

.show-list-1 li{
	float: none !important;
	display: inline-block;
}

.parent-show-list-1 {
	position: relative;
}

.hide-line{
	position:absolute;
	top:0;
	bottom:0;
	width:5px;
	background: black;
}

.red {
	color: red;
}

div.wpcf7-mail-sent-ok {
    display: inline-block;
    color: green;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0500;
    display: inline-block;
    color: red;
}

td.endset {
    font-size: 11px;
}

.iframe-music-player-style {
	position: fixed;
    width: 100%;
    z-index: 999;
    height: 58px;
    bottom: 0;
    left: 0;
    right: 0;
	border: 0;
	overflow: hidden;
}

.playlisthp {
  background: #25292c;

padding: 10px 50px 2px 50px;

margin: 10px;

border-radius: 10px;
	position:relative;
}

.supprtbtn {
    background: #046296;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff !important;
	font-weight: bold;
    display: inline-block;
}

.supportblck {
    background: #101010;
    padding: 10px;
    margin: 15px auto;
    text-align: center;
    border-radius: 10px;
	transition:0.1s all;
}

.f-content-section-in-support-page p {
	color:white;
	font-size:14px;
	font-weight:400;
	text-align:center;
	margin-bottom:20px;
}


.base-color-blue {
	color:#046296;
	transition:0.1s all;
}

.base-background-blue {
	background:#046296;
}

.f-show-your-section-title {
	font-family: "Open Sans",sans-serif;
	font-size:24px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px !important;
}

.f-support-title-container {
	min-height:75px;
}

.f-show-your-section-content {
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	color:white;
	font-weight:400;
	margin-top: 30px;
	min-height: 140px;
}
.f-show-your-section-link {
	font-family: "Open Sans",sans-serif;
	font-size:18px;
	color:white;
	font-weight:bold;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 24px;
    margin: 30px 0;
	transition:0.1s all;
	
}
.f-show-your-section-link:hover {
	color:white;

}

.monthly-svg {
	margin-top:40px;
	margin-bottom:30px;
}

.supportblck:hover {
	background:#046296;
	
}

.supportblck:hover .base-color-blue {
	color:white;
}

.supportblck:hover .f-show-your-section-link {
	background:white;
	color : #046296;
}
.cls-1 {
        fill: none;
        stroke: #046296;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-width: 2px;
      }

      .cls-2 {
        fill: #fff;
      }

.supportblck:hover .cls-1 {
	stroke: white;
}
.supportblck:hover .cls-1003 {
	stroke: white;
}

.supportblck:hover .cls-1001 {
	stroke: white;
}
.supportblck:hover .cls-33303 {
	stroke: white;
}

.supportblck:hover .cls-22002 {
	stroke: white;
}

.more-ways-link-container {
	text-align : center;
}

.f-playlist-ul {
	list-style:none;
	margin-bottom: 40px;

margin-top: 40px;
}

.f-playlist-ul li {
	display:inline-block;
}

.f-suport-section-container {
	width:80%;
	margin: 0 auto;
}

#f-home-show-your-support .more-ways-link-container {
	margin-top:40px;
}

.f-overral-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(4,98,150,0.25);
	opacity:0;
	border-radius:10px;
	transition:0.1s all;
}
.f-playlist-ul a:hover .playlisthp .f-overral-cover {
	opacity:1;
	transition:0.1s all;
}

.cls-111011 {
	fill: rgba(0,0,0,0);
}

.cls-111011, .cls-22202 {
	stroke: #fff;
}

.cls-111011, .cls-22202, .cls-3 {
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px;
}

.cls-22202, .cls-33303 {
	fill: none;
}

.cls-33303 {
	stroke: #046296;
}

.cls-11002, .cls-22002 {
	fill: rgba(0,0,0,0);
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px;
}

.cls-11002 {
	stroke: #fff;
}

.cls-22002 {
	stroke: #046296;
}


.f-custom-row-for-align-center {
	webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.f-support-subtitle-section h4 {
	color:white;
	font-size:24px;
	font-weight:400;
	text-align:center;
	margin-bottom:30px;
}

.support-page .about-title {
	margin-bottom:15px;
}
#f-home-show-your-support {
	border: 1px solid;
	padding:50px 0px;
}

/************************************forest*****************/

        .f-total-section {
            background: black;
        }

        .f-title-in-section {
            font-weight: bold;
            color: #046296;
            font-size: 20px;
        }

        .f-content-text {
            font-weight: 400;
            font-size: 14px;
            color: #FFFFFF;
        }

        .f-first-forest {
            font-size: 65px;
            color: white;
            font-weight: 400;
        }

        .f-first-content {
            color: white;
            font-size: 28px;
            font-weight: bold;
        }

        .f-first-content-container {
            margin-left: -94px;
        }

        .content-section img {
            width: 100%;
			border-radius:10px;
        }

.forest-page {
	padding-top:40px;
	padding-bottom:40px
}

.forest-page .f-image-container {
	position:relative;
}
.forest-page .cover-on-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.15);
	border-radius:10px;
}

.forest-page .custom-margin-on-col {
	margin-top:30px;
}

.content-section .bottom-img {
	float: right;
}

.add-arrow-in-btn {
	position: relative;
	top: 2px;
	left: 3px;
	color:black;
}
.f-play-img {
	max-width:100px;
	margin-top:30px;
	margin-bottom:20px;
}

.f-caption-section {
	position: absolute;

height: 100%;

width: 100%;

top: 0;
padding: 9px 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+72,0.88+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 72%, rgba(0,0,0,0.88) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.88) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0.88) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e0000000',GradientType=0 ); /* IE6-9 */
}

.f-caption-content {
	position: absolute;
	bottom: 0;
	color: white;
	font-size:14px;
	
}

.white {
    color: white!important;
}



@media (max-width: 1199px) {
	.f-suport-section-container {
		width: 100%;
	}
 
}



@media (min-width: 991px) {
	.f-support-title-container{
		min-height: 50px;
	}
	.f-show-your-section-content {
		min-height: 110px;
	}
	.f-show-your-section-link {
		padding: 10px 40px;
	}
}


@media (max-width: 767px) {
	.f-support-title-container{
		min-height: 0px;
	}
	.f-show-your-section-content {
		min-height: 0px;
	}

}


@media (max-width: 480px) {
	.playlisthp {
		padding: 10px 35px 2px 35px;
	}
}


@media (max-width: 992px) {
	.f-first-content-container {
    margin-left: 0;
}
	.forest-page .f-image-container {
		text-align: center;
	}
	.content-section img {
		width: 80%;
	}
	.forest-page .cover-on-image {
		width: 80%;
		margin: 0 auto;
		right:0;
	}
}

.categoty-pagination{
    margin-top: 0 !important;
}

.page-404 {
	padding: 70px 0;
    float: left;
    width: 100%;
    text-align: center;
}

.page-404 h2 {
	color: white;
}

th {
	vertical-align: middle!important;
}

.gray {
	color: #888888;
}

.support-title {
    min-height: 72px; height: auto; _height: 72px;
}

h2.screen-reader-text{
/* 	display: none; */
}

.close-button-player{
    background: url(/wp-content/uploads/2019/03/close.png);
	background-size: 100%;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 5px;
    bottom: 44px;
    border-radius: 100%;
    z-index: 9999;
	cursor: pointer;
	display: none;
}

.text-black{
	color: black !important;
}

.g-recaptcha > div {
    width: auto!important;
}

.post-password-form {
	text-align: center;
    height: 360px;
    z-index: 10000000;
    position: relative;
    background: white;
    padding: 36px 0;
}

.post-password-form input[type=submit] {
	width: 90px;
    text-align: center;
    background: #046296;
    padding: 4px 10px;
    font-weight: 600;
    letter-spacing: .45px;
    border-radius: 5px;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
	border: none;
}


.post-password-form > p {
	opacity: 0;
	transition: all 400ms ease
}