
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #3498db;
  text-decoration: none;
}

a:hover {
  color: #5faee3;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", sans-serif;
}


#owl-demo .item{
  margin: 3px;
}
#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}

.img_video_sec {
    padding-top: 30px;
    padding-bottom: 50px;
}
.img_video_sec .owl-controls span{
  background-color: #000 !important;
  opacity: 1 !important;
  width: 15px !important;
  height: 15px !important;
  margin: 5px 5px !important;
}
.img_video_sec .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
  background-color: #E46121 !important;
}







.scanner_row{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}

.scan_img{
  display: flex;
  justify-content: flex-end;

}
















.loginbg {
    width: 100%;
    background: url(../img/ssg.png);
    background-size: cover;
    padding: 5% 0;
    float: left;
}
.login_bg {
    background: transparent;
    border: 3px solid #fff;
    padding: 30px;
}

.login-form-1 h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#login-form label {
    color: #fff !important;
    font-size: 21px;
    margin-bottom: 8px;
}
#login-form .form-control {
    background-color: rgb(255,255,255,.6)!important;
    border: 0px solid #612D17!important;
    border-radius: 8px!important;
    margin-bottom: 12px;
    padding: 9px 5px;
}
#ChangePassword label {
  color: #fff !important;
  font-size: 21px;
  margin-bottom: 8px;
}
#ChangePassword .form-control {
  background-color: rgb(255,255,255,.6)!important;
  border: 0px solid #612D17!important;
  border-radius: 8px!important;
  margin-bottom: 12px;
  padding: 9px 5px;
}
.sub {
    background-color: #FF0000;
    border-radius: 8px!important;
    color: #fff;
    padding: 8px 20px;
    margin-right: 21px;
    border:none !important;
}
.sub:active{
  background-color: #FF0000 !important;
  border:none !important;
}
.btn:hover {
    color: #fff;
    background-color: #FF0000;
    text-decoration: none;
    border:none !important;
}
#register-link a {
    color: #fff !important;
    font-size: 21px;
    margin: 18px 0 0 0;
    display: block;
}
#register-link:hover a{
  text-decoration: underline;
}
#signup-form label {
    color: #fff !important;
    font-size: 21px;
    margin-bottom: 8px;
}
#signup-form .form-control {
    background-color: rgb(255,255,255,.6)!important;
    border: 0px solid #612D17!important;
    border-radius: 8px!important;
    margin-bottom: 12px;
    padding: 9px 5px;
}






.birde_one_pop{
  width: 100% !important;
  display: flex !important;
}

.listing_pop{
  text-align: center;
    font-size: 14px;
    background-color: #E46121;
    border-color: #E46121;
    margin-bottom: 0rem !important;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border: 1px solid #E46121;
    border-radius: 0px;
    width: 170px;
}


.listing_pop:hover{
background-color: #E46121;
    border-color: #E46121;
    border: 1px solid #E46121 !important;
}

.listing_pop:active {
    background-color: #E46121 !important;
    border: 1px solid #E46121 !important;
}

.listing_pop_header{
  justify-content: end !important;
}






/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #FF0000;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #ff0000c7;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable AOS delay on mobile
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  z-index: 997;
  transition: all 0.5s;
  padding: 22px 0;
  background: #fff;
}

#header.header-scrolled {
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 12px 0;
}

#header .logo h1 {
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
}

#header .logo h1 a,
#header .logo h1 a:hover {
  color: #222222;
  text-decoration: none;
}

#header .logo img {
  padding: 0;
  margin: 0;
  max-height: 40px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-size: 16px;
  font-weight: 600;
  color: #222633;
  white-space: nowrap;
  transition: 0.3s;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #532E91;
}

.navbar .getstarted,
.navbar .getstarted:focus {
  background: #3498db;
  padding: 8px 25px;
  margin-left: 30px;
  border-radius: 50px;
  color: #fff;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  color: #fff;
  background: #4aa3df;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 30px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 14px;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: #3498db;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #222222;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}




@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(9, 9, 9, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 8px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #222222;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #3498db;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: #3498db;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}








/*=======Top_Header=========*/

#top_header{
  background: #370209;
  padding-top: 12px;
  padding-bottom: 12px;
}
.email_sec{
  display: flex;
  align-items: center;
}
.email_top{
  display: flex;
  align-items: center;
  border-right: 1px solid #fff;
  width: 40%;
}
.email_top span{
  color: #fff;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 600;
}

.whatsapp_top{
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.whatsapp_top span{
  color: #fff;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 600;
}

.social-links_top {
    display: flex;
    align-items: center;
    justify-content: end;
}
.social-links_top a {
  font-size: 24px;
  display: inline-block;
  color: #fff;
  line-height: 1;
  text-align: center;
}
.social-links_top a:hover {
  color: #fff;
}
.social-links_top .facebook:hover {
  color: #3b5998;
}
.social-links_top .twitter:hover {
  color: #55acee;
}
.social-links_top .youtube:hover {
  color:red;
}
.social-links_top .facebook{
  border-right: 1px solid #fff;
  width: 70px;
}
.social-links_top .twitter{
  border-right: 1px solid #fff;
  width: 70px;
  margin-right: 30px;
}


/*------Header Menu------*/

#header_menu{
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url('../img/2 2.png');
  background-size: cover;
}
.left_menu{
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.left_menu a{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.left_menu a:hover{
  color: #E46121;
}
.right_menu a:hover{
  color: #E46121;
}
.right_menu{
  display: flex;
  justify-content: space-around;
  align-items: center !important;
}
.right_menu a{
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.logo_img{
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo_img img{
  width: 50%;
}






/*========Banner Section=======*/

#banner_section{
  

}

#slide_swi_one{
  background-image: url('../img/Group 35.png');
  height: auto;
  background-size: cover;
  padding-left: 100px;
  padding-right: 100px;
}
.ban_sw{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#slide_swi_two{
  background-image: url(../img/hmartimony_bannner.jpg);
  height: auto;
  background-size: cover;
  padding-left: 100px;
  padding-right: 100px;
}
#slide_swi_three{
  background-image: url(../img/advertisement.jpg);
  height: auto;
  background-size: cover;
  padding-left: 100px;
  padding-right: 100px;
}

#open11 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}








.swiper {
        width: 100%;
        height: 100%;
      }

.Slide_1{
  padding-top: 4%;
}
.Slide_1 h1{
  font-size: 50px;
  font-weight: bold;
  color: #fff;
}
.Slide_1 h3{
  font-size: 30px;
  font-weight: 600;
  color: #fff;
}
.Slide_1 h4{
  font-size: 24px;
  font-weight: 600;
  margin-top: 10px;
  color: #fff;
}
.border_top{
  border-top: 1px solid #fff;
  width: 70%;
  margin-top: 15px;
}



#open{
  margin-top: 60px;
}

.btn-open {
    background: #F2B308;
    padding: 10px 30px 10px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    width: auto;
    text-align: center;
}
.swiper-slide{
  padding-top: 60px;
  padding-bottom: 60px;
}



.Slide_2{
  background: #fff;
  padding: 20px;
  border-radius: 6px; 
}
.styled-input.wide { 
    width: 650px;
    max-width: 100%;
}






/* ///// inputs /////*/

#slide_forms input:focus ~ label, textarea:focus ~ label, input:valid ~ label, textarea:valid ~ label {
    font-size: 0.75em;
    color: #999;
    top: -5px;
    -webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}
#slide_forms{
  background-color: rgba(255, 255, 255, 0.85);
  padding: 30px;
  border-radius: 10px;
}

#slide_forms .styled-input {
    float: left;
    width: 48%;
    margin: 0.5rem 0;
    position: relative;
    border-radius: 4px;
}
#slide_forms .styled-input label {
    color: #000;
    font-size: 15px;
    position: absolute;
    left: 0;
    padding: 10px 10px 10px 10px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    pointer-events: none;
}
#slide_forms .styled-input.wide { 
    width: 100%;
}

