/*
Theme Name: Salient Child Theme
Theme URI: http://mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http://mysite.com/
Template: salient
Version: 0.1
*/

/* HEADER */
/* SECONDARY HEADER */

*,
p {
	font-variant-ligatures: no-common-ligatures !important;
}

.post-template-default .divider {
	height: unset !important;
}

#boxed #header-secondary-outer {
	background-color: #f6f6f6;
	border: 0px;
	z-index: 99999 !important;
}

#boxed #header-secondary-outer.hide-secondary {
	z-index: 98 !important;
}

body #header-secondary-outer nav > ul {
	height: auto !important;
}

body #header-secondary-outer nav > ul > li {
	margin-left: 12px;
	margin-top: 8px;
	margin-bottom: 7px;
}

body #header-secondary-outer nav > ul > li.top-bar-btn a {
	background-color: #ffffff;
	border-radius: 30px;
}

#boxed #header-secondary-outer ul.sf-menu > li:last-child a {
	background-color: #ffffff;
	border-radius: 30px;
	padding-right: 8px !important;
}

#boxed #header-secondary-outer ul.sf-menu > li:last-child ul li a,
#boxed #header-secondary-outer ul.sf-menu > li:last-child ul li:hover a {
	background-color: #ffffff !important;
	border-radius: 8px;
	padding-right: 8px !important;
	width: 65.11px !important;
	padding-left: 8px !important;
	padding: 8px 6px !important;
	z-index: 0;
}

#boxed #header-secondary-outer ul.sf-menu > li:last-child ul {
	background-color: #ffffff !important;
	border-radius: 8px;
	padding: 16px 0px !important;
	margin-top: -10px;
	z-index: -1;
	box-shadow: 0 20px 15px 0 rgba(0, 0, 0, 0.15) !important;
	-o-transition: display 0.5s ease;
	-webkit-transition: display 0.5s ease;
	-moz-transition: display 0.5s ease;
	transition: display 0.5s ease;
}

body #header-secondary-outer nav > ul > li.wpml-ls-item ul {
	box-shadow: none;
	top: 20px;
}

body #header-secondary-outer nav > ul > li.wpml-ls-item:hover ul {
	display: block;
}

body #header-secondary-outer nav > ul > li.wpml-ls-item:hover ul li a {
	background-color: #ffffff;
	border-radius: 0px 0px 8px 8px;
}

body #header-secondary-outer nav > ul li a {
	-o-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body #header-secondary-outer nav > ul > li > a {
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 1;
	color: #333333;
	letter-spacing: 0;
	border: 0px;
	padding: 6px 8px !important;
	margin: 0px;
	padding-left: 28px !important;
}

body #header-secondary-outer nav > ul > li:hover a {
	color: #ff505f;
}

.top-menu-icon a:before,
.sf-sub-indicator i:before {
	font: normal normal normal 14px/1 FontAwesome !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
	font-size: 14px !important;
}

body
	#quadmenu
	.quadmenu-navbar-nav
	li.quadmenu-item
	> a
	> .quadmenu-item-content
	> .quadmenu-caret:before {
	font: normal normal normal 14px/1 FontAwesome !important;
	content: '\f078' !important;
	font-size: 12px !important;
	color: #a3aaaf;
}

body
	#quadmenu
	.quadmenu-navbar-nav
	li.quadmenu-item.open
	> a
	> .quadmenu-item-content
	> .quadmenu-caret:before {
	font: normal normal normal 14px/1 FontAwesome !important;
	content: '\f077' !important;
	font-size: 12px !important;
	color: #ff505f;
}

.sub-item .quadmenu-text {
	width: 100%;
}

.sub-item .quadmenu-text:after {
	font: normal normal normal 14px/1 FontAwesome !important;
	content: '\f054' !important;
	color: #a3aaaf;
	float: right;
	position: absolute;
	right: 0px;
	top: 22px;
}

.sub-item:hover .quadmenu-text:after,
.sub-item.active .quadmenu-text:after,
.sub-item.active .quadmenu-text {
	color: #ff505f;
}

.sub-item.active .quadmenu-text {
	text-decoration: underline;
	text-decoration-color: #ff505f !important;
	margin-left: 4px;
}

/* .top-menu-icon.phone a:before {
    content: "\f095";
}

.top-menu-icon.paper-plane a:before {
    content: "\f1d8";
}

.top-menu-icon.globe a:before {
    content: "\f0ac";
}
 */
.top-menu-icon.phone > a:first-of-type:before {
	content: '';
	background-image: url('../svg/phone-square.svg');
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 6px;
	top: 3px;
}

.top-menu-icon.paper-plane > a:first-of-type:before {
	content: '';
	background-image: url('../svg/envelop-square.svg');
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 6px;
	top: 3px;
}

@media only screen and (min-width: 1001px) {
	.top-menu-icon.globe > a:first-of-type:before {
		content: '';
		background-image: url('../svg/decision-square.svg');
		background-size: cover;
		background-repeat: no-repeat;
		display: inline-block;
		width: 18px;
		height: 18px;
		position: absolute;
		left: 6px;
		top: 3px;
	}
}

.top-menu-icon.globe ul li a:before {
	position: relative;
}

.top-menu-icon.globe ul {
	border-top: 1px solid #f3f3f3;
}

.top-menu-icon.globe ul li a span {
	display: block;
	padding: 3px;
	text-align: left;
	margin-left: 8px;
	width: 100%;
	position: relative;
}

.sf-sub-indicator i:before {
	content: '\f0d7';
	color: #333333;
}

/* ICONS */
.iwithtext .iwt-icon {
	display: none !important;
}

/* QUAD MENU */
.quadmenu-default_theme {
	position: inherit !important;
	width: 100%;
}

#quadmenu .quadmenu-container {
	align-items: center;
	display: flex;
	position: inherit !important;
}

.quadmenu-dropdown-stretch-boxed {
	width: calc(100% + 8.7%) !important;
	margin-left: -4.35% !important;
	padding-left: 4.35% !important;
	padding-right: 4.35% !important;
	background-color: #ffffff !important;
	margin-top: 18px !important;
	box-shadow: 0 20px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.quadmenu-dropdown-stretch-boxed .quadmenu-row {
	padding-top: 32px !important;
	padding-bottom: 48px !important;
}

.quadmenu-dropdown-menu {
	margin-top: 18px !important;
	border-top: 1px solid #f6f6f6 !important;
	box-shadow: 0 20px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

#quadmenu.quadmenu-is-horizontal li.quadmenu-item-type-column > div > ul {
	padding: 0px !important;
}

#quadmenu.quadmenu-default_theme
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item
	> a
	> .quadmenu-item-content {
	padding-left: 0px !important;
}

#quadmenu.quadmenu-default_theme
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item.quadmenu-has-link:hover,
#quadmenu.quadmenu-default_theme
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item.quadmenu-has-link.open {
	background-color: transparent !important;
}

header#top nav ul.quadmenu-navbar-nav li {
	float: left;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item:not(.quadmenu-item-type-column) {
	position: relative;
	width: 100%;
	display: block;
	clear: both;
}

.quadmenu-item-with-image {
	margin-bottom: 0px;
}

.quadmenu-item-with-image a:before {
	content: '' !important;
	display: block !important;
	height: 170px;
	width: 100%;
	position: relative;
	background-image: url('../jpg/img_3640.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item:not(.quadmenu-item-type-column).quadmenu-item-with-image
	.quadmenu-item-content {
	background: #ffeded;
	padding: 24px 32px !important;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item:not(.quadmenu-item-type-column).quadmenu-item-with-image
	.quadmenu-item-content
	.quadmenu-text {
	font-family: 'Source Serif Pro', serif;
	font-size: 24px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	margin-bottom: 14px;
	text-decoration: none;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item:not(
		.quadmenu-item-type-column
	).quadmenu-item-with-image:hover
	.quadmenu-item-content
	.quadmenu-text {
	text-decoration: underline;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	li.quadmenu-item:not(.quadmenu-item-type-tab)
	> a {
	border-bottom: 1px solid #f6f6f6;
}

#quadmenu.quadmenu-is-horizontal
	.quadmenu-navbar-nav
	li.quadmenu-item
	> .quadmenu-dropdown-menu
	> ul
	> li.quadmenu-item-type-post_type {
	max-width: inherit !important;
	display: block;
	width: 100% !important;
}

#quadmenu.quadmenu-is-horizontal
	.quadmenu-navbar-nav
	li.quadmenu-item
	> .quadmenu-dropdown-menu
	> ul
	> li
	a
	span {
	-o-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-moz-transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: all 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	text-decoration-color: #333333;
}

#quadmenu.quadmenu-is-horizontal
	.quadmenu-navbar-nav
	li.quadmenu-item
	> .quadmenu-dropdown-menu
	> ul
	> li.quadmenu-dropdown-right:hover
	a
	span.quadmenu-text.hover {
	margin-left: 4px;
	text-decoration: underline;
	text-decoration-color: #ff505f;
}

#quadmenu.quadmenu-is-horizontal
	.quadmenu-navbar-nav
	li.quadmenu-item
	> .quadmenu-dropdown-menu
	> ul
	> li
	a {
	padding-left: 20px;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 400;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.quadmenu-item-type-widget {
	margin-left: 64px;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.quadmenu-title {
	display: none;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.col {
	margin: 0px;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.row {
	display: flex;
	flex-wrap: wrap;
	padding: 0px !important;
	width: calc(100% - 64px);
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.left-part {
	/* width: 30%; */
	flex-grow: 0.5;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.left-part {
	margin-bottom: 0px !important;
	background-size: cover;
	background-position: center center;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part {
	/* width: 70%; */
	background: #ffeded;
	padding: 24px 32px !important;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part
	p {
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0;
	font-family: 'Open Sans';
	font-weight: 400;
	padding-bottom: 0px !important;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part
	h3 {
	font-family: 'Source Serif Pro', serif;
	font-size: 24px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	margin-bottom: 12px;
	text-decoration: none;
	line-height: 1.1 !important;
}

#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part
	.regular-butn {
	display: block !important;
	margin-top: 16px !important;
	width: max-content;
}

/* GENERAL */

html body .vc_row-fluid > .span_12,
.full-page-inner > .span_12,
.full-page-inner > .container > .span_12 {
	width: 100%;
}

body .regularheader .row_col_wrap_12.col.span_12.dark {
	width: 100%;
	justify-content: space-between;
}

/* 4 COLUMNS ELEMENT */

.columns-wrapper {
}

.columns-container {
	background-color: #f6f6f6;
	padding: 40px 24px 24px;
	margin-bottom: 40px;
}

.columns-container .standard_section {
	margin-bottom: 0px !important;
}

.columns-container .row_col_wrap_12 {
	column-gap: 4px;
	margin-left: 0px;
	margin-right: 0px;
}

.columns-container h4.title {
	text-align: center;
	margin-bottom: 32px;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 {
	background-color: #ffffff;
	flex-direction: column;
	padding: 0px;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .top-section {
	padding: 20px;
	border-bottom: 1px solid #f6f6f6;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .top-section .title {
	font-family: 'Source Serif Pro', serif;
	font-size: 24px;
	line-height: 28px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	padding-bottom: 4px;
	position: relative;
	width: max-content;
	z-index: 0;
	margin-bottom: 4px;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .top-section .title:after {
	content: '';
	display: block;
	background-color: #ffeded;
	height: 13px;
	width: 100%;
	position: absolute;
	bottom: 3px;
	z-index: -1;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .top-section .subtitle {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	padding-bottom: 0px;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .body-section {
	padding: 20px;
}

.columns-container .row_col_wrap_12 .vc_col-sm-3 .body-section .repeater-item {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 500;
	padding-bottom: 8px;
	display: block;
	text-indent: -10px;
	padding-left: 20px;
	cursor: default;
}

.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	> .repeater-item:last-child {
	padding-bottom: 0px;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item.link {
	color: #000000;
	text-decoration: underline;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item.link:hover {
	text-decoration: none;
	cursor: pointer;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item.title {
	padding-top: 24px;
	font-weight: 600;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item.title
	i {
	visibility: hidden;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item
	i {
	color: #eeeeee;
	margin-right: 10px;
	top: -1px;
	font-size: 12px;
}
.columns-container
	.row_col_wrap_12
	.vc_col-sm-3
	.body-section
	.repeater-item:hover
	i {
	color: #ff5a5f;
}
.extra-info {
	margin-bottom: 24px;
}
.extra-info .textarea p {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 22px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 500;
	padding-bottom: 0px;
	display: block;
}

/* GENERAL */
html body .vc_row-fluid > .span_12,
.full-page-inner > .span_12,
.full-page-inner > .container > .span_12 {
	margin: 0px !important;
}
blockquote {
	line-height: 1.6 !important;
}

/* VIDEO */
body .wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
	margin-bottom: 8px;
}
@media (min-width: 690px) and (max-width: 999px) {
	.columns-container .row_col_wrap_12 .vc_col-sm-3 {
		width: calc(50% - 2px);
		margin-bottom: 2px;
	}

	body .vc_row-fluid .vc_col-sm-2 {
		width: 31.2%;
		margin-left: 2.1% !important;
	}
}
@media (min-width: 1000px) {
	.columns-container .row_col_wrap_12 .vc_col-sm-3 {
		width: calc(25% - 3px);
	}
}

/* Style tab links */
body .home-courses-block-col,
.tabcontent {
	margin-bottom: 0px !important;
}
.tabcontent {
	background-color: #ffffff;
	padding: 24px !important;
}
.tabs-button-container {
	margin-bottom: 0px;
}
.tabs-button-container .vc_col-sm-12 {
	padding: 0px !important;
}
.tablink {
	background-color: #ffffff;
	color: #929292;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 16px 18px;
	width: auto;
	font-family: 'Open Sans';
	font-weight: 600;
	line-height: 18px;
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}
.tablink.active {
	background-color: #ffeded;
	color: #ff505d;
}

/* GALLERY ROW */
.gallery-row {
	margin-bottom: 0px !important;
}
.gallery-row .flickity-viewport {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/*
                 .archive-link {
        margin-top: 16px !important;
    }
    
    .archive-link a {
        width: max-content !important;
        float: right !important;
        border-bottom: 0px !important;
    }
    
    .archive-link.chevron-right .quadmenu-item-content {
        padding-right: 0px !important;
    }
    
    .archive-link.chevron-right span.quadmenu-text:after {
        font: normal normal normal 14px/1 FontAwesome !important;
        content: "\f054" !important;
        color: #FF505F;
        margin-left: 16px;
    } */
.first-layer,
.second-layer,
.third-layer,
.fourth-layer,
.fifth-layer {
	display: none !important;
}
.first-layer.active,
.second-layer.active,
.third-layer.active,
.fourth-layer.active,
.fifth-layer.active {
	display: block !important;
	margin-bottom: 24px;
}

/* OFF CANVAS (SLIDE OUT) MENU */
body #slide-out-widget-area {
	background-color: #f6f6f6 !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container.mobile-only {
	margin-top: 64px;
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
	body #slide-out-widget-area a.slide_out_area_close {
		/* right: 24px !important;
                        top: 28px !important; */
		background: #ffffff;
		border-radius: 30px;
	}

	body
		#slide-out-widget-area
		.slide_out_area_close
		.icon-default-style[class^='icon-'] {
		left: -5px;
		line-height: 38px;
	}

	body #slide-out-widget-area a.slide_out_area_close .icon-salient-x:before {
		content: '\e117';
		color: #333333;
		padding: 10px;
		border-radius: 30px;
		margin-left: -5px;
		line-height: 36px;
	}

	body[data-full-width-header='false']
		#slide-out-widget-area
		.slide_out_area_close:hover
		.icon-default-style[class^='icon-'] {
		transform: inherit;
	}

	/* SECONDARY MENU */

	#header-secondary-outer {
		display: none;
	}
	/* OFF CANVAS */

	body #slide-out-widget-area.slide-out-from-right {
		padding: 32px 30px !important;
		z-index: 999999999 !important;
	}

	body #slide-out-widget-area .inner > div.off-canvas-menu-container {
		margin-top: 64px;
	}

	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
	.slide-out-widget-area-toggle[data-icon-animation='simple-transform'].mobile-icon
		.lines-button:after,
	header#top
		.slide-out-widget-area-toggle[data-icon-animation='spin-and-transform'].mobile-icon
		.lines-button.x2
		.lines {
		background-color: #333333 !important;
	}

	#slide-out-widget-area.slide-out-from-right
		.inner
		.off-canvas-menu-container
		li
		a {
		opacity: 1 !important;
	}

	#slide-out-widget-area .ocm-dropdown-arrow {
		line-height: 0;
		top: 17px !important;
	}

	#slide-out-widget-area .open-submenu > .ocm-dropdown-arrow {
		transform: translateY(-25%) rotate(180deg) !important;
	}

	#slide-out-widget-area i:before {
		font: normal normal normal 14px/1 FontAwesome !important;
		content: '\f078' !important;
		color: #a3aaaf;
	}

	#slide-out-widget-area.slide-out-from-right
		.inner
		.off-canvas-menu-container
		li.open-submenu
		> a:first-of-type,
	#slide-out-widget-area .inner .off-canvas-menu-container li a:hover,
	#slide-out-widget-area .inner .off-canvas-menu-container li a:active,
	#slide-out-widget-area.slide-out-from-right
		.inner
		.off-canvas-menu-container
		li.open-submenu
		> .ocm-dropdown-arrow:first-of-type
		i:before {
		color: #ff505f;
	}

	#slide-out-widget-area
		.inner
		.off-canvas-menu-container
		li.small-menu-items
		a,
	ul > li.wpml-ls-item ul li span {
		font-size: 16px;
		line-height: 22px;
		text-transform: inherit;
		font-weight: 500;
	}

	#slide-out-widget-area
		.inner
		.off-canvas-menu-container
		li.small-menu-items.first {
		margin-top: 24px;
	}

	#slide-out-widget-area .inner .off-canvas-menu-container .wpml-ls-item a {
		padding: 0px !important;
	}

	body
		#slide-out-widget-area.slide-out-from-right
		.off-canvas-menu-container
		li.wpml-ls-item.menu-item-has-children {
		display: block !important;
		margin-top: 32px !important;
	}

	ul > li.wpml-ls-item a:before {
		display: none;
	}

	ul > li.wpml-ls-item {
		border-right: 1px solid #333333;
		/*         padding-left: 0px !important;
        padding-right: 8px !important;
        margin-right: 8px; */
	}

	#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li {
		margin-top: 12px !important;
		margin-bottom: 12px !important;
	}

	ul > li.wpml-ls-item:last-child {
		border-right: 0px;
	}
	/* TABS CONTENT */

	body
		.vc_row.vc_row-flex.vc_row-o-equal-height
		> .span_12
		> .vc_column_container.tabcontent {
		display: none;
	}

	body
		.vc_row.vc_row-flex.vc_row-o-equal-height
		> .span_12
		> .vc_column_container#tabcontent1 {
		display: block;
	}
	/* HEADERS */

	div[data-bg-mobile-hidden='true'] .row-bg.using-image {
		display: inherit !important;
	}

	body .regularheader .headerimage {
		max-width: -webkit-fill-available !important;
	}
	/* FILTER CONTAINER */

	body .filter-container {
		position: relative;
		flex-direction: column;
		top: 0px;
	}
	/* REVIEWS */

	.property-load-section > .single-review {
		width: 100% !important;
		padding: 24px !important;
	}
}
@media only screen and (min-width: 1000px) {
	body #boxed #header-outer #top {
		padding: 18px 0px;
		border-bottom: 1px solid #f6f6f6 !important;
	}

	body #boxed #header-outer {
		top: 41px;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		/* z-index: 99; */
	}

	body #boxed #header-outer.sticky {
		top: 0px;
	}

	body #boxed #header-space {
		height: 162px !important;
		display: block;
	}
	/* SLIDE OUT MENU */

	.slide-out-from-right,
	#top ul.buttons {
		display: none !important;
	}

	#boxed #header-secondary-outer {
		position: fixed;
		max-width: 1400px !important;
		width: inherit !important;
		top: 0px;
		display: block;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		margin-left: auto;
		margin-right: auto;
		left: 0px;
		right: 0px;
	}
	/* TABS CONTAINER */

	.home-courses-block-col .row_col_wrap_12_inner,
	.review-small-block .row_col_wrap_12.span_12 {
		column-gap: 20px;
	}

	.tabs-button-container {
		display: none;
	}

	body
		.vc_row.vc_row-flex.vc_row-o-equal-height
		> .span_12
		> .vc_column_container.tabcontent,
	.vc_col-sm-6.review-small-inner {
		display: block !important;
		width: calc(50% - 10px);
	}
}
@media only screen and (min-width: 1301px) {
	#boxed #header-secondary-outer {
		min-width: auto;
	}
}

/* GENERAL */
.uppercase {
	text-transform: uppercase;
}
body h5,
.row .col h5 {
	font-size: 32px;
}
body .wpb_wrapper p a {
	color: #ff505f;
	text-decoration: underline;
}
body .wpb_wrapper p a:hover {
	text-decoration: none;
}
a {
	transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-moz-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-o-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.post-area {
	width: 100%;
	max-width: 100% !important;
}
.single #single-meta,
.blog-title #single-below-header > span.meta-date.date {
	display: none;
}
.single h1:before {
	content: '';
	width: 100px;
	height: 4px;
	position: absolute;
	top: -10px;
	background-color: #333;
	left: 0px;
}
.single #page-header-bg h1:before {
	background-color: #ffffff;
}
.to-blog-overview {
	margin-bottom: 24px;
}
.to-blog-overview .back-to-overview {
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.875rem;
	line-height: 1.125rem;
	transition: all 0.2s ease;
	/* Custom CSS Update [07-12-2019] */

	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}
.to-blog-overview .back-to-overview .fa {
	display: flex;
	align-items: center;
	width: 32px;
	height: 32px;
	top: inherit;
}
.to-blog-overview .back-to-overview:hover {
	color: #ff5a5f;
}
.to-blog-overview ul {
	list-style-type: none;
	float: right;
	display: flex;
	column-gap: 12px;
	margin: 0;
	list-style: none;
}
.to-blog-overview ul li {
	display: inline;
}
.to-blog-overview ul li i {
	font-size: 1.25rem;
	margin-right: 1.125rem;
	color: #333;
	transition: all 0.2s ease;
	margin-right: 0px;
}
.to-blog-overview ul li a:hover i {
	color: #ff2a30;
}
h2 {
	color: #ff5a5f !important;
}
h2.black-title {
	color: #000000 !important;
}

.no-bottom-margin {
	margin-bottom: 0px !important;
}
p {
	-webkit-font-smoothing: inherit !important;
}
/* em {
    font-style: inherit;
    color: #ff5a5f;
} */

/* PERSONAL IMAGES */
.main-content .person-img img {
	max-width: 100% !important;
	width: 50px;
}

/* BUTTONS */
.nectar-button[data-color-override='false'].regular-button {
	background-color: #ff5a5f !important;
	padding: 16px 20px;
	color: #fff !important;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	border-radius: 2px;
	box-shadow: none;
	text-align: center;
	border: 0px;
}
.nectar-button[data-color-override='false'].regular-button:hover span {
	text-decoration: underline !important;
}
@media only screen and (min-width: 1000px) {
	#boxed .container {
		width: 96% !important;
		padding: 0 !important;
	}
}

/*top menu default color*/
header#top nav ul li a {
	color: #000;
}
#header-outer #social-in-menu i {
	transition: none;
}
#header-outer[data-format='centered-menu'] header#top .span_9 .sf-menu {
	text-align: right !important;
	padding-right: 18%;
}
header .sf-menu > .menu-item-has-children > a {
	padding-right: 10px !important;
}
header .sf-menu > .menu-item-has-children > a > span {
	width: 0px;
}
.header-second {
	width: 30% !important;
}

/* COURSES */
.wpb_column[data-has-bg-color='true'] .wpb_wrapper,
.wpb_column[data-hover-bg^='#'] .wpb_wrapper {
	font-size: 16px !important;
}

/*and arrow down color*/
.sf-sub-indicator [class^='icon-'],
.sf-sub-indicator [class*=' icon-'] {
	color: #333;
}
#social-in-menu .fa-phone:before {
	content: url('../svg/phone-black.svg') !important;
}
#social-in-menu .fa-phone:after {
	content: url('../svg/phone-red.svg') !important;
}
#social-in-menu a {
	font-weight: 400 !important;
}
h1 {
	margin-top: 12px;
}
.lshowcase-clear-both,
.lshowcase-logos {
	margin-bottom: 0px !important;
}

