/*Theme Name: DoYou Media
Theme URI: https://www.doyou.com
Description: It's a theme alright.
Author: Team DYAuthor 
URI: https://www.doyou.com
Template: generatepress
Version: 0.1*/
.site-header,.sticky-enabled .main-navigation.is_stuck{
	box-shadow:0 4px 4px rgba(0,0,0,.25);
	position:relative;
	z-index:1
}
.error404 .inside-article .featured-image{
	display:none
}
.inside-header .custom-html-widget{
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.inside-header .custom-html-widget a:not(.green-button){
	display:flex;
	align-items:center;
	margin-left:45px
}
.inside-header .custom-html-widget a:last-child{
	margin-right:18px
}
.inside-header .green-button{
	margin:0 0 0 40px
}
.main-navigation .main-nav ul li.menu-item a{
	color:#131316;
	transition:color .3s
}
.green-button{
	border:1px solid #12e096;
	transition:background-color .3s
}
.main-navigation .menu-toggle{
	color:#131316!important
}
#primary-menu li{
	margin-left:25px!important
}
#primary-menu .green-button{
	padding:0;
	background:none;
	border:0;
	margin:0
}
#primary-menu .green-button a{
	padding:8px 32px!important;
	line-height:1.8!important;
	background-color: #12e096;
	border-radius:50px;
	border:1px solid #12e096;
    color: #131316;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
}


