/*
Theme Name: STRING
Theme URI: https://string.marketing
Version: 1.0
Description: Custom theme developed by String Marketing.
Author: The Stephanie Hofhenke
Author URI: https://string.marketing
template: bb-theme
*/

/* Add your custom styles here... */

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/oppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/* Customize CSS */
p {
    margin-bottom: 10px;
}
.right-col {
    position:relative;
}
.hero-section .pp-card-slider-container .pp-card-slider-item,
.pp-card-slider-container .swiper-slide {
    justify-content: flex-start;
}
.full-img img {
    width: 100%;
}
.list-border-style .fl-module-content .fl-list-item:first-child {
    border-top: 2px solid #EB9D02;
}
.list-border-style .fl-module-content .fl-list-item:last-child {
    border-bottom: 2px solid #EB9D02;
}
.about-container .fl-row-content.fl-row-fixed-width.fl-node-content {
    max-width: calc(100% - (100% - 1360px) / 2);
    justify-content: flex-end;
    margin-right: 0;
}
.custom-accordion .pp-accordion-item .pp-accordion-content {
 
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
    margin-top: -24px;
}
.custom-accordion ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.custom-accordion ul li {
   margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #FFC80F;
}
.custom-accordion ul li:last-child {
   margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
@media (max-width: 1360px) {
    .primary-nav-wrap .pp-advanced-menu .menu > li {
        margin-left: 10px !important;
    }
    .footer-menu .pp-advanced-menu .menu > li {
        display: block;
    }
}
/*form submission text*/
.gform_confirmation_message{
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

/* Customize CSS END */



.fl-module-content h1{
    font-size:120px;
}
@media screen and (max-width: 1025px) {
.fl-module-content h1{
    font-size:72px;
    line-height: 90px;
}
}
@media screen and (max-width: 768px) {
.fl-module-content h1{
    font-size:52px;
    line-height: 70px;
}
.fl-col-content .membership-bullet-points .pp-icon-list .pp-icon-list-items .pp-icon-list-item{
    margin-bottom:5px;
}
}
@media screen and (max-width: 1240px) {

.fl-module .fl-module-content  .fl-rich-text p span.opt-in-page-paragraph{
    font-size:24px;
    line-height: 32px;
}
.tab-content-center .fl-col-group-equal-height{
    justify-content: center;
}
/*.fl-module-content h1 {
    font-size:60px;
}*/
}

/* Header Navigation section--*/

header .fl-node-hc82iw956t74 .pp-advanced-menu .pp-menu-toggle:before {
    width: 10px;
    height: 10px;
}
/*-- End header --*/


/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.fl-col-content .fl-module .fl-module-content  .fl-heading .fl-heading-text .yellow-text{
    color:#FFC80F;
}
.two-column
{
    display:flex;
    flex-direction:row;
}
.two-column div{
    width:50%;
}
.two-column div ul li{
    padding-bottom:10px;
}
div .li-points-alignment li{
    padding-bottom:10px;
}
.two-column div ul li::marker {
    font-size:30px;
    margin-right:-10px;
}
div .li-points-alignment li::marker {
    font-size:30px;
    margin-right:-10px;
}
.li-points-alignment{
    margin-left:-15px;
}
@media screen and (max-width: 550px) {
.fl-rich-text .two-column
{
    display:flex;
    flex-direction:column;
}
.fl-rich-text .two-column div{
    width:100%;
}
}
@media screen and (max-width: 768px) {
.fl-rich-text div div .two-column-text-editor{
margin-top:-12px;
}
}
/*  Custom Accordian Pick a Trainer Section */

.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button{
    display: flex;
    flex-direction: column;
    width: 331px;
    z-index: 1;
}
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-close{
   padding: 3px 10px;
    border-radius: 50%;
     background-color: #EDAB00;  
    border: 2px solid #ffffff;
    color:#ffffff;
    margin-top:30px;
    margin-bottom:-20px;
}

.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-open{
   padding: 3px 10px;
    border-radius: 50%;
    background-color: #146E57;
    border: 2px solid #ffffff;
    margin-top:30px;
      margin-bottom:-20px;
}
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-open:hover{
      background-color: #EDAB00;
      color:#ffffff;
}
.designation{
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
     color:#052141;
}
.intro{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-top:20px;
    color:#052141;
}
.contact-heading{
        font-size: 24px;
    font-weight: 700;
    color: #D37B03;
    margin-top: 20px;
    line-height:25px ;
}
@media screen and (min-width: 768px) {
	.phone-number{
		font-size:20px;
	}
}
.phone-number{
    color:#146E57;
    font-weight: 700;
    line-height: 25px;
}
.phone-number:hover{
    color:#EDAB00;
    text-decoration:none;
}
.phone-number:hover a{
    text-decoration:none;
}

@media screen and (max-width: 480px) {
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button{
    width: 250px;
}
}
@media screen and (max-width: 1024px) {
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-content{
width:400px;
}
}
@media screen and (max-width: 820px) {
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-content{
width:350px;
}
}
@media screen and (max-width: 768px) {
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-open{
    margin-top:10px;
}
.custom-accordian-trainer .fl-module-content .pp-accordion .pp-accordion-item .pp-accordion-button .pp-accordion-close{
     margin-top:10px;
}
}
@media screen and (max-width: 1200px) {
.fl-node-awguyc8obd5i{
    display: flex;
    flex-direction: column;
}
.fl-node-awguyc8obd5i .fl-col-small{
    width:100%;
}
}
/* Blog-Landing Page  */


@media screen and (min-width: 1700px) {
.blog-heading-custom.fl-module-heading .fl-heading{
    font-size:120px;
}
}
/*.pp-search-form-wrap:not(.pp-search-form--style-full_screen) .pp-search-form__container:not(.pp-search-form--lightbox){
    background:none;
}*/

.fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container{
    background:none;
}

.fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container .pp-search-form__input{
    background-color: #ffffff;
    border-radius: 50px;
    margin-right: 25px;
}    
.fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container .pp-search-form__submit{
    border-radius: 50px;
    min-width:250px;
}
.pp-search-form input[type="search"]{
    padding-left:29px;
}
.fl-post-grid-empty{
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    color: #D37B03;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.fl-post-grid-empty form{
    margin-bottom: 50px;
    width: 70%;
}
.fl-post-grid-empty form input{
    border-radius: 50px;
    height: 62px;
    padding: 20px;
    font-size:20px;
    line-height: 30px;
}
@media screen and (max-width: 768px) {
   .fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container{
        height: max-content;
    display: flex;
    flex-direction: column;
    }
    .pp-search-form__input{
            height: 62px;
    border-radius: 50px;
}
    
  .fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container .pp-search-form__submit{
    height: 62px;
    border-radius: 50px;
    margin-top: 20px;
    }
    .fl-post-grid-empty form{
    width: 100%;
}

.fl-col .fl-col-content .fl-node-naq9ebcoi4xw .fl-post-column {
    padding-bottom:20px;
}
}

/*  Privacy Policy Page  */

.images-center .fl-module-content .pp-photo-gallery{
    align-items:center;
}
.fl-col-content .fl-module .fl-module-content .fl-rich-text .custom-text{
    font-weight: 400;
}
.fl-module .fl-module-content .fl-rich-text ul li .link-text{
    color:#146E57;
}
.fl-module .fl-module-content .fl-rich-text ul li .link-text:hover{
    color:#FFC80F;
    text-decoration: none;
}
.fl-module .fl-module-content .fl-rich-text p .link-text:hover{
     color:#FFC80F;
     text-decoration: none;
}
/*Popup Settings */
@media screen and (max-width: 480px) {
#modal-4hc20entkbgz  .pp-modal-close.box-top-right{
    right:5px !important; 
}
}

/* Blog Single  page */

.blog-single-search .fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container{
    display: flex;
    flex-direction: row-reverse;
}
.fl-node-x5jpqgyea6vt .pp-search-form__icon{
    padding-right:20px;
}
.fl-module-content .fl-rich-text p .text-hover-effect:hover{
    color:#EDAB00;
    text-decoration: none;
}

.blog-comments .fl-module-content .fl-comments .comment-respond .fl-comment-form .form-control{
    border-radius:60px;    
    padding: 20px 30px;
}
.blog-comments .fl-module-content .fl-comments .comment-respond .fl-comment-form #fl-author , .blog-comments .fl-module-content .fl-comments .comment-respond .fl-comment-form #fl-email, .blog-comments .fl-module-content .fl-comments .comment-respond .fl-comment-form #fl-url{
    border-radius:60px;
      height: 62px;
      padding: 0px 30px;
}
.fl-col .fl-col-content .blog-comments .fl-module-content .fl-comments .comment-respond .fl-comment-form .form-submit .btn-primary{
    padding:11px 20px;
}
.blog-comments .fl-module-content .fl-comments .comment-respond .comment-reply-title{
   font-size:36px;
  
}
.blog-comments .fl-module-content .fl-comments .comment-respond .comment-reply-title small{
     margin-left:15px;
}
.blog-comments .fl-module-content .fl-comments-list h2.fl-comments-list-title{
    font-size:36px;
}
.fl-post-column .home-blog{
    border:none;
}
@media screen and (max-width: 1024px) {
.blog-column-tab .fl-col-content{
    flex-direction: row;
}
.text-editor-max-width{
    max-width: 300px;
}
}
@media screen and (max-width: 768px) {
  .fl-module .fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container{
    display: flex;
    flex-direction: column;
}
.align-content-center-mobile .fl-col-content{
    align-items: center;
}
.text-align-blog-single{
    margin:0px 50px;
}
}

