/*
Theme Name: Mind Cloud Custom
Author: KP
*/

::selection {
     background: #e7c159;
     color: #fff;
     text-shadow: none;
}

@font-face { font-family: 'archivo';  
src: url('fonts/archivo/archivo-regular-webfont.woff2') format('woff2'), url('fonts/archivo/archivo-regular-webfont.woff') format('woff');    
font-weight: 400;    
font-style: normal;}
@font-face { font-family: 'archivo'; 
src: url('fonts/archivo/archivo-medium-webfont.woff2') format('woff2'), url('fonts/archivo/archivo-medium-webfont.woff') format('woff'); 
font-weight: 500;    
font-style: normal;}
@font-face {font-family: 'archivo';
src: url('fonts/archivo/archivo-semibold-webfont.woff2') format('woff2'), url('fonts/archivo/archivo-semibold-webfont.woff') format('woff');   
font-weight:600; 
font-style: normal;}
@font-face {font-family: 'archivo';    
src: url('fonts/archivo/archivo-bold-webfont.woff2') format('woff2'), url('fonts/archivo/archivo-bold-webfont.woff') format('woff');    
font-weight:800;    
font-style: normal;}


body {
 background-color: #fff;
}
*{
 font-weight:400;
 font-size:16px;
 line-height:normal;
 font-style: normal;
 text-rendering: optimizeLegibility;
 -webkit-font-smoothing: antialiased;
 font-family: 'Roboto', sans-serif;
}
 img{
     max-width:100%;
     height:auto;
}

/* comman css start */

 h1{
     font-size:64px;
     font-weight:800;
	 font-family: 'archivo';
	 color:#282f34;
}
 h2{
     font-size:40px;
     font-weight:800;
	 line-height: 1.25; 
	 font-family: 'archivo';
	 color:#282f34;
}
 h3{
     font-size:36px;
     font-weight:700 ;
	 line-height: 1.33; 
	 font-family: 'archivo';
	 color:#282f34;
}
 h4{
     font-size:24px;
	 font-weight:600 ;
	 font-family: 'archivo';
	 color:#282f34;
	 line-height: 1.31;
}
 h5{
     font-size:21px;
	 font-weight:600;
	 line-height: 1.33;
	 font-family: 'archivo';
	 color:#282f34;
}
 h6{
     font-size:20px;
     font-weight:600;
	 font-family: 'archivo';
	 color:#282f34;
}


 p{
     font-size:17px;
     font-family: 'Domine', serif;
	 color:#4f5a65;
	 line-height: 1.71;
	 font-weight:400;
}
.font-roboto{font-family: 'Roboto', sans-serif; font-weight:400;}
.fontsize15{font-size:15px;}
.signature-title{font-family: 'Playfair Display', serif;}

.padding-top100{padding-top:100px;}
.padding-top90{padding-top:90px;}
.padding-top80{padding-top:80px;}
.padding-top60{padding-top:60px;}

.padding-top20 {padding-top: 20px;}

.margin-top60{margin-top:60px;}
.padding-bottom100{padding-bottom:100px;}
.padding-bottom30{padding-bottom:30px;}
a{color: inherit; text-decoration: none; font-size: inherit; font-weight: inherit; line-height: inherit; font-family: inherit;}
a:hover, a:focus{color: inherit; text-decoration: none; font-size: inherit; font-weight: inherit; line-height: inherit; font-family: inherit;}
/* comman css end */