#menu-main-navigation a:hover{
	background:none
}
.header-widget .green-button{
	padding:8px 32px
}
.header-widget .green-button:hover,#primary-menu .green-button a:hover{
	background:#131316;
	color:#FFF;
	border:1px solid #131316
}
.header-widget .green-button{
	display:none
}
.menu-toggle{
	color:#000
}
.nav-float-right .header-widget{
	margin-left:0
}
#sticky-navigation .grid-container{
	margin:0;
	padding:15px 20px;
	display:flex;
	max-width:initial
}
#sticky-navigation .sticky-navigation-logo img{
	padding:0
}
#generate-slideout-menu{
	background:#FFF
}
#generate-slideout-menu .inside-navigation{
	padding-top:25px
}
#generate-slideout-menu.slideout-navigation.main-navigation .main-nav ul li:not(.green-button) a{
	color:#000;
	font-weight:600;
	font-size:28px;
	line-height:2.5
}
#generate-slideout-menu .slideout-menu li.green-button{
	width:auto;
	padding:0;
	margin-left:auto;
	margin-right:auto
}
#generate-slideout-menu .slideout-menu li.green-button a{
	font-weight:600;
	font-size:20px;
	line-height:1.5;
	background-color:transparent;
	padding:12px 44px
}
#generate-slideout-menu .slideout-exit{
	position:absolute;
	top:10px;
	right:10px;
	padding:15px 18px;
	line-height:0;
	outline:none
}
#generate-slideout-menu .site-logo{
	margin-bottom:32px;
	margin-left:-21px
}
#generate-slideout-menu .site-logo a{
	line-height:0
}
.navigation-branding .sticky-navigation-logo img{
	height:auto
}
.header-widget--sticky{
	display:none
}
#sticky-navigation .header-widget--sticky{
	display:block
}
#sticky-navigation .green-button{
	padding:5px 32px;
	font-size:18px
}
.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{
	background-color:transparent
}
.slideout-exit svg{
	color:#000
}
button.menu-toggle:hover,button.menu-toggle:focus{
	color:#000!important
}
.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){
	display:none!important
}
.close-search .icon-search svg:nth-child(1),.toggled .icon-menu-bars svg:nth-child(1){
	display:block!important
}
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.clearfix{
	display:inline-block
}
* html .clearfix{
	height:1%
}
.clearfix{
	display:block
}
h1.clsLoneTitle{
	font-size:3em;
	color:#131316
}
.archive .clsAuthorMeta .posted-on{
	width:auto!important;
	height:auto!important
}
.author #page.grid-container{
	max-width:1080px
}
#clsAuthorSection{
	padding:100px 0 10px 0
}
.clsAuthorImage{
	width:35%;
	float:left
}
.clsAuthorDesc{
	width:65%;
	float:right
}
.clsAuthorImage span{
	position:relative;
	width:320px;
	height:320px;
	display:flex
}
.clsAuthorImage span:after{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:1;
	content:"";
	background:url(images/frame.png) no-repeat center center;
	background-size:cover
}
.clsAuthorImage span img{
	object-fit:cover;
	width:100%;
	height:100%
}
.clsAuthorDesc h1{
	font-family:Open Sans;
	font-style:normal;
	font-weight:800;
	font-size:70px;
	line-height:130%;
	color:#000;
	text-transform:capitalize;
	margin-bottom:5px
}
.clsAuthorDesc>span{
	font-family:Open Sans;
	font-style:normal;
	font-weight:400;
	font-size:24px;
	line-height:180%;
	color:#131316;
	margin-bottom:25px;
	display:block
}
.clsAuthorDesc .clsAuthorBio,.clsAuthorDesc .clsAuthorBio p{
	font-family:Open Sans;
	font-style:normal;
	font-weight:400;
	font-size:17px;
	line-height:180%;
	color:#000
}
.clsAuthorSocial ul{
	text-align:left;
	margin:35px 0 20px 0
}
.clsAuthorSocial li{
	display:inline-block;
	margin-right:15px;
	vertical-align:top
}
.clsAuthorSocial li a{
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:16px;
	line-height:32px;
	display:block;
	align-items:center;
	text-align:center;
	color:#131316;
	background:#FFF;
	border:2px solid #000;
	box-sizing:border-box;
	border-radius:50px;
	width:119px;
	height:36px
}
#clsAuthorPrograms{
	padding:15px 0 25px 0
}
#clsAuthorPrograms .container{
	max-width:880px;
	margin:0 auto
}
#clsAuthorPrograms h2{
	opacity:.6;
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:32px;
	line-height:130%;
	color:#131316;
	margin-bottom:30px
}
#clsAuthorPrograms ul{
	padding:0;
	margin:0
}
#clsAuthorPrograms li{
	padding:0;
	margin:0 0 20px 0;
	float:left;
	width:100%;
	list-style:none;
	display:flex
}
.clsAuthorProgramVideo{
	float:left;
	width:24%
}
.clsAuthorProgramVideo img{
	background:#FFF;
	border-radius:10px
}
.clsAuthPrograms .clsAuthorProgramVideo a{
	display:block;
	position:relative
}
.clsAuthPrograms .clsAuthorProgramVideo a::before{
	display:block;
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	height:40px;
	width:40px;
	background:url(images/play-btn.png) no-repeat center center;
	background-size:cover;
	z-index:1
}
.clsAuthorProgramTitle{
	float:right;
	margin:auto 10px auto 30px;
	width:74%;
	font-family:Open Sans;
	font-style:normal;
	font-weight:800;
	font-size:32px;
	line-height:150%;
	display:flex;
	align-items:center;
	color:#131316
}
.clsAuthorProgramTitle a{
	font-family:Open Sans;
	font-style:normal;
	font-weight:800;
	font-size:32px;
	line-height:110%;
	color:#131316
}
.clsAuthorProgramTitle a:hover{
	color:#12e096
}
.clsShowMore{
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	line-height:130%;
	color:#131316;
	margin:15px 0 20px 0!important;
	text-align:center;
	display:block!important;
	cursor:pointer
}
#clsArticleResults li.clsShowMore span,#clsProgramResults li.clsShowMore span{
	display:inline;
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:24px;
	line-height:130%;
	color:#131316;
	margin:0!important;
	text-align:center;
	cursor:pointer
}
.clsAuthArticles .clsAuthorProgramVideo>a{
	width:160px;
	height:112px;
	display:block
}
.clsAuthArticles .clsAuthorProgramVideo img{
	object-fit:cover;
	height:100%;
	width:100%
}
.clsAuthArticles .clsAuthorProgramTitle{
	float:left;
	width:80%
}
.clsAuthArticles .clsAuthorProgramVideo{
	float:left;
	width:19%
}
body>.page-hero::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.3)
}
body.single>.page-hero .inside-page-hero{
	position:unset;
	z-index:1
}
body.single>.page-hero .inside-page-hero>div,body.single>.page-hero .inside-page-hero>h1{
	position:relative
}
.clsLoneTitle{
	display:none!important
}
.clsArtVideoWrap{
	margin:30px 0 0 0!important;
	position:relative!important;
	display:flex;
	cursor:pointer
}
.clsNoBA::after,.clsNoBA::before{
	display:none!important
}
.clsArtVideoWrap::after{
	content:"";
	position:absolute;
	background:url(images/video_play1.png) center center;
	background-size:cover;
	width:100px;
	height:100px;
	margin:auto;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.clsArtVideoWrap::before{
	content:"";
	position:absolute;
	background:rgba(0,0,0,.4);
	width:100%;
	height:100%;
	margin:auto;
	display:block;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.page-hero iframe{
	width:100%;
	height:450px;
	position:relative
}
.clsHeaderTags{
	margin:25px 0 10px 0
}
.clsHeaderTags a{
	background:#12e096;
	color:#131316;
	font-size:14px;
	line-height:20.8px;
	font-weight:600;
	padding:5px 15px;
	text-transform:capitalize;
	border-radius:50px;
	margin:0 10px 15px 10px;
	display:inline-block;
	border:1px solid #12e096
}
.clsHeaderTags a:hover{
	background:#12e096;
	border:1px solid #12e096
}
.clsSocialShareIcons{
	margin:40px 0 0 0!important;
	text-align:center
}
.clsSocialShareIcons a{
	display:inline-block;
	margin:0 10px 10px 10px;
	height:40px;
	width:40px;
	background:#131316;
	border-radius:100%;
	line-height:40px;
	color:#FFF;
	opacity:.7
}
.clsSocialShareIcons a:hover{
	background:#131316;
	opacity:1
}
.clsSocialShareIcons a:hover::before{
	color:#FFF
}
.single-post .page-hero{
	padding-top:75px;
	padding-bottom:65px;
	position:relative
}
.clsPhotoCredit{
	position:absolute!important;
	right:20px;
	bottom:-32px;
	font-size:13px;
	font-style:italic;
	color:#7d7d7d
}
.clsPhotoCredit a{
	font-size:13px;
	font-style:italic;
	color:#7d7d7d
}
.clsImageCredit{
	text-align:right;
	margin-top:-1.5em;
	font-size:13px!important;
	border-bottom:none;
	box-shadow:none!important;
	font-style:italic;
	color:#7d7d7d!important
}
.clsImageCredit a,.wp-caption-text,.caption small{
	font-size:13px!important;
	border-bottom:none!important;
	box-shadow:none!important;
	font-style:italic!important;
	color:#7d7d7d!important;
	text-align:center;
	clear:both;
	float:left;
	width:100%;
	margin-top:15px
}
.entry-content .caption img{
	margin:0 auto;
	display:block;
	text-align:center
}
.entry-content .caption{
	display:block;
	float:left;
	width:100%;
	margin-bottom:30px
}

.page .inside-article p a, .single .inside-article p a {
	color:#131316;
    border-bottom: 1px solid #12E096 ;
    box-shadow: 0px -4px 0px #12E096 inset;
}

.page .inside-article p a:hover, .single .inside-article p a:hover {
	color:#131316;
    border-bottom: 1px solid #131316;
    box-shadow: 0px -4px 0px #131316 inset;
} 

.green-button {
background-color: #12e096;
    color: #131316;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    padding: 15px 40px;
    border-radius: 50px;
    margin: 15px;
}


.single-post .inside-article .entry-content p img{
	float:none;
	display:block;
	margin:0 auto 30px auto
}
.single-post .inside-article>.entry-header{
	margin:-15px 0 -15px 0
}
.clsAuthorMeta{
	margin-bottom:0;
	display:inline-block
}
.clsAuthorMeta>span{
	position:relative;
	width:50px;
	height:50px;
	float:left;
	margin-right:14px
}
.clsAuthorMeta>span a{
	display:block;
	position:relative;
	background:none!important;
	height:100%;
	width:100%;
	box-shadow:none!important;
	border-bottom:none!important
}
.clsAuthorMeta>span a:after{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:1;
	content:"";
	background:url(images/frame.png) no-repeat center center;
	background-size:cover
}
.clsAuthorMeta>span img{
	object-fit:cover;
	width:100%;
	height:100%
}
.clsAutherDetails{
	float:left;
	width:234px;
	margin-right:14px;
	line-height: 1.5px;
}
.clsAutherDetails>span{
	width:100%;
	display:inline-block;
	font-size:15px;
	line-height:22.5px;
	font-weight:700;
	color:#7d7d7d
}
.clsAutherDetails>span a{
	color:#131316;
	background:none;
	display:inline-block;
	vertical-align:top;
	background:none!important;
	box-shadow:none!important;
	border-bottom:none!important
}
.clsAutherDetails>span a:hover{
	background:none;
	box-shadow:none!important;
	border-bottom:none!important
}
.clsinfo{
	background:url(images/info-circle-light.png) no-repeat center center;
	background-size:cover;
	display:inline-block;
	vertical-align:top;
	height:18px;
	width:18px;
	margin-top:3px;
	margin-left:10px;
	cursor:pointer;
	font-style:normal
}
.clsAuthorToolTip:hover .clsAuthorPopInfo{
	display:block!important
}
.clsAuthorPopInfo{
	position:absolute;
	background:#FFF;
	padding:15px 19px 0 19px;
	box-shadow:0 0 10px rgba(0,0,0,.45);
	width:311px;
	border-radius:10px;
	border:1px solid #C8C4C4;
	margin-left:-147px;
	margin-top:42px;
	font-style:normal
}
.clsAuthorPopInfo::after{
	position:absolute;
	content:"";
	width:100%;
	display:block;
	left:0;
	top:-24px;
	height:34px
}
.clsAuthorPopInfo::before{
	position:absolute;
	content:"";
	top:-17px;
	left:0;
	right:0;
	width:33px;
	height:33px;
	margin:auto;
	display:block;
	z-index:1;
	background:#FFF;
	border-top:1px solid #C8C4C4;
	border-right:1px solid #C8C4C4;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg)
}
.clsAuthorPopInfo>span{
	font-size:15px;
	color:#7d7d7d;
	line-height:150%;
	display:inline-block;
	width:100%;
	margin-bottom:6px
}
.clsAuthorPopInfo p{
	font-size:14px;
	color:#131316;
	line-height:21px;
	font-weight:400
}
.clsAuthorPopInfo .clsAuthorMore{
	box-shadow:none;
	border-bottom:1px solid #131316!important;
	margin-bottom:5px;
	display:inline-block
}
.clsAuthorPopInfo .clsAuthorMore:hover{
	border-bottom:1px solid #131316!important
}
.clsAuthorPopInfo .clsAutherDetails{
	width:170px;
	margin:0;
	margin-top: 13px;
}
.clsAuthorPopInfo .clsAuthorMeta{
	margin-bottom:10px;
	width:100%
}
.clsAuthorPopInfo .clsAuthorMeta>span{
	position:relative;
	width:73px;
	height:73px;
	font-size:14px
}
.clsAuthorPopInfo .clsAuthorMeta>span .clsAuthorName{
	font-size:16px
}
.clsAuthorPopInfo .dashicons.dashicons-instagram{
	background:#000000!important
}
.clsAuthorPopInfo .dashicons.dashicons-twitter{
	background:#28a9e2!important
}
.clsAuthorPopInfo .dashicons.dashicons-pinterest{
	background:#cc2129!important
}
.clsAuthorPopInfo .dashicons.dashicons-youtube{
	background:#cb312f!important
}
.clsAuthorPopInfo .dashicons.dashicons-linkedin{
	background:#117bb7!important
}
.clsAuthorPopInfo .dashicons.dashicons-google{
	background:#e12823!important
}
.clsAuthorPopInfo .dashicons,.clsAuthorPopInfo .dashicons-before::before{
	font-family:dashicons;
	line-height:1.5
}
.clsAuthorPopInfo .dashicons,.clsAuthorPopInfo .dashicons:hover{
	margin:0 8px 10px 0;
	border:0;
	box-shadow:none;
	color:#FFF;
	height:30px;
	width:30px;
	border-radius:4px
}
.clsAuthorPopInfo .dashicons:hover{
	opacity:.8
}
.clsAuthorSoc{
	margin:-8px 0 10px 0
}
.single-programs .site-header,.single-programs .sticky-enabled .main-navigation.is_stuck,#clsProgramBanner{
	box-shadow:none;
	background:#F4CD00
}
.single-programs .main-navigation,.single-programs .main-navigation ul ul{
	background:none
}
#clsProgramBanner .clsContainer{
	padding:20px 20px 40px 20px
}
.clsMainProgram{
	max-width:980px;
	margin:0 auto
}
.clsProgramVideo{
	float:left;
	width:41%;
	margin-right:60px;
	margin-bottom:60px;
	padding-top:50px;
	position:relative
}
.clsProgramVideo a{
	width:400px;
	height:400px;
	display:block;
	border-radius:50px;
	overflow:hidden
}
.clsProgramVideo img{
	border-radius:50px;
	object-fit:cover;
	height:100%;
	width:100%
}
.clsProgramTitle h1{
	font-size:60px;
	line-height:130%;
	color:#131316
}
.clsProgramTitle p{
	font-size:17px;
	line-height:180%;
	color:#131316;
	margin-bottom:15px!important
}
.clsProgramTitle input.clsTxt{
	border-radius:10px;
	border:0;
	color:#131316!important;
	opacity:1;
	font-size:17px!important;
	height:60px;
	width:100%
}
.clsProgramTitle input.clsTxt::placeholder{
	color:#131316;
	opacity:1;
	font-size:16px
}
.clsProgramTitle .green-button{
	margin:5px 0 0 0;
	background:#12e096;
	width:100%;
	border-radius:50px;
	height:50px;
	color:#131316;
	font-size:17px;
	font-weight:600
}
#clsProgramBanner img{
	margin:0 auto;
	display:block
}
.single-programs #page.grid-container{
	max-width:100%
}
.single-programs #page .inside-article{
	padding:85px 15px
}
.clsProgramSessions{
	padding:50px 0
}
.clsProgramSessions ul{
	margin:58px 0 0 0;
	text-align:center;
	list-style:none
}
.clsProgramSessions li{
	clear:both;
	width:450px;
	margin:0 auto 40px auto;
	display:block;
	border-radius:20px;
	border:5px solid #131316;
	height:130px
}
.clsProgramSessions .hide{
	display:none!important
}
.clsProgramSessions h3{
	font-size:50px;
	text-align:center;
	font-weight:800;
	line-height:120%
}
.clsProgramSessions p{
	margin-bottom:0
}
.clsProgramSessionImg{
	float:left;
	width:37%;
	height:100%;
	position:relative
}
.clsProgramSessionImg a{
	display:block;
	width:100%;
	height:100%
}
.clsProgramSessionImg img{
	object-fit:cover;
	height:100%;
	border-radius:15px 0 0 15px
}
.clsProgramSessionCnt{
	float:left;
	width:57%;
	margin-left:15px;
	height:100%
}
.clsProgramSessionCnt h4{
	font-size:24px;
	text-align:left;
	font-weight:800;
	margin-top:14px;
	margin-bottom:0
}
.clsProgramSessionCnt h4 a{
	color:#131316;
	line-height:26px;
	display:block;
	font-size:15px
}
.clsProgramSessions p{
	margin-bottom:0;
	text-align:left;
	font-size:15px;
	font-weight:400
}
.clsProgramSessions .clsMore{
	vertical-align:middle;
	line-height:120px;
	font-size:32px;
	color:#131316;
	font-weight:800;
	cursor:pointer
}
.single-sessions #page.grid-container{
	max-width:1110px
}
.single-programs #page .inside-article{
	padding:0 0 85px 0
}
.single-sessions #page .inside-article{
	padding:30px 15px 85px 15px
}
.single-sessions .site-header,.single-sessions .sticky-enabled .main-navigation.is_stuck{
	box-shadow:none
}
.single-sessions .clsAuthorMeta{
	margin-top:20px
}
.single-sessions .clsAuthorMeta>span{
	width:60px;
	height:60px
}
.single-sessions .clsAutherDetails span{
	width:100%;
	display:block;
	font-size:15px;
	line-height:25px;
	font-weight:697;
	color:#797979;
	margin:0;
	padding:0
}
.clsMainSession{
	position:relative
}
.clsMainSession img{
	border-radius:30px;
	width:100%
}
.clsSessPlay{
	text-indent:-9999em;
	background:url(images/play.png) no-repeat center center;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:130px;
	height:131px;
	display:block
}
.clsSessPlay1{
	text-indent:-9999em;
	background:url(images/play1.png) no-repeat center center;
	background-size:cover;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:50px;
	height:49px;
	display:block
}
.clsSessPlay.hide{
	display:none!important
}
.single-sessions .clsLogoutSession ul{
	text-align:left;
	font-size:0
}
.single-sessions .clsLogoutSession li{
	display:inline-block;
	width:141px;
	margin-bottom:10px
}
.single-sessions .clsLogoutSession{
	border-radius:20px;
	overflow:hidden;
	position:relative
}
.single-sessions .clsLogoutSession>div{
	padding:58px 58px 40px 58px;
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}
.single-sessions .clsLogoutSession::before{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	margin:0;
	left:0;
	top:0;
	background:linear-gradient(90deg,rgba(0,0,0,.8) 46.18%,rgba(0,0,0,0) 77.7%),url(.jpg)
}
.single-sessions .clsLogoutSession::after{
	display:none!important
}
.single-sessions .clsLogoutSession h1{
	font-family:Open Sans;
	font-size:60px;
	font-style:normal;
	font-weight:800;
	line-height:78px;
	letter-spacing:0em;
	text-align:left;
	max-width:610px;
	margin-bottom:25px;
	color:#FFF
}
.single-sessions .clsLogoutSession p{
	font-family:Open Sans;
	font-size:20px;
	font-style:normal;
	font-weight:600;
	line-height:30px;
	letter-spacing:0em;
	text-align:left;
	color:#FFF;
	max-width:363px;
	margin-bottom:42px
}
.single-sessions .clsLogoutSession .clsProgramTitle{
	max-width:200px;
	margin-bottom:70px
}
.single-sessions h1{
	font-size:50px;
	line-height:150%;
	margin-top:10px
}
.clsSessionTags ul{
	list-style:none;
	margin:0;
	padding:0
}
.clsSessionTags li{
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	height:40px;
	padding:0 20px;
	border-radius:50px;
	border:2px solid #131316;
	text-align:center;
	font-size:16px;
	line-height:36px;
	min-width:117px;
	font-weight:600
}
.clsContentLeft{
	float:left;
	width:79%
}
.clsFullCntWidth{
	float:none!important;
	width:100%!important;
	max-width:800px;
	margin:0 auto
}
.clsContentRight{
	float:right;
	width:20%;
	padding-top:15px
}
.clsContentRight .green-button{
	padding:12px 10px;
	border-radius:50px;
	margin:15px 0;
	width:auto;
	display:block;
	min-width:210px;
	text-align:center
}
.clsContentRight .fav-button{
	background:#FFF;
	border-color:#FFF;
	display:block
}
.clsContentRight .fav-button:hover{
	background:#FFF;
	border-color:#12e096;
	display:block
}
.clsContentRight .fav-button span{
	margin-top:5px
}
.single-sessions .inside-article .clsContentRight a{
	cursor:unset;
	opacity:.5
}
.clsAuthArticles .hide,.clsAuthPrograms .hide{
	display:none!important
}
#page .entry-content blockquote{
	padding:0;
	background:none;
	border:0;
	margin-bottom:35px
}
#page .entry-content blockquote p{
	font-size:60px;
	color:#F4CD00;
	line-height:130%;
	font-weight:800;
	font-style:italic;
	letter-spacing:0
}
.clsTestiWrap{
	background:#F2F2F3;
	border-radius:20px;
	width:350px;
	min-height:350px;
	padding:17px;
	text-align:center
}
.clsTestiWrap{
	position:relative;
	margin:0 auto;
	display:block
}
.clsTestiWrap .clsAuthorMeta>span a::after{
	top:0;
	background:url(images/frame-new.png) no-repeat center center;
	background-size:cover
}
.clsAutherDetails{
	display:inline-block;
	width:250px;
	margin-right:14px
}
.clsTestiWrap .clsAuthorMeta{
	text-align:center;
	margin-top:20px
}
.clsTestiWrap .clsAuthorMeta>span{
	position:relative;
	width:50px;
	height:50px;
	display:inline-block;
	margin-right:14px;
	float:unset;
	vertical-align:top
}
.clsTestiWrap .clsAutherDetails{
	display:inline-block;
	width:150px;
	margin-right:14px;
	float:unset;
	vertical-align:top;
	text-align:left
}
.clsTestiCnt{
	padding-top:85px;
	padding-left:15px;
	padding-right:15px;
	font-family:Open Sans;
	font-size:32px;
	font-style:normal;
	font-weight:800;
	line-height:48px;
	letter-spacing:0em;
	text-align:center;
	color:#131316
}
.clsTestiWrap>span{
	font-family:Arial;
	font-size:200px;
	font-style:normal;
	font-weight:400;
	line-height:0;
	letter-spacing:0em;
	text-align:center;
	margin:0;
	display:block;
	width:100%;
	position:absolute;
	left:20px;
	top:110px;
	height:100px;
	text-align:left
}
.slick-slide{
	padding-top:30px;
	transition:all 300ms ease;
	opacity:.5
}
.slick-center{
	opacity:1;
	padding-top:0px!important;
	transition:all 300ms ease
}
.slick-track>div:nth-child(1) .clsTestiWrap>span{
	color:#12E096
}
.slick-track>div:nth-child(2) .clsTestiWrap>span{
	color:#F4CD00
}
.slick-track>div:nth-child(3) .clsTestiWrap>span{
	color:#2DE0FF
}
.slick-track>div:nth-child(4) .clsTestiWrap>span{
	color:#7912FD
}
.slick-track>div:nth-child(5) .clsTestiWrap>span{
	color:#12E096
}
.slick-track>div:nth-child(6) .clsTestiWrap>span{
	color:#F4CD00
}
.slick-track>div:nth-child(7) .clsTestiWrap>span{
	color:#2DE0FF
}
.slick-track>div:nth-child(8) .clsTestiWrap>span{
	color:#7912FD
}
.slick-track>div:nth-child(9) .clsTestiWrap>span{
	color:#12E096
}
.slick-track>div:nth-child(10) .clsTestiWrap>span{
	color:#F4CD00
}
.slick-track>div:nth-child(11) .clsTestiWrap>span{
	color:#2DE0FF
}
.slick-track>div:nth-child(12n) .clsTestiWrap>span{
	color:#7912FD
}
.slick-track>div:nth-child(12n+1) .clsTestiWrap>span{
	color:#2DE0FF
}
footer.entry-meta .clsAuthorMeta{
	margin-bottom:0;
	margin-top:15px;
	width:100%
}
footer.entry-meta .clsAuthorMeta>span{
	width:70px;
	height:70px;
	margin-right:20px
}
footer.entry-meta .clsAuthorMeta>span a{
	width:70px;
	height:70px;
	display:block;
	background:none!important
}
footer.entry-meta .clsAutherDetails{
	width:80%
}
footer.entry-meta .clsAutherDetails .clsAuthorName{
	font-size:17px;
	line-height:180%;
	font-weight:700
}
footer.entry-meta .clsAutherDetails span{
	font-size:16px;
	line-height:180%;
	font-weight:700
}
footer.entry-meta .clsAutherDetails span:nth-child(2){
	margin-bottom:2px
}
footer.entry-meta .clsAutherDetails p{
	font-size:14px;
	line-height:220%;
	color:#131316
}

