/******************
font face
***********************/
/*@font-face
{
font-family:  alef;
src: url('fonts/Alef-Webfont/Almoni-Regular.woff');
src: url('fonts/Alef-Webfont/Almoni-Regular.ttf');
}*/

@font-face {
	font-family: 'Alef-Bold';
	src: url('fonts/Alef-Webfont/Alef-Bold.eot');
	src: url('fonts/Alef-Webfont/Alef-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Alef-Webfont/Alef-Bold.woff') format('woff'),
		 url('fonts/Alef-Webfont/Alef-Bold.ttf') format('truetype'),
		 url('fonts/Alef-Webfont/Alef-Bold.svg#alefbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Alef-Regular';
	src: url('fonts/Alef-Webfont/Alef-Regular.eot');
	src: url('fonts/Alef-Webfont/Alef-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Alef-Webfont/Alef-Regular.woff') format('woff'),
		 url('fonts/Alef-Webfont/Alef-Regular.ttf') format('truetype'),
		 url('fonts/Alef-Webfont/Alef-Regular.svg#alefregular') format('svg');
	font-weight: normal;
	font-style: normal;

}
/**  Change to font ALMONI **/
@font-face {
	font-family: 'Almoni-Regular';
	src: url('fonts/Almoni-Webfont/almoni-dl-aaa-400.eot');
	src: url('fonts/Almoni-Webfont/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Almoni-Webfont/almoni-dl-aaa-400.woff') format('woff'),
		 url('fonts/Almoni-Webfont/almoni-dl-aaa-400.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Almoni-Black';
	src: url('fonts/Almoni-Webfont/almoni-dl-aaa-900.eot');
	src: url('fonts/Almoni-Webfont/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Almoni-Webfont/almoni-dl-aaa-900.woff') format('woff'),
		 url('fonts/Almoni-Webfont/almoni-dl-aaa-900.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Almoni-Neue-Regular';
	src: url('fonts/Almoni-Webfont/almoni-neue-regular-aaa.eot');
	src: url('fonts/Almoni-Webfont/almoni-neue-regular-aaa.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Almoni-Webfont/almoni-neue-regular-aaa.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Almoni-Neue-Black';
	src: url('fonts/Almoni-Webfont/almoni-neue-black-aaa.eot');
	src: url('fonts/Almoni-Webfont/almoni-neue-black-aaa.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Almoni-Webfont/almoni-neue-black-aaa.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Barlev-Light';
	src: url('fonts/Barlev/barlev-light-aaa.eot');
	src: url('fonts/Barlev/barlev-light-aaa.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Barlev/barlev-light-aaa.woff') format('woff');
	font-style: normal;
}
@font-face {
	font-family: 'Barlev-Regular';
	src: url('fonts/Barlev/barlev-regular-aaa.eot');
	src: url('fonts/Barlev/barlev-regular-aaa.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Barlev/barlev-regular-aaa.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
	--button-gradient-bg: linear-gradient(0deg,#ff0089,#ff2a48);
	--color-pink: #ff1962;
	--color-pink-text: #ff1955;
};

html { overflow-x: hidden; }
body{
	font-family:  'Almoni-Neue-Regular', arial;
	font-size: 18px;
	line-height: 1.2;
	color: #000;
	overflow-x: hidden;
	opacity: 1;
}

h2 {
	font-family: 'Barlev-Regular', arial;
}

img {
	max-width: 100%;
}

main strong {
		font-family: 'Almoni-Neue-Black';
	}

img[data-toggle="modal"], div[data-toggle="modal"] {
	cursor: pointer;
}

.modal .modal-dialog {
	margin: 38px auto;
	width: 990px;
	height: 556px;
}

#header_icon img {
	max-width: none;
}
.mobile_course_inner_menus {
	display:none;
}

/**********
COLOR constants for text and buttons
***********/
.color-green .land-form h3 {
	color: #63c3a9;
}
.color-red .land-form h3{
	color: #E3375E;
}
.color-yellow .land-form h3{
	color: #FBB618;
}
.color-gold .land-form h3{
	color: #Af9364;
}


/********************
	Header CSS
*********************/
.navbar-default {
	background-color: transparent;
	border: none;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
	color: #FFA527;
}
.logo {
	display: block;
}

.logo .default-logo {
	max-width: 70%;
}

.navbar-default .navbar-brand {
	padding-top:28px;
	color: #FFFFFF;
	font-size: 25px;
}
header .navbar-nav > li > a {
	font-family: 'Almoni-Neue-Regular',arial;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  line-height: 0.76;
  letter-spacing: normal;
  color: #000000;
  padding: 0;
}

.navbar-default .navbar-nav>.active > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav>.active > a:hover {
	color: #ff2057;;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active > a,
.navbar-default .navbar-nav>.active > a:hover {
	background-image: linear-gradient(to top, #ff0089, #ff2a48);
	font-family: 'Almoni-Neue-Black';
	font-size: 25px;
	font-weight: 900;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.76;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.navbar-nav > li {
	padding: 17px 15px;
}

.header_nav_container .navbar.navbar-default {
	position: relative;
	width: 100%;
	top: 0px;
	border-bottom: none;
	margin-bottom: 0px;
}
.page_header_info{
	position: absolute;
	top: 0;
  bottom: 0;
  left: 0;
  right: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	z-index: 99;
}

.page_header_info #header_image{
	margin-bottom: 22px;
}
.page_header_image{
	position: relative;
	max-height: 65vh;
	width: 100%;
	overflow: hidden;
}

.page .page_header_image .container {
	position: absolute!important;
	left: 0;
	right: 0;
	top: 70px;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
}

.page .page_header_image .container .page_header_info {
	top: 0 !important;
}

.page_header_info #header_text{
	font-family: 'Barlev-Regular',arial;
	color:#fff;
	font-size: 120px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
}

.home .home_newslettersignupform .at-signup-submit.btn.btn-primary{
	font-size: 22px;
	padding: 12px 20px;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	line-height: 22px;
}
@-moz-document url-prefix() {
	.home .home_newslettersignupform .at-signup-submit.btn.btn-primary {padding: 8px 20px;}
}
.page_header_info #header_video_url{
	margin-top: 50px;
}
.page_header_info #header_video_url:hover {
	width: 113px;
}
.page_header_info #header_video_url img {
	width: 100%;
}
.page_header_image .page_header_info #header_video_url img{
	cursor: pointer;
}
.page_header_info #header_video_url p{
	color:#fff;
	font-size: 22px;
}

.home_page_header_arrow {
	bottom: 12px;
	left: 236px;
	position: absolute;
	right: auto;
	top: auto;
}
.home_page_header_arrow span {
	font-size:18px;
	line-height: 19px;
	color:#fff;
	text-align:center;
	width:280px;
	position: relative;
	top:-5px;
	display:inline-block;
}

.home_page_header_arrow img {
	 display:inline-block;
}

.page_header_image_overlay{
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}
.header_image{
	position: relative;
}
/****************************************

		Container

*****************************************/

.wrap.container{padding-bottom:50px;}


/********************************************

	Footer Css

*******************************************/

footer .content-info {
	color:#fff;
	padding-top: 100px;
	padding-bottom: 60px;
	background-image: linear-gradient(to top, #ff0089, #ff2a48);
}
footer .footer-content {
	background: #000;
	padding-top: 70px;
	padding-bottom: 70px;
}

footer.single_course {
		background: none;
		padding: 0;
	}

.single-popup-landing-page footer {
	background-image: none;
	background-color: #000;
}

footer .footer_column{
	padding-bottom: 62px;
	padding-top: 66px;

}
footer .footer_divider{
	border-bottom: 1px solid #3e504d;
	margin-left: 15px;
	margin-right: 15px;
}

footer .footer-text{
	font-size:12px;
	color:#63c3a9;
}

footer #footer_bottom_text{
	font-size:11px;
	color:#fff;
	text-align: left;
	padding-top: 28px;
}
#footer_bottom_text span:first-child {
	margin-left: 25px;
}
footer #footer_bottom_text, footer #footer_bottom_text a {
	color:#ffffff;
}
.single-popup-landing-page footer #footer_bottom_text, .single-popup-landing-page footer #footer_bottom_text a {
	color:#63c3a9;
}
footer #footer_menu{
	padding-top: 25px;
	padding-bottom: 25px;
}
footer .footer_bottom_menu{
	min-height: 60px;
}

footer #footer_menu li{
	display:inline-block;
}
footer #footer_menu li.active a{
	color: #EA9319;
}
footer #footer_menu li a{
	font-size: 14px;
	color:#fff;
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 0px;
}

footer #footer_menu li:first-child a{
	padding-right:0px;
}
footer #footer_menu .nav > li > a:hover, footer #footer_menu .nav > li > a:focus{
	background: none;
	outline: none;
}

footer #footer_menu li a:hover {
	color: #EA9319;
}


/*********************************
video popup
********************************/

.modal-body{padding:0px;}
.modal-content{
	background: transparent;
	box-shadow: 0px 0px 0px;
	border: none;
}
.modal-footer{
	margin-top: 0px;
	border-top: none;
	text-align: center;
}
.button.close{background: url(images/icn_close_popup.svg);}
.close{
	float: none;
	opacity: 1;
	outline: none;
}

/***************************************

	Homepage Newsletter

****************************************/
div.postblock{z-index:1;}
.fb_iframe_widget iframe {
	left:0px;
	right:auto;
	z-index: 100;
	width:100%; /*added*/
}
.home_newsletter .container{
	text-align:center;
}
.home_newsletter{
	background:#2D3937;
}

.newsletter_text{
	font-size: 20px;
	color:#fff;
	display: inline-block;
	margin-left: 18px;

}
.home_newsletter input[type="text"],.home_newsletter input[type="email"] {
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	width: 230px;
	height: 35px;
	border-radius: 2px;
	color:#525252;
	background:#e8e8e8;
	font-size: 18px;
	border: none;
}
.home_newsletter .newsletter_submit{
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin-top: 14px;
	background: var(--color-pink);
	color: #fff;
	font-size: 22px;
	border-radius: 4px;
	border: none;
	margin-right: 26px;
}
.home_newsletter .newsletter_email{
	margin-right: 12px;
}
.page.home .content.row{
	padding: 120px 0px 60px;
}

/***********************************
	Sidebar Css
**************************************/

.sidebar section{
	background: #fff;
	margin-top: 30px;
}

.sidebar section:first-child{
	margin-top: 0px;
	padding: 0px;
}
.banner_widget_inner img{
	width: 100%;
}
.widget h3{
	font-size: 24px;
	color:#43766e;

	margin: 0px;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
}

.sidebar ul{
	padding-left: 20px;
	padding-right: 20px;
}

.sidebar ul li{
	list-style: none;
	padding-bottom: 22px;
}

.sidebar ul li a{
	font-size: 15px;
	color: #525252;
	text-decoration: none;
}
.sidebar ul li a:hover{
	color: var(--color-pink);
}
.sidebar ul li.active a {
	color: var(--color-pink);
}
/****************************

	home post listing
************************************/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.4s;
	 -moz-transition-duration: 0.4s;
	  -ms-transition-duration: 0.4s;
	   -o-transition-duration: 0.4s;
		  transition-duration: 0.4s;
}

.isotope {
  -webkit-transition-property: all;
	 -moz-transition-property: all;
	  -ms-transition-property: all;
	   -o-transition-property: all;
		  transition-property: all;
}

.isotope .isotope-item {
  -webkit-transition-property: right, top, -webkit-transform, opacity;
	 -moz-transition-property: right, top, -moz-transform, opacity;
	  -ms-transition-property: right, top, -ms-transform, opacity;
	   -o-transition-property: right, top, -o-transform, opacity;
		  transition-property: right, top, transform, opacity;

}

/**** disabling Isotope CSS3 transitions ****/
.clear {
	clear:both;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	 -moz-transition-duration: 0s;
	  -ms-transition-duration: 0s;
	   -o-transition-duration: 0s;
		  transition-duration: 0s;
}

.simplesocialbuttons .fb_iframe_widget iframe {
	width:100%!important;
	height:auto!important;
}
.simplesocialbuttons .ssb-button-fblike iframe {
	width:100%;
	max-width:95px;
}
.home .main {
	position: relative;
}
.home_page_ajax_loader {
	position: absolute;
	top:28%;
	width: 96%;
	text-align: center;
	padding:0px 20px;
	z-index: 9999;
	display: none;
}
.portfolioContainer {
	opacity:1;
}
.portfolio_lable{
	color: #878787;
	display: block;
	float: right;
	font-size: 14px;
	line-height: 14px;
	margin-left: 22px;
	padding-top: 5px;
	vertical-align: sub;
}
.main .portfolioFilter a {
	margin: 0px 9px;
	font-size: 16px;
	line-height: 16px;
	color:#434343;
	padding: 4px 14px;
	border-radius: 12px;
	outline:none!important;
	text-decoration:none!important;
	float:right;
}
.portfolioFilter {margin-bottom: 22px;}
.portfolioFilter a:hover {
	background-color: #2C3739;
	color: #fff!important;
	outline:none!important;
	text-decoration:none!important;
}
.portfolioFilter a.current {
	background-color: #2C3739;
	color: #fff!important;
	outline:none!important;
	text-decoration:none!important;
}

div.postblock {
   position:relative;
	height:auto;
   margin:30px 0px 0px 0px;
}
.portfolioContainer div.postblock:nth-child(odd) {
	padding-right: 0;
}
.portfolioContainer div.postblock:nth-child(even) {
	padding-left: 0;
}
div.postblock .postblock_inner_wrapper{
	background-color: #fff;
}
div.postblock img {
	max-width:100%;
}

.postblock a.post_featured_image{
	display:block;
	height:209px;
	outline:none;
	position:relative;
}

.postblock .post_video_time_comments_count {
	height:64px;
	position:absolute;
	top:auto;
	bottom:0px;
	left:0px;
	width:100%;
	background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding:28px 20px 16px;
}

.postblock .post_video_time_comments_count .sections {
	float:right;
	color:#fff;
	font-size:13px;
}


.postblock .post_video_time_comments_count .comment_count {
	margin-left:8px;
}

