/*
Theme Name: Fitness Coaching Pro
Theme URI: https://www.misbahwp.com/products/fitness-coaching-wordpress-theme/
Description: Fitness Coaching WordPress theme is useful to create any advance fitness or sports related website. The theme is optimized for speed hence your website will load smoothly without any glitches. You can add shortcodes and custom CSS/JS if you know coding to improve the functionality of your website. It is written well with clean and secure codes. It has responsive layout that makes it mobile-friendly and it looks perfect on any device screen size. It is translation-ready and can be translated into many languages and supports RTL layout. This premium theme offers many customization and personalization options. With the advance social media option you can link all your social media pages to the website. To make your website more attractive use advance colour options and colour pallets. It also includes 100+ font family options. Advance slider with a number of slider images upload option is also available. It is fully integrated with font awesome icon. More options include background image option, parallax image background section, custom page templates with inner page templates, full-width template, footer widgets and editor style, footer customization options, customizable home page, enable/disable options on all sections, left and right sidebar, favicon, title and tagline customization and many more. It is well sanitized as per WordPress standards. It is compatible with famous WordPress plugins like Contact form 7, WooCommerce, etc. Fitness Coaching WordPress theme is SEO-friendly that will help your website to get indexed soon on major search engines. You can add a blog page and make post about your fitness centre, achievements, news and so on. Sticky posts and comment threads let’s your clients and visitors comment delicately on your work. You are allowed to add Custom Backgrounds, Colors, Headers, Logo & Menu. Also, you are allowed to set site title, tagline, logo. Add available featured product images, HD images and video display to make your website more engaging.
Author: misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 5.2
Tested up to: 5.8
Tags: blog, food-and-drink, education, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Text Domain: fitness-coaching-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
}

body {
  font-family: 'Poppins', sans-serif;
  color: #222222;
  margin:0;
  background: #fff;
}

h1, h2, h3, h4, h5, h6{
  font-family: 'Ubuntu', sans-serif;
}

a {
  color:#001f33;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#ffb750;
  text-decoration: none;
}

header.header-top {
  background: #131c21;
}
section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */

.top-header {
  background: #26303c;
}
.register,.login {
  background: #ffb750;
  color: #fff;
  padding: 15px 20px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.register:hover{
	color: #212121;
}
.login{
	background: #fff;
	color: #212121;
}
a.cart-customlocation,a.user-admin {
  position: relative;
  color: #fff;
  font-size: 20px;
  margin-left: 28px;
}
a.cart-customlocation p.cart-item-box {
  background: #26303c;
  width: 18px;
  border-radius: 50%;
  height: 18px;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: -10px;
  right: -10px;
  color: #fff;
  text-align: center;
}
.header {
  position: static;
}
.page-template-frontpage #site-navigation {
  background: #ffb750;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  padding: 15px 0;
	min-height: 53px;
  line-height: 1.4em;
	word-break: break-all;
}
.logo a {
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}
.logo a:hover,
.logo a:focus {
  color:#ffb750;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.logo-image {
  float: unset;
  margin: 10px 0;
}

/* ===============================================
   SOCIAL BOX
   ============================================= */
.social-links a {
  color: #ffff;
}
.social-links a:hover,.top-header p{
	color: #ffb750; 
}

/* ===============================================
   MENU BOX
   ============================================= */
 
#main-menu {
	display:block;
	position:relative;
	float:left;
	margin:0 auto;
	width:100%
}
#main-menu ul {
	margin:0;
    padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #142130;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:10px 15px;
	margin:0;
	font-size: 16px;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:53px;
	text-transform:uppercase;
	font-weight: 500;
}
#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
	color:#fff;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	opacity:0;
	position: absolute;
	top: 70px;
	left: -9999em;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	position:relative;
	margin:0;
	line-height:1.2em;
	text-transform:none;
	width:213px;
	min-height: inherit;
	margin:0;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}
#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	text-decoration:none;
	text-align:left;
	display:block;
	padding:20px 15px;
	margin:0;
	border:none;
	line-height:inherit;
	color: #222222;
}
#main-menu ul.children li a:hover,
#main-menu ul.sub-menu li a:hover{
	background: #ffb750;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	left:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #ffb750;
	color: #fff;
}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i,a.cart-customlocation i {
  font-size: 20px;
  cursor: pointer;
	color: #fff;
	margin: 10px 0;
 }
 .header-search .open-search-form i:hover,
 a.cart-customlocation i:hover{
 	color: #48daff;
 }
 .header .user-admin i{
 	color: #fff;
 	font-size: 20px;
 }
 .header .user-admin i:hover{
 	color: #48daff;
 }
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}}

/* ===============================================
   POST BOX
   ============================================= */

