html {
  scroll-behavior: smooth;
}
body {
  background-color: black;
  color: #E5E5E5;
  font-family: 'Manrope', sans-serif;
  scroll-behavior: smooth;
}
.navbar-light .navbar-nav .nav-link {
    color: aliceblue !important;
  font-size: 16px;
  font-weight: 400;
    margin-left: 20px;
}
.custom-fluid {width: 91% !important;display: block; display: block;
  background-color: black;}
  .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    padding: 10px 80px;;
    width: 100% !important;
  }
.navbar-light .navbar-nav .nav-link.active {
     /* background: linear-gradient(63.68deg, #7166D6 0%, #B078F7 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text; */
    border-bottom: 1px solid #B078F7;
    background: -webkit-linear-gradient(#7166D6, #B078F7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
.carousel-control-prev{width: 7%;}
.logo{width:80%;}
.carousel-caption {
    position: absolute;
    bottom: 1.25rem;
    left: 6%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: start;
    top: 15%;
    right: 60%;
    width: 560px;
}
.banner-text h2{
    font-size: 65px;
    font-weight: 600;
}
.banner-text p{
    font-size: 20px;
}
 .banner-btn  p{
  font-size: 20px;
}
.primary-cor {
    color: #7166D6 !important;}
.secondary-cor {
    color: #FF8D84 !important;}
.banner-btn p{font-size: 9px !important; margin: 0!important;}
.play-store {
    background-color: #7166D6;
    padding: 5px 20px;
    border-radius: 10px;
    align-items: center;
    z-index: 9;}
.app-store{
    background-color: #FF8D84;
    padding: 5px 20px;
    border-radius: 10px;
    align-items: center;
    z-index: 9; }
.app-store h6, .play-store h6 {
    font-weight: 600;
    font-size: 17px;}
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    
    background: -webkit-linear-gradient(#7166D6, #B078F7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.title {
    text-align: center;}
.title h2 { 
    font-size: 60px;
font-weight: 700;}
.title p{
font-size: 26px;
}
.title.sub-title p {
    font-size: 18px;
  }
.title.sub-title{text-align: start !important;}

.title p span{font-weight: 700;}
.meet-box {
    background: linear-gradient(#0C0C0E, #0C0C0E) padding-box, linear-gradient(to bottom, white, #282828) border-box;
    border-radius: 50px;
    padding: 50px;
    border: 1px solid transparent;
    min-height: 315px;
    overflow: hidden;
    margin-bottom: 45px;
  }
  .download{
    background: linear-gradient(#0C0C0E, #0C0C0E) padding-box, linear-gradient(to bottom, white, #282828) border-box;
    border-radius: 50px;
    border: 1px solid transparent;
    min-height: 315px;
    overflow: hidden;
    margin-bottom: 45px;
  }

.memberships-card{
    background: linear-gradient(#0C0C0E, #0C0C0E) padding-box, linear-gradient(to bottom, #686868, #282828) border-box;
    border-radius: 22px;
    border: 1px solid transparent;
    min-height: 315px;
    padding: 40px;
    margin-top: 50px;
}
.memberships-card-pro {
    border-radius: 22px;
    border: 1px solid transparent;
    min-height: 315px;
    padding: 40px;
    background-color: #7166D6 !important;
  }
  .meet-box  h3,.meet-box  h2{
    font-weight: 500;
font-size: 45px;
line-height: 120%;
  }
 /* .meet-box h2{
    font-size: 42px;
    font-weight: 500;} */
.meet-box  p{
    font-size: 20px;
}
.custom-box {
    position: relative;}
.box-img {
 position: absolute;
 right: 0;
bottom: 0;
 width: 46%;}
        
.box-img-b {
position: absolute;
 right: 0;
bottom: 0;
width: 53%;}
.box-img-c {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 44%;
}
.mob-screen img{width: 85%;}
.row.custom-margin {margin-top: 7%;}
.services {
    display: flex;
    align-items: center;
    text-align:center;
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(0.25turn, #262626, #7166D6, #FF8D84 );
    border-image-slice: 1;
    width:100%;
  }
.services p{
    font-size: 22px;
text-align: left
}
.services h5{
    font-family: 'Roboto', sans-serif;
    font-size: 50px;
font-weight: lighter;
}
.services-text p{
    font-size: 14px; 
    line-height: 26px;
}

/*------switch but-------*/
.switch {
    display: flex;
    align-items: end;
    justify-content: center;
padding-top: 17px;
  }
.toggle-switch {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 35px;
    cursor: pointer;
  }
  
  .toggle-switch input[type="checkbox"] {
    display: none;
  }
  
  .toggle-switch-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FF8D84;
    border-radius: 20px;
   
    transition: background-color 0.3s ease-in-out;
  }
  
  .toggle-switch-handle {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease-in-out;
  }
  
  .toggle-switch::before {
    content: "";
    position: absolute;
    top: -25px;
    right: -35px;
    font-size: 12px;
    font-weight: bold;
    color: #aaa;
    text-shadow: 1px 1px #fff;
    transition: color 0.3s ease-in-out;
  }
  
  .toggle-switch input[type="checkbox"]:checked + .toggle-switch-handle {
    transform: translateX(45px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 0 3px #05c46b;
  }
  
  .toggle-switch input[type="checkbox"]:checked + .toggle-switch-background {
    background-color: #7166D6;
    
  }
  
  .toggle-switch input[type="checkbox"]:checked + .toggle-switch:before {
    content: "On";
    color: #05c46b;
    right: -15px;
  }
  
  .toggle-switch input[type="checkbox"]:checked + .toggle-switch-background .toggle-switch-handle {
    transform: translateX(40px);
  }
  /*--------------switch----------------------*/



.basic {
    display: flex;
    align-items: center;}
.basic p{font-size: 18px;}
.basic p span{
    font-size: 26px;
    font-weight: 600;}
.basic p span{
    font-size: 26px;
    font-weight: 600;}

.memberships-card h5 span{
    font-size: 45px;
    font-weight: 600;}
.memberships-card-pro h5 span{
        font-size: 45px;
        font-weight: 600;}
.memberships-card ul li{
    list-style: none;
    display: flex;
padding-bottom: 13px;
font-size: 17px;
}
.memberships-card-pro ul li{
    list-style: none;
    display: flex;
padding-bottom: 13px;
font-size: 17px;
}
.memberships-card h6{font-size: 18px;}
.memberships-card ul li span{
    font-size: 27px;
}

.start-btn{
   background-color: #7166D6 !important;;
    color: #fff;
    width: 100%;
    padding: 18px 0px;
    border-radius: 25px;
    font-size: 17px;
    font-weight: 500;
  } 
.start-btn-basic{
    background-color: #FFF !important;;
     color: #7166D6;
     width: 100%;
     padding: 18px 0px;
     border-radius: 25px;
     font-size: 17px;
     font-weight: 500;
   } 

   .download{position: relative;padding: 78px 80px;}
   .download .image{
    position: absolute;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: end;}

.download .image img{
    width: 85%;
padding-right: 52px;
}
.download h5 {font-size: 45px; font-weight: 600; line-height: 58px;}
.download p{font-size: 24px;}
.subscription {margin: 0px 85px;}

.contact h4 {
  font-size: 67px;
font-weight: 600;
}

.contact {
  margin-top: 145px;
}
.contact .img-fluid{width: 35%;}
.contact .time{padding: 80px 0px;}
.contact .time h5{font-size: 58px; text-align: center; line-height: 60px;}
.contact .time h5 span{font-weight: 600; font-size: 75px;}
.contact .chat{
  display: flex;
  justify-content: center;
align-items: center;
background-image: url('../images/chat-background.png');
background-size: cover;
background-repeat: no-repeat;
overflow: auto;

}
.contact h5{text-align: center;
  font-size: 30px;
  padding-bottom: 45px;}
.contact .chat img{width: 75%;}
footer {
  margin: 65px 0px 29px 0px;
}
footer .address p{font-size: 20px;margin: 0;}
.email {
  color: #7166D6;
  display: flex;
  align-items: center;
  padding-top: 15px;
}
footer .email span{font-size: 34px;}
.copy {font-size: 20px; margin: 0;}
.footer-right {
  text-align: end;
}
.social-icons i{
  font-size: 51px;
padding-left: 30px;
padding-bottom: 17px;
}
.chat_box{
	/* width: 400px;
	 height: 80vh;
	position: fixed; 
	bottom: 100px;
	right: 30px; */
	background:#000000;
	z-index: 1000;
	/* transition: all 1s ease-out; */
	/* transform: scaleY(0); */
  border-radius: 30px;
  box-shadow: rgba(107, 24, 176, 0.31) 0px 10px 36px 0px, rgba(23, 81, 87, 0.25) 0px 0px 0px 1px;
  border: solid 1px #636363;
  font-family: 'Roboto', sans-serif;
  transform: translatey(100%);
  opacity: 0;
}
.chat_box.active {
  /* transform: scaleY(1); */
  transition: all 0.5s ease-in !important;
  transform: translatey(0%) !important;
  opacity: 1 !important;
}
#messages{
	padding: 20px;
}
.my-conv-form-wrapper textarea{
	height: 30px;
	overflow: hidden;
	resize: none;
}
.hidden{
	display: none !important;
}
.showDiv-hidden{
  display: none;
}









/*-------------------------------------------------------------------------------------chat-box----------------------------------------------------------------------------------------------------------*/
section#demo {
	background: #fbfbfb;
    position: relative;
    padding: 0;
    min-height: 100vh;
    transition: height 9999s;
}
.vertical-align {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}
.card {
	padding: 7px 15px;
  border-radius: 30px;
  box-shadow: rgba(107, 24, 176, 0.31) 0px 10px 36px 0px, rgba(23, 81, 87, 0.25) 0px 0px 0px 1px;
border: solid 1px #636363;
background: #000000;

    padding: 7px 15px;
}

.typing_loader{
  width: 6px;
  height: 6px;
  border-radius: 50%;
  -webkit-animation: typing 1s linear infinite alternate;
  -moz-animation: typing 1s linear infinite alternate;
  -ms-animation: typing 1s linear infinite alternate;
  animation: typing 1s linear infinite alternate;
  position: relative;
  left: -12px;
  margin: 7px 15px 6px;
}
.to .typing_loader {
  animation: typing-black 1s linear infinite alternate;
}
@-webkit-keyframes typing{
  0%{
      background-color: rgba(255,255,255, 1);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,0.2);
  }
  50% {
      background-color: rgba(255,255,255, 0.4);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,1),
      24px 0px 0px 0px rgba(255,255,255,0.4);
  }
  100%{ background-color: rgba(255,255,255, 0.2);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,1);
  }
}

@-moz-keyframes typing{
  0%{
      background-color: rgba(255,255,255, 1);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,0.2);
  }
  50% {
      background-color: rgba(255,255,255, 0.4);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,1),
      24px 0px 0px 0px rgba(255,255,255,0.4);
  }
  100%{ background-color: rgba(255,255,255, 0.2);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,1);
  }
}