@media screen and (max-width: 420px) {
.text-align-blog-single{
    margin:0px 0px;
}
.blog-single-search .fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container{
    display: flex;
    flex-direction: row-reverse;
}
}

/*  Memberships Page  */

.fl-col-content .fl-module .fl-module-content .fl-rich-text .points-alignment li{
    margin-bottom: 12px;
}
.fl-col-content .fl-module .fl-module-content .fl-rich-text .points-alignment{
    padding-left: 27px;
}
.left-col .fl-col-content {
    z-index: 1;
}
.image-z-index .fl-module-content .fl-photo .fl-photo-content{
    z-index:1;
}
.fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-label:focus{
    outline:0px;
}
.fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon{
    color:#EDAB00;
    opacity:1;
}
.fl-row .fl-row-content-wrap .fl-row-content .fl-col-group .icon-alignment{
    align-items: center;
}
.points-alignment li::marker {
  font-size:29px;
}
.points-alignment li{
    padding-left:0ch;
}
.bold-text-membership{
    font-weight:500;
}
code.em-dash-faq{
    color:#052141;
}
/* Opt In Landing Page - Free Class   */

.fl-col-group .fl-col  .fl-col-content .fl-module .fl-module-content .fl-rich-text .link-text-hover{
        font-weight:600;
}
.fl-col-group .fl-col  .fl-col-content .fl-module .fl-module-content .fl-rich-text .link-text-hover:hover{
    text-decoration: none;

}
.bullet-point-size li::marker{
font-size:30px;
}
.bullet-point-size li{
padding-bottom:10px;
}