.postblock .post_video_time_comments_count .video_length img, .postblock .post_video_time_comments_count .comment_count img {
	margin-left:6px;
}

.postblock a.post_featured_image img.wp-post-image {
	height:100%;
	width:100%;
}

div.postblock .post-block-info {
	background:#fff;
	padding:14px 20px 20px;
}

div.postblock .post-block-info h3.post_title {
	color:#000;
	font-size:26px;
	margin:0px 0px 18px;
	height:57px;
}
div.postblock .post-block-info h3.post_title a {
	text-decoration: none;
	color:#000;
	outline:none;
}

.post_date_category span {
	float:right;
	display:block;
}
.post_date_category .post_date {
	font-size:12px;
	color:#525252;
}
.post_date_category .vrtline {
	padding:0px 5px;
}
.post_date_category .post_category {
	font-size:14px;
	color:var(--color-pink);
}

.home .socialbuttons {
	margin-bottom:0px;
	margin-top:20px;
	text-align: right;
vertical-align: top;
}
div.socialbuttons {
	overflow:hidden;
}
.single div.socialbuttons {
	margin-top: 45px;
}
.socialbuttons .socialbutton{
	float:none; /*right;*/
	/*width:auto !important;*/
	display: inline-block !important;
	vertical-align: inherit !important;
}

div.button-fblike{
	width: 97px !important;
}

div.button-instagram {
	width: 65px !important;
}

div.button-twitter {
	width: 110px !important;
}

.fb_iframe_widget span { vertical-align: inherit!important; }

.home_posts_pagination {
	margin-top:30px;
}
.wp-pagenavi a, .wp-pagenavi span {
	display: block;
	float: right;
	margin: 2px;
	padding: 5px 10px;
	text-decoration: none;
	border-radius:2px;
	font-size:18px;
	font-weight: 100 !important;
	border: 0 none;
}
.wp-pagenavi a {
	background:#ffffff;
	color:#434343!important;
	outline: none;
	width: 30px;
	text-align: center;
}
.wp-pagenavi a.last, .wp-pagenavi a.first {width: auto;}
.wp-pagenavi .current {
	background:#506562;
	color:#fff;
	border: none;
	width: 30px;
	text-align: center;
}
.wp-pagenavi a:hover{
	border-color: transparent;
	background: #506562;
	padding: 5px 10px;
	color: #fff!important;
	border: none;
	outline: none;
}

/********************************************

	Page.php Css

*********************************************/
#page_header_title{
	font-family: 'Almoni-Black', arial;
	font-size: 42px;
	color:#fff;
	margin-bottom: 14px;
	padding-bottom: 10px;
	padding-left: 0;
}

#page_header_text{
	font-size: 20px;
	line-height: 24px;
	color:#fff;
	padding-left: 0;
}
.page .page_header_info .col-sm-2{
	width: 10%;
	margin-left: 24px;
	padding-right: 0px;
	margin-top: -6px;
}
.page .content.row{
	padding: 120px 0px 60px;
}

.pages_content {
	padding:36px 30px 0;
	background: #fff;
}

.single .main, .archive .main{
	max-width: 775px;
	padding-right: 0;
}
.home .main{
	background: none;
	margin-left: 0px;
	/*padding: 0px;
	max-width: 800px;*/
}

.sidebar{
   max-width: 395px;
   padding-left: 0px;
}
.home .sidebar{
   max-width:395px;
}
.page-header{
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.page-header h1{
	margin-top: 0px;
	font-size: 70px;
	color: #000;
	font-family: 'Barlev-Regular', arial;
}
.single h1.entry-title{
	margin-top: 0px;
	font-size: 34px;
	font-family: 'Almoni-Black', arial;
}
.single div.simplesocialbuttons{
	margin-top: 48px;
	margin-bottom: 0px;
	text-align: right;
	vertical-align: top;
}
.single header {
	margin-bottom: 20px;
	width: 100%;
	float: right;
}
blockquote{
	border-right: 2px solid #e8e8e8;
	padding-right: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 42px;
	font-style: italic;
}
.main p{
	/*margin-bottom: 42px;*/
}
.main a{
	color: #64bda4;
	text-decoration: none;
}
.main a:hover{
	color: #ea4c79;
}

h2, h3, h4, h5, h6{
	margin-bottom: 22px;
	font-family: Barlev-Regular, arial;
	/*color: var(--color-pink);*/
}
.entry-content {line-height: 1.5;}
.entry-content br {}

.entry-content h2 {
	font-size: 26px;
	font-family: 'Almoni-Black', arial;
	color: #000;
	margin: 10px 0;
}
.entry-content h3 {
	font-size: 45px;
	margin: 10px 0;
	color: #000;
	font-family: Barlev-Regular, arial;
}

.entry-content a {
	color: #ff1864;
}

/****************************************
	Single.php
********************************************/
.post_feature_image{
	/*position: relative;*/
	width: 100%;
	background: #fff;
}
.post_feature_image iframe, .single-post .content iframe, .single-testimonials .content iframe {
	width: 100%;
}

.player .video-wrapper .video {
	background-size: cover !important;
	background: transparent;
}
.post_feature_image .player .video-wrapper .video{
	background-size: cover!important;
}
.post_feature_image .player .video-wrapper {
	background: transparent!important;
}

#header_video_url img{
	width: auto;
}

.post_feature_image img{
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}
.content.row{
	padding-top: 30px;
	padding-bottom: 50px;
}
.single article{
	padding: 30px;
	background: #fff;
}
.post header .entry-title{
	margin-top: 0px;
	font-size: 50px;
	color:#000;
	font-family: 'Barlev-Regular', arial;
}
.single_post_video_time_comments_count{
	margin-bottom: 38px;
}
.single_post_video_time_comments_count .published{
	font-size: 14px;
	color: #636363;
	margin-left: 12px;
}
.single_post_video_time_comments_count .category_meta a{
	font-size: 14px;
	color: var(--color-pink);
}
.relatedpost_feature_image{
	position: relative;
}
.relatedinner .relatedpost_feature_image:first-child{
	padding-right: 0px;
}
.relatedinner .relatedpost_feature_image:nth-child(3){
	padding-left: 0px;
}
.relatedinner .relatedpost_feature_image:nth-child(2){
	padding-right: 4px;
	padding-left: 4px;
}

.relatedpost_feature_image:first-child .relatedpost_image{
	margin-left: 0px;
}
.relatedinner .relatedpost_feature_image .relatedpost_image{

	background: rgb(44,57,55);
}
.relatedinner .relatedpost_image .attachment-single-post-related-image.wp-post-image{
	opacity: 0.55;
}
.relatedinner .relatedpost_feature_image:nth-child(3) .related_post_title{
	right: 25px;
}

.related_post_title{
	display: inline-block;
	position: absolute;
	top: 0;
	font-size: 24px;
	color: #fff;
	word-wrap: break-word;
	left: 14px;
	right: 14px;
	top: 12px;
	overflow: hidden;
	line-height: 28px;
}
.related_post_title a{
	color:#fff;
}
.related_post_inner_wrapper{
	padding: 30px;
	overflow: hidden;
}
.related_posts{
	background: #fff;
	margin-top: 30px;
}
.relatedpostheading {
	font-size: 40px;
	margin-bottom: 30px;
	color: #000;
   font-family: 'Barlev-Regular',arial;
	font-weight: normal;
}
.single_post_video_time_comments_count span{
	display: block;
	float: right;
}
span.post_comment_count.sections {
margin-left: 12px;
color: #636363;
font-size: 13px;
}
span.post_comment_count.sections img,span.post_video_length.sections img {
	margin-left: 4px;
}
span.post_video_length.sections {
color: #525252;
font-size: 13px;
}
.fb_comments_wrapper{
	background: #fff;
}
.fb_comments_wrapper .fb_comments_inner_wrapper{
	padding: 30px;
}
.fb_comments_wrapper h3{
	margin-top: 0px;
	color: #000;
	font-size: 40px;
   font-family: 'Barlev-Regular',arial;
	font-weight: normal;
}
#respond h3 {
	font-family: 'Barlev-Light', arial;
	font-size: 35px;
}
/**************************************
	button css
**************************************/

.btn-primary{
	background-color: var(--color-pink);
	border: none;
}
.btn-primary:hover, .open .dropdown-toggle.btn-primary{
	background-color: #EE2463;
	border:none;
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active{
	background-color: #D91A55;
	border:none;
}
/*********************************
Contact Us Page
*************************************/

.page-template-template-contactus-php .entry-content h3 {
	font-size: 22px;
}


/*************************

	Testimonial page

************************************/
.testimonial_feature_image {
	/* position: relative; */
	width: 100%;
	background: #fff;
}
.testimonial_feature_image img{
	width: 100%;
	height: auto;
}
.testimonial_feature_image img[data-toggle="modal"]{
	width: auto;
}
.testimonials_info {
	bottom: 0;
	position: absolute;
	 width: 100%;
	word-wrap: break-word;
	padding-right: 30px;
	padding-left: 30px;
	color: #fff;
	text-align: center;
}
.testimonial_name {
	font-size: 35px;
	margin-bottom: 12px;
}
.testimonial_description {
	font-size: 20px;
	 margin-bottom: 16px;
}
.testimonials_info #header_video_url > img {
	margin-bottom: 10px;
	cursor: pointer;

}
/***************************************
	Lobby css
*********************************************/
.page.page-template-template-archive-php .main{
	background: none;
	/*padding: 0px;*/
}
.archive_wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	margin-bottom: 30px;
	height:228px;
}
.archive_wrapper .archive_thumbnil{
	float:right;
	max-width:370px;
	width: 48.05%;
	position: relative;
	padding: 0;
}
.archive_wrapper .archive_info{
	float:right;
	padding: 30px;
	max-width: 400px;
	width: 51.95%;
	position: relative;
	height: 100%;
}
.archive_info .archive_title a{
	font-size: 24px;
	color:var(--color-pink);
	margin-bottom: 10px;
	font-family: 'Almoni-Black', arial;
}
.archive_info .archive_desc{
	font-size: 16px;
	color:#53575f;
	margin-bottom: 16px;
}
.archive_info .archive_excerpt{
	color: #000;
	font-size: 18px;
	line-height: 22px;
	max-height: 3.9em;
	overflow: hidden;
}
.archive_wrapper div.simplesocialbuttons {
	margin: 20px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	 position: absolute;
	bottom: 30px;
}

.archive_thumbnil #archive_video_url{
	position: absolute;
	top: 81px;
	text-align: center;
	width: 100%;
	cursor: pointer;
}

.archive_wrapper div.socialbuttons{
	position: absolute;
	bottom: 30px;
}

/*********************************

	Form Style

**********************************/
label{
	font-weight: normal;
}

input[type="text"], input[type="url"], input[type="phone"], input[type="email"], .form-control, textarea{
	/*background: #fff;*/
	border-radius: 2px;
	border: none;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow:    0px 0px 0px;
	box-shadow:         0px 0px 0px;
	/*color: #636363;*/
	-webkit-transition: initial;
	transition: initial;
	resize: none;
}
.form-control:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="phone"]:focus, input[type="email"]:focus,
textarea:focus {}
.form-control:active,input[type="text"]:active, input[type="url"]:active, input[type="phone"]:active, input[type="email"]:active,
textarea:active {
	 background: #fff;
	border-radius: 2px;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow:    0px 0px 0px;
	box-shadow:         0px 0px 0px;
	-webkit-transition: initial;
	transition: initial;

}

#respond input, #respond textarea {
	background-color: #e8e8e8;
}
#respond input[type="submit"] {
	background: var(--button-gradient-bg);
}

/*****************************

	Footer Newsletter

******************************/
.home_newslettersignupform .formlabel{
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 33px;
}

footer .home_newslettersignupform .at-signup-input{
	width: 210px;
}
footer .home_newslettersignupform .formlabel {
	font-size: 22px;
}
footer .home_newslettersignupform .at-signup-input{
	margin-left: 0px;
}
footer .home_newslettersignupform span.newsletter_email{
	display: block;
	float: right;
	margin-left: 8px;
}
.home_newslettersignupform .at-signup-input{
	width: 258px;
	height: 35px;
	color: #636363	;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 8px;
}
.home_newslettersignupform .at-signup-submit.btn.btn-primary{
	font-size: 22px;
	padding: 12px 20px;
	font-weight: normal;
	line-height: 22px;
}

@-moz-document url-prefix() {
	.home_newslettersignupform .at-signup-submit.btn.btn-primary {padding: 5px 3px;}
}

.post_newsletter_wrapper {
	margin-top: 30px;
	margin-bottom: 30px;
	background: #000;
}

.post_newsletter_wrapper .home_newslettersignupform{
	padding: 22px 27px;
}
.single .post_newsletter_wrapper .home_newslettersignupform{
	padding: 16px 15px 21px;
}
.single .post_newsletter_wrapper .home_newslettersignupform .formlabel {
	margin-bottom: 11px;
	font-family: 'Barlev-Light', arial;
	font-size: 35px;
}
.post_newsletter_wrapper .home_newslettersignupform .formlabel{
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}

.post_newsletter_wrapper .home_newslettersignupform input{
	width: 230px;
	margin-left: 0px;
}
.single .post_newsletter_wrapper .home_newslettersignupform input {
	width: 100%;
}
.post_newsletter_wrapper .home_newslettersignupform .newsletter_name{
	margin-left: 12px;
}
.post_newsletter_wrapper .home_newslettersignupform .newsletter_email{
	margin-left: 26px;
}
.single .post_newsletter_wrapper .home_newslettersignupform span {
	width: calc((100% - 150px) / 3);
	margin-left: 10px;
	float: right;
	margin-top: 4px;
}
.post_newsletter_wrapper .home_newslettersignupform .at-signup-submit{
	height: 44px;
	width: auto;/*208px;*/
}
.single .post_newsletter_wrapper .home_newslettersignupform span.newsletter_signup {
	margin-left: 0;
	width: 120px;
	margin-top: 0;
	background: var(--button-gradient-bg);
}
.single .post_newsletter_wrapper .home_newslettersignupform .at-signup-submit {
	width: 100%;
	margin-left: 0;
}