@keyframes typing-black{
  0%{
      background-color: rgba(74, 74, 74, 1);
      box-shadow: 12px 0px 0px 0px rgba(74, 74, 74, 0.4),
      24px 0px 0px 0px rgba(74, 74, 74, 0.2);
  }
  50% {
      background-color: rgba(74, 74, 74, 0.4);
      box-shadow: 12px 0px 0px 0px rgba(74, 74, 74, 1),
      24px 0px 0px 0px rgba(74, 74, 74,0.4);
  }
  100%{ background-color: rgba(74, 74, 74, 0.2);
      box-shadow: 12px 0px 0px 0px rgba(74, 74, 74,0.4),
      24px 0px 0px 0px rgba(74, 74, 74,1);
  }
}
@keyframes typing{
  0%{
      background-color: rgba(255,255,255, 1);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,0.2);
  }
  50% {
      background-color: rgba(255,255,255, 0.4);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,1),
      24px 0px 0px 0px rgba(255,255,255,0.4);
  }
  100%{ background-color: rgba(255,255,255, 0.2);
      box-shadow: 12px 0px 0px 0px rgba(255,255,255,0.4),
      24px 0px 0px 0px rgba(255,255,255,1);
  }
}

form.convFormDynamic {
  width: calc(100% - 33px);
  margin: 10px auto 15px;
  padding: 0 !important;
  position: relative;
  border: solid 1px #636363;
border-radius: 15px;;
}