/*
ol{
	list-style:none;
	counter-reset:my-awesome-counter
}
ol li{
	counter-increment:my-awesome-counter;
	margin:.25rem
}
ol li::before{
	content:counter(my-awesome-counter);
	background:#12E096;
	width:30px;
	height:30px;
	border-radius:50%;
	display:inline-block;
	line-height:30px;
	color:#000;
	text-align:center;
	margin-left:-71px;
	margin-right:40px;
	position:relative;
	top:3px
}
ol ol li::before{
	background:#12E096
}
ol ol ol li::before{
	background:#12E096
}

*/

.single-post .entry-content ol {
	margin: 0 0 30px 40px;
	list-style: none;
	counter-reset: li;
}

.single-post .entry-content ol li::before {
    content: counter(li);
    font-weight: bold;
    display: inline;
    margin: 0 11px 0 -40px;
    direction: rtl;
    background: #f2f2f2;
    padding: 3px 10px;
    border-radius: 100px;
    font-size: 16px;
    color: #8e8e8e;

}

.single-post .entry-content ol li {
    counter-increment: li;
    margin-bottom: 18px;
    padding-left: 0;
}


.single-post .entry-content ul {
	list-style: none; /* Remove default bullets */
	margin: 0 0 30px 25px;
}

.single-post .entry-content ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #0cc17f; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}