.btn-primary{
	font-weight: normal;
}

.home_newsletter.post_newsletter_wrapper{
	margin: 0px;
}
.home_newsletter.post_newsletter_wrapper .home_newslettersignupform{
	padding: 18px 0px;

}
.home_newsletter.post_newsletter_wrapper .homeformlabel{
	margin-left: 18px;
}

.home_newsletter.post_newsletter_wrapper .home_newslettersignupform .newsletter_name{
	margin-left: 0px;
}
footer .home_newslettersignupform .at-signup-submit.btn.btn-primary, .home footer .home_newslettersignupform .at-signup-submit.btn.btn-primary{
	padding: 4px 15px 4px;
	-moz-padding-start: 8px;
	-moz-padding-end: 8px;
	line-height: 0px;
	font-size: 18px;
	height: 35px;
}
/************************************

	liron video shorcode
**************************************/
.liron_video_shotcode{
	margin: 0 auto;
	position: relative;
	margin-top: 46px;
}

.liron_video_shotcode .liron_video_url{
	position: absolute;
	text-align: center;
	width: 100%;
	top:46px;
	z-index: 2;
}
.liron_video_shotcode .liron_video_url img{
	margin-bottom: 18px;
}

.liron_video_shotcode .liron_video_url p{
	color: #fff;
	font-size: 22px;
}
.liron_video_shotcode span{
	background: rgb(44,57,55);
	bottom: 0;
	display: block;
	left: 0;
	opacity: 0.35;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

/*************************************

	Courses Lobby Template

*************************************/

/*.page-template-template-courses-lobby .container-fluid {
	max-width: 1170px;
}*/

.page-template-template-courses-lobby .full-width-row {
	margin-left: -15px;
	margin-right: -15px;
}
.courses_lobby_sections {
	text-align: center;
	padding: 86px 0px 5px;
}

.courses_lobby_section-1 {
	padding-top: 0px;
	background-color: #eee;
}
.courses_lobby_section-2 {
	padding-top: 56px;
	padding-bottom: 6px;
	background-color: #eee;
}
.courses_lobby_section-3 {
	padding-bottom: 6px;
	background-color: #000;
}
.courses_lobby_section-4 {
	padding-top: 81px;
	padding-bottom: 35px;
	background-color: #eee;
}
.courseslobby_category_info_container {
	max-width: 630px;
	margin: 0px auto 60px auto;
	text-align: center;
}
.courses_lobby_section-4 .courseslobby_category_info_container {
	margin-bottom: 40px;
}

.courseslobby_category_info_container.section-title {
	max-width: 100%;
}
.container-fluid > .courseslobby_category_info_container {
	margin-top: 60px;
	max-width: 650px;
}
.courses_lobby_section-2 .courseslobby_category_info_container.section-header{
	margin: 0 0 21px 0;
	height: 25px;
	max-width: none;
	padding-left: 15px;
}
.courses_lobby_section-2 .courseslobby_category_info_container span {
	line-height: 1;
}
.courseslobby_category_info_container .courseslobby_category_title{
	font-size: 60px;
	line-height: 1;
	font-family: 'Barlev-Regular', arial;
}
.courses_lobby_section-2 .courseslobby_category_info_container .courseslobby_category_title{
	float: right;
	width: auto;
	font-family: 'Almoni-Regular', arial;
	font-size: 25px;
}

.courses_lobby_section-2 .courseslobby_category_info_container.section-header .courseslobby_category_title {
	float: none;
}

.courses_lobby_section-2 .courseslobby_category_info_container.section-header .courseslobby_category_desp {
	float: none;
}

.courseslobby_category_info_container .courseslobby_category_desp{
	margin-top: 24px;
	font-size: 20px;
	line-height:24px;
}
.courses_lobby_section-2 > .container-fluid {
	padding-right: 0;
}
.courses_lobby_section-1 .courses-post_wrapper:nth-child(2n+0) {
	padding-right: 0;
}
.courses_lobby_section-1 .courses-post_wrapper:nth-child(3n+0) {
		padding-left: 0;
}
.courses_lobby_section-2 .courseslobby_category_info_container .courseslobby_category_desp {
	margin-top: 10px;
	float: right;
	width: auto;
	font-family: 'Almoni-Black', arial;
	font-size: 25px;
}
.courses-post_wrapper{
	display: inline-block;
	min-height: 415px;
	vertical-align: top;
	height: 406px;
	margin-bottom: 85px;
	float: none;
	max-width: 360px;
}
.courses-post_inner_wrapper {
	height: 420px;
	overflow: hidden;
	background-color: #eee;
	border: 2px dotted #505358;
	padding: 25px 38px 15px;
}
.courses_lobby_section-2 .courses-post_inner_wrapper {
	min-height: auto;
	height: auto;
	padding: 8px 38px 0;
}
 .courses_lobby_section-2 .courses-post_wrapper{
	margin-bottom: 28px;
	max-height: 174px;
	min-height: auto;
	padding-right: 0;
	padding-left: 0;
	float: right;
 }
.courses_lobby_section-2 .courses-post_wrapper:first-child{
	margin-bottom: 20px;
}
.courses_lobby_section-2 .courses_lobby_posts_container:first-child{
	/*padding-left: 15px;
	padding-right: 15px;*/
}
.courses_lobby_section-3 .courses-post_inner_wrapper {
	background-color: #353b46;
	border-color: #Af9364;
}
.courses_lobby_section-4 .courses-post_inner_wrapper {
	border: none;
	height: 490px;
}

.courses-post_wrapper:nth-child(3n+0){
	margin-left: 0px;
	/*margin-bottom: 30px;*/
}

.courses-post_wrapper > a {
	float: right;
	text-decoration: none;
	width: 100%;
	color: #000;
}

.courses-post_wrapper > a:hover {
	text-decoration: none;
}
.courses-post_wrapper img{
	max-width: 100%;
	height: auto;
}
.courses_lobby_section-2 .courses-post_wrapper img {
	max-width: 45px;
	max-height: 45px;
}
.courses-post-content_wrapper{
	padding: 20px;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	position: relative;
	height: 100%;
}
.courses_lobby_section-2 .courses-post-content_wrapper {
	padding: 0;
}
.courses_lobby_section-3 .courses-post-content_wrapper, .courses_lobby_section-3 .courseslobby_category_desp{
	color: #fdfbf0;
}
.courses_lobby_section-3 .courseslobby_category_desp {
	font-size: 20px;
	font-family: 'Almoni-Black', arial;
	margin-top: 20px;
}
.courses_lobby_section-3 .courseslobby_category_title {
	color: #fff;
}
.courses-post-content_wrapper div.cources-post-content-desp{
	max-height: 6em;
	overflow: hidden;
	/*height: 100%;*/
}
.courses-post-content_wrapper .cources-read-more{
	display: inline-block;
	width: 148px;
	height: 22px;
	/*background-image: url('images/readmore-bg.svg');*/
	padding: 4px 10px;
	border-radius: 4px;
	margin-top: 20px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
}
.courses_lobby_section-2 .courses-post-content_wrapper .cources-read-more {
	margin-top: 10px;
	margin-bottom: 10px;
}
.course-color-green .cources-read-more {
	background-image: url('images/button-green.png');
}
.course-color-red .cources-read-more {
	background-image: url('images/button-red.png');
}
.course-color-yellow .cources-read-more {
	background-image: url('images/button-yellow.png');
}
.course-color-gold .cources-read-more {
	background-image: url('images/button-gold.png');
}
.courses-post-content_wrapper h2, .courses-post-content_wrapper h3, .courses-post-content_wrapper h4, .courses-post-content_wrapper h5, .courses-post-content_wrapper h6{
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	color:#fff;
}
.cources-post-content-title{
	font-family: 'Almoni-Black', arial;
	font-size: 35px;
	line-height: 1;
	margin-top: 12px;
	margin-bottom: 10px;
}
.courses_lobby_section-2 .cources-post-content-title {
	font-size: 25px;
	margin-top: 4px;
	margin-bottom: 8px;
}
.courses_lobby_section-4 .cources-post-content-title {
	min-height: 70px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.courses_lobby_posts_container {

}

:focus{
	outline: none!important;
}

/********************************

	facebook comment plugin

**********************************/

fbFeedbackContent .fbFeedbackPosts{text-align:right!important;}
.fbFeedbackPost .postActor{float:left!important; margin-left:40px!important;}


/**************************

	courses sign up form

******************************/
.signup_form_section_inner td{padding: 8px 10px 8px 0px;}
.signup_form_section_inner td input{
	width: 322px;
	height: 35px;
}
.signup_form_section_inner td b{
	font-size: 18px;
	font-weight: normal;
}
.signup_form_section_inner table{
	margin-bottom: 32px;
}
.signup_form_section_inner td input[type="submit"]{
	height: 44px;
	width: auto;
	font-size: 22px;
	font-family: 'Almoni-Regular', arial;
	background: #fff;
	border: none;
	color: var(--color-pink-text);
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 6px 12px;
	line-height: 1.428571429;
	border-radius: 4px;
	float: left;
}

.signup_form_section_inner td input[type="submit"]:hover{
	border: none;
}
.signup_form_section_inner td input[type="submit"]:active{
	background-color: #D91A55;
	border: none;
}
.signup_form_section_inner .form-warranty-icon {
	width: 125px;
	float: right;
}
.signup_form_section_inner .form-warranty-text {
	width: calc(80% - 125px);
	float: right;
	padding-left: 20px;
}
.sidebar .widget_text h3 {
	padding: 20px 20px 10px 20px;
}
.sidebar .widget_text .textwidget {
	padding: 0px 20px 15px;
}
.sidebar .widget_text .textwidget .fb_iframe_widget {
   border-bottom: 1px solid #D8DFEA;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 100%;
}

.sidebar .widget_text .textwidget .fb_iframe_widget span {
	width: 100%!important;
	height: 175px!important;
	overflow: hidden!important;
}

.sidebar .widget_text .textwidget .fb_iframe_widget span iframe {
	width: 100%!important;
	height: 100%!important;
}

/*.sidebar .widget_text .textwidget .fb_iframe_widget span iframe html body .pluginBoxDivider {
	border-color: #ebebeb!important;
	width:100%!important;
}*/

.main .entry-content img{
	height: auto;
	padding: 20px 0px;
}

.signup_form_section_inner .contact_top_info{
	font-size: 20px;
	text-align: center;
	margin-bottom: 32px;
	font-family: "Almoni-Regular", arial;

}
.signup_form_section_inner #call_to_action{
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	font-size: 16px;
	padding-left: 6px;
	padding-top: 12px;
	float: right;
}
.main .entry-content a{

}

.single-courses h2, .single-courses h3, .single-courses h4, .single-courses h5, .single-courses h6 {
	color: inherit;
}
.alignright{
	margin-left: 6%;
}
#course h2 {
	font-size: 60px;
	font-family: 'Barlev-Regular', arial;
	margin-bottom: 50px;
}
#course h4 {
	font-size: 22px;
}
.course_content_section ul{
	list-style-image: url("images/icn_list_li_v.svg");
}
.course_content_section ul li {
	padding-right: 3px;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
}

.ssb-button-fblike .pluginCountButton{
	min-width: 26px !important;
}

.ssb-button-instagram .bp .HI{
	min-width: 30px !important;
	text-align: center !important;
}

.ssb-button-twitter .btn, .hcount .count-o{
	min-width: 30px !important;
	text-align: center !important;
}

/*Contactform css */
.contactformtable td{
	padding: 7px 13px;
}

.contactformtable td span{
   color:var(--color-pink);
	font-size: 18px;
}

.contactformtable td input[type="text"],.contactformtable td input[type="email"],
.contactformtable td input[type="url"], .contactformtable td input[type="phone"]{
	width: 360px;
	height: 35px;
	font-size: 18px;
	padding-right: 10px;
	padding-left: 10px;
	color: #525252;
}

.contactformtable td b{
	font-weight: normal;
	color: #000;
	font-size: 18px;
}

.contactformtable td input[type="submit"]{
	width: 218px;
	height: 44px;
	font-size: 22px;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
}
.contactformtable td textarea{height: 154px;
	width: 530px;
	padding: 10px;
	resize: none;
	color: #525252;
}

/*********************** Style.css style *********************/

/*Slider CSS*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-dot{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-dot span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-controls.clickable .owl-dot:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-dot span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
 .owl-carousel{direction:rtl}
 .owl-carousel .owl-item{float:right}
 .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
 .owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
 .owl-carousel .owl-wrapper{display:none;position:relative}
 .owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
 .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-dot{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{display:block;width:18px;height:18px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.35;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:rgb(44,57,55);}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-controls.clickable .owl-dot:hover span{filter:Alpha(Opacity=100);opacity:1; background: #000;}.owl-theme .owl-controls .owl-dot span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}

.overlay_play_icon img {
	display: inline-block!important;
}
.testimonial_slider_widget {
	height: 225px;
}
.testimonial_slider_widget h3{
	font-size: 24px;
	color: #43766e;
	margin: 0px;
	float: right;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
}
.tslider_pagination_title {
	padding-top:16px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
.testimonial_slider_widget a.widget_title {
	color: #43766E;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	text-decoration: none;
	outline: none;
}

.testimonial_slider_widget .owl-theme .owl-dots .owl-dot.active span, .testimonial_slider_widget .owl-theme .owl-controls.clickable .owl-dot:hover span {
	background-color: rgba(0, 0, 0, 0);
	background-image: url("../../images/icn_pagging_star.svg");
	background-size: 92%;
	background-repeat: no-repeat;
	height: 11px;
	opacity: 1;
	width: 11px;
}
.testimonial_slider_widget .owl-theme .owl-controls .owl-dot span {
	width:10px;
	height:10px;
	padding:0px;
	background:#c9c9c9;
	opacity:1;
	margin:0px 8px;
}

.testimonial_slider_widget .owl-controls {
	float: none;
	margin: 0;
	text-align: left;
}

.testimonial_slider_widget .testimonial_item_section {
	float:right;
}
.testimonial_slider_widget .testimonial_title_excerpt {
	float:right;
	padding-right: 16px;
	width: 69%;
	margin-top: 0px;
}
.testimonial_slider_widget .testimonial_title_excerpt a.t_title {
	display:block;
	font-size:20px;
	color:var(--color-pink);
	text-decoration: none;
	outline: none;
	padding-bottom: 2px;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
}
.testimonial_slider_widget .testimonial_title_excerpt span.t_sdesc {
	display:block;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	font-size:13px;
	margin-bottom: 9px;
	color:#525252;
	 line-height: 15px;
}
.testimonial_slider_widget .testimonial_title_excerpt span.t_excerpt {
	display:block;
	font-family: 'Almoni-Regular', arial;
	font-size:15px;
	color:#525252;
	/*overflow: hidden;
	max-height: 4em;*/
	position: relative;
	line-height: 19px;
}