form.convFormDynamic textarea.userInputDynamic {
  border: none;
  padding: 7px 10px;
  outline: none;
  font-size: 0.905rem;
  float: left;
  width: calc(100% - 70px);
  line-height: 1.3em;
  min-height: 1.7em;
  max-height: 10rem;
  display: block;
  max-width: 88%;
  margin-right: 2.5%;
  background-color: #151516;
  color: #fff;

}


form.convFormDynamic input.userInputDynamic {
  border: none;
  padding: 7px 10px;
  outline: none;
  font-size: 0.905rem;
  float: left;
  width: calc(100% - 70px);
  line-height: 1.3em;
  min-height: 1.7em;
  max-height: 10rem;
  display: block;
  max-width: 88%;
  margin-right: 2.5%;
}
div.conv-form-wrapper:after {
  content: '';
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
}
div.conv-form-wrapper div#messages {
  max-height: 71vh;
  height: auto !important;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; /* IE 11 */
}
div.conv-form-wrapper * {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
div.conv-form-wrapper div#messages:after {
  content: '';
  display: table;
  clear: both;
}
div.conv-form-wrapper {
  position: relative;
}
div.conv-form-wrapper div.wrapper-messages {
  position: relative;
  height: 390px;
  max-height: 71vh;
  overflow-y: scroll;
  transition: margin 0.1s;
}
/* div.conv-form-wrapper:before {
  content: '';
  position: absolute;
  width: 100%;
  display: block;
  height: 30px;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(#fff, transparent);
} */
@media (max-width: 767px) {
  div.conv-form-wrapper div.wrapper-messages, div.conv-form-wrapper div#messages {
      max-height: 71vh;
  }
}

