* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Alkatra;
}
body {
    font-family: 'Noto Sans Devanagari', sans-serif;
    /* ... other styles ... */
}

/*-- top to nav bar start---*/
.top-wrapper {
    display: flex;
    justify-content: end;
    padding: 5px;
    margin: 0px 20px;
}

.top-wrapper ul {
    display: flex;
    padding: 0 10px;
}

.top-wrapper ul li {
    margin: 0px 10px;
    list-style-type: none;
}

.top-wrapper ul li a {
    text-decoration: none;
}

.log-reg button {
    background-color: #fa064b;
    border-radius: 8px;
    padding: 3px 15px;
}

.log-reg button a {
    color: #ffffff;
    text-decoration: none;
}

.navbar-wrapper {
    background-color: #fa064b;
    position: relative;
}

.main-logo {
    position: absolute;
    top: -60px;

}



.navbar-list-wrapper  {
    margin-left: 100px;
    font-family: Alkatra;
    
}

.right-nav-list {
    justify-content: end;
    display: flex;
    padding-left: 20%;
}

.right-nav-list li {
    padding: 5px 10px;
    font-size: 22px;
}

/*-- top to nav bar end---*/

button {
    background-color: #fa064b;
    padding: 7px 15px;
    border-radius: 8px;
    color: #ffffff;
}

.log-reg a {
    color: #ffffff;
    text-decoration: none;
}

/*--
.container {
    display: flex;
    justify-content: end;
}

.container ul {
    display: flex;
    list-style-type: none;

}

.container ul li {
    margin: 4px 8px;

}
.container ul li a{
    text-decoration: none;
}

/*-- navbar start---*/
/*
.main-header{
    background-color: #fa064b;
    font-size: 20px;
    height: 70px;
    position: relative;
    
}
.left-header{
    height: 110px;
    margin-right: 20%;
    position: absolute;
    top: -49px;
    left: 90px;
    
}
.header-logo{
    height: 100%;
    width: 290px;
}
.header-right .right-list{
    display: flex;
    list-style-type: none;
    justify-content: end;
    margin: 0px 30px;
    padding: 15px 35px;
}
.header-right .right-list li{
    margin: 0px 5px;
    padding: 0px 10px;
   
   
}
.header-right .right-list li a{
    color: #ffffff;
    text-decoration: none;
}
/*--.logo img{
    margin-left: 10%;
    width:10px;
    height:10px;
}--
/*-- navbar end---*/
/*-- banner start-*/
.banner img {
    width: 100%;
}