.testimonial_slider_widget .testimonial_title_excerpt span.t_excerpt .ellipsis {

	bottom: 0;
	position: absolute;
	left: 0;
}
.testimonial_slider_widget .testimonial_title_excerpt span.t_excerpt .fill {

	position: absolute;
	width: 100%;
}


.testimonial_slider_widget .testimonial_image {
	background: none repeat scroll 0 0 #C9C9C9;
	border-radius: 50%;
	height: 96px;
	text-align: center;
	width: 96px;
	float:right;
	position: relative;
}
.testimonial_slider_widget .testimonial_image .header_video_url {
	position: absolute;
	top:18px;
	width:100%;
}
.testimonial_slider_widget .testimonial_image .header_video_url img {
	width:auto;
	cursor: pointer;
}
.testimonial_slider_widget .testimonial_image img {
	max-width:100%;
	width:100%;
	border-radius: 50%;
}
.testimonial_slider_widget .item {
	padding: 0px 20px 15px 10px;
	opacity: 1;
}

/**** Single Courses Page ****/

.single-courses .navbar {

}
.single_course_header .navbar{
	position: absolute;
	background-color: #000;
}
.single_course_header { position:relative; }
.single_course_header .single_course_header_bg_image {
   height: 684px; /*50vh*/
}
.single-popup-landing-page .single_course_header .single_course_header_bg_image {
   height: 50vh;
}
.single_course_header .single_course_header_bg_image img {
	height:100%;
	max-width: 100%;
	width: 100%;
}

.single_course_header .course_meta_info {
	position:absolute;
	width:100%;
	text-align:center;
	top: 60px;
}
.hidden-header .single_course_header .navbar {
	display: none;
}
.hidden-header .single_course_header .course_meta_info {
	top: 0px;
}
.single_course_header .course_logo {
	padding-top:42px;
}
.hidden-header .single_course_header .course_logo {/*padding-top: 15px;*/}
.single_course_header .course_logo img {
	/*max-height: 86px;*/
}
.single_course_header .course_description {
	font-size:28px;
	font-family: 'Almoni-Regular', arial;
	line-height:32px;
	width:660px;
	margin:20px auto 28px;
}
.single_course_header .cpt-course-land-form {
	max-width: 1020px;
}
.single_course_header .land-form {
	padding-left: 0px;
	padding-right: 42px;
}
.single_course_header .course_video_container {
	/*padding: 0 0 0 1%;*/
}
.single_course_header .course_video {
	/*height: 247px;*/
	margin: 0px auto 0;
	width: auto;
	max-width: 458px;
	cursor:pointer;
	position:relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	padding:0px;
	float: none;
}
.single_course_header.with-form-course .course_video {
	max-height: 311px;
	max-width: 760px;
}
.single_course_header .course_video img.course_video_img {
	max-width:100%;
	width:100%;
	height:100%;
}
.single_course_header.with-form-course .course_video img.course_video_img {
	max-height: 308px;
}
.single_course_header .course_video .play_icon {
	position:absolute;
	top: calc(50% - 30px);
	width:100%;
	text-align:center;
}

.space_hidden_inner_menu {
	display:none;
	height:60px;
}
.course_inner_menu_signup {
	background:#000;
	height:60px;
	z-index:999;
}
.fixed_inner_course_menus {
	position:fixed;
	top:0px;
	width:100%;
}

.course_inner_menu_signup .signup_button {
	background: var(--button-gradient-bg);
	border-radius: 5px;
	color: #FFFFFF;
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin-top: 10px;
	padding: 10px 0;
	height: 40px;
	text-align: center;
	width: 170px;
	cursor:pointer;
	text-decoration: none;
	outline:none;
	display: block;
}
.course_inner_menu_signup .signup_button:hover{
	background-color: #FFA527;
}
.course_inner_menu_signup .signup_button:active{
	background-color: #EA9319;
}

.course_inner_menu_signup .course_inner_menus {
	float:right;
}
.course_inner_menus ul {
	list-style-type: none;
	margin:0px;
	padding:18.5px 0px;
}
.course_inner_menus ul li {
	float:right;
	margin-right:32px;
}
.course_inner_menus ul li:first-child {
	margin-right: 0px;
}
.course_inner_menus ul li a {
	color:#fff;
	font-family: 'Almoni-Regular', arial;
	font-size:18px;
	text-decoration: none;
	outline:none;
}
.course_inner_menus ul li.active a {
	color:#fff;
	text-decoration: none;
	outline:none;
}
.course_inner_menus ul li a:hover {
	color:var(--color-pink-text);
	text-decoration: none;
	outline:none;
}

/*** Section 1 ****/
.course_content_section_container { }
.course_content_section_container .course_content_section {
	background:#fff;
	padding-top: 50px;
	padding-bottom:58px;
}
.course_content_section_container .course_content_section h3 {
	font-size: 22px;
}
/*** Section 2 ****/
.course_story_testimonial_section { }
.course_story_testimonial_section .course_story_section {
	background:#fff;
	padding-top:58px;
	padding-bottom:60px;
}
.course_story_testimonial_section .course_story_section .course_story_title {
	font-size: 60px;
	font-family: 'Barlev-Regular', arial;
	line-height: 50px;
	color: #000;
	margin: 0 auto 0px;
	text-align: center;
	width: 570px;
}

.course_story_testimonial_section .course_story_section .course_stories {
	text-align: center;
}
.course_story_testimonial_section .course_story_section .course_stories .course_story {
	vertical-align: top;
	display: inline-block;
	margin-left:6%;
	margin-top: 50px;
	width:25%;
	float:none;
}

.course_story_testimonial_section .course_story_section .course_stories .course_story:nth-child(3n+0) {
	margin-left:0px;
}

.course_story_testimonial_section .course_story_section .course_stories .course_story .course_story_icon {
	height:92px;
	margin-bottom:20px;
}

.course_story_testimonial_section .course_story_section .course_stories .course_story_description {
	font-size:18px;
	font-family: 'Almoni-Regular', arial;
	color: #000;
	line-height: 22px;
}

.course_story_testimonial_section .course_testimonial_section {
	padding-top:58px;
	background-color:#fff;
	padding-bottom:60px;
}

.course_story_testimonial_section .course_testimonial_section .testimonial_headline {
	font-size: 60px;
	font-family: 'Barlev-Regular', arial;
	line-height: 50px;
	color: #000;
	margin: 0 auto 0px;
	text-align: center;
}
.course_story_testimonial_section .course_testimonial_section .course_testimonial_slider {
	margin-top:42px;
}

.course_testimonial_section .course_testimonial_slider .item {
	padding:0px 20px;
	text-align: center;
	opacity:0;
}

.course_testimonial_section .course_testimonial_slider .item .testimonial_image {
	width:170px;
	height:170px;
	margin:0 auto 24px;
	border-radius:100px;
	position: relative;
}

.course_testimonial_section .course_testimonial_slider .item .testimonial_image img {
	width:100%;
	height:100%;
	border-radius: 50%
}

.course_testimonial_section .course_testimonial_slider .item .testimonial_image .overlay_play_icon {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(44, 57, 55, 0.35);
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 1;
	border-radius: 50%;
}

.course_testimonial_section .course_testimonial_slider .item .testimonial_image .overlay_play_icon img {
	width:auto;
	height:auto;
	max-width: 35%;
}

.course_testimonial_section .course_testimonial_slider .item .t_title {
	text-decoration: none;
	color:#000;
	outline:none;
	display: block;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	margin-top:35px;
	font-size:20px;
	text-align: center;
}

.course_testimonial_section .course_testimonial_slider .item .t_sdesc {
	display:block;
	margin-top:4px;
	font-family: 'Almoni-Regular', arial;
	font-size:18px;
	color: #000;
}

.course_testimonial_section .course_testimonial_slider .item .t_excerpt {
	font-family: 'Almoni-Regular', arial;
	font-size:18px;
	color: #000;
	line-height: 22px;
	display:block;
	height: 88px;
}

.course_testimonial_section .owl-dots {
	margin-top: 78px;
	text-align: center;
}

.course_classes_section {
	padding:58px 0px 80px;
	background-color: #fff;
}
.course_qa_section {
	padding:60px 0px 80px;
	background-color: #fff;
}
.course_classes_section .course_classes_title {
	font-size: 60px;
	line-height: 46px;
	color: #000;
	text-align:center;
	font-family: 'Barlev-Regular', arial;
}
.course_classes_section .course_classes_desc h2{
	font-size: 20px;
	color: #000;
	text-align:center;
	font-family: 'Almoni-Regular', arial;
	margin-top:20px;
	line-height: 1.1;
}

.course_classes_section .course_classes_accordion {
	/*margin-left: auto;
   margin-right: auto;
   width: 770px; */
   margin-top: 58px;
}
.course_classes_section .course_classes_accordion .panel-group {
	margin-bottom:0px;
}
.course_classes_section .course_classes_accordion .panel {
	margin-top:0px;
	/*border-color: rgba(0, 0, 0, 0);*/
	background-color: transparent;
	border: none;
}
.panel-group .panel.panel-default:last-child {
	border-bottom: 2px dotted #505358;
}
.course_classes_section .course_classes_accordion .panel:first-child {
	margin-top:0px;
}
.course_classes_section .course_classes_accordion .panel-heading {
	cursor: pointer;
	padding:20px 24px 18px;
	position: relative;
	border-top: 2px dotted #505358;
	background-color: transparent;
}
.course_classes_section .course_classes_accordion .panel-heading.collapsed {
	background-color: #fff;
}
.course_qa_section .course_classes_accordion .panel-heading {
	cursor: pointer;
	padding:20px 24px 18px 45px;
	position: relative;
}
.course_classes_section .course_classes_accordion .panel-heading .open_arrow {
	left: 22px;
	position: absolute;
	top: 45%;
}
.course_classes_section .course_classes_accordion .panel-body {
	padding:20px 24px;
	border: 0 none!important;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	color: #000;

}
.course_classes_section .course_classes_accordion .panel-body .panel-title {
	font-size: 18px;
	color:#FBB618;
	font-family: 'Almoni-Regular';
}
#qaaccordion .panel-body .panel-title{
	color:#63c3a9;
}
.course_classes_section .course_classes_accordion .panel-body .class_desc{
	color: #000;
	font-size: 20px;
	margin-bottom: 20px;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
}
.course_classes_section .panel-body ul{
	margin-right: 18px;
	padding-right: 0px;
	list-style-image: url('images/bullet-pink.png');
}
.course_classes_section .panel-body .panel_body_inner {
	width:600px;
}
.panel { box-shadow: 0 0 0 rgba(0, 0, 0, 0.05); width: 100%;  }
.single-courses .panel {
	position: relative;
}
.single-courses .panel div {
	/*position: absolute;
	top:0px;
	left: 0px;
	width: 100%;*/
}

.single-courses .openpanel .panel-heading {
	background: #f7f7f7!important;
}

