.main-bnr-one {
  position: relative;
  align-items: center;
  z-index: 1;
  overflow: hidden;
  padding-bottom: 250px;
  margin-bottom: -300px; }
  
  .content-inner.about-wrapper1.about-bx1.amenities-top .section-head {
	margin-bottom: 38px;
}

.amenit-inn {
	background: #FAF6F1;
	padding: 20px 20px 20px 20px;
}

.page-template-template-amenities .content-inner.about-wrapper2 {
	padding-bottom: 10px;
}
.page-template-template-amenities .space-ptb.bg-secondary.find-gym-cta {
	margin: 0;
}

.amenit-inn {
	background: #FAF1F1;
	padding: 15px 20px 15px 16px !important;
	display: flex;
	column-gap: 14px;
	align-items: center;
	min-height: 115px;
	margin-bottom: 20px !important;
	border-radius: 7px;
}

.amenities-main {
	padding:15px 30px 20px 30px;
}


.amenit-inn .img-fluid {
	max-width: 80px;
	height: auto;
	/* background: #18b7a8; */
	border-radius: 55%;
	padding: 0;
	/* filter: invert(1); */
}


.amenit-inn h5 {
	text-align: left;
	color: #222;
	font-weight: 600;
	line-height: 1.1;
	font-size: 20px;
}



  @media only screen and (max-width: 1480px) {
    .main-bnr-one {
      padding-bottom: 120px;
      margin-bottom: -250px; } }
  @media only screen and (max-width: 1280px) {
    .main-bnr-one {
      padding-bottom: 0;
      margin-bottom: 0; } }
.main-bnr-one .banner-content {
	padding-top: 80px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	position: relative;
	z-index: 2;
	right: -100px;
}
    .main-bnr-one .banner-content .title {
      line-height: 1.2;
      font-size: 60px;
      font-weight: 700;
      position: relative;
      padding-left: 30px;
      margin-bottom: 20px; }