.single-post .entry-content li{
	font-size:17px;
	line-height:1.5;
	color:#131316;
	margin-bottom:12px;
}
.entry-content p{
	font-size:17px;
	line-height:180%;
	color:#131316;
	margin-bottom:30px
}
.entry-content blockquote{
	font-size:17px;
	line-height:180%;
	color:#131316;
	margin-bottom:30px;
	font-style:italic;
	letter-spacing:2px
}
.clsFooterBlocks{
	padding:120px 0
}
.clsFootInnerBlock1 img{
	max-width:145px;
	margin-bottom:20px
}
.clsFootInnerBlock1 p{
	font-size:14px;
	line-height:30px;
	margin-bottom:5px
}
.clsLegals{
	margin:25px 0 0 0;
	list-style:none
}
.clsLegals li{
	float:left;
	font-size:14px;
	width:100%
}
.clsLegals li a{
	color:#131316
}
.clsLegals li a{
	padding:0 10px 0 0
}
.clsLegals li>a:last-child{
	padding:0 10px
}
.clsFootInnerBlock2 h2,.clsFootInnerBlock3 h2,.clsFootInnerBlock4 h2{
	font-size:24px;
	line-height:32.68px;
	font-weight:700;
	color:#131316
}
.clsFooterBlocks ul{
	font-size:16px;
	color:#131316;
	list-style:none;
	margin:0
}
.clsFootInnerBlock2 li a,.clsFootInnerBlock3 li a,.clsFootInnerBlock4 li a{
	font-size:16px;
	color:#131316;
	list-style:none;
	margin:0;
	line-height:40px
}
.clsFootInnerBlock3 ul{
	font-size:16px;
	color:#131316;
	list-style:none;
	margin:30px 0 0 0
}
.clsFootInnerBlock3 li a{
	font-size:16px;
	color:#131316;
	list-style:none;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	line-height:16px;
	margin-bottom:20px;
	display:block
}
.clsFootInnerBlock3 li a img{
	padding-top:0;
	display:inline-block;
	width:auto!important;
	height:20px;
	margin-right:7px;
	vertical-align:bottom
}
.clsFootInnerBlock2 li,.clsFootInnerBlock3 li,.clsFootInnerBlock4 li{
	margin-bottom:0
}
.clsHelp a{
	display:block;
	width:110px;
	background:#F4CD00;
	border-radius:50px;
	text-align:center;
	font-size:16px;
	height:40px;
	line-height:40px;
	font-weight:600;
	margin-top:15px;
	color:#131316
}
.clsHelp a:hover{
	background:#131316;
	color:#F4CD00
}
.clsFooter1Block{
	padding:100px 0
}
.clsFooter1Block h5{
	font-family:Open Sans;
	font-size:50px;
	font-style:normal;
	font-weight:800;
	line-height:65px;
	letter-spacing:0em;
	text-align:center;
	margin-bottom:25px
}
.clsFooter1Block p{
	font-family:Open Sans;
	font-size:17px;
	font-style:normal;
	font-weight:400;
	line-height:23px;
	letter-spacing:0em;
	text-align:center;
	margin-bottom:25px
}
.clsValBtn a{
	display:block;
	width:138px;
	background:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:16px;
	height:40px;
	line-height:40px;
	font-weight:600;
	margin:15px auto 0 auto;
	color:#131316
}
.clsValBtn a:hover{
	background:#131316;
	color:#FFF
}
.clsCopyright{
	padding:60px 0 80px 0
}
.clsCopyright img{
	margin:0 auto;
	display:block;
	max-width:150px
}
.clsFooterIcons{
	padding:68px 0 0 0;
	text-align:center
}
.clsFooterIcons .dashicons{
	width:43px;
	height:43px;
	background:#E5E5E5;
	margin:0 13px;
	border-radius:100%;
	line-height:43px
}
.search #page,.page-id-22819 #page{
	max-width:880px
}
.search .site-header,.page-id-22819 .site-header{
	box-shadow:none
}
.search-form{
	margin-top:20px;
	border-bottom:1px solid #131316;
	position:relative;
	float:left;
	width:100%;
	margin-bottom:50px
}
.search .search-field{
	border:0px!important;
	background:#FFF!important
}
.search-submit{
	background:url(images/search-submit.png) no-repeat left top;
	background-size:30px 24px;
	width:30px;
	height:24px;
	float:right;
	margin-right:15px;
	margin-top:50px
}
.search-submit:hover{
	background:url(images/search-submit.png) no-repeat left top;
	background-size:30px 24px
}
.search .search-field{
	font-family:Open Sans;
	font-size:70px;
	font-style:normal;
	font-weight:700;
	line-height:91px;
	letter-spacing:0em;
	text-align:left;
	color:#131316;
	outline:none!important
}
:-moz-focusring{
	outline:0 dotted ButtonText
}
*::-webkit-search-cancel-button{
	display:none
}
.search-field::placeholder{
	opacity:1
}
.search-field::placeholder::focus{
	opacity:1
}
.search-submit span{
	display:none
}
.search-form label{
	float:left;
	width:85%
}
#clsTopicResults h2,#clsProgramResults h2,#clsArticleResults h2{
	font-family:Open Sans;
	font-size:32px;
	font-style:normal;
	font-weight:700;
	line-height:42px;
	letter-spacing:0em;
	text-align:left;
	color:#717173
}
#clsTopicResults{
	margin-bottom:40px!important
}
#clsTopicResults li>div,#clsProgramResults li>div,#clsArticleResults li>div{
	background:linear-gradient(0deg,rgba(19,19,22,.1),rgba(19,19,22,.1)),url(.jpg);
	box-shadow:0 6px 0 #131316
}
#clsProgramResults ul li:nth-child(2n+1)>div{
	background:linear-gradient(0deg,rgba(19,19,22,.1),rgba(19,19,22,.1)),url(.jpg);
	box-shadow:0 7px 0 #12E096
}
#clsProgramResults ul li:nth-child(2n)>div{
	background:linear-gradient(0deg,rgba(121,18,253,.1),rgba(121,18,253,.1)),url(.jpg);
	box-shadow:0 7px 0 #7912FD
}
#clsProgramResults ul li:last-child>div{
	background:none;
	box-shadow:none
}
#clsProgramResults,#clsArticleResults{
	margin-bottom:80px!important
}
#clsTopicResults ul,#clsProgramResults ul,#clsArticleResults ul{
	margin:30px 0;
	list-style:none;
	text-align:left;
	font-size:0
}
#clsTopicResults li{
	width:33%;
	display:inline-block;
	margin:0 0 25px 0
}
#clsTopicResults li>div{
	display:block;
	border-radius:20px;
	margin:0 10px;
	background:#EEE;
	overflow:hidden;
	min-height:280px;
	position:relative
}
#clsTopicResults li a{
	display:block
}
#clsTopicResults li>div>div{
	position:absolute;
	top:35%;
	width:100%;
	height:65%;
	background:url(images/green.png) no-repeat top center;
	background-size:cover;
	display:flex
}
#clsTopicResults li.clsGreen>div>div{
	background:url(images/green.png) no-repeat top center;
	background-size:cover
}
#clsTopicResults li.clsPurple>div>div{
	background:url(images/purple.png) no-repeat top center;
	background-size:cover
}
#clsTopicResults li.clsYellow>div>div{
	background:url(images/yellow.png) no-repeat top center;
	background-size:cover
}
#clsTopicResults li.clsPink>div>div{
	background:url(images/pink.png) no-repeat top center;
	background-size:cover
}
#clsTopicResults li>div>div a{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	position:relative;
	display:unset;
	font-family:Open Sans;
	font-size:32px;
	font-style:normal;
	font-weight:800;
	line-height:130%;
	letter-spacing:0em;
	text-align:center;
	color:#FFF;
	padding:0 10px
}
#clsProgramResults .clsShowMore{
	width:100%;
	padding-top:15px
}
#clsArticleResults li{
	width:33%;
	display:block;
	float:left;
	margin-bottom:45px
}
#clsArticleResults .clsShowMore{
	width:100%;
	padding-top:15px
}
#clsProgramResults li{
	width:50%;
	display:inline-block;
	margin:0 0 45px 0;
	vertical-align:top
}
#clsProgramResults li.hide{
	display:none
}
#clsProgramResults li>div{
	border-radius:20px;
	overflow:hidden;
	margin:0 10px;
	position:relative;
	display:block
}
#clsProgramResults li>div>div{
	position:absolute;
	bottom:20px;
	background:#FFF;
	padding:15px 30px;
	font-size:15px color:#131316;
	width:auto;
	left:10px;
	right:10px;
	border-radius:20px
}
#clsProgramResults li>div>img{
	height:420px;
	width:100%;
	display:block;
	max-width:unset;
	object-fit:cover
}
#clsProgramResults li a{
	font-family:Open Sans;
	font-size:30px;
	font-style:normal;
	font-weight:800;
	line-height:130%;
	letter-spacing:0em;
	text-align:left
}
#clsProgramResults li i{
	background:url(images/participants.png) bottom center;
	background-size:cover;
	width:62px;
	height:25px;
	margin-right:6px
}
#clsProgramResults li span{
	font-family:Open Sans;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:27px;
	letter-spacing:0em;
	text-align:left;
	vertical-align:top;
	display:flex;
	margin-top:10px;
	justify-items:center;
	align-content:center
}
#clsArticleResults li{
	width:33%;
	display:inline-block;
	margin:0 0 45px 0;
	vertical-align:top
}
#clsArticleResults li.hide{
	display:none
}
#clsArticleResults li>div{
	border-radius:20px;
	overflow:hidden;
	margin:0 10px;
	position:relative;
	display:block
}
#clsArticleResults li>div>div{
	position:absolute;
	bottom:20px;
	background:#FFF;
	padding:15px 20px;
	font-size:15px color:#131316;
	width:auto;
	left:10px;
	right:10px;
	border-radius:20px
}
#clsArticleResults li>div>img{
	height:420px;
	width:100%;
	display:block;
	max-width:unset;
	object-fit:cover
}
#clsArticleResults li a{
	font-family:Open Sans;
	font-size:17px;
	font-style:normal;
	font-weight:800;
	line-height:150%;
	letter-spacing:0em;
	text-align:left
}
#clsArticleResults li i{
	background:url(images/participants.png) bottom center;
	background-size:cover;
	width:62px;
	height:25px;
	margin-right:6px
}
#clsArticleResults li span{
	font-family:Open Sans;
	font-size:15px;
	font-style:normal;
	font-weight:600;
	line-height:27px;
	letter-spacing:0em;
	text-align:left;
	vertical-align:top;
	display:flex;
	margin-top:10px;
	justify-items:center;
	align-content:center
}
#clsProgramResults li>div,#clsArticleResults li>div,#clsTopicResults li>div{
	cursor:pointer
}
.clsSearchClose{
	display:none;
	position:absolute;
	right:40px;
	width:30px;
	height:30px;
	margin:auto;
	top:40px;
	z-index:1
}
.clsSearchClose a{
	background:url(images/close.png) no-repeat center center;
	background-size:cover;
	height:20px;
	width:20px;
	display:block;
	margin:0 auto;
	text-indent:-9999em
}
#clsTestimonials{
	margin:0 -40px;
	padding-bottom:30px
}
.slick-prev{
	left:50%!important;
	top:102%!important;
	margin-left:-60px!important
}
.slick-next{
	right:50%!important;
	top:102%!important;
	margin-right:-60px!important
}
.slick-next::before,.slick-prev::before{
	opacity:1!important;
	color:#FFF!important
}
.slick-prev::before{
	content:""!important;
	background:url(images/ar-left1.png) no-repeat center center;
	background-size:cover;
	height:28px!important;
	width:16px!important;
	position:absolute;
	top:0
}
.slick-next::before{
	content:""!important;
	background:url(images/ar-right1.png) no-repeat center center;
	background-size:cover;
	height:28px!important;
	width:16px!important;
	position:absolute;
	top:0
}
.archive #page{
	max-width:880px
}
.archive .page-header,.archive article .inside-article{
	padding:40px 0 40px 0
}
.archive #page .page-header h1{
	font-family:Open Sans;
	font-style:normal;
	font-weight:800;
	font-size:70px;
	line-height:130%;
	text-align:left;
	color:#131316
}
.archive #page .page-header p{
	font-family:Open Sans;
	font-style:normal;
	font-weight:400;
	font-size:17px;
	line-height:130%;
	color:#131316
}
.archive article .clsPostRight{
	float:left;
	width:74%
}
.archive article .clsPostLeft{
	float:left;
	width:26%
}
.archive article .clsPostLeft a{
	width:180px;
	height:180px;
	float:left
}
.archive article .clsPostLeft img{
	border-radius:20px;
	object-fit:cover;
	height:100%;
	width:100%
}
.clsPostRight h2 a{
	font-family:Open Sans;
	font-style:normal;
	font-weight:800;
	font-size:42px;
	line-height:140%;
	display:block
}
.clsPostRight .entry-content:not(:first-child),.clsPostRight .entry-summary:not(:first-child){
	margin-top:1em
}
.clsPostRight p,.clsPostRight .entry-summary{
	font-family:Open Sans;
	font-style:normal;
	font-weight:400;
	font-size:16px;
	line-height:180%;
	color:#000
}
.archive #page article{
	margin-bottom:100px;
	display:block;
	float:left;
	width:100%
}
.archive #page article span{
	width:auto!important;
	height:auto!important;
	float:none;
	display:inline-block
}
.archive #page article .posted-on{
	display:none!important
}
.archive #page article footer.entry-meta{
	margin-top:28px
}
.archive #page article div.entry-meta,.archive #page article div.entry-meta span,.archive #page article div.entry-meta a{
	font-family:Open Sans;
	font-style:normal;
	font-weight:700;
	font-size:14px;
	line-height:180%;
	color:#909090
}
.archive article .gp-icon.icon-categories{
	display:none!important
}
.archive article footer.entry-meta a{
	background:#12E096;
	border-radius:50px;
	font-family:Open Sans;
	font-size:14px;
	font-style:normal;
	font-weight:400;
	line-height:18px;
	letter-spacing:0em;
	text-align:center;
	color:#131316;
	padding:10px 30px;
	margin-right:10px
}
.nav-links{
	margin:0 auto;
	display:block;
	text-align:center
}
.archive article .byline{
	text-transform:capitalize
}
.archive #nav-below{
	float:left;
	width:100%;
	padding:30px 0
}
@media (max-width:1399px){
	.clsTestiWrap{
		width:auto;
		min-height:auto;
		max-width:95%
}
}
@media (max-width:1023px){
	#generate-slideout-menu .site-logo{
		margin-top: 3px !important;
	}
	body #generate-slideout-menu .slideout-exit {
		top: 8px !important;
	}
	.clsSearchClose{
		top:35px;
		left:90px;
		right:auto
}
	.page-template-page-search #main{
		padding:0 15px
}
	.inside-header .custom-html-widget a:last-child{
		display:block!important;
		margin-right:18px;
		margin-top:5px;
		margin-left:15px
}
	#mobile-menu-control-wrapper{
		margin-right:5px
}
	.clsAuthorImage span{
		width:200px;
		height:200px
}
	#clsAuthorSection{
		padding:60px 15px 10px 15px
}
	.clsAuthorDesc h1{
		font-size:40px
}
	.clsAuthorDesc>span{
		font-size:20px;
		line-height:29px;
		margin-top:15px;
		margin-bottom:15px
}
	.clsAuthorDesc .clsAuthorBio,.clsAuthorDesc .clsAuthorBio p{
		font-size:16px
}
	#clsAuthorPrograms .container{
		max-width:100%;
		padding:0 15px
}
	.clsAuthorProgramTitle a{
		font-size:24px
}
	.header-widget .green-button{
		display:block
}
	.clsMenuWidget{
		width:100%!important;
		float:left!important;
		margin:30px 0 10px -15px!important;
		max-width:400px;
		clear:both
}
	.clsContentLeft{
		float:left;
		width:65%
}
	.clsContentRight{
		float:right;
		width:30%;
		padding-top:15px
}
	.single-sessions h1{
		font-size:30px
}
	.clsSessionTags li{
		height:35px;
		font-size:14px;
		line-height:31px;
		min-width:100px
}
	.clsSearchClose{
		top:26px;
		left:auto;
		right:20px
}
	.single-sessions .clsLogoutSession>div{
		padding:21px 38px 20px 38px
}
	.single-sessions .clsLogoutSession::after{
		background-size:200px auto
}
	.single-sessions .clsLogoutSession h1{
		font-size:40px;
		line-height:48px;
		max-width:400px;
		margin-bottom:20px
}
	.single-sessions .clsLogoutSession p{
		font-size:17px;
		line-height:28px;
		max-width:363px;
		margin-bottom:32px
}
	.single-sessions .clsLogoutSession .clsProgramTitle{
		margin-bottom:40px
}
	.single-sessions .clsLogoutSession li{
		width:105px
}
	.archive #page{
		max-width:90%
}
	.archive article .clsPostLeft{
		float:left;
		width:30%
}
	.archive article .clsPostRight{
		float:left;
		width:70%
}
	.clsPostRight h2 a{
		font-size:32px
}
}
@media (max-width:991px){
	.has-inline-mobile-toggle .mobile-menu-control-wrapper{
		display:flex;
		flex-wrap:wrap
}
	.inside-header .custom-html-widget a:not(.green-button){
		display:none
}
	.has-inline-mobile-toggle .header-widget{
		flex-basis:auto;
		order:3;
		margin:0 0 0 auto
}
	.inside-header .mobile-menu-control-wrapper{
		order:-10;
		margin-left:0;
		margin-right:auto;
		flex-direction:row-reverse
}
	#site-navigation{
		order:10
}
	.site-header .header-image{
		max-width:133px
}
	.header-widget .green-button,#sticky-navigation .green-button{
		margin:0;
		font-size:14px;
		padding:8px 15px
}
	.inside-header #sticky-navigation .navigation-branding{
		margin-left:0;
		order:2;
		margin-right:0
}
	.inside-header .main-navigation.has-sticky-branding.navigation-stick .menu-toggle{
		order:1;
		margin-right:auto
}
	.inside-header .menu-toggle{
		height:60px;
		line-height:normal;
		font-size:25px
}
	#generate-slideout-menu .inside-navigation{
		padding-top:33px
}
	#generate-slideout-menu .site-logo{
		margin-left:-36px
}
	.inside-header .main-navigation.sticky-navigation-transition .navigation-branding img{
		height:auto
}
	#sticky-navigation .grid-container{
		padding:25px 20px
}
	#generate-slideout-menu .site-logo img,.sticky-navigation-logo img{
		max-width:133px
}
	.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{
		flex-basis:unset!important
}
	.nav-float-right #site-navigation{
		margin-left:0!important
}
	.inside-header .mobile-menu-control-wrapper,.inside-header .mobile-menu-control-wrapper:hover,.main-navigation .menu-toggle,.main-navigation .menu-toggle:hover{
		background:none!important
}
	#generate-slideout-menu .slideout-exit{
		left:0;
		top:14px!important;
		right:auto
}
	#generate-slideout-menu .site-logo{
		margin-left:25px!important;
		float:left
}
	#generate-slideout-menu .inside-navigation{
		display:block
}
	#generate-slideout-menu .main-nav{
		clear:both
}
	#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{
		text-align:left!important;
		font-weight:bold!important
}
	#generate-slideout-menu.do-overlay .slideout-menu li a{
		font-weight:bold!important;
		padding:0
}
	#generate-slideout-menu .main-nav{
		clear:both;
		margin:0 -15px
}
	#generate-slideout-menu .slideout-menu li.green-button{
		background:none!important;
		border:0;
		font-size:28px;
		margin:0px!important
}
	#generate-slideout-menu .slideout-menu li.green-button a{
		font-weight:bold!important;
		padding:0;
		font-size:28px
}
	#generate-slideout-menu .textwidget .green-button{
		display:none
}
	#generate-slideout-menu .widget_text{
		float:left;
		width:100px;
		margin-top:5px;
		margin-right:15px
}
	#generate-slideout-menu .widget_text a{
		display:inline-block;
		margin:0 10px;
		float:right
}
	#generate-slideout-menu .inside-navigation{
		display:block;
		padding:15px 0 0 30px;
		margin:0;
		width:100%!important;
		max-width:100%!important
}
	.clsTestiCnt{
		font-size:26px;
		font-style:normal;
		font-weight:800;
		line-height:39px
}
	.clsTestiWrap>span{
		font-family:Arial;
		font-size:180px
}
	.clsTestiWrap .clsAutherDetails{
		width:auto;
		margin-right:0
}

	.single-post .page-hero{
		padding:50px 30px 42px 30px
}
}
@media (max-width:767px){
	body #generate-slideout-menu .slideout-exit {
		top: 15px !important;
	}
	#generate-slideout-menu .inside-navigation{
		padding-top:28px
}
	#sticky-navigation .grid-container{
		padding:15px 20px
}
	h1.clsLoneTitle{
		font-size:2em;
		color:#131316
}
	.clsAuthorImage span{
		width:160px;
		height:160px
}
	#clsAuthorPrograms .container,#clsAuthorSection{
		padding-left:25px;
		padding-right:25px
}
	.clsAuthorDesc h1{
		font-size:30px
}
	.clsAuthorDesc .clsAuthorBio,.clsAuthorDesc .clsAuthorBio p{
		font-size:15px
}
	.clsAuthorProgramTitle a{
		font-size:22px;
		line-height:130%
}
	#clsTopicResults li>div>div a{
		font-size:25px
}
	#clsProgramResults li a{
		font-size:20px
}
	#clsArticleResults li,#clsTopicResults li{
		width:50%
}
	#clsTopicResults h2,#clsProgramResults h2,#clsArticleResults h2{
		font-size:22px
}
	.clsAuthArticles .clsAuthorProgramVideo, .clsAuthorProgramVideo{
		width:29%
}
	.clsAuthArticles .clsAuthorProgramTitle,.clsAuthorProgramTitle{
		width:70%
}
	.clsAuthorProgramTitle a{
		font-size:16px
}
	.clsAuthArticles .clsAuthorProgramVideo>a{
		width:100%;
		height:100%
}
	.clsShowMore{
		font-size:14px;
		margin:0px!important
}
	#clsAuthorPrograms{
		padding:0 0 25px 0
}
	.clsContentLeft{
		float:left;
		width:100%
}
	.clsContentRight{
		float:right;
		width:100%;
		padding-top:15px
}
	.clsContentRight p{
		float:left;
		margin-right:15px;
		margin-bottom:0
}
	.clsContentRight .green-button{
		max-width:200px
}
	.clsSessPlay{
		width:40px;
		height:40px
}
	.clsSessionTags li{
		margin-bottom:10px
}
	.clsContentLeft .entry-content{
		margin-top:15px
}
	.clsContentLeft .entry-content p{
		font-size:16px;
		line-height:160%;
		margin-bottom:25px
}
	.clsSessionTags li{
		padding:0 10px
}
	.clsAutherDetails>span a{
		margin-top:-5px;
		margin-bottom:0px
}
	.clsAutherDetails{
		width:68%
}
	.single-sessions .clsAuthorMeta{
		margin-top:20px;
		width:100%
}
	.single-sessions .clsAutherDetails span{
		line-height:20px;
		text-align:left
}
	.search-submit{
		margin-right:5px;
		margin-top:19px
}
	.search-form label{
		float:left;
		width:80%
}
	.search .search-field{
		font-size:24px;
		font-weight:700;
		line-height:30px
}
	#clsArticleResults li,#clsTopicResults li,#clsProgramResults li{
		width:50%
}
	#clsTopicResults li>div>div a{
		font-size:14px;
		color:#131318
}
	#clsTopicResults li>div>div{
		position:absolute;
		top:35%;
		width:100%;
		height:65%
}
	#clsArticleResults li,#clsTopicResults li,#clsProgramResults li{
		width:50%
}
	.clsArtVideoWrap::after{
		width:30px;
		height:34px;
		left:7px
}
	.clsinfo{
		margin-top:1px
}
	footer.entry-meta .clsAutherDetails .clsAuthorName{
		font-size:15px;
		line-height:120%;
		margin-bottom:0
}
	footer.entry-meta .clsAutherDetails span{
		font-size:12px;
		line-height:100%
}
	i .clsAutherDetails>span{
		font-size:12px
}
	i .clsAutherDetails>span a{
		font-size:15px
}
	.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){
		margin-top:10px
}
	.single-post .page-hero h1{
		font-size:42px;
		line-height:54px
}
	.clsPostRight h2 a{
		font-size:24px;
		line-height:34px
}
	.clsPostRight p,.clsPostRight .entry-summary{
		font-size:14px;
		line-height:25.2px
}
	.archive article .clsPostLeft{
		float:left;
		width:37%
}
	.archive article .clsPostRight{
		float:left;
		width:62%
}
	.archive #page article{
		margin-bottom:50px
}
	.archive #page .page-header h1{
		font-size:42px;
		line-height:54px
}
	.archive #page .page-header p{
		font-size:14px;
		line-height:18.2px
}
	.archive .page-header,.archive article .inside-article{
		padding:40px 0 20px 0
}
	.archive article footer.entry-meta a{
		font-size:12px;
		line-height:15px
}
}


