
* {
    margin: 0;
    padding: 0;
    
  }
  body {
    overflow-x: hidden;
  
  }
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@600&family=Open+Sans&family=Righteous&display=swap');
  h1{
    font-family: 'Inter', sans-serif;
    font-size:25px; 
    color: #000
  }
  @font-face {
    font-family: 'Mont-Regular';
    src: local('Mont Regular'), local('Mont-Regular'),
        url('assests/mont/Mont-Regular.woff2') format('woff2'),
        url('assests/mont/Mont-Regular.woff') format('woff'),
        url('assests/mont/Mont-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: Mont regular;
    src: url(assests/mont/Mont-Regular.otf);
  }
  @font-face {
    font-family: Mont-bold;
    src: url(assests/mont/Mont-SemiBold.otf);
  }
  @font-face {
    font-family: Mont-bold;
    src: url(assests/mont/Mont-Bold.otf);
  }
  @font-face {
    font-family: Mont-black;
    src: url(assests/mont/Mont-Black.otf);
  }
  @font-face {
    font-family: Mont-light;
    src: url(assests/mont/Mont-Light.otf);
  }
  @font-face {
    font-family: Mont-book;
    src: url(assests/mont/Mont-Book.otf);
  }
  @font-face {
    font-family: 'Mont-Light';
    src: local('Mont Light'), local('Mont-Light'),
        url('assests/mont/Mont-Light.woff2') format('woff2'),
        url('assests/mont/Mont-Light.woff') format('woff'),
        url('assests/mont/Mont-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: Mont-Sembold;
    src: url(assests/mont/Mont-SemiBold.otf);
  }
  @font-face {
    font-family: Mont heavy;
    src: url(assests/mont/Mont-Heavy.otf);
  }
  
  @font-face {
    font-family: Mont book;
    src: url(assests/mont/Mont-Book.otf);
  }
  .logo{
    width: 200px;
  }
#main-container{
  margin-top: 20px;
}
#search-bar{
  position: relative;
}
 #search-btn{
   position: absolute;
   width: 200px;
   background-color: #006EB9;
   top: 0px;
   right: 0px;
   border-start-start-radius: 0px ;
   border-end-start-radius: 0px ;
   color: #fff;
 }
 nav{
   border-top: #E5E5E5 1px solid;
   border-bottom: #E5E5E5 1px solid;
   padding: 20px;
   margin-top: 20px;
   margin-bottom: 5px;
   padding-left: 122px ;
 }
 .nav-item{
   margin-right: 50px;
   color: #717171;
   font-family: Mont regular;
   font-size: 17px;
 }
 .top{
   position: fixed;
   top: 0px;
   padding-top: 20px;
   width: 100%;
   background-color: #fff;
   z-index: 52;
 }
 #main-container{
   margin-top: 190px;
 }
 .nav-item a{
   text-decoration: none;
   color: #717171;
 }
 .nav-item.active a{
   color: #ED1D6D;
 }