.main-bnr-one .banner-content .title::after {
	content: "";
	background-color: var(--accent-color);
	border-radius: 10px;
	position: absolute;
	left: 0;
	top: 53%;
	transform: translateY(-50%);
	height: 85%;
	z-index: 1;
	width: 10px;
}
      @media only screen and (max-width: 1480px) {
        .main-bnr-one .banner-content .title {
	font-size: 65px;
	max-width: 500px;
	line-height: 1;
}
}
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .banner-content .title {
          font-size: 42px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-one .banner-content .title {
          font-size: 32px;
          padding-left: 25px;
          margin-bottom: 15px; }
          .main-bnr-one .banner-content .title:after {
            width: 5px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-one .banner-content .title {
          font-size: 25px;
          padding-left: 15px;
          margin-bottom: 10px; } }
    .main-bnr-one .banner-content p {
      font-size: 18px;
      margin-bottom: 45px;
      color: #444444; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .banner-content p {
          font-size: 15px;
          margin-bottom: 30px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-one .banner-content p {
          font-size: 14px;
          margin-bottom: 20px; } }
    .main-bnr-one .banner-content .btn, .main-bnr-one .banner-content .wp-block-button__link {
      margin-right: 30px; }
      @media only screen and (max-width: 575px) {
        .main-bnr-one .banner-content .btn, .main-bnr-one .banner-content .wp-block-button__link {
          margin-right: 25px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .banner-content {
        padding-top: 0px; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .banner-content {
        padding-bottom: 30px; } }
  .main-bnr-one .point-list li {
    position: absolute; }
    .main-bnr-one .point-list li i {
      height: 50px;
      width: 50px;
      font-size: 20px;
      border-radius: 50px;
      line-height: 50px;
      text-align: center;
      cursor: pointer;
      z-index: 1;
      position: relative;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      background: var(--primary);
      color: var(--theme-text-color); }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .point-list li i {
          height: 35px;
          width: 35px;
          font-size: 12px;
          line-height: 35px; } }
    .main-bnr-one .point-list li.show i {
      background-color: #000;
      color: #fff; }
      .main-bnr-one .point-list li.show i:before {
        content: "\f068"; }
    .main-bnr-one .point-list li:after, .main-bnr-one .point-list li:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 0;
      height: 100%;
      border-radius: 100%;
      display: block;
      border: 1px solid #fff; }
    .main-bnr-one .point-list li:after {
      animation: fadeup 2.5s ease infinite; }
    .main-bnr-one .point-list li:before {
      animation: fadeup2 2.5s ease infinite; }
    .main-bnr-one .point-list li span {
      position: absolute;
      padding: 16px 27px;
      background: white;
      white-space: nowrap;
      line-height: 1.2;
      box-shadow: 0px 10px 30px 0px rgba(253, 114, 74, 0.1);
      font-size: 18px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one .point-list li span {
          font-size: 16px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-one .point-list li span {
          font-size: 14px;
          padding: 14px 20px; } }
  @media only screen and (max-width: 991px) {
    .main-bnr-one .point-list {
      display: none; } }
  .main-bnr-one .banner-media {
    text-align: center;
    z-index: 2;
    position: relative; }
  .main-bnr-one .media1 {
    max-width: 800px;
    margin-left: 40px;
    margin-top: -50px;
    position: absolute; }
    @media only screen and (max-width: 1480px) {
      .main-bnr-one .media1 {
        max-width: 700px;
        margin-left: 30px;
        margin-top: -80px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .media1 {
        max-width: 580px;
        margin-top: 0px;
        margin-left: 0; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .media1 {
        max-width: 340px;
        margin-left: -20px;
        margin-top: 30px;
        position: relative; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .media1 {
        margin-top: 20px;
        max-width: 200%;
        min-width: 200%;
        margin-left: -60px; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .media1 {
        margin-top: 0px;
        max-width: 100%;
        min-width: 120%;
        margin-left: 0; } }
.main-bnr-one .media1 .main-img {
	height: auto;
	width: auto;
	left: 0;
	max-width: 500px;
}
      @media only screen and (max-width: 991px) {
        .main-bnr-one .media1 .main-img {
          width: 100%; } }
    .main-bnr-one .media1 .point-list li:nth-child(1) {
      top: 12%;
      left: 60%; }
      .main-bnr-one .media1 .point-list li:nth-child(1) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        border-radius: 30px 30px 30px 0px;
        transform-origin: left bottom; }
      .main-bnr-one .media1 .point-list li:nth-child(1).show span {
        transform: translateY(-100%) scale(1); }
    .main-bnr-one .media1 .point-list li:nth-child(2) {
      top: 45%;
      left: 10%; }
      .main-bnr-one .media1 .point-list li:nth-child(2) span {
        transform: translate(-100%, -100%) scale(0);
        bottom: 0;
        left: 0;
        border-radius: 30px 30px 0px 30px;
        transform-origin: right bottom; }
      .main-bnr-one .media1 .point-list li:nth-child(2).show span {
        transform: translate(-100%, -100%) scale(1); }
    .main-bnr-one .media1 .point-list li:nth-child(3) {
      top: 62%;
      left: 57%; }
      .main-bnr-one .media1 .point-list li:nth-child(3) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        border-radius: 30px 30px 30px 0px;
        transform-origin: left bottom; }
      .main-bnr-one .media1 .point-list li:nth-child(3).show span {
        transform: translateY(-100%) scale(1); }
  .main-bnr-one .media2 {
    width: 1000px;
    margin-left: -80px; }
    @media only screen and (max-width: 1680px) {
      .main-bnr-one .media2 {
        width: 880px;
        margin-top: 100px; } }
    @media only screen and (max-width: 1480px) {
      .main-bnr-one .media2 {
        width: 820px;
        margin-left: -120px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .media2 {
        width: 700px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .media2 {
        width: 450px;
        margin-top: 0px; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .media2 {
        width: 320px;
        margin-top: -30px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px; } }
    .main-bnr-one .media2 .point-list li:nth-child(1) {
      top: 12%;
      left: 60%; }
      .main-bnr-one .media2 .point-list li:nth-child(1) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        border-radius: 30px 30px 30px 0px;
        transform-origin: left bottom; }
      .main-bnr-one .media2 .point-list li:nth-child(1).show span {
        transform: translateY(-100%) scale(1); }
    .main-bnr-one .media2 .point-list li:nth-child(2) {
      top: 45%;
      left: 25%; }
      .main-bnr-one .media2 .point-list li:nth-child(2) span {
        transform: translate(-100%, -100%) scale(0);
        bottom: 0;
        left: 0;
        border-radius: 30px 30px 0px 30px;
        transform-origin: right bottom; }
      .main-bnr-one .media2 .point-list li:nth-child(2).show span {
        transform: translate(-100%, -100%) scale(1); }
    .main-bnr-one .media2 .point-list li:nth-child(3) {
      top: 62%;
      left: 62%; }
      .main-bnr-one .media2 .point-list li:nth-child(3) span {
        top: 0;
        left: 100%;
        transform: translateY(-100%) scale(0);
        border-radius: 30px 30px 30px 0px;
        transform-origin: left bottom; }
      .main-bnr-one .media2 .point-list li:nth-child(3).show span {
        transform: translateY(-100%) scale(1); }
  .main-bnr-one .media3 {
    max-width: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .main-bnr-one .top-content {
    margin-bottom: auto;
    padding-bottom: 30px; }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .top-content {
        margin-bottom: 0;
        padding-bottom: 0; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .top-content {
        padding-right: 70px;
        margin-top: -120px; } }
  .main-bnr-one .bottom-content {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 120px; }
    .main-bnr-one .bottom-content .partner-title {
      margin-bottom: 30px;
      position: relative;
      padding-bottom: 10px; }
      .main-bnr-one .bottom-content .partner-title:after {
        content: '';
        position: absolute;
        bottom: -5px;
        left: 0;
        height: 3px;
        width: 50px;
        background: var(--primary); }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .bottom-content {
        display: none; } }
  .main-bnr-one .main-btn {
    position: absolute;
    top: 50%;
    z-index: 1; }
    .main-bnr-one .main-btn i {
      height: 90px;
      width: 90px;
      text-align: center;
      line-height: 90px;
      background-color: #fff;
      z-index: 1;
      color: var(--primary);
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .main-bnr-one .main-btn i:before {
        display: block;
        position: absolute;
        font-size: 24px; }
    .main-bnr-one .main-btn:before, .main-bnr-one .main-btn:after {
      content: "";
      position: absolute;
      z-index: -1; }
    .main-bnr-one .main-btn:before {
      height: 80px;
      width: 80px;
      background-color: var(--rgba-primary-2);
      top: -10px; }
    .main-bnr-one .main-btn:after {
      height: 50px;
      width: 50px;
      top: -20px;
      background-color: var(--rgba-primary-1); }
    .main-bnr-one .main-btn.main-btn-prev {
      left: -48px;
      transform: translateY(-50%) rotate(45deg); }
      .main-bnr-one .main-btn.main-btn-prev:before {
        right: -10px; }
      .main-bnr-one .main-btn.main-btn-prev:after {
        right: -20px; }
      .main-bnr-one .main-btn.main-btn-prev i:before {
        right: 25px;
        top: -10px;
        transform: rotate(-45deg); }
    .main-bnr-one .main-btn.main-btn-next {
      right: -48px;
      transform: translateY(-50%) rotate(-45deg); }
      .main-bnr-one .main-btn.main-btn-next:before {
        left: -10px; }
      .main-bnr-one .main-btn.main-btn-next:after {
        left: -20px; }
      .main-bnr-one .main-btn.main-btn-next i:before {
        left: 25px;
        top: -10px;
        transform: rotate(45deg); }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .main-btn {
        top: 62%; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .main-btn {
        top: 50%; }
        .main-bnr-one .main-btn i {
          height: 75px;
          width: 75px;
          line-height: 75px; }
          .main-bnr-one .main-btn i:before {
            font-size: 18px; }
        .main-bnr-one .main-btn:before {
          height: 65px;
          width: 65px; }
        .main-bnr-one .main-btn:after {
          height: 35px;
          width: 35px; }
        .main-bnr-one .main-btn.main-btn-prev i:before {
          right: 15px;
          top: -15px; }
        .main-bnr-one .main-btn.main-btn-next i:before {
          left: 15px;
          top: -15px; } }
    .main-bnr-one .main-btn:hover i {
      background-color: var(--primary);
      color: #fff; }
  .main-bnr-one .main-slider {
    overflow: unset; }
  @media only screen and (max-width: 575px) {
    .main-bnr-one .banner-row {
      flex-direction: column-reverse; } }
  .main-bnr-one .banner-inner {
    display: flex;
    min-height: 1020px;
    padding-top: 180px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom left;
    /* @include respond('phone-land'){
			padding-top: 120px;
			padding-bottom: 0;
			height: 700px;
		} */ }
    .main-bnr-one .banner-inner .row {
      height: 100%; }
      @media only screen and (max-width: 991px) {
        .main-bnr-one .banner-inner .row {
          align-items: center; } }
    .main-bnr-one .banner-inner .data-text {
      z-index: 1;
      color: #fff;
      line-height: 1.3;
      font-weight: 700;
      font-size: 245px;
      opacity: 0.4;
      display: flex;
      font-family: var(--font-family-title);
      filter: drop-shadow(0px 30px 50px rgba(255, 129, 57, 0.15));
      position: absolute;
      left: 20px;
      bottom: 100px; }
      .main-bnr-one .banner-inner .data-text span:nth-child(1) {
        animation: animateBGTextBnr 3s infinite 0.2s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(2) {
        animation: animateBGTextBnr 3s infinite 0.4s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(3) {
        animation: animateBGTextBnr 3s infinite 0.6s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(4) {
        animation: animateBGTextBnr 3s infinite 0.8s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(5) {
        animation: animateBGTextBnr 3s infinite 1s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(6) {
        animation: animateBGTextBnr 3s infinite 1.2s ease-in-out; }
      .main-bnr-one .banner-inner .data-text span:nth-child(7) {
        animation: animateBGTextBnr 3s infinite 1.4s ease-in-out; }
      .main-bnr-one .banner-inner .data-text.style-2 {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-size: 330px;
        line-height: 330px;
        text-transform: capitalize;
        background: linear-gradient(180.27deg, #fff 22.87%, rgba(255, 255, 255, 0) 75.03%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
        background-clip: text !important;
        top: 20%;
        left: 0;
        bottom: auto;
        text-shadow: 0px -15px 50px rgba(152, 54, 0, 0.1);
        width: 100%;
        display: flex;
        justify-content: center;
        opacity: 1; }
        .main-bnr-one .banner-inner .data-text.style-2 span {
          animation: none; }
        @media only screen and (max-width: 1480px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 350px;
            top: 25%; } }
        @media only screen and (max-width: 1280px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 250px;
            top: 5%; } }
        @media (max-width: 1200px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 220px;
            top: 20%; } }
        @media only screen and (max-width: 991px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 180px;
            top: 30%; } }
        @media only screen and (max-width: 767px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 150px;
            top: 20%; } }
        @media only screen and (max-width: 575px) {
          .main-bnr-one .banner-inner .data-text.style-2 {
            font-size: 80px;
            top: 10%; } }
    @media only screen and (max-width: 1480px) {
      .main-bnr-one .banner-inner {
        min-height: 950px;
        padding-top: 150px; }
        .main-bnr-one .banner-inner .data-text {
          font-size: 150px;
          bottom: 150px; } }
    @media only screen and (max-width: 1280px) {
      .main-bnr-one .banner-inner {
        min-height: 850px; } }
    @media only screen and (max-width: 991px) {
      .main-bnr-one .banner-inner {
        min-height: 550px;
        padding-top: 70px;
        padding-bottom: 50px; }
        .main-bnr-one .banner-inner .data-text {
          font-size: 80px;
          bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      .main-bnr-one .banner-inner {
        height: 100%;
        padding-bottom: 40px;
        margin-bottom: -50px; } }
    @media only screen and (max-width: 575px) {
      .main-bnr-one .banner-inner {
        padding-bottom: 80px; } }
  .main-bnr-one.style-2 {
    padding-bottom: 0;
    margin-bottom: 0px; }
    .main-bnr-one.style-2::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #FF8139;
      opacity: 0.06; }
    @media only screen and (max-width: 575px) {
      .main-bnr-one.style-2 {
        margin-bottom: -0px; } }
    .main-bnr-one.style-2 .banner-inner {
      min-height: 960px; }
      @media only screen and (max-width: 1280px) {
        .main-bnr-one.style-2 .banner-inner {
          min-height: 700px; } }
      @media only screen and (max-width: 991px) {
        .main-bnr-one.style-2 .banner-inner {
          padding-top: 0; } }
      @media only screen and (max-width: 767px) {
        .main-bnr-one.style-2 .banner-inner {
          min-height: 500px;
          height: 500px; } }
      @media only screen and (max-width: 575px) {
        .main-bnr-one.style-2 .banner-inner {
          min-height: 350px;
          height: 350px; } }

@keyframes animateBGTextBnr {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(12px);
    opacity: 0.09; } }

@keyframes fadeup {
  0% {
    opacity: 0.8;
    transform: scale(0.9); }
  100% {
    transform: scale(2);
    opacity: 0; } }

@keyframes fadeup2 {
  0% {
    opacity: 0.8;
    transform: scale(0.9); }
  100% {
    transform: scale(3);
    opacity: 0; } }
	
	
	
	
	
	
	
/************************************/
/***  	 07. About Section css 	  ***/
/************************************/

.about-bx1 {
  z-index: 1; }
.about-bx1::after {
	content: '';
	position: absolute;
	height: calc(100% + 100px);
	width: 100%;
	top: 0px;
	left: 0;
	background-image: url(../images/about-bg.png);
	background-position: center;
	background-size: cover;
	z-index: -2;
}
.content-inner.about-wrapper1.about-bx1 {
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
}

.col-lg-6.m-b30.about-content {
	margin-top: 0px;
}
.row.amenities-block {
	justify-content: center;
}
.dz-media, .dz-post-media {
	position: relative;
	overflow: hidden;
}
  .about-bx1 .section-head p {
	/* color: #999; */
	font-size: 18px;
}
s
  .about-bx1 .dz-media {
    margin-right: 25px;
    overflow: visible;
    text-align: center;
    margin-bottom: 100px; }
    .about-bx1 .dz-media ul li {
      position: absolute; }
.about-bx1 .dz-media ul li:nth-child(1) {
	bottom: 12%;
	right: 0%;
	background: transparent;
	padding: 20px 25px;
	box-shadow: 0px 20px 50px 0px rgba(255, 63, 19, 0.3);
	transform: skewY(-18deg);
	display: none;
}
.about-bx1 .dz-media ul li:nth-child(1) span {
	font-size: 110px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
}
    .about-bx1 .dz-media ul li:nth-child(2) {
      bottom: 13%;
      right: 7%;
      background: rgb(35, 35, 35);
      padding: 10px 25px;
      box-shadow: 20px 20px 40px 0px rgba(34, 34, 34, 0.4);
      transform: skewY(-18deg);
	  opacity: 0;
	   }
      .about-bx1 .dz-media ul li:nth-child(2) span {
        font-size: 35px;
        color: #fff;
        letter-spacing: 3px;
        font-weight: 600;
        line-height: 1;
        display: inline-block; }
.about-bx1 .dz-media ul li:nth-child(3) {
	bottom: -4%;
	right: 0%;
	background: linear-gradient(90deg, #e12c25 47.55%, #fae120 100.15%);
	height: 90px;
	width: 380px;
	transform: skewY(-18deg);
	display: none;
}
.about-bx1 .dz-media img {
	width: 85%;
	margin: auto;
	text-align: center;
	display: inline-block;
}
.about-bx1 .dz-media svg {
	position: absolute;
	right: 0;
	z-index: -1;
	height: 100%;
	width: calc(100% + 50px);
	opacity: 0.7;
}
 

 .about-wrapper1.about-bx1 .section-head .title {
	font-size: 55px;
	margin-bottom: 30px;
	line-height: 1;
}  
	  
	  .icon-bx-wraper.style-2 {
	padding: 15px 15px 15px 25px;
	position: relative;
	background: white;
	transform: skewX(-12deg);
	display: flex;
	align-items: center;
	box-shadow: 0px 10px 50px 0px rgba(0, 35, 55, 0.1);
}

.icon-bx-wraper {
	position: relative;
}

.block {
	display: block;
	line-height: 1;
}

.icon-bx-wraper.style-2 .icon-bx {
	margin-right: 15px;
	transform: skewX(12deg);
	height: 35px;
	width: 35px;
	min-width: 35px;
}

.icon-bx-wraper.style-2 .icon-content {
	transform: skewX(12deg);
}
.icon-content {
	overflow: hidden;
}

.icon-bx-wraper.style-2 .icon-content .dz-title {
	color: #000;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 0;
	line-height:1.2
}

.icon-bx-wraper.style-2::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 100%;
	background: RGB(4, 4, 4);
	opacity: 0.5;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}


.icon-bx-wraper.style-2:hover:after,
.icon-bx-wraper.style-2:focus:after {
	opacity: 1;
 
}
.content-inner.about-wrapper1.about-bx1 .btn-default::before {
	background-color: #F0F0F0;
}
.about-content .m-b30 {
	margin-bottom: 30px;
}
 
 
 
  @media only screen and (max-width: 1280px) {
    .about-bx1 .dz-media svg {
      width: 100%; }
    .about-bx1 .dz-media ul li:nth-child(1) span {
      font-size: 80px; }
    .about-bx1 .dz-media ul li:nth-child(2) {
      padding: 8px 20px; }
      .about-bx1 .dz-media ul li:nth-child(2) span {
        font-size: 20px; }
    .about-bx1 .dz-media ul li:nth-child(3) {
      height: 70px;
      width: 300px; } }
  @media only screen and (max-width: 991px) {
    .about-bx1 .dz-media {
      max-width: 450px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 75px; } }
  @media only screen and (max-width: 575px) {
    .about-bx1 .dz-media ul li:nth-child(1) {
      bottom: 15%; }
      .about-bx1 .dz-media ul li:nth-child(1) span {
        font-size: 60px; }
    .about-bx1 .dz-media ul li:nth-child(2) span {
      font-size: 16px; }
    .about-bx1 .dz-media ul li:nth-child(3) {
      height: 55px;
      width: 250px;
      bottom: -6%; } }

.about-bx2 .contact-us {
  display: flex;
  align-items: center; }
  .about-bx2 .contact-us .icon {
    width: 70px;
    height: 65px;
    border-left: 5px solid var(--orange-color);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    box-shadow: 0px 10px 30px 0px rgba(255, 129, 57, 0.15);
    transform: skewX(-10deg); }
    .about-bx2 .contact-us .icon i {
      transform: skewX(10deg);
      font-size: 24px;
      animation: move-lr 1.2s infinite;
      color: var(--accent-color); }
.about-bx2 .contact-us .content .number {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2;
	color: var(--accent-color);
	margin-bottom: 0;
	margin-top: 3px;
}
  .about-bx2 .contact-us .content span {
    color: #000;
    margin: 0;
    font-weight: 500; }
  @media only screen and (max-width: 1280px) {
    .about-bx2 .contact-us .icon {
      width: 55px;
      height: 50px;
      border-left-width: 3px; }
      .about-bx2 .contact-us .icon i {
        font-size: 18px; }
    .about-bx2 .contact-us .content .number {
      font-size: 24px; } }

.about-bx2 .dz-media {
  overflow: visible;
  position: relative;
  z-index: 1; }
.about-bx2 .dz-media img {
	box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.15);
	border: 9px solid #fff;
	max-width: 520px;
}
.about-bx2 .dz-media .image-box {
	position: relative;
	max-width: 550px;
}
    .about-bx2 .dz-media .image-box .info-box {
      position: absolute;
      font-size: 18px;
      font-weight: 500;
      background: transparent;
      padding: 10px 25px 10px 20px;
      bottom: 30%;
      z-index: 1; }
      .about-bx2 .dz-media .image-box .info-box svg {
        margin-right: 10px; }
      .about-bx2 .dz-media .image-box .info-box span {
        display: flex;
        align-items: center; }
        .about-bx2 .dz-media .image-box .info-box span i {
          font-size: 20px;
          margin-right: 8px; }
      .about-bx2 .dz-media .image-box .info-box:after {
        content: '';
        position: absolute;
        height: 100%;
        width: 5px;
        left: 0;
        top: 0;
        transform: skewX(-10deg);
        background: var(--orange-color); }
      .about-bx2 .dz-media .image-box .info-box:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        height: 100%;
        width: 100%;
        opacity: 0.9;
        background: #fff;
        transform: skewX(-10deg);
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1); }
      .about-bx2 .dz-media .image-box .info-box:hover:before {
        opacity: 1;
        box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.15); }
 
    .about-bx2 .dz-media .image-box:first-child .info-box {
      animation: move5 6s infinite;
      right: 0; }
 
    .about-bx2 .dz-media .image-box:last-child .info-box {
      left: 0;
      animation: move7 7s infinite; }

.about-bx2 .dz-media::after {
	content: '';
	position: absolute;
	height: 360px;
	width: 360px;
	right: 65px;
	top: 35px;
	border: 65px solid var(--accent-color);
	box-shadow: 0px 5px 30px 0px var(--rgba-primary-5);
	z-index: -1;
	border-radius: 100%;
	background: transparent;
	opacity: 0;
}
	
.row.about-bx2 h2 {
	max-width: 448px;
}	
	
.row.about-bx2 .col-lg-6.about-content.m-b30 {
	padding-left: 40px;
	padding-right: 60px;
	padding-top: 30px;
}
 .row.about-bx2.odd {
	flex-direction: revert;
}

.row.about-bx2.odd .col-lg-6.m-b30 {
	padding-left: 40px;
	padding-right: 60px;
	padding-top: 5px;
}


/*find-gym-cta CSS*/




.find-gym-cta {
	background-color: var(--accent-color) !important;
}
.find-gym-cta {
	margin: 50px 0 00px 0;
	justify-content: center;
	display: flex;
	padding: 70px 0;
	background-image: url(../images/find-gym-bg.png) !important;
}
 
 .find-gym-cta span.text-white {
	font-size: 20px;
}

.find-gym-cta h2.text-white {
	line-height: normal;
	margin: 0 0 30px 0;
}

.find-gym-cta .footer-newsletters-form {
	max-width: 700px;
	margin: 0 auto;
	padding-left: 40px;
}

.find-gym-cta .footer-newsletters-form input {
	font-size: 20px;
}

.find-gym-cta .footer-newsletters-form button {
	font-size: 25px;
	font-weight: bold !important;
}


.about-wrapper2 {
	padding-top: 100px;
	background-image: url(../images/bg3.png);
	background-position: center;
	background-size: cover;
	padding-bottom: 40px;
}
.section-title .pre-title {
	font-size: 18px;
}

.about-wrapper2 p {
	color: var(--secondary-color);
}

.about-wrapper2 .title {
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 15px;
}

.video-bx1 {
	position: relative;
	min-width: 170px;
	width: 170px;
	height: 170px;
	border-radius:6px;
	overflow: hidden;
}

.video-bx1 .video-btn {
	position: absolute;
	top: 50%;
	left: 48%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.video-bx1 .video-btn .popup-youtube {
	display: inline-block;
	height: 60px;
	width: 60px;
	min-width: 60px;
	line-height: 60px;
	font-size: 20px;
	border-radius: 60px;
	background-color: #fff;
	color: var(--primary);
}

.video-bx1 .video-btn .popup-youtube::before {
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 100%;
	animation: animationSignal1;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation: animationSignal1;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
}
.video-bx1 .video-btn .popup-youtube::before, .video-bx1 .video-btn .popup-youtube::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #fff;
	z-index: -1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: all 0.5;
	-o-transition: all 0.5;
	-webkit-transition: all 0.5;
	-ms-transition: all 0.5;
	transition: all 0.5;
}
.video-bx1 .video-btn .popup-youtube::after {
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	animation: animationSignal2;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation: animationSignal2;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 3s;
}
.video-bx1 .video-btn .popup-youtube::before, .video-bx1 .video-btn .popup-youtube::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #fff;
	z-index: -1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-moz-transition: all 0.5;
	-o-transition: all 0.5;
	-webkit-transition: all 0.5;
	-ms-transition: all 0.5;
	transition: all 0.5;
}
.section-head .sub-title {
	text-transform: uppercase;
	color: var(--secondary-color);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
 

.video-wrapper {
  display: flex;
  align-items: center; }
  
  
.row.about-bx2 {
	flex-direction: row-reverse;
	margin-bottom: 80px;
}


.row.about-bx2.odd .col-lg-6.about-content.m-b30 {
	padding-left: 20px;
}

.row.about-bx2 .section-title {
	margin-bottom: 25px;
}


  @media only screen and (max-width: 575px) {
    .about-wrapper2 {
      padding-top: 170px; } }

.dzFormMsg,
.dzSubscribeMsg {
  position: fixed;
  right: 6%;
  z-index: 999;
  bottom: 17px; }
  .dzFormMsg .alert,
  .dzSubscribeMsg .alert {
    padding: 10px 15px;
    background: transparent;
    border: 0;
    margin: 0;
    position: relative; }
    .dzFormMsg .alert:after,
    .dzSubscribeMsg .alert:after {
      content: '';
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      transform: skewX(-12deg);
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); }
    .dzFormMsg .alert.alert-danger:after,
    .dzSubscribeMsg .alert.alert-danger:after {
      background-color: #ffcccd; }
    .dzFormMsg .alert.alert-success:after,
    .dzSubscribeMsg .alert.alert-success:after {
      background-color: #d0f3db; }
  @media only screen and (max-width: 1199px) {
    .dzFormMsg,
    .dzSubscribeMsg {
      right: 9%;
      bottom: 17px; } }
  @media only screen and (max-width: 767px) {
    .dzFormMsg,
    .dzSubscribeMsg {
      right: 5%;
      bottom: 18%;
      width: 90%; } }
  @media only screen and (max-width: 575px) {
    .dzFormMsg,
    .dzSubscribeMsg {
      bottom: 15%; } }




@media only screen and (min-width: 280px) and (max-width: 767px) {
 
 .main-bnr-one .media1 {
	margin-top: 0px;
	max-width: 100%;
	min-width: 100%;
 
}
.main-bnr-one .media1 .main-img {
	max-width: 300px;
}
.main-bnr-one .banner-content {
	right: 0;
}

.main-bnr-one .top-content {
	padding-right: 0;
	margin-top: -100px;
	background: rgba(255, 255, 255, 0.7);
	padding: 25px;
	position: relative;
}

.main-bnr-one .banner-inner .row .col-lg-6.col-md-7.col-sm-8 {
	z-index: 3;
	position: relative;
}

.main-bnr-one .banner-content .btn, .main-bnr-one .banner-content .wp-block-button__link {
	margin-right: 15px !important;
	font-size: 15px !important;
	padding: 8px 10px !important;
	font-size: 12px !important;
}	

.main-bnr-one .banner-content {
	padding-bottom: 10px;
}

.main-bnr-one .banner-inner {
	padding-bottom: 0;
	margin-bottom: 0;
}

.content-inner.about-wrapper1.about-bx1 {
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
}

.about-bx1 .dz-media {
	margin-bottom: 15px;
}

.about-wrapper1.about-bx1 .section-head .title {
	font-size: 35px;
	margin-bottom: 15px;
	line-height: 1;
}
.main-bnr-one .banner-content p {
	font-size: 15px;
	margin-bottom: 20px;
}

.about-bx1 .section-head p {
	/* color: #999; */
	font-size: 15px;
}


.find-gym-cta {
	padding: 40px 0;
 
}
.find-gym-cta .footer-newsletters-form {
	max-width: 700px;
	margin: 0 auto;
	padding-left: 0;
}

.footer-newsletters-form .form-group .form-control {
	box-shadow: none;
	min-height: 45px;
	padding-left: 14px;
	font-size: 15px !important;
}

.find-gym-cta .footer-newsletters-form button {
	font-size: 18px;
	font-weight: bold !important;
	max-height: 45px;
}
.about-wrapper2 {
	padding-top: 50px;
}

.about-bx2 .dz-media img {
	max-width: 100%;
	width: auto;
}
.row.about-bx2 .col-lg-6.about-content.m-b30 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
}


.section-title .pre-title {
	font-size: 15px;
}

.row.about-bx2 {
	margin-bottom: 30px;
}
.row.about-bx2.odd .col-lg-6.m-b30 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}

.row.about-bx2.odd .col-lg-6.about-content.m-b30 {
	padding-left: 15px;
	padding-top: 20px;
}


.row.about-bx2.odd {
	flex-direction: revert;
	margin-bottom: 30px;
}
 
	
}

	
 @media only screen and (min-width: 600px) and (max-width: 767px) {
	
.main-bnr-one .media1 {
	margin-left: 0;
}

.main-bnr-one .media1 .main-img {
	max-width: 272px;
	width: auto;
	margin-left: -75px;
	margin-top: -70px;
}

.main-bnr-one .banner-inner {
	min-height: 450px;
	padding-top: 66px;
	padding-bottom: 50px;
}

.content-inner.about-wrapper1.about-bx1 {
	margin-top: -50px;
}

.content-inner.about-wrapper1.about-bx1 .col-lg-6.m-b30 {
	width: 50%;
}

.about-wrapper1.about-bx1 .section-head .title {
	font-size: 30px;
	margin-bottom: 8px;
	line-height: 1;
}

.about-bx1 .dz-media img {
	width: 100%;
 
}
.find-gym-cta .footer-newsletters-form {
	max-width: 500px;
	margin: 0 auto;
	padding-left: 0;
}

.row.about-bx2 {
	margin-bottom: 30px;
	max-width: 80%;
	margin: 0 auto;
}
 

 }
 
 
 
  @media only screen and (min-width: 767px) and (max-width:980px) {
	
.main-bnr-one .media1 {
	margin-left: 0;
}

.main-bnr-one .media1 .main-img {
	max-width: 300px;
	width: auto;
	margin-left: -26px;
	margin-top: -7px;
}

.about-bx1 .section-head p {
	/* color: #999; */
	font-size: 15px;
}


.main-bnr-one .banner-inner {
	min-height: auto;
	padding-top: 30px;
	padding-bottom: 50px;
}

.content-inner.about-wrapper1.about-bx1 {
	margin-top: -50px;
}

.content-inner.about-wrapper1.about-bx1 .col-lg-6.m-b30 {
	width: 50%;
}

.about-wrapper1.about-bx1 .section-head .title {
	font-size: 30px;
	margin-bottom: 8px;
	line-height: 1;
}

.about-bx1 .dz-media img {
	width: 100%;
 
}
.find-gym-cta .footer-newsletters-form {
	max-width: 500px;
	margin: 0 auto;
	padding-left: 0;
}

.row.about-bx2 {
	margin-bottom: 30px;
	max-width: 80%;
	margin: 0 auto;
}

.main-bnr-one .banner-content {
 
	right: 0;
}


.find-gym-cta {
	margin: 00px 0 00px 0;
	padding: 40px 0;

 
}

.about-bx2 .dz-media .image-box {
	position: relative;
	max-width: 550px;
	width: 100%;
	text-align: center;
}

.row.about-bx2 .col-lg-6.about-content.m-b30 {
	padding-left: 28px;
	padding-right: 26px;
	padding-top: 30px;
}

 

.row.about-bx2 h2 {
	max-width: 100%;
	margin-bottom: 10px;
}
.about-wrapper2 {
	padding-top: 50px;
 
}
.row.about-bx2.odd .col-lg-6.m-b30 {
	padding-left: 30px;
	padding-right: 60px;
	padding-top: 5px;
}


.row.about-bx2.odd .col-lg-6.about-content.m-b30 {
	padding-left: 29px;
	padding-top: 27px;
	padding-right: 25px;
}

.row.about-bx2.odd {
	margin-top: 15px;
	margin-bottom: 35px;
		
		
}


 

 }
 
 
   @media only screen and (min-width: 980px) and (max-width:1024px) {
	   
	  .main-bnr-one .banner-content {
	right: -50px;
} 

.main-bnr-one .media1 .main-img {
	width: auto;
	max-width: 300px;
}
.main-bnr-one .banner-content .title {
	font-size: 45px;
	padding-left: 25px;
	margin-bottom: 15px;
}
.content-inner.about-wrapper1.about-bx1 .col-lg-6.m-b30 {
	width: 50%;
}

.about-wrapper1.about-bx1 .section-head .title {
	font-size: 45px;
	margin-bottom: 30px;
	line-height: 1;
}
.about-bx1 .section-head p {
	/* color: #999; */
	font-size: 15px;
}

.content-inner.about-wrapper1.about-bx1 {
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: -40px;
}

.row.about-bx2 .col-lg-6.m-b30 {
	width: 50%;
}
.about-bx2 .dz-media img {
	max-width: 100%;
	width: auto;
}

.row.about-bx2:last-child {
	margin-bottom: 30px;
}
.bg-light.bg-overlay-left.mobile-app {
	margin-top: 0;
}

	   
	   
   }
   
   
    @media only screen and (min-width: 1024px) and (max-width:1240px) {
	   
	  .main-bnr-one .banner-content {
	right: -50px;
} 

.main-bnr-one .media1 .main-img {
	width: auto;
	max-width: 400px;
}
.main-bnr-one .banner-content .title {
	font-size: 45px;
	padding-left: 25px;
	margin-bottom: 15px;
}
.content-inner.about-wrapper1.about-bx1 .col-lg-6.m-b30 {
	width: 50%;
}

.about-wrapper1.about-bx1 .section-head .title {
	font-size: 45px;
	margin-bottom: 30px;
	line-height: 1;
}
.about-bx1 .section-head p {
	/* color: #999; */
	font-size: 15px;
}.main-bnr-one .banner-content .title {
	font-size: 60px;
	padding-left: 25px;
	margin-bottom: 15px;
}

.main-bnr-one .banner-content p {
	font-size: 16px;
	margin-bottom: 30px;
}


.content-inner.about-wrapper1.about-bx1 {
	position: relative;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: -40px;
}

.row.about-bx2 .col-lg-6.m-b30 {
	width: 50%;
}
.about-bx2 .dz-media img {
	max-width: 100%;
	width: auto;
}

.row.about-bx2:last-child {
	margin-bottom: 30px;
}
.bg-light.bg-overlay-left.mobile-app {
	margin-top: 0;
}

.main-bnr-one .banner-inner {
 
	padding-top: 50px;
}

.main-bnr-one .banner-inner {
	min-height: 650px;
}

.row.about-bx2 h2 {
	max-width: inherit;
	font-size: 40px;
}
.section-title .pre-title {
	font-size: 16px;
}




	   
	   
   }