#slide_forms input,
textarea {
    padding: 10px;
    border: 0;
    width: 100%;
    font-size: 15px;
    background-color: #DBDADA;
    color: #000;
    border-radius: 4px;
}

#slide_forms input:focus,
textarea:focus { outline: 0; }

#slide_forms input:focus ~ span,
textarea:focus ~ span {
    width: 100%;
    -webkit-transition: all 0.075s ease;
    transition: all 0.075s ease;
}

#slide_forms textarea {
    width: 100%;
    min-height: 5em;
}



#slide_forms .submit-btn {
   
    padding: 7px 35px;
    border-radius: 6px;
    display: inline-block;
    background: #F2B308;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
        margin-top: 20px;
}

#slide_forms input[type=checkbox] + label {
  color: #ccc;
  font-style: italic;
} 

#slide_forms input[type=checkbox]:checked + label {
  color: #f00;
  font-style: normal;
}

#slide_forms h4{
  text-align: center;
  font-weight: 600;
  color: #E46121;
  font-size: 30px;
  padding-bottom: 15px;
}

.swiper-pagination-bullet{
  background-color: #fff;
      width: 15px;
    height: 15px;
    border: 1px solid #fff;
}






/*-------who section---------*/


#who_section{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url('../img/2 1.png');
  background-size: cover;
  background-position: center;
}






/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #BF4107;
  color: #fff;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #BF4107;
  color: #fff;
}

/* Style the buttons inside the tab */
.tab button {
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 8px 15px;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 600;
  margin-right: 1.6%;
  background: #D9D9D9;
}

.tab_section{
    border: 1px dashed #000;
    padding: 10px;
    border-radius: 15px;
    height: 38vw;
}
.last_tab{
margin-right: 0px !important;
}



.tab_section h4{
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 10px;
  color: #FF0000D9;
}


.past_1 h4{
  font-size: 24px;
  color: #747474 !important;
  text-align: center;
  line-height: 12px;
}
.past_1 p{
  font-size: 16px;
  color: #747474 !important;
  text-align: center;
  line-height: 0px;
}

.past_2 h5{
  font-size: 16px;
  color: #747474 !important;
  font-weight: 600;
}
.past_2 p{
  font-size: 13px;
  color: #747474 !important;
  line-height: 0px;
  font-weight: 400;
}
.past_row{
  display: flex;
  align-items: center;
  padding-top: 20px;
}



.weare_column h4{
  font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
}
.weare_column p{
  font-size: 16px;
  color: #373737;
  font-weight: 400;
  line-height: 1.6em;
  text-align: justify;
  padding-top: 15px;
}
.about_column h4{
  font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
}
.about_column p{
  font-size: 16px;
  color: #373737;
  font-weight: 400;
  line-height: 1.6em;
  text-align: justify;
  padding-top: 0;
}
.aboutd{
  margin-top: 30px;
}
.we_border{
  width: 100%;
}


#open2{
  margin-top: 40px;
}

.btn-open2 {
    background: #E46121;
    padding: 10px 30px 10px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    width: auto;
    text-align: center;
}
.add_1{
  width: 100%;
}
.add_2{
  width: 100%;
  margin-top: 30px;
}









#welcome_section {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../img/Group 46.png');
  background-size: cover;
  background-position: center;
}
#welcome_section h2{
  font-size: 36px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.welcome_border{
  display: flex;
  justify-content: center;
}
.welcome_border img{
  width: 20%;
  margin-top: 5px;
}
#welcome_section p{
  font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding-top: 50px;
    line-height: 1.6em;
    width: 80%;
    text-align: center;
}

#open3{
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-open3 {
    background: #E46121;
    padding: 10px 30px 10px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    width: auto;
    text-align: center;
}






/*-------Faq Css------*/

.count_section {
    padding-top: 60px;
    padding-bottom: 70px;
    background-image: url('../img/Frame 310.png')!important;
    background-size: cover;
}

.counter {
    
    padding: 20px 0;
    border-radius: 5px;
}

.count-title {
    font-size: 56px;
    font-weight: bold;
    margin-top: 10px;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}

.count-text {
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
}

/*-------Faq Css End------*/


#service {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url(../img/31.png);
    background-size: cover;
    background-position: center;
}


#service h2 {
    font-size: 36px;
    color:#E46121;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
#service p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding-top:25px;
    padding-bottom:25px;
    line-height: 1.6em;
    width: 80%;
    text-align: center;
}
.service_div{
  width: 100%;
  padding: 0;
  margin-top: 0;
  float: left;
}
.service_div img{
  width: 100%;
  padding: 0;
  margin-top: 0;
  float: left;
}
.service_div h2{
  width: 100%;
     font-size: 24px!important;
    text-align: left!important;
    margin: 18px 0!important;
    display: block;
    float: left;
}
.service_div p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.6em;
    width: 100%!important;
    text-align: left!important;
}
#faq{
  background: #F5F5F5;
      padding-top: 60px;
    padding-bottom: 60px;
    background-size: cover;
    background-position: center;
}
#faq h2 {
    font-size: 36px;
    color: #E46121;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

 .flex {
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto
 }

 @media (max-width:991.98px) {
     .padding {
         padding: 1.5rem
     }
 }

 @media (max-width:767.98px) {
     .padding {
         padding: 1rem
     }
 }



 .padding {
     padding: 5rem
 }

 .card {
     box-shadow: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none
 }

 .pl-3,
 .px-3 {
     padding-left: 1rem !important
 }

 .card {
     position: relative;
     display: flex;
     flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color:transparent;
     background-clip: border-box;
     border: 0px solid #d2d2dc;
     border-radius: 0
 }
/* .card-body{
  padding: 0!important;
} */
.mt-44{
      margin-top: 0rem!important;
}
 .card .card-title {
     color: #000000;
     margin-bottom: 0.625rem;
     text-transform: capitalize;
     font-size: 0.875rem;
     font-weight: 500
 }

 .card .card-description {
     margin-bottom: .875rem;
     font-weight: 400;
     color: #76838f
 }
 
 .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion .card {
    margin-bottom: .75rem;
    box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
    border-radius: .25rem;
    border: none;
}

.accordion .card .card-header {
     padding: 1rem;
    background: #E46121;
    border-radius: 10px;
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.accordion .card .card-header * {
    font-weight: 400;
    font-size: 1rem;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.accordion .card .card-header a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    font-size: inherit;
    position: relative;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    padding-right: 1.5rem;
}

.accordion .card .card-header * {
    font-weight: 400;
    font-size: 1rem;
}

.accordion .card .card-header a[aria-expanded="false"]:before {
    content: "\f067";
}

.accordion .card .card-header a[aria-expanded="true"]:before {
    content: "\f068";
}

.accordion .card .card-header a:before {
    
    position: absolute; 
    right: 7px;
    top: 0;
    font-size: 18px;
    display: block;
    font-family: FontAwesome;
      
     display: inline-block;
     padding-right: 3px;
     vertical-align: middle;
     font-size: .756em;
     color: #fff
}























/*--------------------------------------------------------------
# shruti --matrimony page
--------------------------------------------------------------*/



#mbanner_section {
    padding-top: 0px;
    padding-bottom: 20px;
    background-image: url(../img/hmartimony_bannner.jpg);
    background-size: cover;
    height:500px;
}
.innerbanner_img {
    padding-top: 12%;
}
.innerbanner_img h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
}
.innerbanner_img h4 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
    color: #fff;
}

#welcome {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url(../img/welcome_bg.png);
    background-size: cover;
    background-position: center;
}
.groom{
  width: 100%;
  padding: 0;
  margin: 0;
      position: relative;
  float: left;
}
.groom p{
     position: absolute;
    background: rgba(255, 0, 0, 0.7);
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    bottom: -16px;
}
.groom img{
  width: 100%;
  height: 290px;
  padding: 0;
  margin: 0;
  float: left;
}
.tab{
  width: 100%;
  float: left;
}