/*call to action*/
.cta {
	background-color: #ffeeef;
	height: 72px;
	padding: 0px 20px;
	margin: 0px 0px;
	position: relative;
}
.cta h6 {
	line-height: 60px !important;
	color: #ff5a5f;
	font-family: 'Source Serif Pro', serif;
	font-size: 18px;
}
.cta h6 span.text {
	padding-left: 48px;
	font-size: 22px;
	line-height: 72px;
}
.cta h6 span.link_wrap {
	font-size: 26px;
	line-height: 72px;
	width: 180px;
}
.cta h6:before {
	content: url('../png/envalope.png') !important;
	position: absolute;
	top: 8px;
	left: 26px;
}
.cta .link_wrap {
	float: right;
}
.cta .link_wrap a {
	background-color: #ff5a5f;
	padding: 10px 16px !important;
	line-height: 26px;
	font-family: Open Sans;
	font-size: 14px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	top: -2px;
	font-weight: 700;
	cursor: pointer;
}
.cta .link_wrap a:before,
.cta .link_wrap a:after,
.cta .link_wrap a span {
	display: none !important;
}
.row .col.section-title {
	border-bottom: none;
}
.home-courses-block .block-title,
.block-title {
	font-weight: 600 !important;
	margin-bottom: 0px;
}
.block-subtitle {
	font-weight: 600;
}
.home-courses-block .single-image-half {
	max-width: 60px !important;
}
.home-courses-block .desc {
	font-family: 'Source Serif Pro', serif;
	font-size: 18px;
	text-align: left;
	line-height: 23px;
	font-weight: 400 !important;
	margin-top: 8px;
}
.home-block-learn-more {
	background-color: transparent !important;
	color: #ff5a5f !important;
	box-shadow: none !important;
	font-size: 16px !important;
	margin-top: 20px;
}
.home-block-learn-more:hover {
	color: #ff2a30 !important;
}
html body .col.section-title {
	padding-bottom: 0px !important;
}
.wpb_wrapper > div {
	margin-bottom: 0px;
}

/* HEADER SECTION HOME */
.hover-block-column .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px !important;
}

.uppercase-block-img {
	margin-bottom: 2px !important;
}

.uppercase-block a,
.uppercase-block a strong {
	font-size: 16px;
	font-weight: 400;
	color: #333333 !important;
	text-transform: uppercase;
	text-decoration: none !important;
}

.uppercase-block a:hover,
.uppercase-block a strong:hover {
	text-decoration: underline !important;
}

/*testimonial*/
.nectar_single_testimonial[data-style='bold'] p span {
	font-size: 70px;
	-ms-transform: rotate(180deg);
	/* IE 9 */

	-webkit-transform: rotate(180deg);
	/* Safari */

	transform: rotate(180deg);
	/* Standard syntax */

	position: absolute;
	left: 30px;
	height: 54px;
	top: 0px;
	color: rgb(255, 90, 95);
}
.nectar_single_testimonial[data-style='bold'] p {
	padding-left: 80px;
	font-size: 30px !important;
	line-height: 40px !important;
	padding-bottom: 0px !important;
}
.nectar_single_testimonial[data-style='bold'] em {
	font-style: inherit;
	color: #ff5a5f;
}
.big-image-block {
	height: 496px;
	position: relative;
}
.big-image-block-half1,
.big-image-block-half2 {
	height: 235px;
	position: relative;
}
.big-image-block-half2 {
	margin-bottom: 30px !important;
}
.big-image-block p,
.big-image-block-half1 p,
.big-image-block-half2 p {
	position: absolute;
	bottom: 0px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-weight: 700;
	font-size: 15px;
}
body .home-teachers .nectar-fancy-ul li {
	font-family: 'Source Serif Pro', serif;
	font-size: 16px;
	text-align: left;
	line-height: 36px;
	font-weight: 400 !important;
	height: inherit !important;
}
#footer-outer #footer-widgets .container {
	border-top: thin solid #000;
	padding-top: 30px !important;
}
#footer-outer .row {
	padding: 0px 0px;
	margin-bottom: 0px;
}
#footer-outer .address,
#footer-outer .contact {
	border-left: 1px solid #bababa;
	padding-left: 26px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	width: 50%;
	float: left;
	min-height: 150px;
}
#footer-outer .newsletter {
	border-left: 1px solid #bababa;
	padding-left: 26px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	min-height: 150px;
}
body #footer-outer .widget h4 {
	color: #ff5a5f !important;
	margin-bottom: 0px;
	line-height: 30px;
}
body #footer-outer .widget p {
	font-size: 16px !important;
	line-height: 24px !important;
}
html body #footer-outer .textwidget a {
	color: #ff5a5f !important;
}
html body #footer-outer a.regular-butn,
html body #footer-outer .regular-butn,
a.regular-butn,
.regular-butn2,
html body .downloadform input[type='submit'],
html body .frm input[type='submit'],
#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part
	.regular-butn,
.col.dark .nectar-button.see-through-2 {
	background-color: #ff5a5f !important;
	padding: 16px 20px;
	color: #fff !important;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	display: inline-block;
	cursor: pointer;
	border: 0px;
	border-radius: 2px;
	text-decoration: none !important;
	transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-moz-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-o-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
a.regular-butn {
	width: 100%;
}
html body #footer-outer .regular-butn:hover,
.regular-butn:hover,
.regular-butn2:hover,
html body .downloadform input[type='submit']:hover,
html body .frm input[type='submit']:hover,
#quadmenu
	.quadmenu-navbar-nav
	.quadmenu-dropdown-menu
	.widget_custom_html
	.textwidget
	.right-part
	.regular-butn:hover,
.col.dark .nectar-button.see-through-2:hover {
	background-color: #ff7b83 !important;
	text-decoration: underline !important;
}
.nectar-button.see-through {
	border-color: #ff7b83 !important;
	color: #ff5a5f !important;
}
.nectar-button.see-through:hover {
	background-color: #ff505f !important;
	text-decoration: underline !important;
	border-color: #ff5a5f !important;
}
.col.dark .nectar-button.see-through-2:hover span,
.nectar-button.see-through:hover span {
	text-decoration: underline !important;
}
.nectar-button.see-through:hover span {
	color: #ffffff !important;
}
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon {
	margin-right: 6px !important;
}
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin,
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter,
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook,
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram {
	width: 42px !important;
	height: 42px !important;
	color: #767676 !important;
	background-color: #f3f3f3 !important;
}
html
	body
	#footer-outer
	ul.cnss-social-icon
	li.cn-fa-icon
	a.cnss-linkedin:hover {
	background-color: #0077b5 !important;
}
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter:hover {
	background-color: #6cadde !important;
}
html
	body
	#footer-outer
	ul.cnss-social-icon
	li.cn-fa-icon
	a.cnss-facebook:hover {
	background-color: #3b5998 !important;
}
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-linkedin i,
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter i,
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook i {
	font-size: 22px !important;
	line-height: 28px !important;
}
html body #footer-outer ul.cnss-social-icon li.cn-fa-icon a:hover {
	opacity: 1 !important;
	color: #fff !important;
}
html body.original #footer-outer #footer-widgets .col ul.cnss-social-icon li {
	border-bottom: none !important;
}
#footer-outer #footer-widgets .col ul.cnss-social-icon li:first-child > a {
	padding-top: 8px !important;
}

/* GENERAL */
html body.original .main-content > .row:first-of-type {
	padding-bottom: 0px !important;
}