.post-box,.post-single,.page-single {
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.post-thumbnail {
  line-height: 0;
}

.post-content p{
	color: #7e7e7f;
	margin-bottom: 0;
}
.post-meta i{
	color: #ffb750;
}
.post-meta span {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 15px;
  color: #7e7e7f;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;
	height:auto;
}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
  width: 100%;
  float: left;
}
.post-box {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.post-box .post-date{
	background: #48daff;
	position: absolute;
	top: 35%;
	left: 70%;
	right: 42px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 10px;
}
.post-box .post-date .date-day {
    font-weight: 600;
    font-size: 30px;
}
h4.post-title{
	font-size: 18px;
	color: #26303c;
}
.post-box .read_more:before{ 
	content: ''; 
	border-bottom: 2px solid #48daff;
	padding: 0 15px;
	position: relative;
	bottom: 10px;
	margin: 0 5px;
}
.post-box .read_more{
	text-transform: uppercase;
	color: #7e7e7f;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
.post-box .latest_content .post-meta .admin{
	color: #7e7e7f;
}
.post-single h1.post-title {
    font-size: 30px;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #ffb750;
  border: none;
  color: #fff;
  padding: 10px;
  font-weight: 600;
}
.comment-respond input#submit:hover{
  background-color: #48daff;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #ffb750;
  padding: 5px 15px;
  color: #fff;
}
.comment-reply a:hover {
  background: #48daff;
  color: #f3f4f7;
  text-decoration: none;
}

 
@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }

  .logo {
    text-align: center;
  }
  .register, .login{
  	padding: 12px 20px;
  }
  .menu-toggle,
  .dropdown-toggle {
    border:none;
    display: block;
    margin: 10px 0;
    height: 40px;
    text-align: center;
    cursor: pointer;
    background: #ffb750;
    color: #fff;
    border-radius: 5px;
    margin: 10px auto;
  }

  #main-menu {
    display: none;
  }
   
  .header.toggled #main-menu{
    display: block;
  }
  button.close-menu {
    display: inline-block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {
    padding: 0;
    display: initial;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #ffb750;
    right: 10px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:none;
  }
  #main-menu ul li a{
  	padding: 10px 12px;
  }
  a.close-search-form{
  	display: none;
  }
  #main-menu ul.children li a, #main-menu ul.sub-menu li a{
		color: #fff;
	}
	.post-box .post-date{
		top: 27%;
		left: 66%;
		right: 40px;
	}
}

/* ===============================================
   Pagination
   ============================================= */

.pagination,
.fitness-coaching-pro-pagination {
	margin:25px 0;
}
.pagination .nav-links a,
.pagination .nav-links span.current,
.fitness-coaching-pro-pagination a span,
.fitness-coaching-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#222;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
}
.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.fitness-coaching-pro-pagination span.current,
.fitness-coaching-pro-pagination span.current:hover,
.fitness-coaching-pro-pagination span.current:focus,
.fitness-coaching-pro-pagination a span:hover,
.fitness-coaching-pro-pagination a span:focus {
	background:#ffb750;
  color: #ffffff;
}
.commentlist {
	list-style:none;
	margin:0;
	padding:0
}
.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}
.commentlist li {
	margin:0;
}
.commentlist li .comment-respond {
	margin-bottom:25px;
}
.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}
.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}
.comment-avatar img {
	float:left;
}
.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}
.comment-container .comment-date {
	padding:15px 0;
}
.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}
.comment-author .author {
	display:block;
	font-weight:bold;
}
.commentlist .children li {
	margin-left:30px;
}
.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}
h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}
h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#222222;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.comment-form input[type=submit] {
	background: #ffb750;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#222222;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	border: 1px solid rgba(0, 0, 0, 0.125);
	margin-bottom: 25px;
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockquote,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
	font-family: 'Poppins', sans-serif;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style: none;
  margin: 0;
  padding: 0 15px;
  font-family: 'Poppins', sans-serif;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 15px;
  font-weight: 500;
}
.sidebar-area li {
  padding-bottom: 15px;
}
.sidebar-area .sidebar-widget .title {
  padding: 20px 15px;
  border-bottom: solid 5px #ffb750;
  color: #26303c;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  background: #48daff;
}
.sidebar-area .sidebar-widget h2 {
  padding: 10px 15px;
  border-bottom: solid 2px #ffb750;
  color: #001f33;
  font-size: 30px;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #ffb750;
	color: #fff;
}
.sidebar-area form {
  padding: 15px;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width:100%;
	padding: 5px 2%;
	border: solid 1px #121d21;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:bold
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #f3f4f7;
  border: none;
}
.searchform input[type=submit] {
	background: #ffb750;
	border: none;
	color: #fff;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:100px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background:#ffb750;
	text-decoration:none
}

.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area  .post-title{
	font-size: 16px;
}
.sidebar-area .post-thumbnail img{
	width: 100%;
  height: 75px;
  border-radius: 50%;
}
footer {
	background: #002c4a;
}

footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}
nav#footer-menu li {
  display: inline-block;
  margin-right: 19px;
}
nav#footer-menu li a {
  color: #fff;
}
nav#footer-menu ul {
  margin: 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockquote,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #cecece;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-top: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}

/*SCROLL TO TOP BUTTON*/
#button_scroll {
  display: inline-block;
  background: #ffb750;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll:hover,#button_scroll:active {
  cursor: pointer;
  background: #48daff;
  color: #fff;
}
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
a.close-search-form{
	display: none;
}

/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/
.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #48daff transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}

.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #ffb750 transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/
@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}

/*SRTICKY HEADER*/
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background: transparent;
}
.admin-bar .sticky {
  margin-top: 32px;
}
.top-header .header-text, .top-header .header-email{
	 color: #ffffff;
}
.top-header span.dashicons{
	font-size: 26px;
}
.header-text  .call-text{
	font-size: 18px;
}
.header-email span{
	font-size: 14px;
}

#site-navigation .header-clip{
 	border-bottom: 7px solid #ffb750;
	background-image: -webkit-linear-gradient(150deg, #ffb750 31%, #48daff 25%);
}
 
/*SLIDER SECTION*/ 
 
