/*
Theme Name:     Entrepreneur Child Theme
Theme URI:      http://demo.themovation.com/entrepreneur/
Description:    Child theme for Entrepreneur
Author:         Themovation
Author URI:     http://themovation.com
Template:       entrepreneur
Version:        1.1
License:        Regular License
License URI:    http://themeforest.net/licenses/regular
*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
/*Avenir Bold*/
@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url('fonts/AvenirNextLTPro-Bold.eot');
	src: local('☺'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), 
	url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), 
	url('fonts/AvenirNextLTPro-Bold.svg') format('svg');
}
/*Avenir IT*/
@font-face {
	font-family: 'AvenirNextLTPro-It';
	src: url('fonts/AvenirNextLTPro-It.eot');
	src: local('☺'), url('fonts/AvenirNextLTPro-It.woff') format('woff'), 
	url('fonts/AvenirNextLTPro-It.ttf') format('truetype'), 
	url('fonts/AvenirNextLTPro-It.svg') format('svg');
}
/*Avenir Medium*/
@font-face {
	font-family: 'AvenirNextLTPro-Medium';
	src: url('fonts/avenir/AvenirNextLTPro-Medium.eot');
	src: local('☺'), url('fonts/avenir/AvenirNextLTPro-Medium.woff') format('woff'), 
	url('fonts/avenir/AvenirNextLTPro-Medium.ttf') format('truetype'), 
	url('fonts/avenir/AvenirNextLTPro-Medium.svg') format('svg');
}

/*Avenir Regular*/
@font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url('fonts/AvenirNextLTPro-Regular.eot');
	src: local('☺'), url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), 
	url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), 
	url('fonts/AvenirNextLTPro-Regular.svg') format('svg');
}
/*Avenir Heavy*/
@font-face {
	font-family: 'AvenirNextLTPro-Heavy';
	src: url('fonts/avenir/AvenirNextLTPro-Heavy.eot');
	src: local('☺'), url('fonts/avenir/AvenirNextLTPro-Heavy.woff') format('woff'), 
	url('fonts/avenir/AvenirNextLTPro-Heavy.ttf') format('truetype'), 
	url('fonts/avenir/AvenirNextLTPro-Heavy.svg') format('svg');
}
/*General Css*/