.tabd {
  background: #EFEEEE;
 padding: 20px!important;
    border: 0px dashed #000;
    padding: 10px;
    border-radius: 0;
    height: auto;
}
#gb{
  background:#F5F5F5;
  padding-top: 60px;
    padding-bottom: 30px;
}
.add{
  width: 100%;
  padding: 0;
  margin: 0;
  float: left;
  padding-bottom: 60px;
}
.add img{
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  float: left;
}

#sucess_story {
padding-top: 60px;
    padding-bottom: 30px;
    background-image: url(../img/23.png);
    background-size: cover;
    background-position: center;
    display: block;
    float: left;
    width: 100%;
}


#sucess_story h2 {
    font-size: 36px;
    color:#E46121;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
#sucess_section {
    padding-top: 0px;
    padding-bottom: 20px;
    background-image: url(../img/Group56.png);
    background-size: cover;
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.sucess_image{
width: 100%;
padding: 0;
margin: 0;
float: left;
}

.sucess_image img{
width: 100%;
height: auto;
padding: 0;
margin: 0;
float: left;
}
.sucess_text{
width: 100%;
padding: 0;
margin: 0;
color: #fff;
font-size: 16px;
float: left;
}

.Slide_11 {
    padding-top: 9%;
}

#gallery_section {
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: url(../img/gallery.png);
    background-size: cover;
    width: 100%;
    float: left;
}
 .mySwiperr{
     position: relative!important;
 }
 .mySwiperr .swiper-slide {
  width: 33%!important;


        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
     position: relative;
     
      }

       .mySwiperr .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
           
      }
      .img-fluid::before {
   background: rgba(9, 9, 9, 0.5);
    mix-blend-mode: multiply;
    position: absolute;
    content: "";
    width: 100%;
    height: 71%;
    top: 15%;
    left: 0;
      }
.img-fluid:hover::before {
    background: rgba(191, 65, 7, 0.5);
    mix-blend-mode: multiply;
    position: absolute;
    content: "";
    width: 100%;
    height: 71%;
    top: 15%;
    left: 0;
      }
 .mySwiperr .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
    bottom: 0;
    border: 1px solid red;
}
.lightbox-gallery{background-image: linear-gradient(#4A148C, #E53935);background-repeat: no-repeat;color: #000;overflow-x: hidden}.lightbox-gallery p{color:#fff}.lightbox-gallery h2{font-weight:bold;margin-bottom:40px;padding-top:40px;color:#fff}@media (max-width:767px){.lightbox-gallery h2{margin-bottom:25px;padding-top:25px;font-size:24px}}.lightbox-gallery .intro{font-size:16px;max-width:500px;margin:0 auto 40px}.lightbox-gallery .intro p{margin-bottom:0}.lightbox-gallery .photos{padding-bottom:20px}.lightbox-gallery .item{padding-bottom:30px}

#aboutb_section {
    padding-top: 0px;
    padding-bottom: 20px;
    background-image: url(../img/about_banner.png);
    background-size: cover;
    height: 500px;
}

#about_welcome{
  background-image: url(../img/wabout.png);
    background-size: cover;
  width: 100%;
      padding-top: 60px;
    padding-bottom: 60px;
  float: left;
}

#serviceb_section {
    padding-top: 0px;
    padding-bottom: 20px;
    background-image: url(../img/service_bg.png);
    background-size: cover;
    height: 500px;
}
.matrimony_section {
background-image: url(../img/matrimony.png);
    background-size: cover;
  width: 100%;
      padding-top: 60px;
    padding-bottom: 60px;
  float: left;
}
.matrimony_div{
  width: 100%;
  padding: 0;
  margin-top: 0;
  float: left;
}
.matrimony_div img{
  width: 100%;
  padding: 0;
  float: left;
}
.matrimony_div h4{
  font-size: 30px;
    font-weight: 600;
    padding-top: 0;
    color: #FF0000D9;
    text-transform: uppercase;
}
.mbottom {
    margin-bottom: 30px!important;
}
.add_section{
background:#F5F5F5;
    background-size: cover;
  width: 100%;
      padding-top: 60px;
    padding-bottom: 60px;
  float: left;
}

/*============suggested_section===============*/

#suggested_section{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url(../img/331.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#suggested_section h4{
  font-size: 30px;
  font-weight: 600;
  color: #E46121;
  text-transform: uppercase;
  text-align: center;
  padding-top: 60px;
}
#suggested_section p{
  text-align: center;
  color: #373737;
  padding-bottom: 40px;
}
.for_text{
  background: #FF0000;
}
.for_text h4{
  text-align: center;
    font-size: 26px !important;
    color: #fff !important;
    padding-top: 0 !important;
    margin-bottom: 0rem !important;
    line-height: 4.5rem;
}


.for_main_sec{
  background: #fff;
  padding: 25px 60px 30px 60px;
  border: 1px solid #7EC621;
  border-top: none;
  box-shadow: -2px 10px 24px -5px rgba(0, 0, 0, 0.16);
}

.havan_sec{
  display: flex;
  align-items: center;
  justify-content: space-between;
  
}
.havan_sec span{
    color: #0B2164;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 25px;
}




.for_text2{
  background: #000000;
}
.for_text2 h4{
  text-align: center;
    font-size: 26px !important;
    color: #fff !important;
    padding-top: 0 !important;
    margin-bottom: 0rem !important;
    line-height: 4.5rem;
}


.for_main_sec2{
  background: #fff;
  padding: 25px 60px 30px 60px;
  border: 1px solid #7EC621;
  border-top: none;
  box-shadow: -2px 10px 24px -5px rgba(0, 0, 0, 0.16);
}

.havan_sec2{
  display: flex;
  align-items: center;
  justify-content: space-between;
  
}
.havan_sec2 span{
    color: #0B2164;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 25px;
}



.groups_img{
  display: flex;
  justify-content: center;
}
.g_img{
  width: 30%;
  padding-bottom: 20px;
}





.bottom_text{
background:#E46121;
  width: 100%;
      padding-top:30px;
    padding-bottom:30px;
  float: left;
}
.bottom_text p{
  width: 100%;
      padding-top:0;
    padding-bottom:0;
    color: #fff;
        font-size: 20px;
    text-align: center;
  float: left;
}







/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
background-image: url('../img/Group 45.png');
    background-size: cover;
    object-fit: cover;
    padding: 70px 0;
    color: #222222;
    font-size: 14px;
    display: block;
    width: 100%;
    float: left;
}

#footer .credits {
  font-size: 13px;
  padding-top: 5px;
  color: #222222;
}

#footer .footer-links a {
  color: #fff;
  padding-left: 15px;
  font-size: 15px!important;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
}

#footer .footer-links a:first-child {
  padding-left: 0;
}

#footer .footer-links a:hover {
  color: #E46121;
}

.ft-one h3 img {
width: 100%;
}

.copyright{
  padding-top: 0%;
  color:#373737;
}
.footer-links ul li{
  list-style-type: none;
  padding: 4px 4px 4px 14px;
  position: relative;
  
}
.footer-links ul li::before{
    content: "\f231";
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* vertical-align: 13.875em; */
    position: absolute;
    top: 9px;
    left: -7px;
    color: #fff;

}
.footer-links ul {
    padding-left: 0rem !important;
}


.Contact_icon{
  display: flex;
  margin-top: 20px;
}
.map_icon{
  font-size: 20px;
  color: #fff;
}
.map_text{
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  padding-left: 15px;
}
.footer_contact h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 2px solid #fff;
    width: 45%;
    line-height: 1.8em;
}
.footer_contact nav{
  margin-top: 18px;
}
.footer_contact p{
  color: #fff;
  font-size: 15px;
  margin-top: 20px;
}




.footer_contact2 h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 2px solid #fff;
    width: 70%;
    line-height: 1.8em;
}
.footer_contact2 nav{
  margin-top: 18px;
}

.footer_contact2 p{
  color: #fff;
  font-size: 15px;
  margin-top: 20px;
}





.footer_contact3 h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 2px solid #fff;
    width: 75%;
    line-height: 1.8em;
}
.footer_contact3 nav{
  margin-top: 18px;
}