/*-- banner end-*/
/*- search start --*/
.bg-search {
    /* background-image: url(capture5.png); */
    height: 90vh;
    position: relative;
    background-color: #fa064b;
    /*-- background-repeat: no-repeat;-*/

    width: 100%;
    background-image: linear-gradient(to bottom right, #fa064b, #F73233);



}

.search-heading {

    color: #ffffff;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    padding: 20px 0px;
}

.form-wrapper {
    display: flex;
    justify-content: center;
    background-image: url(img/search\ bg.jpg);
    width: 30%;
    top: 17%;
    left: 6%;
    position: absolute;
    border-radius: 20px;
    margin: 0% 30%;
}

.form-content {
    display: flex;

}

.left-list li {
    margin: 12px 20px;
    list-style-type: none;

}


.right-list li {
    margin: 12px 20px;
    list-style-type: none;


}

.carousel-main {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    margin: 20px 80px;
}

.search {
    display: flex;
    justify-content: center;
    padding: 10px;
}

.search input {
    padding: 5px 10px;
    border-radius: 10px;
}

/*- search end --*/
/*-- grid  table start-*/



 .join a {
    color: #fa064b;
    text-decoration: none;
}

.row1{
    display: flex;
    flex-wrap: wrap;
   
    padding: 1% 0%;
    height: 80vh;
}
.row1_col1_wrapper{
    padding: 1% 5%;
   
    display: inline-block block;
    justify-content: center;
  
    
}
.row1_col2_image img {
    height: 74%;
   
   
}
.row2-grid2-wrapper{
    
    padding-top: 8%;
   
}
.row2-grid2-right{
  
    padding-top: 6%;
}
.row2-col1 img{
    height: 60%;
    width: 100%;

}
.row1_col1_wrapper .heading-image{
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.row1_col1_wrapper h2 {
    text-align: center;
}
.row1_col1_wrapper p {
    
    text-align: center;
}
.row1_col1_wrapper .join-now {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2% 30%;
    border: none;
    
}
.row1_col2_image img{
    width: 100%;
    
}
.row1-1{
    display: flex;
    justify-content: center;
}

.row1-1 img {
    width: 100px;
    height:100px;
    border-radius: 50%;
  margin-top: 10%;
  
   
   
}

.middle-row1-1 {
    text-align: center;
}

.person-number {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #fa064b;
    padding: 10px;
    text-align: center;

}



.row2-image{
    width: 100%;
   
}
.row2-image img {
  width: 100%;
  margin-left: 10%;
  
}

.row2-2 {
    padding: 0% 5%;
    
   
}

.row2-2 h2 {
    color: #fa064b;
    
}

.ph-number {
    list-style-type: none;
}

.email-box {
    border-top: 1px solid;
    margin-top: 10px;
}

/*-- table end-*/
/*-- our members start--*/
.main-member-wrapper {
    background-image: url(img/Capture-mem1.PNG);
    background-attachment: fixed;
    background-size: cover;
    padding: 35px 10px;
    text-align: center;
    color: #ffffff;
   overflow-x: hidden;
}

.member-wrapper {
    text-align: center;
   
   
}

.member-card-wrapper button {
    background-color: #fa064b;
    border-radius: 8px;
    color: #ffffff;
    padding: 5px 30px;
}

.member-card-wrapper button a {
    color: #ffffff;
}

/*-- our members end--*/







/*-- testimonial start--*/
/*--.testimonial{
    display: grid;
    justify-content: center;
    text-align: center;

.test-pic{
    margin: 1% 40%;
}

.testimonial-pic{
    
}
.para1 {
    margin-left: 20%;
    
}
.para2{
    margin: 0px 100px;
    
   
}
.manish{
    color: #fa064b;
    margin-left: 30%;
}
.client-pic img{
    margin: 3% 35%;
    width: 200px;
    height: 200px;
    border-radius: 50%;
}}-*/
.testimonial-wrapper {
 
    padding: 1% 3%;
    
}

.test-pic {
    margin-top: 10px;
   
    display: block;
  margin: auto;
  
}

.para1 {
    
    text-align: center;
}

.para2 {
   /*-- margin-left: 15%;-*/
   text-align: center;
}

.manish{
   /*-- margin-left: 32%;--*/
    color: #fa064b;

}
em{
    text-align: center;
   
    display: block;
    margin: auto;
}

.test-mem-pic {
    margin-top: 10px;
    width: 150px;
    height: 150px;
   
    margin-bottom: 3%;
    border-radius: 50%;
   
    display: block;
    margin: auto;
}

/*-- testimonial end--*/

/*-- stories start-*/
.story-wrapper {
    background-color: rgba(197, 193, 193, 0.4);
   
}
.story-image-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.story-pic {
   
    margin: 3px 2px;
}

.success-story {
    display: grid;
    justify-content: center;
    color: #fa064b;
}

.success-story img {
   
    display: block;
    margin: auto;
}

.success-story>h2 {
    margin-bottom: 10px;
    text-align: center;
}

/*-- stories end-*/

/*--upper footer start--*/



.upper-footer-wrapper {
    /*--background-color: #c8083e;-*/
    background-color: #c8083e;
  
    display: flex;
    justify-content: center;
    flex-wrap: wrap;   
    font-size: 20px;
    
}
.card-wrap img{
    display: block;
    margin: auto;
    width: 70%;
    
}

.card-wrap {
    background-color: #c8083e;
    border: none;
    color: #ffffff;
    width: 80%;
  
}
.card-body{
   
    padding: 15%;
}

.footer-card-list {
    margin: 0px 8%;
}

.footer-card-list li a {
    color: #ffffff;
    text-decoration: none;
}

/*--upper footer end--*/
/*- middle footer start-*/
.main-header {
    background-color: #c8083e;
    border-top: 1px solid;
    margin-bottom: 0px;

}


.footer-right-list {
    
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    flex-wrap: wrap;
    padding: 10px;
    font-size: 20px;
    
    margin-bottom: 0px;
  
}


.footer-right-list li a {
    color: #ffffff;
}

/*- middle footer end-*/
/*--bottom footer start--*/

.footer-bottom {
    display: flex;
    justify-content: space-between;
    background-color: #a80d39;
    padding: 10px;
    color: #ffffff;
    flex-wrap: wrap;
}

.left-bottom-footer {
   /*-- margin-left: 5%;-*/
   padding: 0% 5%;
}

.right-bottom-footer {
   /*--- margin-right: 5%;-*/
   padding: 0% 5%;
}

.right-bottom-footer span i {
    margin: 0px 5px;
    border-radius: 10%;
}

.facebook {
    background-color: #b30a3a;
    color: #ffffff;
}

.twitter {
    background-color: #b30a3a;
    color: #ffffff;
}

.linkedin {
    background-color: #b30a3a;
    color: #ffffff;
}

.youtube {
    background-color: #b30a3a;
    color: #ffffff;
}
.instgram{
    background-color: #b30a3a;
    color: #ffffff;
}
.pinterest{
    background-color: #b30a3a;
    color: #ffffff;
}

/*--bottom footer end--*/

/*-- registration form start-*/
.reg-heading {
    text-align: center;
    margin: 20px 0px;
}

.reg-form {
    margin-left: 20%;

}

.reg-form .reg-label {
    font-size: 20px;
    font-weight: 600;
}

.reg-form .reg-input {
    width: 80%;
    margin-bottom: 18px;
}

#submit {
    padding: 3px 8px;
    background-color: rgb(12, 108, 233);
    border-radius: 8px;
    color: #ffffff;
    font-weight: 400;
    margin-bottom: 50px;
}

/*-- registration form end-*/



/*--about us start-*/
.about-us-header {
    text-align: center;
    background-image: url(img/hand.jpg);
    height: 120px;
    color: #ffffff;
    width: 100%;
}

.about-us-header h1 {
    padding: 8px 0px;
    font-size: 70px;
    font-weight: 700;
    font-family: Alkatra;
   
}

.about-session-wrapper {
    border: none;
   /*--background-color: #fa064b;*/
    /*--overflow-x: hidden;-*/
   
}

.about-card-wrapper {
    /*--background-color: #fa064b;*/
    border: none;
    /*--color: #ffffff;*/
    
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
   
}
.about-card-left{
 
padding: 0% 10%;
margin-left: 15%;
width: 100%;
}
.about-card-right{
width: 100%;
padding: 0% 10%;
width: 100%;

}


.about {
    /*-- background-image: linear-gradient(to bottom right, #e73e6e, #e05c5c);*/

margin-left: 8%;
width: 80%;

}

.about-para-wrapper {

    margin-left: 14%;
    margin-right: 8%;
    
    
   /*-- color: azure;-*/
}
.about-card2{
 
 padding: 1% 5%;
 
}

.about-card2 img {
   margin-left: 15%;
   
}

.about-card2-para {
   padding: 1% 10%;
  
    padding-right: 10%;
}

.about-card2-para li {
    list-style-type: none;
   
    margin-left:-3%;
}

.vision {
    font-weight: 700;
    font-size: 20px;
}

/* .about-session-wrapper{
    background-image: url(img/success-stories-bg.jpg);
    z-index: 1;
  }*/


.why-us-head {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
   /*-- color: #ffffff;-*/
   border-bottom: 1px solid;
   width: 78%;
    margin-left: 14%;

}

/*--about us end-*/

/*--connect with us-*/
.main-wrapper-connect {
    background-image: url(img/success-stories-bg.jpg);
    text-align: center;
}

.main-wrapper-connect h2 {
    font-weight: 700;

}

.form-middle-wrapper {
    width: 60%;
    margin-left: 20%;
}

.input-form-row {
    margin: 15px 10px;

}

.send-query {
    margin-bottom: 15px;
}

.connect-input-form {
    background-image: linear-gradient(to bottom right, #e73e6e, #e05c5c);

}

.looking-label {
    font-size: 20px;
    font-weight: 500;

}

.location-box {
    background-color: #e05c5c;
    margin-bottom: 20px;
    padding: 30px 10px;
}

.phone-box {
    background-color: #e05c5c;
    margin: 0px 70px;
    margin-bottom: 20px;
    padding: 30px 10px;
}

.box-mail {
    background-color: #e05c5c;
    margin-bottom: 20px;
    padding: 30px 10px;
}

body {
    overflow-x: hidden;
}

/*----member page start--*/
.member-main-wrapper {
    text-align: center;
}

.row {

    display: flex;

    justify-content: center;
}

.card {
    margin: 10px;
}

.btn {
    background-color: #fa064b;
}

.btn:hover {
    opacity: 0.9;
    background-color: #fa064b;
}

/*----member page end--*/
/*-- privacy policy start---*/
/*--
.head-privacy {
    padding: 10px 10%;
    background-color: rgb(173, 120, 120);
    font-size: 25px;
    font-weight: 600;
    color: #ffffff;

}-*/

.privacy-wrapper {
    margin: 1% 10%;

}

/*-- privacy policy end---*/
/*----add start---*/
/*--
.head-wrapper {
    text-align: center;
    background-color: #c08d9c;
    padding: 10px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
}-*/

.add-right-container-wrapper{
    box-shadow: 3px 3px 4px 4px;
    margin: 20px 0px;
}

.add-right-container-wrapper input {
    border: none;
    border-bottom: 1px solid;
    padding: 15px 5px;
    width: 98%;
}

.add-right-container-wrapper button {
    margin: 20px 30px;
}

.add-right-container-wrapper button:hover {
    background-color: #a80d39;
}

.ad-space-wrapper {
    background-color: #fa064b;
    padding: 5px;
    text-align: center;
    margin: 5%;
    
}

.ad-space-wrapper p {
    border-bottom: 1px solid;
    margin-left: 10%;
    width: 80%;
    padding: 10px 20px;
}
.row h5{
   font-size: 1.75rem;
    margin-top: 1%;
}
.add-ul{
    list-style-type: none;
   
}

.add-ul li .fa-heart{
    padding: 0px 4px; 
}

.row ul {
   
    padding: 0px 15px;

}
.add-table{
    width: 90%;
    border: 1px solid;
    text-align: center;
    margin: 5% 4%;
    
}


.add-table .add-tr, .add-th, .add-td {
    border: 1px solid;
    padding: 5px 0px;
   
}

.add-table .add-tr:nth-child(1){
    text-align: center;
    background-color: #d66384;
}
.add-table .add-tr:nth-child(2){
    background-color: #be8e9c;
}

/*---responsive start--*/
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .top-wrapper{
        width: 100%;
        margin-left: 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
       
    }
   
    .log-reg{
        
        margin-bottom: 10px;
    }
   
    .main-logo {
        right: 10%;
        top: -5%;
        display: flex;
        justify-content: center;
       
    }
    .top-wrapper {
        
        font-size: 10px;
    }
    .form-wrapper {
        width: 60%;
        left: -30px;
    }
    .row1{
      
        font-size: 10px;   
    }
    .row2-grid2-wrapper{
        padding: 8% 0%;
        padding-top: 45%;
       
       
    }
    .footer-card-list li {
        margin-left: 30px;
    }
    .footer-right-list li {
        margin: 0px;
        padding: 1px 5px;
    }
    /*----about--*/
    .about-card-left{
        width: 100%;
        margin-left: 1%;
        
    }
  
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) 
@media only screen and (min-width: 992px) {...}*/
/*--- responsive start---*/
@media only screen and (max-width:900px) {

    .main-logo {
        left: 60%;
        top: -18px;
    }

    .top-wrapper {
        margin-right: 0px;
        font-size: 10px;
    }

    .main-logo img {
        width: 175px;
        height: 55px;
    }

    .form-wrapper {
        width: 60%;

        left: -30px;
    }

    .row2-2 {
        width: 50%;
    }

    .footer-card-list li {
        margin-left: 30px;
    }
    .footer-right-list li {
        margin: 0px;
        padding: 1px 5px;
    }
}

.noto-sans-devanagari-<uniquifier> {
    font-family: "Noto Sans Devanagari", sans-serif;
    font-optical-sizing: auto;
    font-weight: <weight>;
    font-style: normal;
    font-variation-settings:
      "wdth" 100;
  }
.hindi-font {
    font-family: 'Noto Sans Devanagari', sans-serif;
}

/* Extra large devices (large laptops and desktops, 1200px and up) 
@media only screen and (min-width: 1200px) {...}*/