div.conv-form-wrapper div.wrapper-messages::-webkit-scrollbar, div#feed ul::-webkit-scrollbar, div.conv-form-wrapper div.options::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
input[type="text"].userInputDynamic.error {
  color: #ac0000 !important;
}
input[type="text"].userInputDynamic {
  border-radius: 3px;
  margin: 7px 10px;
}

textarea.userInputDynamic.error {
  color: #fff !important;
}

textarea.userInputDynamic {
  border-radius: 3px;
  margin: 7px 10px;
}

div.conv-form-wrapper div#messages {
  transition: bottom 0.15s, padding-bottom 0.15s;
  position: absolute;
  bottom: 0;
  height: auto !important;
  width: 100%;
  padding-bottom: 20px;
  /*max-height: 71vh;*/
}
div.conv-form-wrapper div.options {
  word-wrap: normal;
  white-space: nowrap;
  overflow-x: scroll;
  position: absolute;
  bottom: 100%;
  width: 100%;
  transform: translateY(-5px);
}
div.conv-form-wrapper div.options:after {
  content: '';
  display: table;
  clear: both;
}
div.conv-form-wrapper div.options div.option {
  padding: 7px 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-block;
  margin: 5px;
  background: #4d4b4b;
  color: #fff;
  cursor: pointer;
  border-radius: 20px;
  font-size: 0.7rem;
} 
div.conv-form-wrapper div.message {
  animation: slideTop 0.15s ease;
}
div.conv-form-wrapper div.message:after {
  content: '';
  display: table;
  clear: both;
}
div.conv-form-wrapper  div.message.ready {
  animation: bounceIn 0.2s ease;
  transform-origin: 0 0 0;
}
div.conv-form-wrapper  div#messages div.message {
  border-radius: 20px;
  padding: 12px 22px;
  font-size: 0.905rem;
  color: #333;
  display: inline-block;
  padding: 10px 15px 8px;
  border-radius: 20px;
  margin-bottom: 5px;
  float: right;
  clear: both;
  max-width: 65%;
  word-wrap: break-word;
}
div.conv-form-wrapper  div#messages div.message.to {
  background: #151516;
  color: #fff;
  float: left;
  border-top-left-radius: 0;
}
div.conv-form-wrapper div#messages div.message.from {
  background: #7166D6;