.footer_contact3 nav{
  margin-top: 18px;
}
.footer_contact3 p{
  color: #fff;
  font-size: 15px;
  margin-top: 20px;
}
.footer_contact3 nav{
  margin-top: 18px;
}






.footer_contact4 h5 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-bottom: 2px solid #fff;
    width: 90%;
    line-height: 1.8em;
}
.footer_contact4 nav{
  margin-top: 18px;
}

.footer_contact4 p{
  color: #fff;
  font-size: 13px;
  margin-top: 20px;
}
#subfooter{
  width: 100%;
  background:#F5F5F5;
  padding: 20px 0;
  border-bottom:12px solid #FF0000D9;
  display: block;
  float: left;
}







.content{
  margin-top: 30px;
}
.content .form-control {
height: 45px;
border-color: #ffffff;
border-radius:10px;
font-size: 14px;
}
.content .btn {
min-height: 45px; 
border-radius:0px 10px 10px 0px;
background: #FF0000D9;
color: #fff;
font-weight:600;
}
#bride_droom{
  background: #F5F5F5;
      padding-top: 100px;
    padding-bottom: 100px;
}


.med_bt{
  display: none;
}


/*--------//-------About us add section new-------//------*/

.groom1{
  width: 100%;
  padding: 0;
  margin: 0;
      position: relative;
  float: left;
}
.ggroom1 {
    position: absolute;
    background: rgba(228, 127, 77, 0.8);
    color: #fff;
    width: 100%;
    padding: 10px 15px;
    bottom: 0px;
}
.ggroom1 p{
  margin-bottom: 0rem !important;
}
.groom1 img{
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  float: left;
}

.our_trustee_sec{
  padding-top: 30px;
  padding-bottom: 30px;
}
.our_trustee_sec h2 {
    font-size: 36px;
    color: #E46121;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.con_bg{
  background: #EFEEEE;
  padding: 10px 30px 30px 30px;
  margin-top: 30px;
}












/*------------//------------Contact us page start--------------//------------*/

.contact_us_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url(../img/contactbg.png);
  background-size: cover;
}
.contact_heading{
  font-size: 40px;
  font-weight: 600;
  padding-top: 11px;
  color: #FF0000D9;
  text-transform: uppercase;
}
.contact_heading_border{
  border: 1px solid #000000;
  width: 55%;
}
.better_text {
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 25px;
}
.Contact_icon2 {
    display: flex;
    margin-top: 25px;
}
.map_icon2 {
    font-size: 24px;
    color: #FF0000D9;
}
.map_text2 {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 600;
    color: #000;
    padding-left: 15px;
    text-transform: uppercase;
    width: 65%;
}


.Contact_icon4 {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.map_icon4 {
    font-size: 24px;
    color: #FF0000D9;
}
.map_text4 {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 600;
    color: #000;
    padding-left: 15px;
    width: 65%;
}
.opening_text{
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
  color: #000000;
  padding-top: 25px;
}
.week_text {
    font-weight: 600;
    line-height: 0.1em;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    padding-top: 20px;
    width: 65%;
}


.social-links_top2 {
    display: flex;
    align-items: center;
}
.social-links_top2 .facebook {
    width: 70px;
}
.social-links_top2 a {
    font-size: 16px;
    display: inline-block;
    background: #FF0000D9;
    color: #fff;
    line-height: 1;
    text-align: center;
    border-radius: 50px;
    padding: 10px;
    margin-right: 20px;
    margin-top: 20px;
}
.social-links_top2 .twitter {
    width: 70px;
    margin-right: 30px;
}
.social-links_top2 .youtube {
  width: 70px;
}

.ekda_map{
  border: 3px solid #000;
  margin-top: 20px;
}


.first_line{
  display: flex;
    align-items: center;
    justify-content: center;
   gap: 10%;
   margin-bottom: 20px;
}
.second_line{
  /* display: flex; */
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.third_line{
  /* display: flex; */
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.four-line{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.first_line #input-name{
  background: #DBDADA;
border: 1px solid #000000;
border-radius: 10px;
height: 50px;
width: 45%;
padding-left: 10px;
}
.first_line #input-email{
  background: #DBDADA;
border: 1px solid #000000;
border-radius: 10px;
height: 50px;
width: 45%;
padding-left: 10px;
}
.second_line #input-subject{
  background: #DBDADA;
border: 1px solid #000000;
border-radius: 10px;
height: 50px;
width: 100%;
padding-left: 10px;
}
.third_line #input-message{
  background: #DBDADA;
border: 1px solid #000000;
border-radius: 10px;
height: 100px;
width: 100%;
padding-left: 10px;
}


.four-line #input-submit{
    padding: 7px 35px;
    border-radius: 6px;
    display: inline-block;
    background: #F2B308;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    margin-top: 20px;
    border:none;
    text-transform: uppercase;
}    

.lets_form{

  font-size: 34px;
    font-weight: 600;
    color: #E46121;
    padding-bottom: 30px;
}

.contact_form_sec{
  padding-top: 40px;
  padding-bottom: 40px;
}

.contact_form_con{
 border: 1px dashed #000000;
 padding: 20px;
 border-radius: 25px;
}





/*------//-------Derectory listing page----------//--------*/
/*--------Banner---------*/
#directorybg_section{
  padding-top: 100px;
  padding-bottom: 20px;
  background-image: url('../img/directorylisting.png');
  background-size: cover;
  background-position: center;

}
.sl_form_bg{
  border-radius: 5px;
  background-color: #000;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 100px;
}
.sl_form_bg input[type=text], select {
  width: 40%;
  padding: 18px 20px;
  margin: 8px 0;
  display: inline-block;
  box-sizing: border-box;
  border: none;
  color: #000;
}

.sl_form_bg input[type=submit] {
  width: 19%;
  background-color: #F2B308;
  color: #000;
  padding: 12px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
}

.sl_form_bg input[type=submit]:hover {
  background-color: #F2B308;
}
.sl_form_bg2{
  width: 100%;
}

/*----------Popular tab----------*/
#popular_tab_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url('../img/populartab.png');
  background-size: cover;
  background-position: center;
}
#popular_tab_sec h4 {
    font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
    text-align: center;
}
.popular_bd{
  display: flex;
  justify-content: center;
}
.popular_bd img {
    width: 45%;
    padding-top: 10px;
    padding-bottom: 30px;
}
.popular_P{
  font-size: 16px;
  color: #373737;
  font-weight: 400;
  line-height: 1.6em;
  text-align: center;
     padding-left: 10%;
    padding-right: 10%;
}







.pop_img img{
  width: 100%;
  border-radius: 25px;
}
#pop_sec{
  background: rgba(255, 255, 255, 0.85);
border: 1px dashed #000000;
border-radius: 25px;

cursor: pointer;
}
.pop_sec_row{
display: flex;
  align-items: center;
}
.pop_content h4{
  color: #E46121 !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  padding-top: 0px !important;
  text-transform: capitalize !important;
  text-align: left !important;
}

#popular_tab_sec .modal-header {
    padding: 15px !important;
    border-bottom: 0px solid #e5e5e5 !important;
    justify-content: end !important;
}

#popular_tab_sec .close {
    font-size: 26px !important;
    color: #ff0000c7 !important;
    opacity: 1 !important;
}

.mr_row{
  padding: 30px;
}
.mr_row2{
  padding: 30px 30px 0px 30px;
}


#pop_number_sec {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding-top: 40px;
  padding-bottom: 10px;

}
 .span_1{
  background-color: #E46121;
  border: 1px solid #E46121;
 padding: 10px 18px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
}
 .span_1:hover{
  background-color: #D9D9D9;
  border: 1px solid #000;
  color: #000;
}

#pop_open #pop_sec{
  background: rgba(255, 255, 255, 0.85) !important;
    border: 0px dashed #000000 !important;
    border-radius: 25px !important;
    padding: 0px 10px 20px 10px !important;
    cursor: pointer !important;
}

#pop_open .modal-header {
    padding: 5px 10px 0px 0px !important;
    border-bottom: 0px solid #e5e5e5 !important;
    justify-content: end !important;
}

