
@media (max-width: 810px) {
    .slider_part{
        padding: 20px!important;
    }
    .couple_slider{
        width: 50%!important;
    }
    .slider_part h2{
        font-size: 18px!important;
    }
     #header .header-nav-main::before{
        background-color: transparent!important;
     }
      #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
        color: #000!important;
        font-size: 18px!important;
        text-transform: none;
    }
    #header.header-effect-shrink .header-container {
      min-height: 75px!important;
    }
    .for_desktop_nav {
      height: 75px!important;
    }
    .match img{
        width: 100%!important;
    }
    .samaj_registration img{
        height:200px;
        width:200px!important;
        margin-bottom:25px;
    }
    .wsp{
        bottom:265px!important;
        top: 60%!important;
    }
}

@media (min-width: 992px) {
    #header.header-effect-shrink .header-container {
      min-height: 75px!important;
    }
    .for_desktop_nav {
      height: 75px!important;
    }
    .slider_part h2{
        margin-top: 55px!important;
       text-align: center!important;
    }
    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
        color: #000!important;
        font-size: 14px !important;
        text-transform: none;
        padding: 3px !important;
    }
    .get_ready{
        padding-top: 75px!important;
        padding-bottom: 45px!important;
    }
    .get_ready_card{
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    .match h2{
        margin-top: 55px;
    }
    .match{
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    .happy_story{
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    .happy_story_card{
        margin-top: 35px!important;
    }
    .samaj_app{
        padding-top: 225px!important;
        padding-bottom: 35px!important;
    }
    .samaj_app_section_img{
        margin-top: -195px;
    }
    .personalized_service{
        padding-top: 35px!important;
        padding-bottom: 75px!important;
    }
    .community_search{
         padding-top: 35px!important;
    }
    .religion_caste{
        padding-bottom: 35px;
        padding-top: 23%!important;
    }
    .rlgn_cste_ctgr{
        padding-bottom: 25px;
        padding-top: 45px!important;
    }
    .rlgn_cste_ctgr_card{
        height: 425px;
    }
    .loginbtn{
        width: 50%!important;
        margin-left: 40%;
    }
    .already_act{
        margin-left: 25%;
    }
    .samaj_three_card{
        margin-top: 35px;
    }
    .samaj_pricing_card_body{
        height: 325px;
    }
    .success_card{
        height: 575px;
    }
}

/******************************Media Query*****************************/

body{
  /*font-family: "Oswald', sans-serif";*/
  font-family: "Trirong", serif!important;
}

.slider_part{
    background-color: #fbd8d8;
}
.couple_slider{
    width: 100%;
}
.slider_form{
    background-color: #fff;
    border-radius: 15px;
    padding: 25px;
}
.slider_part h2{
    margin-bottom: 0px;
    color:#000;
    margin: 25px;
    font-weight: bold;
    text-shadow: 3px 3px 3px #ababab;
}
.slider_form h4{
    margin-bottom: 15px;
    font-weight: normal;
}
.slider_form label{
    font-size: 16px;
    margin-top: 5px;
}
.slider_form button{
    margin-top: 15px;
    background-color: #e62529;
    border:1px solid #e62529;
}
.get_ready{
    padding-bottom: 25px;
    padding-top: 25px;
}
.all_h2{
    margin-bottom: 0px;
    text-align: center;
    font-weight: bold;
    color:#34495E;
}
.get_ready_card{
    margin-top: 25px;
}
.get_ready_card_title h3{
    text-align: center;
    margin-bottom: 0px;
    color:#34495E;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 27px;
    margin: 0 0 14px 0;
}
.get_ready_card_content p{
    text-align: center;
    color:#34495E;
    font-size: 15px;
    margin-top: 5px;
}
.match{
    padding-bottom: 25px;
    padding-top: 25px;
}
.match h2{
    color: #34495E;
    font-weight: bold;
    margin-bottom: 0px;
}
.match p{
    color:#34495E;
    font-size: 16px;
    margin-top: 15px;
}
.match img{
    width:100%;
}
.happy_story{
    padding-bottom: 25px;
    padding-top: 25px;
    background-color: #fbd8d8;
}
.happy_story h2{
    color:#000;
}
.happy_story_p{
    margin-bottom: 0px;
    text-align: center;
    color:#000;
    font-size: 18px;
}
.happy_story_card{
    margin-top: 25px;
} 
.happy_story_card_img img{
    border-top-left-radius: 15%;
    border-bottom-right-radius: 15%;
    width: 100%;
    height: 300px;
}
.happy_story_card_content{
    background-color: #fff;
    border-top-left-radius: 15%;
    border-bottom-right-radius: 15%;
    padding: 15px;
    margin-top: 10px;
    height: 300px;
}
.happy_story_card_content h4{
    font-size: 18px;
    color:#000;
}
.happy_story button{
    margin-top: 15px;
}
.samaj_app{
    padding-bottom: 20px;
    padding-top: 25px;
}
.samaj_app_section{
    background: linear-gradient(0deg, rgba(147,4,7,1) 0%, rgba(230,37,41,1) 100%);
    width: 100%;
    border-radius: 45px;
    padding-bottom: 15px;
}
.samaj_app_section_img{
    width: 100%;
}
.samaj_app_section h2{
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
}
.samaj_app_section h3{
    text-align: center;
    text-transform: none;
    color:#fff;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 20px;
}
.playstore_img{
    margin-top: 15px;
}
.personalized_service{
    padding-bottom: 25px;
    padding-top: 25px;
    background-color: #fbd8d8;
}
.personalized_service_p{
    text-align: center;
    color:#000;
    font-size: 16px;
}
.round_shape_1{
    background-color: #e62529;
    height: 55px;
    width: 55px;
    border-radius: 50%;
    padding: 5px;
    border: 2px solid white;
    outline: 2px solid #e62529;
    margin-top: 25px;
}
.round_shape_1 img{
    margin-top: 7px;
}
.personalized_service_sec h4{
    margin-top: 35px;
    margin-left: 10px;
    font-size: 18px;
}
.personalized_service_sec{
    margin-top: 45px;
    border:2px solid #e62529;
    border-radius: 35px;
    padding: 15px 25px 35px 25px;
}
.personalized_service_img_sec img{
    position: relative;
    height: 340px;
    width: 249px;
    object-fit: cover;
    outline: 2px solid #e62529;
    border: 3px solid #fff;
    border-radius: 200px;
    left: -48px;
    top: 12px;
    z-index: 7;
}
.community_search{
    padding-bottom: 25px;
    padding-top: 25px;
}
.deviderforcommunity{
    width: 20%;
}
.community_search h4{
    color:#000;
    margin-bottom: 0px;
    font-size: 16px;
    margin-right: 15px;
}
.community_search span{
    color:#000;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
}
.community_search a{
    color:#000;
    text-decoration: none!important;
}
.community_search hr{
    background-color: #A1A2A4;
    height: 1px;
    width: 100%;
}
#footer{
    background: linear-gradient(0deg, rgba(147,4,7,1) 0%, rgba(230,37,41,1) 100%);
    border-top-left-radius: 55px;
    border-top-right-radius: 55px;
    border-style: none!important;
    margin-top: 0px;
}
#footer hr{
    background-color: #B6B7B8;
    height: 1px;
    width: 100%;
}
#footer a{
    color:#fff!important;
}
#footer p{
    color:#fff!important;
}
.samaj_registration{
    background-color: #fbd8d8;
    padding-bottom: 25px;
    padding-top: 25px;
}
.already_act{
    text-transform: none;
    text-align: center;
    font-size: 18px;
}
.already_act a{
    text-decoration: none!important;
    color:#e62529;
}
.religion_caste{
    padding-bottom: 35px;
    padding-top: 35px;
}
.slider_form_relgn_cst{
    background-color:rgb(0, 0, 0, 0.8);
    border-radius: 15px;
    padding: 25px;
}
.slider_form_relgn_cst label{
    color:#fff;
}
.slider_form_relgn_cst button{
    margin-top: 32px;
    width: 100%;
}
.slider_form_relgn_cst select{
    height: 38px;
}
.slider_form_relgn_cst input{
    height: 38px;
}
.religion_caste h2{
    color:#fff;
    text-align: center;
    font-weight: bold;
}
.rlgn_cste_ctgr{
    padding-bottom: 25px;
    padding-top: 25px;
}
.dvdrforrlgn{
    width: 30%;
}
.rlgn_cste_ctgr_card{
    margin-top: 25px;
    background-color: #FBF1F3;
    padding: 10px;
}
.rlgn_cste_ctgr_card_img img{
    width: 100%;
    height: 250px;
    filter: blur(8px);
}
.rlgn_cste_ctgr_card_title h4{
    margin-bottom: 0px;
    text-align: center;
    margin-top: 15px;
}
.rlgn_cste_ctgr_card_cnt p{
    margin-bottom: 0px;
    margin-top: 5px;
    text-align: justify;
    color:#000;
}
.samaj_registration img{
    width: 100%;
}
.samaj_three_steps{
    padding-bottom: 45px;
    padding-top: 25px;
}
.samaj_three_card{
    margin-top: 25px;
}
.samaj_three_steps_img i{
    color:#fff;
    font-size: 35px;
    background-color: #e62529;
    padding: 30px 30px;
    border-radius: 50%;
}
.samaj_three_steps_title h4{
    text-align: center;
    margin-bottom: 0px;
    margin-top: 30px;
}
.samaj_three_steps_title p{
    text-align: center;
    font-size: 18px;
    color:#000;
    margin-top: 10px;
}