/*regular header*/
html body.original .regularheader {
	padding-top: 40px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px;
}
.regularheader .span_12 > .headerimage {
	width: 40%;
}
.regularheader .span_12 > .headerleft {
	width: 48%;
}
.page-id-3563 .regularheader .span_12 > .headerleft {
	width: 65%;
}
.regularheader h1 {
	font-size: 48px;
	line-height: 52px;
	-webkit-font-smoothing: inherit !important;
}
.regularheader h1.colorblack:before {
	content: '';
	width: 100px;
	height: 4px;
	position: absolute;
	top: 0px;
	background-color: #333;
	left: 0px;
}
.regularheader h1.colorblack {
	padding-top: 32px;
}
.regularheader h1.colorblack em {
	font-style: inherit;
	color: #ff5a5f;
}
.regularheader h1.colorred:before {
	content: '';
	width: 100px;
	height: 4px;
	position: absolute;
	top: -10px;
	background-color: #ff5a5f;
	left: 0px;
}
.regularheader h1.colorred em {
	font-style: inherit;
	color: #ff5a5f;
}
.page-id-3240 .regularheader h1.colorblack:before {
	top: 0px;
}
.page-id-3240 .regularheader h1 {
	margin-top: 22px;
}
.regularheader p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
	margin-top: 12px;
	margin-bottom: 12px !important;
}
.regularheader .headerbullets p {
	font-size: 18px;
	line-height: 44px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
}
.regularheader .headerbullets i {
	line-height: 34px;
	margin-right: 12px;
}
.downloadblog {
	height: 700px;
}
.bigtext {
	font-size: 18px;
	line-height: 32px;
	font-weight: 500;
	margin-top: 40px;
	margin-bottom: 40px !important;
}
.bigtext em {
	font-style: inherit;
	color: #ff5a5f;
}
.pinkblock {
	margin: 0px 4%;
	min-height: 100px;
	border-left: 1px solid #ff5a5f;
	padding-left: 2%;
	font-size: 16px;
	line-height: 24px;
}
html body #footer-outer a.regular-butn2,
a.regular-butn2 {
	margin-top: 20px;
	margin-bottom: 14px;
}
.faqs h3 a {
	font-size: 16px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-family: Open Sans !important;
	letter-spacing: 0px !important;
	color: #ff5a5f;
}
h3.faq-title {
	padding-bottom: 20px !important;
	margin-bottom: 0px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;
	font-size: 31px !important;
}
h3.faq-title-wul {
	padding-bottom: 20px !important;
	margin-bottom: 0px !important;
	font-size: 31px !important;
}
.faqs .toggle.default {
	border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;
}
.faqs .toggle.default h3 a {
	color: #333 !important;
}
.goals-colm .column_container {
	border-left: 2px solid #ff5a5f;
	padding-left: 14px !important;
}
body div[data-style='minimal'] .toggle.default.open i,
body div[data-style='minimal'] .toggle.default:hover i,
div[data-style*='minimal'] .toggle h3 i {
	border: 2px solid #fff !important;
}
.download-small-block {
	padding: 3%;
	border: thin solid #ccc;
}
.download-small-block-without-border {
	padding: 3%;
}
.download-small-block .datacontent .span_12 .vc_col-sm-9 {
	padding-left: 20px;
}
.review-small-block .review-small-inner {
	padding: 2%;
	border: thin solid #ccc;
}
.review-small-block .wpb_wrapper {
	overflow: hidden;
}
.review-small-block .review-small-inner .text,
.download-small-block .text {
	min-height: 100px;
	/*    max-height: 100px;*/

	overflow: auto;
	margin-bottom: 40px;
}
.single-review .testimonials-details-row .vc_col-sm-2.person-img {
	max-width: 50px;
}
.review-small-block .extra .person-img {
	width: 50px;
	max-height: 50px;
}
.review-small-block .extra .person-img img {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.review-small-block .extra .person-text {
	color: #929292;
}
.review-small-block .extra .person-co {
	width: 60px !important;
	float: right !important;
}
.single-review .testimonials-details-row .vc_col-sm-2.person-co {
	float: right;
}
.review-youtube-block {
	min-height: 240px;
}
.review-youtube-block.new {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
.review-youtube-block.new .span_12.dark.left {
	margin: 0px !important;
}
.review-youtube-block.new .span_12.dark.left .wpb_column {
	padding: 0px;
}
.review-youtube-block.new h3.colorblack:before {
	top: 0px !important;
}
.review-youtube-block h3.colorblack {
	padding-top: 20px;
	font-size: 38px !important;
	line-height: 48px !important;
}
.review-youtube-block p {
	margin-top: 20px;
}
.review-youtube-block h3.colorblack:before {
	content: '';
	width: 100px;
	height: 3px;
	position: absolute;
	top: -10px;
	background-color: #333;
	left: 0px;
}
.review-youtube-block h3.colorblack em {
	font-style: inherit;
	color: #ff5a5f;
}
.review-youtube-block .nectar-video-box {
	margin-bottom: 32px;
}

.review-youtube-block .nectar-video-box .full-link.magnific-popup {
	width: 100px;
	height: 100px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80px 80px;
	background-image: url(../svg/sue-new-icons-33-play.svg);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	margin-top: 20%;
	background-color: white;
	border-radius: 50%;
}

.review-youtube-block .nectar-video-box .inner-wrap img.attachment-full {
	width: 100%;
}

@media only screen and (min-width: 1000px) {
	.review-youtube-block .nectar-video-box {
		margin-left: 12px;
	}
}

.downloadheader {
	margin-top: 0px !important;
}
.downloadheader h1 {
	font-size: 48px;
	line-height: 52px;
	-webkit-font-smoothing: inherit !important;
}
.downloadheader .extra {
	margin-bottom: 20px;
}
.downloadheader .extra .person-img {
	width: 64px;
	max-height: 64px;
}
.downloadheader .extra .person-img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.downloadheader .extra .person-text {
	font-size: 1rem;
	color: #ff5a5f;
	text-transform: uppercase;
	font-family: 'Open Sans';
	font-weight: 700;
	line-height: 64px;
}
.downloadheader .bullets-heading {
	margin-top: 40px;
}
.downloadheader .bullets ul {
	margin-left: 0px;
}
.downloadheader .bullets ul li {
	font-weight: 600;
	margin: 0.9375rem 0;
	padding-top: 0.625rem;
	list-style: none;
	position: relative;
}
.downloadheader .bullets ul li:before {
	content: '';
	height: 2px;
	width: 30px;
	position: absolute;
	left: 0px;
	top: 2px;
	background-color: #ff5a5f;
}
.page-template-page-cources .col-sm-12 {
	padding: 0px !important;
}
.page-template-page-cources #boxed .container.wpv-loop {
	width: 100% !important;
}
.listingblock {
	min-height: 400px;
	border-top: thin solid #ff5a5f;
	margin-bottom: 0px;
}
.listingblock.noline {
	border-top: none;
	min-height: 220px;
}
.listingblock.noline .wpb_column.middle {
	min-height: 200px;
	border-top: thin solid #ff5a5f;
	border-bottom: thin solid #ff5a5f;
	padding-left: 0px;
}
.listingblock.noline .wpb_column.middle .date {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.listingblock.noline .wpb_column.middle h3 {
	font-size: 30px !important;
	line-height: 38px !important;
}
.course-template-default .listingblock.noline .wpb_column.middle {
	min-height: 160px !important;
}
.listingblock.small {
	min-height: 180px !important;
}
.listingblock .wpb_column.left {
	min-height: 400px;
	padding: 36px 10px 10px 34px;
	color: #333333;
	font-weight: 600;
	text-transform: uppercase;
}
.listingblock.small .wpb_column.left {
	min-height: 180px !important;
	width: 19%;
	font-size: 19px;
}
.listingblock .wpb_column.left .enrollment {
	margin-top: 20px;
	width: 90%;
	line-height: 14px;
}
.listingblock .wpb_column.left .enrollment .wpb_wrapper span span {
	content: '';
	list-style: none;
	padding-left: 26px;
	line-height: 32px;
	margin-left: 5px;
}
.listingblock .wpb_column.left .enrollment .wpb_wrapper span.red {
	color: #ff5a5f;
}
.listingblock .wpb_column.left .enrollment .wpb_wrapper span span.one {
	background: url(../svg/check.svg) no-repeat left 2px;
}
.listingblock .wpb_column.left .enrollment .wpb_wrapper span span.two,
.listingblock .wpb_column.left .enrollment .wpb_wrapper span span.three {
	background: url(../svg/uncheck.svg) no-repeat left 2px;
}
.row.row-fluid.open .enrollment .wpb_wrapper .zclosing,
.row.row-fluid.open .enrollment .wpb_wrapper .zclosed,
.row.row-fluid.closing .enrollment .wpb_wrapper .zopen,
.row.row-fluid.closing .enrollment .wpb_wrapper .zclosed,
.row.row-fluid.closed .enrollment .wpb_wrapper .zopen,
.row.row-fluid.closed .enrollment .wpb_wrapper .zclosing {
	display: none;
}
.row.row-fluid.closing .zclosing,
.row.row-fluid.closed .zclosed {
	color: #ff5a5f;
}
.row.row-fluid.closed .listingblock .wpb_column.left,
.row.row-fluid.closed h4,
.row.row-fluid.closed h5,
.row.row-fluid.closed .seatsleft,
.row.row-fluid.closed .seatsleft em,
.row.row-fluid.closed .price,
.row.row-fluid.closed .price em,
.row.row-fluid.closed p,
.row.row-fluid.closed li {
	color: #bababa !important;
}
.row.row-fluid.closed {
	background-color: #f9f9fa;
}
.row.row-fluid.closed .right .vc_column-inner .wpb_wrapper {
	display: none;
}
.row.row-fluid.closed .listingblock .wpb_column.middle .seats-price .seatsleft {
	background: url('../svg/seatsgrey.svg') no-repeat left 6px;
}
.row.row-fluid.closed .listingblock .wpb_column.middle .seats-price .price {
	background: url('../svg/taggrey.svg') no-repeat left 6px;
}
.row.row-fluid.closed .listingblock .wpb_column.middle ul li {
	background: url('../svg/checkgrey.svg') no-repeat left 6px;
}
.listingblock .wpb_column.middle {
	padding: 20px 10px 10px 20px;
	min-height: 400px;
	width: 64%;
}
.postid-3437 .listingblock .wpb_column.middle {
	width: 48% !important;
}
.postid-3235 .listingblock .wpb_column.middle {
	padding: 20px 10px 10px 20px;
	min-height: 400px;
	width: 48%;
}
.listingblock.small .wpb_column.middle {
	padding: 20px 10px 10px 20px;
	min-height: 180px;
}
.listingblock .wpb_column.middle h4 {
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 48px;
}
.listingblock .wpb_column.middle h5 {
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}
.listingblock .wpb_column.middle p {
	font-size: 20px;
	line-height: 30px;
}
.listingblock .wpb_column.middle ul {
	margin-left: 0px;
	margin-bottom: 0px;
}
.listingblock .wpb_column.middle ul li {
	background: url('../check.html') no-repeat left 6px;
	list-style: none;
	padding-left: 26px;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
.listingblock .wpb_column.right {
	width: 13.5%;
	margin-left: 0px;
	float: right;
}
.listingblock .wpb_column.right .enroll-now p {
	margin-top: 12px;
}
.listingblock .wpb_column.right .enroll-now p a {
	text-decoration: underline;
	font-weight: 600;
	color: #ff5a5f;
}
.listingblock .wpb_column.middle .seats-price {
	margin-top: 20px;
}
.listingblock .wpb_column.middle .seats-price .seatsleft,
.listingblock .wpb_column.middle .seats-price .price {
	list-style: none;
	padding-left: 48px;
	width: 42%;
	float: left;
	font-size: 19px;
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 20px;
}
.listingblock .wpb_column.middle .seats-price .seatsleft {
	background: url('../svg/seats.svg') no-repeat left 6px;
}
.listingblock .wpb_column.middle .seats-price .seatsleft em {
	color: #ff5a5f;
}
.listingblock .wpb_column.middle .seats-price .price {
	background: url('../svg/tag.svg') no-repeat left 6px;
}
.listingblock .wpb_column.middle .seats-price .location {
	background: url('../svg/location.svg') no-repeat left 6px;
}
.listingblock .wpb_column.middle .seats-price .price em {
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: line-through;
	color: #333;
}
.listingblock .wpb_column.middle .seats-price .location em {
	margin-left: 10px;
	margin-right: 10px;
	text-decoration: line-through;
	color: #333;
}
#detail-form {
	padding: 2% !important;
}
#detail-form .formside h4 {
	font-size: 26px;
	color: #ff5a5f;
	margin-bottom: 16px;
}
#detail-form .formside .form-group {
	margin-bottom: 24px;
}
#detail-form .formside label {
	font-size: 15px;
}
#detail-form .formside input[type='text'],
#detail-form .formside textarea {
	background-color: #ffffff !important;
	border: thin solid #999;
	font-size: 15px;
	margin-bottom: 26px;
	box-shadow: none;
}
input[type='text'],
textarea,
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='url'],
input[type='search'],
input[type='date'] {
	padding: 13px 10px !important;
}
input[type='text']:focus,
textarea:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='date']:focus {
	background-color: #ffefef;
	border-color: #ff5a5f;
}
#detail-form .formside input[type='submit'] {
	width: 100%;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	background-color: #ff5a5f !important;
	margin-top: 30px;
}
#detail-form .formside select {
	height: 40px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-image: url('../svg/download.svg');
	background-size: 9px 6px;
	background-position: right center;
	background-origin: content-box;
	background-repeat: no-repeat;
}
#detail-form .formside .hidden {
	display: none;
}
#detail-form .formside .form-group.agree {
	margin-top: 30px;
}
#detail-form .formside .form-group.agree ul {
	margin-left: 0px !important;
}
#detail-form .formside .form-group.agree ul li {
	list-style: none;
}
#detail-form h2 {
	margin-top: 400px;
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */

	color: #bababa;
}
::-moz-placeholder {
	/* Firefox 19+ */

	color: #bababa;
}
:-ms-input-placeholder {
	/* IE 10+ */

	color: #bababa;
}
:-moz-placeholder {
	/* Firefox 18- */

	color: #bababa;
}
input:focus::-webkit-input-placeholder {
	color: #ff5a5f;
}
input:focus::-moz-placeholder {
	/* Firefox 19+ */

	color: #bababa;
}
input:focus:-ms-input-placeholder {
	/* IE 10+ */

	color: #bababa;
}
input:focus:-moz-placeholder {
	/* Firefox 18- */

	color: #bababa;
}
.regularheader.download .headerleft {
	padding-left: 15% !important;
	padding-top: 70px;
	width: 50%;
}
.regularheader.download .headerleft h1.vc_custom_heading {
	position: relative;
}
.download-small-block .datacontent p {
	font-size: 18px;
	font-weight: 600;
}
.download-small-block .datacontent .regular-butn2 {
	padding: 8px 16px !important;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	width: 160px;
	text-align: center;
}
.download-listing-overview .download-cover-block {
	width: 48%;
	float: left;
	margin-right: 1%;
	border: thin solid #ddd;
	padding: 25px 25px 20px 25px;
}
.download-listing-overview .download-cover-block .download-image {
	width: 25%;
	float: left;
}
.download-listing-overview .download-cover-block .download-image img {
	margin-bottom: 0px;
}
.download-listing-overview .download-cover-block .download-data {
	width: 75%;
	float: left;
}
.download-listing-overview .download-cover-block .download-data .title a {
	font-family: Source Serif Pro;
	letter-spacing: 0.4px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	color: #333;
}
.download-listing-overview .download-cover-block .download-data .subtitle {
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 600;
}
.download-listing-overview .download-cover-block .download-data .button a {
	background-color: #ff5a5f;
	padding: 8px 24px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
}
.download-listing-overview
	.download-cover-block
	.download-data
	.button
	a:hover {
	background-color: #993639;
}
.post-type-archive-downloads .posts-container {
	height: auto !important;
}
.posts-container {
	height: auto !important;
}
body #boxed .container .col-sm-12 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
body #boxed .container .js-wpv-view-layout .js-wpv-loop {
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
}
.single-course .heading-title {
	display: none;
}
.single-course .to-blog-overview,
.single-submission .to-blog-overview,
.single-submission .heading-title {
	display: none;
}
.single-course nav .sf-menu,
.single-submission nav .sf-menu {
	display: none !important;
}
.single-course #header-outer header#top nav > ul.buttons,
.single-submission #header-outer header#top nav > ul.buttons {
	height: 40px !important;
}
.single-submission .ddl-full-width-row {
	width: 50%;
	margin: auto;
}
.single-submission .thankyouheader {
	margin-top: 100px;
}
/* .container-wrap {
    min-height: 800px;
} */
.cources-header {
	padding-top: 35px;
	padding-bottom: 74px;
}
.cources-header h1 {
	text-align: center;
	font-size: 60px;
	color: #ff5a5f;
	line-height: 42px;
	text-transform: capitalize;
}
.other-people ul,
.email-lang ul,
.stapdata ul,
.learningplatform-switch ul {
	margin-left: 0px !important;
	margin-top: 10px;
	display: block;
	float: left;
	margin-bottom: 40px !important;
}
.learningplatform-switch {
	margin-top: 10px;
}
.learningplatform-switch ul {
	margin-bottom: 20px !important;
}
.other-people ul li,
.email-lang ul li,
.stapdata ul li,
.learningplatform-switch ul li {
	list-style: none;
	width: 100%;
	display: block;
	float: left;
	border: thin solid #eee;
	background-color: #fff;
	margin-right: 2%;
	margin-bottom: 2%;
}
.other-people ul li.active,
.email-lang ul li.active,
.stapdata ul li.active,
.learningplatform-switch ul li.active {
	border: thin solid #ff5a5f;
	background-color: #fff;
}
.other-people ul li:nth-child(4) {
	margin-right: 0% !important;
}
.other-people ul li div,
.email-lang ul li div,
.learningplatform-switch ul li div {
	display: block;
}
.other-people ul li input,
.email-lang ul li input,
.stapdata ul li input,
.learningplatform-switch ul li input {
	position: absolute;
	opacity: 0;
}
.other-people ul li,
.email-lang ul li,
.stapdata ul li,
.learningplatform-switch ul li {
	position: relative;
	min-height: 60px;
	padding-top: 6px;
}
.other-people ul li label .b,
.email-lang ul li label .b,
.stapdata ul li label .b,
.learningplatform-switch ul li label .b {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 14px;
	top: 20px;
	border: 1px solid #999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.other-people ul li label .b:after,
.email-lang ul li label .b:after,
.stapdata ul li label .b:after,
.learningplatform-switch ul li label .b:after {
	content: '';
	width: 10px;
	height: 10px;
	background-color: #fff;
	position: absolute;
	border: 2px solid #fff;
	top: 2px;
	left: 2px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.other-people ul li.active label .b,
.email-lang ul li.active label .b,
.stapdata ul li.active label .b,
.learningplatform-switch ul li.active label .b {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 14px;
	top: 20px;
	background-color: #ff5a5f;
	border: 1px solid #ff5a5f;
}
.other-people ul li.active label .b:after,
.email-lang ul li.active label .b:after,
.stapdata ul li.active label .b:after,
.learningplatform-switch ul li.active label .b:after {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #ff5a5f;
	position: absolute;
	border: 2px solid #fff;
	top: 1px;
	left: 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.other-people ul li label .t,
.email-lang ul li label .t,
.stapdata ul li label .t,
.learningplatform-switch ul li label .t {
	display: block;
	text-align: left;
	font-size: 16px !important;
	cursor: pointer;
	float: left;
	font-family: Open Sans;
	width: 100%;
	min-height: 42px;
	padding-top: 10px;
	padding-left: 54px;
	cursor: pointer;
}
.other-people ul li label .cross {
	text-decoration: line-through;
	font-family: Source Serif Pro;
	font-size: 20px !important;
	font-weight: 600 !important;
	width: auto;
	text-align: right;
	margin-right: 14px;
	position: absolute;
	right: 72px;
	top: 12px;
	cursor: pointer;
}
.other-people ul li label .sprice {
	font-family: Source Serif Pro;
	font-size: 20px !important;
	font-weight: 600 !important;
	width: auto;
	text-align: right;
	margin-right: 14px;
	position: absolute;
	right: 0px;
	top: 12px;
	cursor: pointer;
	padding-top: 8px;
}
.other-people ul li label .price {
	font-family: Source Serif Pro;
	font-size: 20px !important;
	font-weight: 600 !important;
	width: auto;
	text-align: right;
	margin-right: 14px;
	position: absolute;
	right: 0px;
	top: 12px;
	color: #ff5a5f;
	cursor: pointer;
}
.other-people ul li label .extra {
	line-height: 20px;
	float: left;
	font-size: 15px;
	text-align: left;
	width: 100%;
	padding-left: 54px;
	font-weight: 600;
	padding-bottom: 18px;
	color: #ff5a5f;
	cursor: pointer;
}
.p2,
.p3,
.p4,
.p5,
.p6 {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: thin solid #ff5a5f;
	display: none;
}
.p4 {
	border-bottom: thin solid #ff5a5f;
}
.p2.show,
.p3.show,
.p4.show,
.p5.show {
	display: block;
}
html body .headercontact input,
html body .headercontact select,
.downloadform input,
.frm input {
	background-color: #fff;
	border: thin solid #ccc;
	line-height: 28px;
	font-size: 15px;
	margin-bottom: 12px;
}
.downloadform select {
	height: 52px;
	border: thin solid #ccc !important;
}

/* html body .downloadform input[type="submit"],
    html body .frm input[type="submit"],
    html body .headercontact input[type="submit"] {
        background-color: #ff5a5f!important;
        border: none;
        width: 100%;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
    } */
.newsletter-light .frm select {
	height: 40px;
}
.wpcf7-form-control-wrap {
	width: 100%;
}
.headercontact .wpcf7-form-control-wrap.lang select {
	background-color: #fff;
	box-shadow: none !important;
	height: 38px !important;
}
body .wpcf7-form .wpcf7-not-valid-tip {
	background-color: #000;
	color: #fff !important;
	margin-top: 16px;
	border: 2px solid #000 !important;
}
body .wpcf7-form .wpcf7-not-valid-tip:before {
	content: '';
	position: absolute;
	top: 62px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-bottom: solid 10px #000;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}
.wpcf7 .wpcf7-response-output {
	background-color: #ffefef;
	color: #ff5a5f !important;
	margin-top: 0px !important;
}
.wpcf7-form p .wpcf7-checkbox span {
	margin-left: 0px;
}
.wpcf7-form p .wpcf7-checkbox span.wpcf7-list-item-label {
	color: #444 !important;
	font-size: 14px;
}
.newsletter-light {
	width: 360px;
	height: auto;
	position: fixed;
	bottom: 60px;
	right: 3%;
	background-color: #ffeeef;
	z-index: 10000;
	display: none;
	padding: 32px 20px 32px 20px;
	box-shadow: 0 0 17.76px 6.24px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 767px) {
	.newsletter-light {
		top: 0;
		bottom: 0;
		overflow-y: scroll;
		width: 100%;
		right: 0;
	}

	.newsletter-light .frm {
		height: 100%;
		margin-top: 16%;
		margin-bottom: 16%;
	}
}

.newsletter-light.active {
	display: block;
}
.newsletter-light h4 {
	text-align: center;
	color: #ff5a5f;
}
.newsletter-light .pa {
	font-size: 15px;
	text-align: center;
	color: #666;
	margin-bottom: 10px;
}
.newsletter-light .frm label {
	font-size: 15px;
}

.newsletter-light .frm {
	margin-top: 20px;
}
.newsletter-light .nah {
	color: #ff5a5f;
	cursor: pointer;
}
.newsletter-light .nah:hover {
	text-decoration: underline;
}
.newsletter-light2 {
	width: 340px;
	height: 520px;
	position: fixed;
	bottom: 60px;
	right: 3%;
	background-color: #ffeeef;
	z-index: 10000;
	display: none;
	padding: 32px 20px 12px 20px;
	box-shadow: 0 0 17.76px 6.24px rgba(0, 0, 0, 0.15);
}
.newsletter-light2.active {
	display: block;
}
.newsletter-light2 h4 {
	text-align: left;
	color: #ff5a5f;
}
.newsletter-light2 .pa {
	font-weight: 600;
	font-size: 19px;
	line-height: 28px;
	font-family: 'Source Serif Pro', serif;
}
.newsletter-light2 .nah {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	font-family: 'Source Serif Pro', serif;
	color: #ff5a5f;
	margin-top: 20px;
}
.newsletter-light2 .regular-butn {
	background-color: #ff5a5f;
	padding: 12px 30px;
	color: #fff !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	text-align: center;
}
.newsletter-light2 .regular-butn:hover {
	background-color: #993639;
}
.newsletter-light .close,
.newsletter-light2 .close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 36px;
	height: 36px;
	font-size: 32px;
	padding: 5px 8px;
	color: #ff5a5f;
	cursor: pointer;
	opacity: 0.7;
}

.newsletter-light .frm input[type='text'],
.newsletter-light .frm input[type='email'] {
	height: 40px;
}

/* NEWSLETTER POPUB*/
.newsletter-header p span {
	font-weight: 500 !important;
	font-size: 40px !important;
	line-height: 52px !important;
	font-family: 'Source Serif Pro', serif !important;
}
.headercontact {
	background-color: #fff;
	padding: 20px;
	padding-bottom: 20px !important;
}
.headercontact h5 {
	font-size: 20px !important;
	font-family: Open Sans !important;
	line-height: 30px !important;
	font-weight: 600 !important;
	margin-bottom: 20px !important;
}
.headercontact .half1 {
	width: 47%;
	float: left;
	margin-bottom: 24px;
}
.headercontact .half2 {
	width: 47%;
	float: right;
	margin-bottom: 24px;
}
.headercontact .fullemail,
.headercontact .langradio {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
.headercontact .langradio .wpcf7-list-item {
	margin-left: 0px;
	margin-right: 20px;
}
.headercontact p {
	clear: both;
}
.header-enroll-link a,
.header-enroll-link p {
	color: #ff5a5f !important;
	font-family: Open Sans !important;
	font-size: 16px !important;
	margin-bottom: 20px !important;
	text-align: center;
	text-decoration: underline;
	font-weight: 600;
}
.thank-header p {
	margin-top: 20px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.thankyouheader h1 {
	color: #ff5a5f;
}
.thankyouheader h1:before {
	content: '';
	width: 100px;
	height: 4px;
	position: absolute;
	top: -10px;
	background-color: #ff5a5f;
	left: 0px;
}
.thankyouheader p {
	font-size: 18px;
	line-height: 32px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 20px !important;
}
.thankyouheader .line {
	border-top: thin solid #ff5a5f;
	margin-bottom: 20px;
}
.thankyouheader h4 {
	font-size: 24px !important;
	color: #ff5a5f;
	margin-bottom: 0px !important;
	line-height: 32px !important;
}
.thankyouheader .name {
	margin-bottom: 30px;
}
.thankyouheader .hidden {
	display: none;
}
.single-submission #detail-form {
	padding: 0px !important;
}
body.submission-template-default {
	display: none;
}
.blognewsletterheader {
	border-top: thin solid #666;
	padding-top: 30px !important;
	border-bottom: thin solid #666;
	padding-bottom: 30px !important;
}
.blognewsletterheader .cover {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 5%;
}
.blognewsletterheader .cover > span:nth-child(1),
.blognewsletterheader .cover > span:nth-child(2),
.blognewsletterheader .cover > span:nth-child(3),
.blognewsletterheader .cover > input {
	width: 21% !important;
	float: left;
	margin-right: 2%;
}
.blognewsletterheader .cover > span:nth-child(4) {
	width: 5% !important;
	float: left;
	margin-right: 2%;
	border: thin solid #999;
}
.blognewsletterheader .cover select {
	height: 40px;
}
.single-post .heading-title {
	border: none;
	margin-bottom: 20px;
}
.blognewsletterheader .cover input[type='text'],
.blognewsletterheader .cover input[type='email'] {
	background-color: #ffffff !important;
	border: thin solid #999;
	font-size: 15px;
	margin-bottom: 26px;
	box-shadow: none;
}

/* .blognewsletterheader .cover input[type="submit"] {
        width: 100%;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
        background-color: #ff5a5f!important;
    } */
.blognewsletterheader .wpcf7 .wpcf7-response-output {
	float: left !important;
}
.single-post .content-inner h4,
.single-post .content-inner h5 {
	font-family: Open Sans !important;
	font-weight: 700 !important;
	letter-spacing: 0px !important;
}
header#top .sf-menu li ul li a {
	color: #000;
	background-color: #fff;
}
/* header#top .sf-menu li ul li a:hover {
    color: #fff!important;
    background-color: #ff5a5f!important;
} */
.download-small-block .img-with-aniamtion-wrap img {
	-webkit-box-shadow: 3px 3px 15px -2px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: 3px 3px 15px -2px rgba(0, 0, 0, 0.34);
	box-shadow: 3px 3px 15px -2px rgba(0, 0, 0, 0.34);
}
.p2 .wpt-form-set-checkboxes,
.p3 .wpt-form-set-checkboxes,
.p4 .wpt-form-set-checkboxes,
.p5 .wpt-form-set-checkboxes {
	padding-left: 0px;
	margin-left: 0px;
}
.p2 .wpt-form-set-checkboxes li,
.p3 .wpt-form-set-checkboxes li,
.p4 .wpt-form-set-checkboxes li,
.p5 .wpt-form-set-checkboxes li {
	list-style: none;
}
.p2 .wpt-form-set-checkboxes li label,
.p3 .wpt-form-set-checkboxes li label,
.p4 .wpt-form-set-checkboxes li label,
.p5 .wpt-form-set-checkboxes li label {
	position: relative;
	width: 100%;
	display: block;
	line-height: 48px;
	padding-left: 46px;
	font-size: 16px;
}
.p2 .wpt-form-set-checkboxes li label input,
.p3 .wpt-form-set-checkboxes li label input,
.p4 .wpt-form-set-checkboxes li label input,
.p5 .wpt-form-set-checkboxes li label input {
	width: 100%;
	position: absolute;
	background-color: red;
	height: 100%;
	left: 0px;
	top: 0px;
}
.single-course .regularheader .headerimage {
	width: 23.4% !important;
}

/* FOOTER */
body #footer-outer a:not(.nectar-button) {
	color: #777777 !important;
}
body #footer-outer a:not(.nectar-button):hover {
	color: #ff5a5f !important;
}

/* OFF CANVAS MENU */

/*body #slide-out-widget-area{
	background-color: #f3f3f3 !important;
}*/
#slide-out-widget-area .off-canvas-social-links li i {
	font-size: 24px !important;
	line-height: 32px;
	background-color: #ff5a5f !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 16px;
	line-height: 42px;
	color: #333333;
	letter-spacing: 0;
	text-transform: uppercase;
}
body
	#slide-out-widget-area[data-dropdown-func='separate-dropdown-parent-link']
	.inner
	.off-canvas-menu-container
	li
	li
	a {
	font-size: 14px;
	line-height: 40px;
	font-weight: 500;
	text-transform: inherit;
}
body
	#slide-out-widget-area[data-dropdown-func='separate-dropdown-parent-link']
	.inner
	.off-canvas-menu-container
	li
	li
	a {
	font-size: 14px;
	line-height: 40px;
}
body
	#slide-out-widget-area[data-dropdown-func='separate-dropdown-parent-link']
	.inner
	.off-canvas-menu-container
	li
	li
	li
	a {
	margin-left: 12px;
}

