.about-traiiner img {
    width: 100%;
    /* height: 1150px; */
    object-fit: cover;
}
.banner-sec .elementor-button {
    background: #a8a8a8 !important;
    border: 1px solid #a8a8a8;
    box-shadow: 0px 0px 15px 5px rgba(195, 197, 199, 0.42);
}
.banner-sec {
    z-index: 0;
}
.elementor-column.about-content-wrapper.elementor-col-50.elementor-top-column.elementor-element.elementor-element-126b8394{
    display: flex;
    flex-direction: column;
}
a.signn {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
}
.banner-sec .elementor-button::after {
    content: "";
    height: 100%;
    width: 0px;
    background: #170a38;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 0;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
.banner-sec .banner-btn a {
    position: relative;
}
.banner-sec .elementor-button span {
    position: relative;
    z-index: 2;
}
.banner-sec .elementor-button:hover::after {
    opacity: 1;
    width: 100%;
    box-shadow: 0px 0px 15px 5px rgba(15, 17, 35, 0.45);
}
.banner-sec .elementor-button span {
    position: relative;
    z-index: 2;
    color: #fff;
}
.banner-sec .banner-text-wrap {
    position: relative;
    top: -82px;
}
.banner-sec .banner-text-wrap h1 {
    line-height: 58px !important;
}
.banner-sec .trainer-text-wrapper h2 {
    font-size: 343px !important;
    left: 121px !important;
    right: 0px !important;
    top: -77px;
}
.banner-sec .banner-btn {
    margin-top: 151px;
}
.banner-sec .fit-box {
    margin-top: -60px;
}
@media (max-width: 1366px) {
    .banner-sec .trainer-text-wrapper h2 {
        left: -32px !important;
        right: 0px !important;
        top: -50px;
    }
}
@media (max-width: 480px) {
    .banner-sec .banner-text-wrap {
        top: 0px;
    }
    .banner-sec .banner-btn {
        margin-top: 0px;
    }
}
/* loading starts here */
#introduction {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 105;
    background-color: #170a38;
    cursor: pointer;
    overflow: hidden;
    top: 0;
    left: 0;
}

#introduction .image-container {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    position: relative;
}

@media (max-width: 768px) {
    #introduction .image-container {
        height: 80vh;
    }
}

#introduction .banner-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    max-width: 1600px;
}

#introduction .slide {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: #fff;
}

#introduction .slide-2 {
    height: 0;
}
.slide-1 {
    z-index: 999;
}

.image-container {
    background-color: #170a38;
}
#introduction .image-container img {
    width: 80%;
    margin: 0 auto;
}
#content {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 36px;
    font-weight: 600;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* loading ends here */
.elementor-posts-container .elementor-post__thumbnail img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
    height: auto;
    position: absolute;
    top: calc(50% + 1px);
    left: calc(50% + 1px);
    -webkit-transform: scale(1.01) translate(-50%, -50%);
    -ms-transform: scale(1.01) translate(-50%, -50%);
    transform: scale(1.01) translate(-50%, -50%);
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-widget-heading
    .elementor-heading-title[class*="elementor-size-"]
    > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0
    .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0
    .elementor-widget-container {
    line-height: 1;
    font-size: 0;
}
.about-section .about-content-wrapper {
    position: relative;
    z-index: 99;
}
.fit-box {
    position: relative;
    z-index: 99;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
    background-color: #e9e9e9 !important;
    color: #fff;
}
#service-drop {
    width: 135px;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(
        .elementor-grid-tablet-0
    ):not(.elementor-grid-mobile-0)
    .elementor-grid {
    display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center);
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
    margin: 0;
}

.elementor-social-icon:hover {
    opacity: 0.9;
    color: #fff;
}

.elementor-social-icon-android {
    background-color: #a4c639;
}

.elementor-social-icon-apple {
    background-color: #999;
}

.elementor-social-icon-behance {
    background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
    background-color: #205081;
}

.elementor-social-icon-codepen {
    background-color: #000;
}

.elementor-social-icon-delicious {
    background-color: #39f;
}

.elementor-social-icon-deviantart {
    background-color: #05cc47;
}

.elementor-social-icon-digg {
    background-color: #005be2;
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89;
}

.elementor-social-icon-elementor {
    background-color: #d30c5c;
}

.elementor-social-icon-envelope {
    background-color: #ea4335;
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998;
}

.elementor-social-icon-flickr {
    background-color: #0063dc;
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400;
}

.elementor-social-icon-github {
    background-color: #333;
}