#carousel-caption {
  top: 50%;
  transform: translateY(-50%);
  left: 6%;
  right: 60%;
  bottom: auto;
}
#carousel-caption h2{
	color: #26303c;
	font-family: 'Sacramento', cursive;
	font-size: 40px;
}
#carousel-caption h3{
	text-transform: uppercase;
	color: #ffb750;
	font-weight: 600;
}
#carousel-caption h1{
  font-size: 50px;
  color: #26303c;
  font-weight: 600;
}
#carousel-caption hr{
	background:#48daff;
	width: 25%;
	padding: 1px;
}
#carousel-caption p{
  color: #282828;
  margin-left: 10%;
  margin-right: 10%;
}
#carousel-caption span.dashicons{
  padding: 10px 0;
  font-size: 20px;
  width: 40px;
  height: 40px;
  border: 1px solid #ffb750;
  border-radius: 20px;
  color: #ffb750;
}
#carousel-caption h4{
	font-size: 30px;
	color:#002c4a ;
}
#slider .owl-dots {
  text-align: center;
  bottom:25px; 
  position: absolute;
  width: 100%;
}
#slider .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #48daff;
}
#slider .owl-dots button.owl-dot.active {
  background-color:#48daff ;
}
#carousel-caption  a.button{
  display: inline-block;
  padding: 10px 20px;
  margin: 20px 0;
  text-align: center;
  color: #fff;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background:  #48daff;
  font-weight: 600;
}
#carousel-caption .button:hover {
  background: #ffb750;
}

/*About Us*/

#aboutus h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#aboutus h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;

}
#aboutus h4{
	text-transform: uppercase;
	font-size: 30px;
	color: #26303c;
}
#aboutus hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#aboutus h5{
	font-family: 'Sacramento', cursive;
	color: #ffb750;
	font-size: 38px;
}
#aboutus p{
	color: #545454;
}
#aboutus .dashicons{
	font-size: 45px;
	color: #48daff;
	margin: 12px 0;
}
#aboutus .span-content{
	color: #545454;
}
#aboutus .team-text{
	border-left: 4px solid #26303c;
	position: absolute;
	bottom: 20px;
	left: 25px;
}
#aboutus .owl-item:nth-child(odd) .team-text{
  background: #ffb750;
}
#aboutus .owl-item:nth-child(even) .team-text{
  background: #48daff;
}
#aboutus .team-text p{
	color: #fff;
	margin: 0 0 5px 0;
	padding: 0 15px;
	font-size: 15px;
}
#aboutus .team-text h6{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0 15px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
#aboutus .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
}
#aboutus .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #48daff;
}
#aboutus .owl-dots button.owl-dot.active {
  background:#48daff ;
}
 
/*Need Section*/

#services{
	background: #26303c;
}
#services h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#services h6{
	font-size: 34px;
	color: #ffff;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#services hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#services .services-text{
  background: #ffff;
	position: relative;
	bottom: 35px;
}
#services h5{
 color: #26303c;
 font-family: 'Poppins', sans-serif;
 margin-bottom: 0;
}
#services .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
}
#services .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #48daff;
}
#services .owl-dots button.owl-dot.active {
  background:#48daff ;
}

/*Lifestyle Section*/
 
#lifestyle h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#lifestyle h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#lifestyle hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#lifestyle .lifestyle-icon{
	background: #ffb750;
	border-radius: 50%;
	position: relative;
	left: 25px;
	z-index: 9;
	padding: 10px 0;
  height: 65px;
}
#lifestyle .lifestyle-icon .dashicons{
	color: #fff;
	font-size: 40px;
	display: inline;
}
#lifestyle .lifestyle-text{
	background: #fff;
	border: 2px solid #48daff;
	padding-left: 35px;
}
#lifestyle .lifestyle-text h5{
	font-size: 20px;
	color: #26303c;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
#lifestyle .lifestyle-text p{
	color: #7e7e7f;
}

/*Embed Chart*/
 
#chart h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#chart h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#chart hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#chart p{
 color: #7e7e7f;
}
#chart .chart-blog{
	background: #ecedeb;
}
#chart .chart-blog h5{
	color: #26303c;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
}
#chart .chart-blog h4{
	font-family: 'Sacramento', cursive;
  color: #ffb750;
  font-size: 38px;
}
#chart .chart-blog .dashicons{
	font-size: 50px;
	display: inline;
}
#chart .dashicons1, #chart .dashicons3, #chart .dashicons5{
	color: #48daff;
}
#chart .dashicons2, #chart .dashicons4 , #chart .dashicons6{
	color: #ffb750;
}
#chart .chart-blog .span-content{
   color: #7e7e7f;
   font-size: 14px;
}
#chart .chart-blog2{
	border-left: 4px solid #ffb750;
}
#chart .chart-blog2 .span-content{
   color: #7e7e7f;
   font-size: 14px;
}
#chart .chart-blog3 img{
	width: 100%;
}
#chart .progress{
  height: 300px;
  width: 16px;
  background: #e0e0e0;
  position: relative;
  border-radius:5px;
  margin: 0 5px;
}
#chart .value-text {
	color: #212121;
	font-weight: 600;
	font-size: 14px;
} 
#chart .progress-bar{
  border-radius:5px;
  position: absolute;
  width: 60%;
  bottom: 0;
  text-align: center;
  color: white;
  font-weight: bold;  
}
#chart .progress-bar1{
  background: #0288d1;
}
#chart .progress-bar2{
  background: #26a59a;
}
#chart .progress-bar3{
  background: #f5511e;
}
#chart .progress-bar4{
  background: #ff9f00;
}
#chart .progress-bar5{
  background: #c0ca33;
}
#chart .span-title{
	font-weight: 500;
}

/*How To Work*/