/*#slide-out-widget-area .inner .off-canvas-menu-container li a:hover, #slide-out-widget-area .inner .off-canvas-menu-container li a:active{
	color: #ffffff !important;
}*/

/* START MEDIA QUERIES */
@media only screen and (min-width: 320px) {
}
@media only screen and (max-width: 690px) {
	body #boxed .container,
	body #boxed .post-area.masonry.span_9 {
		max-width: 90% !important;
	}
}
@media (max-width: 1000px) {
	.listingblock.small .dark.left .middle .wpb_wrapper h4 {
		font-size: 30px !important;
		line-height: 1.1 !important;
	}

	.listingblock.small .dark.left .middle .wpb_wrapper h5 {
		font-size: 20px !important;
		line-height: 1.1 !important;
		margin-top: 8px !important;
	}
	/* GENERAL ELEMENTS HOME */

	.header-second,
	.headercontact {
		width: 100% !important;
		float: left;
	}

	#footer-outer #footer-widgets .container {
		width: 100% !important;
	}

	#footer-outer .address,
	#footer-outer .contact {
		width: 100%;
		float: left;
	}

	.listingblock .wpb_column.left {
		width: 100% !important;
		float: left;
	}

	.listingblock.small .wpb_column.middle {
		width: 100% !important;
		float: left;
		padding: 0px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.regular-butn {
		margin-top: 0px !important;
	}

	body .listingblock .wpb_column.right {
		padding-bottom: 36px !important;
	}

	.seats-price .wpb_wrapper > * {
		width: 100% !important;
		float: left;
	}

	.listingblock .wpb_column.right {
		width: 100% !important;
		float: left;
	}

	.listingblock.small .dark.left .right .wpb_wrapper .regular-butn {
		max-width: 150px !important;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	body .listingblock.small .wpb_column.left {
		min-height: 90px !important;
		padding: 28px 10px 28px 10px;
	}

	.listingblock.small .dark.left .left .wpb_wrapper,
	.listingblock.small .dark.left .right .wpb_wrapper {
		font-size: 16px !important;
		line-height: 16px !important;
	}

	.listingblock .wpb_column.left .enrollment {
		margin-top: 0px !important;
		width: 100% !important;
		font-size: 16px !important;
		line-height: 16px !important;
	}

	.listingblock .wpb_column.left .enrollment .wpb_wrapper span span {
		line-height: 24px !important;
	}

	.home-courses-block .desc {
		text-align: center !important;
	}

	.review-small-block .review-small-inner {
		padding: 24px !important;
	}

	body #boxed .container .js-wpv-view-layout .js-wpv-loop {
		max-width: 100% !important;
	}

	body .home-courses-block-colm {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.home-courses-block {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}

	.home-courses-block .block-title,
	.block-title {
		font-family: Source Serif Pro !important;
		font-size: 30px !important;
		line-height: 1.2 !important;
		text-transform: initial !important;
	}

	.home-courses-block-colm .block-title {
		font-size: 24px !important;
		line-height: 1.2 !important;
	}

	body .wpb_row.header-section .row-bg {
		background-position: left top !important;
		height: 400px !important;
		width: 100% !important;
	}

	.headercontact {
		margin-top: 24px !important;
	}

	.header-section {
		background-color: #000 !important;
	}

	.header-section .divider-wrap > div {
		height: 320px !important;
	}

	body .wpb_row .span_12 > .col.padding-2-percent[data-padding-pos='all'] {
		padding: 24px !important;
	}

	.home-courses-block-colm .wpb_column {
		min-height: 240px !important;
	}

	.home-courses-block-colm .wpb_column .nectar-button.large {
		margin-bottom: 0px !important;
	}

	.course_listing .course .right {
		display: flex;
		align-items: center;
		width: 100% !important;
		flex-direction: column;
	}
	/* COURSES CHILD PAGE  */

	.regularheader .span_12 > .headerimage {
		width: 100% !important;
		margin-bottom: -10px !important;
	}

	.regularheader .span_12 > .headerleft {
		width: 100% !important;
	}

	.regularheader {
		padding: 48px 24px !important;
		margin-bottom: 0px !important;
	}
	/* COURSES PAGE  */

	.cources-header {
		padding: 48px 24px !important;
	}

	.listingblock .wpb_column.left {
		padding: 24px 12px !important;
		min-height: 80px !important;
	}

	.listingblock .wpb_column.middle {
		padding: 24px 12px !important;
		width: 100% !important;
		min-height: 200px !important;
	}

	.review-small-block .review-small-inner .text,
	.download-small-block .text {
		margin-bottom: 24px !important;
	}

	.review-small-block .review-small-inner .text,
	.download-small-block .text {
		min-height: initial !important;
		max-height: initial !important;
	}

	.faqs h3 a {
		font-size: 16px !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		letter-spacing: 0px !important;
		line-height: 1.4 !important;
	}
	/* FOOTER */

	body #boxed #footer-outer #footer-widgets,
	body #boxed #footer-outer #copyright {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/* VIDEO */

	body .wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
		width: 100%;
	}
	/* LOGO'S */

	.logo-row {
		padding: 39px 0px 24px !important;
	}

	body
		.wpb_row.logo-row
		.span_12
		> .col.padding-2-percent[data-padding-pos='all'] {
		margin-bottom: 0px !important;
		padding: 0px 24px !important;
	}

	body
		.wpb_row.logo-row
		.span_12
		> .col.padding-2-percent[data-padding-pos='all']
		.vc_column-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	body
		.wpb_row.logo-row
		.span_12
		> .col.padding-2-percent[data-padding-pos='all']
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap {
		margin-bottom: 15px !important;
	}
}
@media (max-width: 767px) {
	body .wpb_row.header-section .row-bg {
		background-position: left top !important;
		height: 244px !important;
		width: 100% !important;
	}

	.header-section .divider-wrap > div {
		height: 170px !important;
	}

	.home-courses-block-colm .wpb_column {
		min-height: 300px !important;
	}

	.wpt-form-set-radios-wpcf-coming-with-people {
		max-width: 100% !important;
	}

	.course-template-default .regularheader p {
		margin-bottom: 0px !important;
	}
	/* TEXT FORM ROW */

	.text-form-row {
		padding: 40px 24px !important;
	}

	/* NEW HEADER */
	.header-cta-element .row {
		display: flex;
		flex-direction: column;
	}

	.header-cta-element .row .column.right-side {
		margin-top: 16px;
	}

	.header-cta-element .row .column.right-side a.green-btn {
		margin-bottom: 12px;
	}
}