#pop_open{
  top: 100px !important;
}







#popular_tab_sec2{
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}
#popular_tab_sec2 h4 {
    font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
    text-align: center;
}

.popub_sec img{
  width: 100%;

}

.pop_content p{
  margin: 0 0 4px !important;
}






/*--------//----------Directory page-----------//------*/


#business_directory_bgsec{
  padding-top: 130px;
    padding-bottom: 130px;
    background-image: url(../img/advertisement.jpg);
    background-size: cover;
    background-position: center;
    height: 440px
}


#business_directory_bgsec h3{
  font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
#business_directory_bgsec p {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding-left: 18%;
    padding-right: 18%;
    line-height: 1.6em;
}
.border_business_directory_bgsec {
    border-top: 1px solid #fff;
    width: 36%;
    margin-top: 15px;
    margin-left: 32%;
    margin-right: 32%;
    margin-bottom: 26px;
}






#featured_listings_sec{
  padding-top: 60px;
    padding-bottom: 60px;
    background-image: url(../img/populartab.png);
    background-size: cover;
    background-position: center;
}


#featured_listings_sec h4{
  font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
    text-align: center;
}

.featured_listings_bd {
    display: flex;
    justify-content: center;
}
.featured_listings_bd img {
    width: 45%;
    padding-top: 10px;
    padding-bottom: 45px;
}




.fea_sec{

}
#featured_item_sec{
  position: relative;
  margin: 10px;
}
.fea_sec img{
  width: 100%;
}
 #featured_item_sec {
    margin: 10px !important;
    height: 540px;
}

.fea_content_sec{
  background: #D9D9D9;
  padding: 30px;
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 325px;
  z-index: 999;
}

.fea_content_sec h5{
  color: #E46121;
  font-size: 18px;
  font-weight: 600;
}
.fea_content_sec p{
  color: #626262;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  padding-top: 10px;
}

.fra_btn{
  background-color: #E46121;
  padding: 10px 40px 10px 15px;
  border: 1px solid #E46121;
  position: absolute;
  top: 30px;
  opacity: 1;
}
.fra_btn a{
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}











#our_member_sec{
  padding-top: 60px;
  padding-bottom: 60px;
}

#our_member_sec h4{
  font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    text-transform: uppercase;
    text-align: center;
}
.our_member_bd{
  display: flex;
    justify-content: center;
}
.our_member_bd img {
    width: 45%;
    padding-top: 10px;
    padding-bottom: 30px;
}
.our_member_P {
    font-size: 16px;
    color: #373737;
    font-weight: 400;
    line-height: 1.6em;
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 30px;
}



.our_member_con{
  background: #D9D9D9;
  padding: 20px;
}







#our_pop_sec{
  background: rgba(255, 255, 255, 0.85);
    border: 1px solid #000000;
    padding: 0px;
    cursor: pointer;
}

.our_pop_img img{
  width: 100%;
}

.our_pop_img_div {
    padding: 5px;
    width: 130px;
    background-color: #7A7A7A;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}


.our_id_content{
  color: #747474;
  font-size: 16px;
  font-weight: 600;
}

.our_name_content {
    color: #747474;
    font-size: 15px;
    font-weight: 600;
    line-height: 1em;
    padding-top: 2px;
}


.our_pop_sec_row{
  display: flex;
  align-items: center;
}







#our_member_sec .close {
    font-size: 26px !important;
    color: #ff0000c7 !important;
    opacity: 1 !important;
}
#our_pop_open .modal-header {
    padding: 5px 10px 0px 0px !important;
    border-bottom: 0px solid #e5e5e5 !important;
    justify-content: end !important;
}

.oursd_sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.oursd_sec span {
    color: #747474;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 14px;
}




.our_ul_sec{
  width: 100%;
  text-align: center;
  padding-left: 55px;
    padding-right: 55px;
   padding-bottom: 30px;
}
.our_ul_sec a {
    display: inline-block;
    margin: 10px 15px 10px 15px;
    text-align: center;
    color: #3F3F3F;
    font-size: 15px;
    font-weight: 600;
    border-bottom: 2px solid transparent;
}

.our_ul_sec a:hover{
  color: #E46121;
  font-weight: 600;
  border-bottom: 2px solid #E46121;
}




#marker_sec{
    padding-bottom: 120px;
    padding-top: 120px;
    background-image: url(../img/markerbg.png);
    background-size: cover;
    background-position: top;
    display: flex;
    align-items: center;
}

#marker_sec h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
#marker_sec p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding-top: 38px;
    line-height: 1.6em;
    padding-left: 28%;
    padding-right: 28%;
    text-align: center;
    letter-spacing: 0.5px;
}

#open8 {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-open8 {
    background: #fff;
    padding: 10px 30px 10px 30px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 6px;
    width: auto;
    text-align: center;
}




/*--------Matrimony page---------*/

#matrimonybanner_section{
  padding-top: 0px;
  padding-bottom: 20px;
  background-image: url('../img/matrimonybanner.png');
  background-size: cover;

}
#matrimonybanner_section .Slide_1 h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
#matrimonybanner_section .btn-success{
  background-color: #F2B308;
  border: none;
  padding-left: 30px;
  padding-right: 30px;

}
#matrimonybanner_section #slide_forms {
    background-color: #262626;
    padding: 30px;
    border-radius: 10px;
    border: 1px dashed #000000;
}
#matrimonybanner_section .form-label{
  color: #fff;
  font-size: 14px;
}
#matrimonybanner_section .text-muted {
  color: #fff!important;
  font-size: 14px;
}
#matrimonybanner_section .text-muted a{
  color: #fff!important;
  font-size: 14px;
  text-decoration: none;
}
.matrimonybanner_slide{
  display: flex;
  align-items: center;
}
#matrimonybanner_section .Slide_1 {
    padding-top: 0%;
}






#bride_row{
  background-color: #D9D9D9;
  padding: 30px;
}

.birde_one{
  border: 1px solid #000000;
  padding-left: 0;
  display: flex;
}
.birde1_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.birde1_text{
  text-align: center;
  font-size: 16px;
  background-color: #E46121;
  margin-bottom: 0rem !important;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
}




.bride_tab {
    background-color: #FF0000;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 220px;
    padding: 8px 10px 8px 10px;
    margin-left: 12px;
}
.bride_gp{
  gap: 20px;
}
.bride_gp2{
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 20px;
}
.birdelr_content {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.birdelr_sec span {
    color: #000;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    padding-bottom: 12px;
}
.birdelr_main{
  padding: 14px;
}
.birdelr_sec{
  display: flex;
    align-items: center;
    justify-content: space-between;
}
.birde_one{
  width: 49%;
}
.groom_sec{
  margin-top: 60px;
}





#so_sec{
  background-color: #FF0000;
  padding-top: 30px;
  padding-bottom: 20px;
}
.so_text {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 1.3em;
}
.so_regi_btn {
    background-color: #F2B308;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    border: none;
    border-radius: 4px;
    padding: 10px 80px 10px 80px;
    height: 48px;
}
.so_regi_btn a{
  color: #000;
}
.so_regi_sec{
  display: flex;
  justify-content: end;
}
.so_regi_row{
  display: flex;
  align-items: center;
}


.soregi_img img{
  width: 100%;
}












#success_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url('../img/successbg.png');
  background-size: cover;
}
#success_sec h2{
  font-size: 36px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.success_border{
  display: flex;
    justify-content: center;
    padding-bottom: 40px;
  }
.success_border img{
    width: 20%;
    margin-top: 5px;
}
.success1_left_sec{
  padding-right: 50px;
}
.success1_right_sec{
  padding-left: 50px;
}
.success1_img{
  width: 100%;
}
.success1_sec {
    border: 2px solid #fff;
    border-top: none;
    padding: 30px 50px 20px 50px;
}
.success1_sec h4{
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 600;
}
.success1_sec p{
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  padding-top: 10px;
}
.success_view{
  color: #fff;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-top: 60px;
}








