/*
Theme Name: Avada
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themeforest.net/user/ThemeFusion
Version: 5.0.5
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/
body {
	-webkit-font-smoothing: antialiased;
}
@font-face {
	font-family: 'OpenSans-Regular';
	src: url('fonts/OpenSans_gdi.eot');
	src: url('fonts/OpenSans_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans_gdi.woff') format('woff'), url('fonts/OpenSans_gdi.ttf') format('truetype'), url('fonts/OpenSans_gdi.otf') format('opentype'), url('fonts/OpenSans_gdi.svg#OpenSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2212;
}
@font-face {
	font-family: 'Open Sans Semibold';
	src: url('fonts/Open Sans Semibold Italic.eot');
	src: url('fonts/Open Sans Semibold Italic.eot?#iefix') format('embedded-opentype'), url('fonts/Open Sans Semibold Italic.woff2') format('woff2'), url('fonts/Open Sans Semibold Italic.woff') format('woff'), url('fonts/Open Sans Semibold Italic.svg#Open Sans Semibold Italic') format('svg');
	font-weight: 600;
	font-style: italic;
	font-stretch: normal;
 unicode-range: U+0020-FFFD;
}
@font-face {
	font-family: 'OpenSans-Light';
	src: url('fonts/OpenSans-Light.eot');
	src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.otf') format('opentype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-FFFD;
}
@font-face {
	font-family: 'Verdana';
	src: url('fonts/Verdana.eot');
	src: url('fonts/Verdana.eot?#iefix') format('embedded-opentype'), url('fonts/Verdana.woff2') format('woff2'), url('fonts/Verdana.woff') format('woff'), url('fonts/Verdana.svg#Verdana') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-F009;
}
@font-face {
	font-family: 'OpenSans-Bold';
	src: url('fonts/OpenSans-Bold.eot');
	src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.otf') format('opentype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-FFFD;
}
@font-face {
	font-family: 'OpenSans-Semibold';
	src: url('fonts/OpenSans-Semibold_gdi.eot');
	src: url('fonts/OpenSans-Semibold_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold_gdi.woff') format('woff'), url('fonts/OpenSans-Semibold_gdi.ttf') format('truetype'), url('fonts/OpenSans-Semibold_gdi.otf') format('opentype'), url('fonts/OpenSans-Semibold_gdi.svg#OpenSans-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-2074;
}
@font-face {
	font-family: 'Raleway';
	src: url('fonts/Raleway.eot');
	src: url('fonts/Raleway.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway.woff2') format('woff2'), url('fonts/Raleway.woff') format('woff'), url('fonts/Raleway.svg#Raleway') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-00FE;
}
@font-face {
	font-family: 'Raleway SemiBold';
	src: url('fonts/Raleway SemiBold.eot');
	src: url('fonts/Raleway SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway SemiBold.woff2') format('woff2'), url('fonts/Raleway SemiBold.woff') format('woff'), url('fonts/Raleway SemiBold.svg#Raleway SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-00FE;
}
@font-face {
	font-family: 'Raleway Medium';
	src: url('fonts/Raleway Medium.eot');
	src: url('fonts/Raleway Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway Medium.woff2') format('woff2'), url('fonts/Raleway Medium.woff') format('woff'), url('fonts/Raleway Medium.svg#Raleway Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-00FE;
}
@font-face {
	font-family: 'Raleway';
	src: url('fonts/Raleway-Bold.eot');
	src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Raleway-Bold.woff2') format('woff2'), url('fonts/Raleway-Bold.woff') format('woff'), url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-00FE;
}
@font-face {
	font-family: 'OpenSans-Italic';
	src: url('fonts/OpenSans-Italic.eot');
	src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic.ttf') format('truetype'), url('fonts/OpenSans-Italic.otf') format('opentype'), url('fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
 unicode-range: U+0020-FFFD;
}
@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato Regular.eot');
	src: url('fonts/Lato Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Lato Regular.woff2') format('woff2'), url('fonts/Lato Regular.woff') format('woff'), url('fonts/Lato Regular.svg#Lato Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
 unicode-range: U+0020-02DC;
}
.home .fusion-header-wrapper.classe-hader-main {
	position: absolute;
	top: 0;
	width: 100%;
}
.classe-hader-main .fusion-header {
	background-color: transparent;
}
.classe-footer-main .fusion-widget-area .fusion-footer-widget-column h4 {
	text-transform: none;
	margin-bottom: 27px;
}
.classe-footer-main .fusion-icon-facebook::before {
	content: "";
	background-image: url(images/facebook.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: inline-block;
	font-size: 0;
	height: 18.2px;
	width: 18.2px;
	vertical-align: middle;
}
.classe-footer-main .fusion-icon-twitter::before {
	content: "";
	background-image: url(images/twitter.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: inline-block;
	font-size: 0;
	height: 18px;
	width: 18px;
	margin: 1px 0px 0 25px;
	vertical-align: middle;
}
.classe-footer-main .fusion-icon-linkedin::before {
	content: "";
	background-image: url(images/linkedin.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: inline-block;
	font-size: 0;
	height: 17px;
	vertical-align: middle;
	width: 17px;
	margin: 0px 0px 0 25px;
}
.classe-footer-main .fusion-icon-googleplus::before {
	content: "";
	background-image: url(images/google-plus.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: inline-block;
	font-size: 0;
	height: 16px;
	margin: 1px 5px 0 29px;
	vertical-align: middle;
	width: 16px;
}
#main.clearfix {
	padding: 0;
}
.classe-footer-main .fusion-social-links-footer .fusion-social-networks.boxed-icons a {
	padding: 0px;
	width: auto;
	margin: 0;
	outline: none;
}
.classe-footer-main .fusion-footer-widget-area {
	overflow: inherit;
	padding-left: 0;
	padding-right: 0;
}
.fusion-footer.classe-footer-main {
	margin-top: 62px;
}
.footer-logo {
	margin-bottom: 31px;
	margin-top: -58px;
	text-align: center;
}
.footer-about-text > p {
	line-height: 24px;
	margin-bottom: 24px;
}
.start-learning-button > a {
	border: 2px solid #201c1d;
	border-radius: 3px;
	display: inline-block;
	padding: 11px 15px 10px;
	text-transform: uppercase;
	color: #201c1d !important;
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
}
.start-learning-button > a:hover, .viewallclasse-main a.viewallclasse:hover {
	border: 2px solid #0facce;
	background: #0facce;
	color: #fff !important;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.classe-footer-main .fusion-social-links-footer .fusion-social-networks {
	margin-top: 0px;
}
.popular-classes-text h3.populartitle {
	color: #000;
	font-family: "Raleway Medium";
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-bottom: 9px;
	text-transform: capitalize;
}
.popular-classes-text p.popularprice {
	margin-top: 0px;
	font-family: 'Raleway Medium';
	color: #0facce;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 14px;
}
.popular-classes-text .product_list_widget li .amount, .popular-classes-text .product_list_widget li .quantity {
	font-weight: 500;
}
.textwidget .popular-classes-text li:last-child p {
	margin-bottom: 0px;
}
.popular-classes-text li:last-child p.popularprice {
	margin-bottom: 0px;
}
.fusion-footer.classe-footer-main .widget .popular-classes-text .product_list_widget li, #wrapper .fusion-footer.classe-footer-main .widget .popular-classes-text .product_list_widget li {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 15px;
	padding-bottom: 0px;
}
.fusion-footer.classe-footer-main .widget .popular-classes-text .product_list_widget li:last-child, #wrapper .fusion-footer.classe-footer-main .widget .popular-classes-text .product_list_widget li:last-child {
	margin-bottom: 0px;
	border: none;
}
.contactusfooter ul li:not(:last-child) {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 5px;
	padding-bottom: 11px;
}
#main .title-main h1.title-heading-left, #main .contact-form-main h2.contact-info {
	font-size: 24px;
	position: relative;
	margin: 0 15px;
	padding-bottom: 10px;
	font-family: 'Raleway SemiBold';
}
#main .title-main h1.title-heading-left::after, #main .contact-form-main h2.contact-info::after {
	bottom: -0px;
	content: "";
	background: url(images/welcome-to-classe-line.jpg);
	display: inline-block;
	width: 40px;
	height: 4px;
	left: 0;
	position: absolute;
}
.post-content .welcomecontent p {
	color: #808080;
	line-height: 24px;
	margin-bottom: 31px;
}
.viewallclasse-main a.viewallclasse {
	border: 2px solid #2c2c2c;
	border-radius: 3px;
	color: #2c2c2c;
	display: inline-block;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	margin-top: 23px;
	outline: medium none;
	padding: 12px 23.5px 11px;
}
.viewallclasse-main {
	display: inline-block;
}
.welcome-to-classe-main {
}
.classe-footer-main .fusion-columns {
	margin: 0px;
}
.fusion-page-title-bar.classe-title-bar {
	border: 0 none;
	background-size: cover;
}
.classe-footer-main .fusion-copyright-content {
	padding: 0 15px;
}
.classe-footer-main .menu-quick-links-container ul li {
	border-bottom: 1px solid #dfdfdf;
	padding: 0 16px 10px;
	margin-bottom: 15px;
}
.classe-footer-main .menu-quick-links-container ul li:last-child {
	border-bottom: none;
}
.classe-footer-main .menu-quick-links-container ul {
	display: inline-block;
	margin-top: 5px;
	width: 100%;
}
.classe-footer-main .menu-quick-links-container ul li a {
	color: #8c8989;
	display: inline-block;
	outline: none;
}
.classe-footer-main .menu-quick-links-container ul li.current_page_item a, .classe-footer-main .menu-quick-links-container ul li.current_page_item a::before {
	color: #8c8989 !important
}
.classe-footer-main .menu-quick-links-container ul li.current_page_item a:hover, .classe-footer-main .menu-quick-links-container ul li.current_page_item:hover a::before {
	color: #0facce !important;
}
.classe-footer-main .menu-quick-links-container ul li a::before {
	font-size: 12px;
	color: #8c8989;
	margin-left: -15px;
}
.contactusfooter ul li {
	display: inline-block;
	width: 100%;
}
.contactusfooter-icon {
	float: left;
}
.contactusfooter-icon i {
	color: #0facce;
	font-size: 18px;
}
.contactusfooter ul li p, .contactusfooter ul li a {
	float: left;
	line-height: 24px;
	color: #8c8989;
	margin: 0;
}
.address .contactusfooter-icon {
	margin-right: 18px;
	margin-top: 3px;
}
.mail .contactusfooter-icon {
	margin-right: 14px;
	margin-top: 3px;
}
.phone .contactusfooter-icon {
	margin-right: 18px;
	margin-top: 3px;
}
.contactusfooter ul li.mail a {
	color: #0facce;
	margin-top: 1px;
}
.homecontent {
	border-bottom: 4px solid #2c2c2c;
	margin-top: 41px;
	font-family: 'OpenSans-Semibold';
	font-weight: 600;
	padding-bottom: 27px;
}
.classe-hader-main .fusion-header {
	padding: 0px;
}
.classe-hader-main .fusion-header .fusion-row {
	padding: 0 15px;
}
.classe-hader-main .fusion-main-menu ul li {
	margin: 0 1px;
	padding: 0;
	text-transform: uppercase;
}
.classe-hader-main .fusion-main-menu ul li a {
	padding: 0 19px;
	border: 2px solid transparent;
}
.classe-hader-main .fusion-main-menu ul li.current_page_item a {
	border: 2px solid #333;
	border-radius: 3px;
	outline: none;
}
.classe-hader-main .fusion-main-menu ul li.current_page_item a:hover {
	border: 2px solid #333;
	border-radius: 3px;
}
.classe-hader-main .fusion-main-menu ul li a:hover {
	border: 2px solid transparent;
	border-radius: 3px;
}
.classe-hader-main .fusion-main-menu ul li.fusion-main-menu-cart {
	display: none;
}
.loginregister ul {
	margin: 0;
	padding: 0;
}
.loginregister li {
	display: inline-block;
}
.loginregister li a {
	display: inline-block;
	font-family: "Raleway SemiBold";
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	outline: medium none;
	color: #333333;
}
.loginregister li.login a {
	border-right: 2px solid;
	margin-right: 4px;
	padding-right: 8px;
}
.loginregister {
	float: right;
	margin-right: 4px;
	margin-top: 50px;
}
.classe-hader-main .fusion-main-menu {
	margin-right: 10px;
	margin-top: 47px;
}
.user-icon i {
	border: 2px solid #333333;
	border-radius: 3px;
	font-size: 14px;
	height: 42px;
	line-height: 37px;
	text-align: center;
	vertical-align: middle;
	width: 41px;
	color: #333333;
}
.loginregister li.user-icon {
	margin-right: 6px;
}
.home .classe-title-bar .fusion-page-title-captions {
	display: inherit;
}
.classe-title-bar .fusion-page-title-secondary {
	width: 100%;
	text-align: center;
}
.home .classe-title-bar .fusion-page-title-secondary .searchform {
	max-width: 522px;
	display: inline-block;
}
.home .fusion-page-title-bar.classe-title-bar {
	margin-top: 0px;
}
.fusion-page-title-bar.classe-title-bar {
	margin-top: 6px;
	padding: 0;
}
.classe-title-bar .fusion-page-title-secondary .searchform {
	display: none;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-field input {
	height: 53px;
	border: none;
	background: #fff;
	font-family: 'OpenSans-Light';
	padding: 15px 13px !important;
	outline: none;
	line-height: 20px !important;
	outline-color: inherit;
	font-weight: 300;
	font-size: 16px !important;
	color: #8b8b8b !important;
	border-radius: 3px 0 0 3px;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-field input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #8b8b8b !important;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-field input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #8b8b8b !important;
 opacity:  1;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-field input::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #8b8b8b !important;
 opacity:  1;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-field input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #8b8b8b !important;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-button input[type="submit"] {
	background: #0facce none repeat scroll 0 0;
	font-size: 16px;
	height: 53px;
	padding-bottom: 3px;
	width: 55px;
	outline: none;
	outline-color: inherit;
	border-radius: 0px 3px 3px 0px;
}
.classe-title-bar .fusion-page-title-secondary .search-table .search-button input[type="submit"]:hover {
	background: #10b8dd none repeat scroll 0 0 !important;
}
.contactusfooter ul li.mail a:hover, .searchclasse a h2:hover {
	color: #10b8dd;
}
.classe-title-bar .fusion-page-title-secondary .search-table {
	padding-top: 88px;
}
.searchclasse > h2 {
	color: #2c2c2c;
	font-family: "Open Sans Semibold";
	font-size: 20px;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 23px;
	margin-top: 30px;
}
.searchclasse {
	margin-right: 16px;
}
.searchclasse a {
	outline: none;
}
.searchclasse a h2 {
	font-family: 'OpenSans-Semibold';
	font-weight: 600;
	color: #0facce;
	font-size: 20px;
}
#main .tutor .homecontenttitle > h2 {
	color: #303030;
	font-family: "Raleway SemiBold";
	font-size: 20px;
	margin-bottom: 7px;
	margin-top: 18px;
}
.register-link-home > a {
	font-family: 'OpenSans-Semibold';
	font-weight: 600;
	color: #303030;
	font-size: 14px;
}
.register-link-home > a:hover {
	color: #0facce;
}
.classe-footer-main .fusion-footer-copyright-area {
	padding-left: 0px;
	padding-right: 0px;
}
.classe-hader-main .fusion-mobile-nav-holder ul li {
	text-transform: uppercase;
}
.classe-hader-main .fusion-icon.fusion-icon-shopping-cart {
	display: none;
}
.classe-hader-main .fusion-mobile-menu-icons a::before {
	font-size: 35px;
	color: #0facce;
}
.classe-hader-main .fusion-mobile-menu-icons {
	float: right;
	margin-top: 32px;
}
.classe-hader-main .fusion-mobile-nav-item a {
	font-weight: 700;
}
.classe-hader-main .fusion-main-menu ul li a span:hover, .loginregister li a:hover {
	color: #0facce;
}
.populartitle > a {
	color: #000 !important;
}
.cart-loading {
	display: none !important;
}
#main .about-us-content .fusion-layout-column .fusion-column-wrapper h2 {
	color: #303030;
	font-family: 'Raleway SemiBold';
	font-size: 24px;
	margin-bottom: 23px;
}
.about-us-content .fusion-layout-column .fusion-column-wrapper p {
	line-height: 24px;
	color: #808080;
	margin-bottom: 19px;
	font-family: 'OpenSans-Regular';
}
.about-us-content .fusion-layout-column .fusion-column-wrapper .fusion-imageframe {
	margin-top: 9px;
}
.fusion-body .col-md-2.twlt-text {
	float: inherit;
	width: inherit !important;
	display: table-cell;
}
.fusion-body .col-md-10.why-people-love-text {
	float: inherit;
	width: inherit !important;
	vertical-align: top;
	display: table-cell;
}
#main .twlt-text .fusion-column-wrapper h1, #main .twlt-text .fusion-column-wrapper h2 {
	color: #0facce;
	font-family: "OpenSans-Bold";
	font-size: 32px;
	line-height: 42px;
	margin: 0;
	padding-right: 9px;
	text-align: right;
	text-transform: uppercase;
}
#main .twlt-text .fusion-column-wrapper h2 {
	color: #013d4a;
}
.why-people-love-text .fusion-column-wrapper h3 {
	font-size: 20px;
	color: #303030;
	margin-top: 3px;
	font-family: 'Raleway SemiBold';
	margin-bottom: 23px;
}
.why-people-love-text .fusion-column-wrapper p {
	line-height: 24px;
	color: #808080;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.contacts-map iframe {
	width: 100%;
}
.contacts-map {
	margin: 60px 0;
}
.contact-form-main {
	margin-top: 52px;
}
#main .contact-form-main .title-main h1.title-heading-left, #main .contact-form-main h2.contact-info {
	margin: 0 0px;
	font-family: 'Raleway';
	font-weight: 700;
	padding-bottom: 8px;
}
.contact-form-main .form-control {
	box-sizing: border-box;
	outline: none;
	outline-color: inherit;
	padding: 8px 15px;
	width: 100%;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	height: 108px;
}
.contact-form-main .contactform label {
	font-size: 14px;
	font-family: 'OpenSans-Regular';
	color: #808083;
}
.contact-form-main .contactform label span {
	color: #ff0006;
}
.contact-form-main .contactform input {
	border: 1px solid #dfdfdf;
	outline: none;
	outline-color: inherit;
	border-radius: 3px;
	height: 48px;
	font-size: 16px;
	margin-top: -1px;
}
.contactform .span4 {
	margin-bottom: 12px;
}
.contactform {
	margin-top: 46px;
}
.contact-form-main .contactform label.error {
	color: #ff0006;
}
.contact-form-main .textwidget {
	margin-top: 52px;
}
.contact-form-main .textwidget span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 61px;
}
.contact-form-main .textwidget span i {
	font-size: 30px;
	color: #0facce;
}
.contact-form-main .textwidget p, .contact-form-main .textwidget a {
	display: table-cell;
	line-height: 24px;
	padding-left: 20px;
	color: #747474;
}
.address-main::after, .phone-no::after, .mail-id::after {
	border-top: 1px solid #0facce;
	bottom: -1px;
	content: "";
	display: inline-block;
	position: absolute;
	width: 60px;
}
.contact-form-main .textwidget a {
	padding-top: 2px;
	outline: none;
}
.contact-form-main .textwidget a:hover {
	color: #0facce;
}
.contact-form-main .textwidget .address-main span i {
	padding-top: 4px;
}
.address-main, .phone-no, .mail-id {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 20px;
	position: relative;
}
.phone-no {
	margin-top: 20px;
	padding-bottom: 16px;
}
.mail-id {
	margin-top: 20px;
	padding-bottom: 16px;
}
#main .privacy-policy-main-text .fusion-column-wrapper h2 {
	font-size: 24px;
	color: #303030;
	font-family: 'Raleway SemiBold';
	margin-bottom: 18px;
}
#main .privacy-policy-main-text .fusion-column-wrapper p {
	line-height: 24px;
	margin-bottom: 17px;
	color: #808080;
}
.terms-conditions-text-main ol {
	counter-reset: item
}
.terms-conditions-text-main li {
	display: block
}
.terms-conditions-text-main .fusion-column-wrapper ol li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
}
.terms-conditions-text-main .fusion-column-wrapper ol li ol li:before {
	content: counters(item, ".") " ";
	counter-increment: item;
	position: absolute;
	top: 0;
	left: 0;
}
.terms-conditions-text-main .fusion-column-wrapper ol {
	padding: 0px 13px;
	margin: 0px;
}
.terms-conditions-text-main .fusion-column-wrapper ol li ol li {
	font-size: 14px;
	line-height: 24px;
	padding-left: 37px;
	color: #808080;
	margin-bottom: 19px;
	position: relative;
	font-family: 'OpenSans-Regular';
}
.terms-conditions-text-main .fusion-column-wrapper ol li ol {
	margin-top: 10px;
	padding: 0;
}
.terms-conditions-text-main .fusion-column-wrapper ol li {
	font-size: 24px;
	color: #303030;
	font-family: 'Raleway SemiBold';
}
.classe-title-bar .fusion-page-title-captions {
	padding-left: 12px;
}
#wrapper .classe-title-bar .fusion-page-title-captions h1 {
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'Raleway';
	font-weight: 700;
}
.breadcrumb {
	text-transform: uppercase;
}
.breadcrumb {
	color: #fff;
	font-family: "Raleway SemiBold";
	font-size: 14px;
	margin-bottom: 6px;
	padding-left: 2px;
	text-transform: uppercase;
}
.breadcrumb a {
	color: #9fd7e1;
}
.breadcrumb a:hover {
	color: #000;
}
.home .breadcrumb {
	display: none;
}
.class-courses-box.products {
	margin-top: 60px;
}
.class-courses-box.products li {
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0px;
	width: 33.33%;
}
.class-courses-box .product-category h3 {
	padding: 0px;
	color: #303030;
	font-size: 20px;
	margin-top: 18px;
	margin-bottom: 0;
	font-family: "Raleway SemiBold";
}
.class-courses-box .product-category .count {
	color: #303030;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
	font-weight: 400;
}
.contact-form-main .contactform input[type="submit"] {
	width: 107px;
	margin-top: 16px;
	height: 42px;
	background: #0facce;
	color: #fff;
	border: 2px solid #0facce;
	border-radius: 3px;
}
.contact-form-main .contactform input[type="submit"]:hover {
	background: #fff;
	color: #0facce;
}
#content {
	margin: 0px !important
}
.login-register-form-main .loging-register-title h1 {
	color: #303030;
	font-family: "Raleway";
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 29px;
	margin-top: 0;
}
.login-register-form-main {
	margin-top: 50px;
}
.login-register-form-main .already-text h4 {
	color: #808080;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 13px;
	font-family: 'OpenSans-Bold';
}
.login-register-form-main .form-group > label {
	display: block;
	color: #a2a2a2;
	font-size: 14px;
}
.login-register-form-main .form-group {
	margin-bottom: 11px;
}
.login-register-form-main .form-group input, .login-register-form-main .form-group select {
	height: 48px;
	border: 1px solid #dfdfdf;
	width: 100%;
	border-radius: 3px;
	font-family: 'OpenSans-Regular';
	padding: 1px 14px 0;
	outline: none;
	line-height: 20px !important;
	font-size: 16px;
	outline-color: inherit;
}
.login-register-form-main .form-group select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(images/seclect-arrow.png) no-repeat right center;
	padding-right: 55px;
	cursor: pointer;
}
select::-ms-expand {
 display: none;
}
select:focus::-ms-value {
 background:#fff;
 color:#333;
}
.login-register-form-main .form-group > label > span, .login-register-form-main .form-group label.error, .login-register-form-main .form-group span.error {
	color: #ff0006;
}
.login-register-form-main .form-group input[type="submit"] {
	width: 97px;
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	height: 42px;
	cursor: pointer;
	padding-bottom: 1px;
	border: 2px solid #0facce;
	background: #0facce;
	text-transform: uppercase;
	color: #fff;
}
.login-register-form-main .form-group input[type="submit"]:hover {
	background: #fff;
	color: #0facce;
}
.login-register-form-main .form-group input[type="checkbox"] {
	height: auto;
	margin: 0 6px 2px 0;
	width: auto;
	border: none;
	padding: 0px;
}
.login-register-form-main .form-group.checkbox-form-group {
	margin-bottom: 22px;
}
a.lost-your-password {
	margin-left: 16px;
	outline: medium none;
	color: #0facce;
}
a.lost-your-password:hover {
	color: #000;
}
.or-login::before, .or-login::after {
	border-top: 1px solid;
	bottom: 0;
	content: "";
	height: 1px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 45%;
}
.or-login::after {
	left: 0;
	right: auto;
}
.or-login {
	clear: both;
	display: block;
	margin: 54px auto 43px;
	position: relative;
	text-align: center;
	text-transform: capitalize;
	width: 39%;
}
.social-login .login-txt {
	margin: 0;
}
.dt-sc-social-facebook-connect, .dt-sc-social-googleplus-connect {
	background-color: #3b5998;
	border: 1px solid #3b5998;
	border-radius: 3px;
	clear: both;
	color: #fff;
	display: block;
	margin: 0 auto 40px;
	padding: 7px 0 9px;
	position: relative;
	text-align: center;
	width: 222px;
}
.dt-sc-social-facebook-connect:hover {
	background: #4567ae;
}
.dt-sc-social-facebook-connect:hover, .dt-sc-social-googleplus-connect:hover {
	color: #fff;
}
.dt-sc-social-googleplus-connect:hover {
	background: #f65744;
}
.to-top-container #toTop:hover {
	background-color: #000;
}
.social-login {
	margin-bottom: 65px;
}
.form-group.register-submit-form-group {
	margin-top: 26px;
}
.dt-sc-social-googleplus-connect {
	background-color: #dd4b39;
	border: 1px solid #dd4b39;
	margin-bottom: 0px;
}
.dt-sc-social-facebook-connect .fa, .dt-sc-social-googleplus-connect .fa {
	font-size: 19px;
	margin-right: 10px;
}
#main .forgot-password-title > h1 {
	margin-top: 0;
	text-align: center;
	color: #303030;
	font-size: 30px;
	text-transform: capitalize;
	font-family: 'Raleway';
	font-weight: 700;
	margin-bottom: 29px;
}
.forgot-password-main {
	display: inline-block;
	margin-top: 50px;
	width: 100%;
	margin-bottom: 46px;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p {
	text-align: center;
	color: #808080;
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	margin-bottom: 13px;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow {
	text-align: left;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow.form-row.reset-save {
	text-align: center;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow label {
	color: #808083;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.forgot-password-main span.required {
	color: #F00;
}
.forgot-password-main .woocommerce-message {
	color: green;
}
.woocommerce-message a:hover {
	color: #0facce;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow input.woocommerce-Input {
	height: 48px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	font-size: 16px;
	outline: none;
	outline-color: inherit;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow input.woocommerce-Button {
	width: 147px;
	height: 42px;
	background: #0facce;
	text-transform: uppercase;
	color: #fff;
	font-family: 'OpenSans-Bold';
	font-size: 14px;
	border: 2px solid #0facce;
	cursor: pointer;
	padding: 0px;
	outline: none;
	outline-color: inherit;
	margin: 13px auto 0;
	border-radius: 3px;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow input.woocommerce-Button:hover {
	background: #fff;
	color: #0facce;
}
.forgot-password-main .woocommerce-ResetPassword.lost_reset_password p.woocommerce-FormRow:nth-child(4) {
	text-align: center;
}
.login-register-form-main .success {
	color: green;
	margin-bottom: 15px;
	text-align: left;
}
.span4.massage-group {
	margin-bottom: 8px;
}
.login-register-form-main .already-text + .error, .home_contactus .form-group + .error {
	color: #F00;
	margin-bottom: 15px;
}
/* Booking Calendar  */