.fl-col .fl-col-content .text-min-height{
    min-height: 162px;
}

/*  Thank You Page */



@media screen and (max-width: 420px) {
.image-height div div div img{
    height: 200px !important;
    object-fit: cover;
}
}
/* Homepage  */
.home-blog .fl-post-image a img.wp-post-image {
    height: 448px;
}
.home-blog .fl-post-image a, .home-blog .fl-post-image  {
    width: 100%;
}
.juli-img .pp-photo-content, .juli-img .pp-photo-content * {
    width: 100%;
}
.home-blog .post-alignment .fl-post-title, .home-blog .post-alignment .fl-post-text {
    padding-left: 0;
    padding-right: 0;
}
.fl-module-content .pp-card-slider-container .pp-card-slider {
    align-items:flex-start;
    justify-content:flex-start;
    width: 100%;
    margin:0px;
}
.home-blog .post-alignment{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.home-blog .fl-post-grid-post {
    font-size: 22px;
    line-height:30px;
    border:none;
}
.home-blog .fl-post-text {
    padding-top: 0px;
    padding-bottom:0px;
}
.home-blog .fl-post-title {
    font-size: 22px;
    line-height: 30px;
    font-weight:500;
    letter-spacing:0.5px;
    margin: 0;
    padding:20px;
    color:#052141;
}
.home-blog .fl-post-title a{
    color:#052141;
     display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -moz-box;
  -moz-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-blog .fl-post-meta {
    padding: 0 0 15px;
}
.home-blog .fl-post-more-link{
    color:#146E57;
    font-size:22px;
    line-height: 20px;
    font-weight:700;
    letter-spacing:1px;
}
.home-blog .fl-post-more-link:hover a{
    color:#EDAB00;
    text-decoration: none;
    text-align: left;
}
.home-blog .fl-post-image a img{
    width: 100%;
    height: 448px;
    object-fit: cover;
    border-radius: 60px;
}
.home-blog .fl-post-text{
    width:fit-content;
}
@media screen and (max-width: 768px) {
.fl-module-content .pp-card-slider-container .pp-card-slider .swiper-wrapper .swiper-slide {
    align-items:baseline;
    margin-left:-3px;
}
.fl-node-y75juwdavmxt .pp-card-slider-container .pp-card-slider-title{
    margin-top:-5px;
}
}

.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p strong .green-text{
    color:#146E57;
    font-weight:600;
}
/* About Us */

.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p .border-bottom-styling{
    padding-bottom: 10px; 
    border-bottom: 2px solid #146E57;
}
.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p .border-bottom-styling:hover{
    padding-bottom: 10px; 
    text-decoration: none;
    border-bottom: 2px solid #EDAB00;
}

.fl-col-content .custom-accordion .pp-accordion-item .pp-accordion-content{
    padding-bottom:40px;
}

.fl-node-bwvylck3ia2q .pp-photo-container .pp-photo-content{
    width: 100%;
}
.fl-col-group .about-us-image .pp-photo-content-inner{
    width:100%;
}
.fl-col-group .about-us-image .pp-photo-img {
    width: 100%;
}
.about-us-image .pp-photo-content{
    width: 100%;
}
.bullet-points-about .pp-icon-list .pp-icon-list-items .pp-icon-list-item{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.bullet-point-popular-topics .pp-icon-list .pp-icon-list-items{
    max-width: 590px;
}
@media screen and (max-width: 1380px) {
.custom-accordion .pp-accordion-item .pp-accordion-button-icon:before{
    font-size:20px;
    line-height: 20px;
}
}

@media screen and (max-width: 1024px) {
.bullet-points-about .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{
    font-size:15px;
    line-height: 15px;
}
.custom-accordion .pp-accordion-item .pp-accordion-button-icon:before{
    font-size:15px;
}
.bullet-point-popular-topics .pp-icon-list .pp-icon-list-items{
    max-width: 100%;
}
.home-blog .fl-post-image a img.wp-post-image{
    height: 300px;
}
}
@media screen and (max-width: 991px) {
    .custom-accordion  .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{
        font-size: 13px;
    }
}
@media screen and (max-width: 819px) {
.home-blog .fl-post-image a img.wp-post-image{
    height: 250px;
}
}
@media screen and (max-width: 768px) {
.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p .border-bottom-styling{
    padding-bottom:0px; 
}
.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p .border-bottom-styling:hover{
    padding-bottom: 0px;
}
.about-us-image .pp-photo-img {
    width: auto !important;
}
.about-us-image .pp-photo-container{
    justify-content: center;
    align-items: center;
    display: flex;
}
.custom-accordion  .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{
    font-size: 12px;
}
.bullet-points-about .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{
    font-size:10px;
    line-height: 12px;
    padding:0px 0px;
}
}
@media screen and (max-width: 767px) {
.home-blog .post-alignment{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home-blog .fl-post-text{
    text-align:left;
}
.home-blog .fl-post-image{
    display: flex;
    justify-content: center;
}
.home-blog .fl-post-more-link{
    margin-top:-10px;
    margin-bottom:20px;
}
.home-blog .fl-post-image a img.wp-post-image{
    height: 400px;
}
.custom-accordion  .pp-accordion-item .pp-accordion-button .pp-accordion-button-label{
        font-size: 18px;
    }
}
/* Header Mobile Navigation */
.fl-node-l8kyvn14ajtg .pp-advanced-menu.off-canvas .pp-toggle-arrows .pp-menu-toggle{
        margin-right: 12px;
}
div.fl-node-bwvylck3ia2q .pp-photo-container .pp-photo-content .pp-photo-content-inner img{
    width:100%;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap{
    padding-top:20px;
    padding-bottom:20px;
}
@media(max-width: 1200px){
	.fl-col-group .fl-col .fl-col-content .fl-module .fl-module-content .fl-rich-text p .border-bottom-styling{
		padding-bottom: 5px; 
	}
}
@media screen and (max-width: 767px) {
.fl-module-content .pp-advanced-menu-mobile{
    padding-bottom:8px;
}
body #modal-2xi65vqf4j8d .pp-modal-close.box-top-right {
    top: 25px;
    right: 20px;
}
.home-nutrition-fitness {
    display: flex;
    justify-content: center;
}
.home-nutrition-fitness .fl-module-content{
    max-width: 284px;
}
}
/* Footer */

@media screen and (max-width: 1024px) {
	.fl-row-content-wrap .contact-links, .footer-newsletter{
		max-width: 277px;
/*		margin: 0 auto;*/
	}
	.mail-list-form .name_first {
		padding: 0 !important;
	}
	.hero-section{
		overflow: hidden;
	}
    .pp-advanced-menu.off-canvas .sub-menu{
    padding:5px 0px;
}
.footer-alignment .fl-col-group-responsive-reversed{
    display: flex;
    justify-content: center;
    flex-direction: row;
}
}
@media screen and (max-width: 767px) {
.fl-node-kol8w2i0n5xv .fl-row-content{
    max-width: 360px;
}
.blog-comments .fl-module-content .fl-comments .comment-respond  .comment-form-cookies-consent #wp-comment-cookies-consent{
    margin-top:5px;
}
.blog-comments .fl-module-content .fl-comments .comment-respond  .comment-form-cookies-consent{
        display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;   
}
.mobile-view-form{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
}
/*-- Footer menu breakpoint for mobile---*/
@media screen and (max-width: 767px) {

    footer .menu {
        display: block;
    }
    footer .contact-links{
        max-width: 250px !important;
        margin: 0 auto;
    }
}
.fl-accordion .fl-accordion-item .fl-accordion-button .fl-accordion-button-icon{
    font-weight: 600;
}
div.healcode.appointments.modern-theme-wrapper .signup_now 
{  
    border-radius:50px !important;
}
.fl-comments-list h2.fl-comments-list-title{
    font-size:80px;
}

@media screen and (max-width: 1024px) {
.fl-comments-list h2.fl-comments-list-title{
    font-size:56px;
    line-height: 64px;
}
}
@media screen and (max-width: 768px) {
.fl-comments-list h2.fl-comments-list-title{
    font-size:46px;
    line-height: 54px;
}
}
/* contact form css */
.form-field-border-height .ginput_container input:focus-visible , .form-field-border-height .ginput_container select:focus-visible{
    outline: 0;
    box-shadow: 0px 3px 6px #00000029;
}
.g-contact-form input, .g-contact-form select{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 31px;
    border:0;
    height: 60px;
    padding: 0px 20px;
    font-family: 'Poppins';
    letter-spacing: 0px;
    color: #052141;
}
.g-contact-form .gform_wrapper.gravity-theme input, .g-contact-form select.gfield_select{
    padding: 16px 29px ;
    font-family: 'Poppins';
    letter-spacing: 0px;
    color: #052141;
    font-size:20px;
    line-height: 26px;
    font-weight:600;
}
.g-contact-form .gform_wrapper.gravity-theme input::placeholder{
    color: #052141;
    font-size:20px;
    line-height: 26px;
    font-weight:600;
}
.g-contact-form .gform_wrapper.gravity-theme .gform_button.button {
    color: #ffffff;
    letter-spacing:1.5px;
    padding:16px 48px;
    line-height: 26px;
}
.g-contact-form .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.ginput_container select{
/*     border-right: 29px solid #ffffff; */
    background: #fff url(/wp-content/uploads/2023/12/dropdown-arrow.png) no-repeat;
    background-size: 16px;
    background-position: 97% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.contact-page-image img{
    height: 500px;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
 .g-contact-form .fl-module-content .fl-html .contact-form .gform_footer .gform_button.button {
    line-height: 20px;
    font-size: 16px;
    padding:0px 0px;
    height: 60px;
    font-weight: 700;
    width: 50%;
}
.g-contact-form .gform_wrapper.gravity-theme .gform_footer{
    justify-content: center;
      margin:0px;
}
.gform_wrapper.gravity-theme .gform_footer{

}
}
@media screen and (max-width: 767px) {
.g-contact-form .gform_wrapper.gravity-theme .gform_footer.before{
    justify-content:center;
 }
     .gform_wrapper.gravity-theme .ginput_complex{
        row-gap: 7px;
 }
 
  .g-contact-form .fl-module-content .fl-html .contact-form .gform_footer .gform_button.button {
    width: 100%;
}

}
@media screen and (max-width: 640px) {
.ginput_container_email{
    margin-top:-7px;
 }
}
/* end contact form css */

/* Footer Form */

footer .footer-form input::placeholder{
color:#052141;
}
.footer-menu .pp-advanced-menu .menu {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.gform_wrapper.gravity-theme .footer-form .ginput_container input{
    border-radius: 31px;
    padding:8px 28px;
}
.mail-list-form .gform_footer .gform_button{
    font-size: 16px;
    letter-spacing: 2px;
    padding: 11px 35px;
}

.gform_wrapper.gravity-theme .mail-list-form input[placeholder] {
  font-size:16px;
  font-weight:500;
  background-color: #ffffff90;
    border: 0px;
}
.gform_wrapper.gravity-theme .mail-list-form .ginput_container_text ::placeholder {
    color: #052141;
  
}
.gform_wrapper.gravity-theme .mail-list-form .gform_footer{
    margin:0px;
}
.gform_confirmation_message{
    color:#ffffff;
    margin-top:20px;
    text-align: left;
}
@media screen and (max-width: 1024px) {
	
	.text-align-blog-single {
		max-width: 475px;
		margin: 0px auto;
	}
	/* .gform_wrapper.gravity-theme .gform_footer input{
		width: 100%;
	} */
}

.fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container .pp-search-form__input::-ms-input-placeholder { /* Edge 12-18 */
  opacity: 1;
}

.fl-module-content .pp-search-form-wrap .pp-search-form .pp-search-form__container .pp-search-form__input::placeholder {
  opacity: 1;
}
.pp-search-form--style-minimal .pp-search-form__icon{
	color: #000;
	opacity: 1;
}
.post-navigation .nav-next i, .post-navigation .nav-previous i{
	font-size: 1.8rem;
	vertical-align: middle;
}
.single h5, .single h6{
	color: #052141;
}
@media screen and (max-width: 767px) {
footer .footer-form  input[type=submit]{
    width: 70% !important;
}
	.home-blog .fl-post-title{
		text-align: center;
	}
	.post-navigation .nav-next i, .post-navigation .nav-previous i{
		font-size: 1.4rem;
	}
	.single .post-navigation .nav-links{
		display: flex;
	}
	.single .fl-module .fl-module-content .pp-search-form-wrap.pp-search-form--button-type-text .pp-search-form .pp-search-form__container{
		flex-direction: row-reverse;
	}
    .gform_wrapper.gravity-theme .mail-list-form .gform_footer{
        justify-content: center;
    }
    .gform_confirmation_message{
        text-align: center;
        margin-top:0px;
    }
}

.post-content ul li,
.post-content ol li{
    margin-bottom:10px;
}
.post-content ol li:last-child,
.post-content ul li:last-child{
	margin-bottom:0;
}
.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    margin: 35px 0 10px;
}
.post-content p {
    margin-bottom: 13px;
}
.post-content p:last-child{
	margin-bottom:0;
}
.post-content h5{
	 font-weight:600;
	}
	.post-content h6{
		 font-weight:500;
	}
@media screen and (max-width: 1024px) {
	h4 {
    font-size: 28px;
    line-height: 1.3;
 
}
 .post-content h5{
	 font-size: 24px;
	 line-height: 1.3;
	}
	.post-content h6{
			font-size: 20px;
		line-height: 1.3;
	}
}