#four_sec{
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url('../img/fourbg.png');
  background-size: cover;
}
#four_sec h2{
  font-size: 36px;
    color: #E46121;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.four_border{
  display: flex;
    justify-content: center;
    padding-bottom: 40px;
  }
.four_border img{
    width: 20%;
    margin-top: 5px;
}




.four1_sec {
    padding-left: 30px;
    padding-right: 30px;
}
.four1_img{
  width: 100%;
}
.four1_sec h4{
  color: #E46121;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
}
.four1_sec p {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    padding-top: 0px;
    line-height: 1.6em;
}



.four_regi_btn {
    background-color: #E46121;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    border: none;
    border-radius: 4px;
    padding: 10px 80px 10px 80px;
    height: 56px;
    margin-top: 60px;
}
.four_regi_btn a{
  color: #fff;
}
.four_regi_sec{
  display: flex;
  justify-content: center;
}




/*==============register form==============*/
  


.edu-occupation{
  width: 43%;
    float: left;
    margin-top: 10px;
}
.edu-occupation textarea{
resize: none;
    height: 50px;
}

.edu-occupation2{
  width: 43%;
    float: left;
    margin-left: 4%;
    margin-top: 10px;
}

.edu-occupation2 textarea{
resize: none;
    height: 50px;
}

.row.wife-dob {
    margin-top: 15px;
}
.row.child-dob {
    margin-top: 15px;
}
.row.subchild-dob {
    margin-top: 15px;
}





.edu-occupation4{
  width: 100%;
    margin-top: 10px;
}
.edu-occupation4 textarea{
resize: none;
    height: 50px;
}

.edu-occupation5{
  width: 100%;
    margin-top: 10px;
}

.edu-occupation5 textarea{
resize: none;
    height: 50px;
}











    .wrap{
  width:300px;
  margin:0 auto;
  text-align:center;
  overflow: hidden;
}
.uploadLabel{
  display:inline-block;
  border:3px solid #ccc;
  color:#666;
  font-weight:bold;
  background:#eee;
  padding:8px 15px;
  border-radius:5px;
  cursor:pointer;
  margin: 20px 0px;
  width: 100%;
    text-align: center !important;

}
.uploadLabel:hover{
  background:#ddd
}



.thumb{
  position:relative;
  /* height:300px;
  width:300px; */
  height: auto;
  width: auto;
  overflow:hidden;
  cursor:move;
  
}
.thumb:before{
  content:"";
  display:block;
  position:absolute;
  width:96%;
  height:96%;
  border:3px dashed #eee;
  z-index:9;
  top:1%;
  left:1%;
  opacity:0;
  transition:all 0.2s;
  pointer-events:none
}
.thumb:hover::before{
  opacity:0.6
}
.thumb img{
  /*min-height:100%;
  max-height:51vh;*/
  cursor: pointer;
  width:100% !important;
  transition:all 0.4s;
  position: relative;
}
#register input#fname {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 90%;
    background-color: transparent;
}

 .ds-l-row, .ds-l-form-row {
    display: flex;
    /*flex-wrap: wrap;*/
    padding-left: 30px;
    margin-top: -1%;
}
.ds-c-field--month, .ds-c-field--day {
    width: 4ch;
}
.ds-c-field--year {
    width: 6ch;
}
span.ds-c-datefield__separator {
    padding-left: 3px;
    padding-right: 3px;
}
.image-right {
    display: flex;
    padding-top: 24px;
    padding-bottom: 15px;
}
.dateofbith h4{
  font-size: 16px;
}

.dateofaniversary h4{
  font-size: 16px;
}

.dateofbith {
    display: flex;

    padding-right: 30px;
}
.dateofaniversary{
    display: flex;

    padding-right: 30px;
}
.membername {
padding-left:60px;
}
#register input#address {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 90%;
    background-color: transparent;
}

.edu-occupation input[type=text], select {
    width: 30%;
    padding: 4px 20px;
    margin: 8px 0;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    color: #000;
    background-color: #D9D9D9;
}

input#wifenm {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 97.5%;
    background-color: transparent;
}

input#childnm {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 96%;
    background-color: transparent;
}
.wife-details {
    background-color: rgba(228, 97, 33, 0.1);
    padding: 20px 20px 20px 20px;
}
.row.children-name {
    padding-top: 27px;
}
input#child-address {
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    width: 96%;
    background-color: transparent;
}
.childwife-details {
    background-color: rgba(228, 97, 33, 0.1);
    padding: 20px 20px 20px 20px;
        margin-top: 20px;
}


.subchildren-details {
    padding-top: 30px;
    padding: 20px 20px 20px 20px
}
#register-form {
    padding: 26px !important;
        background: #F5F5F5;
        box-shadow: -2px 10px 24px -5px rgb(0 0 0 / 16%);
    }
#register{
  background-image: url("../img/profile-background.png");
background-repeat: no-repeat;
background-size: cover;
padding-top: 40px;
    padding-bottom: 40px;
}
#register h5 {
    font-size: 30px;
    font-weight: 600;
    padding-top: 11px;
    color: #FF0000D9;
    padding-bottom: 8px;
    border-bottom: 2px solid #000;
        margin-bottom: 36px;

}

.dropdown-margin{
  margin-top: 15px !important;
}
#register label {
    display: inline-block;
    font-size: 16px;
    color: #373737;
    font-weight: bold;
    line-height: 1.6em;
    text-align: justify;
  }

  #register h4 {
    display: inline-block;
    font-size: 16px;
    color: #373737;
    font-weight: bold;
    line-height: 1.6em;
    text-align: justify;
  }
  input#field_4 {
    background-color: #D9D9D9;
    font-size: 12px;
}
input#field_3 {
  background-color: #D9D9D9;
  font-size: 12px;
}
input#field_5{
  background-color: #D9D9D9;
  font-size: 12px;
}
label#field_3-label {
    font-size: 10px;
}
label#field_4-label {
    font-size: 10px;
}
label#field_5-label {
    font-size: 10px;
}
select#maritalstatus {
   width: 50% !important;
}
select#educatn3 {
    margin-left: 51px;
}
select#group3 {
    margin-left: 16px;
}
select#gender {
    margin-left: 33px;
}
 .children-details {
    padding-left: 8px;
    padding: 20px 20px 20px 20px

}
.submit-btn {
    display: flex;
    justify-content: flex-end;
}
.submit-btn .disabled{
  background:none;
  color: black;

}
.mid-text h6 {
    text-align: center;
    padding-top: 18px;
}
.submit {
    padding-top: 46px;
    padding-bottom: 26px;
}

.submit button {
    padding: 7px 35px;
    border-radius: 6px;
    display: inline-block;
    background: #FF0000;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    margin-top: 20px;
}
/*==============register form End==============*/









/*--------//----//----Mobile view responsive------//---//------*/