#work h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#work h6{
	font-size: 34px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#work hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#work .dashicons1{
	color: #fff;
	font-size: 60px;
	transform: rotate(60deg);
	position: relative;
	left:5px;
	bottom: 30px;
}
#work .work-blog1, #work .work-blog3{ 
	border: 1px solid #fff;
	color: #fff;
	background: #243643;
	opacity: 0.9;
}
#work .work-blog2, #work .work-blog4{
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 0 10px 65px;
	background: #243643;
	opacity: 0.9;
}
#work .span-content{
	color: #e5e5e5;
	font-size: 14px;
}
#work .work-icon1, #work .work-icon3{
	background: #48daff;
	transform: rotate(43deg);
	position: relative;
	right: 47px;
	border-radius: 7px;
	padding: 40px;
	height: 100px;
}
#work .work-icon2, #work .work-icon4{
	background: #48daff;
	transform: rotate(43deg);
	position: relative;
	left: 30px;
	border-radius: 7px;
	padding: 40px;
	z-index: 9;
	height: 100px;
}
#work .dashicons2{
	color: #fff;
	font-size: 60px;
	transform: rotate(315deg);
	position: relative;
	left:-30px;
}
#work .dashicons3{
	color: #fff;
	font-size: 50px;
	transform: rotate(315deg);
	position: relative;
	left:-20px;
}
#work .dashicons4{
	color: #fff;
	font-size: 60px;
	transform: rotate(315deg);
	position: relative;
	left:-30px;
}
#work h5{
	font-family: 'Sacramento', cursive;
  color: #ffb750;
  font-size: 50px;
}
#work p{
	color: #e5e5e5;
}
#work  a.button{
  display: inline-block;
  padding: 10px 20px;
  margin: 20px 10px;
  color: #fff;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background: #ffb750;
  font-weight: 600;
}
#work .button:hover {
  background:  #48daff;
}
#work .work-card1{
	position: relative;
	right: 4%;
}
#work .work-card2{
	position: relative;
	left: 3%;
}
#work .work-card3{
	position: relative;
	left: 7%;
	bottom: 100px;
}
#work .work-card4{
	position: relative;
	right: 6%;
	bottom: 100px;
}

/*Counter*/

#counter h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#counter h6{
	font-size: 40px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#counter .counter-hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#counter .counter{
	background: #48daff;
}
#counter .counter p{
	color: #fff;
	margin-left: 12%;
	margin-right: 12%;
	font-weight: 500;
} 
#counter .counter-text .count{
	color: #ffb750;
	font-size: 40px;
	font-weight: 600;
	margin-top: 10px;
  font-family: 'Poppins', sans-serif;
}
#counter .owl-item:nth-child(odd) .counter-text{
	background: #fff;
	border: 1px solid  #26303c;
	color: #26303c;
	border-radius: 10px;
	height: 170px;
	margin: 0 5px;
}
#counter .owl-item:nth-child(even) .counter-text{
	background: #26303c;
	border: 1px solid #fff;
	color: #ffff;
	border-radius: 10px;
	height: 170px;
	margin: 0 5px;
}
#counter .counter-text hr{
	background: #767676;
	width: 90%;
	margin-top: 0;
}
#counter .counter-text span{
  height: 10px;
  color: #ffb750;
  font-weight: 700;
}
#counter .counter-text h5{
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
}
#counter .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
}
#counter .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #ffb750;
}
#counter .owl-dots button.owl-dot.active {
  background:#ffb750 ;
}


/*Testimonial*/

#testimonial h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#testimonial h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#testimonial hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#testimonial span i{
	font-size: 60px;
	color: #ffb750;
}
#testimonial h5{
	color: #48daff;
	font-size: 54px;
	font-family: 'Sacramento', cursive;
}
#testimonial .content{
	background: #f7f7f7;
}
#testimonial .Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  font-weight: 600;
} 
#testimonial .Stars:before {
  content: '★★★★★';
  letter-spacing: 3px;
  background:  #efc050;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#testimonial p{
	font-style: italic;
	color: #545454;
}
#testimonial .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
}
#testimonial .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #48daff;
}
#testimonial .owl-dots button.owl-dot.active {
  background:#48daff ;
}
#testimonial .owl-carousel .owl-item img{
	height: 100%;
}
#testimonial .icon {
  position: relative;
  transform: translateY(-50px);
}

/*Plan Section*/

#plan{
	background-image: -webkit-linear-gradient( 250deg, #ffb750 0%, #48daff 30%, #2962cb 90%  );
}
#plan h3{
	text-transform: uppercase;
	font-size: 44px;
	color: #fff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#plan h6{
	font-size: 54px;
	color: #ffb750;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#plan hr{
	background: #ffb750;
	padding: 1px;
	width: 25%;
	margin-left: 0;
}
#plan .plan-content1{
	color: #fff;
}
#plan  a.button1{
  display: inline-block;
  padding: 5px 20px;
  margin: 10px 0;
  text-align: center;
  color: #6c88ad;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #ffb750;
}
#plan .button1:hover {
  background:  #ffb750;
  color: #26303c;
}
#plan  a.button2{
  display: inline-block;
  padding: 5px 20px;
  margin: 20px 10px;
  text-align: center;
  color: #6c88ad;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #ffb750;
}
#plan .button2:hover {
  background:  #ffb750;
  color: #26303c;
}
#plan .plan-details{
	background: #fff;
	border-radius: 0 150px;
	margin-left: 32px;
}
#plan .plan-details .top-text{
	color: #ffb750;
}
#plan .plan-details h4{
	color: #26303c;
	font-size: 36px;
	margin: 10px 0;
	font-family: 'Poppins', sans-serif;
}
#plan .plan-price{
	background: #014984 ;
	border-radius: 0 105px;
  margin-right: 10%;
  position: relative;
  right: 40px;
  padding: 15px 25px;
}
#plan .plan-price h5{
	color: #fff;
	font-size: 44px;
	font-weight: 600;
}
#plan .plan-price .price-content{
	color: #3dc3e9;
  font-size: 20px;
  font-weight: bold;
}
#plan .plan-content{
	color: #7e7e7f;
}
#plan .fas{
	color: #ffb750;
	font-size: 8px;
	margin: 0 10px;
}
#plan .plan-list{
	color: #26303c;
	font-weight: 600;
	border-bottom: 1px solid #e8e8e8;
	font-size: 14px;
  padding: 12px 0;
  margin: 0;
}
#plan .plan-list:nth-child(4n) {
 border-bottom: none;
}
#plan .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
}
#plan .owl-dots button.owl-dot {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #ffb750;
}
#plan .owl-dots button.owl-dot.active {
  background:#ffb750 ;
}