/* AHMAD PART */
@media only screen and (min-width: 1001px) {
	#boxed .container {
		width: 92% !important;
	}
}
@media (max-width: 1440px) {
	body .course_listing .course .seats,
	body .course_listing .course .price,
	body .course_listing .course .location {
		padding-left: 48px;
	}

	.ls-brands .lshowcase-boxInner-normal {
		width: 120px !important;
	}

	.home-courses-block-colm .wpb_column {
		min-height: 380px;
	}

	.listingblock .wpb_column.middle h4 {
		font-size: 28px;
	}
	/* COURSE LISTING */

	.course_listing .course .seats-price {
		flex-direction: column;
	}

	.course_listing .course .seats,
	.course_listing .course .price,
	.course_listing .course .location {
		display: block;
		width: 100%;
		float: left;
		font-size: 16px;
	}
}
@media (max-width: 1280px) {
	.ls-brands .lshowcase-boxInner-normal {
		width: 100px !important;
	}

	.cta h6 {
		line-height: 60px !important;
		color: #ff5a5f;
		font-family: 'Source Serif Pro', serif;
	}

	.cta h6 span {
		font-size: 18px;
	}

	.listingblock.small .dark.left .left .wpb_wrapper,
	.listingblock.small .dark.left .right .wpb_wrapper {
		font-size: 13px;
		line-height: 12px;
	}

	.listingblock.small .dark.left .middle .wpb_wrapper {
		font-size: 13px;
		line-height: 12px;
	}

	.listingblock.small .dark.left .middle .wpb_wrapper h4 {
		font-size: 26px;
		line-height: 28px;
	}

	.listingblock.small .dark.left .middle .wpb_wrapper h5 {
		font-size: 18px;
		line-height: 18px;
	}

	.listingblock.small .dark.left .right .wpb_wrapper .regular-butn {
		padding: 12px 18px !important;
	}

	.listingblock.small .wpb_column.left {
		min-height: 160px !important;
	}

	.listingblock.small .wpb_column.middle {
		padding: 20px 10px 10px 20px;
		min-height: 160px;
	}
}
.main-content ul.ul-newsletter li {
	list-style: none;
	padding-left: 0px;
}
.main-content ul.ul-newsletter li:before {
	content: '•';
	color: #ff5a5f;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

/*
.cred-form input[type="checkbox"].checkbox{
	background-color: #fff !important;
	width: 24px !important;
	height: 24px !important;
	color: red !important;
	border-radius: 0px !important;
}*/
.wpt-form-checkbox {
	background-color: red !important;
	color: green !important;
}
.wpcf7 p {
	padding-bottom: 20px;
}
.wpcf7 .agree {
	margin-bottom: 0px;
	float: left;
	width: 100%;
}
.wpcf7 .agree .wpcf7-list-item {
	margin-left: 0px;
}
.wpcf7 .agree span {
	color: #444 !important;
	font-size: 14px;
}
.wpcf7 .agree span a {
	text-decoration: underline;
}
.home .home-courses-block-colm .desc em {
	color: #333333;
	font-style: italic;
}
.course-template-default .singleuser .other-people ul {
	display: block;
	width: 100%;
}
.course-template-default .singleuser .other-people ul li:nth-child(2),
.course-template-default .singleuser .other-people ul li:nth-child(3),
.course-template-default .singleuser .other-people ul li:nth-child(4) {
	display: none;
}
.tax-courses .full-width-content {
	padding: 0px 3.2% 0px 3.2% !important;
}
[class*='fa-check'] {
	top: 6px !important;
}
.list-icon-holder .icon-default-style.fa.fa-check {
	top: 0px !important;
}
#library .columns {
	border: 0px !important;
	padding-top: 0px !important;
}
#library .grid {
	padding: 0px !important;
}
#library .grid .footer-wrap i {
	line-height: 28px !important;
	width: 30px;
	height: 30px;
	border: 0px !important;
}

#library .grid .footer-wrap i:before {
	content: '' !important;
	width: 36px;
	height: 36px;
	display: inline-block;
	background-image: url(../svg/pencil-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
}

#library .grid .grid-item > a:hover .footer-wrap i {
	background-color: transparent !important;
	color: inherit !important;
}

.fa.fa-envelope-o.fa-,
.fa.fa-phone.fa-,
.fa.fa-map-marker.fa- {
	top: 6px !important;
}
.wpt-form-checkbox-label input {
	width: 20px !important;
	height: 46px !important;
}