.um-login .um-button{
	background: #60276f !important;
}
.um-login  .um-icon-android-checkbox-outline{
	color: #60276f !important;
}
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, 
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img{
	height: 16px !important;
}
p{
	font-family: 'AvenirNextLTPro-Regular';
	line-height: 38px;
	color: #515151;
}
.btn-standard{
	font-weight: 800;
	font-size: 19px;
}
.btn-standard:hover{
	opacity: 0.8;
}
.border-white{
	border:1px solid #fff !important;
}
.mr-2{
	margin-right: 45px;
	margin-bottom: 10px;
}
.section-header h2{
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 29px;
	letter-spacing: 3px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.section-header p{
	font-family: 'AvenirNextLTPro-Medium';
}
/*HEader*/
.headhesive--stick .top-bar,
input[name=update_cart]{
	display: none !important;
}
.top-bar{
	padding-right: 0;
}
.top-bar ul.dt-sc-social-icons {
	list-style: none;
	text-align: right;
	padding-top: 5px;
}
.top-bar ul li{
	display: inline-block;
	margin-right: 10px;
	border-right: 1px solid #828282;
	padding-right: 13px;
	line-height: 1;
}
.top-bar ul li a{
	color: #828282;
	font-size: 12px;
}
#logo {
	margin: 15px 0 10px;
}
.headhesive--clone #logo img {
	max-height: 65px !important;
}
.headhesive--clone #logo {
	margin-top: 15px;
	margin-bottom: 10px;
}
.headhesive--clone .navbar-nav {
	margin-top: 20px !important;
}
.navbar .navbar-nav .dropdown-menu{
	background: #60276f ;
}
.navbar .navbar-nav .dropdown-menu li a{
	font-size: 15px;
}
/*Header Number*/
.phone-num{
	border-left: 2px solid;
	padding: 7px 0;
	margin-top: 6px;
	font-family: 'AvenirNextLTPro-Bold';	
}
.navbar .navbar-nav > li.phone-num > a{
	padding: 1px 0;
	font-size: 16px;
	color: #60276f !important;
	margin-left: 17px;
}
.navbar .navbar-nav > li.phone-num > a:after{
	bottom: 0;
}
.phone-icon-blue:before,
.phone-icon-gray:before,
.phone-icon-white:before,
.phone-icon-blue-big:before{
	content: '';
	background-image: url(images/phone-icon-blue.png);
	height: 18px;
	width: 18px;
	display: inline-block;
	margin-top: 1px;
	top: 2px;
	position: relative;
}
.phone-icon-gray:before,
.phone-icon-white:before,
.phone-icon-blue-big:before{
	height: 26px;
	width: 26px;
	margin-right: 8px;
}
.phone-icon-gray:before{
	background-image: url(images/phone-icon-gray.png);
}
.phone-icon-white:before{
	background-image: url(images/phone-icon-white.png);
}
.phone-icon-blue-big:before{
	background-image: url(images/phone-icon-blue-big.png);
}
.phone-num-content a{
	font-size: 27px;
	color: #353c40;
	font-family: 'AvenirNextLTPro-Bold';
}
.phone-num-content.text-white a{
	color: #fff;
}
.phone-num-content.text-blue a{
	color: #61286f;
}
.page-id-1739 .content-editor h3,
h1.product_title{
	font-size: 37px;
	line-height: 46px;
	margin-bottom: 22px;
	font-family: 'AvenirNextLTPro-Bold';
}
.page-id-1739 .content-editor h2,
p.price span {
	font-size: 48px;
	margin-top: 0;
	line-height: 1.1;
	margin-bottom: 22px;
    color: #515151;
	font-family: 'AvenirNextLTPro-Bold';
}
p.price span.subscription-details{
    font-size: 25px;
}
.page-id-1739 .content-editor h6,
.woocommerce h6 {
	font-size: 21px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 37px;
	font-family: 'AvenirNextLTPro-Medium';
}
.page-id-1739 .content-editor h4,
.product h4 {
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 33px;
	font-family: 'AvenirNextLTPro-Medium';
	font-weight: 500;
}
/*Home Page Slider*/
.home #main-flex-slider .cotent_main{
	background: rgba(0,0,0,0.4);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.home #main-flex-slider .slider-bg{
	position: relative;
	padding-bottom: 410px;
}
.home #main-flex-slider .banner-text{
	text-align: left;
}
.home #main-flex-slider .banner-text h1{
	font-family: 'AvenirNextLTPro-Bold';
	font-size: 66px;
	margin-bottom: 10px;
}
.div_span{
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 26px;
	letter-spacing: 2px;
}
.home #main-flex-slider .banner-text .div_span{
	margin-bottom: 32px;
}
.div_btns{
	margin-top: 85px;
}
.home #main-flex-slider .slider-content{
	float: none;
	margin: auto;
	text-align: left;
}
#main-flex-slider .simple-conversion {
	padding-top: 0;
	text-align: left;
}
#main-flex-slider .lrg-txt p {
	font-size: 28px;
	line-height: 38px;
}
#main-flex-slider .lrg-txt .frm_error_style p{
	margin-bottom: 0;
	color: #020204;
}
#main-flex-slider h2{
	font-family: 'AvenirNextLTPro-Bold';
	font-size: 34px;
	margin:60px 0 0;
}
#main-flex-slider .slider-subtitle p{
	font-size: 20px;
	margin-bottom: 18px;
}
#main-flex-slider .simple-conversion .frm_forms.with_frm_style,
#main-flex-slider .simple-conversion .frm_fields_container,
#main-flex-slider .simple-conversion .frm_form_fields,
#main-flex-slider .simple-conversion fieldset{
	width: 100%;
}
#main-flex-slider .simple-conversion .with_frm_style form {
	text-align: left;
	margin-left: -8px;
}
#main-flex-slider .simple-conversion .frm_form_field{
	width: 36%;
	margin-right: 13px;
}
#main-flex-slider .simple-conversion form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000000;
	font-size: 19px;
	font-style: italic;
	font-family: 'AvenirNextLTPro-Regular';
}
#main-flex-slider .simple-conversion form ::-moz-placeholder { /* Firefox 19+ */
	color: #000000;
	font-size: 19px;
	font-style: italic;
	font-family: 'AvenirNextLTPro-Regular';
}
#main-flex-slider .simple-conversion form :-ms-input-placeholder { /* IE 10+ */
	color: #000000;
	font-size: 19px;
	font-style: italic;
	font-family: 'AvenirNextLTPro-Regular';
}
#main-flex-slider .simple-conversion form :-moz-placeholder { /* Firefox 18- */
	color: #000000;
	font-size: 19px;
	font-style: italic;
	font-family: 'AvenirNextLTPro-Regular';
}
#main-flex-slider .simple-conversion form input {
	width: 100% !important;
	height: 38px !important;
	font-size: 19px;
}
#main-flex-slider .simple-conversion form input[type="submit"]{
	width: 252px !important;
	height: 58px !important;
	font-family: 'AvenirNextLTPro-Bold';
	font-weight: 800;
	background-color: #60276f !important;
}
.home #main-flex-slider a.slider-scroll-down,
.page-id-393 #main-flex-slider a.slider-scroll-down,
.page-id-1274 #main-flex-slider a.slider-scroll-down,
.page-id-1274 #themo_html_1:after,
.page-id-1274 #themo_html_3:after,
.page-id-1274 #themo_html_2:after,
section#themo_call_to_action_1:after,
.clander-heading:after,
.booked-cal-title:after,
.page-id-1739 #main-flex-slider a.slider-scroll-down{
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-left: 92px solid transparent;
	border-right: 92px solid transparent;
	border-top: 47px solid #000;
	clear: both;
	right: 0;
	margin: auto;
	bottom: -45px;
	border-radius: 0;
	opacity: 1;
	z-index: 1;
}
.page-id-1739 #main-flex-slider a.slider-scroll-down{
	border-top: 47px solid #a89b92;
}
#main-flex-slider .frm_style_formidable-style.with_frm_style .frm_error_style{
	padding: 2px;
	position: absolute;
	bottom: 8px;
	margin: auto;
}
#main-flex-slider .th-i-down:before {
	content: '';
}
#main-flex-slider .slider-scroll-down:hover{
	transform: translate(0,0);
}
.home .section-header p{
	font-size: 17px;
	line-height: 25px;
}
.section-header h2:after{
	background-color:#8b54a2 !important;
}
/*Testimonials*/
#testimonials .quote{
	padding-top: 0;
}
#testimonials .section-header{
	margin-bottom: 18px;
}
#testimonials .quote blockquote{
	padding-right: 35px;	
	font-size: 19px;
	font-family: 'AvenirNextLTPro-Medium';
	margin-bottom: 30px;
	color: #515151;
}
#testimonials .quote figcaption {
	font-size: 17px;
	font-family: 'AvenirNextLTPro-Bold';
}
#testimonials .quote figcaption span{
	font-family: 'AvenirNextLTPro-Medium';
}
/*Split Blocks*/
.home .split-blocks{
	margin-top: 30px;
}
.home .split-blocks .service-block{
	min-height: 105px;
	font-family: 'AvenirNextLTPro-Regular';
}
.home .split-blocks .service-block h3{
	font-size: 26px;
	font-weight: normal;
	font-family: 'AvenirNextLTPro-Regular';
	margin-bottom: 7px;
}
.home .split-blocks .service-block p{
	font-size: 15px;
	line-height: 20px;
}
.home .split-blocks .service-block .med-icon {
	background: #fff;
	display: table;
	float: left;
	color: #000;
	height: 65px;
	width: 65px;
	text-align: center;
	border-radius: 55px;
	margin-right: 20px;
	margin-top: 7px;
}
.home .split-blocks .service-block .med-icon i{
	color:#8b54a2;
	font-size: 26px;
	float: none;
	display: table-cell;
	vertical-align: middle;
}
.home .simple-cta span{
	font-size: 48px;
	font-weight: 600;
	font-family: 'AvenirNextLTPro-Regular';
	letter-spacing: 4px;
	color: #353c40;
}
.home .simple-cta span span{
	display: block;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	padding-top: 21px;
	font-family: 'AvenirNextLTPro-Medium';
}
.home .simple-cta span strong{
	font-weight: 900;
	font-family: 'AvenirNextLTPro-Heavy';
}
section#themo_call_to_action_1{
	position: relative;
}
section#themo_call_to_action_1 .themo-action-text{
	line-height: 1;
}
section#themo_call_to_action_1:after{
	border-top-color: #fff;
}
/*Calander*/
.clander-heading,
.booked-cal-title{
	text-align: center;
	display: block;
	background: #60276f;
	font-size: 18px;
	position: relative;
	padding: 23px 0 10px;
	bottom: -24px;
}
.clander-heading:after,
.booked-cal-title:after{
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 12px solid #60276f;
	bottom: -12px;
}
.schedule-points{
	padding-top: 93px;
	padding-left: 40px;
}
.schedule-points h4{
	font-size: 24px;
	font-family: 'AvenirNextLTPro-Bold';
	margin-bottom: 20px;
}
.content-editor ul,.product ul{
	list-style: none;
	padding: 0;
	margin:0;
}
.content-editor ul li:before,
.product ul li:before{
	content:'✓';
	margin-right:8px;
}
.content-editor ul li,
.product ul li{
	font-family: 'AvenirNextLTPro-Medium';
	font-size:17px;
	margin-bottom: 20px;
}
.content-editor ul li a.btn,
.product ul li a.btn{
	font-family: 'AvenirNextLTPro-Heavy';
}
/*Coaching*/
.page-id-393 #main-flex-slider .slider-bg{
	min-height: 586px;
}
.cotent_main{
	text-align:left;
}
.cotent_main .slider-subtitle .col-md-6{
	padding-left: 0;
}
.page-id-393 #main-flex-slider h2,
.page-id-1274 #main-flex-slider h2,
#main-flex-slider h2{
	font-size: 66px;
	margin-top: 45px;
}
.cotent_main .slider-subtitle .col-md-6 h3{
	font-size: 40px;
	font-weight: 400;
	font-family: 'AvenirNextLTPro-Regular';
	margin: 12px 0 16px;
}
.cotent_main .slider-subtitle .col-md-6 p{
	padding-right: 150px;
}
.page-id-393 #main-flex-slider a.slider-scroll-down{
	border-top: 47px solid #776c70;
}
.page-id-393 #themo_html_1 h2{
	font-family: 'AvenirNextLTPro-Bold';
	font-size: 66px;
	padding-bottom: 33px;
	margin-bottom: 3px;
	text-transform: capitalize;
}
.page-id-393 #themo_html_1 h2 span{
	display: block;
}
.page-id-393 #themo_html_1 h2:after{
	background-color: #fff !important;
}
.page-id-393 #themo_html_1 .container{
	background: rgba(91,44,102,0.8);
	padding: 65px 40px 30px;
}
.btn.btn-primary,
.btn.btn-primary:hover{
	background: #fff;
	color: #61286f;
}
.page-id-393 .content-editor ul{
	margin: 0 0 17px;
}
.page-id-393 .content-editor ul li{
	margin-bottom: 12px;
	font-size: 18px;
}
/*Booking section Coaching*/
.page-id-393 #themo_booked_calendar_1 .section-header h2,
.page-id-1739  #themo_booked_calendar_1 .section-header h2{
	font-family: 'AvenirNextLTPro-Medium';
	max-width: 100%;
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 0;
}
.page-id-393 #themo_booked_calendar_1 .section-header h2 span,
.page-id-1739  #themo_booked_calendar_1 .section-header h2 span{
	font-family: 'AvenirNextLTPro-Bold';
}
.page-id-393 #themo_booked_calendar_1 .section-header h2:after,
.page-id-1739  #themo_booked_calendar_1 .section-header h2:after{
	background:none !important;
}
.page-id-393 #themo_booked_calendar_1 .section-header p,
.page-id-1739  #themo_booked_calendar_1 .section-header p{
	font-size: 17px;
	font-family: 'AvenirNextLTPro-Regular';
	line-height: 25px;
	padding: 0 80px;
	margin-bottom: 0;
}
.booked-cal-title{
	font-weight: 500;
	font-family: 'AvenirNextLTPro-Regular';
	padding: 23px 0 18px;
	margin-top: 0;
}
.page-id-393 #themo_booked_calendar_1 .float-cal{
	margin-top: 3px;
}
.page-id-393 #themo_booked_calendar_1 .booked-cal-content,
.page-id-393 #themo_booked_calendar_1 .booked-cal-full, 
.page-id-393 #themo_booked_calendar_1 .booked-cal-title,
.page-id-1739  #themo_booked_calendar_1 .booked-cal-title{
	max-width:625px;
}
.page-id-393 #themo_booked_calendar_1 .booked-cal-title,
.page-id-1739  #themo_booked_calendar_1 .booked-cal-title{
	bottom: -10px;
}
/*About ME*/
.page-id-1274 .slider-content{
	text-align: right;
}
.page-id-1274 .cotent_main .slider-subtitle .col-md-6{
	float: right;
}
.page-id-1274 #main-flex-slider h2{
	margin:0 auto 12px;
	line-height: 68px;
}
.page-id-1274 #main-flex-slider .col-md-6 p{
	padding: 0;
	line-height: 30px;
}
.page-id-1274 #main-flex-slider a.slider-scroll-down{
	border-top: 47px solid #913b5b;
	z-index:99;
}
.page-id-1274 #themo_html_1,
.page-id-1274 #themo_html_2,
.page-id-1274 #themo_html_3{
	position: relative;
}
.page-id-1274 #themo_html_1{
	z-index: 1 !important;
}
.page-id-1274 #themo_html_1:after{
	border-top-color:#612c6c;
}
.page-id-1274 #themo_html_1 .container{
	width: 100%;
	max-width: 100%;
	padding:0;
}
.page-id-1274 #themo_html_1 .container .row,
.page-id-1274 #themo_html_1 .container .row .col-md-12{
	margin: 0 !important;
	padding:0;
}
.page-id-1274 #themo_html_1 .white_bg{
	float: right;
	background: rgba(255,255,255,0.9);
	padding: 43px 108px 50px;
}
.page-id-1274 #themo_html_1 p,
.page-id-1274 .content-editor h3,
.page-id-1274 #themo_html_1 h4{
	color: #343434;
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 20px;
}
.page-id-1274 #themo_html_1 p{
	line-height: 32px;
}
.page-id-1274 #themo_html_1 h3{
	margin-bottom: 20px;
}
.page-id-1274 .content-editor h3,
.page-id-1274 #themo_html_1 h4{
	color: #000;
	font-size: 66px;
	font-family: 'AvenirNextLTPro-Bold';
}
.page-id-1274 #themo_html_1 h4{
	font-size: 35px;
	color: #343434;
	margin-bottom: 12px;
}
.page-id-1274 #themo_html_1 .purple_bg,
.page-id-1274 #themo_html_4 .purple_bg{
	background:rgba(97, 44, 108, 0.9);
	padding: 53px 0 60px 168px;
	margin-top: 105px;
}
.page-id-1274 #themo_html_1 .purple_bg p,
.page-id-1274 #themo_html_1 .purple_bg h3,
.page-id-1274 #themo_html_1 .purple_bg h4{
	color: #fff;
}
.page-id-1274 #themo_html_1 .purple_bg h4{
	margin: 36px 0 30px;
}
.page-id-1274 #themo_html_2:after{
	border-top-color: #fff;
}
.page-id-1274 #themo_html_2 ul{
	margin: 20px 0 37px;
}
.page-id-1274 #themo_html_2 li{
	font-family: 'AvenirNextLTPro-Bold';
	font-size: 20px;
	margin-bottom: 4px;
}
.page-id-1274 h5{
	font-size:20px;
	font-family: 'AvenirNextLTPro-Bold';
	text-transform: uppercase;
}
.padding-left{
	padding-left: 30px;
}
.padding-left p{
	margin-bottom: 0;
	line-height: 25px;
	font-size: 17px;
}
.padding-left p:first-child{
	margin-bottom: 10px;
}
.page-id-1274 #themo_html_3:after{
	border-top-color: #efeff0;
}
.page-id-1274 #themo_html_3 .section-header{
	margin-bottom: 10px;
}
.page-id-1274 #themo_html_3 i.header-icon{
	font-size: 75px;
	color: #8b54a2;
	margin-bottom: 0;
}
.page-id-1274 #themo_html_3 .section-header-icon,
.page-id-1274 #themo_html_4 h2{
	font-size: 73px;
	font-family: 'AvenirNextLTPro-Bold';
	color: #000000;
	text-transform: capitalize;
	padding-bottom: 0;
}
.page-id-1274 #themo_html_3 .col-md-6,
.page-id-1274 #themo_html_3 .col-md-9,
.page-id-1274 #themo_html_4 .col-md-7{
	margin: auto;
	float: none;
}
.page-id-1274 #themo_html_3 p{
	padding: 0 60px;
	line-height: 23px;
	margin-bottom: 28px;
}
.page-id-1274 #themo_html_3 h4{
	font-size: 35px;
	font-family: 'AvenirNextLTPro-Bold';
	color: #515151;
	margin-bottom: 5px;
}
.page-id-1274 #themo_html_4 .section-header{
	margin-bottom: 0;
}
.page-id-1274 #themo_html_4 h2{
	color: #fff;
	margin: 0;
	padding: 0;
}
.page-id-1274 #themo_html_4 h2:after{
	background-color: transparent !important;
}
.page-id-1274 #themo_html_4 .purple_bg{
	padding: 0 0;
	min-height: 430px;
	padding:158px 0;
	display: table;
	width: 95%;
	margin:50px auto 80px;
}
.page-id-1274 #themo_html_4 .purple_bg p{
	font-size: 93px;
	font-family: 'AvenirNextLTPro-Bold';
	line-height: normal;
	display: table-cell;
	vertical-align: middle;
}
.page-id-1274 #themo_html_4 p{
	font-size: 17px;
}
.page-id-1274 #themo_html_4 ul li{
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'AvenirNextLTPro-Regular';
}
.page-id-1274 #themo_html_4 .col-md-7 p{
	line-height: normal;
}
.page-id-1274 #themo_html_4 .col-md-7 h5{
	font-family: 'AvenirNextLTPro-Bold';
	font-size: 29px;
	text-transform: inherit;
}
.page-id-1274 #themo_html_4 .col-md-7 .btn{
	margin-top: 48px;
}
/*Module Lessons*/
.content{
	background: #fff;
}
.dt-sc-one-third {
	width: 31.9%;
}
.column {
	margin: 0px 0px 0px 2%;
	float: left;
	min-height: 1px;
	position: relative;
}
.column.first {
	margin-left: 0px;
}
.dt-sc-ico-content.type13 {
	text-align: left;
	margin-bottom: 15px;
}
.dt-sc-ico-content.type13 .icon:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	width: 50px;
	height: 50px;
	background-color: #191919;
	color: #fff;
	content: "\f067";
	font-family: FontAwesome;
	line-height: 50px;
	border-radius: 50%;
	font-size: 20px;
	opacity: 0;
	z-index: 1;
	cursor: pointer;
	border-top-color: #620071;
}
.dt-sc-ico-content.type13:hover .icon:before {
	opacity: 1;
	-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
	animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.dt-sc-ico-content.type13:hover .icon:after {
	opacity: 1;
	bottom: -44px;
	border-top-color: #620071;
}
.dt-sc-ico-content.type13 .icon:after {
	border-left: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-top: 22px solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0px;
	bottom: -35px;
	margin: auto;
	width: 0;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	opacity: 0;
}
.dt-sc-ico-content {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0;
	display: block;
	clear: both;
	margin: 0;
	position: relative;
}

.dt-sc-ico-content.type13 .icon {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}
.dt-sc-ico-content.type13 .icon img {
	border: 1px solid #eaeaea;
	position: relative;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dt-sc-ico-content.type13:hover .icon img {
	box-shadow: 0px 5px 0px 0px #620071;
	border: 1px solid #620071;
}
a.downloadicon {
	font-size: 60px;
}
/*Model*/
.modal.in .modal-dialog{
	-webkit-transform: translate(0,5%);
	-ms-transform: translate(0,5%);
	transform: translate(0,5%);
}
.modal-header{
	background: #60276f;
	color: #fff;
}
.modal-header h4{
	color: #fff;
}
.modal-content {
	background: transparent;
	border: none;
	box-shadow: none;
}
.modal-content .modal-body{
	min-height: 440px;
	padding:0;
	background: transparent;
}
.modal-header .close{
	color: #60276f;
	opacity: 1;
	position: absolute;
	right: -10px;
	top: -10px;
	background: #fff;
	padding: 2px 6px 2px;
	border-radius: 15px;
	outline: none;
}
.modal-content .booked-calendar-wrap.large{
	height:568px !important;
}
.modal-content .booked-calendar-wrap.large span.date{
	line-height:86px !important;
}
.ekko-lightbox .modal-header{
	background: none;
	padding:0;
}
.ekko-lightbox .modal-header .close {
	right: -5px;
	background: #000;
	color: #fff !important;
	opacity: 1 !important;
}
/*Woocommerce*/
.themo_cart_icon {
    margin: 0 0;
    float: none;
    border: none;
    padding: 0 0 0;
}
.themo_cart_icon a{
	font-size: 18px !important;
	bottom: -2px;
    position: relative;
}
.top-bar ul li:last-child{
	border:none;
}
.woocommerce .content-area{
	background: #fbfcfd;
}
.woocommerce.single-product .product {
    padding-top: 50px;
    margin-top: 95px;
    overflow: hidden;
    padding-bottom: 100px;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
	width: 100%;
	padding-top:28px;
}
.woocommerce button.single_add_to_cart_button{
    font-family: 'AvenirNextLTPro-Regular';
    width: 170px;
    font-size: 17px;
}
ul.woocommerce-error li{
    margin: 10px 0;
    padding-left: 45px !important;
}
ul.woocommerce-error li:before,
.cart .product-subtotal .subscription-price .subscription-details,
.cart_totals .recurring-totals,
.cart_totals .recurring-total.cart-subtotal,
.cart_totals .recurring-total.order-total,
.checkout .recurring-totals,
.checkout .recurring-total.cart-subtotal{
	display: none;
}
.woocommerce-checkout .content-editor .checkout_form_wrap{
    clear: both;
    overflow: hidden;
}
.woocommerce-checkout .coupon_wrap{
   padding-top: 50px;
}
.woocommerce-checkout .coupon_wrap .woocommerce-info,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{
    background: transparent;
    border-top: none;
}
.woocommerce-checkout .woocommerce-form-login-toggle{
	text-align: right;
}
.woocommerce-checkout .coupon_wrap .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-login-toggle a{
    color: #825090;
    font-weight: 600;
    text-decoration: underline !important;
    padding-left: 15px;
}
.woocommerce-checkout .coupon_wrap .woocommerce-info a:hover,
.woocommerce-checkout .woocommerce-form-login-toggle a:hover{
	color: #60276f;
}
/*Woocommerce*/

/*Module Archive*/
.module_archive .col-sm-3{
	padding: 10px;
}
.module_archive .module_box{
	border: 1px solid #b798ec;
    padding: 20px 20px 35px 20px;
    background-color: #edeaf2;
}
.module_archive .module_box span,
.module_archive .module_box a{
	display: block;
}
.module_archive .module_box .heading{
	text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color:#515151;
    font-style: normal;
    font-size: 22px;
    line-height: 24px;
}
.module_archive .module_box .mod_name{
	color:#5c5c5c;
	font-size:15px;
	line-height:38px;
    padding: 0px 0 10px;
	font-family: AvenirNextLTPro-Regular;
}
.module_archive .module_box .mod_btn,
.full-payment-btn-module{
    font-size: 14px;
    font-weight:700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding: 14px 20px;
    color: #f7f7f7;
    border-color: #7c57bb;
    background-color: #7c57bb;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}
.full-payment-btn-module-wrap{
	margin:90px 0 65px;
    font-size: 18px;
}
.full-payment-btn-module{
	margin-top: 20px;
    margin-left: 8px;
	display: inline-block;
    padding: 15px 20px 13px;
    font-size: 18px;
    line-height: 25px;
}
.full-payment-btn-module:hover,
.full-payment-btn-module:focus{
	color: #fff;
}
a.disabled {
   pointer-events: none;
   cursor: default;
   
}
a.disabled.mod_btn{
	background-color: #b3adad !important;
}
/*Module Archive End*/

/*Footer*/
.footer {
	background: #f8f8f8;
}
.footer-widgets.row{
	margin-bottom: 0;
}
.footer .widget{
	margin-bottom: 18px;
}
.footer .widget.widget-social{
	margin-top: 35px;
}
.footer .widget-title,
.footer .frm_form_widget h3{
	color: #000;
	border-color: #828282;
	font-family: 'AvenirNextLTPro-Bold';
}
.footer .widget_recent_entries h3.widget-title{
	margin-bottom: 15px;
}
.footer .frm_form_widget h3{
	margin-top: 0;
	margin-bottom: 26px;
	text-align: center;
	font-size: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #828282;

}
.footer .widget-inner form .frm_fields_container input,
.footer .widget-inner form .frm_fields_container textarea{
	border-color:#828282 !important;
	border-radius: 5px !important;
	height: 49px !important;
	color: #000 !important;
}
.footer .textwidget p{
	color: #828282;
	font-size: 14px;
	line-height: 25px;
}
.footer a,
.footer a:hover{
	color: #707070;
	font-family: 'AvenirNextLTPro-Bold';
	font-weight: 700;
}
.footer-btm-bar {
	background: #fff;
	padding: 12px 0 0;
}
.footer .meta-border,
.footer ul li, 
.footer .widget ul li {
	border-color:#828282;
}
.footer .widget ul li:last-child{
	border-bottom: none;
}
.footer-btm-bar p,
.footer-btm-bar span,
.footer-btm-bar a,
.footer-btm-bar a:hover{
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family: 'AvenirNextLTPro-Regular';
}
.footer-btm-bar a:hover,
.footer a:hover{
	text-decoration: underline !important;
}
.footer-area-3 form .frm_fields_container .frm_submit  input[type="submit"]{
	width: 100%;
	font-family: 'AvenirNextLTPro-Heavy';
	font-size: 19px;
	color: #fff !important;
	border-radius: 0px !important;
}
.backstretch,
.backstretch img{
	height: 100% !important;
}

.book-your-free-consultation iframe {
	width: 100%;
	height: 560px;
}

/* Contact Form */
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {
	font-size: 13px;
	margin-bottom: 6px;
    padding: 0 15px !important;
    border-color: #828282 !important;
    border-radius: 5px !important;
    color: #000 !important;
}
.wpcf7-form .wpcf7-form-control-wrap input {
	height: 49px !important;
}
.wpcf7-form .wpcf7-submit {
	width: 100%;
    font-family: 'AvenirNextLTPro-Heavy';
    font-size: 19px;
    color: #fff !important;
    border-radius: 0px !important;
}

.contact-page-form .wpcf7-form .wpcf7-form-control-wrap {
	width: 100% !important;
}
.contact-page-form .wpcf7-form .wpcf7-form-control-wrap input,
.sign-up-form .wpcf7-form-control-wrap input,
.contact-page-form .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea {
	border-color: #cccccc !important;
    border-width: 1px !important;
    border-style: solid !important;
	width: 100% !important;
	border-radius: 1px !important;
}
.sign-up-form .wpcf7-submit,
.contact-page-form .wpcf7-form .wpcf7-submit {
	padding: 0px 30px;
	width: unset;
    font-family: unset;
    font-size: unset;
}

.sign-up-form {
	display: flex;
}
.sign-up-form p {
	width: 36%;
    margin-right: 13px;
}
.sign-up-form p:last-child {
	width: unset;
    margin-right: unset;
}
.sign-up-form .wpcf7-form-control-wrap input {
	width: 100% !important;
    height: 38px !important;
    font-size: 19px;
	font-style: italic;
}
.sign-up-form .wpcf7-submit {
	font-size: 19px;
	width: 252px !important;
    height: 58px !important;
    font-family: 'AvenirNextLTPro-Bold';
    font-weight: 800;
    background-color: #60276f !important;
}

/* Blog Page */
.page-template-blog-standard h1 {
	font-size: 45px !important;
}
.page-template-blog-standard h2 {
	font-size: 35px !important;
}
.page-template-blog-standard h3 {
	font-size: 25px !important;
}
.page-template-blog-standard h4 {
	font-size: 18px !important;
}
.page-template-blog-standard h5 {
	font-size: 16px !important;
}

/* Events Page */
section#themo_page_header_1 {
	padding-top: 90px;
    padding-bottom: 90px;
}
.wm-events-readmore a {
	background: #60276f !important;
    border: 1px solid #60276f !important;
    color: white !important; 
/*     font-family: 'AvenirNextLTPro-Heavy'; */
	font-family: 'AvenirNextLTPro-Bold';
    font-size: 19px !important;
	transition: all 0.5s ease-in;
}
.wm-events-readmore a:hover { 
	background: white !important;
    color: #60276f !important; 
}
.wm-border > .vc_column-inner > .wpb_wrapper {
	border: 1px solid #e4e4e4;
}


/**/
.ab-sub-wrapper.user-details .wm-display-flex {
    display: flex !important;
}
.ab-sub-wrapper.user-details #wp-admin-bar-user-actions {
    padding-left: 10px !important;
}
.ab-sub-wrapper.user-details #wp-admin-bar-user-actions li {
    padding-right: 0;
}