.course_classes_section .course_classes_accordion .close_arrow {
	left: 22px;
	position: absolute;
	top: 45%;
	display: none;
}
.course_classes_section .course_classes_accordion .panel-body h3 {
	font-size:18px;
	color:#FBB618;
}
.course_classes_section .course_classes_accordion .panel-collapse {
	margin-top:0px;
}
.panel-group .panel-heading .collapse-arrow {
	background-image: url('../../images/courses-arrow.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 24px;
	-webkit-transform: none;
	transform: none;
	position: absolute;
	left: 20px;
	top: 20px;
}
.panel-group .panel-heading.collapsed .collapse-arrow {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url('../../images/courses-arrow.png');
}

.course_classes_section .course_classes_accordion .panel-heading.collapsed .class_title {
	color:#000 !important;
}
.course_classes_section .course_classes_accordion .panel-heading .class_title {
	font-size:18px;
	font-family: 'Almoni-Black',arial;
}
.course_classes_section .course_classes_accordion .panel-heading .class_desc {
	font-size:20px;
	font-weight: normal;
}

.course_investment_section {
	padding:60px 0px 80px;
	background-color: #fff;
}

.course_investment_section .course_investment_main {
	padding-right: 0px;
	padding-left: 80px;
}
.course_investment_section .course_investment_sidebar {
	padding-left: 0px;
}

.course_investment_section .course_investment_main .investment_title {
	font-size: 60px;
	font-family: 'Barlev-Regular',arial;
}
.course_investment_section .course_investment_main .investment_content {
	font-size:18px;
	color: #000;
	line-height: 22px;
	margin-top: 36px;
}
.course_investment_section .investment_content h3 {
	font-size: 18px;
	font-family: 'Almoni-Black',arial;
	margin: 10px 0;
}
.course_investment_section .course_investment_main .investment_offer_left_right {
	margin-top: 52px;
	margin-bottom: 52px;
	text-align: right;
}
.course_investment_section .course_investment_main .investment_offer_left_right .offer_box {
	display: inline-block;

}
.course_investment_section .course_investment_main .investment_offer_left_right .offer_right {
	padding:26px;
	background: var(--button-gradient-bg);
}
.course_investment_section .course_investment_main .investment_offer_left_right .offer_left {
	padding:26px;
	background: linear-gradient(0deg,#00d5ff,#00ecca);
}
.course_investment_section .course_investment_main .investment_offer_left_right .offer_or {
	font-family: "Barlev-Regular", arial;
	padding:44px 25px;
	font-size:45px;
	color: #000;
	vertical-align: top;
}
.course_investment_section .course_investment_main .investment_offer_left_right .offer_text_1 {
	color:#636363;
	font-size:24px;
	text-decoration: line-through;
	text-align: right;
}

.course_investment_section .course_investment_main .investment_offer_left_right .offer_text_2 {
	color:#fff;
	font-size:45px;
	font-family: "Barlev-Regular", arial;
	font-weight: normal;
	margin-top: 14px;
	text-align: right;
}

.course_investment_section .course_investment_sidebar .course_bonus_title {
	font-size: 60px;
	font-family: 'Barlev-Regular',arial;
}
.course_investment_section .course_investment_sidebar .course_bonus_description {
	font-size:18px;
	color: #000;
	line-height: 21.6px;
	margin-top: 36px;
}

.course_investment_section .course_investment_sidebar .course_investment_bonuses {
	margin-top:40px;
	border-bottom: 2px dotted #505358;
	padding-bottom: 5px;
}
.course_investment_section .course_investment_sidebar .course_investment_bonuses .investment_bonuse_item:first-child {
	margin-top: 0px;
	border-top: 2px dotted #505358;
}
.course_investment_section .course_investment_sidebar .course_investment_bonuses .investment_bonuse_item {
	padding: 8px 42px 20px 14px; /*20px 20px 20px 14px;*/
	margin-top: 6px;

}
.investment_bonuse_item::before {
	background-image: url('../../images/courses-bonus.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 39px;
	height: 43px;
	content: '';
	position: absolute;
	right: 4px;
	margin-top: 5px;
}

.investment_bonuse_item_separator {
	height: 6px;
	width: 100%;
	border-bottom: 2px dotted #505358;
}
.course_investment_sidebar .course_investment_bonuses .investment_bonuse_item .title {
	float:right;
	font-size:18px;
	line-height: 1;
	color: #000;
	font-family: 'Almoni-Black',arial;
	font-weight: normal;
	padding-top: 6px;
	margin-bottom: 4px;
	width: 100%;
}
.course_investment_sidebar .course_investment_bonuses .investment_bonuse_item .price {
	float:right;
	width:100%;
	padding:8px 0px;
	font-size: 16px;
	line-height:1;
	vertical-align: middle;
	text-align: right;
	color: var(--color-pink-text);
}
.course_investment_sidebar .course_investment_bonuses .investment_bonuse_item .content {
	font-size:18px;
	color: #000;
	/*margin-top:22px;*/
	line-height: 22px;
}

.signup_form_section {
	padding-top:50px;
	padding-bottom:80px;
	background: var(--button-gradient-bg);
	font-size: 16px;
	line-height: 18px;
	color: #fff;
}

.signup_form_section_inner{
	width: 48.2%;
	margin: 0 auto;
}
.ctp-form .signup_form_section_inner{
	width: 100%;
	margin: 0 auto;
}
.signup_form_section .signup_form_section_inner h3{
	font-family: 'Barlev-Regular',arial;
	font-size: 60px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper{
	margin-bottom: 66px;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper div{
	margin-top: 15px;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper:first-child div{
	margin-top: 15px;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper div label{
	font-size: 18px;
	color:#000;
	width: 148px;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper div label .required{
	color:red;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper input
{
	width: 322px;
	height: 35px;
	padding-right: 10px;
	outline: none;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper input:focus
{
	outline: none;
}
.signup_form_section .signup_form_section_inner .signup-form-wapper .btn-primary{
	width: 218px;
	height: 44px;
	font-size: 22px;
	padding-right: 0px;
}

.signup_form_section .col-sm-9{
	padding-left:0px;
	padding-right: 0px;
}
.signup_form_section .col-sm-3{
	padding-right: 0px;
}


 body.single-courses {
 }

 .single_course_header .single_course_header_bg_image {
	overflow:hidden!important;
 }

.fixedheader {
	position: fixed!important;
	width: 100%;
}
.media .media{
	margin-right: 30px;
}

.home #myModal, .course_meta_info #course_VideoModal {
	position: fixed;
	right:15%;
	left:15%;
	overflow: hidden;
}


.home #myModal .modal-dialog {
	width: 100%;
	height: 100%;
}

#course_VideoModal .modal-dialog, .course_testimonial_section .courses_testimonial_popup .modal-dialog { width: 100%; }
#course_VideoModal .modal-dialog iframe {
	float: left;
	width:100%; /*added*/
}
.home #myModal .modal-content, .course_testimonial_section .courses_testimonial_popup .modal-content {
	height: auto !important;
}
.home #myModal .modal-body, .course_testimonial_section .courses_testimonial_popup .modal-body {
	height: 100%;
}
.home #myModal .modal-body iframe {
	height: 100%;
	width:100%; /*added*/
}
.course_testimonial_section .courses_testimonial_popup .modal-body iframe { width: 100%; max-width: 100%; }

.course_testimonial_section .courses_testimonial_popup {
	position: fixed;
	right:15%;
	left:15%;
	overflow: hidden;
	text-align: center;
}
.page-template-template-courses-lobby .page_header_image .page_header_info { visibility: visible; }

/*-------------------------------- CPT course and land form style start -------------------------------- */
.landing-sidebar .land-form {padding: 0px;}
.landing-sidebar .land-form .ctp-form {
	background: transparent;
	box-shadow: none;
	margin-bottom: 0px;
}
.landing-sidebar .land-form input[type="submit"] { background-image: none;background: var(--button-gradient-bg);}
.landing-sidebar .land-form .signup_form_section_inner .contact_top_info {display: none;}
.land-form .ctp-form .contact_top_info, .landing-sidebar .land-form .contact_top_info  {
	color: #fff;
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	margin-bottom: 20px;
	padding: 15px 15px 0px 15px;
}
.land-form .ctp-form .contact_top_info h3,.land-form h3 {
	font-family: 'Barlev-Regular', arial;
	font-size: 45px;
	margin: 0px 0px 10px 0px;
	color: #fff;
}
.land-form .ctp-form{
background-color:  #000;
box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
margin-bottom: 30px;
/*padding:15px 15px 0px 15px;*/
}
.land-form .ctp-form .signup_form_section_inner td {
	padding: 8px 0px;
}
.land-form .ctp-form .signup_form_section_inner td input,
.land-form .ctp-form .signup_form_section_inner td input[type="text"]:focus{
	width: 92%;
	float: right;
	border-radius: 0px;
	margin: 0px 15px 0px 15px;
	padding: 0px 5px;
	border: none;
	font-size: 20px;
	line-height: 27px;
	color: #909090;
}
.land-form .ctp-form table {
	width: 100%;
	margin: 0;
}
.land-form .ctp-form .signup_form_section_inner td input[type="submit"] {
	font-family: 'Almoni-Neue-Black', arial;
	max-width: 100%;
	color: #fff;
	width: 100%;
	margin-right: 0px;
	margin-bottom: -8px;
	font-size: 25px;
	line-height: 1;
	height: 50px;
	background: var(--button-gradient-bg);
}

#popup-meta-data {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	text-align: center;
	align-items: center;
	flex-direction: column;
}
#popup-meta-data .logo {float: none;padding: 20px 0 30px;max-width: 67px;}
#popup-meta-data .header-wrapper {
	display: block;
	color: #fff;
	margin-top: 4vh;
	width: auto;
	padding: 30px;
}

#popup-meta-data .header-wrapper h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 1;
	letter-spacing: normal;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	white-space: pre-wrap;
}

#popup-meta-data .header-wrapper p {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	white-space: pre-wrap;
}

#popup-meta-data .header-wrapper .open-popup a {
	font-size: 28px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	display: block;
	max-width: 370px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin: 48px auto 0px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background: var(--button-gradient-bg);
	-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
}

#popup-landingpage-wrapper .section-row {
	padding: 75px 0px 85px;
}

#popup-landingpage-wrapper .section2-container .container {
	display: flex;
}

#popup-landingpage-wrapper .section2-container .content-container {
	display: flex;
	align-self: center;
	flex-direction: column;
}

#popup-landingpage-wrapper .section-row h2.section-title {
	font-family: 'Barlev-Regular', arial;
	font-size: 50px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	text-align: center;
	margin: 0 0 30px 0px;
	white-space: pre-wrap;
}

#popup-landingpage-wrapper .section-row h3.section-sub-title {
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #000;
	margin: 10px 0px 50px;
	white-space: pre-wrap;
}

#popup-landingpage-wrapper .section-row .content-container h2.section-title,
#popup-landingpage-wrapper .section-row .content-container h3.section-sub-title {
	text-align: right;
	margin-bottom: 35px;
}

#popup-landingpage-wrapper .section-row .content-container {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: normal;
}
#popup-landingpage-wrapper .section-row .content-container ul{
	margin-bottom: 0;
}
#popup-landingpage-wrapper .section-row .content-container ul li {
	padding: 7px 0px;
	list-style: none;
	position: relative;
	list-style-image: url("images/icn_list_li_v.svg");
}

/*#popup-landingpage-wrapper .section-row .content-container ul li:before {
	content: "\2714\0020";
	font-size: 12px;
	color: #63c3a9;
	position: absolute;
	top: 13px;
	bottom: 0;
	right: 0;
}*/

#popup-top-container {
	text-align: center;
}

#popup-top-container h3 {
	color: #fff;
	font-size: 50px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 40px;
	white-space: pre-wrap;
	font-family: 'Barlev-Regular', arial;
}

#popup-top-container a {
	display: block;
	max-width: 370px;
	text-align: center;
	margin: 0 auto;
	padding: 13px 0px;
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	background: var(--button-gradient-bg);
	-webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.25);
}
#popup-landing-page.modal {
	position: absolute;
}
#popup-landing-page {
	top: 20px;
}

#popup-landing-page .close {
	position: absolute;
	left: -15px;
	top: -15px;
	background-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	z-index: 999;
}
body.single-popup-landing-page.modal-open {
	max-height:100vh;
}
#popup-landing-page .close:hover, #popup-landing-page .close:focus {
	opacity: 1;
}

#popup-landing-page .close img {
	width: 32px;
	padding: 8px;
}

#popup-landing-page .modal-dialog {
	max-width: 700px;
	width: 100%;
	background-color: #fff;
	background-size: cover;
	background-position: left center;
	height: auto;
	-webkit-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.45);
	-o-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.45);
	-ms-box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.45);
	box-shadow: 0 0 45px 0 rgba(0, 0, 0, 0.45);
}

#popup-landing-page .modal-dialog .modal-body {
	padding: 45px;
	overflow: hidden;
}

#popup-landing-page .modal-content-wrapper {
	width: 62%;
	text-align: right;
	float: right;
}

#popup-landing-page .modal-content-wrapper h2.modal-title {
	font-size: 45px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: normal;
	color: #2f3842;
	white-space: pre-wrap;
}

#popup-landing-page .modal-content-wrapper h3.modal-sub-title {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #2f3842;
	margin-bottom: 10px;
	margin-top: 35px;
}

#popup-landing-page .modal-content-wrapper input {
	width: 100%;
	background-color: #fff;
	height: 41px;
	padding-right: 11px;
	padding-left: 11px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #525252;
	border: none;
}

#popup-landing-page .modal-content-wrapper input.in {
	border: 1px solid #d31145;
}

#popup-landing-page #popup-form .error {
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #d31145;
	visibility: hidden;
}

#popup-landing-page #popup-form .form-error-message {
	color: red;
}

#popup-landing-page .modal-content-wrapper button {
	float: right;
	width: 100%;
	background: var(--button-gradient-bg);
	border: none;
	color: #fff;
	font-size: 25px;
	padding: 12px 0px 11px;
	margin-top: 10px;
}

#popup-landing-page .modal-content-wrapper .form-container {
	float: right;
	width: 100%;
	margin-bottom: 62px;
	max-width: 330px;
}

#popup-landing-page .modal-content-wrapper .process-progress {
	float: right;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #2f3842;
}

#popup-landing-page .modal-content-wrapper .process-progress .progress-bar {
	width: 130px;
	height: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: #8e929a;
	position: relative;
	margin-bottom: 8px;
}

#popup-landing-page .modal-content-wrapper .process-progress .progress-bar:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background-color: #f8ac42;
	opacity: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#popup-landing-page .modal-content-wrapper .process-progress .progress-bar.in:before {
	width: 100%;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper {
	background-color: #fff;
	padding: 32px 0px 34px;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .footer-logo {
	margin-bottom: 0px;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper #footer_bottom_text {
	padding-top: 0px;
	line-height: 1;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .social_links {
	width: auto;
	margin-bottom: 0px;
}

#popup-landing-page .message-container {
	display: none;
}

#popup-landing-page .message-container h3 {
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: normal;
	margin: 0 0 22px;
	color: inherit;
}

#popup-landing-page .message-container .content-container {
	 font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: inherit;
}

#popup-landing-page .message-container .content-container a {
	color: var(--color-pink);
	text-decoration: underline;
}

#popup-landing-page .message-container .content-container img {
	max-width: 77px;
	margin-bottom: 48px;
	display: block;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu {
	display: flex;
	width: 100%;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-4 {
	display: flex;
	flex-direction: column;
	align-self: flex-end;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-5 {
	display: flex;
	flex-direction: row-reverse;
}

#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-5 .row {
	width: 100%;
	display: flex;
	align-items: flex-end;
	flex-direction: row-reverse;
}

#popup-footer-wrapper .footer-text {
	line-height: 1;
}
/***start 03/05/2017****/
/* Removed:
.logo{
	float:right;
}
.logo img{
	max-width:100%;
}
*/
#instafeed a{
	display :inline-block;
}
#instafeed a{
	margin-left:5px;
	max-width: 97px;
}
#instafeed a:last-child{
	margin-left:0px;
}
.s-box{
	margin-bottom:25px;
}

.homepage-top-section {
	margin-top: 80px;
	margin-bottom: 130px;
}