/* NEW FORM */
.newformcover .regularheader {
	position: relative;
}
.newformcover .cover60 {
	width: 60%;
	margin: auto;
	margin-top: 100px;
}
.newformcover .cover60 h1 {
	color: #000000;
	text-align: left;
}
.newformcover .cover60 .projectheadp {
	font-size: 18px;
	line-height: 32px;
	font-weight: 600;
	margin-top: 40px;
	margin-bottom: 40px !important;
}
.newformcover .projectdetail {
	padding: 14px 0px;
	border-top: thin solid #ff5a5f;
	border-bottom: thin solid #ff5a5f;
	margin-top: 20px;
	margin-bottom: 60px;
}
.newformcover .projectdetail .date {
	font-weight: 600;
	font-size: 16px;
	padding: 2px 0px;
}
.newformcover .projectdetail .coursename {
	font-size: 30px !important;
	line-height: 38px !important;
	font-family: Source Serif Pro;
	letter-spacing: 0.4px;
	font-weight: 600;
	line-height: 48px !important;
}
.newformcover .projectdetail .duration {
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
	font-size: 21px;
}
.newformcover .formfields h4 {
	font-size: 24px;
	line-height: 1.5;
	color: #333333;
	letter-spacing: 0;
	margin-left: -30px;
	margin-bottom: 16px;
}
.newformcover #postbox input[type='text'],
.newformcover #postbox input[type='email'],
.newformcover #postbox input[type='tel'],
.newformcover #postbox select {
	background-color: #ffffff !important;
	border: thin solid #999;
	font-size: 15px;
	box-shadow: none;
	margin-bottom: 16px;
}
.newformcover #postbox select {
	background: #ffffff;
	border: 1px solid #eeeeee !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	line-height: 22px !important;
	padding: 13px 10px !important;
}
body .newformcover #postbox p.label,
body .newformcover #postbox p.desc-text {
	font-family: 'Open Sans';
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: 0;
	font-weight: 600;
	padding-bottom: 4px;
}
body .newformcover #postbox p.desc-text {
	font-size: 16px !important;
	margin-bottom: 16px !important;
}
body .newformcover #postbox input[type='submit'],
body .newformcover #postbox .edit {
	background-color: #ff5a5f !important;
	color: #ffffff !important;
	border-radius: 2px !important;
	text-transform: uppercase;
	font-family: 'Open Sans';
	font-size: 14px !important;
	line-height: 20px !important;
	letter-spacing: 0;
	font-weight: 600;
	height: auto;
	padding: 14px 28px !important;
	margin: 0px;
	border: 0px;
}
body .newformcover #postbox .edit {
	width: auto;
	float: right;
}
.newformcover label span.required {
	color: #a3aaaf !important;
}
.compnay_block {
	display: flex;
	float: left;
	width: 100%;
	min-height: 190px;
}
.compnay_block .seats {
	width: 190px;
	background-color: #ff5a5f;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.compnay_block .seats:after {
	content: '';
	border-right: 10px dotted #ffffff;
	right: -5px;
	height: 100%;
	float: right;
	top: 0px;
	position: absolute;
}
.compnay_block .seats h2 {
	font-size: 90px;
	font-family: Source Serif Pro;
	font-weight: 600;
	text-align: center;
	color: #fff !important;
	margin-bottom: 12px !important;
}
.compnay_block .seats p {
	color: #fff !important;
	padding-bottom: 0px !important;
}
.compnay_block .datablock {
	width: calc(100% - 190px);
	float: left;
	padding: 24px 32px;
	font-size: 16px;
	line-height: 24px;
	background-color: #f6f6f6;
	justify-content: center;
	display: flex;
	flex-flow: column;
}
.person_block {
	margin-top: 0px;
	width: 100%;
	background-color: #f6f6f6;
}
.person_block .left {
	width: 72px;
	height: 72px;
	float: left;
	display: block;
	color: #fff;
	background-color: black;
	font-size: 32px;
	font-family: Source Serif Pro;
	line-height: 72px;
	text-align: center;
}
.person_block .name {
	width: 100%;
	background-color: #f6f6f6;
	text-align: left;
	color: #333333;
	padding: 12px 20px;
	border: 1px solid #eeeeee;
	display: flex;
	align-items: center;
	position: relative;
	min-height: 74px;
}
.person_block .name .accordion-arrow {
	transform: rotateX(0deg);
	transition: transform 0.3s;
	font: normal normal normal 14px/1 FontAwesome !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
	font-size: 12px !important;
	right: 24px;
	position: absolute;
}
.person_block .name .accordion-arrow:before {
	content: '\f078';
	color: #ff505f;
}
.person_block .name.open .accordion-arrow {
	transition: transform 0.3s;
	transform: rotateX(180deg);
}
.person_block .name strong {
	font-family: Source Serif Pro;
	font-size: 18px;
}
.person_block .name .edit,
.person_block .name .delete,
.person_block.close .name .save,
.person_block .email {
	float: right;
	cursor: pointer;
	display: none;
}
.person_block.close .name .edit,
.person_block .name .delete,
.person_block .name .save,
.person_block.close .email {
	float: right;
	cursor: pointer;
	display: block;
	margin-left: 15px;
}
.person_block .name .save input {
	width: auto;
	height: auto;
	background-color: transparent;
	padding: inherit;
	font-size: 15px;
}
.person_block .email {
	width: 100%;
	text-align: left;
	padding: 5px 10px;
}
.person_block.close .fields {
	display: none;
}
.person_block .fields {
	padding: 24px 40px 40px;
	float: left;
	display: block;
	width: 100%;
	background-color: #f6f6f6;
}
.person_block .field.fname,
.person_block .field.lname {
	display: inline;
	float: left;
}
.person_block .field.fname {
	width: 40%;
}
.person_block .field.lname {
	width: calc(60% - 20px);
	margin-left: 20px;
}
.person_block .main-participant-info {
	padding: 28px 40px;
	background-color: #f6f6f6;
	display: flex;
	align-items: flex-end;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n + 1) {
	background-color: transparent !important;
	padding: 4px 0px;
}
.main-participant-info .left-column,
.main-participant-info .right-column {
	width: 50%;
}
.main-participant-info table {
	background: transparent !important;
	margin-bottom: 0px !important;
	border: 0px !important;
}
.main-participant-info table th,
.main-participant-info table td {
	border: 0px !important;
	font-size: inherit !important;
	padding: inherit !important;
}
.main-participant-info table td {
	font-family: 'Open Sans';
	font-size: 14px !important;
	line-height: 18px !important;
	letter-spacing: 0;
	font-weight: 400;
	padding-bottom: 4px;
}
.person_block .fields > .field.fullwidth {
	width: 100%;
}
.person_block .save-participant {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	align-content: center;
	vertical-align: middle;
}
.person_block .save-participant p {
	font-size: 14px !important;
	padding: 8px 0px !important;
}
.person_block input {
	width: 100%;
	height: 40px;
}
.course_listing {
	width: 100%;
	height: auto;
	display: block;
	float: left;
}
.course_listing.full-height {
	height: 100% !important;
}
.course_listing .course {
	width: 100%;
	height: auto;
	display: block;
	border-top: thin solid red;
	float: left;
	margin-bottom: 40px;
	/* opacity: 0; */
}
.course_listing .course {
	position: relative !important;
	top: inherit !important;
}
.course_listing .course .left .head {
	font-size: 11px;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #ff5a5f;
	width: 100%;
	padding-left: 21px;
	color: #fff;
}
.course_listing .course .left {
	padding: 20px 20px 10px 23px;
	background-color: #f9f9fa;
	float: left;
	min-height: 180px;
	width: 22%;
	color: #333333;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
}
.course_listing .course.header .left {
	min-height: 190px;
	padding: 40px 20px 10px 23px;
}
.course_listing .course .middle {
	padding: 20px 10px 10px 41px;
	background-color: #fff;
	float: left;
	min-height: 180px;
	width: 64%;
}
.course_listing .course .right {
	background-color: #fff;
	float: left;
	min-height: 180px;
	width: 14%;
	margin-top: 20px;
}
.course_listing .course .date {
	font-size: 15px !important;
	margin-bottom: 14px;
}
.course_listing .course .statusopen {
	color: #333333;
	line-height: 15px;
	font-size: 15px;
	font-weight: 700;
}
.course_listing .course .statusclosing {
	color: #ff5a5f;
	line-height: 15px;
	font-size: 15px;
	font-weight: 700;
}
.course_listing .course .statusclosed {
	color: #ff5a5f;
	line-height: 15px;
	font-size: 15px;
	font-weight: 700;
}
.course_listing .course .one {
	content: '';
	list-style: none;
	padding-left: 26px;
	line-height: auto;
	margin-left: 5px;
	background: url(../svg/check.svg) no-repeat left 4px;
	background-size: 16px;
}
.course_listing .course .two {
	content: '';
	list-style: none;
	padding-left: 26px;
	line-height: auto;
	margin-left: 5px;
	background: url(../svg/uncheck.svg) no-repeat left 2px;
	background-size: 14px;
	background-position: 0px 4px;
}
.course_listing .course .left .english {
	width: 24px;
	height: 15px;
	display: block;
	background-image: url(../jpg/english.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 16px;
}
.course_listing .course .left .dutch {
	width: 24px;
	height: 15px;
	display: block;
	background-image: url(../jpg/dutch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 20px;
	bottom: 20px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 16px;
}
.course_listing .course .middle h4 {
	font-family: Source Serif Pro;
	letter-spacing: 0.4px;
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 48px;
}
.course_listing .course .middle h5 {
	letter-spacing: 0.5px;
	font-size: 21px;
	font-family: Open Sans;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 48px;
}
.course_listing .course .seats-price {
	display: flex;
	float: left;
	width: 100%;
	column-gap: 24px;
}
.course_listing .course .seats {
	display: block;
	float: left;
	list-style: none;
	padding-left: 40px;
	float: left;
	font-size: 14px;
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 600;
	background: url(../svg/seats.svg) no-repeat left 6px;
	background-size: 36px;
	background-position: 0px 8px;
}
.course_listing .course .price {
	display: block;
	float: left;
	list-style: none;
	padding-left: 40px;
	float: left;
	font-size: 14px;
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 600;
	background: url(../svg/tag.svg) no-repeat left 6px;
	background-size: 24px;
	background-position: 0px 8px;
}
.course_listing .course .price em {
	margin-left: 6px;
	margin-right: 6px;
	text-decoration: line-through;
	color: #333;
}
.course_listing .course .location {
	display: block;
	float: left;
	list-style: none;
	padding-left: 40px;
	float: left;
	font-size: 14px;
	font-family: Open Sans;
	line-height: 40px;
	font-weight: 600;
	background: url(../svg/location.svg) no-repeat left 8px;
	background-size: 36px;
	background-position: 0px 6px;
}
.course_listing .course .location em {
	margin-left: 6px;
	margin-right: 6px;
	text-transform: capitalize;
}
.course_listing .course .right .regular-butn {
	max-width: max-content;
}

.course_listing .course .right .regular-butn-withoutblock {
	text-decoration: underline;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #ff5a5f;
	text-align: center;
	width: fit-content;
	display: block;
	padding: 16px 20px;
	margin-top: 4px;
	margin-left: 16px;
}
.course_listing .course .right .regular-butn-withoutblock:hover {
	text-decoration: none;
}
.course_listing .bigdesc p {
	font-size: 18px;
	line-height: 28px;
}
.course_listing .bigdesc ul {
	margin-left: 0px;
}
.course_listing .bigdesc ul li {
	background: url('../svg/coral-check-new.svg') no-repeat
		left 6px;
	background-size: 14px;
	list-style: none;
	padding-left: 24px;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 8px;
	width: fit-content;
}
.course_listing .bigdesc ul li.no-icon {
	background: none;
}
.course_listing .bigdesc ul li.no-icon:hover {
	color: #ff5a5f;
	text-decoration: none;
	width: fit-content;
}
.show-listing {
	font-size: 14px !important;
	cursor: pointer;
	text-decoration: underline;
	color: #ff5a5f;
	text-decoration-color: #ff5a5f;
}
.show-listing:hover {
	text-decoration: none;
}
.sold .show-listing {
	color: #bababa;
	text-decoration-color: #bababa;
}
.course.sold,
.course.sold .middle,
.course.sold .right {
	background-color: #f9f9fa;
}
.course.sold ul li {
	background: url(../svg/checkgrey.svg) no-repeat left 6px;
	background-size: 14px;
}
.course.sold .seats {
	background: url(../svg/seatsgrey.svg) no-repeat left 6px;
	background-size: 36px;
	background-position: 0px 8px;
}
.course.sold .price {
	background: url(../svg/taggrey.svg) no-repeat left 6px;
	background-size: 24px;
	background-position: 0px 8px;
}
.course.sold .location {
	background: url(../svg/locationgrey.svg) no-repeat left 6px;
	background-size: 36px;
	background-position: 0px 6px;
}
.course.sold .date,
.course.sold h4,
.course.sold h5,
.course.sold p,
.course.sold ul,
.course.sold ul li,
.course.sold em,
.course.sold .seats,
.course.sold .price,
.course.sold .price em,
.course.sold .location,
.course.sold .location em {
	color: #bababa;
}
.email-lang ul,
.stapdata ul,
.learningplatform-switch ul {
	width: 100%;
	float: left;
	margin-top: 0px;
}
.stapdata h4 {
	line-height: 30px !important;
}
.stapdata {
	margin-bottom: 20px;
	float: left;
}
.stapdata ul {
	margin-bottom: 0px !important;
}
.email-lang ul li,
.stapdata ul li,
.learningplatform-switch ul li {
	width: 120px;
	float: left;
	height: 42px;
	min-height: 42px;
}
.email-lang ul li input,
.stapdata ul li input,
.learningplatform-switch ul li input {
	position: absolute;
	opacity: 0;
}
.email-lang ul li label .b,
.stapdata ul li label .b,
.email-lang ul li.active label .b,
.stapdata ul li.active label .b,
.learningplatform-switch ul li label .b,
.learningplatform-switch ul li.active label .b {
	top: 10px;
}
.email-lang ul li label .t,
.stapdata ul li label .t,
.learningplatform-switch ul li label .t {
	padding-top: 0px;
}
.stapshow {
	display: none;
	float: left;
}
.stapshow.active {
	display: block;
}

.cover60 .agree {
	display: block;
	float: left;
}
.cover60 .agree #policy,
.cover60 .agree #terms {
	float: left;
}
.cover60 .agree .error {
	display: inline;
	float: right;
	color: #ff5a5f;
}
.finishcover {
	padding-bottom: 14px;
	text-align: center;
}
.finishbutton {
	width: 40% !important;
	line-height: 30px;
	font-size: 15px !important;
}
.newformcover #postbox input[type='text'].error,
.newformcover #postbox input[type='email'].error,
.newformcover #postbox input[type='tel'].error,
.newformcover #postbox select.error {
	border: thin solid #ff7b83 !important;
	background-color: #ffeded !important;
}
label.error {
	display: none !important;
}
.lastmesg {
	color: #000 !important;
}
.finishcover input.finishbutton {
	text-transform: uppercase;
	background-color: #ff5a5f;
}
.finishcover input.finishbutton:hover {
	background-color: #993639 !important;
}
.checks .wpb_wrapper p span i,
.checks-wrapper p span i,
ul.checks li span i,
ul.checks li i.icon-ok-sign,
ul.no-style.checks i.fa-check-circle {
	display: none !important;
}
.checks .wpb_wrapper p span,
.checks-wrapper p span,
ul.checks li span {
	color: transparent;
	width: 18px;
	height: 27px;
	display: inline-block;
	top: 8px;
	/* background-image: url("/wp-content/themes/salient-child/assets/img/check.png"); */
	background-image: url('../svg/coral-check-new.svg');
	background-repeat: no-repeat;
	margin-left: 18px;
	background-position: 0px 12px;
}
ul.checks li span {
	margin-left: 8px;
	margin-right: 8px;
}
@media (min-width: 1000px) and (max-width: 1440px) {
	.course_listing .header .left .head {
		display: none;
	}

	.course_listing .header .left {
		min-height: 190px;
		padding: 20px 20px 10px 23px !important;
	}

	.course_listing .header .left .date {
		line-height: 18px;
	}

	body .course_listing .course .middle {
		width: 78%;
	}

	.course_listing .middle h4 {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.course_listing .middle h5 {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.course_listing .right {
		margin-left: calc(22% + 41px);
		min-height: inherit !important;
		width: initial !important;
		display: flex;
		align-content: center;
	}

	.course_listing .course .right .regular-butn-withoutblock {
		margin-top: 0px;
	}
	/* FILTERS */

	body .filter-container {
		column-gap: 24px;
	}
}
@media (min-width: 768px) and (max-width: 1000px) {
	.course_listing .header .left .head {
		display: block;
	}

	.course_listing .header .left {
		min-height: 90px !important;
		padding: 28px 8px 8px 22px !important;
		width: 100%;
	}

	.course_listing .header .left .date {
		width: 50%;
		float: left;
		margin-top: 0px;
	}

	.course_listing .header .left .status {
		width: 50%;
		float: right;
		text-align: right;
	}

	.course_listing .course .statusclosing {
		color: #ff5a5f;
		line-height: 16px;
		font-size: 15px;
		font-weight: 700;
	}

	.course_listing .course .left .english {
		bottom: 10px;
	}

	.course_listing .course .middle {
		padding: 10px 10px 10px 20px;
		width: 100%;
		min-height: 140px;
	}

	.course_listing .course .middle h5 {
		margin-bottom: 7px;
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.course_listing .middle h4 {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.course_listing .course .seats,
	.course_listing .course .price,
	.course_listing .course .location {
		display: block;
		width: 48%;
		float: left;
		font-size: 16px;
	}

	.course_listing .course .right {
		background-color: #fff;
		float: left;
		min-height: auto;
		width: 100%;
	}

	.course_listing .course .right .regular-butn {
		width: 50%;
		float: left;
		/* border: thin solid red; */
	}

	.course_listing .course .right .regular-butn-withoutblock {
		float: right;
		margin-top: 0px;
		padding: 7px 16px;
		/* border: thin solid red; */
	}

	.newformcover .cover60 {
		width: 80%;
		margin: auto;
		margin-top: 100px;
	}
}
@media (max-width: 767px) {
	.course_listing .header .left .head {
		display: block;
	}

	.course_listing .header .left {
		min-height: 100px !important;
		padding: 28px 8px 8px 22px !important;
		width: 100%;
	}

	.course_listing .header .left .date {
		width: 50%;
		float: left;
		margin-top: 6px;
		line-height: 15px;
	}

	.course_listing .header .left .status {
		width: 50%;
		float: right;
		text-align: right;
		margin-top: 6px;
	}

	.course_listing .course .statusclosing {
		color: #ff5a5f;
		line-height: 18px;
		font-size: 15px;
		font-weight: 700;
		margin-top: 0px;
		padding-right: 20px;
	}
	.course_listing .course .statusopen {
		color: rgb(51, 51, 51);
		line-height: 17px;
		font-size: 15px;
		font-weight: 700;
		padding-right: 20px;
		text-align: right;
	}

	.course_listing .course .left .english {
		bottom: 10px;
	}

	.course_listing .course .middle {
		padding: 24px 10px 10px 20px;
		width: 100%;
		min-height: 140px;
	}

	.course_listing .course .middle h5 {
		margin-bottom: 7px;
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.course_listing .middle h4 {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.course_listing .course .seats,
	.course_listing .course .price,
	.course_listing .course .location {
		display: block;
		width: 100%;
		float: left;
		font-size: 14px;
	}

	.course_listing .course .right {
		background-color: #fff;
		float: left;
		min-height: auto;
		width: fit-content;
	}

	.course_listing .course .right .regular-butn {
		float: left;
	}

	.course_listing .course .right .regular-butn-withoutblock {
		margin-top: 0px;
		padding: 7px 16px;
	}

	.newformcover .cover60 {
		width: 100%;
		margin: auto;
		margin-top: 100px;
	}

	.compnay_block .datablock {
		width: 85%;
		float: left;
		padding: 0px 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.person_block .field.fname,
	.person_block .field.lname,
	.main-participant-info .left-column,
	.main-participant-info .right-column {
		width: 100%;
		margin-left: inherit;
		margin-right: inherit;
	}
	.person_block .save-participant,
	.person_block .main-participant-info {
		flex-direction: column;
	}
}
.captchaa {
	height: 90px;
	width: 100%;
	float: left;
	display: block;
}
.capt {
	height: 90px;
	width: 100%;
	float: left;
	display: block;
	margin-top: 20px;
}
input#enrollsubmit:disabled {
	background: #dddddd !important;
	cursor: not-allowed;
}
.enrollme {
	display: block;
	float: left;
	height: auto;
	padding-bottom: 0px !important;
}
.enrollme input {
	margin-top: 0px;
}
.messg {
	width: 100%;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
}
.wpml-ls-item a {
	padding-left: 20px !important;
	padding-right: 0px !important;
}
.wpml-ls-last-item a {
	padding-right: 0px !important;
	padding-left: 22px !important;
}
body
	#header-outer:not([data-lhe='animated_underline'])
	header#top
	nav
	.sf-menu
	li.current_page_item
	> a:hover {
	color: #fff !important;
}
body li.wpml-ls-menu-item ul.sub-menu {
	width: fit-content !important;
}
body ul.sub-menu li.menu-item-object-wpml_ls_menu_item.wpml-ls-item {
	width: 110% !important;
	float: left !important;
}
.nectar-icon-list:after {
	display: block;
	position: absolute;
	content: ' ';
	z-index: 1;
	width: 1px;
	background-color: #eee;
	height: 600px;
	top: 15px;
	left: 15px;
}
header#top {
	min-height: 60px;
}
#breadcrumbs {
	display: none !important;
}
body.post-template-default h2 {
	font-family: Open Sans !important;
	font-weight: 700 !important;
	letter-spacing: 0px !important;
	font-size: 21px !important;
	line-height: 40px !important;
	color: #333333 !important;
}
.person_block.close .note {
	display: none;
}
.person_block.nosaved .note {
	width: 100%;
	font-size: 12px;
	padding: 12px 40px 0px;
	color: red;
	background-color: #f6f6f6;
}
.finishcover input.finishbutton:disabled,
.finishcover input.finishbutton[disabled] {
	background-color: #cccccc;
	color: #666666;
}
.finishcover input.finishbutton:disabled:hover,
.finishcover input.finishbutton[disabled]:hover {
	background-color: #cccccc !important;
	color: #666666 !important;
}

/* Jumbotron BG Image Fix */
@media only screen and (min-width: 320px) and (max-width: 480px) {
	body .wpb_row.header-section .row-bg {
		background-position: 30% top !important;
		background-size: cover !important;
		height: 100% !important;
		background-attachment: scroll !important;
	}

	.header-section .divider-wrap > div {
		height: 30px !important;
	}

	.container-wrap {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}
@media only screen and (min-width: 481px) and (max-width: 687px) {
	body .wpb_row.header-section .row-bg {
		background-position: 45% top !important;
		background-size: cover !important;
		height: 100% !important;
		background-attachment: scroll !important;
	}

	.header-section .divider-wrap > div {
		height: 30px !important;
	}

	.container-wrap {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}
@media only screen and (min-width: 688px) and (max-width: 992px) {
	body .wpb_row.header-section .row-bg {
		background-position: 30% top !important;
		background-size: cover !important;
		height: 100% !important;
		background-attachment: scroll !important;
	}

	.header-section .divider-wrap > div {
		height: 30px !important;
	}

	.container-wrap {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}
.fa.fa-pencil:before {
	content: '\f040' !important;
}

/* CATEGORY / TAG PAGE */
body.archive .full-width-content {
	padding: 0px 3.2% 0px 3.2% !important;
}
body.archive .posts-container {
	column-count: 3 !important;
}
body.archive article.masonry-blog-item {
	position: relative !important;
	top: inherit !important;
	left: inherit !important;
	display: flex !important;
	width: 100% !important;
	break-inside: avoid !important;
}
body.archive article.masonry-blog-item .article-content-wrap > * {
	display: none !important;
}
body.archive article.masonry-blog-item .article-content-wrap > .post-header {
	display: block !important;
}
body.archive article.masonry-blog-item .inner-wrap {
	box-shadow: none !important;
	padding-bottom: 0px !important;
}
body.archive .masonry-blog-item span.bottom-line {
	display: none !important;
}
@media only screen and (min-width: 688px) and (max-width: 992px) {
	body.archive .posts-container {
		column-count: 2 !important;
	}
}
@media only screen and (max-width: 687px) {
	body.archive .posts-container {
		column-count: 1 !important;
	}
}
span[style='text-decoration: underline;'] {
	border-bottom: 3px solid #ff5a5f;
	text-decoration: none !important;
}
.page-id-2092 i.icon-3x,
.page-id-10075 i.icon-3x,
.page-id-9919 i.icon-3x,
.page-id-23800 i.icon-3x,
.page-id-10651 i.icon-3x,
.page-id-7682 i.icon-3x,
.page-id-9367 i.icon-3x,
.page-id-10657 i.icon-3x,
.page-id-9056 i.icon-3x,
.page-id-15137 i.icon-3x,
.page-id-21255 i.icon-3x,
.page-id-21890 i.icon-3x,
.page-id-7496 i.icon-3x,
.page-id-9874 i.icon-3x,
.page-id-8974 i.icon-3x,
.page-id-15136 i.icon-3x,
.page-id-21417 i.icon-3x,
.page-id-7421 i.icon-3x,
.page-id-8902 i.icon-3x,
.page-id-9083 i.icon-3x,
.page-id-4977 i.icon-3x {
	width: 20px !important;
	background: none !important;
	border: none !important;
	margin: 0 10px 0 0;
}
.page-id-2092 i.icon-3x i.circle-border,
.page-id-10075 i.icon-3x i.circle-border,
.page-id-9919 i.icon-3x i.circle-border,
.page-id-23800 i.icon-3x i.circle-border,
.page-id-10651 i.icon-3x i.circle-border,
.page-id-7682 i.icon-3x i.circle-border,
.page-id-9367 i.icon-3x i.circle-border,
.page-id-10657 i.icon-3x i.circle-border,
.page-id-9056 i.icon-3x i.circle-border,
.page-id-15137 i.icon-3x i.circle-border,
.page-id-21255 i.icon-3x i.circle-border,
.page-id-21890 i.icon-3x i.circle-border,
.page-id-7496 i.icon-3x i.circle-border,
.page-id-9874 i.icon-3x i.circle-border,
.page-id-8974 i.icon-3x i.circle-border,
.page-id-15136 i.icon-3x i.circle-border,
.page-id-21417 i.icon-3x i.circle-border,
.page-id-7421 i.icon-3x i.circle-border,
.page-id-8902 i.icon-3x i.circle-border,
.page-id-9083 i.icon-3x i.circle-border,
.page-id-4977 i.icon-3x i.circle-border {
	background: #fff;
	border: none !important;
}
.wpb_column.instance-12 i.icon-3x i.circle-border,
.wpb_column.instance-53 i.icon-3x i.circle-border,
.wpb_column.instance-65 i.icon-3x i.circle-border,
.wpb_column.instance-20 i.icon-3x i.circle-border,
.wpb_column.instance-1 i.icon-3x i.circle-border,
.wpb_column.instance-64 i.icon-3x i.circle-border,
.wpb_column.instance-33 i.icon-3x i.circle-border,
.wpb_column.instance-2 i.icon-3x i.circle-border,
.wpb_column.instance-20 i.icon-3x i.circle-border,
.wpb_column.instance-13 i.icon-3x i.circle-border {
	background: #ffeef0 !important;
}
.page-id-2092 i.icon-3x i.circle-border:after,
.page-id-10075 i.icon-3x i.circle-border:after,
.page-id-9919 i.icon-3x i.circle-border:after,
.page-id-23800 i.icon-3x i.circle-border:after,
.page-id-10651 i.icon-3x i.circle-border:after,
.page-id-7682 i.icon-3x i.circle-border:after,
.page-id-9367 i.icon-3x i.circle-border:after,
.page-id-10657 i.icon-3x i.circle-border:after,
.page-id-9056 i.icon-3x i.circle-border:after,
.page-id-15137 i.icon-3x i.circle-border:after,
.page-id-21255 i.icon-3x i.circle-border:after,
.page-id-21890 i.icon-3x i.circle-border:after,
.page-id-7496 i.icon-3x i.circle-border:after,
.page-id-9874 i.icon-3x i.circle-border:after,
.page-id-8974 i.icon-3x i.circle-border:after,
.page-id-15136 i.icon-3x i.circle-border:after,
.page-id-21417 i.icon-3x i.circle-border:after,
.page-id-7421 i.icon-3x i.circle-border:after,
.page-id-8902 i.icon-3x i.circle-border:after,
.page-id-9083 i.icon-3x i.circle-border::after {
	content: '\2713';
	font-size: 30px;
	color: #ff5a5f;
	display: block;
	font-weight: 900;
	margin: -5px 0 0;
}
.page-id-4977 i.icon-3x i.circle-border::after {
	content: '\2713';
	font-size: 30px;
	color: #ff5a5f;
	display: inline-block;
	font-weight: 900;
	margin: -5px 0 0;
}
.nectar-fancy-ul ul li {
	height: 60px !important;
}
ul.no-style {
	list-style: none !important;
	margin-bottom: 0px !important;
}
ul.no-style li {
	height: 60px !important;
	list-style: none !important;
}
@media (max-width: 640px) {
	ul.no-style li {
		height: auto !important;
	}
}
@media (max-width: 690px) {
	/* TABS CONTENT */

	body .home-courses-block-col {
		padding: 0px !important;
	}

	body .wpb_row .span_12 > .col.padding-2-percent.tabcontent {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
}
.single-check {
	display: inline-block;
	padding-bottom: 8px;
}

/* FILTERS */
.filter-container {
	background-color: #f6f6f6;
	padding: 20px;
	position: absolute;
	width: 100%;
	top: -80px;
	z-index: 99999;
	/* display: flex;        */
	column-gap: 48px;
	justify-content: space-around;
	flex-direction: row;
	align-items: stretch;
	width: 100%;

	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filter-relative .filter-container {
	position: inherit !important;
	margin-top: 20px;
}

.filter-container.courses {
	position: relative;
	top: 0px;
	margin-bottom: 48px;
}
.filter-container.courses .single-filter select {
	max-width: inherit;
	display: inherit;
	width: 100%;
}
.single-filter {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	justify-content: center;
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	flex-grow: 1;
}
.filter-container > .single-filter:last-child {
	margin-right: 0px;
}
.single-filter .filter-title {
	font-family: 'Open Sans';
	font-size: 16px !important;
	line-height: 28px !important;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
	padding-right: 14px;
	padding-bottom: 0px;
	display: inline-block;
	position: relative;
	min-width: max-content;
}
.filter-container .single-filter select {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 28px;
	color: #a3aaaf;
	letter-spacing: 0;
	height: 50px;
	width: 100%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	background: #ffffff;
	border: 1px solid #eeeeee !important;
	display: inline-block;
	-moz-appearance: none;
	/* Firefox */

	-webkit-appearance: none;
	/* Safari and Chrome */

	appearance: none;
	background-image: url('../svg/select-arrow-down.svg') !important;
	/* Better placement regardless of input width */

	background-repeat: no-repeat;
	background-position: center;
	background-position-x: calc(100% - 6px);
	text-transform: initial;
}

/* REVIEWS */
.property-load-section {
	display: -webkit-box !important; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox !important; /* TWEENER - IE 10 */
	display: -webkit-flex !important; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex !important;
	column-gap: 20px !important;
	flex-flow: wrap;
}
.property-load-section > .single-review {
	margin-right: 0px;
	width: calc(50% - 10px);
}

/* .property-load-section>.single-review,
    .property-load-section>.review-youtube-block {
        position: relative !important;
        top: inherit !important;
        left: inherit !important;
    } */
.single-review {
	background-color: #ffffff;
	padding: 2%;
	border: thin solid #ccc;
	margin-bottom: 20px;
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-wrap: wrap;
}
html body .vc_row-fluid.testimonials-details-row > .span_12 {
	column-gap: 12px !important;
}
.single-review p {
	font-family: 'Open Sans';
	color: #333333;
	font-size: 16px;
	line-height: 26px;
}
.single-review .testimonial-profile-img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	border-radius: 50px;
}
.single-review .person-img img {
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.single-review .testimonials-details-row {
	margin-bottom: 0px;
	display: flex;
	align-self: flex-end;
	width: 100%;
}
.single-review .testimonial-details {
}
.single-review .testimonial-details p {
	color: #929292;
	font-size: 14px !important;
	line-height: 1.4 !important;
	padding-bottom: 0px;
}

/* HEADER CTA ELEMENT  */
.header-cta-element {
	background-color: #f6f6f6;
	border: 10px solid #ffffff;
	padding: 10px 16px;
	position: relative;
}
.header-cta-element:after {
	content: '';
	width: 0px;
	height: 0px;
	border-top: 0px solid transparent;
	border-bottom: 40px solid transparent;
	border-right: 40px solid #f6f6f6;
	position: absolute;
	left: 0px;
	bottom: -40px;
}
.header-cta-element .chapeau-wrapper {
	background: #333333;
	padding: 2px 8px;
	max-width: max-content;
	position: absolute;
	top: -30px;
}
.header-cta-element .chapeau-wrapper .chapeau {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}
.header-cta-element .row {
	display: flex;
}
.header-cta-element .row .column {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.header-cta-element .row .column.left-side {
	margin-right: 20px;
}
.header-cta-element .row .column.right-side {
}
.header-cta-element .title {
	font-size: 24px !important;
	line-height: 30px !important;
	margin-bottom: 0px !important;
}
.header-cta-element .title span {
	color: #ff505f;
}
.col.dark .nectar-button.see-through-2.green-btn {
	background-color: #7eb600 !important;
	border-color: #7eb600 !important;
}

.col.dark .nectar-button.see-through-2.green-btn:hover {
	background-color: #93d106 !important;
	border-color: #93d106 !important;
}

.header-cta-element .green-btn,
.green-btn,
.nectar-button[data-color-override='false'].regular-button.green-btn,
.course_listing .course .right .regular-butn,
#downloadnewsletterbutton {
	background: #7eb600 !important;
	border-radius: 2px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	color: #ffffff;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	padding: 16px 20px !important;
	min-width: 160px;
	width: fit-content;
	text-align: center;
	height: fit-content;
	display: block;
	text-decoration: none !important;
	transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-moz-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
	-o-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.centered-text
	.nectar-button[data-color-override='false'].regular-button.green-btn {
	margin: auto;
}
body .newformcover #postbox input[type='submit'].green-btn {
	width: 100% !important;
}
.header-cta-element .green-btn:hover,
.green-btn:hover,
.nectar-button[data-color-override='false'].regular-button.green-btn:hover,
#downloadnewsletterbutton:hover {
	color: #ffffff;
	background: #93d106 !important;
	text-decoration: underline;
}
.header-cta-element .after-btn-text {
	width: 100%;
	text-align: center;
	font-family: 'Open Sans';
	font-size: 12px;
	line-height: 1.4;
	color: #333333;
	letter-spacing: 0;
}

/* THANK YOU PAGE */
.thank-you-row h1 span {
	color: #ff5a5d;
	display: block;
	margin-bottom: 24px;
}
.thank-you-row h1:before {
	content: '';
	width: 80px;
	height: 3px;
	background-color: #ff5a5d;
	position: relative;
	display: block;
	margin-bottom: 12px;
}
.thank-you-row .description-text {
	padding-bottom: 0px;
	margin-bottom: 48px;
}

/* HEADER SECTION */
.header-section.first-section {
	padding-top: 92px !important;
	padding-bottom: 64px !important;
}
.header-section.first-section .row-bg {
	background-position: center center !important;
}
.header-section.first-section h1.colorwhite:before {
	display: none;
}

.header-section .using-image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.16),
		rgba(0, 0, 0, 0)
	);
}

.header-section.landingspage-header .row_col_wrap_12 {
	padding: 140px 0px !important;
}

.header-section .row_col_wrap_12 .vc_col-sm-4 h1 {
	font-size: 44px !important;
}

.header-section .row_col_wrap_12 .vc_col-sm-4 p {
	font-size: 16px !important;
}

/* CTA REPEATER */
.cta-wrapper {
	padding: 48px 50px;
	background-color: #f6f6f6;
}
.cta-wrapper.coral {
	background-color: #ffeded;
	/* text-align: center; */
}

.cta-wrapper.coral .image-part {
	background-size: contain !important;
	background-repeat: no-repeat;
	margin-right: 0px !important;
}

/* .cta-wrapper.coral .button-container a{
    margin-left: auto;
    margin-right: auto;
} */

.cta-wrapper.small {
	padding: 32px 36px;
}
.cta-wrapper.small.red {
	background-color: #ff505f;
}
.cta-wrapper h4.title {
	color: #333333;
	margin-bottom: 4px;
}
.cta-wrapper .subtitle {
	font-family: 'Open Sans';
	font-size: 18px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 400;
	padding-bottom: 0px;
	margin-bottom: 32px;
}
.cta-wrapper .button-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cta-wrapper .button-container a {
	background: #ff5a5f;
	border-radius: 2px;
	padding: 16px 20px;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	letter-spacing: 0;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	min-width: 120px;
	margin-right: 20px;
}
.cta-wrapper .button-container a:hover {
	background: #ff7b83;
	text-decoration: underline;
}
.cta-wrapper .button-container .after-btn-text {
	font-family: 'Open Sans';
	font-size: 12px;
	color: #333333;
	letter-spacing: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
.cta-wrapper.small.red h4.title,
.cta-wrapper.small.red .subtitle {
	color: #ffffff;
}
.cta-wrapper.small h4.title {
	font-size: 26px !important;
}
.cta-wrapper.small .subtitle {
	font-size: 16px !important;
	font-weight: 400;
}
.cta-wrapper.small.red .button-container a {
	background-color: #ffffff;
	color: #ff505f;
}
.cta-wrapper.big {
	display: flex;
	flex-wrap: wrap;
	padding: 0px !important;
}
.cta-wrapper.big.image-left {
	flex-direction: row-reverse;
}
.cta-wrapper.big .content-part {
	padding: 48px 50px;
	margin-bottom: 0px !important;
}
.cta-wrapper.big .image-part {
	background-size: cover;
	background-position: center center;
	margin-bottom: 0px !important;
}

.cta-wrapper.coral .content-part {
	padding-left: 0px;
	padding-right: 24px;
}

/* TEXT FORM ROW */
.text-row-wrapper {
	z-index: 9999999;
}

.text-row-wrapper > .span_12 .wpb_column:first-of-type {
	padding-left: 0px;
	padding-right: 0px;
}

.text-form-row {
	background: #f6f6f6;
	padding: 52px 60px;
	overflow: visible;
	display: flex;
	z-index: 9999;
}
.text-form-row .span_12 {
	z-index: 999;
	margin-bottom: 0px !important;
}
.text-form-row h2.title:before {
	content: '';
	width: 80px;
	height: 3px;
	background-color: #333333;
	position: relative;
	display: block;
	margin-bottom: 12px;
}
.text-form-row h2.title {
	font-size: 48px;
	line-height: 52px;
	color: #333333 !important;
	letter-spacing: 0;
	margin-bottom: 40px;
}
.text-form-row p.description {
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 28px;
	color: #333333;
	letter-spacing: 0;
}
.text-form-row .text-column > p:not(:first-child) {
	padding-bottom: 0px !important;
}
.text-form-row .text-column p.description strong {
	padding-bottom: 27px !important;
	display: block;
}
.text-form-row .form {
	background: #ffffff;
	box-shadow: 0 0 24px 0 rgba(210, 210, 210, 0.5);
	padding: 40px;
}
.text-form-row .wpcf7 form {
}
.text-form-row .wpcf7 form .ajax-loader {
	display: none;
}
.text-form-row .wpcf7 form h4 {
	margin-bottom: 40px;
}
.text-form-row .wpcf7 form label {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 1.6;
	font-weight: 600;
	color: #333333;
	letter-spacing: 0;
	margin-bottom: 4px;
}
.text-form-row .wpcf7 form label span.required {
	color: #a3aaaf !important;
}
.text-form-row .wpcf7 form .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}
.text-form-row .wpcf7 form .acceptance-wrapper {
	margin-top: 20px;
	margin-bottom: 16px;
	display: inline-block;
	width: 100%;
}
.text-form-row .wpcf7 form .acceptance-wrapper .wpcf7-form-control-wrap {
	margin-bottom: 0px;
}
.text-form-row
	.wpcf7
	form
	.acceptance-wrapper
	.wpcf7-form-control-wrap
	input[type='checkbox'] {
	vertical-align: middle;
}
.text-form-row .wpcf7 form .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0px;
}
.text-form-row
	.wpcf7
	form
	.wpcf7-acceptance
	.wpcf7-list-item
	.wpcf7-list-item-label {
	font-family: 'Open Sans';
	font-size: 12px;
	color: #333333 !important;
	letter-spacing: 0;
	line-height: 20px;
	font-weight: 400;
}
.text-form-row
	.wpcf7
	form
	.wpcf7-acceptance
	.wpcf7-list-item
	.wpcf7-list-item-label
	a {
	color: #ff505f;
	text-decoration: underline;
}
body .text-form-row .wpcf7 form input[type='submit'] {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0;
	text-align: center;
	background-color: #7eb600 !important;
	border-radius: 2px;
	width: 100%;
	text-transform: uppercase;
	padding: 16px 20px !important;
}
body .text-form-row .wpcf7 form input[type='submit']:hover {
	background-color: #93d106 !important;
	text-decoration: underline;
}
.text-form-row .form-column-left,
.text-form-row .form-column-right {
	margin-bottom: 0px !important;
}
@media only screen and (min-width: 1000px) {
	.text-form-row .form-column-left,
	.text-form-row .form-column-right {
		position: absolute;
	}

	.text-row-wrapper.height-form {
		margin-bottom: 60px !important;
	}

	.position-relative .text-form-row .form-column-left,
	.position-relative .text-form-row .form-column-right {
		position: relative;
	}

	.text-form-row .form-column-left {
		left: 0px;
	}

	.text-form-row .form-column-right {
		right: 0px;
	}

	.text-form-row .text-column.float-right {
		float: right;
	}
}
@media only screen and (max-width: 999px) {
	/* HEADER */
	body #boxed #header-outer.style-slide-out-from-right {
		z-index: -10 !important;
		display: none;
	}

	body #boxed #header-outer.side-widget-closed {
		z-index: 1 !important;
	}

	#header-space {
		height: 64px !important;
	}

	/* body #boxed #header-outer {
        z-index: 10;
    } */

	header#top {
		min-height: auto !important;
	}

	.text-form-row.column-reverse .span_12 {
		display: flex !important;
		flex-flow: column;
		flex-flow: column-reverse;
	}
	/* IMAGE BLOCKS */

	.big-image-block-half2 {
		margin-bottom: 0px !important;
	}
}