#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #000000;
}
/* Previous/Next month arrow background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
	background-color: #000000;
}
/* Previous/Next month arrows if not allowed, and calendar dates that are not available */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1;
}
/* Days of the week header background color */
.ui-datepicker-calendar thead {
	background-color: #000000;
}
/* Days of the week header font color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #0facce;
	font-size: 16px;
	font-family: 'Verdana';
}
/* Past calendar days background color (not available) */
.ui-datepicker-calendar tbody {
	background-color: #000000;
}
/* Available calendar days background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #fff !important;
}
/* Available calendar day hover background color */
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover {
	background-color: #9fd7e1 !important;
	color: #fff !important;
}
/* Fully booked calendar days */
.wc-bookings-date-picker .ui-datepicker td.fully_booked a, .wc-bookings-date-picker .ui-datepicker td.fully_booked span {
	background-color: #000000 !important;
}
/* Days not bookable based on the availability rules */
.wc-bookings-date-picker .ui-datepicker td.not_bookable {
	background-color: #FFFFFF !important;
}
/* Today's date on calendar background color */ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a {
	background-color: #fff !important;
}
/* Partially Booked Red Triangle */
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before {
	border-top: none; /* This style removes the red triangle */
}
/* Time Blocks */
#wc-bookings-booking-form .block-picker li a {
	background-color: #FFFFFF !important;
	width: 100% !important;
}
#wc-bookings-booking-form .block-picker li:nth-child(2n) a {
	background-color: #f5f5f5 !important;
}
/* Time Blocks Hover */
#wc-bookings-booking-form .block-picker li a:hover, #wc-bookings-booking-form .block-picker li a.selected {
	background-color: #0facce !important;
}
.block > a {
	color: #0facce;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	background: #f5f5f5 none repeat scroll 0 0;
	color: #0facce;
	font-size: 16px;
	margin-bottom: -2px;
	margin-left: -16px;
	margin-right: -16px;
	padding: 13px 20px;
}
/* Selected Date*/ 
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
	background-color: #fff !important;
}
.clear {
	clear: both;
}
/* product review progress bar code */
.graphcont {
	padding-top: 10px;
	color: #000;
	font-weight: 700;
	float: left
}
.graph {
	float: left;
	margin-top: 10px;
	background-color: #cecece;
	position: relative;
	width: 250px;
	padding: 0
}
.graph .bar {
	display: block;
	position: relative;
	background-image: url(bargraph.gif);
	background-position: right center;
	background-repeat: repeat-x;
	border-right: #538e02 1px solid;
	text-align: center;
	color: #fff;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.9em
}
.graph .bar span {
	position: absolute;
	left: 1em
}
/* end progress bar code  */