.banner-title{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
 
  .rectangle-1 {
    height: 464.4200000000001px;
    width: 557.4200000000001px;
    border-radius: 0 850px 850px 0;
    background: linear-gradient(270deg, #FFCCD4 1%, rgba(251,218,223,0.8) 32%, rgba(251,218,223,0) 100%);
    transform: rotate(-45deg);
    position: absolute;
    z-index: -1;
  }
  .reg-arrow-container{
    margin-top: 150px;
    position: relative;
  }
  .signup-btn {
 
    color: #fff;
    font-family: Mont regular, 'Mont-Regular';
    font-size: 17px;
    line-height: 52px;
    text-align: center;
    text-decoration: none;
    height: 50px;
    width: 177px;
    border-radius: 50px;
    background: linear-gradient( 
132.92deg
 , #ed1d6d 0%, #ec1c6d 100%);
    text-transform: uppercase;}
  .banner-left-col{
    position: relative !important;
    padding-top: 100px;
    padding-left: 100px !important;
 
  }
  .banner-left-col p{
    font-family: Montserrat;
    font-weight:400;
    font-size:17px ;
  }
  .banner-image{
    width: 50rem;
    margin-top: -434px;
  }
  
  .right-col-container{
    position: relative;
  }
  .banner-buttom-text{
    top: 32rem;
    position: absolute;
  }
  .banner-buttom-text h1{
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size:25px; 
    color: #000
  }
  .banner-buttom-text p{
    font-family: Montserrat;
    font-weight:400;
    font-size:17px ;
  }
.arrow-down-container{
  position: absolute;
  top: 0px;
  left: 244px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  
}
.second-row-container{
  margin-top: 50px !important;
}
.sec-row-left-col{
  padding-left: 100px !important;
}
#video1{
  width: 100%;
}
.arrow-line{
  position: relative;
 top: 26px;
 height: 7rem;
  width: 7px;
  background-color: #006EB9;
  border-radius: 5px;
}
.accordion-button{
background-color: transparent !important;
}
.accordion-item {
  background-color: #fff;
  border: 1px solid #7e7e7e !important;
  border-radius: 20px !important; 
  border-top: 1px solid #7e7e7e !important;
}
:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.mySwiper{
  margin-top: 50px;
}
.mySwiper2, .accordion, .visit-container{
  margin-top: 50px;
}
.accordion{
  margin-bottom: 50px;
  font-family: Mont regular;
 
}
#blogs h1{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
#videos h1{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
.looking4more-title{
  margin-top: 100px;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
.accordion button{
  font-size: 17px;
  font-family: Mont-bold;
 
}
.accordion-button:after {
  background-image: url("assests/down-arrow-svgrepo-com.svg") !important;
}
.hav-q-title{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
.visit-container{
  border: 1px solid #7e7e7e ;
  border-radius: 20px;
  padding: 20px;
}
.swiper-button-next{
  color: #ec1c6d !important;
 
}
.swiper-button-prev{
  color: #ec1c6d !important;
 
}
.banner-p{
  font-family: Montserrat;
  font-weight:400;
  font-size:17px ;
}
#videos{
  margin-top: 100px;
}
#videos .fa-arrow-right{
  margin-left: 75%;
  line-height: 51px;
  color: #ED1D6D;
  font-size: 25px;
}
#blogs{
  margin-top: 100px;
}
#blogs .fa-arrow-right{
  margin-left: 62% !important;
  line-height: 51px;
  color: #ED1D6D;
  font-size: 25px;
}
#quistions{
  margin-top: 100px;
}
#more-info .fas{
  position: relative;
  left: 33% !important;
  line-height: 51px;
  color: #ED1D6D;
  font-size: 25px;
}
.visit-center{
  font-size: 24px;
  font-family: 'Mont regular';
  margin-left: 42px;
  margin-top: 10px;
}
#contact-us{
  margin-top: 100px;
  height: 60vh;
}
.need-extra-text{
  position: relative;
  top: 150px;
  left: 157px;
}
.form-col{
  position: relative;
  top: 150px;
}
.rectangle-2 {
  height: 635.4200000000001px;
  width: 903.4200000000001px;
  border-radius: 0 850px 850px 0;
  background: linear-gradient(
270deg
, #FFCCD4 1%, rgba(251,218,223,0.8) 32%, rgba(251,218,223,0) 100%);
  transform: rotate(
-45deg
);
  position: absolute;
  z-index: -1;
  left: -131px;
}
input, textarea{
  width: 100%;
  padding: 10px;
  margin-bottom: 20px !important;
  border: #BDBDBD 1px solid ;
  border-radius: 25px;
 
 
}
.need-extra-title{
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size:25px; 
  color: #000
}
.need-extra-p{
  font-family: Montserrat;
    font-weight:400;
    font-size:17px ;
}
form .signup-btn{
  position: relative;
  left: 65%;
}
::placeholder{
  
  font-family: Mont regular;
  font-size: 17px;
  color: #BDBDBD;
  padding-left: 30px;
}
.fa-paper-plane{
  position: absolute;
  color: #777777;
  font-size: 20px;
  top: 12px;
  left: 20px;
 
}
.fa-envelope{
  position: absolute;
  color: #777777;
  font-size: 20px;
  top: 79px;
  left: 23px;
}
footer {
  height: 100vh;
  width: 100vw;
  background: linear-gradient(270deg, #ec1c6d 0%, #006eb9 100%);
  margin-top: 168px;
  padding-top: 100px;
  color: #fff;
  font-family: Mont-light;
  font-size: 20px;
}
table {
  color: #fff;
  font-family: Mont-light;
  font-size: 20px;
}
.square {
  width: 40px;
  height: 40px;
  background-color: #fff;
  color: #684a97;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  margin-right: 30px;
  line-height: 2 !important;
}
.contact-row a{
  text-decoration: none;
color: #fff;
font-family: Mont-book;
}
.contact-row a:hover{
 
color: #000;
}
.fa-facebook-f:hover{
color: #000;
}
.fa-instagram:hover{
color: #000;
}
.fa-linkedin-in:hover{
color: #000;
}
.fa-twitter:hover{
color: #000;
}
.color-1 {
  color: #684a97;
}
.color-2 {
  color: #883f8d;
}
.color-3 {
  color: #953a89;
}
.color-4 {
  color: #a23685;
}
.color-5 {
  color: #b03181;
}
.contact-row {
  padding-top: 100px;
}
.bold {
  font-family: Mont-bold;
}
.font-20 {
  font-size: 25px;
}
a{
  cursor: pointer;
}
.footer-hr {
  margin-top: 100px;
  width: 100%;
  background-color: #fff;
  height: 1px;
}