/* SELECT COURSES */
.select-courses-row {
	margin: 24px 50px !important;
}
.select-courses-row .col.span_12 {
	padding: 50px;
	background-color: #f6f6f6;
	display: flex;
	column-gap: 2.1%;
	flex-flow: wrap;
}
.select-courses-row.big .col.span_12 {
	padding-bottom: 26px;
}
.select-courses-row.red .col.span_12 {
	background-color: #ffeded;
}
.select-courses-row.big .title-part {
	margin-bottom: 40px;
	text-align: center;
}
.select-courses-row.big .bottom-cta-part {
	margin: 20px 0px 40px;
	text-align: center;
}
body .select-courses-row.big .title-part h2 {
	margin-top: 0px;
}
body .select-courses-row.big .title-part h2:before {
	display: none;
}
.full-width-content.vc_row-fluid .select-courses-row .vc_col-sm-4 {
	margin-right: 0px;
}
.full-width-content.vc_row-fluid .select-courses-row.big .vc_col-sm-4 {
	margin-bottom: 24px;
}
body .select-courses-row h2:before {
	content: '';
	width: 100px;
	height: 4px;
	position: absolute;
	top: 0px;
	background-color: #333;
	left: 0px;
}
body .select-courses-row h2 {
	font-size: 36px !important;
	line-height: 48px !important;
	color: #333333 !important;
	letter-spacing: 0;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-bottom: 16px;
}

.select-courses-row .image-part {
	height: 200px;
	background-size: cover;
	background-position: center center;
}
.select-courses-row .content-part {
	padding: 30px;
	background-color: #ffffff;
}

.select-courses-row .content-part ul li {
	font-size: 14px;
	line-height: 1.6;
}

.select-courses-row .content-part strong {
	font-size: 16px;
	line-height: 1.7;
}

.select-courses-row .content-part .new-listing {
	padding: 0px;
}

.select-courses-row .content-part .btn.nectar-button {
	margin-right: 16px;
}

.select-courses-row .content-part .text-btn {
	display: block;
	color: #000;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 16px;
}

.select-courses-row .content-part .text-btn:hover {
	text-decoration: none;
}

.select-courses-row .content-part .new-listing ul li {
	background-position: 0px 2px;
}

body .select-courses-row .content-part h5,
body .select-courses-row .content-part span {
	font-family: 'Source Serif Pro', serif;
	font-size: 24px;
	line-height: 28px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 0px;
}

body .highlight-text-columns .select-courses-row .content-part h5,
body .highlight-text-columns .select-courses-row .content-part span {
	position: relative;
	width: max-content;
	z-index: 1;
}

body .select-courses-row .content-part h5 {
	margin-bottom: 16px;
}

body .highlight-text-columns .select-courses-row .content-part h5:after {
	content: '';
	display: block;
	background-color: #ffeded;
	height: 13px;
	width: 100%;
	position: absolute;
	bottom: -1px;
	z-index: -1;
}

body .select-courses-row .content-part span {
	font-size: 20px;
}
body .select-courses-row .content-part p {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	letter-spacing: 0;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 36px;
}
body .select-courses-row .content-part p.no-margin-bottom {
	margin-bottom: 0px;
}

body .select-courses-row .content-part ul {
	margin-top: -16px;
	margin-bottom: 32px;
}

body .select-courses-row .content-part a.btn,
body .select-courses-row a.btn {
	visibility: visible;
	color: rgb(255, 90, 95) !important;
	border-color: rgba(255, 90, 95, 0.75) !important;
	margin-bottom: 0px;
}
body .select-courses-row a.btn.solid {
	background-color: #ff5a5f !important;
	color: #ffffff !important;
}
body .select-courses-row .content-part a.btn:hover,
body .select-courses-row a.btn:hover {
	text-decoration: underline;
}
body .select-courses-row .content-part a.btn:hover {
	background-color: #ff505f !important;
	border-color: #ff505f !important;
	color: #ffffff !important;
}
body .select-courses-row a.btn.solid:hover {
	background-color: #ff7b83 !important;
	border-color: #ff7b83 !important;
}

.full-width-content.vc_row-fluid
	.select-courses-row
	.span_12
	.select-pages-wrapper
	> .vc_col-sm-4:first-child,
.full-width-content.vc_row-fluid
	.select-courses-row
	.span_12
	.select-pages-wrapper
	> .vc_col-sm-4:first-child
	.content-part {
	background-color: #ffeded;
	position: relative;
}

.full-width-content.vc_row-fluid
	.select-courses-row
	.span_12
	.select-pages-wrapper
	> .vc_col-sm-4:first-child
	.content-part:before {
	content: url('');
	display: block;
	width: 32px;
	position: absolute;
	top: -26px;
	right: 30px;
	padding: 8px;
	background-image: url(../svg/sue-coral-icons-32.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: white;
	border-radius: 5px;
}

.full-width-content.vc_row-fluid
	.select-courses-row
	.span_12
	.select-pages-wrapper
	> .vc_col-sm-4
	.content-part
	.nectar-button {
	color: rgb(255, 90, 95) !important;
	border: 2px solid rgba(255, 90, 95, 0.75) !important;
	background-color: transparent !important;
}

.full-width-content.vc_row-fluid
	.select-courses-row
	.span_12
	.select-pages-wrapper
	> .vc_col-sm-4:first-child
	.content-part
	.nectar-button {
	color: #ffffff !important;
	border: 2px solid rgba(255, 90, 95, 0.75) !important;
	background-color: #ff5a5f !important;
}

/*form styles*/
.msform {
	position: relative;
}
.msform fieldset {
	border: 0 none;
	border-radius: 0px;
	padding: 10px 30px;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	/*stacking fieldsets above each other*/

	position: relative;
}

/*Hide all except first fieldset*/
.msform fieldset:not(:first-of-type) {
	display: none;
}

/*inputs*/
.msform input,
.msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #2c3e50;
	font-size: 13px;
}