/*Get Started Section*/

#get-started h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#get-started h6{
	font-size: 42px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#get-started hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#get-started .get-started-text{
	background: rgba(255,255,255,0.6784313725490196);
	border: 2px solid #fff;
}
#get-started p{
	color: #545454;
	font-style: italic;
	font-size: 14px;
}
#get-started .get-started-button{
	position: relative;
	bottom: 25px;
}
#get-started  a.button1{
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  color: #fff;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background: #ffb750;
  font-weight: 600;
}
#get-started .button1:hover {
  background:  #48daff;
}
#get-started  a.button2{
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
  color: #fff;
  transition: all 0.2s; 
  text-decoration: none;
  border-radius: 30px;
  text-transform: uppercase;
  background: #48daff;
  font-weight: 600;
}
#get-started .button2:hover {
  background:  #ffb750;
}

/*Coach Section*/

#coach h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#coach h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-weight: 275;
}
#coach hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#coach .coach-content{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 5%;
	height: 90%;
} 
#coach .owl-item:nth-child(odd) .coach-content{
	border: 4px solid #47d9ff;
}
#coach .owl-item:nth-child(even) .coach-content{
	border: 4px solid #ffb750;
}
#coach .coach-text {
  background: #fff;
  position: absolute;
  bottom: 0;
  top: auto;
  width: 100%;
}

#coach .coach-text h5{
	color: #26303c;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#coach .coach-text p{
	color: #7e7e7f;
}
#coach .owl-carousel .owl-nav {
  display: block;
  position: relative;
  bottom: 100px;
  transform: translateY(-180px);
}
#coach .owl-carousel .owl-nav button.owl-prev, #coach .owl-carousel .owl-nav button.owl-next{
  background: #f7f7f7;
  width: 45px;
  height: 45px;
  font-size: 20px;
  border-radius: 50%;
  color: #444444;
  outline: none;
}
#coach .owl-carousel .owl-nav button.owl-prev{
  position: relative;
  left: -8%;
  float: left;
}
#coach .owl-carousel .owl-nav button.owl-next{
  position: relative;
  right: -8%;
  float: right;
}
#coach .dashicons{
	color: #48daff;
	font-size: 20px;
	margin: 0 10px;
}
#coach .dashicons:hover{
	color: #ffb750;
}

/*Appointment Section*/

#appointment{
	background: #ffb750;
}
#appointment h3{
	text-transform: uppercase;
	font-size: 38px;
	color: #fff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#appointment h6{
	font-size: 42px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight: 275;
}
#appointment hr{
	background: #fff;
	padding: 1px;
	width: 10%;
}
#appointment .content{
	color: #fff;
	margin-left: 25%;
  margin-right: 25%;
}
#appointment input.wpcf7-form-control.wpcf7-text{
	width: 20%;
	padding: 10px 10px;
	margin: 0 15px;
	background: transparent;
	border: 1px solid #fff;
	outline: none;
}
#appointment span.wpcf7-form-control-wrap.text-267 ::placeholder ,
 #appointment span.wpcf7-form-control-wrap.email-360 ::placeholder,
 #appointment span.wpcf7-form-control-wrap.number-937 ::placeholder{
	color: #fff;
	background: transparent;
}
#appointment input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
	width: 20%;
	padding: 10px 10px;
	margin: 0 15px;
	background: transparent;
	border: 1px solid #fff;
	outline: none;
}
#appointment input.wpcf7-form-control.wpcf7-submit {
	text-transform: uppercase;
  padding: 10px 20px;
  margin-top: 50px;
  border-radius: 25px;
  color: #3e464f;
  border: none;
  background: #fff;
  position: relative;
  left: 30px;
  cursor: pointer;
  font-weight: 600;
}
#appointment input.wpcf7-form-control.wpcf7-submit:hover{
	background: #48daff;
}

/*Latest News Section*/

#latest-news h3{
	text-transform: uppercase;
	font-size: 40px;
	color: #48daff;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
#latest-news h6{
	font-size: 34px;
	color: #26303c;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight: 275;
}
#latest-news hr{
	background: #ffb750;
	padding: 1px;
	width: 10%;
}
#latest-news .latest-box{
  border: 1px solid rgba(0, 0, 0, 0.125);
}
#latest-news .latest_content h4{
	font-size: 18px;
	color: #26303c;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
#latest-news .read_more{
	text-transform: uppercase;
	color: #7e7e7f;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}
#latest-news .read_more:hover{
	color: #ffb750;
}
#latest-news .read_more:before{ 
	content: ''; 
	border-bottom: 2px solid #48daff;
	padding: 0 15px;
	position: relative;
	bottom: 10px;
	margin: 0 5px;
}
#latest-news .post-meta span{
	color: #7e7e7f;
}
#latest-news .post-date{
	background: #48daff;
	position: absolute;
	top: 45%;
	left: 70%;
	right: 35px;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 10px;
}
#latest-news .post-date .date-day{
	font-weight: 600;
	font-size: 30px;
}
#latest-news .post-date .date-month{
	font-size: 16px;
}
#latest-news .latest_content .post-meta .admin{
	color: #7e7e7f;
}

/*Location Section*/

#location .contact{
	border: 2px solid #48daff;
	position: absolute;
  transform: translateY(-75%);
  left: 0;
  right: 0;
  background: #48daff;
}
#location .contact .dashicons{
	font-size: 75px;
	display: inline;
}
#location .contact .blog1,
#location .contact .blog3{
	background: #fff;
	height: 230px;
}
#location .contact .blog1 .dashicons,
#location .contact .blog3 .dashicons{
 color: #ffb750;
}
#location .contact .blog1 h6,
#location .contact .blog3 h6{
	color: #191919;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
  font-size: 20px;
}
#location .contact .blog2 h6{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 18px;
}
#location .contact .blog2{
	background: #48daff;
	color: #fff;
	height: 230px;
}
#location p{
	color: #7e7e7f;
}