color: #fff;
  border-top-right-radius: 0;
}
.message.to+.message.from, .message.from+.message.to {
  margin-top: 15px;
}
@keyframes slideTop {
  0% {
      margin-bottom: -25px;
  }
  100% {
      margin-bottom: 0;
  }
}

@keyframes bounceIn {
  0% {
      transform: scale(0.75, 0.75);
  }
  100% {
      transform: scale(1.0, 1.0);
  }
}
div.conv-form-wrapper div.options div.option:hover {
  background: #020202;
}
div.conv-form-wrapper div.options div.option.selected {
  background: #06b79a;
  color: #fff;
}
div.conv-form-wrapper div.options div.option.selected:hover {
  background: #069c7f;
}

form.convFormDynamic button.submit {
  padding: 3px;
  border: none;
  float: left;
  margin: 5px;
 
  cursor: pointer;
  border-radius: 8px;
  font-size: 1.1rem;
  width: 36px;
  height: 35px;
  margin-top: 4px;
 
  outline: none !important;
 
background: #7166D6;
color: #fff;
}


form.convFormDynamic button.submit:hover {
  background: #47408A;
  color: #fff;
}

button.submit.glow {
  box-shadow: 0 0 10px 5px rgba(6, 197, 166, 0.4);
}
.no-border {
  border: none !important;
}
.dragscroll {
  cursor: grab;
}
div.conv-form-wrapper div#messages::-webkit-scrollbar, div#feed ul::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}
span.clear {
  display: block;
  clear: both;
}