.elementor-social-icon-gitlab {
    background-color: #e24329;
}

.elementor-social-icon-globe {
    background-color: #818a91;
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39;
}

.elementor-social-icon-houzz {
    background-color: #7ac142;
}

.elementor-social-icon-instagram {
    background-color: #262626;
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2;
}

.elementor-social-icon-link {
    background-color: #818a91;
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5;
}

.elementor-social-icon-medium {
    background-color: #00ab6b;
}

.elementor-social-icon-meetup {
    background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c;
}

.elementor-social-icon-pinterest {
    background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
    background-color: #da552f;
}

.elementor-social-icon-reddit {
    background-color: #ff4500;
}

.elementor-social-icon-rss {
    background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50;
}

.elementor-social-icon-skype {
    background-color: #00aff0;
}

.elementor-social-icon-slideshare {
    background-color: #0077b5;
}

.elementor-social-icon-snapchat {
    background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
    background-color: #f80;
}

.elementor-social-icon-spotify {
    background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15;
}

.elementor-social-icon-steam {
    background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924;
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0;
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
    background-color: #589442;
}

.elementor-social-icon-tumblr {
    background-color: #35465c;
}

.elementor-social-icon-twitch {
    background-color: #6441a5;
}

.elementor-social-icon-twitter {
    background-color: #1da1f2;
}

.elementor-social-icon-viber {
    background-color: #665cac;
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea;
}

.elementor-social-icon-vk {
    background-color: #45668e;
}

.elementor-social-icon-weibo {
    background-color: #dd2430;
}

.elementor-social-icon-weixin {
    background-color: #31a918;
}

.elementor-social-icon-whatsapp {
    background-color: #25d366;
}

.elementor-social-icon-wordpress {
    background-color: #21759b;
}

.elementor-social-icon-xing {
    background-color: #026466;
}

.elementor-social-icon-yelp {
    background-color: #af0606;
}

.elementor-social-icon-youtube {
    background-color: #cd201f;
}

.elementor-social-icon-500px {
    background-color: #0099e5;
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%;
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%;
}
.elementor-icon i,
.elementor-icon svg {
    width: 30px !important;
    height: 30px !important;
    position: relative !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 6px;
}
/*.elementor-icon i:before, .elementor-icon svg:before {*/
/*    position: absolute;*/
/*    left: 100% !important;*/
/*    top: 60% !important;*/
/*    -webkit-transform: translateX(-50%);*/
/*    -ms-transform: translateX(-50%);*/
/*    transform: translateX(-50%);*/
/*}*/

.sl-wrapper {
    z-index: 1040;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    background-color: #000000c7;
}