/*Responsiveness*/
/*==============min-width(1850px)==============*/
@media (min-width:1850px){
	.page-id-393 #main-flex-slider .slider-bg {
		min-height: 680px;
		background-position:bottom;
	}
}
/*==============min-width(1550px)==============*/
@media (min-width:1550px){
	.page-id-393 #main-flex-slider .slider-bg {
		min-height: 655px;
		background-position:bottom;
	}
}
/*==============max-width(1199px)==============*/
@media (max-width:1199px){
	#main-flex-slider .simple-conversion .frm_form_field {
		width: 33%;
	}
	.home #main-flex-slider a.slider-scroll-down, 
	section#themo_call_to_action_1:after{
		bottom: -45px;
	}

	/*About Page*/
	.page-id-1274 #main-flex-slider h2.slider-title{
		float: right;
		width: 70%;
	}
	.page-id-1274 #main-flex-slider .slider-subtitle{
		float: right;
	}
	.page-id-1274 #themo_html_1 .white_bg{
		padding-right: 40px;
		padding-left: 40px;
	}
	.page-id-1274 #themo_html_1 .purple_bg{
		padding-left: 70px;
		overflow: hidden;
	}
	.page-id-1274 .content-editor h3{
		font-size: 58px;
	}
	.page-id-1274 #themo_html_1 h4 {
		font-size: 30px;
	}
	.page-id-1274 #themo_html_3 h4 {
		font-size: 28px;
	}
	.page-id-1274 #themo_html_4 .purple_bg p {
		font-size: 80px;
	}
	.page-id-1274 #themo_html_4 .col-md-7 h5{
		font-size: 27px;
	}
	/*Private Coaching*/
	.cotent_main .slider-subtitle .col-md-6 p{
		padding-right: 0;
	}
	.cotent_main .slider-subtitle .col-md-6 h3,
	.woocommerce #main-flex-slider h3  {
		font-size: 35px;
	}
	.page-id-393 #themo_booked_calendar_1 .booked-cal-content,
	.page-id-393 #themo_booked_calendar_1 .booked-cal-full, 
	.page-id-393 #themo_booked_calendar_1 .booked-cal-title {
		width: 600px;
		max-width: 100%;
	}
	.page-id-393 #main-flex-slider .themo_slider_0:after {
		content: '';
		background: rgba(0,0,0,0.3);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.page-id-393 #main-flex-slider .themo_slider_0 .lrg-txt{
		position: relative;
		z-index: 9;
	}
	/*Private cocahing*/
	.page-id-1739 .content-editor h3,
	.woocommerce section h3 {
		font-size: 30px;
	}
	p.price span.subscription-details {
        font-size: 22px;
    }

}
/*==============max-width(1024px)==============*/
@media (max-width:1024px){
	.page-id-1274 #themo_html_1 .purple_bg{
		padding-right: 10px;
	}
	.page-id-1274 #themo_html_1 .backstretch img{
		left: 0 !important; 
	}
}
/*==============max-width(991px)==============*/
@media (max-width:991px){
	.home #main-flex-slider .banner-text h1{
		font-size: 50px;
	}
	.home #main-flex-slider .slider-bg {
		background-position: 67% 0 !important;
	}
	.div_span{
		font-size: 25px;
	}
	#main-flex-slider .lrg-txt p {
		font-size: 24px;
	}
	#main-flex-slider .simple-conversion .frm_form_field {
		width: 29%;
		margin-right: 12px;
	}
	#testimonials .quote {
		padding-top: 10px;
	}
	.home .simple-cta span {
		font-size: 37px;
	}
	.home .simple-cta span span {
		font-size: 16px;
	}
	.schedule-points {
		padding-top: 20px;
	}
	/*About Page*/
	.page-id-393 #main-flex-slider h2, 
	.page-id-1274 #main-flex-slider h2.slider-title {
		font-size: 51px;
		width: 100%;
	}
	p,
	#main-flex-slider .lrg-txt p,
	.page-id-1274 #themo_html_1 p,
	.page-id-1274 #themo_html_2 li,
	.page-id-1274 #themo_html_4 ul li {
		font-size: 18px;
	}
	.page-id-1274 #themo_html_1 .white_bg,
	.page-id-1274 #themo_html_1 .purple_bg{
		width: 95%;
	}
	.page-id-1274 #themo_html_1 .purple_bg{
		float: left;
	}
	.page-id-1274 .content-editor h3 {
		font-size: 50px;
	}
	.page-id-1274 #themo_html_1 h4 {
		font-size: 27px;
	}
	.page-id-1274 #themo_html_3 .section-header-icon, 
	.page-id-1274 #themo_html_4 h2 {
		font-size: 60px;
	}
	.page-id-1274 #themo_html_4 .purple_bg p {
		font-size: 60px;
	}
	.page-id-1274 #themo_html_4 .purple_bg {
		min-height: 320px;
		padding: 130px 0;
	}

	.footer-area-3{
		float:none;
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-1739 #main-flex-slider .themo_slider_0,
	.woocommerce #main-flex-slider .slider-bg{
		background-position: 65% 0 !important;
	}

}
@media (max-width: 991px) and (min-width: 768px){
	#logo{
		width: 130px;
	}
	.navbar .navbar-nav > li > a {
		margin-left: 3px;
		margin-right: 3px;
		font-size: 13px;
	}
	.phone-num {
		margin-top: 4px;
	}
	.navbar .navbar-nav > li.phone-num > a {
		font-size: 14px;
		margin-left: 8px;
	}
}
/*===============(max-width:767px)================*/
@media (max-width:767px){
    .themo_cart_icon {
    	display: block;
        padding-right: 10px;
        max-width: unset !important;
        padding-left: 10px;
        border-left: 1px solid #949494;
        margin-left: 10px;
	}
	.container {
		width: 100%;
	}
	.container .row{
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a{
		color: #fff;
		background-color: #000 !important;
	}
	.top-bar{
		position: absolute;
		right: 0;
	}
	.navbar-header{
		padding-top: 20px;
	}
	.navbar .navbar-toggle{
		padding-top: 30px;
	}
	#logo{
		padding-left: 10px;
	}
	.headhesive--clone .navbar-header{
		padding-top: 0;
	}
	.headhesive--clone .navbar-toggle {
		top: 20px !important;
		padding-top: 5px;
	}
	.home #main-flex-slider .banner-text h1 {
		font-size: 32px;
	}
	.home #main-flex-slider .slider-bg {
		background-position: 73% 0 !important;
	}
	.home #main-flex-slider .banner-text .div_span {
		margin-bottom: 15px;
	}
	#main-flex-slider .lrg-txt p {
		font-size: 18px;
	}
	#main-flex-slider h2{
		margin-top: 17px;
		font-size: 26px;
	}
	#main-flex-slider .simple-conversion .frm_form_field {
		width: 46%;
	}
	#main-flex-slider .simple-conversion .frm_submit{
		margin: auto;
		display: block !important;
		text-align: center;
	}
	#main-flex-slider .simple-conversion form input[type="submit"] {
		width: 150px !important;
		height: 50px !important;
		font-size: 15px;
	}
	.home .split-blocks .service-block p{
		overflow: hidden;
	}
	.home .split-blocks .service-block h3 {
		font-size: 22px;
	}
	.home .simple-cta span {
		font-size: 21px;
		letter-spacing: 1px;
	}
	.home .simple-cta span span {
		font-size: 14px;
		line-height: normal;
		padding-top: 7px;
	}
	section#themo_call_to_action_1 {
		padding-top: 35px !important;
		padding-bottom: 20px !important;
	}
	/*About Page*/
	.page-id-393 #main-flex-slider h2, 
	.page-id-1274 .content-editor h3,
	.page-id-1274 #main-flex-slider h2.slider-title {
		font-size: 40px;
		line-height: normal;
	}
	.page-id-1274 #main-flex-slider .themo_slider_0 {
		background-position: 25% 0;
	}
	.page-id-1274 #themo_html_3 .section-header-icon, .page-id-1274 #themo_html_4 h2 {
		font-size: 44px;
	}
	.page-id-1274 #themo_html_3 i.header-icon {
		font-size: 55px;
	}
	.page-id-1274 #themo_html_3 p {
		padding: 0 0;
		line-height: 30px;
	}
	.page-id-1274 #themo_html_3 h4 {
		font-size: 22px;
	}
	.page-id-1274 #themo_html_4 .purple_bg{
		width: 100%;
		padding-left: 0;
		min-height: 250px;
		padding: 65px 0;
	}
	.page-id-1274 #themo_html_4 .purple_bg p {
		font-size: 50px;
	}
	/*Private Coaching*/
	.page-id-393 #main-flex-slider .themo_slider_0{
	    background-position: bottom right;
	    min-height: 445px;
        background-size: 200px !important;
		background-color: #72676B !important;
	}
	.page-id-393 #main-flex-slider a.slider-scroll-down {
		border-top: 47px solid #50484b !important;
	}
	.page-id-393 #main-flex-slider h2, .page-id-1274 #main-flex-slider h2, #main-flex-slider h2 {
        margin-top: 0;
	}
	.page-id-393 .booked-calendar-mb .float-content {
		padding: 1px 15px;
	}
	.page-id-393 #themo_html_1 h2{
		font-size: 45px;
	}
	/*Contact Page*/
	.page-id-825 #themo_featured_1 .backstretch img{
		left: -200px !important;
	}
	/*Lessons archive*/
	.dt-sc-one-third{
		width: 100%;
		margin: auto;
		float: none;
		text-align: center;
	}
	.dt-sc-ico-content,
	.dt-sc-ico-content.type13 {
		float: none;
		text-align: center;
		margin:0 auto 30px;
	}
	/*Private Coaching*/
	.page-id-1739  #main-flex-slider h2,
	.woocommerce #main-flex-slider h2 {
		font-size: 45px;
	}
	.page-id-1739  .cotent_main .slider-subtitle .col-md-6 h3,
	.woocommerce #main-flex-slider h3 {
		font-size: 28px;
	}
}
/*================(max-width: 720px)================*/
@media (max-width: 720px){
	.modal-content .booked-calendar-wrap.large{
		height:360px !important;
	}
	.modal-content .booked-calendar-wrap.large td{
		height:55px !important;
	}
	.modal-content .booked-calendar-wrap.large span.date,
	.modal-content .booked-calendar-wrap.large span.number{
		line-height:53px !important;
	}
}
/*================(max-width: 600px)================*/
@media (max-width: 600px){
	.page-id-393 #main-flex-slider .themo_slider_0 {
		min-height: 400px;
	}
	.page-id-393 #main-flex-slider h2 {
		margin-top: 0 !important;
	}
	#main-flex-slider .lrg-txt p {
		width: 60%;
	}
}
/*================(max-width: 540px)================*/
@media (max-width: 540px){
	.page-id-393 #main-flex-slider h2,
	.cotent_main .slider-subtitle .col-md-6 h3 {
		font-size: 30px;
	}
	#main-flex-slider .lrg-txt p {
		font-size: 16px;
		line-height: 30px;
	}
}
/*================(max-width: 479px)================*/
@media (max-width: 479px){

	.home .content-editor img{
		width: 100%;
		margin: auto;
	}
	.home #main-flex-slider .slider-bg{
		padding-bottom: 350px !important;
		background-position: 77% 0 !important;
	}
	#main-flex-slider h2{
		font-size: 22px;
		padding-bottom: 8px;
	}
	#main-flex-slider .lrg-txt p {
		font-size: 17px;
		line-height: 23px;
	}
	#main-flex-slider .simple-conversion .frm_form_field {
		width: 100%;
		margin: 0;
		padding-right: 10px;
	}
	#main-flex-slider .simple-conversion form input[type="submit"] {
		height: 40px !important;
	}
	.page-id-1739 #main-flex-slider h2,
	.woocommerce #main-flex-slider h2 {
		font-size: 25px;
	}
	.page-id-1739 .cotent_main .slider-subtitle .col-md-6 h3,
	.woocommerce #main-flex-slider h3  {
		font-size: 17px;
	}
	#testimonials .quote blockquote {
		padding-right: 0;
	}
	.home .simple-cta span {
		letter-spacing: 2px;
		line-height: 25px;
	}
	.schedule-points{
		padding-left: 0;
	}
	.home .split-blocks .service-block p {
		margin-left: 85px;
	}
	/*About Page*/
	.page-id-1274 #main-flex-slider .themo_slider_0{
		background-position: -260px -1px;
		position: relative;
	}
	.page-id-1274 #main-flex-slider .themo_slider_0:after {
		content: '';
		background: rgba(0,0,0,0.3);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.page-id-1274 #main-flex-slider .themo_slider_0 .lrg-txt{
		z-index: 9;
		position: relative;
	}
	.page-id-393 #main-flex-slider h2, 
	.page-id-1274 .content-editor h3, 
	.page-id-1274 #main-flex-slider h2.slider-title {
		font-size: 35px;
	}
	.page-id-1274 #themo_html_1 .white_bg ,
	.page-id-1274 #themo_html_1 .purple_bg{
		padding-right: 15px;
		padding-left: 15px;
	}
	.page-id-1274 #themo_html_1 h4 {
		font-size: 25px;
		line-height: normal;
	}
	p, #main-flex-slider .lrg-txt p, 
	.page-id-1274 #themo_html_1 p, 
	.page-id-1274 #themo_html_2 li, 
	.page-id-1274 #themo_html_4 ul li,
	.page-id-393 .content-editor ul li {
		font-size: 16px;
	}
	.page-id-1274 #themo_html_4 .purple_bg p {
		font-size: 41px;
	}
	.page-id-1274 #themo_html_3 i.header-icon {
		font-size: 45px;
		margin-bottom: 20px;
	}
	/*Private Coaching*/
	.phone-num-content a {
		font-size: 24px;
	}
	.page-id-393 #themo_html_1 h2,
	.page-id-1739 #themo_html_1 h2{
		font-size: 40px;
	}
	.page-id-393 #themo_booked_calendar_1 .section-header h2,
	.page-id-1739 #themo_booked_calendar_1 .section-header h2{
		font-size: 27px;
	}
	.page-id-393 #themo_html_1 .container,
	.page-id-393 #themo_booked_calendar_1 .section-header p,
	.page-id-1739 #themo_booked_calendar_1 .section-header p,
	.page-id-1739 .booked-calendar-mb .float-content,
	.woocommerce section p,
	.woocommerce section .float-content{
		padding-right: 0;
		padding-left: 0;
	}
	.page-id-393 #main-flex-slider h2 {
		font-size: 30px;
		margin-top: 25px;
	}
	.cotent_main .slider-subtitle .col-md-6 h3 {
		width: 75%;
   	 	font-size: 30px;
	}
	.page-id-393 #main-flex-slider .themo_slider_0 {
		/*background-position: -400px 1px;*/
		/*min-height: 400px;*/
	}

}
@media (max-width: 420px){
	/*Private Coaching*/
	.page-id-393 #main-flex-slider .themo_slider_0 {
		/*background-position: -460px 1px;*/
	}
	p.price span {
    	font-size: 36px;
	}
	p.price span.subscription-details {
        font-size: 15px;
    }
}
@media (max-width: 375px) {  
	.page-id-393 #main-flex-slider .themo_slider_0 {
		/*background-position: 70% 1px !important;*/
	}
}
/* checkout page gif issue */
body.woocommerce-checkout form.checkout {
	float: left;
}