.spinLoader,
.spinLoader:before,
.spinLoader:after {
  background: #06c5a6 !important;
  -webkit-animation: spinLoaderChat 1s infinite ease-in-out;
  animation: spinLoaderChat 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.spinLoader {
  color: #06c5a6 !important;
  text-indent: -9999em;
  margin: 50% auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.spinLoader:before,
.spinLoader:after {
  position: absolute;
  top: 0;
  content: '';
}
.spinLoader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinLoader:after {
  left: 1.5em;
}
@-webkit-keyframes spinLoaderChat {
  0%,
  80%,
  100% {
      box-shadow: 0 0;
      height: 4em;
  }
  40% {
      box-shadow: 0 -2em;
      height: 5em;
  }
}
@keyframes spinLoaderChat {
  0%,
  80%,
  100% {
      box-shadow: 0 0;
      height: 4em;
  }
  40% {
      box-shadow: 0 -2em;
      height: 5em;
  }
}



@media only screen and (max-width: 768px) {
  div.conv-form-wrapper div.wrapper-messages {
   height: 260px;}
}


/*------------------------------------------------------------------------------------End-chat-box----------------------------------------------------------------------------------------------------------*/
.material-symbols-outlined {
  color: #fff;
}
  /*---------------------------responsive---------------------------------------*/
  @media (max-width: 1199.98px) {
    .carousel-caption {
      width: 375px;}
    .banner-text h2 {
      font-size: 40px;}
      .banner-text p {
        font-size: 15px;
      }
      .app-store h6, .play-store h6 {
        font-size: 13px;}
        .banner-btn p {
          font-size: 8px !important; }
.meet-box h3, .meet-box h2 {font-size: 40px;}
 .meet-box p {font-size: 17px;}
title h2 {font-size: 42px;}
.title h2 {font-size: 46px;}
.services p { font-size: 14px;}
.basic p span {
  font-size: 26px;
}
 .subscription {
  margin: 0px 10px;
}
.download h5 {
  font-size: 42px;}
  .download .image img {
    width: 77%;
    padding-right: 0px;
  }
  .download p {
    font-size: 19px;
  }
  .contact .time h5 {
    font-size: 40px;
    line-height: 41px;}
    .contact .time h5 span {
      font-weight: 600;
      font-size: 53px;
    }
    .title p {
      font-size: 21px;
    }
    footer .address p {
      font-size: 17px;
      margin: 0;
    }
    footer .email span {
      font-size: 25px;
    }
    .social-icons i {
      font-size: 40px;}
      .copy {
        font-size: 15px;}
        .contact h4 {
          font-size: 60px;
          font-weight: 600;
        }
  }


@media (max-width: 991.98px) {
  .banner-text h2 {
    font-size: 30px;
  }
  .title p {
    font-size: 16px;
  }
.memberships-card-pro {
    margin-top: 52px;}

.contact .img-fluid {
      width: 25%;
    }
.btn-app {
      width: 77px;
    }
.play-store {
      padding: 8px 20px;}
.mob-screen img {
        width: 60%;
        padding-top: 40px;
      }
.contact-us {
        text-align: center;}
.contact-us .d-flex{
  justify-content: center;
}
.contact-us .d-flex h5{
  padding-bottom: 0px;
}
.download {
  height: 634px;
  margin-bottom: 45px;}
  .address {
    text-align: center;
  }
  .email {
    justify-content: center;
  }
  .footer-right {
    text-align: center;
    padding-top: 24px;
  }
  .nav-item {
    padding: 9px 0px;
    text-align: center;
  }
  .carousel-caption {
    width: 237px;
  }
}

@media (max-width: 767.98px) { 
  .banner-text h2 {
    font-size: 28px;
  }
  .banner-text p {
    font-size: 12px;
  }
  .btn-app {
    width: 52px;
  }
  .banner-btn .play-store img, 
  .banner-btn .app-store img {width: 50%;}
  .banner-btn {width: 370px;}
  .play-store,
  .app-store {
    width: 150px;
  }
  .btn-app {
    width: 140px;
  }
  .download {
    height: 770px;
    padding: 78px 47px;}
.download {
      height: 710px;}
.contact {
        margin-top: 90px;
      }
.contact h4 {
font-size: 46px;}
.contact .time h5 {
  font-size: 30px;}
.contact .time h5 span {
    font-weight: 600;
    font-size: 45px;
  }
.contact .img-fluid {
    width: 20%;
  }
  .contact .time {
    padding: 68px 0px;
    
  padding-top: 27px;
  }
  .carousel-caption {
    width: 296px;
  }.carousel-caption {
    width: 296px;
    top: 9%;
  }
  .social-icons i {
    font-size: 23px;
    padding-left: 16px;
  }
  .contact .time h5 span {
    font-weight: 600;
    font-size: 40px;
  }
  
 }

 @media (max-width: 575.98px) {
  .banner-text h2 {
    font-size: 22px;
  }
  .fixed-top {
    padding: 10px 10px;}
    .custom-fluid {
      width: 100% !important;}
.carousel-caption {
        width: 205px;
        top: 9%;
}
.banner-text p {
  font-size: 10px;
  display: none;
}
.play-store {
  padding: 8px 10px;
}
.btn-app {
  width: 95px;
}
.play-store, .app-store {
  width: 134px;
}
.app-store h6, .play-store h6 {
  font-size: 12px;
  margin: 0;
}
.subscription {
  margin: 0px 0px;
}
.meet-box {
  text-align: center;}
  
  .meet-box h3, .meet-box h2 {
    font-size: 30px;
    margin: 0;
  }
  .contact .time h5 {
    font-size: 26px;
    line-height: 26px
  }
  .contact h5 {
    font-size: 26px;
    padding-bottom: 15px;
  }
  .meet-box p {
    font-size: 13px;
  }

  }

  @media (max-width: 575.98px) {
.meet-box h3, .meet-box h2 {
      font-size: 22px;}
      .title h2 {
        font-size: 30px;
      }
.memberships-card p{
        font-size: 13px;
      }
.memberships-card ul li {
        font-size: 13px;
      }
.memberships-card ul li span {
        font-size: 20px;
      }
.memberships-card-pro ul li {
        font-size: 13px;
      }
.memberships-card-pro ul li span {
  font-size: 20px;
}
.memberships-card-pro p{
  font-size: 13px;
}
.start-btn-basic {
  padding: 11px 0px;
  }
  .memberships-card h5 span {
    font-size: 35px;
  }
  .memberships-card-pro h5 span {
    font-size: 35px;
  }
  .start-btn {
    padding: 11px 0px;}
}