.homepage-top-section figure {
	padding-left: 135px;
	margin-bottom: 0;
}
.homepage-top-section .wp-block-columns {
	align-items: center;
}
.homepage-top-section .wp-block-column:not(:first-child) {
	padding-right: 0;
	font-family: 'Almoni-Neue-Regular';
}
.homepage-top-section .wp-block-column > h3:first-child {
	margin-top: 0 !important;
}
.homepage-top-section .wp-block-column:not(:first-child) h3 {
	font-size: 45px;
	line-height: 1;
	font-family: 'Barlev-Regular';
	margin-top: 36px;
	color: #000;
}

.homepage-top-section .wp-block-column {
	font-size: 22px;
	line-height: 27px;
}


/*@media (min-width: 1300px) {
	.single_course_header .course_video {
		height: auto;
		margin: 0px auto 0;
		overflow: hidden;
	}
	.single_course_header .course_video img.course_video_img {
		height: auto;
	}
	.single_course_header .course_video .play_icon {
		top: 41%;
}
}*/

@media (max-width: 850px) and (min-width: 768px) {
.ctp-form .signup_form_section_inner {width: 100%!important;}
.land-form .ctp-form .signup_form_section_inner td input,
.land-form .ctp-form .signup_form_section_inner td input[type="text"]:focus{
	width: 92%;
	margin: 0px 4% 0px 4%;
}
.land-form .ctp-form .contact_top_info h3 {font-size: 25px;}
.single_course_header .course_description {
	font-size: 31px;
	margin: 30px auto 25px;
}
}

@media (max-width: 991px) {
	.single_course_header.with-form-course .single_course_header_bg_image {
		height: 810px;
	}
	.with-form-course .single_course_header_bg_image,.with-form-course {
		min-height: 765px;
		height: auto!important;
	}
}
@media (max-width: 767px) {
	.land-form .ctp-form .signup_form_section_inner td input,
	.land-form .ctp-form .signup_form_section_inner td input[type="text"]:focus{
		width: 92%;
		margin: 0px 4% 0px 4%;
	}
	.land-form .ctp-form .signup_form_section_inner td {float: right;}
	.single_course_header.with-form-course {min-height: 1060px;}
	.land-form .ctp-form {margin-top: 30px;}
	.single_course_header.with-form-course .single_course_header_bg_image {
		height: 1070px;
		background-size: cover;
	}

	.single_course_header .course_description {
		font-size: 24px;
		line-height: 1.2;
	}
	.single-popup-landing-page .single_course_header .single_course_header_bg_image {
	   height: 60vh;
	   background-size: cover;
	   background-position: center center;
}
	.single_course_header .cpt-course-land-form {
		max-width: 100%;
	}

	.single_course_header .land-form {
		padding: 0;
	}

	#popup-meta-data {
		padding-left: 7%;
		padding-right: 7%;
	}
	#popup-meta-data .header-wrapper {
		margin-top: 0;
	}
	#popup-meta-data .header-wrapper h3 {
		font-size: 34px;
		white-space: normal;
	}
	#popup-meta-data .header-wrapper .open-popup {
		margin-top: -10px;
	}
	#popup-meta-data .header-wrapper .open-popup a {
		font-size: 20px;
	}

	#popup-landingpage-wrapper .section-row {
		padding: 60px 7% 60px;
	}

	#popup-landingpage-wrapper .section-row h2.section-title {
		font-size: 38px;
	}

	#popup-footer-wrapper .top-popup-footer-wrapper {
		padding-left: 7%;
		padding-right: 7%;
	}

	#popup-landingpage-wrapper .content-container ul {
		padding: 0px;
	}

	#popup-top-container h3 {
		font-size: 26px;
		white-space : normal;
	}

	#popup-footer-wrapper .footer-text {
		margin-bottom: 0px;
	}

	#popup-footer-wrapper .footer_bottom_menu {
		padding-bottom: 0px;
	}

	#popup-landing-page {
		left: 15px;
		right: 15px;
		overflow: visible;
	}

	#popup-landing-page {
		top: 0px;
	}

	#popup-landing-page .modal-dialog .modal-body {
		padding: 30px;
	}

	#popup-landing-page .modal-content-wrapper .form-container {
		margin-bottom: 40px;
	}

	#popup-landing-page .modal-content-wrapper {
		width: 100%;
	}

	#popup-landing-page .modal-content-wrapper button {
		background-position: left 10px center;
		background-size: 22px;
	}

	#popup-landing-page .modal-content-wrapper h3.modal-sub-title {
		margin-top: 15px;
		margin-bottom: 22px;
	}

	#popup-landing-page .modal-content-wrapper .process-progress {
		width: 100%;
		text-align: center;
	}

	#popup-landing-page .modal-content-wrapper .process-progress .progress-bar {
		float: none;
		margin: 0 auto;
	}

	#popup-form .form-field {
		float: right;
		width: 100%;
		margin: 6px 0px;
	}

	#popup-form .form-field .error {
		display: none;
	}

	#popup-form .form-field .error.in {
		display: block;
	}

	#popup-landing-page .message-container {
		text-align: center;
		margin-bottom: 40px;
	}

	#popup-landing-page .message-container .content-container {
		font-size: 22px;
	}

	#popup-landing-page .message-container .content-container img {
		margin: 0 auto;
	}

	#popup-landingpage-wrapper .section-row .content-container h2.section-title,
	#popup-landingpage-wrapper .section-row .content-container h3.section-sub-title,
	#popup-landingpage-wrapper .section2-container .content-container{
		text-align: center;
	}

	#popup-landingpage-wrapper .section2-container .image-container {
		margin-top: 38px;
	}

	#popup-landingpage-wrapper .section2-container .container {
		display: block;
	}

	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu,
	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-4,
	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-5,
	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-5 .row,
	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .col-sm-5 {
		display: block;
	}

	#popup-footer-wrapper .footer-text {
		line-height: 2;
	}

	#popup-footer-wrapper .bottom-popup-footer-wrapper #footer_bottom_text {
		float: left !important;
		width: 100%;
	}

	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .social_links {
		float: left !important;
		width: 100%;
		text-align: center;
	}

	#popup-footer-wrapper .bottom-popup-footer-wrapper .footer_bottom_menu .social_links li {
		float: none;
		display: inline-block;
	}

	#popup-landingpage-wrapper .section-row .image-container,
	#popup-landingpage-wrapper .section-row .content-container h2.section-title,
	#popup-landingpage-wrapper .section-row .content-container h3.section-sub-title,
	#popup-landingpage-wrapper .section2-container .content-container {
		padding-left: 0px;
		padding-right: 0px;
	}

	#popup-landingpage-wrapper .section1-container .content-container {
		padding-left: 0px;
	}

	#popup-landing-page .modal-dialog {
		background-blend-mode: overlay;
		background-color: rgba(255,255,255,0.8);
	}

	.homepage-top-section {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.homepage-top-section .wp-block-media-text {
		display: block;
	}

	.homepage-top-section figure {
		display: none;
	}

	.homepage-top-section .wp-block-media-text__content {
		padding-left: 0;
		font-size: 18px;
		line-height: 1.4;
	}

	.homepage-top-section .wp-block-media-text__content h3 {
		margin-top: 17px;
		font-size: 42px;
		margin-bottom: 30px;
	}
	
}


@media (max-width: 480px) {
.single_course_header.with-form-course,
.single_course_header.with-form-course .single_course_header_bg_image{min-height: 1020px;}
}
._8u{
	display:none!important;
}
/*-------------------------------- CPT course and land form style end -------------------------------- */

@media screen and ( max-height: 800px ){
	#popup-landing-page {
		top: 0px;
	}
}


/*NEW CSS RULES*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
	font-size: 20px;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
	font-size: 20px;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
	font-size: 20px;
}
:-moz-placeholder { /* Firefox 18- */
	color: #fff;
	font-size: 20px;
}

header.banner {
	padding: 30px 0	;
	background-color: #fff;
	margin-bottom: 0;
	transition: all .5s ease;
	box-shadow: 0px 4px 8px 0 rgba( 69, 69, 69, 0.16 );
}
header.banner .container {
	display: flex;
}

header.banner .container .navbar-collapse {
	flex: 2;
}

header.banner .container ul {
	width: 100%;
	display: inline-flex;
	justify-content: center;
}

header.banner a#go-to-contact {
	color: #000;
	text-decoration: underline;
	font-family: 'Almoni-Neue-Black',arial;
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.76;
  letter-spacing: normal;
}

header.banner a#go-to-contact:hover {
	color: #ff2057;
}

header.banner .sticky-logo {
	display: none;
}

header.banner.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	padding-top: 0;
	/*opacity: 0.9;*/
}

header.banner.sticky .container {
	align-items: center;
}

header.banner.sticky a#go-to-contact {
	padding-top: 0;
}

header.banner.sticky .logo img {
	max-height: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

header.banner.sticky .logo img.sticky-logo {
	display: block;
}

header.banner.sticky .logo img.default-logo {
	display: none;
}

.home_header_social_links {
	position: fixed;
	z-index: 9999;
	left: 2%;
	top: calc( 65vh + 30px );
}

.header-email {
	position: fixed;
	right: -20px;
	z-index: 10000;
	transform: rotate(90deg);
	top: calc( 65vh + 30px );
	padding-left: 0px;
	color: #000;
	margin-top: 55px;
}

.home .home_header_social_links, .home .header-email {
	top: calc( 65vh + 144px );
}

.header-email a {
	color: #000;
}

.social_links a {
	color: #000;
	text-decoration: none;
}

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

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

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

.icon-arrow-left:before {
	content: "\ea40";
}

.icon-arrow-right:before {
	content: "\ea3c";
}

#contact-form-wrapper .form-title {
	padding-left: 0px;
}
#contact-form-wrapper h3 {
	color: #fff;
	font-family: 'Barlev-Regular',arial;
  font-size: 72px;
  line-height: 0.83;
  margin: 0 0 60px;
}

#contact-form-wrapper legend {
	display: none;
}

#contact-form-wrapper .frm_section_heading.bottom-checkbox {
	width: 100%;
}

#contact-form-wrapper .frm_section_heading h3 {
	display: none;
}

#contact-form-wrapper .row {
	/*display: flex;*/
}

#contact-form-wrapper .textarea-field {
	height: calc( 100% - 30px );
}

#contact-form-wrapper #contact-form input,
#contact-form-wrapper #contact-form textarea,
footer form .frm_form_field input, footer form .frm_form_field textarea, footer form .frm_form_field select  {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	margin-bottom: 30px;
	font-family: 'Almoni-Neue-Regular',arial;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.25;
	letter-spacing: 0.48px;
  padding: 0 30px;
  width: 100%;
  text-align: right;
  direction: rtl;
}

form .frm_form_field input[type="checkbox"] {
	position: relative;
		max-width: 29px;
		width: 100%;
    height: 29px;
    border: 1px solid #fff;
		margin: 0 0 0 6px;
		padding: 0px;
}

form .frm_form_field input[type="checkbox"]:checked::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 15px;
	height: 15px;
	background-color: #fff;
}

/* form .frm_checkbox label{
	display: flex;
	align-items: center;
	gap: 29px;
} */

footer form .frm_form_field input::placeholder, footer form .frm_form_field textarea::placeholder, footer form .frm_form_field input::-webkit-input-placeholder, footer form .frm_form_field textarea::-webkit-input-placeholder {
	background-color: transparent;
	font-family: 'Almoni-Neue-Regular',arial;
	font-size: 20px;
	color: #fff;
}

footer form .frm_form_field label, footer form .frm_verify, footer form .frm_error_style, footer form .frm_primary_label {
	display: none;
}

footer form .frm_form_field.vertical_radio .frm_opt_container label {
	display: flex;
	align-items: center;
	gap: 5px;
}
footer form .frm_form_field.vertical_radio .frm_opt_container label a {
	color: #fff;
	text-decoration: underline;
}

#contact-form-wrapper #contact-form input {
	height: 69px;
}

#contact-form-wrapper #contact-form textarea, footer form .frm_form_field textarea {
	height: 228px;
}

#contact-form-wrapper #contact-form .col.error {
	position: relative;
}

#contact-form-wrapper #contact-form .col.error:after {
	content: '';
	background-image: url('../../images/form-error-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 20px;
	width: 28px;
	height: 28px;
	text-align: center;
	top: 20px;
}

#contact-form-wrapper #contact-form .col.error input,
#contact-form-wrapper #contact-form .col.error textarea  {
	border: 3px solid #000;
	color: #000;
}

.col.error input::-webkit-input-placeholder,
.col.error textarea::-webkit-input-placeholder {
	color: #000 !important;
}
.col.error input::-webkit-input-placeholder,
.col.error textarea::-moz-placeholder {
	color: #000 !important;
}

.col.error input::-webkit-input-placeholder,
.col.error textarea:-ms-input-placeholder {
	color: #000 !important;
}

.col.error input::-webkit-input-placeholder,
.col.error textarea:-moz-placeholder {
	color: #000 !important;
}

#contact-form-wrapper #contact-form button, footer form .frm_submit button {
	width: 80%;
	box-shadow: none;
	border: none;
	background-color: #fff;
	font-family: 'Almoni-Neue-Regular',arial;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: 1.76px;
  color: #ff1666;
  padding-top: 22px;
  padding-bottom: 16px;
}

footer form .frm_submit button {
	max-width: 380px;
	width: 100%;
	float: left;
	margin-top: 30px;
}

#contact-form-wrapper #contact-form button:hover {
	background-color: #000;
	color: #fff;
}

#contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff !important;
	font-size: 20px;
}
#contact-form ::-moz-placeholder { /* Firefox 19+ */
	color: #fff !important;
	font-size: 20px;
}
#contact-form :-ms-input-placeholder { /* IE 10+ */
	color: #fff !important;
	font-size: 20px;
}
#contact-form :-moz-placeholder { /* Firefox 18- */
	color: #fff !important;
	font-size: 20px;
}

#contact-form-wrapper .frm_error {
	margin: -24px 0 20px;
}
#contact-form-wrapper .vertical_radio .frm_error {
	position: relative;
	top: 30px;
}

.social_links {
	margin: 0;
	padding: 0;
}

.social_links li {
	display: block;
	padding-bottom: 15px;
}

.social_links li a {
	color: #000;
	text-decoration: none;
}