@media (min-width: 349px) and (max-width: 767px){

/*------//------Home page start------//-----*/
/*------Header Start-----*/
.email_sec {
  justify-content: space-around;
}
.email_top {
  width: auto;
  border-right: 0px solid #fff;
}
.whatsapp_top span {
  font-size: 15px;
}
.email_top span {
  font-size: 15px;
}
.social-links_top {
  justify-content: center;
}
.social-links_top .facebook {
  border-right: none;
  width: 50px;
}
.social-links_top .twitter {
  border-right: none;
  margin-right: 0px;
  width: 50px;
}
.social-links_top .youtube {
  width: 50px;
}
.social-links_top a {
  font-size: 20px;
}
.email_sec {
  padding-bottom: 18px;
}
.med_hidden{
  display: none;
}
.med_bt{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.med_bt a:hover {
    color: #E46121;
}
.logo_img img {
  width: 26%;
  margin-top: 15px;
  margin-bottom: 15px;
}
/*----------Header End---------*/

/*----------Footer Start---------*/
.ft-one h3 img {
    width: 30%;
}
.footer_contact h5 {
    width: 30%;
    margin-top: 15px;
}
.footer_contact2 h5 {
    width: 34%;
    margin-top: 15px;
}
.footer_contact3 h5 {
    width: 32%;
}
.footer_contact4 h5 {
    width: 64%;
}
.copyright {
    font-size: 14px;
}
#footer {
  padding: 60px 10px;
}
/*----------Footer End---------*/
.Slide_1 h1 {
  font-size: 44px;
  text-align: center;
}
.Slide_1 h3 {
  font-size: 22px;
  text-align: center;
}
.Slide_1 h4 {
  font-size: 18px;
  margin-top: 18px;
  text-align: center;
}
#open {
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.slide_forms{
  margin-top: 50px;
}
.border_top {
    border-top: 1px solid #fff;
    width: 60%;
    margin-left: 20%;
    margin-right: 24%;
}
.tab_section {
  height: auto;
}
.past_1{
  width: 20%;
}
.past_2{
  width: 80%;
}
.tab button {
  margin-right: 0%;
}
.tab {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.we_border {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}
.weare_column h4 {
    text-align: center;
    padding-top: 30px;
    font-size: 26px;
}
.weare_column p {
  text-align: center;
  padding-left: 3%;
  padding-right: 3%;
}
#open2 {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
#welcome_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
#welcome_section h2 {
    font-size: 26px;
}

#welcome_section p {
  padding-top: 40px;
  width: 90%;
}
.count_section {
    padding-top: 30px;
    padding-bottom: 40px;
}
.count-title {
    font-size: 50px;
}
#service h2 {
  font-size: 26px;
}
#service p {
  width: 100% !important;
  text-align: center !important;
}
.service_div h2 {
  text-align: center!important;
}
.mdbt_sec{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
#service {
  padding-bottom: 30px;
}
#faq h2 {
    font-size: 26px;
}
.add_1 {
    margin-top: 20px;
}
/*------//------Home page end------//-----*/


/*------//------Matrimony page start------//-----*/

.innerbanner_img h3 {
    font-size: 26px;
    text-align: center;
}
.innerbanner_img h4 {
    font-size: 20px;
    margin-top: 15px;
    text-align: center;
}
.innerbanner_img {
    padding-top: 20%;
}
#mbanner_section {
    height: 400px;
}
#welcome {
    padding-top: 30px;
    padding-bottom: 30px;
}
#sucess_story {
    padding-top: 0px;
}
#sucess_story h2 {
    font-size: 26px;
}
.sucess_text {
    text-align: center;
}
.groom img {
    margin-top: 15px;
}
.dis_hidden{
  display: none;
}
.tab_hidde{
  display: none;
}
.tab_two{
  display: flex;
    align-items: center;
    justify-content: center;
}
.tab_hidde_right{
  margin-right: 30px !important;
}
.tab button {
    padding: 6px 10px;
    font-size: 13px;
}
.welcome_border img {
    width: 35%;
}
#slide_forms .submit-btn {
    margin-left: 16%;
    margin-right: 16%;
}
/*------//------Matrimony page end------//-----*/



/*------//------About page start------//-----*/

#aboutb_section {
    height: 400px;
}
.about_column h4 {
    font-size: 26px;
    text-align: center;
}
.about_column p {
    text-align: center;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
/*------//------About page end------//-----*/



/*------//------Services page start------//-----*/

#serviceb_section {
    height: 400px;
}
.matrimony_div img {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
}
.matrimony_div h4 {
    font-size: 26px;
    text-align: center;
}
.matrimony_div {
    padding: 30px 0px 0px 0px;
    text-align: center;
}
.add_section {
    padding-top: 30px;
    padding-bottom: 20px;
}
.matrimony_section {
    padding-top: 20px;
}
#suggested_section h4 {
    font-size: 26px;
}
.for_text h4 {
    font-size: 22px !important;
}
.for_text2 h4 {
    font-size: 22px !important;
}
.gr_shadow{
  margin-bottom: 30px;
}
.bottom_text {
    padding-top: 0px;
    padding-bottom: 30px;
}



.login-form-1 {
    padding-left: 4% !important;
        border: none !important;
}

#register-link{
  margin-bottom: 40px !important;
}




/*------//------directory listing page---------//------*/


.sl_form_bg input[type=submit] {
    width: 46%;
    margin: 8px 27%;
}
.sl_form_bg input[type=text], select {
    width: 100%;
    padding: 14px 20px;
}
.pop_content h4 {
    text-align: center !important;
    font-size: 22px !important;
}
#popular_tab_sec h4 {
    text-align: center;
    font-size: 22px !important;
}

.pop_content p {
    text-align: center !important;
}
#popular_tab_sec p {
    text-align: center;
}
.span_1 {
    padding: 5px 14px;
    font-size: 16px;
}
.mr_row {
    padding: 0px 30px 30px 30px;
}
#pop_sec {
    margin-top: 20px;
}
#popular_tab_sec2 h4 {
    font-size: 26px;
}
#pop_open {
    top: 65px !important;
}





/*-----------Directory page----------*/

#business_directory_bgsec h3 {
    font-size: 26px;
}
#business_directory_bgsec p {
    padding-left: 5%;
    padding-right: 5%;
}
#featured_listings_sec h4 {
    font-size: 26px;
}
#our_member_sec h4 {
    font-size: 26px;
}
.our_member_P {
    padding-left: 1%;
    padding-right: 1%;
}
.our_ul_sec {
    padding-left: 5px;
    padding-right: 5px;
}
.our_ul_sec a {
    margin: 5px 15px 5px 15px;
}

.om_row{
  padding-bottom: 30px;
}

.our_id_content {
    padding-top: 20px;
    text-align: center;
}
.our_name_content {
    padding-bottom: 10px;
    text-align: center;
}

#marker_sec h1 {
    font-size: 26px;
}
#marker_sec p {
    padding-left: 5%;
    padding-right: 5%;
    font-size: 16px;
}
#marker_sec {
    padding-bottom: 70px;
    padding-top: 50px;
}
#our_member_sec {
    padding-bottom: 0px;
}





/*-----------Matrimony listing page-----------*/

#matrimonybanner_section .Slide_1 h3 {
    font-size: 26px;
}
.birde_one {
    width: 100%;
    display: block;
    padding-right: 0;
}
.bride_tab {
    font-size: 16px;
    width: 140px;
}
.so_text {
    font-size: 18px;
    line-height: 1.3em;
    text-align: center;
}
.so_regi_btn {
    font-size: 16px;
    border: none;
    padding: 10px 40px 10px 40px;
    height: 46px;
}

.so_regi_sec {
    justify-content: center;
    margin-top: 15px;
}

#success_sec h2 {
    font-size: 26px;
}

.success_border img {
    width: 35%;
    margin-top: 0px;
}
.success1_left_sec {
    padding-right: 30px;
    padding-left: 30px;
}

.success1_sec {
    padding: 30px 20px 20px 20px;
}

.success1_right_sec {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
}

.success_view {
    font-size: 24px;
}

#four_sec h2 {
    font-size: 26px;
}

.four_border img {
    width: 35%;
    margin-top: 0px;
}

.four1_img {
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
.four1_sec h4 {
    font-size: 24px;
}
.four_regi_btn {
    font-size: 18px;
    padding: 10px 50px 10px 50px;
    height: 50px;
    margin-top: 40px;
}

/*==============register form ==============*/

.image-right {
    display: flex;
    flex-wrap: wrap;
}
.ds-u-clearfix.ds-l-col--auto {
    padding-left: 18px;
}
.membername {
    padding-left: 15px;
}
select#gender {
    margin-left: 3px;
}
select#educatn3 {
    margin-left: 2px;
}
select#group3 {
    margin-left: 2px;
}
select#group3 {
    margin-left: 2px;
}
input#childnm {
    width: 100%;
  }
  input#child-address {
    width: 100%;
  }
  #register input#fname {
    width: 100%;
  }
  #register input#address {
    width: 100%;
  }
  input#wifenm {
    width: 100%;
  }
  #register h5 {
    text-align: center;
  }
  select#maritalstatus {
    margin-left: 15px;
  }
.submit-btn {
    display: flex;
    justify-content: center;
}
.edit-btn {
    display: flex;
    justify-content: center;
}