/* Booking Calendar  */


.classe-product-category .related-post .product-details {
	padding: 0px;
}
.classe-product-category .product-details .fusion-price-rating .price .woocommerce-Price-amount.amount {
	color: #0facce;
	display: inline-block;
	font-family: "Raleway SemiBold";
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 19px;
}
.classe-product-category .product-details .product-title > a {
	color: #303030;
	display: inline-block;
	font-family: "Raleway SemiBold";
	font-size: 20px;
	margin-bottom: 1px;
	outline: medium none;
}
.classe-product-category .product-details .fusion-content-sep {
	display: none;
}
.classe-product-category .product-vendor .instructor-lable, .detail-vendor .instructor-lable {
	color: #808080;
	font-size: 16px;
	font-family: 'Open Sans Semibold';
	font-weight: 600;
	font-style: italic;
}
.classe-product-category .product-vendor .vendor-name-main, .detail-vendor .vendor-name-main {
	font-size: 16px;
	color: #808080;
	font-family: 'OpenSans-Italic';
	font-weight: 400;
	font-style: italic;
}
.catalog-ordering .fusion-grid-list-view {
	border: none;
	margin-bottom: 0;
}
.detail-main {
	margin-top: 47px;
}
.detail-main .product .images {
	margin-top: 9px;
}
#main .detail-main .summary-container h2.product_title {
	color: #303030;
	font-family: 'OpenSans-Regular';
	font-size: 22px;
	margin-bottom: 3px;
}
.detail-main .summary-container .post-content > p {
	line-height: 25px;
	color: #808080;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
}
.detail-main .summary-container .post-content {
	border-top: 1px solid #0facce;
	margin-top: 25px;
	padding-top: 24px;
}
.detail-main .summary-container p.price, .detail-main .summary-container p.price .woocommerce-Price-amount.amount {
	color: #0facce;
	font-size: 20px;
	line-height: 23px;
	font-family: 'OpenSans-Semibold';
}
.detail-main .summary-container #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
	background: #0facce none repeat scroll 0 0;
	border: medium none;
}
.detail-main .summary-container #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next.ui-corner-all, .detail-main .summary-container #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev.ui-corner-all.ui-state-disabled, .detail-main .summary-container #wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev.ui-corner-all {
	background: #0facce none repeat scroll 0 0;
}
.detail-main .summary-container #wc-bookings-booking-form .form-field.form-field-wide > label {
}
.detail-main .summary-container .woocommerce-product-rating {
	display: none;
}
.summary-container form.cart {
	display: inline-block;
	margin-top: 9px;
	margin-bottom: 0;
	width: 340px;
}
.detail-main .summary-container .form-field.form-field-wide.wc_bookings_field_persons > label {
	color: #0facce;
	font-size: 15px;
	margin-bottom: 1px;
	font-family: 'Lato';
}
.detail-main .woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 23px;
}
.detail-main .woocommerce-tabs.wc-tabs-wrapper ul li a {
	background: #0facce none repeat scroll 0 0;
	color: #ffffff;
	font-size: 16px;
	padding: 7px 18px 7px 17px;
	outline: none;
}
.detail-main .woocommerce-tabs.wc-tabs-wrapper ul li {
	border: 1px solid #dddddd;
	display: inline-block;
	height: auto;
	line-height: inherit;
	margin: 0 16px -1px 0;
	min-height: auto;
}
.detail-main .woocommerce-tabs.wc-tabs-wrapper ul li.active a {
	background: #fff;
	color: #0facce;
	outline: none;
}
.detail-main .woocommerce-tabs.wc-tabs-wrapper ul li.active {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #0facce;
	border-left: 1px solid #0facce;
	border-right: 1px solid #0facce;
}
.detail-main .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 22px 20px;
}
#main .detail-main .woocommerce-Reviews h3, #main .detail-main .woocommerce-tabs .post-content > h3 {
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 20px;
	margin-bottom: 4px;
}
#main .detail-main .woocommerce-Reviews .woocommerce-noreviews {
	color: #808080;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	margin-top: 0;
}
#main .detail-main .woocommerce-tabs .post-content p {
	line-height: 25px;
	color: #808080;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
}
.detail-main .summary-container .wc-bookings-booking-form input[type="number"] {
	-moz-appearance: inherit;
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	height: 37px;
	padding: 0 10px;
	width: 77px;
	font-family: 'Lato';
}
.clsse-detail .related.products {
	margin-bottom: 47px;
}
.detail-main .summary-container .wc-bookings-booking-form input {
	outline: none;
	padding: 0 10px !important;
	line-height: 20px !important;
	outline-color: inherit;
}
.detail-main .summary-container .wc-bookings-booking-form {
	padding: 16px 16px 2px;
	margin-left: -1px;
	margin-bottom: 31px;
}
.detail-main .wc-bookings-booking-form fieldset {
	border: 1px solid #e5e5e5;
	padding: 10px 11px 1px;
	margin-bottom: 17px;
}
.detail-main .summary-container .wc-bookings-date-picker legend {
	margin: 0;
}
.block-picker > li {
	display: inline-block;
	margin-top: 0px !important;
}
.detail-main .form-field.form-field-wide.wc_bookings_field_persons {
	margin-bottom: 17px;
}
.summary-container .product_meta {
	display: none;
}
.detail-main .summary-container button.wc-bookings-booking-form-button {
	width: 124px;
	height: 42px;
	font-size: 14px;
	background: #0facce;
	border-radius: 4px;
	font-family: 'OpenSans-Bold';
	padding: 0px !important;
	border: 2px solid #0facce;
}
.detail-main .summary-container button.wc-bookings-booking-form-button:hover {
	border: 2px solid #0facce;
	background: #fff;
	color: #0facce;
}
.detail-main .summary-container button.wc-bookings-booking-form-but {
	width: 124px;
	height: 42px;
	font-size: 14px;
	background: #0facce;
	border-radius: 4px;
	font-family: 'OpenSans-Bold';
	padding: 0px !important;
	border: 2px solid #0facce;
	color: #ffffff !important;
	cursor:pointer;
}
.detail-main .summary-container button.wc-bookings-booking-form-but:hover {
	border: 2px solid #0facce;
	background: #fff;
	color: #0facce !important;
}
.detail-main .summary-container .wc-bookings-date-picker legend .label {
	color: #0facce;
	font-family: 'Lato';
	font-size: 16px;
}
.detail-main .summary-container .wc-bookings-booking-form fieldset legend small {
	font-size: 13px;
	color: #0facce;
	font-family: 'Lato';
}
.classe-product-category .product-buttons {
	display: none;
}
.fusion-title .title-sep-container {
	display: none;
}
.detail-main .woocommerce-tabs #review_form_wrapper {
	margin-top: 19px;
}
.detail-main .woocommerce-tabs #review_form_wrapper #respond {
	margin-top: 0px;
}
.detail-main .woocommerce-tabs #review_form_wrapper #respond h3.comment-reply-title {
	color: #808080;
	font-size: 20px;
	font-family: "OpenSans-Semibold";
	text-transform: uppercase;
	padding-top: 0;
}
.detail-main .woocommerce-Tabs-panel .comment-form-rating > label {
	color: #0facce;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
}
.related.products h3.title-heading-left {
	margin: 0 0 3px;
	color: #0facce;
	font-size: 22px !important;
	font-family: "OpenSans-Semibold";
	padding: 0 15px;
}
.related.products .fusion-title.title.sep-double {
	margin: 0;
}
.relcls-main .class-courses-box {
	margin: 0;
}
.total-student span.students-lable {
	color: #201c1d;
	font-size: 16px;
	font-family: 'OpenSans-Regular';
}
.total-student span.total-sales-main {
	color: #201c1d;
	font-size: 16px;
	font-family: "OpenSans-Semibold";
}
.summary-container .wc-bookings-date-picker .ui-datepicker-title {
	border: medium none;
	padding-bottom: 15px;
	padding-top: 15px;
}
.summary-container .ui-datepicker-month, .summary-container .ui-datepicker-year {
	font-size: 18px;
}
.summary-container .wc-bookings-date-picker .wc-bookings-date-picker-date-fields {
	margin-left: 1px;
}
.children {
	display: block;
}
.form-field.form-field-wide > label, .block-picker > li {
	color: #0facce;
	font-family: "Lato";
	font-size: 15px;
}
.related.products {
	margin-top: 23px !important;
}
.product-box-line {
	border-bottom: 2px solid #201c1d;
	margin-bottom: 10px;
	margin-top: 13px;
}
.classe-product-category .star-ratings-product {
	float: right;
	margin-top: 5px;
}
.classe-product-category .total-student-main {
	display: inline-block;
}
.product-line {
	padding: 0 15px;
}
.product-line span {
	border-top: 1px solid #e5e4e4;
	box-sizing: border-box;
	clear: both;
	display: inline-block;
	margin: 20px 0px 25px;
	width: 100%;
}
.relcls-main .products-3 > li:nth-child(3n+1) {
	clear: inherit;
}
.related.products {
	margin-top: 0;
}
.woocommerce-container .woocommerce-pagination {
	float: left !important;
}
.woocommerce-container .woocommerce-page .woocommerce-pagination .page-numbers.current, .woocommerce-container .woocommerce-page .woocommerce-pagination a.page-numbers, .woocommerce-container .woocommerce-page .woocommerce-pagination a.next, {
 font-size: 16px;
 background: #0facce;
 color: #fff;
 border: 1px solid #0facce;
 font-family: 'OpenSans-Semibold';
}
.woocommerce-Reviews span.required {
	color: red;
}
.woocommerce-Reviews .form-submit input[type="submit"] {
	background: #0facce none repeat scroll 0 0 !important;
	border: 2px solid #0facce !important;
	border-radius: 4px !important;
	font-family: "OpenSans-Bold";
	font-size: 14px !important;
	height: 42px;
	min-width: inherit;
	padding: 0 !important;
	text-transform: uppercase;
	width: 104px;
}
.woocommerce-Reviews .form-submit input[type="submit"]:hover {
	background: #fff none repeat scroll 0 0 !important;
	color: #0facce !important;
}
.products.classe-product-category .product-list-view .product-buttons, .products.classe-product-category .product-list-view .product-details, .products.classe-product-category .product-list-view .product-excerpt.product-list {
	margin-left: 0px;
}
.products.classe-product-category .product-list-view {
	padding: 0px;
	margin-bottom: 30px;
}
.products.classe-product-category .product-list-view:last-child {
	border-bottom: 0px;
}
.classe-product-category .product-list-view .product-details .fusion-price-rating .price .woocommerce-Price-amount.amount {
	margin-top: 0px;
}
.classe-product-category .product-list-view .product-box-line {
	display: inline-block;
	padding: 0;
	width: 100%;
}
.classe-product-category .product-list-view + .product-line {
	display: none;
}
.catalog-ordering .fusion-list-view, .catalog-ordering .fusion-grid-view {
	border: 2px solid #201c1d;
	border-radius: 3px;
	color: #303030;
	cursor: pointer;
	float: left;
	font-weight: 600;
	line-height: 28px;
	margin: 0 0 0 10px;
	padding: 5px 10px 2px;
	text-transform: uppercase;
	font-family: 'OpenSans-Semibold';
	font-size: 14px;
}
.catalog-ordering ul li {
	width: auto;
	margin: 0px;
}
.catalog-ordering .fusion-grid-view span.icon, .catalog-ordering .fusion-list-view span.icon {
	display: inline-block;
	height: 14px;
	margin-bottom: 4px;
	margin-right: 8px;
	vertical-align: middle;
	width: 14px;
}
.catalog-ordering .fusion-list-view {
	margin-left: 6px;
}
.catalog-ordering .fusion-grid-view span.icon {
	background: rgba(0, 0, 0, 0) url("images/grid-icon.png") no-repeat scroll center top;
	margin-right: 9px;
}
.catalog-ordering .fusion-grid-view-li.active-view .fusion-grid-view span.icon {
	background: rgba(0, 0, 0, 0) url("images/grid-icon.png") no-repeat scroll center bottom;
}
.catalog-ordering ul {
	margin-bottom: 0;
}
.catalog-ordering .fusion-list-view-li.active-view .fusion-list-view, .catalog-ordering .fusion-grid-view-li.active-view .fusion-grid-view {
	background: #0facce;
	color: #fff;
	border: 2px solid #0facce;
}
.catalog-ordering .fusion-list-view span.icon {
	background: rgba(0, 0, 0, 0) url("images/list-icon.png") no-repeat scroll center top;
}
.catalog-ordering .fusion-list-view-li.active-view .fusion-list-view span.icon {
	background: rgba(0, 0, 0, 0) url("images/list-icon.png") no-repeat scroll center bottom;
}
.woocommerce-pagination .page-numbers {
	border: 2px solid #000 !important;
	border-radius: 3px;
	color: #000000 !important;
	font-family: "OpenSans-Semibold";
	font-size: 16px !important;
	height: 42px;
	line-height: 37px;
	padding: 0 14px !important;
}
.woocommerce-pagination .page-numbers.current {
	border: 2px solid #0facce !important;
	background: #0facce !important;
	color: #fff !important;
}
.catalog-ordering .fusion-grid-list-view {
	margin-right: 0;
}
.woocommerce-pagination {
	margin-bottom: 65px;
	margin-left: 10px;
	margin-top: 44px;
}
.next.page-numbers::after {
	font-size: 0px;
}
.next.page-numbers {
	margin-left: 5px;
}
.next.page-numbers .page-text::after {
	color: #000;
	content: "";
	font-family: icomoon;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 5px;
	text-shadow: 0 0 0;
}
.prev.page-numbers::before {
	font-size: 0px;
}
.prev.page-numbers .page-text::before {
	color: #000;
	content: "";
	font-family: icomoon;
	font-size: 12px;
	margin-bottom: 3px;
	margin-right: 5px;
	text-shadow: 0 0 0;
}
.clsses_page .product-line span {
	margin-top: 13px;
}
.clsses_page .woocommerce.woocommerce-page {
	margin-bottom: 46px;
}
.detail-main .product .images {
	width: 100%;
}
p.stars a.ac-star::after {
	color: #000 !important;
}
.detail-main .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {
	margin-left: -11px;
	margin-top: 0;
}
.detail-main .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w {
	margin-left: -4px;
	margin-top: 0;
}
.meta > strong {
	font-size: 14px;
	line-height: 21px;
}
.meta em {
	font-size: 14px;
	font-style: normal;
}
.catalog-ordering .fusion-grid-list-view li, .catalog-ordering .fusion-list-view-li li {
	background: none;
}
.woof_products_top_panel {
	margin-top: 0;
	padding: 0 16px;
}
.woocommerce-info {
	margin-left: 15px;
	margin-right: 15px;
}
.woof_products_top_panel ul li a:hover {
	color: #0facce;
}
.clsses .classe-title-bar .fusion-page-title-secondary .searchform, .search-classes .classe-title-bar .fusion-page-title-secondary .searchform {
	display: block;
	float: right;
	max-width: 304px;
}
.clsses .classe-title-bar .fusion-page-title-secondary .searchform .home-banner-text, .search-classes .classe-title-bar .fusion-page-title-secondary .searchform .home-banner-text {
	display: none;
}
.clsses .classe-title-bar .fusion-page-title-secondary .search-table, .search-classes .classe-title-bar .fusion-page-title-secondary .search-table {
	padding-right: 15px;
	padding-top: 8px;
}
.clsses .classe-title-bar .fusion-page-title-secondary .search-table .search-button input[type="submit"], .search-classes .classe-title-bar .fusion-page-title-secondary .search-table .search-button input[type="submit"] {
	background: #0d8aa6 none repeat scroll 0 0;
}
.clsses .classe-title-bar .fusion-page-title-secondary .search-table .search-field input, .search-classes .classe-title-bar .fusion-page-title-secondary .search-table .search-field input {
	padding: 0 19px !important
}
div.woof_info_popup {
	left: 0px;
	right: 0px;
	margin: 0 auto;
	width: 150px;
	display: none !important;
}
.woocommerce #review_form input[type=text], textarea#comment, .woocommerce #review_form input[type=email] {
	outline: none;
	outline-color: inherit;
	padding: 0 10px !important;
}
textarea#comment {
	padding: 10px 10px !important;
	font-size: 16px !important;
}
.ilightbox-holder.supportTouch div.ilightbox-container {
	overflow: inherit !important;
}
.clsses .product-list-view .product_list_img {
	padding-left: 15px;
	padding-right: 15px;
	width: 33.33%;
	float: left;
}
.clsses .product-list-view .product_list_div {
	width: 66.58%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.clsses .products .product-list-view a.product-images {
	width: 100%;
	max-width: inherit;
	float: inherit;
}
.products .product-list-view .product-buttons, .products .product-list-view .product-details, .products .product-list-view .product-excerpt.product-list {
}
.clsses .products .product-list-view .product-details {
	max-width: inherit;
	width: 100%;
}
.products .product-list-view .total-student-main {
	min-width: 250px;
}
/*.clsses  .product-list-view + .product-line1, .clsses  .product-list-view + .product-line2, .clsses  .product-list-view + .product-line  {
    border-bottom: 1px solid #e5e4e4;
    display: inline-block;
    margin: 30px 15px 20px;
    width: calc(100% - 30px);
}*/
.clsses .products .product-list-view .product-excerpt.product-list {
	max-width: inherit;
	padding-top: 0;
	width: 100%;
}
.clsses_page .woof.woof_sid.woof_sid_auto_shortcode {
	display: none;
}
.woocommerce-container .woof_sid_auto_shortcode {
	background: #f5f5f5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	margin: 59px 15px 30px;
	padding: 16px 39px 10px;
}
.clsses .woocommerce-container .term-description {
	display: none;
}
.clsses .woocommerce-container .chosen-container-single .chosen-drop {
	margin-top: -4px;
}
.clsses .woocommerce-container .woof_container_inner.woof_container_inner_filterby > h4 {
	color: #303030;
	display: inline-block;
	float: left;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	font-weight: 400;
	margin: 10px 10px 10px 0;
}
.clsses .woocommerce-container .chosen-container.chosen-container-single {
	margin: 0;
	min-width: 226px;
	width: auto !important;
}
.clsses .woocommerce-container .chosen-container-single .chosen-single {
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	box-shadow: none;
	display: inline-block;
	font-size: 12px !important;
	height: 48px !important;
	line-height: 47px !important;
	padding: 0 14px;
	width: 100%;
}
.clsses .woocommerce-container .chosen-container.chosen-container-single.chosen-container-active .chosen-single {
	box-shadow: none;
}
.clsses .woocommerce-container .woof_sid_auto_shortcode .woof_container, .clsses .woocommerce-container .product-cat, .clsses .woocommerce-container .woof_text_search_container.woof_container {
	float: left;
	margin: 0;
	padding: 0;
}
.clsses .woocommerce-container .woof_sid_auto_shortcode .woof_container {
	width: 300px;
}
.clsses .woocommerce-container .product-cat {
	width: 365px;
	margin-left: 38px;
}
.clsses .woocommerce-container .woof_text_search_container.woof_container {
	margin-left: 29px;
	width: 360px !important;
}
.product-cat .category-select {
	height: 48px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	font-size: 14px;
	color: #8b8b8b;
	width: 226px;
	text-overflow: '';
	font-family: "OpenSans-Regular";
	padding: 2px 39px 0 8px;
	background-color: #fff;
	background-image: url("images/select-arrow-main.png");
	background-position: right center !important;
	background-repeat: no-repeat;
	background-size: auto auto;
}
.product-cat .category-select::-ms-expand {
 display: none;
}
.product-cat > h4 {
	color: #303030;
	display: inline-block;
	float: left;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	font-weight: 400;
	margin: 10px 10px 10px 0;
}
.clsses .woocommerce-container .woof_container_inner.woof_container_inner_filterby {
	padding: 0;
}
.clsses .woocommerce-container .woof_container_inner > h4 {
	color: #303030;
	display: inline-block;
	float: left;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	font-weight: 400;
	margin: 10px 10px 10px 0;
}
.clsses .woocommerce-container .chosen-container-single .chosen-single {
	background-color: #fff !important;
	background-image: url("images/select-arrow-main.png") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: auto auto !important;
}
.clsses .woocommerce-container .chosen-container-single .chosen-single div {
	display: none;
}
.clsses .woocommerce-container .woof_text_search_container input.woof_show_text_search {
	min-width: 224px;
	width: auto !important;
	height: 48px !important;
	border: 1px solid #dfdfdf !important;
	border-radius: 3px !important;
	padding: 0 10px;
	outline: none;
	outline-color: inherit;
}
.clsses .woocommerce-container .woof_submit_search_form_container {
	margin: 0px;
}
.clsses .woocommerce-container .chosen-container-single .chosen-single span {
	color: #8b8b8b;
	font-size: 14px;
}
.clsses .woocommerce-container .class-courses-box.products {
	margin-top: 0px;
}
.clsses .woocommerce-container .catalog-ordering {
	margin-bottom: 31px;
	margin-right: 15px;
}
.detail-main p.stars {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-top: 2px;
}
.record-count {
	border: 1px solid;
	border-radius: 5px;
	color: #303030;
	display: inline-block;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	margin-left: 15px;
	padding: 9px 15px 7px;
	margin-bottom:20px;
}
.product_list_div .star-ratings {
	display: inline-block;
	float: right;
}
.review-star-ratings {
	margin-bottom: 10px;
}
.detail-main p.stars span a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 30px;
	line-height: 20px;
	margin-right: 0;
	padding: 0px;
}
.detail-main p.stars span a::after {
	position: inherit;
	top: 0;
	right: 0;
	content: "";
	color: #0facce;
}
.detail-main p.stars a.ac-star::after {
	color: #0facce !important;
	content: "";
}
.review_form_wrapper .comment-form-comment > label {
	font-size: 16px;
}
.woof_submit_search_form_container button.button {
	background: #0facce none repeat scroll 0 0 !important;
	border: 2px solid #0facce !important;
	border-radius: 4px !important;
	font-family: "OpenSans-Bold" !important;
	font-size: 14px;
	height: 42px;
	margin-right: 5px !important;
	margin-top: 5px !important;
	padding: 0 !important;
	width: 124px;
}
.woof_submit_search_form_container button.button:hover {
	background: #fff none repeat scroll 0 0 !important;
	color: #0facce;
}
.woof_submit_search_form_container {
	text-align: center;
}
.classe-footer-main .star-ratings-product {
	display: none;
}
.woof_text_search_go, .woof_show_text_search_loader {
	display: none !important;
}
.woof_show_text_search_container .easy-autocomplete.eac-icon-right {
	width: 100% !important;
}
.product-details-container .price {
	color: #0facce;
	font-size: 20px;
	font-family: 'OpenSans-Semibold';
}
.clsses #content {
	width: 100% !important;
}
.clsses_page #content {
	width: 100% !important;
}
.default-btn1 {
	background: #0facce none repeat scroll 0 0;
	border: 2px solid #0facce;
	border-radius: 3px;
	color: #ffffff;
	font-weight: 600;
	padding: 13px 20px;
}
.default-btn1:hover {
	background: #fff none repeat scroll 0 0;
	color: #0facce;
}
.adob-button {
	margin: 30px 0;
}
.instructor-main {
	margin-bottom: 59px;
	margin-top: 60px;
}
.instructor-main .ins-name {
	color: #303030;
	font-family: "Raleway SemiBold";
	font-size: 20px;
	margin-bottom: 11px;
	margin-top: 18px;
}
.instructor-main .ins-desc {
	line-height: 24px;
	color: #808080;
	margin-bottom: 13px;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.instructor-main .read-more a {
	color: #0facce;
	font-size: 16px;
	outline: none;
	font-family: 'Raleway SemiBold';
}
.instructor-main .read-more a:hover {
	color: #303030;
}
.data-table-content table thead tr th {
	background: #0facce none repeat scroll 0 0;
	border-bottom: 1px solid #dfdfdf;
	color: #ffffff;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 7px 19px 8px;
}
.data-table-content table tbody tr td:first-child {
	border-left: 1px solid #dfdfdf;
}
.data-table-content table tbody tr td:last-child {
	border-right: 1px solid #dfdfdf;
}
.data-table-content table.dataTable.no-footer {
	border-bottom: 1px solid #dfdfdf;
}
.serach-form-content {
	background: #f6f6f6 none repeat scroll 0 0;
	margin-bottom: 103px;
}
#main .search-heading h2 {
	background: #ededed;
	margin-bottom: 0;
}
#main .search-heading h2 span {
	color: #303030;
	display: inline-block;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	line-height: 45px;
	margin-left: 21px;
}
.search-heading h2 i {
	background: #0facce none repeat scroll 0 0;
	border-radius: 4px 0 0 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	height: 45px;
	line-height: 47px;
	text-align: center;
	vertical-align: bottom;
	width: 50px;
}
.search-classes-main {
	margin-top: 60px;
	margin-bottom: 45px;
}
.search-classes-main .col-md-10 {
	padding-left: 65px;
	padding-right: 65px;
}
.instructor-line3 {
	clear: both;
	display: inline-block;
	margin-bottom: 25px;
	margin-top: 9px;
	padding: 0 15px;
	width: 100%;
}
.instructor-line3 > span {
	border-bottom: 1px solid #e5e4e4;
	display: inline-block;
	width: 100%;
}
.instructors-left-profile {
	background: #f6f6f6 none repeat scroll 0 0;
	margin-bottom: 30px;
	padding: 16px;
}
.instructors-deatils-main {
	margin-bottom: 31px;
	margin-top: 60px;
}
#main .instructors-right-part h2 {
	display: block;
	font-family: "OpenSans-Semibold";
	font-size: 40px !important;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 33px;
	text-align: center;
	width: 100%;
}
.instructors-right-part .instructor-rating > img {
	margin-left: 1px;
	margin-right: -4.3px;
}
.instructors-left-profile .socil-icon ul {
	margin-top: 27px;
	padding: 34px 0 0;
	position: relative;
	text-align: center;
}
.instructors-left-profile .socil-icon ul li {
	display: inline-block;
	margin: 0 16px;
}
.instructors-right-part .graph .bar {
	height: 9px;
	background-image: none;
	background-color: #7ec8e5;
	border-right: none;
	border-radius: 5px 0px 0px 5px;
}
.instructors-right-part .graph {
	background-color: #f6f6f6;
	border-radius: 5px;
}
.search-classes-main .cu-search-form .form-group label {
	color: #303030;
	font-size: 14px;
	font-family: 'OpenSans-Regular';
}
.search-classes-main .cu-search-form .form-group select {
	width: 100%;
	border: 1px solid #dfdfdf;
	font-family: 'OpenSans-Regular';
	background: #fff url(images/seclect-arrow.png) no-repeat right center;
	height: 48px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	border-radius: 5px;
	padding: 0 50px 2px 12px;
	text-overflow: '';
}
.search-classes-main .cu-search-form .form-group input {
	height: 48px;
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	border-radius: 5px;
	padding: 0 12px 2px 12px;
}
.search-classes-main .cu-search-form .col-md-6 {
	padding: 0 10px;
}
.search-classes-main .cu-search-form {
	padding: 15px 10px;
}
.search-classes-main .cu-search-form .form-group input[type="submit"] {
	width: 97px;
	height: 42px;
	background: #0facce;
	border: 2px solid #0facce;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold';
	color: #fff;
	cursor: pointer;
}
.search-classes-main .cu-search-form .form-group input[type="submit"]:hover {
	background: #fff;
	color: #0facce;
}
.search-classes-main .cu-search-form .form-group {
	margin-bottom: 14px;
}
.search-classes-main .form-group.register-submit-form-group {
	margin-left: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
}
.search-classes-main table.dataTable tbody td {
	background: #fff;
	padding: 8px 19px;
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	color: #808080;
}
.search-classes-main table.dataTable tbody td a {
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	color: #808080;
}
.search-classes-main table.dataTable.display tbody tr.odd > .sorting_1, .search-classes-main table.dataTable.order-column.stripe tbody tr.odd > .sorting_1, .search-classes-main table.dataTable.display tbody tr.even > .sorting_1, .search-classes-main table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background: #fff;
}
.lessions-detail {
	background: #f6f6f6 none repeat scroll 0 0;
	padding: 24px 20px 30px;
}
.lessions-detail > ul {
	margin-top: 0;
	padding: 0px;
}
.lessions-detail li {
	display: inline-block;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	margin-right: 17px;
}
.lessions-detail li i {
	margin-right: 4px;
}
.instructors-left-profile .ins-img img {
	border: 1px solid #dfdfdf;
}
.instructors-left-profile .ins-name {
	color: #0facce;
	font-family: "OpenSans-Semibold";
	font-size: 20px;
	margin-top: 23px;
	text-align: center;
	text-transform: uppercase;
}
.instructors-left-profile .ins-speci {
	margin-top: 7px;
	text-align: center;
}
.enroll-inatrutor > a {
	background: #0facce none repeat scroll 0 0;
	border: 2px solid #0facce;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	height: 42px;
	margin-top: 13px;
	outline: medium none;
	padding: 9px 12px;
	text-transform: uppercase;
}
.enroll-inatrutor > a:hover {
	background: #fff none repeat scroll 0 0;
	color: #0facce;
}
.data-table-content table tbody tr td span {
	display: none;
}
.instructors-right-part .graphcont .str-type {
	color: #747474;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	font-weight: normal;
	display: table-cell;
}
.instructors-right-part .graphcont .str-type span {
	display: inline-block;
	width: 54px;
	line-height: 8px;
}
.instructors-right-part .graphcont .graph {
	display: table-cell;
	float: inherit;
	width: 100%;
}
.lessions-detail-02 li:nth-child(2) {
	padding-bottom: 17px;
}
.instructors-right-part .graphcont > span {
	color: #747474;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	font-weight: normal;
	display: table-cell;
	line-height: 8px;
}
.instructors-right-part .graphcont {
	float: none;
	margin-bottom: 11px;
}
.instructors-left-profile .socil-icon ul li img {
	width: 20px;
}
.instructors-left-profile .socil-icon ul::before {
	border-top: 3px solid #0facce;
	content: "";
	display: inline-block;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
}
.lessions-detail-02 > ul {
	margin-top: 24px;
	padding: 0;
}
.lessions-detail-02 li {
	border-bottom: 1px solid #e5e4e4;
	color: #747474;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	line-height: 26px;
	list-style: outside none none;
	margin-bottom: 13px;
	padding: 0 10px 15px 30px;
	position: relative;
}
.lessions-detail-02 li span {
	display: table-cell;
}
.lessions-detail-02 li span.label {
	width: 160px;
}
.lessions-detail-02 li::before {
	background: #d3ecef none repeat scroll 0 0;
	border: 2px solid #166e64;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 9.4px;
	left: 1px;
	position: absolute;
	top: 7px;
	width: 9px;
}
.ins-des {
	margin-top: 35px;
}
.ins-des > p {
	font-size: 14px;
	line-height: 26px;
	font-family: "OpenSans-Regular";
	color: #747474;
	margin-bottom: 16.5px !important;
}
.avg-rating, .total-rating {
	color: #747474;
	font-family: "OpenSans-Regular";
	font-size: 14px;
}
.total-rating {
	margin-bottom: 18px;
	margin-left: 1px;
}
.avg-rating {
	margin-bottom: 9px;
	margin-left: 1px;
	margin-top: 9px;
}
.rating-point {
	display: inline-block;
	padding-left: 9px;
	width: 35px;
}
#main .no-comments > h3 {
	color: #303030;
	font-family: "OpenSans-Semibold";
	font-size: 24px;
	margin-top: 45px;
	padding-bottom: 10px;
	position: relative;
}
#main .no-comments > h3::after {
	border-bottom: 4px solid #0facce;
	bottom: 0;
	content: "";
	display: inline-block;
	left: 1px;
	position: absolute;
	width: 40px;
}
.comment-form .comment-notes {
	color: #303030;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	margin-bottom: 14px;
	margin-top: 29px;
}
.instructors-deatils-main .comments-area input {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	height: 48px;
}
.instructors-deatils-main .comment-form p {
	margin-bottom: 14px;
}
.instructors-deatils-main .comment-form textarea {
	border-radius: 5px;
	height: 98px;
	margin-top: 0;
}
.instructors-deatils-main .comments-area input[type="submit"] {
	background: #0facce none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	border: 2px solid #0facce;
	height: 42px;
	margin-top: -1px;
	min-width: 147px;
	padding: 5px;
	text-transform: uppercase;
}
.instructors-deatils-main .comments-area input[type="submit"]:hover {
	background: #fff;
	color: #0facce;
}
.instructors-deatils-main .user-comments .col-md-10 {
	display: table-cell;
	float: inherit;
	vertical-align: top;
}
.instructors-deatils-main .user-comments .col-md-2 {
	display: table-cell;
	float: inherit;
}
.instructors-deatils-main .the-comment {
	padding-bottom: 20px;
}
.instructors-deatils-main .cm-name {
	font-size: 14px;
	font-family: "OpenSans-Regular";
}
.instructors-deatils-main .com-content {
	font-size: 14px;
	font-family: "OpenSans-Regular";
	color: #747474;
	margin-top: 5px;
}
.instructors-deatils-main .comment-notes > a {
	margin-left: 20px;
}
.instructors-deatils-main .comment-notes > a:hover, .instructors-deatils-main .cm-name > a:hover {
	color: #0facce;
}
.instructors-deatils-main label.error {
	color: red;
}
.ins-img {
	text-align: center;
}
.instructors-left-profile .socil-icon ul li:first-child {
	margin-left: 0;
}
.instructors-left-profile .socil-icon ul li:last-child {
	margin-right: 0;
}
.instructor-main .ins-img img {
	width: 100%;
}
.search-classes-main .dataTables_info {
	display: none;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate, .cls-tab .dataTables_wrapper .dataTables_paginate {
	float: left;
	padding-top: 30px;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate .paginate_button, .cls-tab .dataTables_wrapper .dataTables_paginate .paginate_button {
	border: 2px solid #000000 !important;
	border-radius: 4px;
	font-size: 16px;
	font-family: "OpenSans-Semibold";
	color: #000000;
	padding: 7px 14px;
	margin-left: 0;
	margin-right: 8px;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate .paginate_button.current, .cls-tab .dataTables_wrapper .dataTables_paginate .paginate_button.current {
	background: #0facce;
	border: 2px solid #0facce !important;
	color: #fff !important;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .cls-tab .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #0facce;
	color: #fff !important;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before, .cls-tab .dataTables_wrapper .dataTables_paginate .paginate_button.previous::before {
	color: #000;
	content: "";
	font-family: icomoon;
	font-size: 12px;
	margin-bottom: 3px;
	margin-right: 5px;
	text-shadow: 0 0 0;
}
.search-classes-main .dataTables_wrapper .dataTables_paginate .paginate_button.next::after, .cls-tab .dataTables_wrapper .dataTables_paginate .paginate_button.next::after {
	color: #000;
	content: "";
	font-family: icomoon;
	font-size: 12px;
	margin-bottom: 3px;
	margin-left: 5px;
	text-shadow: 0 0 0;
}
#main .error-page h2.title-heading-left {
	font-size: 30px !important;
	padding: 0 15px;
	text-align: center;
	width: 100%;
	font-family: "OpenSans-Semibold";
}
.error-menu ul {
	padding: 0px;
}
.error-menu ul li {
	display: inline-block;
	float: left;
	width: 33.33%;
}
.error-message {
	margin-top: 30px;
}
#main .error-page h3 {
	font-family: "OpenSans-Semibold";
	font-size: 16px;
}
.error-page {
	margin-bottom: 40px;
	margin-top: 40px;
}
.error-menu ul li a {
	font-size: 14px;
	font-family: "OpenSans-Regular";
	color: #747474;
}
.error-menu ul li a::before {
	content: "";
	font-family: icomoon;
	margin-right: 5px;
}
.account-navigation ul {
	padding-left: 0px;
	margin: 0px;
}
.account-navigation ul li {
	list-style: none;
}
.account-navigation ul li a {
	color: #00002c;
	font-size: 18px;
	font-family: "OpenSans-Regular";
	width: 100%;
	padding: 2px 17px 8px;
	display: inline-block;
}
.account-navigation ul li.is-active a {
	background: #0facce;
	color: #fff;
}
.account-navigation {
	border: 1px solid #e5e4e4;
}
#main .navigation-title > h3 {
	margin: 0px;
	background: #f6f6f6;
	color: #0facce;
	font-size: 20px;
	padding: 10px 18px 13px;
	text-transform: uppercase;
	border-bottom: 1px solid #e5e4e4;
	font-family: "OpenSans-Semibold";
}
.woocommerce .my-account {
	margin-top: 60px;
	margin-bottom: 66px;
}
.woocommerce .my-account .woocommerce-MyAccount-content label {
	color: #9f9f9f;
	display: inline-block;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	text-transform: capitalize;
	width: 100%;
}
.woocommerce .my-account .woocommerce-MyAccount-content {
	padding: 25px 12px 30px;
}
.woocommerce .my-account .woocommerce-MyAccount-content .col-md-6 {
	padding-left: 8px;
	padding-right: 8px;
}
.woocommerce .my-account .woocommerce-MyAccount-content .row {
	margin: 0;
}
.woocommerce .my-account .woocommerce-MyAccount-content p {
	margin-bottom: 13px;
}
.woocommerce .my-account .woocommerce-MyAccount-content input {
	border-radius: 3px;
	height: 48px;
	font-size: 14px;
	font-family: "OpenSans-Regular";
	color: #808083;
	padding: 0 19px !important;
	line-height: 20px !important;
}
.woocommerce .my-account .woocommerce-MyAccount-content input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #808083;
}
.woocommerce .my-account .woocommerce-MyAccount-content input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #808083;
 opacity:  1;
}
.woocommerce .my-account .woocommerce-MyAccount-content input::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #808083;
 opacity:  1;
}
.woocommerce .my-account .woocommerce-MyAccount-content input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #808083;
}
.woocommerce .my-account .woocommerce-MyAccount-content input::-ms-input-placeholder { /* Microsoft Edge */
 color:    #808083;
}
.woocommerce .my-account .woocommerce-MyAccount-content .row:nth-child(2), .woocommerce .my-account .woocommerce-MyAccount-content .row:nth-child(3) {
	margin-bottom: 1px;
}
.woocommerce .my-account .woocommerce-MyAccount-content .row:nth-child(4) {
	margin-bottom: 2px;
}
.woocommerce .my-account .woocommerce-MyAccount-content select {
	background: rgba(0, 0, 0, 0) url("images/seclect-arrow.png") no-repeat scroll right center;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	font-family: "OpenSans-Regular";
	font-size: 14.5px;
	height: 48px;
	padding: 1px 12px 0;
	width: 100%;
	color: #747474;
}
select::-ms-expand {
 display: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.woocommerce .my-account .woocommerce-MyAccount-content input[type="submit"] {
	background: #0facce none repeat scroll 0 0;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	height: 42px;
	margin-right: 8px;
	margin-top: 13px;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	width: 104px;
	cursor: pointer;
	border: 2px solid #0facce;
}
.woocommerce .my-account .woocommerce-MyAccount-content input[type="submit"]:hover {
	color: #0facce;
	background: #fff;
}
.woocommerce-orders .woocommerce .my-account .woocommerce-MyAccount-content {
	padding: 0 1px 0 1px;
	border: medium none;
}
.ua-chrome .woocommerce-view-order .my-account .shop_table .product-name {
	padding: 21px 29px 27px;
}
.woocommerce-orders .shop_table thead tr th {
	background: #0facce none repeat scroll 0 0;
	border-bottom: 1px solid #dfdfdf;
	color: #fff;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	border-left: 1px solid #0facce;
	padding: 8px 10px 8px 19px;
}
.woocommerce-orders .shop_table tbody tr td.order-number {
	border-left: 1px solid #dfdfdf;
}
.woocommerce-orders .shop_table tbody tr td.order-actions {
	border-right: 1px solid #dfdfdf;
	padding-left: 5px;
}
.woocommerce-orders .shop_table tbody tr td.order-actions a {
	font-size: 18px;
}
.woocommerce-orders .shop_table tbody tr td a {
	color: #808080;
	font-size: 14px;
	font-family: "OpenSans-Regular";
}
.woocommerce-orders .shop_table tbody tr td {
	border-bottom: 1px solid #dfdfdf;
	color: #808080;
	font-size: 14px;
	height: auto;
	padding: 5px 10px 5px 19px;
	font-family: "OpenSans-Regular";
}
.woocommerce-orders .shop_table tbody tr:nth-child(2n) {
	background: #f6f6f6 none repeat scroll 0 0;
}
.woocommerce .my-account .woocommerce-MyAccount-content label span.required {
	display: none;
}
.woocommerce-orders .shop_table tbody tr td a::after {
	font-size: 0px;
}
.woocommerce-orders .shop_table thead tr th.order-number {
	width: 115px;
}
.woocommerce-orders .shop_table thead tr th.order-category {
	padding-left: 4px;
	width: 150px;
}
.woocommerce-orders .shop_table thead tr th.order-class {
	width: 200px;
}
.woocommerce-orders .shop_table thead tr th.order-instructor-name {
	width: 162px;
}
.woocommerce-orders table.dataTable.no-footer {
	border-bottom: none;
}
.woocommerce-orders .shop_table thead tr th.order-timing {
	width: 90px;
	padding-left: 8px;
}
.woocommerce-orders .shop_table thead tr th.order-total {
	padding-left: 13px;
	width: 85px;
}
.woocommerce-orders .shop_table thead tr th.order-actions {
	padding-left: 5px;
	padding-right: 11px;
}
.woocommerce-orders .shop_table tbody tr td.order-timing {
	padding-left: 8px;
}
.woocommerce-orders .shop_table tbody tr td.order-category {
	padding-left: 4px;
}
.woocommerce-orders .shop_table tbody tr td.order-total {
	padding-left: 13px;
}
.woocommerce-view-order .my-account .woocommerce-MyAccount-content {
	border: none;
	padding: 0px;
}
.woocommerce-view-order #main .my-account .woocommerce-MyAccount-content h2 {
	border: 0 none;
	color: #0facce;
	font-family: "OpenSans-Regular";
	font-size: 22px;
	line-height: 14px;
	margin: 0;
	padding-bottom: 17px;
	text-transform: uppercase;
}
.woocommerce-view-order .my-account .shop_table {
	border: 1px solid #e5e4e4;
}
.woocommerce-view-order .my-account .shop_table .product-name {
	border-bottom: 1px solid #e5e4e4;
	padding: 20px 30px 21px;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr {
	border: none;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td {
	border: medium none;
	padding: 0;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td:first-child {
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 3px 0;
	text-align: right;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td:last-child {
	color: #808080;
	font-size: 16px;
	padding-left: 17px;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td:last-child a {
	color: #808080;
	font-size: 16px;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td.asobe-connect-btn, .woocommerce-view-order .my-account .shop_table tbody td table tr td.msg-now {
	padding-left: 4px;
	padding-top: 26px;
	text-align: left;
}
.asobe-connect-btn a, .msg-now a {
	background: #0facce none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	height: 42px;
	line-height: 38px;
	text-align: center;
	border: 2px solid #0facce;
	text-transform: uppercase;
	width: 202px;
}
.msg-now a {
	width: 155px;
	margin-bottom: 3px;
}
.asobe-connect-btn {
	float: left;
	margin-right: 25px;
}
.msg-now {
	float: left;
}
.buttons-main {
	margin-left: 4px;
	margin-top: 26px;
	display: inline-block;
}
.asobe-connect-btn a:hover, .msg-now a:hover {
	background: #fff;
	color: #0facce;
}
.woocommerce-view-order .my-account .shop_table tbody td table tr td.msg-now {
	padding-left: 7px;
}
.woocommerce-view-order .my-account .shop_table tfoot tr th {
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 3px 9px;
	text-align: right;
	width: 90%;
}
.woocommerce-view-order .my-account .shop_table tfoot tr:first-child td, .woocommerce-view-order .my-account .shop_table tfoot tr:first-child th {
	padding-top: 24px;
}
.woocommerce-view-order .my-account .shop_table tfoot tr:last-child td, .woocommerce-view-order .my-account .shop_table tfoot tr:last-child th {
	padding-bottom: 27px;
}
.woocommerce-view-order .my-account .shop_table tfoot tr {
	border-bottom: 0px;
}
.woocommerce-view-order .my-account .shop_table tfoot tr td {
	color: #808080;
	font-size: 16px;
	padding: 3px 9px 3px 9px;
}
.woocommerce-view-order .my-account .shop_table tfoot tr:last-child td {
	color: #0facce;
}
.woocommerce-cart .woocommerce-content-box {
	border: none;
	padding: 56px 15px 30px;
}
.woocommerce-cart .shop_table {
	border: 1px solid #e5e4e4;
}
.woocommerce-cart .shop_table.cart tr th {
	background: #0facce;
	color: #fff;
	font-size: 16px;
	font-family: "OpenSans-Semibold";
	padding: 7px 18px;
}
.woocommerce-cart .shop_table.cart .product-remove a {
	float: inherit;
}
.woocommerce-checkout .post-content > .woocommerce {
	margin-top: 47px;
	margin-bottom: 50px;
}
.woocommerce-checkout .woocommerce .woocommerce-info {
	border: medium none;
	color: #808080;
	font-family: "OpenSans-Bold";
	font-size: 24px;
	margin: 0 !important;
	padding: 0 11px;
}
.woocommerce-checkout .checkout_coupon {
	margin-left: 15px;
	margin-right: 15px;
	border: 1px solid #e5e4e4;
}
a.showcoupon {
	outline: none;
}
.woocommerce-checkout .checkout_coupon input[type="text"] {
	border-radius: 5px;
	height: 48px;
	line-height: 20px !important;
}
.woocommerce-checkout .checkout_coupon input[type="submit"] {
	background: #0facce;
	border: 2px solid #0facce;
	height: 42px;
	border-radius: 5px;
	font-size: 14px;
	font-family: "OpenSans-Bold";
	color: #fff;
	text-transform: uppercase;
	padding: 0 15px;
}
.woocommerce-checkout .checkout_coupon input[type="submit"]:hover {
	background: #fff;
	color: #0facce;
}
.woocommerce-checkout .checkout_coupon .form-row-last {
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce .woocommerce-error {
	color: #ff0006;
	padding: 0 11px;
	font-family: "OpenSans-Regular";
	font-size: 14px;
}
.woocommerce-checkout .woocommerce .woocommerce-info a {
	font-family: "OpenSans-Regular";
	color: #808080;
}
.woocommerce-checkout .woocommerce .woocommerce-info::before {
	font-size: 0;
}
.woocommerce-checkout .woocommerce form.checkout .avada-checkout-no-shipping #customer_details .col-1 {
	border: 0px;
	padding: 17px 13px 0;
	margin-bottom: 0;
}
.woocommerce-checkout #main .woocommerce-billing-fields.avada-select > h3 {
	border: 0 none;
	color: #808080;
	font-family: "OpenSans-Bold";
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}
.address-main-form {
	border: 1px solid #e5e4e4;
	margin-top: 9px;
	padding: 15px 4px 8px;
}
form.checkout .address-main-form #billing_first_name_field, form.checkout .address-main-form #shipping_first_name_field, form.checkout .address-main-form #billing_last_name_field, form.checkout .address-main-form #shipping_last_name_field {
	width: 50%;
}
.address-main-form label {
	color: #808083;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	margin-bottom: 0 !important;
}
.address-main-form label .required {
	display: inline-block;
	text-decoration: none;
	color: #ff0006;
}
.address-main-form .clear {
	display: none;
}
.address-main-form .clear:last-child {
	display: block;
}
.woocommerce-checkout #customer_details .address-main-form input {
	height: 48px;
	font-size: 16px;
	border-radius: 5px;
}
.post-content .address-main-form p {
	margin-bottom: 12px;
}
.woocommerce-checkout #customer_details .address-main-form #billing_address_1_field textarea, .woocommerce-checkout #customer_details .address-main-form #billing_address_2_field textarea {
	height: 87px;
	font-size: 16px;
	border-radius: 5px;
	outline: none;
	outline-color: inherit;
}
.woocommerce-checkout #customer_details .address-main-form .select2-choice {
	height: 48px;
	border-radius: 5px;
	font-size: 16px;
	padding-top: 8px;
}
.woocommerce-checkout .address-main-form .select2-arrow {
	display: none;
}
.woocommerce-checkout .woocommerce-content-box {
	border: none;
	padding: 22px 15px 0;
}
.woocommerce-checkout #main .woocommerce-content-box.full-width > h3 {
	border: medium none;
	color: #808080;
	font-family: "OpenSans-Bold";
	font-size: 20px;
	margin-bottom: 9px;
	padding-bottom: 0;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
	border: 1px solid #e5e4e4;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th {
	background: #0facce;
	color: #fff;
	font-size: 16px;
	font-family: "OpenSans-Semibold";
	padding: 7px 17px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr {
	height: inherit;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td {
	padding: 7px 17px 9px;
	font-family: "OpenSans-Regular";
	color: #808080;
	font-size: 16px;
	border-left: 1px solid #e5e4e4;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot th, .woocommerce-checkout .woocommerce-checkout-review-order table thead tr th, .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td.product-name {
	width: 91.77%;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot th {
	text-align: left;
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 7px 17px 9px;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot tr {
	border-bottom: 1px solid #e0dede;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot td {
	padding: 7px 17px 9px;
	border-left: 1px solid #e5e4e4;
}
.woocommerce-cart .shop_table .product-thumbnail {
	float: left;
	height: 123px;
	border: 1px solid #e5e4e4;
	margin-right: 25px;
	width: 136px;
	margin-left: 7px;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.woocommerce-cart .cart_totals {
	border: none;
	padding: 0px;
}
.woocommerce-cart .coupon {
	border: none;
	padding: 0px;
	margin-bottom: 0px;
	float: left;
}
.woocommerce-cart .update-cart input, .woocommerce-cart .continue-enroll a, .woocommerce-cart .coupon input.button {
	width: 134px;
	display: inline-block;
	height: 42px;
	background: #0facce;
	line-height: 37px;
	border: 2px solid #0facce;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	text-align: center;
}
.woocommerce-cart .shop_table .cart_item td .woocommerce-Price-amount, .woocommerce-cart .shop_table .cart_item td, .woocommerce-cart .shop_table .cart_item td a {
	color: #808080;
	font-size: 16px;
	font-family: "OpenSans-Regular";
}
.woocommerce-cart .update-cart input:hover, .woocommerce-cart .continue-enroll a:hover, .woocommerce-cart .coupon input.button:hover, .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button:hover {
	color: #0facce;
	border: 2px solid #0facce;
	background: #fff;
}
.woocommerce-cart .shop_table td {
	padding: 20px 0px;
}
.woocommerce-cart .shop_table .cart_item td {
	border-left: 1px solid #e5e4e4;
	padding: 20px 13px;
}
.woocommerce-cart .shop_table .cart_item td.product-subtotal {
	border-right: 1px solid #e5e4e4;
}
.woocommerce-cart .shop_table .cart_item td.product-remove a {
	color: #e5e4e4;
	font-size: 18px;
	padding-left: 7px;
	text-align: center;
}
.woocommerce-cart .shop_table .cart_item td.product-remove a:hover {
	color: #F00;
}
.woocommerce-cart .shop_table .product-remove {
	width: 4.6%;
}
.woocommerce-cart .continue-enroll a {
	width: 189px;
}
.woocommerce-cart .continue-enroll {
	float: left;
}
.woocommerce-cart .update-cart {
	float: right;
}
.woocommerce-cart .coupon input.input-text {
	float: left;
	width: 162px !important;
	border-radius: 5px;
	height: 42px;
	font-size: 14px;
	color: #808080;
	padding: 0 15px !important;
	line-height: 20px !important;
	font-family: "OpenSans-Regular";
	border: 1px solid #e5e4e4;
}
input {
	outline: none;
	outline-color: inherit;
}
.woocommerce-cart .coupon input.input-text::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #808080;
}
.woocommerce-cart .coupon input.input-text:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #808080;
 opacity:  1;
}
.woocommerce-cart .coupon input.input-text::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #808080;
 opacity:  1;
}
.woocommerce-cart .coupon input.input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #808080;
}
.woocommerce-cart .coupon input.input-text::-ms-input-placeholder { /* Microsoft Edge */
 color:    #808080;
}
.woocommerce-cart .shop_table .cart-actions td {
	padding: 8px 19px;
}
.woocommerce-cart .shop_table tbody tr {
	height: auto;
}
.woocommerce-cart .coupon input.button {
	margin: 0 16px 0 15px;
	width: 144px;
}
.woocommerce-cart .cart-collaterals {
	margin-top: 0px;
	padding-right: 15px;
	float: right;
	width: 385px;
	margin-bottom: 65px;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
}
.woocommerce-cart .shop_table .product-thumbnail img {
	max-width: inherit;
	width: 100%;
}
.woocommerce-cart .cart_totals table th {
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 9px 35px 9.5px;
	width: 247px;
}
.woocommerce-cart .product-info {
	margin-left: 191.9px;
	margin-top: 49px;
}
.woocommerce-cart .shop_table .product-name {
	width: 64%;
}
.woocommerce-cart .cart_totals .shop_table td {
	padding: 9px 35px 9.5px!important;
	color: #808080;
	font-size: 16px;
	font-family: "OpenSans-Regular";
}
.woocommerce-cart .cart_totals .shop_table td a {
	color: #808080;
}
.woocommerce-cart .cart_totals .shop_table td a:hover {
	color: #0facce;
}
.woocommerce-cart .cart_totals .shop_table td .woocommerce-Price-amount {
	color: #808080;
	font-size: 16px;
	font-family: "OpenSans-Regular";
	font-weight: normal;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {
	background: #0facce none repeat scroll 0 0;
	border-radius: 5px;
	font-family: "OpenSans-Bold";
	font-size: 14px;
	margin-top: 31px;
	padding: 10px 17px 11px;
	border: 2px solid #0facce;
}
.table-title {
	display: none;
}
.avada-thank-you.woocommerce-content-box {
	padding: 0px;
}
#main .avada-thank-you h1 {
	color: #808080;
	font-family: "OpenSans-Semibold";
	font-size: 40px;
	line-height: 46px;
	margin-top: 0;
	text-align: center;
	margin-bottom: 17px;
	text-transform: capitalize;
}
.avada-thank-you .order_details li {
	display: inline-block;
	margin-bottom: 0px;
}
span.error {
	color: red;
}
.woocommerce-info, .woocommerce-message {
	margin: 30px 15px 0 !important;
}
.post-content .avada-thank-you p {
	text-align: center;
	color: #808080;
	font-size: 18px;
	font-family: "OpenSans-Regular";
}
span.cart-table-lable {
	display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order table thead tr th.product-total, .woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td.product-total, .woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot td {
	padding: 7px 28px 7px 5px;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot td .woocommerce-Price-amount {
	font-size: 16px;
	color: #808080;
	font-family: "OpenSans-Regular";
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot td a {
	color: #808080;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot td a:hover {
	color: #0facce;
}
.woocommerce-checkout .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td .woocommerce-Price-amount {
	font-family: "OpenSans-Semibold";
}
.thanku-tbl {
	margin: 25px auto 45px;
	width: 670px;
	border: 1px solid #e5e4e4;
}
.thanku-tbl .order_details {
	width: 100%;
	margin: 0 !important;
}
.thanku-tbl .order_details thead tr th {
	background: #0facce none repeat scroll 0 0;
	border-bottom: 1px solid #e5e4e4;
	color: #fff;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	font-weight: normal;
	padding: 6px 18px 7px;
}
.thanku-tbl .order_details thead tr th.order strong, .thanku-tbl .order_details thead tr th.date strong {
	color: #9fd7e1;
	font-weight: normal;
}
.thanku-tbl .order_details thead tr th.total strong {
	font-weight: normal;
}
.thanku-tbl .shop_table tbody tr {
	height: inherit;
}
.thanku-tbl .shop_table tbody tr th, .thanku-tbl .shop_table tbody tr td {
	color: #808080;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	width: 40.4%;
	text-align: left !important;
	padding: 6px 18px 7px;
	border-right: 1px solid #e5e4e4;
}
.thanku-tbl .order_details thead tr th.total {
	text-align: right;
}
.thanku-tbl .order_details thead tr th.date {
	padding: 6px 34px 7px 0;
	text-align: center;
}
.thanku-tbl .shop_table tbody tr th:last-child, .thanku-tbl .shop_table tbody tr td:last-child {
	border-right: 0px;
}
.file-upload-icon {
	display: inline-block;
	position: relative;
}
.file-upload-icon i {
	background: #0facce none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	font-size: 13px;
	height: 28px;
	line-height: 25px;
	padding: 0;
	text-align: center;
	width: 27px;
	cursor: pointer;
}
.woocommerce .my-account .woocommerce-MyAccount-content input[type="file"] {
	background: #0facce none repeat scroll 0 0;
	border-radius: 50%;
	height: 28px;
	opacity: 0;
	padding: 0;
	position: absolute;
	width: 27px;
	cursor: pointer;
}
.woocommerce .my-account .woocommerce-MyAccount-content input[type="file"]::before {
	content: "";
	font-family: FontAwesome;
}
.woocommerce .my-account .woocommerce-MyAccount-content .col-md-6 .row {
	margin: 0 -10px;
}
.woocommerce .my-account .woocommerce-MyAccount-content .col-md-6 .row .col-md-6 {
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce .my-account .woocommerce-MyAccount-content label.select-label {
	color: #9f9f9f;
	font-size: 13px;
	line-height: 19px;
	text-align: right;
	vertical-align: top;
}
.fallowus-img {
	display: table-cell;
	width: 78px;
}
.fallowus-input {
	display: table-cell;
	vertical-align: middle;
}
.follow-main {
	display: table;
	margin-top: -8px;
	padding: 0 9px;
	margin-bottom: 5.5px;
	width: 100%;
}
.follow-us-main .follow-main:last-child {
	margin-bottom: 0;
}
.woocommerce .my-account .woocommerce-MyAccount-content span.experience-label {
	display: inline-block;
	margin-bottom: 4px;
	width: 100%;
}
.follow-title {
	display: inline-block;
	line-height: 10px;
	margin-top: -2px;
	padding: 0 9px;
	width: 100%;
	vertical-align: top;
}
.woocommerce .my-account .woocommerce-MyAccount-content p.textarea {
	margin-bottom: 6px;
}
.woocommerce .my-account .woocommerce-MyAccount-content textarea {
	border-radius: 3px;
	color: #747474;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	height: 165px !important;
	line-height: 26px;
	padding: 9px 19px;
}
.upload-file-main img {
	height: 100% !important;
	width: 100% !important;
}
.upload-file-btn {
	bottom: -13px;
	position: absolute;
	right: -13px;
}
.upload-file-main {
	border: 1px solid #dfdfdf;
	display: inline-block;
	margin-left: 2px;
	margin-top: 2px;
	width: 122px;
	height: 119px;
	position: relative;
}
.woocommerce-checkout .woocommerce-checkout-payment {
	border: 1px solid #e5e4e4;
	margin-top: 30px;
}
.woocommerce-checkout .checkout .payment_methods .wc_payment_method.payment_method_stripe img {
	display: none;
}
.woocommerce-checkout .checkout .payment_methods {
	display: table;
	margin: 20px 23px;
	width: 100%;
}
.woocommerce-checkout .checkout .payment_methods .wc_payment_method {
	color: #808080;
	font-size: 16px;
	font-family: "OpenSans-Semibold";
}
.woocommerce-checkout .checkout .payment_methods .wc_payment_method input {
	margin-right: 6px;
}
.woocommerce-checkout .checkout .payment_methods li img {
	float: inherit;
	display: block;
}
.woocommerce-checkout .checkout input#place_order {
	float: inherit;
	padding: 0 20px;
	margin-left: 23px;
	margin-bottom: 29px;
	height: 42px;
	border: 2px solid #0facce;
	border-radius: 5px;
	background: #0facce;
	color: #ffffff;
	font-family: "OpenSans-Bold";
	font-size: 14px;
}
.woocommerce-checkout .checkout input#place_order:hover {
	border: 2px solid #0facce;
	background: #fff;
	color: #0facce;
}
.woocommerce-checkout .checkout .payment_methods .wc_payment_method.payment_method_stripe {
	caption-side: top;
	display: table-caption;
	margin-bottom: 10px;
}
.woocommerce-checkout .checkout .payment_methods .wc_payment_method.payment_method_paypal {
	margin-bottom: 0;
}
.woocommerce-error a.wc-backward:hover {
	color: #000;
}
.woocommerce .my-account .woocommerce-MyAccount-content.my-messages {
	padding: 0;
}
.my-messages .userpro-msg-body.alt {
	padding: 0px;
}
.woocommerce-MyAccount-content .userpro-msg-user-name.alt span {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	color: #535353;
	margin-bottom: 3px;
	font-family: "OpenSans-Semibold";
	font-size: 18px;
	padding: 0;
}
.woocommerce-MyAccount-content .userpro-msg-timestamp i {
	margin-right: 8px;
}
.userpro-msg-delete {
	color: #999;
	font-size: 14px;
	opacity: 0;
	position: absolute;
	right: 18px;
	top: 35px;
}
.userpro-msg-delete a {
	color: #0facce;
	font-size: 14px;
	font-family: "OpenSans-Regular";
	text-decoration: underline;
}
.userpro-msg-col:hover .userpro-msg-delete {
	opacity: 1;
}
.woocommerce-MyAccount-content .userpro-msg-timestamp {
	color: #bebebe;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	display: inline-block;
	margin-bottom: 2px;
}
.woocommerce .my-account .woocommerce-MyAccount-content.my-messages input[type="submit"] {
	width: 160px;
}
.woocommerce .my-account .woocommerce-MyAccount-content.my-messages textarea {
	width: 100%;
	border: 1px solid #ddd;
}
.woocommerce-MyAccount-content .userpro-msg-user-tab.alt {
	color: #535353;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	margin-bottom: 27px;
}
.reply-div i {
	margin-right: 5px;
}
.woocommerce-MyAccount-content .userpro-msg-col {
	padding: 11px 20px 8px;
}
.woocommerce-MyAccount-content .userpro-msg-user-tab span.userpro-msg-you i {
	color: #bebebe;
	font-size: 14px;
	margin-right: 8px;
}
.woocommerce-MyAccount-content .userpro-msg-col:hover {
	background-color: #f6f6f6;
}
.reply-text {
	color: #0facce;
	font-size: 14px;
	font-family: "OpenSans-Regular";
	text-decoration: underline;
}
.reply-div .bubble i {
	color: #bebebe;
	font-size: 14px;
}
.woocommerce-MyAccount-content .userpro-msg-view {
	font-size: 14px;
	right: 25px;
	top: 8px;
}
.userpro-msg-view span {
	color: #0facce;
	font-size: 14px;
	text-decoration: underline;
	font-family: "OpenSans-Regular";
}
.woocommerce-MyAccount-content .userpro-conv {
	padding: -25px -12px -30px;
}
.woocommerce-MyAccount-content .userpro-conv-ajax.mCustomScrollbar {
	height: auto !important;
}
.woocommerce-MyAccount-content .userpro-msg-view i {
	margin-right: 8px;
}
.userpro-msg-delete i {
	margin-right: 6px;
}
.userpro-msg-delete a:hover {
	color: #0facce;
	text-decoration: underline;
}
.woocommerce-MyAccount-content .userpro-conv-body {
	color: #535353;
	font-family: "OpenSans-Regular";
	font-size: 16px;
	margin-bottom: 27px;
}
.woocommerce-MyAccount-content .userpro-conv-username a, .woocommerce-MyAccount-content .userpro-conv-username {
	color: #535353 !important;
	font-family: "OpenSans-Semibold";
	font-size: 18px;
}
.woocommerce-MyAccount-content .userpro-conv-username a:hover {
	text-decoration: none !important;
}
.woocommerce-MyAccount-content a.userpro-msg-close {
}
.userpro-msg-new {
	border-color: #0facce;
	border-image: none;
	border-style: solid;
	border-width: 8px 1px 1px;
	border-radius: 3px;
}
a.userpro-back-to-inbox {
	position: relative !important;
	background: #0facce none repeat scroll 0 0 !important;
	border-radius: 5px !important;
	color: #ffffff !important;
	font-family: "OpenSans-Bold";
	font-size: 14px !important;
	text-align: center !important;
	border: 2px solid #0facce !important;
	text-transform: uppercase !important;
	padding: 5px 25px !important;
	right: 0 !important;
	top: 2px !important;
}
a.userpro-back-to-inbox:hover {
	background: none repeat scroll 0 0 !important;
	color: #0facce !important;
}
}
.msgpopup-main .userpro-msg-right, .msgpopup-main .userpro-msg-user-tab, .msgpopup-main span.userpro-badges.inline {
	display: none !important;
}
.userpro-notifier a.userpro-notifier-link, .userpro-notifier a.userpro-notifier-link:hover {
	background: #0facce !important;
}
.msgpopup-main .userpro-msg-overlay-content input[type="submit"] {
	font-size: 14px;
	height: 42px;
	width: 157px;
	text-transform: uppercase;
	background: #0facce;
	cursor: pointer;
	font-family: "OpenSans-Bold";
}
.msgpopup-main a.userpro-msg-close {
	background: #fff none repeat scroll 0 0;
	border: 3px solid #0facce;
	border-radius: 50%;
	color: #0facce;
	font-family: "OpenSans-Semibold";
	font-size: 16px !important;
	height: 44px;
	line-height: 37px;
	opacity: 1;
	outline: medium none;
	padding: 0;
	right: -21px;
	text-align: center;
	text-transform: uppercase;
	top: -22px;
	width: 44px;
	z-index: 99;
}
.msgpopup-main .userpro-msg-overlay-content .userpro-send-chat textarea, .msgpopup-main .userpro-msg-overlay-content .userpro-send-chat textarea:focus {
	background: #f0f0f0 none repeat scroll 0 0 !important;
	border: 1px solid #b2b2b2 !important;
	border-radius: 8px !important;
	box-shadow: none !important;
	height: 108px !important;
	color: #535353 !important;
	font-size: 15.91px !important;
	font-family: "OpenSans-Regular" !important;
	outline: none;
	outline-color: inherit;
}
.msgpopup-main .userpro-msg-submit {
	padding: 19px 0 0
}
.msgpopup-main div.userpro-msg-overlay-content {
	width: 569px;
	margin-left: -294px;
	top: 46.7%;
}
.msgpopup-main .userpro-msg-user-thumb {
	display: table-cell;
	float: inherit;
}
.msgpopup-main .userpro-msg-user-info {
	display: table-cell;
	vertical-align: middle;
}
.msgpopup-main .userpro-msg-user {
	background: rgba(178, 178, 178, 0.2);
	border-bottom: 1px solid #b2b2b2;
	padding: 22px 22px 20px;
}
.msgpopup-main .userpro-msg-user-name a {
	color: #535353;
	font-family: "OpenSans-Semibold";
	font-size: 15.91px;
	outline: medium none;
	padding-left: 18px;
}
.msgpopup-main .userpro-msg-body {
	padding: 4px 20px 19px;
}
.instructors-deatils-main .cm-name b {
	font-family: 'OpenSans-Bold';
	font-weight: normal;
}
.woocommerce-error strong {
	font-family: 'OpenSans-Bold';
	font-weight: normal;
}
.userpro-msg-result .userpro-msg-notice {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: green;
	padding: 0;
}
.post-content .woocommerce p {
	margin-top: 10px;
}
.woocommerce .cart-empty {
	font-family: "OpenSans-Semibold";
}
.woocommerce .return-to-shop .wc-backward::before {
	display: inline-block;
	position: initial;
}
.woocommerce a.button.wc-backward:hover {
	color: #0facce;
}
.userpro-msg-new .userpro-msg-user-tab {
	display: none;
}
.userpro-msg-user-name .userpro-badges.inline {
	display: none !important;
}
.userpro-msg-new .userpro-msg-right {
	display: none;
}
.cls-tab table thead tr th {
	background: #0facce none repeat scroll 0 0;
	border-bottom: 1px solid #dfdfdf;
	color: #ffffff;
	font-family: "OpenSans-Semibold";
	font-size: 16px;
	padding: 7px 19px 8px;
}
.cls-tab table.dataTable tbody td {
	background: #fff none repeat scroll 0 0;
	color: #808080;
	font-family: "OpenSans-Regular";
	font-size: 14px;
	padding: 8px 19px;
}
.cls-tab table.dataTable tbody a
{
	color: #808080;
	font-family: "OpenSans-Regular";
	font-size: 14px;
}
.cls-tab table.dataTable tbody a:hover
{
	color:#0facce;
}
.cls-tab table.dataTable tbody th.sorting_1, .cls-tab table.dataTable tbody td.sorting_1 {
	background: #fff !important;
}
.search-classes-main table tbody tr:nth-child(2n) td, .cls-tab table tbody tr:nth-child(2n) td, .cls-tab table tbody tr:nth-child(2n) th.sorting_1,
.cls-tab table tbody tr:nth-child(2n) td.sorting_1 {
	background-color: #f2f2f2 !important;
}
.cls-tab table tbody tr th:first-child, .cls-tab table tbody tr td.sorting_1:first-child {
	border-left: 1px solid #dfdfdf;
}
.cls-tab table tbody tr td:last-child {
	border-right: 1px solid #dfdfdf;
}
.cls-tab table.dataTable.no-footer {
	border-bottom: 1px solid #dfdfdf;
}
.single-product-table
{
	margin-top:60px;
}
.cls-tab
{
}
.cls-tab table tbody tr td span {
    display: none;
}
.instructors-deatils-main .summary-container form.cart
{
	width:100%;
}
.instructors-deatils-main .wc-bookings-booking-form fieldset label
{
	width: 29%;
}
.instructors-deatils-main .wc-bookings-date-picker .ui-widget-content
{
	width:100%;
}


.lessions-detail-02 a:hover{
	color:#000;
	text-decoration:underline;
}

.error-menu ul.list-icon li::before{
	content: none;
	
}
.error-menu ul.list-icon li
{
	padding-left:0px;
}