@media (max-width:599px){
	.clsinfo{
		margin-top:1px
}
	.single-sessions .clsLogoutSession::after{
		display:none!important
}
	.single-sessions .clsLogoutSession h1{
		font-size:28px;
		font-weight:800;
		line-height:39px
}
	.single-sessions .clsLogoutSession p{
		font-size:14px;
		line-height:25px
}
	.single-sessions .clsLogoutSession li{
		width:64px
}
	.single-sessions .clsLogoutSession>div{
		padding:15px 30px 20px 30px
}
	.clsSessionTags ul{
		text-align:left
}
	.clsSocialShareIcons a{
		margin:0 5px 10px 5px
}
	.single-post .inside-article>footer.entry-meta .clsAuthorMeta>span{
		width:auto;
		height:70px;
		margin-right:20px
}
	.single-post .inside-article>footer.entry-meta .clsAutherDetails{
		width:68%;
		margin:0;
		text-align:left
}
	.single-post .inside-article>footer.entry-meta .clsAutherDetails span{
		font-size:12px;
		line-height:120%;
		text-align:left
}
	.single-post .inside-article>footer.entry-meta .clsAutherDetails p{
		line-height:140%;
		font-size:12px
}
	.single-post .inside-article>.entry-header .clsAuthorMeta{
		width:100%
		margin-top: 20px;
}
	.archive article .clsPostLeft,.archive article .clsPostRight{
		float:left;
		width:100%;
		margin-bottom:20px
}
	.archive article .clsPostLeft a{
		width:100%;
		height:auto;
		float:left
}
	.archive #page article{
		margin-bottom:15px
}
}
@media (max-width:575px){
	#generate-slideout-menu .slideout-exit{
		top:0
}
	#generate-slideout-menu .site-logo{
		margin-left:-17px
}
	#generate-slideout-menu .inside-navigation{
		padding-top:25px
}
	.inside-header,#sticky-navigation .grid-container{
		padding:2px 12px
}
	.inside-header .green-button,#sticky-navigation .green-button{
		font-size:12px;
		padding:5px 10px
}
	.clsAuthorImage span{
		width:250px;
		height:250px
}
	.clsProgramSessions{
		padding:50px 15px
}
	.clsProgramSessions h3,#clsAuthorPrograms h2{
		font-size:25px
}
	.clsProgramSessions li{
		max-width:100%
}
	.clsProgramSessionCnt h4 a{
		line-height:130%;
		font-size:13px
}
	.clsProgramSessions p{
		font-size:13px
}
	.clsAuthorProgramTitle{
		float:right;
		margin:auto 0 auto 0;
		width:70%;
		font-size:32px;
		line-height:150%
}
	.clsAuthorProgramVideo{
		float:left;
		width:26%
}
	#clsAuthorPrograms li{
		padding:0;
		margin:0 0 30px 0;
		float:left;
		width:100%
}
	.clsAuthorImage span{
		margin:0 auto
}
	.clsAuthPrograms .clsAuthorProgramVideo a::before{
		height:20px;
		width:20px
}
	.clsAuthPrograms .clsAuthorProgramVideo a{
		width:100%;
		height:100%
}
	.clsAuthorImage,.clsAuthorDesc{
		width:100%;
		float:left;
		padding:0
}
	.clsAuthorProgramVideo img{
		height:100%;
		width:100%;
		object-fit:cover
}
	.clsAuthorDesc h1{
		font-size:28px;
		margin-bottom:5px;
		margin-top:20px;
		text-align:center
}
	.clsAuthorDesc .clsAuthorBio,.clsAuthorDesc .clsAuthorBio p{
		font-size:15px
}
	.clsAuthorDesc>span{
		text-align:center
}
	.clsAuthorDesc .clsAuthorBio,.clsAuthorDesc .clsAuthorBio p{
		text-align:center
}
	.clsAuthorSocial ul{
		text-align:center
}
	.clsAuthArticles .clsAuthorProgramTitle,.clsAuthorProgramTitle{
		width:70%;
		float:right;
		margin-left:15px
}
	.clsAuthArticles .clsAuthorProgramVideo{
		float:left;
		width:26%
}
	.clsProgramSessions h3,#clsAuthorPrograms h2{
		font-size:24px;
		text-align:left;
		margin-top:15px
}
	.single-post .inside-article .entry-content h2{
		font-size:36px
}

	footer.entry-meta .clsAutherDetails{
		width:68%
}
	footer.entry-meta .clsAutherDetails p{
		line-height:140%;
		font-size:12px
}
	.single-post .inside-article{
		padding:30px 10px
}
	#clsTopicResults li>div{
		min-height:150px
}
	#clsProgramResults li>div>img,#clsArticleResults li>div>img{
		height:200px
}
	#clsProgramResults li>div>div{
		padding:15px 10px;
		left:5px;
		right:5px
}
	#clsProgramResults li a,#clsArticleResults li a{
		font-size:14px;
		line-height:18px
}
	#clsProgramResults li i{
		width:38px;
		height:15px
}
	#clsProgramResults li span{
		font-size:10px;
		line-height:15px
}
	.single-post .inside-article>.entry-header .clsAuthorMeta{
		position:relative
}
	.single-post .inside-article>.entry-header .clsAuthorPopInfo .clsAutherDetails{
		width:170px;
		margin:0;
		margin-top: 13px;
}
	.single-post .inside-article>.entry-header .clsAuthorToolTip:hover .clsAuthorPopInfo{
		display:block!important;
		left:0px!important;
		right:0px!important;
		margin:auto;
		width:100%
}
}
@media(max-width:400px){
	.main-navigation .menu-toggle{
		padding:0 10px
}
	.inside-header .green-button,#sticky-navigation .green-button{
		font-size:9px;
		padding:5px 11px
}
	.clsAutherDetails{
		width:68%
}
}
@media(max-width:364px){
	.clsAutherDetails>span{
		text-align:center;
		margin-top:12px
}
	.single-post .inside-article>.entry-header .clsAutherDetails>span{
		text-align:left;
		margin-top:0
}
	.single-post .inside-article>.entry-header .clsAutherDetails>span a{
		margin-top:0
}
	.single-post .inside-article>.entry-header .clsinfo{
		margin-top:1px
}
	.site-header .header-image,#generate-slideout-menu .site-logo img,.sticky-navigation-logo img{
		max-width:100px
}
	.single-sessions .clsLogoutSession li{
		width:54px
}
}
@media(hover:hover) and (pointer:fine){
	.single-post .inside-article>.entry-header .clsAuthorToolTip:hover .clsAuthorPopInfo{
		display:block!important;
}
}
#generate-slideout-menu #text-4 {
	float: left !important;
	margin-left: -20px !important;
	width: 100%;
	max-width: 100%;
}
#generate-slideout-menu #text-4 > div {
	max-width: 400px;
}
/*shortcode custom_video_overlay*/
.video-wrap-custom {
	position:relative;
	cursor: pointer;
}
/*.video-wrap-custom .play-button-wrap {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 0;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}
*/
.video-wrap-custom .play-button-wrap .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom .play-button-wrap #bg-video1 #bg-video2 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom .play-button-wrap .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom .play-button-wrap .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
#generate-slideout-menu {
	background: #FFF !important;
}
.video-wrap-custom {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom .play-button-wrap.bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom .play-button-wrap #bg-video2 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom .play-button-wrap-child .play-button {
	height: 80px !important;
	background: rgba(247, 63, 117, .9) !important;
	width: 100px !important;
	cursor: pointer !important;
	z-index:4 !important;
	position: absolute !important;
	left: 0px !important;
	right: 0pc !important;
	bottom: 0px !important;
	top:0px !important;
	margin: auto !important;
	display: block !important;
}
.video-wrap-custom .play-button-wrap-child .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-downward {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-downward .play-button-wrap-downward .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-downward .play-button-wrap-downward #bg-video3 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-downward .play-button-wrap-downward .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-downward .play-button-wrap-downward .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-plank {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-plank .play-button-wrap-plank .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-plank .play-button-wrap-plank #bg-video4 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-plank .play-button-wrap-plank .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-plank .play-button-wrap-plank .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-staff {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-staff .play-button-wrap-staff .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-staff .play-button-wrap-staff #bg-video5 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-staff .play-button-wrap-staff .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-staff .play-button-wrap-staff .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-mountain {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-mountain .play-button-wrap-mountain .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-mountain .play-button-wrap-mountain #bg-video6 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-mountain .play-button-wrap-mountain .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-mountain .play-button-wrap-mountain .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-tree {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-tree .play-button-wrap-tree .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-tree .play-button-wrap-tree #bg-video7 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-tree .play-button-wrap-tree .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-tree .play-button-wrap-tree .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-warrior {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-warrior .play-button-wrap-warrior .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-warrior .play-button-wrap-warrior #bg-video8 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-warrior .play-button-wrap-warrior .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-warrior .play-button-wrap-warrior .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-triangle {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-triangle .play-button-wrap-triangle .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-triangle .play-button-wrap-triangle #bg-video9 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-triangle .play-button-wrap-triangle .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-triangle .play-button-wrap-triangle .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-cobra {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-cobra .play-button-wrap-cobra .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-cobra .play-button-wrap-cobra #bg-video10 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-cobra .play-button-wrap-cobra .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-cobra .play-button-wrap-cobra .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-bridge {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-bridge .play-button-wrap-bridge .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-bridge .play-button-wrap-bridge #bg-video11 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-bridge .play-button-wrap-bridge .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-bridge .play-button-wrap-bridge .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-flexibility {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-flexibility .play-button-wrap-flexibility .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-flexibility .play-button-wrap-flexibility #bg-video12 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-flexibility .play-button-wrap-flexibility .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-flexibility .play-button-wrap-flexibility .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-fat {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-fat .play-button-wrap-fat .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-fat .play-button-wrap-fat #bg-video13 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-fat .play-button-wrap-fat .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-fat .play-button-wrap-fat .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-stress {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-stress .play-button-wrap-stress .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-stress .play-button-wrap-stress #bg-video14 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-stress .play-button-wrap-stress .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-stress .play-button-wrap-stress .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-frqpractice {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-frqpractice .play-button-wrap-frqpractice .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-frqpractice .play-button-wrap-frqpractice #bg-video15 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-frqpractice .play-button-wrap-frqpractice .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-frqpractice .play-button-wrap-frqpractice .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-frq-practicing {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-frq-practicing .play-button-wrap-frq-practicing .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-frq-practicing .play-button-wrap-frq-practicing #bg-video16 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-frq-practicing .play-button-wrap-frq-practicing .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-frq-practicing .play-button-wrap-frq-practicing .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-frq-wear {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-frq-wear .play-button-wrap-frq-wear .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-frq-wear .play-button-wrap-frq-wear #bg-video17 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-frq-wear .play-button-wrap-frq-wear .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-frq-wear .play-button-wrap-frq-wear .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-frq-men {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-frq-men .play-button-wrap-frq-men .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-frq-men .play-button-wrap-frq-men #bg-video18 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-frq-men .play-button-wrap-frq-men .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-frq-men .play-button-wrap-frq-men .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
.video-wrap-custom-yoga {
	position:relative;
	cursor: pointer;
}
.video-wrap-custom-yoga .play-button-wrap-yoga .bg-video {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap-custom-yoga .play-button-wrap-yoga #bg-video19 {
	width: 100%;
	height: 100%;
	display: block;
}
.video-wrap-custom-yoga .play-button-wrap-yoga .play-button {
	height: 80px;
	background: rgba(247, 63, 117, .9);
	width: 100px;
	cursor: pointer;
	z-index:4;
	position: absolute;
	left: 0px;
	right: 0pc;
	bottom: 0px;
	top:0px;
	margin: auto;
	display: block;
}
.video-wrap-custom-yoga .play-button-wrap-yoga .play-button svg {
	fill: rgb(255, 255, 255);
	height: 80px;
	stroke-width: 0px;
	width: 100%;
}
ul.yoga-for-beginners-list-css li a {
	color: #131316;
	border-bottom: 1px solid #12E096;
	box-shadow: 0px -4px 0px #12e096 inset;
}

/* weird CSS */

.wp-block-image figcaption {
	font-size: 11px;
	color:#959595;
}

.wp-block-image figcaption a {
	font-size: 11px;
	color:#959595;
	text-decoration: underline;
}

.radius > img, .radius .wp-block-image > img {
  border-radius: 30px !important;
}

.ultp-block-content-inner {
  border-radius: 20px;
	margin: 10px;
}

.opacity50 {
  opacity:0.5;
}

.opacity30 {
  opacity:0.3;
}

.opacity70 {
  opacity:0.7;
}

.custom-player-1 {
  border-radius:20px;
}
.error404 > .featured-image {
    display: none;
}
.clsMenuWidget a {
    display: block !important;
    float: left !important;
    margin: 0px !important;
}


h2.gb-headline.gb-headline-a1926801.gb-headline-text {
    text-align: center;
}

h2.gb-headline.gb-headline-e3115b1b.gb-headline-text {
    text-align: center;
}
.gb-container.gb-container-590d5f61.alignfull {
    margin-top: -40px;
}
.gb-container-cf06ea63 > .gb-inside-container {
    padding: 0px;
   
}
@media (max-width: 767px){
.gb-container-35b10d48 > .gb-inside-container {
    padding: 40px;
}
}  
@media (max-width: 768px){
.single .gb-inside-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

img.wp-image-24992 {
    margin-top: 40px;
}
.yoga-for-beginners-list-css li {
    margin-bottom: 10px;
}
.yoga-page-bottom-css {
    margin-top: 60px;
}
ol.tips-for-yoga-css a {
    border-bottom: 1px solid #12E096;
    box-shadow: 0px -4px 0px #12e096 inset;
}
a.gb-button.gb-button-06b00348 {
    background-color: #FFFFFF;
    color: #0cc17f;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px 15px 0;
    display: inline-flex;
    align-items: center;
}
a.gb-button.gb-button-5f53dcc5 {
    background-color: #FFFFFF;
    color: #0cc17f;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px 15px 0;
    display: inline-flex;
    align-items: center;
}
a.gb-button.gb-button-50b7d0d3 {
    background-color: #FFFFFF;
    color: #0cc17f;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px 15px 0;
    display: inline-flex;
    align-items: center;
}
a.gb-button.gb-button-f8d1845e {
    background-color: #FFFFFF;
    color: #0cc17f;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px 15px 0;
    display: inline-flex;
    align-items: center;
}
a.gb-button.gb-button-a2724256.gb-button-text {
    background-color: #FFFFFF;
    color: #0cc17f;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px 15px 0;
    display: inline-flex;
    align-items: center;
}