/*FOOTER SECTION*/

.footer .recent_post h4.post-title a{
  color: #ffffff;
}
.footer-area {
  margin-left: 0;
}
.footer-area h4.title {
  color: #ffff;
  font-size: 24px;
  letter-spacing: 1px;
  margin-top: 25px;
  font-family: 'Poppins', sans-serif;
}
.footer-area p{
  color: #cecece;
}
.footer-area h3{
	text-transform: uppercase;
	color: #ffff;
}
.footer-area .recent_post .post-meta a{
  color: #fff;
}
.footer-area .fas, .footer-area .far {
	color: #efc050;
	margin: 0 10px 0 0;
}
.footer-area ul{
  padding: 0px;
  list-style: none;
  line-height: 2.5;
}
.footer-area #block-23 strong{
	font-size: 24px;
}
.footer-area  .post-title{
	font-size: 16px;
}
.footer-area .post-thumbnail img{
	width: 100%;
  height: 60px;
  border-radius: 50%;
}
.footer-area .textwidget .fab {
  padding: 15px 18px;
  background: #fff;
  border-radius: 50%;
  margin: 15px 12px 0 0px;
  color: #222;
  font-size: 20px;
  width: 50px;
  height: 50px;
}
.footer-area .textwidget .fab: hover {
	color: #ffb750;
}
.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
  width: 70%;
  padding: 7px 15px;
  border-radius: 20px 0 0 20px;
  background: transparent;
  border: 1px solid #cecece;
  outline: none;
}
.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email::placeholder{
	color: #cecece;
}
.footer-area input.wpcf7-form-control.wpcf7-submit {
  padding: 7px 8px;
  border-radius: 0 20px 20px 0;
  background: #ffb750;
  color: #fff;
  outline: none;
  border: 1px solid #cecece;
}
.copyright{
 background: #000000;
}
.copyright p{
  font-size: 15px;
  color: #fff;
  margin-bottom: 0;
}
.copyright a{
  color: #ffb750;
}
.footer-area #main-menu ul li a{
  color: #fff;
}
.footer-area #main-menu a:hover,
.footer-area #main-menu li:hover > a, .footer-area #main-menu a:focus,
.footer-area #main-menu ul li a:focus, .footer-area #main-menu li.focus > a,
.footer-area  #main-menu li:focus > a, .footer-area #main-menu ul li.current-menu-item > a,
.footer-area  #main-menu ul li.current_page_item > a, 
.footer-area  #main-menu ul li.current-menu-parent > a,
.footer-area #main-menu ul li.current_page_ancestor > a,
.footer-area  #main-menu ul li.current-menu-ancestor > a{
   color: #ffb750;
}
.footer-area #main-menu ul li a:hover{
  color: #fff;
}

/*Contact Page*/
  
 #contact-form .contact-location{
 	border: 4px solid #ffb750;
 	border-radius: 20px;
 	background: #fff;
 }
 #contact-form .table{
 	background: #48daff;
 }
 #contact-form table{
	width: 100%;
 }
 #contact-form .table h5{
 	color: #fff;
 	font-size: 22px;
 	font-weight: 600;
 }
#contact-form .table th, .table td {
	padding: 15px 0;
	vertical-align: top;
	border-top:none;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}