/*==============register form End==============*/




.hide_drop{
  display: none;
}








}








/*-------------------------------------------------------------------
--------------------------Tab view responsive------------------------*/

@media (min-width: 768px) and (max-width: 1024px){

  /*------//------Home page start------//-----*/
/*------Header Start-----*/
#top_header {
    padding-top: 15px;
    padding-bottom: 15px;
}
.email_sec {
  justify-content: space-around;
}
.email_top {
  width: auto;
  border-right: 0px solid #fff;
}
.whatsapp_top span {
  font-size: 15px;
}
.email_top span {
  font-size: 15px;
}
.social-links_top {
  justify-content: center;
}
.social-links_top .facebook {
  border-right: none;
  width: 50px;
}
.social-links_top .twitter {
  border-right: none;
  margin-right: 0px;
  width: 50px;
}
.social-links_top .youtube {
  width: 50px;
}
.social-links_top a {
  font-size: 20px;
}
.email_sec {
  padding-bottom: 0px;
}
.med_hidden{
  display: none;
}
.med_bt{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
.logo_img img {
    width: 16%;
    margin-top: 25px;
    margin-bottom: 25px;
}
/*----------Header End---------*/

/*----------Footer Start---------*/
.ft-one h3 img {
    width: 18%;
}
.footer_contact h5 {
    width: 30%;
    margin-top: 15px;
}
.footer_contact2 h5 {
    width: 34%;
    margin-top: 15px;
}
.footer_contact3 h5 {
    width: 32%;
    margin-top: 15px;
}
.footer_contact4 h5 {
    width: 64%;
    margin-top: 15px;
}
.copyright {
    font-size: 14px;
}
#footer {
  padding: 60px 10px;
}
/*----------Footer End---------*/
.Slide_1 h1 {
  font-size: 50px;
  text-align: center;
}
.Slide_1 h3 {
  font-size: 24px;
  text-align: center;
}
.Slide_1 h4 {
  font-size: 20px;
  margin-top: 18px;
  text-align: center;
}
#open {
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.slide_forms{
  margin-top: 50px;
  padding-left: 10%;
    padding-right: 10%;
}
.border_top {
    border-top: 1px solid #fff;
    width: 60%;
    margin-left: 20%;
    margin-right: 24%;
}
.tab_section {
  height: auto;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
}
.past_1{
  width: 20%;
}
.past_2{
  width: 80%;
}
.tab button {
  margin-right: 0%;
  margin-bottom: 20px;
}
.tab {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.we_border {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}
.weare_column h4 {
    text-align: center;
    padding-top: 30px;
    font-size: 26px;
}
.weare_column p {
  text-align: center;
  padding-left: 3%;
  padding-right: 3%;
}
#open2 {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}
#welcome_section {
    padding-top: 60px;
    padding-bottom: 60px;
}
#welcome_section h2 {
    font-size: 26px;
}

#welcome_section p {
  padding-top: 40px;
  width: 90%;
}
.count_section {
    padding-top: 30px;
    padding-bottom: 40px;
}
.count-title {
    font-size: 50px;
}
#service h2 {
  font-size: 26px;
}
#service p {
  width: 100% !important;
  text-align: center !important;
}
.service_div h2 {
  text-align: center!important;
}
.mdbt_sec{
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
#service {
  padding-bottom: 30px;
}
#faq h2 {
    font-size: 26px;
}
.add_1 {
    margin-top: 20px;
}

#slide_forms .submit-btn {
   
    margin-left: 31%;
    margin-right: 31%;
}




/*------//------Matrimony page start------//-----*/

.innerbanner_img h3 {
    font-size: 26px;
    text-align: center;
}
.innerbanner_img h4 {
    font-size: 20px;
    margin-top: 15px;
    text-align: center;
}
.innerbanner_img {
    padding-top: 20%;
}
#mbanner_section {
    height: 400px;
}
#welcome {
    padding-top: 30px;
    padding-bottom: 30px;
}
#sucess_story {
    padding-top: 0px;
}
#sucess_story h2 {
    font-size: 26px;
    padding-top: 60px;
}
.sucess_text {
    text-align: center;
}
.groom img {
    margin-top: 15px;
}
.dis_hidden{
  display: block;
}
.dh{
  display: none !important;
}
.tab_hidde{
  display: none;
}
.tab_two{
  display: flex;
    align-items: center;
    justify-content: center;
}
.tab_hidde_right{
  margin-right: 30px !important;
}
.tab button {
    padding: 6px 10px;
    font-size: 13px;
}
.welcome_border img {
    width: 35%;
}

.tabd{
  width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
}
.add {
    padding-bottom: 60px !important;
}
/*------//------Home page end------//-----*/




/*------//------About page start------//-----*/

#aboutb_section {
    height: 400px;
}
.about_column h4 {
    text-align: center;
    font-size: 26px;
}
.about_column p {
    text-align: center;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
}


/*------//------About page end------//-----*/



#serviceb_section {
    height: 400px;
}
.matrimony_div img {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
}

.matrimony_div h4 {
    font-size: 26px;
    text-align: center;
}
.matrimony_div {
    padding: 30px 0px 0px 0px;
    text-align: center;

}
.bottom_text {
    padding-top: 0px;
}



/*------//------directory listing page---------//------*/

.sl_form_bg input[type=text], select {
    width: 48%;
    margin-left: 9px;
}

.sl_form_bg input[type=submit] {
    width: 30%;
    margin: 8px 35%;
}
.pop_content h4 {
    font-size: 18px !important;
    line-height: 1.3em;
}
#popular_tab_sec2 h4{
  font-size: 18px !important;
    line-height: 1.3em;
}






/*----------------Directory page---------------*/

.om_row2{
  margin-top: 30px;
  padding-left: 26%;
  padding-right: 26%;
}
#marker_sec p {
    font-size: 16px;
    padding-left: 15%;
    padding-right: 15%;
}
#marker_sec {
    padding-bottom: 80px;
    padding-top: 70px;
}
.our_ul_sec {
    padding-left: 20px;
    padding-right: 20px;
}
.our_ul_sec a {
    margin: 5px 15px 5px 15px;
}
#our_member_sec h4 {
    font-size: 26px;
}
#business_directory_bgsec p {
    padding-left: 10%;
    padding-right: 10%;
}
#featured_listings_sec h4 {
    font-size: 26px;
}
.span_1 {
    padding: 5px 15px;
    font-size: 16px;
}


.birde_one {
    width: 100%;
}


#matrimonybanner_section .Slide_1 h3 {
    
    padding-left: 75px;
    padding-right: 75px;
}

.success1_right_sec {
    padding-left: 20px;
}
.success1_left_sec {
    padding-right: 20px;
}

.success1_sec {
    padding: 30px 20px 20px 20px;
}
#success_sec h2 {
    font-size: 30px;
}

.four1_sec {
    padding-left: 70px;
    padding-right: 70px;
}


.so_text {
    font-size: 20px;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
}


.so_regi_sec {
    justify-content: center;
    margin-top: 20px;
}

.success_view {
    font-size: 24px;
}

#four_sec h2 {
    font-size: 30px;
}



/*-----profile page------*/

.image-right {
    display: flex;
    flex-wrap: wrap;
}
select#educatn {
    padding-left: 10px;
    margin-left: 32px;
}
select#ocupatn {
    margin-left: 20px;
}
input#wifenm {
    width: 616px;
  }
  .edu-occupation {
    display: flex;
}
input#childnm {
      width: 668px;
      }
      select#maritalstatus {
    margin-left: 14px;
}
select#gender {
    margin-left: 68px;
}
select#educatn3 {
    margin-left: 47px;
}
select#ocupatn2 {
    margin-left: 36px;
}
select#ocupatn2 {
    margin-left: 36px;
}
.membername {
    padding-left: 2px !important;
}
label[for="upload"] {
  position: absolute;
  bottom: 230px;
  left: 153px;
}
/*------profile page end-----*/
.hide_drop{
  display: none;
}




}