.home_header_social_links .social_links li.facebook a:hover {
	color: #3b5998;
}

.home_header_social_links .social_links li.instagram a:hover {
	color: #de5ea6;
}
.home_header_social_links .social_links li.youtube a:hover {
	color: #dc4d54;
}

#footer-text-wrapper {
	margin-top: 135px;
}

#footer-text-wrapper .widget_text h3 {
 	font-family: 'Barlev-Regular',arial;;
  font-size: 56px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: justify;
  color: #ffffff;
  margin-bottom: 45px;
}

#footer-text-wrapper .widget_text h3 span:first-child {
	font-family: 'Barlev-Light',arial;
}

#footer-text-wrapper .widget_text .textwidget a {
	display: block;
	font-family: 'Almoni-Neue-Regular',arial;;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

#footer-social-links-wrapper {
	display: block;
	margin-top: 45px;
	padding-right: 28px;
}
footer .widget h3 {
	display: none;
}
footer .footer-sidebar {
	display: flex;
	justify-content: flex-end;
	column-gap: 70px;
	line-height: 1.5;
	margin-bottom: 40px;
}

footer .footer-sidebar ul {
	padding: 0;
}

footer .social_links {
	padding: 0;
	margin: 0;
	margin-right: -11px;
}

footer .social_links li {
	display: inline-block;
	padding: 8px 9px 3px 0px;
	width: 44px;
	border: 1px solid transparent;
	border-radius: 50%;
}

footer .social_links li a {
	display: block;
	color: #fff;
	font-size: 24px;
}

footer .social_links li:hover {
	border-color: #fff;
}

footer #copyrights-wrapper p {
	font-size: 19px;
	color: #ffffff;
	margin-bottom: 0;
}
footer #copyrights-wrapper a {
	color: #ffffff;
	text-decoration: none;
}

footer #copyrights-wrapper .copyright-content {
	display: flex;
	justify-content: space-between;
}

footer #copyrights-wrapper .copyright-content p {
	font-size: 16px;
	margin-bottom: 15px;
}

#homepage-wrapper p {
	font-size: 22px;
	line-height: 1.3;
}
#homepage-wrapper .homepage-intro {
	margin-bottom: 120px;
}

#homepage-wrapper .homepage-intro strong {
	font-family: 'Almoni-Neue-Black';
}

#homepage-wrapper #quotes-wrapper {
	margin-bottom: 100px;
}

#homepage-logos-carousel, #quotes-wrapper {
	display: block;
	float: right;
	width: 100%;
	margin-top: 150px;
}

#homepage-logos-carousel h4 {
	font-family: 'Barlev-Light',arial;
	font-size: 35px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.83;
	letter-spacing: 2.8px;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

#homepage-logos-carousel .owl-stage {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* width: 100% !important; */
	column-gap: 20px;
}

#homepage-logos-carousel .owl-item img {
	padding-left: 17px;
	padding-right: 17px;
}

#homepage-logos-carousel .owl-prev, #homepage-logos-carousel .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 28px;
}

#homepage-logos-carousel .owl-prev.disabled,
#homepage-logos-carousel .owl-next.disabled {
	pointer-events: none;
	opacity: 0.2;
}

#homepage-logos-carousel .owl-prev,
#homepage-logos-carousel .owl-next {
	background-image: url('images/logo-carousel-arrow.png');
	background-position: center;
	background-repeat: no-repeat;
}

#homepage-logos-carousel .owl-next {
	left: -30px;
	transform: rotate(180deg);
}

#homepage-logos-carousel .owl-prev {
	right: -30px;
}

#homepage-logos-carousel .owl-controls .owl-next,
#homepage-logos-carousel .owl-controls .owl-prev {
	cursor: pointer;
	color: lightgray;
}

#homepage-logos-carousel .owl-controls .owl-next:hover,
#homepage-logos-carousel .owl-controls .owl-prev:hover {
	color: #000;
}

#homepage-logos-carousel .owl-item img  , .logos-carousel .item img{
	filter: grayscale(100%) contrast(50%) brightness(166%);
	opacity: .5;
	height: auto;
}



#homepage-logos-carousel .owl-item img:hover  , .logos-carousel .item img:hover{
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}

#homeage-wrapper #quotes-wrapper {
	margin-bottom: 100px;
}

#logos-video-modal .modal-body {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

#logos-video-modal .modal-body iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#quotes-wrapper {
	padding-top: 90px;
	background-image: url('images/quotes.svg');
	background-position: top center;
	background-repeat: no-repeat;
}

#quotes-wrapper .owl-carousel {
	text-align: center;
	max-width: 631px;
	margin: 0 auto;
}

#quotes-wrapper .quote-by {
	margin-top: 20px;
}

#quotes-wrapper .owl-dots {
	margin-top: 20px;
	display: flex;
	justify-content: center;
}

#quotes-wrapper .owl-dot {
	padding: 0;
}

#quotes-wrapper .owl-dot span, .quotes-section .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	background-color: #000;
	opacity: 1;
	margin: 0;
	margin: 4px;
	padding: 0;
	border-radius: 20px;
}

#quotes-wrapper .owl-dot.active span, .quotes-section .owl-dots .owl-dot.active span {
	background-color: #ff2a48;
	width: 10px;
	height: 10px;
}

#quotes-wrapper .quote-text p {
	font-family: 'Barlev-Light',arial;
  font-size: 67px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  background-image: url('images/quotes-bg.png');
  background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 12px;
	padding-bottom: 14px;
	display: block;
}

#quotes-wrapper .quote-by {
	font-family: 'Almoni-Neue-Regular',arial;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.02;
  letter-spacing: normal;
}

#quotes-wrapper .quote-by .quote-name {
	color: #000;
	margin-left: 10px;
}

#quotes-wrapper .quote-by .quote-description {
	color: #a1a1a1;
}

#liron-stories-wrapper {
	display: block;
	clear: both;
	margin-top: 130px;
	margin-bottom: 130px;
	float: right;
	width: 100%;
}

#liron-stories-wrapper h2 {
	font-family: 'Barlev-Regular',arial;
  font-size: 35px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: 2.8px;
  text-align: center;
  color: #000000;
  margin-top: 0;
  margin-bottom: 50px;
}

#liron-stories-wrapper iframe {

}

#liron-stories-wrapper iframe .story-div {
	width: 90px !important;
	height: 90px !important;
}

#testimonials-wrapper .testimonial-content-wrapper {
	max-width: 950px;
	margin: 0 auto;
	margin-top: 40px;
}

#testimonials-wrapper .testimonial-content-wrapper h3 {
	font-family: 'Barlev-Light',arial;
	font-size: 90px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000000;
  margin-top: 0;
  margin-bottom: 35	px;
}

#testimonials-wrapper .testimonial-content-wrapper .content-wrapper {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  color: #000000;
}

#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta {
	display: block;
	margin-top: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.8;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}

#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta h4 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #000;
	font-family: 'Almoni-Neue-Black';
	font-size: 27px;
}

#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta p {
	font-family: 'Almoni-Neue-Regular';
	font-size: 20px;
}

#testimonials-wrapper #testimonials-carousel {
	text-align: center;
}

#testimonials-wrapper #testimonials-carousel .owl-controls {
	margin-top: -90px;
}

#testimonials-wrapper #testimonials-carousel .owl-nav .owl-prev,
#testimonials-wrapper #testimonials-carousel .owl-nav .owl-next {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	color: lightgray;
	background-image: url(images/logo-carousel-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 29px;
	height: 19px;
	opacity: 0.2;
}

#testimonials-wrapper #testimonials-carousel .owl-nav .owl-next {
	transform: rotate( 180deg );
}

#testimonials-wrapper #testimonials-carousel .owl-nav .owl-prev:hover,
#testimonials-wrapper #testimonials-carousel .owl-nav .owl-next:hover {
	opacity: 1;
}

#testimonials-wrapper #testimonials-carousel .testimonial-video-wrapper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

#testimonials-carousel-main-wrapper {
	position: relative;
}

#testimonials-carousel-main-wrapper:before {
	content: '';
	position: absolute;
	bottom: 230px;
	right: -20px;
	z-index: 1;
	background-image: url(images/testimonials-bg.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 245px;
	height: 285px;
	background-size: contain;
}

#testimonials-wrapper #testimonials-carousel iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	max-width: 80%;
	margin: 0 auto;
	width: 80%;
	height: 80%;
}

#testimonials-bottom-wrapper {
	margin-top: 80px;
}

#testimonials-bottom-wrapper h3 {
	font-size: 35px;
	font-family: 'Barlev-Light';
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: 2.8px;
  text-align: center;
  color: #000000;
  margin-bottom: 80px;
}

#testimonials-bottom-wrapper .testimonials-stories-section {
	margin-bottom: 60px;
}

#testimonials-bottom-wrapper .testimonials-inner-wrapper .testimonials-stories-section:nth-child(3n+1) {
	clear:right;
}

#testimonials-bottom-wrapper .testimonials-stories-section .testimonial-image-wrapper {
	position: relative;
	cursor: pointer;
}

#testimonials-bottom-wrapper .testimonials-stories-section.active .testimonial-image-wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 0, 0, 0.4);
}
#testimonials-bottom-wrapper .testimonials-stories-section .testimonial-image-wrapper > img {
	height: auto;
}
#testimonials-bottom-wrapper .testimonial-image-wrapper a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

#testimonials-bottom-wrapper .testimonial-image-wrapper a img {
	max-width: 67px;
}

.testimonials-pagination-wrapper {
	text-align: center;
	margin-top: 60px;
}

.testimonials-pagination-wrapper a {
	display: inline-block;
	font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.76;
  letter-spacing: normal;
  text-align: justify;
  color: #ff1f59;
  padding: 20px 115px;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(to top, #ff0089, #ff2a48);
  border-image-slice: 1;
}

.testimonials-pagination-wrapper a:hover {
	background-image: linear-gradient(to top, #ff0089, #ff2a48);
	color: #fff;
}

.page_header .newsletter-text {
	font-family: 'Almoni-Neue-Black',arial;
	background-image: linear-gradient(to left, #ff0089, #ff2a48);
	object-fit: contain;
	font-size: 25px;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.76;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.page_header .newsletter-text a {
	display: block;
	color: #fff;
	padding-top: 25px;
	padding-bottom: 19px;
	text-decoration: none;
}

.page_header .newsletter-text img {
	max-width: 35px;
	margin-left: 15px;
	margin-top: -6px;
}

#main-blog-wrapper {
	margin-top: 100px;
}

#main-blog-wrapper h1 {
	font-family: 'Barlev-Regular',arial;
	font-size: 74.5px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.83;
	letter-spacing: normal;
	text-align: center;
	color: #000000;
	margin-bottom: 50px;
}

#main-blog-wrapper .blog-item {
	margin-top: 40px;
	margin-bottom: 40px;
}

#main-blog-wrapper .row .blog-item:nth-child(3n+1) {
	clear: right;
}

#main-blog-wrapper .blog-item .image-wrapper {
	margin-bottom: 60px;
}
#main-blog-wrapper .blog-item .image-wrapper img {
	height: auto;
}

#main-blog-wrapper .blog-item .content-wrapper h2 {
	margin-top: 0;
	margin-bottom: 0;
	min-height: 124px;
}

#main-blog-wrapper .blog-item .content-wrapper h2 a {
	font-family: 'Barlev-Regular',arial;
  font-size: 56px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: justify;
  color: #000000;
}

#main-blog-wrapper .blog-item .content-wrapper h2 a:hover {
	color: #ff2057;
}

#main-blog-wrapper .blog-item .content-wrapper .published {
	opacity: 0.6;
	font-family: 'Almoni-Neue-Regular',arial;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 20px;
}

#main-blog-wrapper .blog-item .content-wrapper .entry-summary {
	font-family: 'Almoni-Neue-Regular',arial;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #000000;
}

#main-blog-wrapper .blog-item .content-wrapper .entry-summary p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

#main-blog-wrapper .blog-item .content-wrapper .entry-summary a {
	display: none;
}

#main-blog-wrapper .pagination-wrapper {
	text-align: center;
	margin-top: 50px;
}

#main-blog-wrapper .pagination-wrapper a {
	display: inline-block;
  font-family: 'Almoni-Neue-Regular',arial;
  font-size: 25px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.76;
  letter-spacing: normal;
  padding: 20px 113px 21px;
  border-style: solid;
	border-width: 2px;
	border-image-source: linear-gradient(to top, #ff0089, #ff2a48);
	border-image-slice: 1;
	color: #ff1f59;
}

#main-blog-wrapper .pagination-wrapper a:hover {
	color: #ffffff;
  background-image: linear-gradient(to top, #ff0089, #ff2a48);
}

#about-page-wrapper > .wp-block-columns img {
	margin-bottom: 70px;
}

#about-page-wrapper {
	/*width: 66.66666667%;
	float: right; */
}

#about-page-wrapper .team-section {
	margin-top: 56px;
	width: 33.33333333%;
	float: right;
	margin-right: 0;
	padding-right: 100px;
}

#about-page-wrapper h2 {
	font-family: 'Barlev-Regular',arial;
  font-size: 42px;
  line-height: 1.46;
  letter-spacing: normal;
  margin-top: 40px;
  margin-bottom: 10px;
}

#about-page-wrapper h1 {
	font-family: 'Barlev-Regular',arial;
  font-size: 75px;
  color: #000000;
  margin-bottom: 60px;
  margin-top: 0;
  text-align: right;
}

#about-page-wrapper:first-child h1:first-of-type {
	font-family: 'Barlev-Light',arial;
  font-size: 35px;
  color: #000000;
  margin-bottom: 20px;
  margin-top: 0;
}

#about-page-wrapper p {
	font-size: 21px;
	line-height: 1.24;
	color: #000000;
}

#header-contact-wrapper, #go-to-contact-mobile {
	display: none;
}

.owl-nav.disabled {
	display: none;
}

.owl-nav button, .owl-dots button {
	background: none;
	border: none;
}

/*New MEdia Style*/
@media ( min-width: 1368px ) {
	#testimonials-carousel-main-wrapper:before {
		bottom: 140px;
		right: 0px;
		width: 245px;
		height: 305px;
	}
}