/* header css start */
.top-header {position: fixed; left: 0; width: 100%;	top: 0;	z-index: 99; background: #fff;}
.header-inner{position:relative; display: inline-block; width: 100%; vertical-align:top;}

.single .header-inner:after{position:absolute; bottom:0; width:100%; height:1px; content:""; background:#3a4349; opacity:0.15; left:0;}
.single.video_series-template-default .header-inner:after{display:none;}
.site_logo {
	float: left;
	margin: 36px 0;
	max-width: 201px;
	transition-property: margin;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: margin;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in-out;
}

.header-nav-main {
	float: right;
	z-index: 999;
	margin-top:36px;
	text-align: right;
	width:73%;
	transition-property: margin;
	transition-duration: 0.4s;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: margin;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in-out;
}

.main-nav.nav {float: left;}

.header-nav-main ul {
    float: left;
    background: none;
    border: none;
    margin: 0px 0 0px;
	padding: 0;
    transition-property: margin;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    -webkit-transition-property: margin;
    -webkit-transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in-out;
}
.header-nav-main ul li {
    padding: 0px 15px;
    display: inline-block;
}
.header-nav-main ul li a {
	color: #282f34;
	font-weight: 500;
	font-size: 15px;
	position: relative;
	padding:2px 0px;
	background: none;
	display: inline-block;
	text-decoration: none;
}

.header-nav-main ul li a:hover, .header-nav-main ul li a:focus{color:#087bec;}

.social-icon {
	display: inline-block;
	vertical-align: middle;
	margin:0 25px 0 15px;
}
.social-icon ul {
	padding: 0px;
	margin: 0px;
}
.social-icon ul li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.header-nav-main .social-icon ul li a {
	padding: 0 5px;
	display: inline-block;
	vertical-align: top;
	font-family: 'Roboto', sans-serif;
}

.searc-icon{float:right; border-left:1px solid #d8d9db; padding:0 0 0 14px;}
.searc-icon ul{padding:0px; margin:0px;}
.header-nav-main .searc-icon li{padding:1px 13px 10px; margin:0px; display:inline-block;}
.searc-icon li .search-icon{display:inline-block; width:24px; height:24px; vertical-align:middle; cursor:pointer;}
.searc-icon li .search-icon svg{width:100%; height:auto;}
.header-nav-main path { fill: #3a4349;}
.responsive-btn{display:inline-block; width:18px; height:2px; position:relative; background-color:#3a4349;  vertical-align:middle;}
.responsive-btn:before{position:absolute; width:18px; height:2px; background-color:inherit; top:-6px; left:0; content:"";}
.responsive-btn:after{position:absolute; width:18px; height:2px; background-color:inherit; top:6px; left:0; content:"";}

/* header css end */

.main-wrapper {margin-top:98px;}
.banner-img img{width:100%;}
.external-container{padding-right:0px; padding-left:0px; margin-right: auto; margin-left: auto; max-width:inherit;}
.margin-top162{margin-top:-162px;}
.home-title{background:#fff; padding:35px 40px; position: relative;}
.purpose-class{font-size:12px; color:#6b5cd5; margin:0 0 14px 0px; font-weight:700; text-transform:uppercase; font-family: 'Roboto', sans-serif;}
.home-title h1{font-size:40px; font-weight: 600; color:#282f34; line-height: 1.3; margin:0 0 26px 0px}
.author-date{color: #8d959b; font-size: 14px;}
.light-gray{border-color:#3a4349; opacity:0.15; margin-top: 5px;}

.post-color-cyan{
    --main-bg-color: #5dc0d0;
	color:#5dc0d0;
}
.post-color-blue{
    --main-bg-color: #087bec;
	color:#087bec;
	}
.post-color-orange{
	--main-bg-color: #e7a941;
	color:#e7a941;
}
.post-color-green{
	--main-bg-color: #91c74f;
	color:#91c74f;
}

.post-color-purple{
	--main-bg-color: #6b5cd5;
	color:#6b5cd5;
}


.post-color-pink{
	--main-bg-color: #ea62b0;
	color:#ea62b0;
}

.green{color:#91c74f;}
.cyan{color:#5dc0d0;}
.blue{color:#087bec;}
.orange{color:#e7a941;}
.purple{color:#6b5cd5;}
.pink{color:#ea62b0;}

.title-big {display: inline-block; width: 100%; position:relative;}
.title-big h3{float:left; margin:0px; font-family: 'Playfair Display', serif; font-weight:700;}
.title-big h4{float:left; margin:0px; font-family: 'Playfair Display', serif; font-weight:700;}
.view-all-btn {color:#282f34; float: right; font-size: 12px; text-transform: uppercase; font-weight: 700; margin: 15px 0 0 0; position: relative; text-decoration: none;}
.view-all-btn:hover, .view-all-btn:focus{text-decoration:none; color:#282f34; font-size: 12px; font-weight: 700;}
.view-all-btn:after{display:inline-block; width: 15px; height: 9px; background:var(--main-bg-color); content:""; margin:0 0 0 14px;}
.article-main {margin: 40px 0 10px 0; display: inline-block; width: 100%; vertical-align: top;}
.article-main figure{display:block; margin:0 0 0px 0px; overflow:hidden;  position: relative;}

.article-main figure img{-webkit-transform: scale(1); transform: scale(1); transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity; transition-property: transform,opacity,-webkit-transform; transition-duration: .2s;    transition-timing-function: ease-in-out;}
	
.article-main figure img:hover{-webkit-transform: scale(1.1); transform: scale(1.1);}
.article-main figure img{width:100%;}
.list-view.article-main .article-content{padding:20px 0px 30px; border:none;}
.list-view.article-main .article-content:after{position:absolute; bottom:0; right:0; width:48%; height:1px; background:#e2e3e4; content:"";  }
.list-view .row{position:relative;}
.article-main .article-content{padding:20px 30px 30px; border-bottom:1px solid #e2e3e4;}
.article-content h6{font-size:12px; font-weight:700; color:inherit; margin:0 0 12px; text-transform:uppercase;}
.article-content h5{margin:0 0 20px;}
.article-content span.author{color: #8d959b; font-size: 14px; margin:5px 0 0 0px;}
.article-content p{ line-height: 1.87; font-size:15px; margin:0 0 30px 0px;}
.bg-event{padding:92px 0px; position:relative; margin:100px 0px;}
.bg-event::before {background-color:#f4f6ff; content: ""; position: absolute; margin-right: auto; margin-left: auto; max-width: inherit; height: 100%; display: block; left:0px; right:0px; top: 0; background-image:url('images/upcomming-wave.png'); background-size: auto; background-position: left bottom; background-repeat: no-repeat;}

.bg-events{padding:92px 0px; position:relative;}
.bg-events::before {background-color:#f4f6ff; content: ""; position: absolute; margin-right: auto; margin-left: auto; max-width: inherit; height: 100%; display: block; left:0px; right:0px; top: 0; background-image:url('images/upcomming-wave.png'); background-size: auto; background-position: left bottom; background-repeat: no-repeat;}

.article-main.list-style figure{float:left; width:46%; margin:0 30px 0 0px;}
article.article-main.list-style{position:relative;}
.article-main.list-style .article-content{padding:5px 0px 30px; overflow: hidden; border:none;}
.article-main.list-style .article-content:after{position:absolute; bottom:0; right:0; width:48%; height:1px; background:#e2e3e4; content:"";}
.event-details {padding:45px 0 0 0; margin:50px 0 0 0px; position: relative;}
.event-details:before{position:absolute; left:0; top:0; width:100%; content:""; background:url(images/dotted-pattern-v.png) repeat-x; height:12px;}
.event-details h3{padding:0 0 29px 0px; margin:0; font-size: 32px; font-weight: 600;}
.event-details h6{margin:0px;}
.event-details p{color:#8d959b; font-size:16px; font-family: 'Roboto', sans-serif;}
.newsletter-bg{
    padding: 92px 0px;
    position: relative;
    margin: 100px 0px;
}
.newsletter-bg::before {
background: #0a7aed;
background: -moz-linear-gradient(left, #0a7aed 15%, #7214f7 100%);
background: -webkit-linear-gradient(left, #0a7aed 15%,#7214f7 100%);
background: linear-gradient(to right, #0a7aed 15%,#7214f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7aed', endColorstr='#7214f7',GradientType=1 );
    content: "";
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    max-width:inherit;
    height: 100%;
    display: block;
    left:0px;
    right:0px;
    top: 0;
}
.newsletter-bg::after{
    content: "";
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    max-width:inherit;
    height: 100%;
    display: block;
    left:0px;
    right:0px;
    top: 0;
	background-image:url('images/newsletter-wave.png');
	background-size: auto; background-position: center bottom; background-repeat: no-repeat;
	}
.pos-relative99{position:relative; z-index:99;}
.newsletter-bg h4{color:#fff; margin:0px 0 5px 0px;}
.newsletter-bg p{color:#fff;  font-family: 'Roboto', sans-serif; font-size:16px; margin:0px;}
.newsletter-bg form{display:inline-block; width:100%;}
.newsletter-bg input[type="text"]{border:1px solid #fff; height:54px;  color:#fff; background:none; width:100%; padding:0 20px; float: left;}
.newsletter-bg input[type="email"]{border:1px solid #fff; height:54px;  color:#fff; background:none; width:100%; padding:0 20px; float: left;}
.newsletter-bg input[type="button"], .newsletter-bg input[type="submit"]{border:1px solid #fff; height:54px;  color:#fff; background:none; width:28%; padding:0 0px; text-align:center; float: left; margin: 0 0 0 -1px; font-size: 16px;  font-weight:400;}
.newsletter-bg input[type="button"]:hover, .newsletter-bg input[type="button"]:focus, .newsletter-bg input[type="submit"]:hover, .newsletter-bg input[type="submit"]:focus{background:#fff; color: #282f34;}
.newsletter-bg .wpcf7-form br{display:none;}
.newsletter-bg .your-email{float:left; width:72%;}
.newsletter-bg input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:1;
}
.newsletter-bg input::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:1;
}
.newsletter-bg input:-ms-input-placeholder { /* IE 10+ */
  color:#fff; opacity:1;
}
.newsletter-bg input:-moz-placeholder { /* Firefox 18- */
  opacity:1; color: #fff;
}
.join-community{margin:100px 0px 0; padding:90px 0px; background:url(images/join-bg.jpg) no-repeat; min-height:555px; text-align: center;}
.join-community h3 { margin: 11% 0 0 0; font-weight: 600; color:#3a4349;}
.join-community h6{color: #778086; font-size: 18px; font-family: 'Roboto', sans-serif; margin:15px 0 0px; font-weight:400;}
.community-btn{height:50px; background-color: #087bec; font-size: 15px; text-align: left; color: #ffffff; padding:0 22px; line-height:50px; display:inline-block; margin:40px 0 0px; min-width:220px; position:relative; font-weight:500;}
.community-btn:hover, .community-btn:focus{color:#fff; text-decoration:none; line-height:50px; font-size: 15px; font-weight:500;}
.community-btn:after{content:""; display:inline-block; width: 0; height: 0; border-top:7px solid transparent; border-bottom:7px solid transparent;
 border-left:8px solid #fff; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); transition:0.4s all; -webkit-transition:0.4s all;}
.community-btn:hover:after{right:15px;}
.join-community .community-btn{height: 56px;  line-height:56px; min-width:260px;}
.site-footer{clear:both; margin:100px 0 0px;}
.footer-menu-bg{background:#272b3d; padding:80px 0px; vertical-align: top;}
.footer-menu-bg ul{padding:0px; margin:0px; font-size:0px;}
.footer-menu-bg ul li{display:inline-block; padding:0 19px; vertical-align: top;}
.footer-menu-bg ul li a{color:#9da3bd; font-size:16px; font-weight:300; vertical-align: top;}
.footer-menu-bg ul li a:hover{text-decoration:none; color:#b6bddd;}
.footer-menu-bg path{fill:#9da3bd;}
.footer-menu-bg a:hover path{fill:#b6bddd;}
.footer-menu-bg .footer-social{text-align:right;}
.footer-menu-bg .footer-social ul li {padding:0 10px;}
.copyright-bg{background:#2f3347; padding:39px 0px;}
.copyright-bg li{display:inline-block;}
.copyright-bg a, .copyright-bg span{font-size:14px; color:#6b7187; margin:0 16px;}
.copyright-bg a:hover{text-decoration:none; color:#8f97b6;}
.pos-static{position:static;}
.breadcrumb{background:none; padding:0px; margin:0px 0 0px;}
.breadcrumb ul{padding:0px; margin:0px; font-size:0px;}
.breadcrumb ul li{display:inline-block; vertical-align:top; position:relative; font-size:12px; color:#5dc0d0; font-weight:700; text-transform:uppercase;}
.breadcrumb ul li::before{content:"/"; padding:0 8px 0px; display:inline-block; font-size:12px; color:#959ca2;}
.breadcrumb ul li:first-child::before{display:none;}
.breadcrumb ul li a{font-size:12px; color: #5dc0d0; font-weight:700; text-transform:uppercase;}
.purple .breadcrumb ul li a, .purple .breadcrumb ul li{color:#6b5cd5;}
.profile-sidebar{margin:0px 0 0px; padding:0 0 0 26px; display: inline-block; width: 100%; position:relative;}
.profile-sidebar:before{position:absolute; left:-14px; top:0; width:14px; height:100%; background:url('images/dotted-patren.png') repeat; content:"";}
.profile-sidebar figure{float:left; max-width:36px; margin:0 20px 40px 0px;}
.profile-sidebar .profile-details{overflow:hidden;}
.profile-sidebar .profile-details h6{  font-size: 15px; font-weight: 500; font-family: 'Roboto', sans-serif; margin: 0;}
.profile-sidebar .profile-details p{font-family: 'Roboto', sans-serif;  font-size: 14px; font-weight: normal; color: #8d959b; margin:0px;}
.profile-sidebar .view-all-btn{clear:both;}

.purple .post-title{font-size:32px; line-height: 1.25; margin:20px 0 30px; font-weight: 600;}
.purple .profile-sidebar{margin: 70px 0 0px 20px;}

.share-article h6{margin:0px 0 20px; font-size:14px; color:#8d959b; font-family: 'Roboto', sans-serif; font-weight:400;}
.post-share{font-size:0;}
.post-share a{padding:0 10px 0 0px;}
.post-title{margin:10px 0 0 0px;}
.article-post h4{margin:0 0 35px 0px;}
.article-post p{margin:0 0 35px 0px;}
.one-reply {color: #087bec; position:relative; font-style: italic; font-family: 'Playfair Display', serif; font-weight: 400; margin: 0 50px 40px -80px;}
.one-reply::before {background: url('images/dotted-pattern.png') no-repeat; content: ""; position: absolute; left: -30px; top: -4px;display: inline-block; width: 122px; height: 122px;}
.hash-tag a{font-size:15px; margin:0 15px 0 0px; font-weight:500;}
.video-article-bg{position:relative; padding:70px 0px 80px; margin: 0 0 100px 0;}
.video-article-bg:before{content: ""; background:#087bec; opacity:0.05; position: absolute; margin-right: auto; margin-left: auto; max-width:inherit; height: 100%; display: block; left:0px; right:0px; top: 0;}
.video-container{position:relative;}
.vid-btn{position:absolute; cursor:pointer; left:50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.event-title p{ font-size: 18px; font-family: 'Roboto', sans-serif; font-weight:400;  color: #8d959b;}
.event-date{border-bottom:1px solid #e2e3e4; padding:0px 0 20px 0px; margin-bottom:20px;}
.event-date p{color: #8d959b; height: 16px; font-family: 'Roboto', sans-serif;  font-size: 14px; line-height: normal; margin: 0;}
.event-date h6{ line-height: 1.3; margin:20px 0px 0px;}

.event-btn .row{margin-right:-10px; margin-left:-10px;}
.event-btn .col-md-6{padding-right:10px; padding-left:10px;}

.calander-btn { height: 50px;
    background-color: #6b5cd5;
    font-size: 15px;
    text-align: left;
    color: #ffffff;
    padding: 0 22px;
    line-height: 50px;
    display: inline-block;
    margin: 40px 0 0px;
    min-width: 220px;
    position: relative;
    font-weight: 500;
	width: 100%;
}
.join-community .community-btn:hover, .join-community .community-btn:focus{color: #ffffff; line-height:56px;  text-decoration:none; font-size: 15px; font-weight: 500;}
.event-btn .community-btn{width:100%;}
.calander-btn:hover, .calander-btn:focus{text-decoration:none; line-height: 50px;  color:#fff; font-size: 15px; font-weight: 500;}
.calander-btn::after {
    content:"";
    display: inline-block;
    width:24px;
    height:24px;
    position:absolute;
    right:25px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transition:0.4s all;
    -webkit-transition:0.4s all;
	background:url('images/Calander.svg') no-repeat;
}

.category-title.bg-event::before{background-color:#eff9fa; background-size: 1155px 310px; background-image: url('images/category-wave.png');}
.category-mind .category-title.bg-event::before{background-color:rgba(93,192,208,0.10);}
.category-heart .category-title.bg-event::before{background-color:rgba(231,169,35,0.10);}
.category-spirit .category-title.bg-event::before{background-color:rgba(145,199,79,0.10);}
.category-purpose .category-title.bg-event::before{background-color:rgba(107,92,213,0.10);}
.category-lifestyle .category-title.bg-event::before{background-color:rgba(234,98,176,0.10);}
.category-title h2{font-size:44px; font-family: 'Playfair Display', serif; margin:0 0 10px 0px; }
.category-title p{font-size: 16px; color: #8d959b; font-family: 'Roboto', sans-serif;}
.profile-details-main{display:inline-block; width:100%; position: relative;margin: 0px 0 0px; padding: 0 0 0 26px;}
.profile-details-main figure{max-width:128px; float:left; margin:0 25px 0 0px;}
.profile-details-main .profile-details{overflow:hidden; margin: 10px 0 0 0;}
.profile-details-main .profile-details p{ font-size: 15px; color: #4f5a65; line-height: 1.87;}
.profile-details-main:before{position: absolute; left: -14px; top: 0; width: 14px; height: 100%; background: url('images/dotted-patren.png') repeat; content: "";}
.profile-bg.bg-event::before {background-image: url('images/profile-wave.png'); background-size: 80% auto; background-position: right -50px;}
.bg-event.profile-bg{margin:0 0 40px;}
.min-height500{min-height:500px;}
.font-roboto14{font-family: 'Roboto', sans-serif; font-size:14px; font-weight: 700; text-transform:uppercase;}
.mission-content p{font-size:26px; color:#282f34;  line-height: 1.38; font-weight:400;}
.mission-content{position:relative;}
.mission-content::before {
	background-image: url('images/dotted-pattern-quote.svg');
	background-repeat: no-repeat;
	background-position: left center;
	content: "";
	position: absolute;
	left: 160px;
	top: 0;
	display: inline-block;
	width: 119px;
	height: 148px;
}
.member-list{margin:0 0 60px 0px !important;}
.member-list figure {display:block; position:relative; margin: 0 0 30px 0;}
.member-list figure:hover .member-details-overlay{opacity:1;}
.member-list figure img{width:100%;}
.member-details-overlay {position: absolute; left: 0%; width: 100%;  top: 0; display: block;  height: 100%; color: #fff; opacity:0; transition:0.4s all ease-in-out; -webkit-transition:0.4s all ease-in-out;}
.member-details-overlay:before{background: rgb(115,19,247);
background: -moz-linear-gradient(top, rgba(115,19,247,1) 0%, rgba(8,123,236,1) 100%);
background: -webkit-linear-gradient(top, rgba(115,19,247,1) 0%,rgba(8,123,236,1) 100%);
background: linear-gradient(to bottom, rgba(115,19,247,1) 0%,rgba(8,123,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7313f7', endColorstr='#087bec',GradientType=0 ); content:""; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.75;}
.member-details-overlay a {text-decoration:none;
    position: absolute; z-index: 9; color: #fff; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.member-list h4{font-size:20px; font-weight: 500; line-height: 1.2; margin:0px; font-family: 'Roboto', sans-serif;}
.member-list p{margin:0px; padding:0px; font-size: 15px; color: #8d959b; font-family: 'Roboto', sans-serif; line-height:1.6;}
.member-details-overlay a:after {position: absolute; content: ""; width: 0; height: 0; border-top: 6px solid transparent; border-bottom:6px solid transparent;
border-left: 8px solid #fff; display: inline-block; top: 6px; right: -24px; transition:0.4s all ease-in-out; -webkit-transition:0.4s all ease-in-out;}
.member-details-overlay a:hover:after{right:-32px; }
.modal-backdrop{z-index: 99;}
.modal{z-index: 999;}
.modal .modal-header .modal-title{display:none;}
.modal .modal-header{padding:0px; border:none;}
.modal-header .close {margin-top: 0; position: absolute; right: 20px; top: 20px; opacity: 1; z-index: 99; color: #757f85; font-family: archivo;}
.modal-header .close span {font-size: 30px; font-weight: 300; opacity: 1; font-family: 'archivo';}
.modal-body{padding:60px;}
/* .member-popup{background:url('images/dotted-pattern.png') no-repeat; background-position: 0 94%;} */
.modal-content{box-shadow:none; -webkit-box-shadow:none;}
.modal-backdrop{background-color: #F2F8FE;}
.modal-backdrop.in{opacity: .8;}
.modal-content{border:none; border-radius:0px; -webkit-border-radius:0px;}
.member-popup figure{float:left; max-width:264px; margin:0 50px 0 0px;}
.member-popup figure span {display: block; margin: 30px 0 0 0;}
.member-popup .member-popup-content{overflow:hidden;}
.member-popup-content h6{font-weight:500;  line-height: 1.2; margin:0 0 20px;}
.member-popup-content p{line-height: 1.65; color:#757f85; font-size: 17px; font-family: 'Roboto', sans-serif;}
.share-member a {display: inline-block; width: auto; margin: 0 7px 0 0;}
.share-member {margin: 30px 0 10px;}
.modal-footer{display:none;}
.global-project-bg {
    background-image: url('images/upcomming-wave.png');
    background-repeat: no-repeat;
    background-position: top left;
}
.projects-list {padding:0px 0 0 0px; margin:60px 0 0px;}
.projects-list .left-img.vc_column_container>.vc_column-inner {padding-left:0px; padding-right:0px;}
.bg-white{background:#fff;}
.projects-list .wpb_single_image{margin-bottom:0px;}
.projects-list p{font-family: 'Roboto', sans-serif; color: #757f85;  line-height: 1.65;} 
.vc_column_container.left-padding60 > .vc_column-inner{padding-left: 60px;}
 .project-content a{color:#0078f0;}
 .project-content a:hover, .project-content a:focus{color:#e7a941;}
.project-content a:after{position:relative; content: ""; width: 0; height: 0; margin: 0 0 0 13px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 8px solid #0078f0; display: inline-block; top:2px; right:0px; transition-property: right; -webkit-transition-property:right; transition-duration:0.4s; -webkit-transition-duration:0.4s; transition-timing-function:ease-in-out; -webkit-transition-timing-function:ease-in-out;}
.project-content a:hover:after{right:-12px; border-left: 8px solid #e7a941;}
#responsive-menu-button{display:none !important;}
.responsive-menu-btn {background: no-repeat;border: none; padding: 0; margin: 0;}
.responsive-menu-slide-left #responsive-menu-container {width: 300px;}
.vc_column_container.event-form {margin: -80px 0 0 0; background: #fff; padding: 40px 40px;}
.vc_column_container.event-form > .vc_column-inner{padding-top:20px !important;}
.event-form label{display:block; font-size:15px; font-weight:400;}
.event-form input{height:50px; border:1px solid #d8d9db; margin:2px 0 0 0px; font-size: 15px; font-weight: 400;width:100%; max-width:inherit; padding:0 10px; border-radius:0px; -webkit-border-radius:0px;}
.event-form input[type="submit"]{font-family: 'Roboto', sans-serif; background:#087bec; color:#fff; border:none; margin:30px 0 0px;}
.search-bar{background:#fff; position:absolute; left:0; top:-100%; height:100%; width:100%; transition-property:top; -webkit-transition-property:top;
transition-duration:0.4s; -webkit-transition-duration:0.4s;}
.search-bar.open{top:0;}
.search-bar-top{margin:23px 0 0 0px; text-align:center; font-size:0px;}
.search-bar-top input{background:#fff; padding:0 10px; height:50px;border:1px solid #d8d9db; width:100%; max-width:450px; display:inline-block; font-size: 15px; vertical-align: top;}
.search-bar-top input.search-submit{background:#000; text-align:center; font-family: 'Roboto', sans-serif; background: #087bec; color: #fff; border: none; width:auto; font-size: 15px;  padding:0 20px; min-width:200px;}
.search-close-btn {position: absolute; right: 20px; top: 20px; font-size: 30px; font-family: 'archivo'; cursor:pointer;}
#menu-footer-menu2 {display: inline-block; padding: 0; margin: 0; vertical-align: middle;}
.menu-overlay{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.7); z-index:9; display:none;}
.menu-overlay.open{display:block;}



.audio-player, .audio-player div, .audio-player h2, .audio-player a, .audio-player span, .audio-player button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

.mejs-container{display: inline-block; width:100% !important; height:auto !important; margin: 0 0 30px 0;
padding: 40px 0; border-top: 1px solid #e2e3e4; border-bottom: 1px solid #e2e3e4;}
.mejs-playpause-button{float:left;}
.mejs-time-rail{float:left; width:70% !important; position:relative; margin:7px 10px 0 0; padding: 0 50px 0 0;}
.mejs-volume-button{float:left; margin: 0 20px 0 20px;}
.mejs-volume-button button{background:url('images/volume.png') no-repeat; display:inline-block; width:17px; height:20px; border: none; vertical-align: top;}
.mejs-volume-button.mejs-unmute button{background-position:0 -20px;}
.mejs-horizontal-volume-slider{float:left;}
.mejs-playpause-button button{background:url('images/play-pouse-btn.png') no-repeat; display:inline-block; width:15px; height:18px; border: none; vertical-align: top;}
.mejs-playpause-button.mejs-pause button{background-position:0 -19px;}
.mejs-controls .mejs-time-rail span{height:6px; display:block;}
.mejs-controls .mejs-time-rail .mejs-time-total {background: #e2e3e4; width:100% !important;}
.mejs-time-current{position:absolute; background:#087bec; left:0; top:0;}
.mejs-time-float{display:inline-block !important; position:absolute; right:0 !important; top: -7px; font-size:14px; color:#8d959b; left: auto !important;} 
.mejs-time-float-current{font-size:14px; color:#8d959b;}
.mejs-time-float-corner{display:none;}
.mejs-duration{font-size:14px; color:#8d959b; float: left;}
.spirit-padding .article-content span.author {margin-top: 82px; display: block;}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media (min-width:1300px) {
	.container{width: 1210px;}
	.row{margin-right: -25px; margin-left: -25px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-right:25px; padding-left:25px;}

}
@media (min-width:991px) {
.font-size44{font-size:44px;}
}
@media only screen and (max-width:1400px){
 .external-container{padding-right: 0px; padding-left: 0px;}
.bg-event::before{left:0; right:0;}
 .newsletter-bg::after, .newsletter-bg::before{left:0; right:0;}
}
@media only screen and (max-width:1200px) {
.bg-event::before {left:0px; right:0px;}
.newsletter-bg::before {left:0px; right:0px;}
.margin-top162{margin-top:0px;}
}

@media only screen and (max-width:992px) {
	.main-nav.nav{display:none;}
	.footer-menu-bg ul{text-align:center; margin:0 0 10px 0px;}
	.header-nav-main{width: auto;}
	.home-title h1{font-size: 30px;}
	h1{font-size:50px;}
	h2{font-size:32px;}
	h3{font-size:24px;}
	h4{font-size:18px;}
}
@media only screen and (max-width:767px) {
	.search-bar-top{position:relative; margin:23px 50px 0px 0; }
	.search-bar-top input{max-width: 100%; padding:0 170px 0 10px;}
	.search-bar-top input.search-submit{position:absolute; right:0; top:0; min-width: 160px;}
	.spirit-padding .article-content span.author {margin-top:5px; display:inline;}
	
}
@media only screen and (max-width:599px) {
.social-icon{display:none;}
.searc-icon{padding: 0 0 0 4px;}
.search-bar-top input{padding:0 110px 0 10px;}
.search-bar-top input.search-submit{min-width: 100px;}
}

.article-post audio{width:100%;}