/*********New Design***********/

.location_samaj_head{
    padding-bottom: 45px;
    padding-top: 45px;
}
.location_samaj_head h1{
    text-align: center;
    margin-bottom: 0px;
    color:#fff;
    font-weight: bold;
}
.location_samaj_head p{
    text-align: justify;
    color:#fff;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 25px;
}
.samaj_matrimony_location{
    padding-bottom: 35px;
    padding-top: 35px;
}
.samaj_matrimony_location h2{
    text-align: center;
    margin-bottom: 0px;
    color:#000;
    font-weight: bold;
}
.all_span{
    color:#e62529;
}
.samaj_matrimony_location{
    padding-bottom: 35px;
    padding-top: 35px;
}
.samaj_matrimony_location h3{
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: 25px;
    text-transform: none;
    color:#000;
    font-size: 23px;
}
.samaj_matrimony_location p{
    margin-top: 15px;
    color:#000;
    font-size: 18px;
    margin-bottom: 0px;
}
/*-----------------------------------------------*/
.samaj_membership{
    padding-bottom: 25px;
    padding-top: 25px;
}
.samaj_pricing_card{
    margin-top: 25px;
}
.samaj_pricing_card_header{
    padding: 15px;
}
.samaj_pricing_card_header h4{
    margin-bottom: 0px;
    text-align: center;
    color:#000;
    font-size: 25px;
    font-weight: bold;
}
.samaj_pricing_card_body h5{
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
}
.samaj_pricing_card_body{
    padding: 15px;
}
.samaj_pricing_card_body p{
    margin-bottom: 0px;
    color:#000;
    text-align: center;
    margin-top: 15px;
}
.samaj_pricing_card_footer{
    background-color: #000;
    padding: 15px;
}
.samaj_pricing_card_footer h4{
    margin-bottom: 0px;
    text-align: center;
    color:#fff;
}
.samaj_pricing_card_footer a{
    text-decoration: none!important;
    background-color: transparent;
    margin-top:8px;
}
.success_stoty{
    padding-bottom: 35px;
    padding-top: 35px;
}
.success_card{
    margin-top: 25px;
    padding: 10px;
    border:2px solid #fb9b9d!important;
    border-style: dashed!important;
    border-top-left-radius: 15%;
    border-bottom-right-radius: 15%;
}
.success_card_img img{
    width: 100%;
    height: 325px;
    border-top-left-radius: 15%;
    border-bottom-right-radius: 15%;
}
.success_card_ttl h4{
    text-align: center;
    margin-bottom: 0px;
    margin-top: 15px;
}
.success_card_cnt p{
    margin-top: 15px;
    text-align: center;
    color:#000;
}
.terms_conditions{
    padding-bottom: 35px;
    padding-top: 35px;
}
.privacy_policy{
    padding-bottom: 35px;
    padding-top: 35px;
}
.privacy_policy p{
    color:#000;
    font-size: 16px;
}
.search_result{
    padding-bottom: 25px;
    padding-top: 25px;
}
.search_result img{
    width: 100%;
    height: 80px;
    border-radius: 5px;
}
.map_card{
	padding-bottom:15px!important;
}
.map_card button{
	margin-top:0px!important;
}










.page-wrapper {
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 1rem;
}

.accordion-group {
	margin: 1rem 0;
}

.accordion {
	background-color: rgb(201 227 245);
	border-radius: 1rem;
	box-shadow: 0 5px 5px -5px rgb(52 80 99);
}

.accordion + .accordion {
	margin-top: 1rem;
}

.ac-state {
	display: none;
}

.ac-trigger {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	padding: 1rem;
	border-radius: 1rem;
}

.ac-trigger:hover,
.ac-trigger:focus {
	background-color: rgb(174 216 245);
}

.ac-title {
	font-weight: 600;
}

.ac-content {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 300ms ease;
}

.ac-content-inner {
	overflow: hidden;
	padding: 0 1rem;
}

.ac-content img {
	display: block;
	margin: 0 auto;
}

.ac-state:not(:checked) ~ .ac-trigger .ac-icon-close {
	display: none;
}

.ac-state:checked ~ .ac-trigger {
	background-color: rgb(174 216 245);
	box-shadow: 0 5px 5px -5px rgb(52 80 99);
}

.ac-state:checked ~ .ac-trigger .ac-icon-open {
	display: none;
}

.ac-state:checked ~ .ac-content {
	grid-template-rows: 1fr;
}