#contact-form .table tr:nth-child(2n+2){
	background: transparent;
}
#contact-form .table{
	margin-bottom: 0;
}
.enquiry .dashicons{
	font-size: 40px;
	display: inline;
	color:#fff ;
	background: #48daff;
	padding: 10px;
	border-radius: 50%;
}
.enquiry h6{
	font-size: 20px;
	font-weight: 600;
	color: #001f33;
}
.enquiry p{
	color: #666;
}
#contact-form .enquiry label{
	margin-right: 30%;
	color: #001f33;
	font-weight: 600;
}
#contact-form input.wpcf7-form-control.wpcf7-text {
  width: 40%;
  margin: 0 15px 0 0;
  padding: 8px 10px;
  background: #f8f9fb;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 3px solid #48daff;
  outline: none;
}
#contact-form textarea.wpcf7-form-control.wpcf7-textarea{
	width: 100%;
	height: 150px;
	padding: 10px;
	background: #f8f9fb;
	border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 3px solid #48daff;
  outline: none;
}
#contact-form input.wpcf7-form-control.wpcf7-submit {
	background: #48daff;
  padding: 10px 20px;
  color: #ffff;
  border-radius: 5px;
  border: none;
  outline: none;
  cursor: pointer;
}
#contact-form input.wpcf7-form-control.wpcf7-submit:hover{
	background: #ffb750;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	padding: 10px 10px;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){

  #site-navigation .header-clip{
    background: #48daff;
  }
	
	#main-menu ul.children li a, #main-menu ul.sub-menu li a{
		color: #fff;
	}
  #carousel-caption {
    top: 63%;
    transform: translateY(-50%);
    left: 5%;
    right: 58%;
  }
  #carousel-caption h2,#carousel-caption h3{
  	display: none;
  }
  #carousel-caption h1{
  	font-size: 20px;
  	position: relative;
  	top: 15px;
  }
  #carousel-caption hr{
  	margin-bottom: 0;
  	width: 30%;
  }
  #carousel-caption p{
  	display: none;
  }
  #carousel-caption a.button{
  	padding: 3px 5px;
  	margin: 30px 10px;
  	font-size: 8px;
  }
  #slider .owl-dots {
    bottom: 5px;
  }
  #aboutus h6{
  	font-size: 30px;
  }
  #aboutus h4{
  	font-size: 24px;
  }
  #aboutus h5{
  	font-size: 32px;
  }
  #aboutus hr, #services hr, #lifestyle hr, #chart hr, 
  #work hr, #counter .counter-hr, #testimonial hr, #get-started hr, #coach hr, #appointment hr, #latest-news hr{
  	width: 30%;
  }
  #aboutus .dashicons{
  	display: inline;
  }
  #lifestyle .lifestyle-icon {
		border-radius: 50%;
		left: 40%;
		z-index: 9;
		padding: 15px 0;
		height: 70px;
		width: 70px;
		top: 25px;
  }
  #chart .owl-dots {
	  text-align: center;
	  top: 20px;
	  position: relative;
	  width: 100%;
	  display: block;
  }
 #chart .owl-dots button.owl-dot {
	width: 12px;
	height: 12px;
	display: inline-block;
	background: #ffff;
	border: 1px solid #48daff;
	margin: 0 5px;
	}
	#chart .owl-dots button.owl-dot.active {
		background-color:#48daff ;
	}
	#chart .progress-bar{
		width: 50%;
	}
	#work .work-div2 { order: 1; }
  #work .work-div1 { order: 2; }
  #work .work-div3 { order: 3 }

  #work .span-content{
   	font-size: 14px;
  }
  #work .work-card1{
  	right: 0;
  }
  #work .work-icon1, #work .work-icon3{
  	height: 85px;
  	right: 27px;
  }
  #work .dashicons1{
  	font-size: 50px;
  	left: 0;
  	bottom: 30px;
  }
  #work .work-icon2, #work .work-icon4{
  	height: 85px;
  	left: 40px;
  }
  #work .dashicons2{
  	font-size: 50px;
  	bottom: 10px;
  }
  #work .dashicons3{
  	left: -30px;
  	bottom: 10px;
  }
  #work .dashicons4{
  	bottom: 10px;
  	font-size: 50px;
  }
  #work .work-card2{
  	left: 0;
  }
  #work .work-card3{
  	left: 0;
  	bottom: 0;
  }
  #work .work-card4{
  	left: 0;
  	bottom: 0;
  	top: 25px;
  }
  #counter .counter-text h4{
    margin-left: 45px;
  }
  #testimonial .icon {
	  transform: translateY(0px);
  }
  #testimonial span i{
  	font-size: 60px;
  }
  #testimonial h5{
  	font-size: 40px;
  }
  #plan hr{
  	margin-left: 35%;
  }
  #plan a.button1{
  	margin-bottom: 30px;
  }
  #plan .plan-details h4{
    font-size: 34px;
  }
  #plan .plan-list{
    font-size: 12px;
  }
  #plan .plan-details .top-text{
  	font-size: 14px;
  }
  #plan .plan-price {
    margin-right: 0%;
    padding: 6px 20px;
  }
  #get-started .get-started-button{
  	bottom: 0;
  }
  #get-started a.button1{
  	margin: 20px;
  }
	#coach .coach-text{
		top: 67.5%;
	}
	#coach .owl-carousel .owl-nav{
		display: none;
	}
	#coach .owl-dots {
  text-align: center;
  top: 20px;
  position: relative;
  width: 100%;
  display: block;
 }
 #coach .owl-dots button.owl-dot {
	width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  margin: 0 5px;
  border: 2px solid #48daff;
	}
	#coach .owl-dots button.owl-dot.active {
		background:#48daff ;
	}
	#appointment .content{
		margin-left: 0;
		margin-right: 0;
	}
	#appointment input.wpcf7-form-control.wpcf7-text,
	#appointment input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 70%;
		margin: 10px 15px;
	}
	#latest-news .owl-dots {
	  text-align: center;
	  top: 20px;
	  position: relative;
	  width: 100%;
	  display: block;
  }
  #latest-news .owl-dots button.owl-dot {
		width: 12px;
	  height: 12px;
	  display: inline-block;
	  background: #ffffff;
	  margin: 0 5px;
	  border: 2px solid #48daff;
	}
	#latest-news .owl-dots button.owl-dot.active {
		background-color:#48daff ;
	}
	#latest-news .post-date {
    top: 36%;
    left: 65%;
    right: 30px;
    padding: 5px 20px;
  }
  #location .contact{
  	position: unset;
  	transform: none;
  }
  #sb_instagram .sbi_photo{
  	margin: 15px;
  }
  #contact-form .table th, .table td{
  	font-size: 18px;
  }
  #contact-form .enquiry label{
  	margin-right: 15%;
  }
}