.sl-wrapper .sl-image .sl-caption {
    display: none !important;
    padding: 10px;
    color: transparent;
    background: transparent;
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.sl-wrapper.simple-lightbox {
    z-index: 99999;
}

.elementor-button-wrapper a:hover {
    background-color: #ffffff !important;
    border: 1px solid #ffffff;
    color: #818a91;
}
.elementor-button-wrapper a {
    transition: 1s;
    border: 1px solid #c3c5c7;
}

.elementor-16
    .elementor-element.elementor-element-26fa065d
    .elementor-button:hover,
.elementor-16
    .elementor-element.elementor-element-26fa065d
    .elementor-button:focus {
    color: #c3c5c7 !important;
    background-color: #02010100;
}

/*Header Drodpwon Css Start Here*/
.headerTop li.menu-item .dropdown button {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 16px 0 0;
    margin: 0px 10px;
    box-shadow: none !important;
    background: transparent;
    outline: none !important;
    opacity: 1 !important;
}
.headerTop li.menu-item .dropdown .dropdown-menu {
    border-radius: 0;
    border: 0;
}
.headerTop li.menu-item .dropdown .dropdown-menu a {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    padding: 12px 12px;
    position: relative;
    flex-wrap: wrap;
    white-space: initial;
}
.headerTop li.menu-item .dropdown .dropdown-menu {
    margin-top: 16px;
}
.headerTop li.menu-item .dropdown .dropdown-menu ul {
    display: block;
    position: unset;
}
.headerTop li.menu-item .dropdown .dropdown-menu ul.inner-dropdown2 {
    position: absolute;
    right: -190px;
    background: #fff;
    margin-top: -30px;
    display: none;
}
.headerTop li.menu-item .dropdown .dropdown-menu a i {
    margin-left: 10px;
    margin-top: 4px;
}
.headerTop
    li.menu-item
    .dropdown
    .dropdown-menu
    li.forHover:hover
    ul.inner-dropdown2 {
    display: block;
}
/*Header Drodpwon Css Start Here*/

/*Blogs Slider*/
.blogs .heading {
    padding-bottom: 50px;
    text-align: center;
}
.blogs {
    margin: 150px 10px;
}
.blogs .blogsSlider {
    margin: 0px 10px;
}
.blogs .blogsSlider img {
    height: 240px !important;
    object-fit: cover !important;
}
.blogsPra {
    color: #0f1123;
    font-size: 26px;
    line-height: 36px;
    margin: 0;
}
.blogs h3 p {
    color: #0f1123;
    font-size: 26px;
    line-height: 36px;
    margin: 0;
}
.blogs h3 {
    margin: 0;
}
.blogs .elementor-post__meta-data span {
    color: #314e52;
    font-family: "Barlow";
    font-weight: 600;
    font-size: 14px;
}
.blogs a.elementor-post__read-more {
    color: #c3c5c7;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Barlow";
    font-weight: 600;
}
.blogs .elementor-post__meta-data {
    margin-bottom: 5px;
}
/*Blog Slider*/

.servie-detail {
    margin-top: 20px;
}
.servie-detail .head-img h3 {
    font-size: 25px;
    line-height: 35px;
}
.servie-detail .head-img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

/* responsive starts here */
@media (max-width: 1100px) {
    .elementor-48
        .elementor-element.elementor-element-409241ad
        .elementor-nav-menu
        .elementor-item {
        font-size: 12px !important;
    }
}
@media (max-width: 480px) {
    .elementor-42 .elementor-element.elementor-element-64422a98 img {
        height: auto !important;
    }
    .e-gallery-image.elementor-gallery-item__image.flex img {
        width: 100% !important;
        margin: 0px 0px !important;
    }
    .blogs h2 {
        font-size: 38px !important;
    }
    .elementor-kit-8 .elementor-button {
        padding: 15px 26px 15px 26px !important;
        /* opacity: 0; */
    }
    img.lady-img {
        margin-top: 101px;
    }
    .footer-widget-1-wrap .elementor-element-populated {
        padding-top: 0px !important;
    }
    .elementor-column-gap-wider
        > .elementor-column
        > .elementor-element-populated {
        padding: 20px !important;
    }
    .footer-widget-1-wrap {
        margin-top: 30px;
    }
    .elementor .elementor-hidden-phone.elementor-element-569baf89 {
        display: block;
    }
    .banner-img-wrap img {
        height: 345px !important;
        object-fit: contain;
        margin-top: 19%;
        margin-left: 5px;
    }
    .banner-play-button {
        padding-top: 124px;
        position: relative;
        right: -102px;
    }
    .banner-play-button h3 {
        font-size: 18px !important;
    }
    .banner-play-button p {
        font-size: 33px !important;
    }
    .img-af::after {
        content: "Fitness";
        text-transform: uppercase;
        font-size: 100px;
        font-weight: 800;
        background: linear-gradient(
            39deg,
            var(--e-global-color-ce678d9) 57%,
            var(--e-global-color-5db7d77) 100%
        );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        position: absolute;
        transform: rotate(-90deg);
        top: 20%;
        right: -30%;
    }

    .img-af {
        position: relative;
    }
}

@media (max-width: 414px) {
    .elementor-42
        .elementor-element.elementor-element-10645d74
        .elementor-heading-title {
        font-size: 52px;
    }
    .elementor-42
        .elementor-element.elementor-element-10645d74
        .elementor-heading-title
        span {
        font-size: 40px !important;
    }
    .elementor-kit-8 .elementor-button {
        padding: 15px 17px 15px 17px !important;
        /* opacity: 0; */
        font-size: 16px !important;
        font-weight: 500 !important;
    }
    .elementor-kit-8 h2 {
        font-size: 35px !important;
    }

    .blogs h2 {
        font-size: 29px !important;
    }
    .img-af::after {
        font-size: 82px;
        top: 19%;
        right: -27%;
    }
}
@media (max-width: 390px) {
    .elementor-kit-8 h2 {
        font-size: 36px !important;
        text-align: center !important;
    }
    .banner-img-wrap img {
        height: 294px !important;
        margin-top: 24%;
        margin-left: -44px;
    }
    .banner-play-button {
        right: -88px;
    }
    .img-af::after {
        font-size: 68px;
        top: 19%;
        right: -27%;
    }
}
@media (max-width: 786px) and (min-width: 480px) {
    .elementor-kit-8 h2 {
        font-size: 60px !important;
    }
}
