::selection {background: #ab47b5;}
body {background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(58,58,58,1) 100%); position: relative;}
body:before { position: absolute; content: " "; display: block; width: 100%; height: 100%; background-image: url(images/main-bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: contain; background-attachment: fixed;}
.mkd-wrapper {background: transparent;}
.mkd-content {background: transparent;}
h1, h2, h3, h4, h5, h6 {color: white;}
body {color: white;}
.mkd-shopping-cart-holder .mkd-header-cart .mkd-cart-icon:before { display: block; line-height: inherit; color: white;}
.mkd-header-standard .mkd-menu-area { background-color: transparent;}
.mkd-dark-header .mkd-page-header>div:not(.mkd-sticky-header) .mkd-main-menu>ul>li>a, .mkd-dark-header.mkd-header-style-on-scroll .mkd-page-header .mkd-main-menu>ul>li>a {color: #fff;}
.mkd-page-header .mkd-menu-area .mkd-logo-wrapper a, .mkd-page-header .mkd-sticky-header .mkd-sticky-holder .mkd-logo-wrapper a {height: 110px !important; max-height: 110px;}
.mkd-page-header .mkd-menu-area {height: 130px;}
.home-services .mkd-iwt .mkd-iwt-custom-icon img {max-height: 75px;}
.home-services .mkd-btn .mkd-btn-text { color: #ffffff; font-size: 12px; font-weight: 600; padding-top: 5px; padding-bottom: 5px; position: relative;}
.home-services .mkd-btn.mkd-btn-underline:hover .mkd-btn-underline-line { display: none;}
.home-services .mkd-btn .mkd-btn-text:before {content: " "; display: block; width: 100%; height: 1px; background: white; position: relative; top: -5px; transition: all 0.5s ease;}
.home-services .mkd-btn:hover .mkd-btn-text:before { width: 0;}
.home-services .mkd-btn .mkd-btn-text:after {content: " "; display: block; width: 0; height: 1px; background: white; position: relative; bottom: -4px; transition: all 0.5s ease;}
.home-services .mkd-btn:hover .mkd-btn-text:after { width: 100%;}
.home-price-block li.mkd-price-button a.mkd-btn { background: #924099; border-color: #924099;}
.home-price-block .mkd-btn.mkd-btn-hover-solid:not(.mkd-btn-custom-hover-bg):not(.mkd-btn-with-animation):hover { background: #bf4aca !important;}
.home-price-block .mkd-price-table .mkd-price-table-inner .mkd-table-title { margin-top: 50px;}
.home-price-block .mkd-price-table .mkd-price-table-inner .mkd-price-in-table .mkd-price-currency .mkd-currency { font-weight: 500; font-size: 18px;}
.home-price-block-title h3 {text-align: center;}
.home-blog {padding: 0 !important;}
.home-testimonials { padding: 50px 0 !important;}
.home-get-in-touch { padding: 50px 0 20px !important;}
.home-more-team .wpb_wrapper { text-align: center;}
.home-more-team {margin-top: 40px; margin-bottom: 40px;}
.home-more-team a.home-more-team-btn {border: none; letter-spacing: 0;}
.home-contact-info .mkd-iwt-icon-left .mkd-iwt-custom-icon img {max-height: 24px; max-width: 24px;}
.home-contact-info .mkd-iwt-icon-left .mkd-iwt-content-holder h3.mkd-iwt-title { font-size: 15px; text-transform: none; letter-spacing: 0; margin-top: 5px; font-weight: 600;}
.home-contact-info .mkd-iwt-icon-left {margin-top: 20px;}
.home-contact-info .mkd-iwt.mkd-iwt-icon-left.mkd-iwt-icon-small .mkd-iwt-content-holder { padding-left: 50px;}
.home-contact-info h2 { font-size: 20px;}
.home-map p {margin: 0; line-height: 0;}
.home-map {filter: grayscale(1);}
.home-blogs h3.mkd-blog-list-title a {color: #252525; letter-spacing: 2px;}
.home-blogs h3.mkd-blog-list-title a:hover {color: #914099;}

footer .mkd-footer-top-holder { background: #080808;}
footer .mkd-footer-bottom-holder { background: #000000;}
footer .mkd-footer-top .mkd-grid-col-3:first-child img {width: 67px;}
footer .mkd-footer-top, footer .mkd-footer-top p, footer .mkd-footer-top h5, footer .mkd-footer-top a { color: #535353; font-size: 14px; line-height: 24px; font-weight: 600;}
footer .textwidget .mkd-icon-list-item p { color: #535353;}
footer .textwidget .mkd-icon-list-item i { color: #535353;}
footer .mkd-blog-list-item .mkd-item-text-holder h5.mkd-item-title a { color: #924099 !important; letter-spacing: 1px; font-weight: 700;}
footer .mkd-footer-top-holder .widget.mkd-latest-posts-widget .mkd-blog-list-holder.mkd-image-in-box .mkd-blog-list-item .mkd-item-date span { color: #535353;}
.mkd-footer-bottom-holder .textwidget p { color: #5d5d5d; text-transform: uppercase; font-size: 14px;}
.mkd-footer-bottom-holder .textwidget p a { color: #5d5d5d;}
.mkd-footer-bottom-holder .textwidget p a:hover { color: #914099;}
.mkd-team.hover .mkd-team-info {background: rgba(0, 0, 0, 0.66) !important;}
.mkd-team.hover .mkd-team-info .mkd-team-name {letter-spacing: 2px;}
.mkd-team.hover .mkd-team-info .mkd-team-social {display: none;}
.mkd-dark-header .mkd-page-header>div:not(.mkd-sticky-header):not(.fixed) .mkd-side-menu-button-opener>.mkd-side-area-icon .mkd-sai {background-color: #ffffff!important; z-index: 9;}
.mkd-dark-header .mkd-page-header>div:not(.mkd-sticky-header):not(.fixed) .mkd-side-menu-button-opener>.mkd-side-area-icon:after {border-color: #914099!important; background: #914099; z-index: 1;}

.mkd-title { background: transparent;}
.contact-us-info-right div.wpcf7 {padding: 0 30px 60px 30px;}
.contact-us-info-right div.wpcf7 .wpcf7-form-control {background: #1c1c1c; border-color: #3d3d3d; color: #bbbc; font-size: 16px;}
.contact-us-info-right div.wpcf7 .wpcf7-form-control.wpcf7-submit {width: 100%; border-radius: 5px; padding: 14px; font-size: 18px; background: #914099; border: none; color: #ffffff;}
.contact-us-info-right div.wpcf7 .wpcf7-form-control.wpcf7-submit:hover { background: #0e0e0e; color: #914099;}
.contact-us-info-right div.wpcf7 label {color: #4c4c4c;}
.contact-us-info-right span.wpcf7-not-valid-tip {color: #904099; font-size: 12px; letter-spacing: 0; text-transform: none; font-weight: 600;}
.contact-us-info-left .vc_column-inner {padding: 0;}
.contact-us-infobox .mkd-iwt-icon-holder img {max-height: 24px; max-width: 24px;}
.contact-us-infobox .mkd-iwt-content-holder h3.mkd-iwt-title {font-size: 15px; letter-spacing: 1px; line-height: 28px; font-weight: 600;}
.contact-us-infobox .mkd-iwt.mkd-iwt-icon-left.mkd-iwt-icon-small .mkd-iwt-content-holder {padding-left: 50px;}
.contact-us-infobox {padding: 40px 60px;}

.about-us-icon-box .mkd-iwt-icon-holder img {max-height: 90px;}
.about-us-icon-box .mkd-iwt-icon-top .mkd-iwt-content-holder h5.mkd-iwt-title {font-size: 20px; letter-spacing: 2px;}
.about-us-icon-box .mkd-iwt-icon-top { position: relative;}
.about-us-icon-box .mkd-iwt-icon-top:after { content: " "; display: block; position: relative; width: 60px; height: 1px; background: white; margin: 0 auto; bottom: 0px;}
.about-us-intro p { text-align: center; font-size: 16px; line-height: 28px; max-width: 90%; margin: 15px auto;}
.single-post .mkd-content .mkd-content-inner>.mkd-container, .single-post .mkd-content .mkd-content-inner>.mkd-full-width { background-color: transparent;}
.mkd-container { background-color: transparent;}

/*TERMS*/
.terms-block h4 {font-size: 22px; letter-spacing: 1px; margin-top: 40px; margin-bottom: 5px; line-height: 24px;}
.terms-block h3 {font-size: 32px; letter-spacing: 1px; margin-bottom: 5px;}

/*FAQ*/
.faqs-block .mkd-accordion-holder .mkd-accordion-content { background: #393939; margin-bottom: 10px;}
.faqs-block .mkd-accordion-holder.mkd-boxed .mkd-title-holder { background: #1d1d1d; border: 1px solid #171717cc; margin-bottom: 0;}
.faqs-block .mkd-accordion-holder.mkd-boxed .mkd-title-holder.ui-accordion-header-active { background: #904099 !important; border-color: #8f4099;}

.clearfix.mkd-section-inner { max-width: 100%;}
.single.single-post .mkd-section-inner-margin { margin: auto 0;}
.wpb_widgetised_column .widget ul li a, aside.mkd-sidebar .widget ul li a { color: white;}
.mkd-sidebar-holder { background: #010101a1; padding-top: 20px;}
aside.mkd-sidebar .widget.widget_archive ul li a:hover {color: #914099;}
aside.mkd-sidebar .widget>h5 {font-size: 18px; font-weight: 600;}
.mkd-blog-list-holder.mkd-masonry article .mkd-post-content { background: #1e1e1ea1;}
.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-info, .mkd-blog-list-holder.mkd-masonry article .mkd-post-info { background: rgba(243, 245, 246, 0.06);}
.mkd-page-header .mkd-drop-down ul li:last-child .item_outer {background: #914099; border-radius: 5px; padding: 8px 0;}
a.mkd-btn.mkd-btn-solid.home-more-plan-btn {margin: 0 auto !important; display: block; max-width: 250px;}
.home-services a.mkd-btn span.mkd-btn-text {
    transition: all ease 0.5s;
}
.home-services a.mkd-btn:hover span.mkd-btn-text {
    color: #904099;
    transition: all ease 0.5s;
}

.mkd-team-image { height: 463px; }
.hide-for-now { display: none;}

.mkd-pricing-tables.mkd-four-columns .mkd-price-table { width: 16%; }
.mkd-pricing-tables.mkd-four-columns .mkd-price-table .mkd-price-table-inner .mkd-price-in-table .mkd-price-currency { font-size: 30px; }
.mkd-pricing-tables.mkd-four-columns .mkd-price-table .mkd-price-table-inner .mkd-price-in-table .mkd-price-currency .mkd-currency { font-size: 14px; }
h3.mkd-title-content { font-size: 14px !important; }
.vc_column-inner.pricing-special { margin-top: -150px; }
div.wpb_text_column.wpb_content_element.pricing:after { content: ''; display: block; clear: both; }
.vc_column-inner.plans-special h2 { padding-bottom: 35px; }
h2.couples { padding-top: 50px; }
a.mfit-trainer-book-now-btn { font-size: 12px; font-weight: 600; background: rgb(255, 255, 255); padding: 10px 20px; border-radius: 50px; }
a.mfit-trainer-book-now-btn:hover { background: #914099; color: #fff; }
div#media_image-2 img { height: 88px !important; }

h5.mkd-team-position { margin-bottom: 18px; }


@media screen and (max-width: 1025px) {
  .home-blog { padding: 0 !important;}
}

@media screen and (max-width: 769px) {
  .home-price-block .mkd-pricing-tables.mkd-four-columns .mkd-price-table { width: 50%;}
  .home-testimonials { padding: 80px 0 0 !important;}
  .home-blog { padding: 50px 0 !important;}
  .home-get-in-touch { padding: 20px 0 !important;}
  .mkd-iwt .mkd-iwt-custom-icon { margin-right: 0 !important;}
  .mkd-price-table { width: 50% !important;}
  .contact-page .vc_column_container.vc_col-sm-6 {width: 100%;}
}

@media screen and (max-width: 480px) {
  .about-us-icon-box .mkd-iwt-icon-top .mkd-iwt-custom-icon { margin: 0 !important;}
  .mkd-page-footer .mkd-footer-top-four-cols { text-align: center;}
  .mkd-page-footer .mkd-icon-list-icon-holder { display: block;}
  .mkd-page-footer p.mkd-icon-list-text {display: block; text-align: center; padding: 0 !important;}
  .home-services .mkd-iwt-icon-top.mkd-iwt-icon-small { margin-bottom: 50px;}
  .home-services { margin: 20px 0 !important;}
  .mkd-price-table {padding: 0;}
  .home-services .vc_empty_space { height: 5px !important;}
  .home-testimonials { padding: 50px 0 !important;}
  .home-blog { padding: 0 !important;}
  .home-get-in-touch { padding: 50px 0 20px !important;}
  .home-testimonials .mkd-testimonial-content.testimonials-slider .mkd-testimonial-text {font-size: 16px; letter-spacing: 1px; line-height: 26px;}
  .home-price-block .mkd-pricing-tables.mkd-four-columns .mkd-price-table {width: 100%;}
  .mkd-price-table { width: 100% !important;}
}