/*MEDIA 721 TO 1023*/
@media only screen and (min-width: 721px) and (max-width: 1023px){
	.header-email span{
		font-size: 11px;
	}
	#carousel-caption {
    top: 57%;
    transform: translateY(-50%);
    left: 2%;
    right: 55%;
  }
  #carousel-caption h2, #carousel-caption p{
  	display: none;
  }
  #aboutus h4{
  	font-size: 26px;
  }
  #aboutus h5{
  	font-size: 34px;
  }
  #lifestyle .lifestyle-icon{
    height: 60px;
  }
  #chart .progress-bar{
  	width: 65%;
  }
  #work .span-content {
    font-size: 12px;
    display: none;
  }
  #work p{
  	display: none;
  }
  #work .work-card1{
  	right: 0;
  }
  #work .work-icon1, #work .work-icon3{
  	right: 18px;
  	padding: 20px;
  	height: 60px;
  }
  #work .dashicons1{
  	left: 4px;
  	bottom: 10px;
  	font-size: 35px;
  }
  #work .work-card2{
  	left: 0;
  }
  #work .dashicons2{
  	font-size: 35px;
  	left: -10px;
  }
  #work .dashicons3{
  	font-size: 35px;
  	left: -10px;
  }
  #work .dashicons4{
  	font-size: 45px;
  	left: -20px;
  }
  #work .work-icon2, #work .work-icon4{
  	left: 30px;
  	padding: 20px;
  	height: 65px;
  }
  #work .work-blog2, #work .work-blog4{
  	padding: 15px 0 10px 45px;
  }
  #work .work-card3{
  	left: 5%;
  	bottom: 80px;
  }
  #work .work-card4{
  	bottom: 90px;
  }
  #work .work-blog2 span, #work .work-blog2 span,
  #work .work-blog3 span, #work .work-blog4 span{
  	font-size: 14px;
  }
  #counter .counter-text h4{
    margin-left: 25px;
  }
  #counter .owl-item:nth-child(odd) .counter-text,
  #counter .owl-item:nth-child(even) .counter-text{
  	margin: 0 20px;
  }
  #testimonial .owl-carousel .owl-item img{
  	height: auto;
  }
  #testimonial h5{
  	font-size: 40px;
  }
  #testimonial p{
  	font-size: 12px;
  }
  #testimonial span i{
  	font-size: 42px;
  }
  #testimonial .image3{
  	display: none;
  }
  #plan hr {
    width: 18%;
    margin-left: 43%;
  }
  #plan a.button1{
  	margin-bottom: 40px;
  }
  #coach .owl-carousel .owl-nav{
		display: none;
	}
	#coach .owl-dots {
	  text-align: center;
	  top: 20px;
	  position: relative;
	  width: 100%;
	  display: block;
 }
 #coach .owl-dots button.owl-dot {
		width: 12px;
	  height: 12px;
	  display: inline-block;
	  background: #ffffff;
	  margin: 0 5px;
	  border: 2px solid #48daff;
	}
	#coach .owl-dots button.owl-dot.active {
		background:#48daff ;
	}
  #latest-news .post-date{
  	left: 70%;
  	top: 39%;
  	right: 30px;
  }
  #latest-news .post-date{
		padding: 5px 20px;
	}
	#latest-news .owl-dots {
	  text-align: center;
	  top: 20px;
	  position: relative;
	  width: 100%;
	  display: block;
  }
  #latest-news .owl-dots button.owl-dot {
		width: 12px;
	  height: 12px;
	  display: inline-block;
	  background: #ffffff;
	  margin: 0 5px;
	  border: 2px solid #48daff;
	}
	#latest-news .owl-dots button.owl-dot.active {
		background-color:#48daff ;
	}
  #coach .coach-text{
  	top: 72%;
  }
  #appointment input.wpcf7-form-control.wpcf7-text, 
  #appointment input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
  	width: 35%;
  	margin: 20px 15px;
  }
  #location .contact{
  	position: unset;
  	transform: none;
  }
  #contact-form .table th, .table td{
		font-size: 15px;
		padding: 15px 0;
	}
	#contact-form input.wpcf7-form-control.wpcf7-text{
		width: 36%;
	}
	#contact-form .enquiry label{
		margin-right: 27%;
	}
	.post-box .post-date{
		top: 18%;
		left: 60%;
		right: 40px;
		padding: 8px 10px;
	}
	.post-box .post-date .date-day{
		font-size: 20px;
	}
  .footer-area #main-menu ul li a{
    padding: 10px 10px;
    font-size: 14px;
  }
}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.header-email span{
		font-size: 11px;
	}
	#carousel-caption{
		top: 51%;
	}
	#carousel-caption h2{
		font-size: 28px;
	}
	#carousel-caption h1{
		font-size: 34px;
	}
	#carousel-caption p{
		margin-left: 0;
		margin-right: 0;
	}
	#chart .progress-bar{
		width: 75%;
	}
	#work .span-content{
		font-size: 13px;
	}
	#work .work-card1{
		right: 0;
	}
	#work .work-icon1, #work .work-icon3{
		height: 85px;
		padding: 35px;
		right: 30px;
	}
	#work .work-blog2, #work .work-blog4{
		padding: 10px 0 10px 50px;
	}
	#work .dashicons1{
		left: 0;
		bottom: 25px;
		font-size: 50px;
	}
	#work .work-card2{
		left: 0;
	}
	#work .dashicons2{
		left: -35px;
		bottom: 10px;
	}
	#work .dashicons3{
		left: -25px;
	}
	#work .dashicons4{
		font-size: 50px;
		left: -35px;
		bottom: 10px;
	}
	#work .work-icon2, #work .work-icon4{
		height: 85px;
		left: 30px;
	}
	#counter .counter-text .count{
		font-size: 36px;
	}
  #testimonial .owl-carousel .owl-item img{
  	height: auto;
  }
	#plan h3{
		font-size: 34px;
	}
	#get-started a.button1, #get-started a.button2{
		padding: 10px 10px;
	}
	#coach .owl-carousel .owl-nav button.owl-prev{
		left: -4%;
	}
	#coach .owl-carousel .owl-nav button.owl-next{
		right: -4%;
	}
	#coach .coach-text{
		top: 68.1%;
	}
	#latest-news .post-date{
		top: 35%;
		left: 65%;
		right: 30px;
	}
	#latest-news .post-date{
		padding: 5px 20px;
	}
	.footer-area input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email{
		width: 60%;
	}
	#contact-form .enquiry label{
		margin-right: 30%;
	}
	#contact-form .table th, .table td{
		font-size: 18px;
	}
	.footer-area .textwidget .fab{
		font-size: 18px;
    width: 44px;
    height: 44px;
		margin: 15px 5px 0 0;
	}
	#testimonial .image3{
  	display: none;
  }
  .post-box .post-date{
  	top: 28%;
  	left: 65%;
  	right: 42px;
  	padding: 5px 10px;
  }
  .footer-area #main-menu ul li a{
    padding: 10px 5px;
  }
}