/*buttons*/
.enrollme {
	width: 100%;
	text-align: center;
}
.msform .action-button,
body[data-form-submit='regular'] .enrollme input[type='submit'],
body .newformcover #postbox input[type='submit'].green-btn,
.blognewsletterheader .cover input[type='submit'],
html body .headercontact input[type='submit'] {
	background-color: #7eb600 !important;
	border: 0 none;
	border-radius: 2px;
	cursor: pointer;
	padding: 15px 20px;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #ffffff;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	font-family: 'Open Sans';
}
.course_listing .course .right .regular-butn.green-btn,
.course_listing .course .right .regular-butn {
	background-color: #7eb600 !important;
}
.msform .action-button:hover,
.msform .action-button:focus,
.enrollme input:hover,
.enrollme input:focus,
.course_listing .course .right .regular-butn.green-btn:hover,
.course_listing .course .right .regular-butn.green-btn:focus,
html body .downloadform input[type='submit']:hover,
html body .downloadform input[type='submit']:focus,
html body .frm input[type='submit']:hover,
html body .frm input[type='submit']:focus,
html body .headercontact input[type='submit']:hover,
html body .headercontact input[type='submit']:focus {
	background-color: #93d106 !important;
	text-decoration: underline;
}

/*
.enrollme input {
	width: 60%;
	text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    background-color: #ff5a5f!important;
    margin-top: 30px;
    line-height: 40px;


    background: #7EB600;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 15px 20px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
}*/

/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2c3e50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
.msform label {
	font-family: Open Sans;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
	letter-spacing: 0;
	font-weight: 600;
}

/* ROW */
.msform .row {
	padding-bottom: 0px !important;
}

/*progressbar*/
#progressbar {
	margin-left: 0px !important;
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/

	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	width: 33.33%;
	float: left;
	position: relative;
	font-family: 'Source Serif Pro', serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.4;
	color: #a3aaaf;
	letter-spacing: 0;
	text-align: center;
	text-transform: inherit;
}
#progressbar li.active {
	color: #ff505f;
}
#progressbar li:before {
	/*	content: counter(step);
	counter-increment: step;*/

	width: 12px;
	line-height: 12px;
	display: block;
	background: white;
	margin: 0 auto 5px auto;
}

/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1;
	/*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/

	content: none;
}

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/
#progressbar li:before,
#progressbar li:after {
	background: #eeeeee;
}
#progressbar li.active:before,
#progressbar li.active:after {
	background: #ff505f;
	color: white;
}
#progressbar li:before,
#progressbar li:after {
	background: #eeeeee;
	color: white;
}
.submission-template-default #progressbar li:after {
	background: #ff505f;
}
.submission-template-default #progressbar li:before {
	background-image: url(../svg/circle-active.svg) !important;
}
#progressbar li:before {
	background-image: url(../svg/circle-grey.svg) !important;
	height: 12px;
	border-radius: 10px;
	background-size: 12px 12px !important;
	background-repeat: no-repeat !important;
	content: '' !important;
	top: 12px;
	margin-top: 4px;
}
#progressbar li.active:before {
	background-image: url(../svg/circle-active.svg) !important;
}
.submission-template-default #progressbar li img {
	top: 3px;
	position: relative;
	margin-right: 4px;
}
.newformcover #postbox input[type='text'],
.newformcover #postbox input[type='email'],
.newformcover #postbox input[type='tel'],
.newformcover #postbox select,
.msform input,
.msform textarea {
	background: #ffffff !important;
	border: 1px solid #eeeeee;
	border-radius: 0px;
	box-shadow: none;
}
.container-wrap.newformcover {
	min-height: auto;
}
#boxed .container-wrap.multistep-form {
	background-color: #f6f6f6;
}
#boxed .container-wrap.multistep-form form {
	padding: 40px 36px;
	z-index: 0;
	overflow: hidden;
}
#boxed .container-wrap.multistep-form form.finish {
	padding: 40px 68px;
}
#boxed .container-wrap.multistep-form form.no-padding {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#boxed .container-wrap.multistep-form form.no-padding-b {
	padding-bottom: 0px;
}
#boxed .container-wrap.multistep-form.newformcover .cover60 {
	margin-top: 40px;
}
#boxed .container-wrap.multistep-form h4.form-title,
#boxed .container-wrap.multistep-form p.form-subtitle {
	margin: 0px;
	text-align: center;
}
#boxed .container-wrap.multistep-form p.form-subtitle {
	font-size: 14px;
	padding-bottom: 32px !important;
}
#postbox form {
	background-color: #ffffff;
}
#progressbar.mobile {
	display: none;
}
.enroll-wrapper {
	display: flex;
	column-gap: 20px;
}
@media only screen and (min-width: 1000px) {
	/* SELECT COURSES ROW */

	.full-width-content.vc_row-fluid .select-courses-row .vc_col-sm-4 {
		width: 31.914893614% !important;
		background-color: #ffffff;
	}

	.full-width-content.vc_row-fluid
		.select-courses-row
		.vc_col-sm-4:first-child {
		background-color: transparent;
	}
}
@media only screen and (max-width: 1000px) {
	/* CTA WRAPPER */

	.cta-wrapper.big .content-part {
		padding: 32px 36px !important;
	}

	.cta-wrapper h4.title {
		font-size: 26px !important;
	}

	.cta-wrapper .subtitle {
		font-size: 16px !important;
	}

	.cta-wrapper .button-container .after-btn-text {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 999px) {
	.property-load-section > .single-review {
		padding: 24px;
	}

	.filter-container .single-filter {
		margin-top: 12px;
		margin-right: 0px;
		display: block;
	}

	.filter-container > .single-filter:first-child {
		margin-top: 0px;
	}

	.filter-container .single-filter select {
		max-width: inherit !important;
		display: block;
		margin-top: 4px;
	}

	.single-review .testimonials-details-row .vc_col-sm-2.person-co {
		float: left;
		margin-left: 0px;
	}

	.single-review .vc_col-sm-2.person-img,
	.single-review .vc_col-sm-8.person-text {
		display: inline-block !important;
	}

	.single-review .vc_col-sm-8.person-text {
		width: calc(100% - 31.2%);
		margin-left: 20px;
	}

	.single-review .vc_col-sm-2.person-co img {
		max-width: 112px;
	}
	/* RELATED COURSES */

	.select-courses-row {
		margin: 40px 24px !important;
	}

	.select-courses-row > .col.span_12:first-of-type {
		padding: 48px 32px !important;
	}

	.select-courses-row .select-pages-wrapper {
		padding: 0px !important;
	}

	.select-courses-row .col.span_12 .vc_col-sm-4 {
		margin-bottom: 32px !important;
	}

	.select-courses-row .col.span_12 .vc_col-sm-4:last-child {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	#boxed .container-wrap.multistep-form form {
		padding: 40px 24px;
	}

	.msform fieldset {
		padding: 20px 0px;
	}

	.newformcover .formfields h4 {
		margin-left: 0px;
	}

	#progressbar.desktop {
		display: none;
	}

	#progressbar.mobile {
		display: block;
		margin-bottom: 12px;
	}
}

/*Accordian*/
.accordion .accordion-head {
	cursor: pointer;
}
#person2form .accordion-head,
#person3form .accordion-head,
#person4form .accordion-head,
#person5form .accordion-head {
	min-height: 74px;
}

body .newformcover #postbox #person2form .accordion-head .edit,
body .newformcover #postbox #person3form .accordion-head .edit,
body .newformcover #postbox #person4form .accordion-head .edit,
body .newformcover #postbox #person5form .accordion-head .edit {
	position: absolute;
	right: 77px;
}

.accordion .accordion-head * {
	cursor: pointer;
}
.accordion .accordion-body.open {
	display: block;
}
.accordion .accordion-body {
	height: auto;
	display: none;
}
.nectar-flickity.nectar-carousel .cell {
	background-color: #ffffff !important;
	text-align: center;
}
@media only screen and (min-width: 1300px) {
	.nectar-flickity[data-desktop-columns='4']:not(.masonry)
		.flickity-slider
		.cell {
		width: 22% !important;
	}
}

/* HOME */
.header-svg {
	height: 36px !important;
}

.header-text-uitgelicht,
.header-text-uitgelicht a {
	color: #ffffff !important;
	font-size: 24px;
	line-height: 1.4;
	margin-top: 48px;
}

.check-listing {
}

.check-listing ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	/* make space for li's :before */
	list-style: none;
}

.check-listing ul li {
	position: relative;
	padding-left: 0.4em;
	list-style: none;
	margin-left: 24px;
	text-indent: -26px;
	/* text distance to icon */
}

.check-listing.max-width-listing ul li {
	max-width: calc(100% - 44px);
}

.check-listing ul li:before {
	content: '';
	color: transparent;
	width: 16px;
	height: 22px;
	display: inline-block;
	/* top: 8px; */
	background-image: url(../svg/black-check-new.svg);
	background-repeat: no-repeat;
	background-size: contain !important;
	margin-left: 0px;
	margin-right: 8px;
	background-position: 0px 9px;
}

/* MILESTONES */
.milestones-wrapper .child_column .vc_column-inner {
	padding-top: 24px;
	padding-bottom: 24px;
}

.milestones-wrapper .img-with-animation {
	width: 120px !important;
}

body .nectar-milestone .symbol {
	color: #ff5a5f;
}

body .nectar-milestone .subject {
	padding: 12px !important;
}

/* GENERAL ELEMENTS */
h2.title {
	font-size: 48px;
	line-height: 52px;
	color: #333333 !important;
	letter-spacing: 0;
	margin-bottom: 40px;
}

h2.title:before {
	content: '';
	width: 80px;
	height: 3px;
	background-color: #333333;
	position: relative;
	display: block;
	margin-bottom: 12px;
}

.description p {
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 28px;
	color: #333333;
	letter-spacing: 0;
}

/* LOGO WRAPPER */
.new-logo-wrapper .img-with-animation {
	background-color: #ffffff;
}

/* ICONS */
.max-icon-width img {
	width: 84px !important;
	max-width: 84px !important;
}

/* CASES */
.cases-information-row .wpb_wrapper > div.img-with-aniamtion-wrap:nth-child(2) {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border: 12px solid #ffffff;
}

.cases-information-row .row_col_wrap_12 > .wpb_column:first-child {
	padding-left: 0px;
	padding-right: 0px;
}

.cases-information-row
	.row_col_wrap_12
	> .wpb_column:first-child
	.wpb_wrapper
	> div.img-with-aniamtion-wrap:first-child
	img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center center;
	max-height: 480px;
}

.cases-information-row .row_col_wrap_12 > .wpb_column:nth-child(2) {
	padding: 40px;
}

.cases-information-row .wpb_wrapper > div.img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px;
}

.cases-information-row .wpb_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.new-listing {
	padding: 40px 32px;
}

.new-listing ul {
	margin: 0px;
}

.new-listing ul li {
	background-image: url(../svg/coral-check-new.svg) !important;
	margin-bottom: 12px !important;
}

.cases-information-row .wpb_wrapper ul li,
.new-listing ul li {
	background-image: url(../svg/black-check-new.svg);
	padding-left: 24px;
	padding-top: 0px;
	list-style: none;
	background-size: 18px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

.cases-information-row .wpb_wrapper ul li:last-child,
.new-listing ul li:last-child {
	margin-bottom: 0px !important;
}

.cases-information-row .wpb_wrapper p.colorred {
	color: #ff505f !important;
	font-family: Open Sans;
	font-weight: 600;
	padding-bottom: 4px !important;
}

.cases-information-row:nth-child(odd) .row_col_wrap_12 {
	flex-direction: row-reverse;
}

@media only screen and (max-width: 999px) {
	.cases-information-row .row_col_wrap_12 > .wpb_column:first-child {
		margin-bottom: 0px;
	}

	.cases-information-row
		.row_col_wrap_12
		> .wpb_column:first-child
		.wpb_wrapper
		> div.img-with-aniamtion-wrap:first-child
		img {
		object-fit: contain;
		height: auto;
	}
}

.max-width-textarea {
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}

/* COLUMNS WITH TEXT */
.columns-with-icons .wpb_column .iwithtext .iwt-text {
	padding: 0px;
}

.columns-with-icons .wpb_column .vc_column-inner {
	background-color: #f6f6f6;
	padding: 32px 24px;
}

@media only screen and (min-width: 1000px) {
	/* 	.columns-with-icons .wpb_column{
		padding-left: 40px !important;
		padding-right: 40px !important;
	} */
}

/* EQUAL HEIGHT COLUMNS */
.equal-height-columns-highlight .wpb_column .row_col_wrap_12_inner {
	padding: 30px;
}

.equal-height-columns-highlight
	.wpb_column
	.img-with-aniamtion-wrap
	.hover-wrap {
	margin-bottom: 0px;
}

/* AFTER CONTENT CTA */
.after-content-cta .column_container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.after-content-cta .cta-wrapper .subtitle {
	font-weight: 400;
}

/* READ MORE TEXT CONTENT AREA */
.textarea-read-more .read-more-text {
	display: inline;
}

.textarea-read-more .read-more {
	display: block;
	margin-top: 20px;
}

.textarea-read-more .more-text {
	display: none;
}

/* DD */
.steps-listing .single-item {
	background-color: #f6f6f6;
	margin-bottom: 24px;
	padding: 40px 28px;
}

.steps-listing
	.wpb_wrapper
	> .single-item:nth-child(even)
	.row_col_wrap_12_inner {
	display: flex;
	flex-direction: row-reverse;
}

.steps-listing .single-item .onderschrift {
	font-size: 16px;
	line-height: 1.6;
	margin-top: 12px;
	color: #ff505f;
}

/* EQUAL HEIGHT COLUMNS MARGIN BOTTOM */
.equal-height-columns-mb .vc_col-sm-4.wpb_column {
	margin-bottom: 32px !important;
	display: block;
}

/* COLUMNS WITH ICONS TEXT */
.columns-with-icon-text .vc_col-sm-4 {
	margin-bottom: 24px !important;
}

.columns-with-icon-text .vc_col-sm-4 .vc_column-inner {
	padding: 24px;
}

.columns-with-icon-text img {
	max-width: 240px !important;
}

/* TABS */

.faqs .toggle.default {
	border: 0px !important;
}

body div.toggles[data-style*='minimal'] .toggle {
	margin-bottom: 8px;
}

body
	div.toggles[data-style*='minimal']
	.toggle[data-inner-wrap='true']
	> div
	.inner-toggle-wrap {
	padding-bottom: 0px;
}

body div.toggles[data-style='minimal'] .toggle h3 i {
	right: 24px !important;
	border: 2px solid #333 !important;
}

body div.toggles[data-style='minimal'] .toggle h3 i:before,
body div.toggles[data-style='minimal'] .toggle h3 i:after {
	background-color: #333333 !important;
}

body div.toggles[data-style='minimal'] .toggle.open h3 i:before,
body div.toggles[data-style='minimal'] .toggle.open h3 i:after,
body div.toggles[data-style='minimal'] .toggle.open:hover h3 i:before,
body div.toggles[data-style='minimal'] .toggle.open:hover h3 i:after {
	background-color: #ffffff !important;
}

body div.toggles[data-style*='minimal'] .toggle.open h3 a,
body div.toggles[data-style*='minimal'] .toggle h3 a {
	background-color: #f6f6f6;
	padding: 0 24px;
}

body div.toggles[data-style*='minimal'] .toggle.open h3 a,
body div.toggles[data-style*='minimal'] .toggle.open:hover h3 a {
	background-color: #ff5a5f;
	color: #ffffff !important;
}

body div.toggles[data-style='minimal'] .toggle:hover h3 i {
	border: 2px solid #ff5a5d !important;
}

body div.toggles[data-style='minimal'] .toggle.open:hover h3 i {
	border: 2px solid #ffffff !important;
}

body div.toggles[data-style='minimal'] .toggle:hover h3 i:before,
body div.toggles[data-style='minimal'] .toggle:hover h3 i:after {
	background-color: #ff5a5d !important;
}

body div.toggles[data-style*='minimal'] .toggle:hover h3 a {
	color: #ff5a5d !important;
}

body div.toggles[data-style*='minimal'] .faq__answer {
	padding: 24px;
}

body div.toggles[data-style*='minimal'] .toggle.open .faq__answer {
	background-color: #ffeded;
}

/* TEAMMEMBERS */
.teammembers .vc_col-sm-4 h4 {
	font-size: 24px;
	line-height: 28px;
}

/* LOGOS */
.lshowcase-box-normal {
	padding: 0px !important;
	margin: 0px !important;
}

.lshowcase-wrap-normal {
	max-height: 140px !important;
}

/* SINGLE POST */
.single-post .page-header-bg-image-wrap:before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.4);
	display: block;
	z-index: 11;
}

/* BLOG OVERVIEW */
@media (min-width: 1000px) {
	/* 	.page-template-page-library .filter-container .single-filter{
		width: 50%;
	} */
}

/* SOCIALS */
ul.cnss-social-icon li a img {
	width: 32px !important;
}

.to-blog-overview ul li i:before {
	content: '';
	width: 32px;
	height: 32px;
	background-size: cover;
	display: block;
}

.to-blog-overview ul li i.fa-facebook:before {
	content: '';
	background-image: url('../svg/sue-social-icons-facebook.svg');
}

.to-blog-overview ul li i.fa-linkedin-square:before {
	content: '';
	background-image: url('../svg/sue-social-icons-linkedin.svg');
}

.to-blog-overview ul li i.fa-envelope:before {
	content: '';
	background-image: url('../svg/sue-coral-icons-envelop.svg');
}

.to-blog-overview ul li:nth-child(2) {
	display: none;
}

/* WPML */
.otgs-development-site-front-end {
	display: none;
}

/* NEW CHANGES */
.row .col img.max-width-image {
	max-width: 320px;
}

.nectar-flickity[data-controls='touch_total'] .visualized-total span {
	height: 0px !important;
}

.nectar-flickity[data-controls='touch_total'] .visualized-total {
	height: 0px !important;
}