@media (min-width: 768px) {
	.page_header_image {
		background-image: none !important;
	}
	.page_header_image img {
		width: 100%;
		height: auto;
	}

	#contact-form-wrapper .frm_section_heading {
		width: calc((100% - 25px) / 2);
		float: right;
	}
	#contact-form-wrapper .frm_section_heading.right-fields {
		margin-left: 25px;
	}

	#about-page-wrapper .wp-block-columns {
		gap: 0px;
	}
	#about-page-wrapper .wp-block-columns .wp-block-column:first-child {
		flex-basis: 60%;
		padding-left: 9%;
	}
	#about-page-wrapper .wp-block-columns .wp-block-column:not(:first-child) {
		flex-basis: 40%;
	}

	#homepage-wrapper .homepage-intro {
		column-gap: 90px;
		padding-left: 90px;
	}
	
}
@media (max-width: 767px) {
	.header-email {
		display: none;
	}

	#header-contact-wrapper ul {
		flex-direction: row;
	}

	#header-contact-wrapper ul li {
		margin-left: 10px;
		margin-right: 10px;
	}

	#header-contact-wrapper .contact-details {
		margin-top: 25px;
		text-align: center;
		font-size: 25px;
		line-height: 1.5;
	}

	#header-contact-wrapper .contact-details h3 {
		display: none;
	}

	#header-contact-wrapper .contact-details p {
		margin-bottom: 0;
		font-size: 20px;
	}

	#header-contact-wrapper .contact-details a {
		color: #000;
		text-decoration: none;
	}

	main.main {
		padding-top: 40px;
	}

	.wrap.container {
		padding-bottom: 0;
	}

	header.banner {
		position: fixed;
		top: 0;
		width: 100%;
		padding-top: 0;
	}

	header.banner #go-to-contact {
		display: none;
	}

	header.banner .logo {
		text-align: center;
	}

	header.banner .logo img {
		max-width: 63px;
	}

	header.banner .navbar-header {
		width: 100%;
		padding: 16px 0 16px;
		height: auto;
		background: #fff;
		position: relative;
		z-index: 2;
	}

	header.banner .navbar-header .navbar-toggle {
		position: absolute;
		z-index: 99;
		height: 50px;
	}

	header.banner .navbar-header .navbar-toggle .icon-bar {
		background-color: #1b1b1b;
	}

	header.banner .navbar-header .navbar-toggle.close .icon-bar {
		background-color: #ff2057;
	}

	header.banner .navbar-header .navbar-toggle.close .icon-bar:last-child {
		display: none;
	}

	header.banner .navbar-header .navbar-toggle.close .icon-bar:first-child {
		transform: rotate(50deg);
    margin-top: 0;
	}

	header.banner .navbar-header .navbar-toggle.close .icon-bar:nth-child(2) {
		transform: rotate(-50deg);
    margin-top: -2px;
	}

	header.banner .navbar-collapse {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    bottom: 0;
    height: 100vh !important;
    z-index: 1;
    max-height: none;
    padding-top: 90px;
	}

	header.banner .container ul {
		flex-direction: column;
		padding: 0 25px;
		align-items: center;
	}

	header.banner .container ul li {
		padding: 10px 0;
	}

	header.banner .container ul.nav li {
		display: block;
		width: 100%;
		text-align: center;
	}

	header.banner a#go-to-contact-mobile {
		display: block;
		text-align: center;
		color: #000;
		text-decoration: none;
		font-family: 'Almoni-Black',arial;
		font-size: 25px;
		font-weight: 900;
		font-stretch: normal;
		font-style: normal;
		line-height: 0.76;
		letter-spacing: 0;
		padding: 10px 10px;
	}

	header.banner a#go-to-contact-mobile:hover {
		color: #ff2057;
	}

	.page_header_image {
		margin-top: 89px;
		height: auto !important;
		/*height: 45vh !important;*/
	}

	.page_header .newsletter-text a {
		font-size: 17px;
		line-height: 1;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.page_header .newsletter-text img {
		max-width: 16px;
		margin-top: 0;
		margin-left: 10px;
	}

	.page_header_image .page_header_info #header_video_url img {
		width: 25px;
	}

	.page_header_info #header_text {
		font-size: 42px;
		line-height: 52.67px;
	}

	.page_header_info #header_video_url {
		margin-top: 15px;
	}

	#homepage-logos-carousel {
		margin-top: 20px;
	}

	#homepage-logos-carousel h4 {
		font-size: 25px;
		line-height: 39px;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}

	#homepage-logos-carousel .owl-stage {
		display: flex;
	}

	#quotes-wrapper {
		margin-top: 60px;
		padding-top: 60px;
		background-size: 33px;
	}

	#quotes-wrapper .quote-text p {
		font-size: 40px;
		line-height: 46px;
	}

	#quotes-wrapper .quote-by {
		font-size: 23px;
		margin-top: 15px;
		line-height: 1;
	}

	#quotes-wrapper .quote-by .quote-name {
		font-size: 23px;
		font-family: 'Almoni-Black';
	}

	#quotes-wrapper .owl-controls {
		margin-top: 30px;
	}

	#liron-stories-wrapper {
		margin-top: 60px;
		margin-bottom: 50px;
	}

	#liron-stories-wrapper h2 {
		font-size: 25px;
		letter-spacing: 1.52px;
	}

	#homepage-logos-carousel .owl-nav {
		text-align: center;
		margin-top: 25px;
	}

	#homepage-logos-carousel .owl-prev, #homepage-logos-carousel .owl-next {
		position: static;
		display: inline-block;
		padding: 0;
		width: 20px;
		height: 15px;
		background-size: contain;
	}

	#homepage-logos-carousel .owl-prev {
		margin-left: 8px;
	}

	#homepage-logos-carousel .owl-item .item {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	#homepage-logos-carousel .owl-item a {
		flex: 1 0 21%;
		/* margin-bottom: 10px; */
		/* max-width: 33%; */
	}

	#homepage-logos-carousel .logos-carousel{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px 20px;
	}

	#homepage-logos-carousel .logos-carousel .item{
		width: 100%;
		max-width: calc((100% /  3) - 20px);
	}


	footer {
		padding: 0px 0px 20px;
		background-position: top center;
		/*margin-top: 50px;*/
	}

	#contact-form-wrapper h3 {
		text-align: center;
		font-size: 37px;
		line-height: 19px;
		margin-top: 0;
		margin-bottom: 18px;
	}

	#contact-form-wrapper .row {
		display: block;
	}

	#contact-form-wrapper .textarea-field {
		height: auto;
	}

	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 18px;
	}
	::-moz-placeholder { /* Firefox 19+ */
		font-size: 18px;
	}
	:-ms-input-placeholder { /* IE 10+ */
		font-size: 18px;
	}
	:-moz-placeholder { /* Firefox 18- */
		font-size: 18px;
	}

	#contact-form-wrapper #contact-form input, #contact-form-wrapper #contact-form textarea {
		font-size: 18px;
		line-height: 25px;
		letter-spacing: 0.75px;
		margin-bottom: 10px;
		height: auto;
		padding: 13px 15px 10px;
	}

	#contact-form-wrapper #contact-form textarea {
		height: 140px;
	}

	#contact-form-wrapper #contact-form button {
		font-size: 18px;
		line-height: 15px;
		padding-top: 18px;
		padding-bottom: 13px;
	}

	footer .footer-sidebar {
		flex-direction: column;
		margin: 32px 0 10px;
	}

	footer .footer-sidebar section {
		margin-bottom: 30px;
	}

	footer #copyrights-wrapper {
		flex-direction: column;
	}

	footer #copyrights-wrapper .footer-logo {
		margin: 0 auto;
		float: none;
	}

	footer #copyrights-wrapper p {
		margin-bottom: 0;
	}

	#main-blog-wrapper {
		margin-top: 20px;
	}

	#main-blog-wrapper h1 {
		font-size: 42px;
		line-height: 32px;
		padding-bottom: 0;
	}

	#main-blog-wrapper .blog-item {
		margin-top: 0;
		margin-bottom: 25px;
	}

	#main-blog-wrapper .blog-item .image-wrapper {
		display: inline-block;
		float: right;
		width: 40%;
		margin-bottom: 0;
	}
	#main-blog-wrapper .blog-item .content-wrapper {
		display: inline-block;
		float: right;
		padding-right: 15px;
		width: 60%;
	}

	#main-blog-wrapper .blog-item .content-wrapper h2 {
		margin-top: -5px;
		min-height: 0;
	}

	#main-blog-wrapper .blog-item .content-wrapper h2 a {
		font-size: 37px;
		line-height: 47px;
	}

	#main-blog-wrapper .blog-item .content-wrapper .published {
		font-size: 17px;
		margin-bottom: 17px;
		margin-top: 0;
	}

	#main-blog-wrapper .blog-item .content-wrapper .entry-summary {
		font-size: 18px;
		line-height: 1.4;
	}

	#main-blog-wrapper .pagination-wrapper {
		margin-top: 15px;
		padding: 0 40px;
	}

	#main-blog-wrapper .pagination-wrapper a {
		display: block;
		width: 100%;
		font-size: 20px;
		border-style: solid;
		border-width: 1px;
		border-image-source: var(--button-gradient-bg);
		border-image-slice: 1;
		background-image: none;
		padding: 10px 0 8px;
		color: #ff1f59;
	}

	body.page-template-template-testimonials main.main {
		padding-top: 25px;
	}

	#testimonials-carousel-main-wrapper:before {
		bottom: 200px;
		right: -10px;
		width: 100px;
		height: 135px;
	}

	#testimonials-bottom-wrapper .testimonials-stories-section {
		padding-left: 6px;
		padding-right: 6px;
		margin-bottom: 17px;
	}

	#testimonials-bottom-wrapper .testimonials-inner-wrapper .testimonials-stories-section:nth-child(3n+1) {
		clear: none;
	}

	#testimonials-bottom-wrapper .testimonials-inner-wrapper .testimonials-stories-section:nth-child(2n+1) {
		clear: right;
	}

	#testimonials-wrapper #testimonials-carousel .testimonial-video-wrapper:after {
		right: 0;
		height: 136px;
    width: 113px;
    bottom: -130px;
	}

	#testimonials-wrapper .testimonial-content-wrapper h3 {
		font-size: 37px;
		line-height: 47px;
		margin-bottom: 0;
	}

	#testimonials-wrapper #testimonials-carousel .owl-controls {
		margin-top: 15px;
	}

	#testimonials-wrapper #testimonials-carousel .owl-nav .owl-prev, #testimonials-wrapper #testimonials-carousel .owl-nav .owl-next {
		width: 16px;
		height: 16px;
		background-size: contain;
		margin-left: 5px;
		margin-right: 5px;
	}

	#testimonials-wrapper #testimonials-carousel iframe {
		max-width: 100%;
	}

	#testimonials-wrapper .testimonial-content-wrapper {
		margin-top: 15px;
	}

	#testimonials-wrapper .testimonial-content-wrapper .content-wrapper {
		font-family: 'Almoni-Neue-Regular',arial;
		font-size: 18px;
		line-height: 1.4;
	}

	#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta {
		margin-top: 20px;
		font-size: 12px;
		line-height: 13px;
	}

	#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta h4 {
		font-size: 20px;
	}

	#testimonials-wrapper .testimonial-content-wrapper .testimonial-video-meta p {
		font-size: 16px;
	}

	#testimonials-bottom-wrapper .testimonials-stories-section .testimonial-image-wrapper a img {
		width: 29px;
	}

	.testimonials-pagination-wrapper {
		margin-top: 30px;
	}

	.testimonials-pagination-wrapper a {
		padding: 8px 40px;
		border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to top, #ff0089, #ff2a48);
    border-image-slice: 1;
    background-image: linear-gradient(to top, #ff0089, #ff2a48);
    color: #fff;
    font-size: 20px;
	}

	.testimonials-pagination-wrapper a:hover {
		color: #fff;
	}

	#testimonials-bottom-wrapper {
		margin-top: 20px;
	}

	#testimonials-bottom-wrapper h3 {
		font-size: 23px;
		line-height: 31px;
		letter-spacing: 1.36px;
		margin-bottom: 27px;
	}

	#about-page-wrapper {
		width: 100%;
	}

	#about-page-wrapper h2 {
		font-size: 37px;
		line-height: 68px;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	#about-page-wrapper p {
		font-size: 20px;
		line-height: 24px;
	}

	#about-page-wrapper img {
		margin-top: 25px;
		margin-bottom: 0;
	}

	#about-page-wrapper .team-section {
		margin-top: 40px;
	}

	#about-page-wrapper .team-section h2 {
		font-size: 42px;
		margin-bottom: 25px;
	}

	#contact-form-wrapper #contact-form .col.error input, #contact-form-wrapper #contact-form .col.error textarea {
		border-width: 2px;
	}

	#contact-form-wrapper #contact-form .col.error:after {
		left: 16px;
		top: 12px;
	}

	#about-page-wrapper p {
		font-size: 18px;
		line-height: 1.4;
	}

	footer #copyrights-wrapper .copyright-content {
		flex-direction: column;
	}

}

@media (max-width: 320px) {
	.page_header .newsletter-text a {
		padding-left: 5%;
		padding-right: 5%;
	}
}

/* Block style to fix */
.liron-feature-grid .featured-item .content-wrapper h3 a {
		font-family: Barlev-Regular,arial;
    font-size: 56px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: .52;
    letter-spacing: normal;
    color: #000;
    margin-top: 25px;
    margin-bottom: 35px;
}
.liron-feature-grid .featured-item .content-wrapper h3 a:hover, #liron-bottom-courses-wrapper .liron-course-grid .course-item .content-wrapper h3.liron-bottom-course-title a:hover {
	color: var(--color-pink);
}
#liron-bottom-courses-wrapper .liron-course-grid .course-item .content-wrapper h3.liron-bottom-course-title a {
	color: #000;
}
#liron-bottom-courses-wrapper .liron-course-grid .course-item .content-wrapper {
	text-align: right;
}