@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  color: #F2F1E6;
   font-family: "Barlow", sans-serif;
  font-weight: 400;
  background: #000;
  /*font-family: "Oswald", sans-serif;*/
/*  font-family: "Barlow Condensed", sans-serif;*/
}
.navbar-nav .nav-link {
    color: #fff;
    font-size: 20px;
    padding: 5px 0px !important;
}
.elevate-headar ul.navbar-nav li {
    margin: 0px 0px 0px 100px;
}

.pdtb-85{
padding: 85px 0px;
}
.pdt-85{
padding-top: 85px;
}
.pdb-85{
padding-bottom: 85px;
}
.mt-85{
    margin-top: 85px;
}
.mb-85{
    margin-bottom: 85px;
}
.mb-85{
    margin-bottom: 85px;
}
.mt-50{
    margin-top: 50px;
}
.mb-50{
    margin-bottom: 50px;
}
.pt-200{
	margin-top: 200px;
}
.pdlr-85{
	padding: 0px 85px;
}
.pdr-150{
	padding-right: 150px;
}
.pdl-150{
	padding-left: 150px;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgb(0 0 0);
}
/*#whobtn span {
    margin-left: 14px;
}*/
.nav-header {
 padding: 10px 0px;
	background: #fff;
	position: relative;
}
.vedio-block{
/*	max-width: 1100px;*/
/*	margin: 70px auto;*/
	position: relative;
}
.video-content h1{
color: #F2F1E6;
}
.video-content {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    text-align: center;
    z-index: 9;
    max-width: 699px;
}
.protext  {
    color: #FB5F2E;
}
.vedio-block img{
	max-width: 100%;
}
.image-text h1 {
    color: #F2F1E6;
}
h1{
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 62px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.video-content a{
	color: #fff;
	text-decoration: none;
    border-bottom: 1px solid #fff;
}
.column-section {
    max-width: 800px;
    position: relative;
    margin-left: auto;
}
.column-section .middletext{
	color: #fff;
	font-size: 30px;
	line-height: 42px;
}
.grid-section{
 margin-top: 45px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);  
}
.grid-block p {
    font-size: 18px;
    color: #fff;
	margin: 0;
    border-bottom: 1px solid #fff;
    padding: 10px 0px;
}
.grid-block h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 25px;
}
.grid-block p:last-child{
	border-bottom: none;
}
.what-be-do {
	text-align: right;
}
.partner {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.what-be-do a{
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 50px;
	padding: 15px 30px;
}
.overly {
  position: absolute;
  width: 100%; 
  height: 100%; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
 background-color: rgba(0,0,0,0.9);
  z-index: 2; 
  cursor: pointer; 
	opacity: 1;
	 transition: opacity 0.3s;
}
.testimonial-block{
    position: relative;
}
.image-bg {
    position: relative;
}
.heading{
	text-align: center;
}
.heading h2{
	color: #fff;
}
.logopartner{
    display: grid;
	margin-top: 45px;
    grid-template-columns: repeat(6, 1fr);
	    gap: 50px;
}
.partner{
	text-align: center;
}
.partner img{
	max-width: 100%;
}
.gridlyout {
/*    background: linear-gradient(to bottom,  #ffffff 30%,#f2edeb 86%,#f2edeb 100%);*/
    background: #FFFFFF;
}
.whyelevate{
	text-align: center;
}
.whyelevate a {
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    border-radius: 50px;
        padding: 15px 30px;
}
.ourwork a {
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 16px 30px;
    display: inline-block;
	    margin-top: 20px;
}
.profile img{
	max-width: 100%;
}
.ourworkblock{
	padding-right: 85px;
}
.ourwork  h3 {
    font-size: 32px;
}
.rightblock{

	margin-top: -85px;
}
.ourwork span{
	font-size: 18px;
}
.blog-main h4{
	    font-size: 32px;
	line-height: 38px;
}
.blog-main h3{
	    font-size:48px;
	    font-weight: bold;
	line-height: 56px;
}
.laucher{
	text-align: right;
}
.laucher a {
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 15px 30px;
    display: inline-block;
}
.post-profile img {
    max-width: 100%;
    height: 220px;
    width: 100%;
    object-fit: cover;
}
.post-text{
	padding: 10px 0px;
}
.postimg img{
	max-width: 100%;
	width: 40px;
	height: 40px;
	border-radius: 100%;
}
.post-discription{
	margin-left: 10px;
}
.post-text h3 {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 600;
}
.post-text span{
	font-size: 14px;
}
.post-discription h6{
	margin-bottom: 0;
	 font-weight: 600;
}
.newslatter-section {
    border: 1px solid #000;
    background: #FFFFFF;
    padding: 25px;
    height: 100%;
}
.newsprofile img{
	max-width: 100%;
}
.newsheading p{
	margin-bottom: 0;
}
.subscrive{
	background: none;
}
.texttag {
	border-bottom: 1px solid #000;
}
.form-subscribe input{
	height: 52px;
	border-radius: 0;
}
.form-subscribe span.input-group-btn {
    min-width: 150px;
    text-align: center;
}
.newslatter-section .copyright{
	font-size: 14px;
		color: #5d5d5d!important;
	margin-bottom: 0;
}
.newslatter-section a{
	color: #5d5d5d!important;
	text-decoration:underline;
	
}
.challange {
    background: #FB5F2E;
    padding: 25px;
    height: 100%;
    border-radius: 10px;
    position: relative;
}
.challangbtn  a {
    color: #fff;
	text-decoration: none;
  
}
.newsheading h3 {
    font-size: 32px;
    line-height: 38px;
	margin-bottom: 12px;
}
.startbtn{
	border-bottom: 1px solid #fff;
}
.challangetext h3 {
    font-size: 34px;
    line-height: 36px;
    color: #fff;
}
.challange-profile img{
	max-width: 100%;
}
.footer-content h2{
	color: #fff;
}
.footer-content a{
	text-decoration: none;
	color: #fff;
}
.footer-content span {
    display: inline-block;
    margin-bottom: 20px;
	}
.socilicon{
	padding-top: 50px;
	padding-bottom: 20px;
}
.socilicon a{
	text-decoration: none;
	color: #5d5d5d;
	margin-right: 6px;
}
.innerbody{
	background: #fff;
}
.footer {
	background: #000;
}
.elevate-innerheadar .navbar-nav .nav-link {
    color: #000;

}
.elevate-innerheadar .navbar-brand img{
	filter: invert(1);
}
.ourwork   {
	height: 100%;
}
.ourworkmain{
	position: relative;
	    overflow: hidden;
	
}
.ourworkmain:after{
	position: absolute;
	background: #000;
	content:"";
	height: 1px;
	width: 100%;
	bottom: 16px;
/*	left: 0;*/
}
.columwidth-left{
	max-width: 85%;
}
.columwidth-right{
	max-width: 75%;
}
.pdr-100{
	padding-right: 100px;
}
.pipetext img{
	max-width: 100%;
}
.small-colum{
	max-width: 500px;
}
.h3, .listing_title {
    font-size: 30px!important;
    font-size: calc((30px - 6px) + 6 * (100vw - 768px)/ (1920 - 768))!important;
    line-height: 1.4!important;
    font-weight: 400;
}
.service-heading{
	position: relative;
}
.service-heading h3{
	position: relative;
	    font-size: 32px;
    line-height: 38px;
    margin-bottom: 12px;
}
.service-text p{
   
    font-size: 22px;
    line-height: 30px;
}
.service-heading::before {
    content: counters(services, "", decimal-leading-zero);
    top: -5px;
	 position: absolute;
    left: 0;
}
.service-heading:after {
    content: "03";
    left: 25px;
    bottom: -3px;
	    position: absolute;
}
.service-heading {
    position: relative;
    padding-left: 58px;
}
.service-heading h3::before {
    content: "";
    top: 50%;
    left: -47px;
    height: 1px;
    width: 20px;
	position: absolute;
    background: #000;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.services img{
	max-width: 100%;
}

.service-text ul{
	padding: 0;
	list-style: none;
	margin-top: 50px;
}
.service-text ul li{
	padding: 15px 0px;
	border-bottom: 1px solid #000;
}
.service-text ul li:last-child{

	border-bottom: none;
}

/*--12-06-2025*/
.image-area {
    display: flex;
    justify-content: space-between;
}
.mission-content .container-fluid{
	padding: 0;
}
.one-image img {
    max-width: 100%;
}
.dynamic-content h2 {
    color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
}
.dynamic-content {
    max-width: 758px;
}
.outdoor{
max-width: 550px;
margin-top: 20px;
}
.outdoor p{
color: #F2F1E6;
}
.image-right {
    position: absolute;
    right: 0;
    top: 99px;
}
.dynamic-section{
position: relative;
}
.our-title h2{
color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 34px;
    line-height: 36px;
    font-weight: 500;
}
.event-title h3 {
    font-size: 24px;
    line-height: 30px;
    color: #F2F1E6;
    font-weight: 600;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}
.event-title {
    max-width: 158px;
}
.new-event {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 0px;
    padding-top: 50px;
    display: grid;
}

.main-event h2{
color: #fff;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 34px;
    line-height: 36px;
    font-weight: 500;
}
.main-event {
    padding-top: 50px;
}
.image-right img {
    max-width: 100%;
}
.styling a{
color: #F2F1E6;
text-decoration: none;
}
.styling span {
    margin-right: 10px;
}
.styling span img {
   max-width: 100%;
}
.gt-news-image{
grid-template-columns: repeat(2, 1fr);
    gap: 30px 0px;
    padding-top: 20px;
    display: grid;
}
.hero-section{
 padding: 0px 0px 85px;
 } 
 .what-wedo a {
    background: #FB5F2E;
    color: #000;
    text-decoration: none;
    padding: 16px 40px;
    display: inline-block;
    margin-top: 20px;
} 
.what-wedo {
    float: right;
    margin-top: 50px;
}
.gify-image {
    text-align: center;
}
.gify-image img {
 max-width: 100%;
}

.image-text {
    margin-top: 50px;
    text-align: center;
}
.image-bg img{
    max-width: 100%;
    width: 100%;
}
.pro-btn a{
    background: #FB5F2E;
    color: #000;
    text-decoration: none;
    padding: 16px 40px;
    display: inline-block;
    border: none;
    outline: none;
}
.pro-btn{
    text-align: right;
}
.success h1 {
color: #000000;
}
.success{
    max-width: 587px;
}
.dragon img {
    max-width: 100%;
    width: 100%;
}
h3{
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    font-family: "Barlow Condensed", sans-serif;
}
.festival h3{
    color: #000000;
    display: flex;
    align-items: center;
     justify-content: space-between;
}
.festival span {
    margin-left: 10px;
}
.festival {
    margin-top: 30px;
}
/*
.festival p {
    color: #9747FF;
}
*/
.festival hr {
    margin: 40px 0 40px;
    border: 1px solid #000000;
    opacity: 1;
}
.td-section-title {
    padding-top: 50px;
}
.leftblock {
    margin-top: 0px;
}
.muster {
    padding-top: 0px;
}
.classic-text p{
color: #000000;
}

.elevated-image img {
    max-width: 100%;
    width: 100%;
}
.elevated-image {
    position: relative;
}
.our-approach span img {
    max-width: 100%;
    width: 40px;
}
.your-approach {
    position: absolute;
    top: 99px;
    left: 50px;
}
.your-approach h1 {
    color: #000000;
}
.your-approach {
    max-width: 300px;
}
.our-approach a{
background: #FFFFFF;
    color: #000;
    text-decoration: none;
   padding: 16px 25px;
    display: inline-block;
    border: none;
    outline: none;
    border: 1px solid #000000;
}
.fittnes {
    display: flex;
/*    align-items: center;*/
}
.coach {
    width: 35%;
	background-size: cover !important;
}
.long-text {
    width:65%;
    display:grid;
    padding: 45px 50px;
    border: 1px solid #F2F1E6;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.logo-image img {
    max-width: 100%;
}
.logo-image {
    margin-bottom: 35px;
}
.newpark {
    padding-top: 30px;
    text-align: end;
}
.coach img {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.gallery .slick-slide,
.test-slider {
  opacity: 0.4;
}
.gallery .slick-center,
.test-slider{
  opacity: 1;
}
.slick-slide.slick-active{
    opacity: 1;
}
.gallery .slick-slide {
    margin: 0px 50px 0px;
}
.newpark h3 {
    font-size: 34px;
    line-height: 36px;
    color: #F2F1E6;
}
.stadium p {
    font-size: 16px;
    line-height: 23px;
}
.contect-section {
    background: #F2F1E6;
}
.collaboration {
    max-width: 1140px;
    margin: 0 auto;
}
.home-logo {
    padding: 20px 0px;
}
.offersection.pdb-85 {
    max-width: 1920px;
    margin: 0 auto;
}
.mission-content {
    max-width: 1920px;
    margin: 0 auto;
}
.newsheading h3 {
    font-size: 34px;
    color: #000000;
    line-height: 36px;
}
.newsheading {
    max-width: 200px;
}
.challangbtn {
    padding-top: 40px;
}
.newsprofile {
    margin-top: -45px;
}
.challange-profile {
    text-align: end;
    position: absolute;
    right: 30px;
    bottom: -36px;
}

.followme {
    border-bottom: 1px solid #000000;
}
.followbtn a {
color: #000000 !important;
}
.footer-image img {
    max-width: 100%;
    width: 100%;
}
.image-section{
    max-width: 1920px;
}
.chat-title h3 {
    font-size: 34px;
    color: #FB5F2E;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.my-team a {
    background: #F2F1E6;
    color: #000;
    text-decoration: none;
    padding: 16px 40px;
    display: inline-block;
    border: none;
    outline: none;
    border: 1px solid #000000;
    width: 100%;
    border-radius: 6px;
    margin-bottom: 14px;
}
.my-team span {
    margin-left: 10px;
}
.footer-icon a {
    color: #4C4C4C;
    margin: 0 30px 0px 0px;
    font-size: 24px;
}
.footer-icon  {
    padding-top: 24px;
}
.chat-area {
    padding-left: 85px;
}
.development ul li a {
font-size: 18px;
line-height: 24px;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase
}
.development ul li {
margin-bottom: 14px;
}
.development ul  {
padding: 0;
margin: 0;
list-style: none;
}
.services{
  grid-template-columns: repeat(2, 1fr);
    gap: 30px 0px;
    display: grid;  
}
.our-anency p{
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.our-anency {
    text-align: center;
    margin-top: 40px;
}
a.credit {
    color: #4C4C4C;
    text-decoration: none;
    border-bottom: 1px solid #4C4C4C;
}

.test-heading {
    text-align: center;
}

.test-heading h3 {
    font-size: 24px;
}
.test-heading h3 {
    font-size: 20px;
    line-height: 24px;
    color: #F2F1E6;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.marquee .slick-slide{
   margin: 0 15px;
}
.collective {
    text-align: center;
    margin-top: 50px;
}
.collective a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 500;
    line-height: 17px;
    line-height: 24px;
}
.super-section{
    margin-top: 50px;
}
.marquee_rtl .slick-slide{
   margin: 0 15px;
}
.btnarea {
    border-bottom: 1px solid #FFFFFF;
}
.footer-bottom-area{
    margin-top: 30px;
}
.grid-pro6 {
    max-width: 600px;
}
.header-container{
    max-width: 1600px !important;
    margin: 0 auto !important;
}

.gallery-slider .swiper-slide-inner img{
	width: 100%;
}
.mainwrapper{
	overflow: hidden;
}
.testimonila-client{
	max-width: 1920px;
	margin: 0 auto;
}
.formtab-list .eael-tabs-nav .eael-tab-nav-item .title-after-icon{
	position: relative;
}
.formtab-list .eael-tabs-nav .eael-tab-nav-item.active .title-after-icon:after{
	position: absolute;
	background: #fb5f2e;
	height: 1px;
	width: 100%;
	bottom: -2px;
	left: 0;
	content: "";
}
p.contact1-flex{
    align-items: self-end;
}
.fittnes .coach img {
  height: 100%;
}
