@media(max-width:1199px) {
    ._hamburge {
        width: auto
    }

    ._hamburge ul li {
        margin-right: 0
    }

    ._hamburge ul li:nth-child(6) {
        margin-right: 20px
    }

    
    ._pdRTBL1 {
        padding-right: 15px
    }

    ._pdRTBL2 {
        padding-left: 25px
    }

    ._pdRTBL3 {
        padding-left: 35px
    }

    ._bg_pattern {
        background-size: cover;
        background-position-y: 0
    }

    ._breakLine {
        padding: 43px 0 31px
    }

    .ml-- {
        margin-left: 0
    }

    .p--1,
    .p--2,
    .p--3 {
        padding-left: 0
    }

    .Terms {
        text-align: center;
        margin-bottom: 10px
    }

    .CopyTag {
        text-align: center
    }

    .name-t {
        margin-top: 30px
    }

    .card-feature-new {
        width: 100%
    }

    .custom-select-trigger {
        font-size: 14px
    }

    ._Realimg img {
        width: 100%
    }
    
}

@media(max-width:991px) {
    ._topLeft {
        display: none
    }

    ._topRight {
        float: none;
        display: flex;
        justify-content: center
    }

    ._flright {
        float: none
    }

    ._pdRTBL1 {
        padding-right: 0;
        text-align: center
    }

    ._pdRTBL2 {
        padding-left: 0;
        text-align: center
    }

    ._pdRTBL3 {
        padding-left: 0;
        text-align: center
    }

    ._iconPngOne img {
        margin: auto
    }

    ._iconPngTwo img {
        margin: auto
    }

    ._iconPngThree img {
        margin: auto
    }

    ._headContent span {
        margin: auto
    }

    ._openThisSite {
        margin-top: 50px
    }

    ._contentPr {
        margin-top: 25px
    }

    ._headContent {
        margin: 30px 0 10px
    }

    ._bg_pattern {
        background-size: cover;
        background-position-y: 0
    }

    ._bg_pattern {
        background-size: contain;
        background-position-y: 20px
    }

    .prMiddel {
        width: 100%;
        margin: auto;
        padding-bottom: 25px
    }

    .pContentRealwedding p {
        font-size: 14px
    }

    ._realWeddingName span {
        font-size: 28px
    }

    ._readMoreRealWedding {
        padding-right: 0;
        text-align: center
    }

    ._Availablenowat a img {
        display: inline-block;
        height: 50px;
        width: 170px
    }

    ._headerTitleApps {
        margin: 30px 0
    }

    ._contentApps p {
        color: #fff;
        font-size: 16px
    }

    ._Availablenowat {
        margin-top: 25px
    }

    ._imgMobielApps {
        margin-top: 100px
    }

    ._footerOne {
        margin-top: 30px
    }

    nav.footerLink {
        margin-top: 5px
    }

    ._footerTitle {
        margin-top: 25px
    }

    ._footerTitle h4 {
        margin: 0
    }

    .socialIcon {
        margin-top: 10px
    }

    .appSotrs {
        margin-top: 10px
    }

    .__copyRight {
        margin-top: 30px
    }

    .find-box {
        width: 90.2%
    }

    .card-feature-new {
        width: 100%
    }

    .finder-form-transparent {
        background-color: #fff;
        border-radius: 10px;
        margin-bottom: 20px;
        border: 1px solid #ebebeb
    }

    .search-section {
        background: 0 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 90%
    }

    .custom-select-trigger {
        padding: 0 0
    }

    .searchnow {
    }

    .main-title-head p {
        font-size: 22px
    }

    .custom-select-trigger:after {
        right: 10px
    }

    ._Realimg img {
        width: 100%
    }

    .feature-Profile img {
        width: 100%
    }
    .container {
    width: 90%;
    max-width: 90%;
}
}

@media(max-width:777px) {
    ._rightSideContent {
        position: static
    }
    ._navBarMani.sticky .nav-toggle.open span {
    background: #fff;
}
     ._hamburge ul li a {
    font-family: 'Playfair Display', serif;
    letter-spacing: 2px;
    font-weight: normal;
    font-size: 19px;
}
.profileimg span {
    width: 60px;
    height: 60px;
}

.profileimg strong {
    margin-top: 0;
}

.profileimg strong em {
    font-size: 9px;
}

.profileimg strong p {
    margin: 0;
    font-size: 9px;
}

.profileimg strong p img {
    width: 12px;
    margin-right: 2px;
}

.profileimg strong {
    margin-left: 3%;
    font-size: 14px;
    line-height: 18px;
    width: auto;
}

.dashboardmenu {
    padding: 25px 0;
}

.dashboardmenu ul li a img {
    width: 12px;
    margin-right: 3px;
}

.dashboardmenu ul li {
    font-size: 11px;
    letter-spacing: 0.3px;
    margin-right: 5px;
    padding-right: 5px;
}

.profilemenu {
    width: auto;
}

.profileimg {
    padding: 0;
}

.leftjourney .box p {
}

.box {
    width: 50%;
}

.leftjourney {
    flex-wrap: wrap;
}
.container{
    width:98%;
    max-width:98%;
}
.logo {
    width: 25%;
}

.last-child-menu {
    padding: 3px 5px;
    margin-right: 0 !important;
    margin-left: 10px !important;
}

._hamburge ul li:nth-child(6) a.last-child-menu img, ._hamburge ul li:nth-child(7) a.last-child-menu img {
    width: 15px;
    height: 15px;
}   
    ._imgHead {
        display: none
    }

    ._ContentLogo {
        display: none
    }

    ._searchTable {
        width: 80%
    }

    .custom-select-wrapper {
        width: 100%
    }

    .custom-select {
        width: 100%;
    }

    ._searchTable {
        width: 85%;
        padding: 20px 35px
    }

    ._rdoButton {
        margin-left: 27px
    }

    ._bannerContent {
        margin-top: 30px
    }

    ._imgBannerBB img {
        width: 100%;
        height: 305px;
        object-fit: cover
    }

    ._HeadingSec {
        padding: 60px 0 40px
    }

    ._iconPngTwo {
        margin-top: 40px
    }

    ._iconPngThree {
        margin-top: 40px
    }

    ._headContent {
        margin: 10px 0 0
    }

    ._contentPr p {
        text-align: justify
    }

    ._bg_pattern {
        background-image: unset
    }

    ._RealWeddingStart {
        width: 60%;
        margin-left: auto;
        margin-right: auto
    }

    ._mt15 {
        margin-top: 30px
    }

    ._pdRTBL1,
    ._pdRTBL2,
    ._pdRTBL3 {
        width: 70%;
        margin-left: auto;
        margin-right: auto
    }

    .pr-0 {
        padding-right: 15px
    }

    .pl-0 {
        padding-left: 15px
    }

    ._headerTitleApps {
        text-align: center
    }

    ._contentApps {
        text-align: center
    }

    ._Availablenowat {
        margin-top: 50px;
        text-align: center;
        margin-bottom: 20px
    }

    ._bgPatternNew {
        padding-bottom: 40px
    }

    .downLoadApp span {
        margin-top: 25px
    }

    .step-box {
        float: none;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }

    .slider-p {
        font-size: 16px;
        text-align: justify;
        line-height: normal
    }

    .margin-new-100 {
        margin-top: 44px
    }

    .class-mobile-app {
        margin-top: 0
    }

    .class-mobile-app p {
        text-align: center;
        font-size: 14px
    }

    .new-img-app {
        position: relative;
        right: 0;
        margin: auto
    }

    .planning {
        margin-top: 0;
        min-height: 400px
    }

    ._bg_pattern_plan {
        min-height: 400px
    }

    .class-mobile-app-footer {
        margin-top: 1em
    }

    .margin-five-mobile {
        margin-top: 5px
    }

    .find-love {
        margin-top: 10px;
        margin-bottom: 15px;
        width: 100%
    }

    .register-free {
        width: 100%;
        min-height: 440px;
        background-color: #fff;
        border-radius: 10px;
        position: relative;
        top: 0;
        z-index: 123;
        left: 0;
        right: 0;
        height: auto;
        padding: 15px;
        box-shadow: 2px 1px 20px 5px rgba(0, 0, 0, .04);
        margin-bottom: 20px;
        margin-top: 20px
    }

    .padding-zero {
        padding-right: 15px;
        padding-left: 15px
    }

    .new-section-left {
        position: relative;
        left: 0
    }

    .label-new p {
        font-size: 15.5px
    }

    .mobile-margin-top-15 {
        margin-top: 15px
    }

    .float-right-mobile {
        float: right
    }

    .finder-form-transparent {
        background-color: #fff;
        border-radius: 10px;
        margin-bottom: 20px;
        border: 1px solid #ebebeb
    }

    .search-section {
        background: 0 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        flex-wrap: wrap;
        height: auto;
        margin-top: 0;
    }

    .custom-select-trigger {
        padding: 0 0;
        margin: 5px 0;
    }

    .searchnow {
    margin: 0;
    }

    .main-title-head p {
        font-size: 22px
    }

    .custom-select-trigger:after {
        right: 10px
    }

    .new-main {
        margin-top: 0;
        width: 100%
    }

    .title-box {
        margin-bottom: 30px
    }

    .title-box p {
        text-align: center
    }

    .img-box img {
        display: block;
        height: 100px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 20px
    }

    .title-box span {
        margin: auto
    }

    .get-new {
        width: 150px !important;
        margin-bottom: 20px !important
    }

    .planning-bg-find {
        background-color: #d95548
    }

    ._Realimg img {
        width: 100%
    }

    .logo-box img {
        width: 100%
    }

    .start-p {
        width: 100% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px
    }

    .are-planing p {
        font-size: 30px
    }

    .wedding-bg-plan {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px
    }

    .wedding-plan {
        min-height: 247px;
        background-size: cover
    }

    .img-box-simple img {
        margin: auto;
        display: block
    }

    .box-simple-P p {
        text-align: center
    }

    .box-simple-P-details p {
        text-align: center;
        margin: 0 0 30px
    }

    .feature-Profile img {
        width: 100%
    }

    .new-footer-ul {
        margin-top: 10px;
        margin-bottom: 20px;
        min-height: 100px
    }

    .more-d {
        margin-bottom: 16px
    }

    .container-new-footer {
        padding-right: 15px;
        padding-left: 15px
    }

    .margin-zero-m {
        margin-top: 0
    }

    .cms-title p {
        margin: 10px 0
    }

    .nb-copyright {
        height: auto
    }

    .card-feature-new {
        width: 100%
    }

    .nikaah_banner {
        background-image: none;
        height: auto
    }

    .nikaah-title h1 {
        font-size: 29px;
        margin-top: 70px
    }

    .padding-right-zero {
        padding-right: 15px
    }

    .padding-left-zero {
        padding-left: 15px
    }

    .search-box {
        -moz-box-shadow: 0 0 20px 0 rgba(59, 60, 31, .12);
        -webkit-box-shadow: 0 0 20px 0 rgba(59, 60, 31, .12);
        box-shadow: 0 0 20px 0 rgba(59, 60, 31, .12);
        height: auto;
        padding: 0;
        width: 100%;
    }

    .register-form-box {
        width: 100%;
        margin-top: 10px
    }

    .new-ni-hr {
        width: 100%
    }

    .main-width-new {
        width: 100%
    }

    .register-box {
        clear: both
    }

    .main-heading-title p {
        font-size: 16px
    }

    .mt-zero {
        margin-top: 0
    }

    .register-title p {
        font-size: 16px
    }

    .succes-stories-box {
        height: auto
    }

    .succes-stories-img img {
        width: 100%
    }

    .testimonial {
    padding: 0;
    padding-bottom: 25px;
}

    .Wedding-Planner {
        height: 161px
    }

    .are-planning p {
        font-size: 24px;
        margin: 84px 0 10px
    }

    .are-planning-dec p {
        font-size: 16px;
        margin: 40px 0 10px
    }

    .new-badge {
        left: 30px
    }

    .margin-auto {
        width: 100%
    }

    .banner-gardient {
        height: auto;
        background: linear-gradient(90deg, rgb(170, 7, 107), rgb(8, 56, 114))
    }

    .main-matrimony-title h1 {
        font-size: 27px;
        margin-top: 16px;
        line-height: 30px
    }

    .main-matrimony-title p {
        font-size: 14px;
        margin: 0 0 10px
    }

    .icon-left {
        width: 18%;
        right: 216px;
        top: -17px
    }

    .icon-right {
        position: absolute;
        top: -17px;
        left: 216px;
        width: 18%
    }

    .margin-top-zero {
        margin-top: 0
    }

    .margin-top-25-m {
        margin-top: 25px
    }

    .right-icon-2 {
        position: absolute;
        right: 245px
    }

    .main-brd h2 {
        font-size: 24px
    }

    .main-brd p {
        font-size: 14px
    }

    .find-step {
        margin: auto
    }

    .find-step-title h3 {
        text-align: center;
        font-size: 18px
    }

    .find-step-title p {
        text-align: center
    }

    .are-p-new {
        font-size: 30px
    }

    .font-size-18 {
        font-size: 13px
    }

    .tab .nav-tabs li {
        width: 100%;
        text-align: center;
        margin-bottom: 14px
    }

    .testimonial img {
        width: 100%;
        height: 200px;
        object-fit: cover
    }

    .matri_title {
        position: relative;
        width: 100%;
        top: auto;
        right: 0;
        left: 0
    }

    .search-new {
        position: relative;
        right: 0;
        left: 0;
        bottom: 0
    }

    .matri_title h1 {
        font-size: 31px;
        text-align: center;
        color: #000;
        margin-bottom: 0
    }

    .matri_title h2 {
        font-size: 14px;
        text-align: center;
        color: #4e4848;
        margin-top: 24px;
        margin-bottom: 24px
    }

    .get-s {
        margin-bottom: 20px
    }

    .line-dot ul li a {
        font-size: 14px
    }

    .cust_padding {
        padding-right: 15px;
        padding-left: 15px
    }

    .search_new_ind {
        position: relative;
        right: auto;
        top: auto
    }

    .indian-matri {
        position: relative;
        width: 100%;
        bottom: auto;
        right: auto;
        left: auto;
        top: auto;
        transform: inherit;
        border-radius: 0;
        background: #3d3d3d;
    }

    .register_box {
        width: 100%;
        height: auto;
        background-color: #fff;
        padding-left: 21px;
        padding-right: 21px;
        border: 1px solid #ed3237
    }

    .indian-matri h1 {
        font-size: 24px;
        color: #000;
        text-align: center;
        text-shadow: none;
        line-height: 30px;
    }

    .indian-matri p {
        color: #000;
        text-align: center;
        margin: 0;
    }

    .md-radio label {
        padding: 0 23px;
        font-size: 14px
    }

    .md-radio label:before {
        width: 18px;
        height: 18px
    }

    .md-radio label:after {}

    .search_for {
        background: 0 0;
        margin-top: 15px;
    }

    .indian-matri-title img {
        margin-bottom: 20px
    }

    .pic-2 {
        width: 100%;
        bottom: 0
    }

    #testimonial-slider-2 .owl-prev {
        display: none
    }

    #testimonial-slider-2 .owl-next {
        display: none
    }

    .frame {
        background-size: 14%
    }

    .banner-new img {
        width: 100%;
        height: 50vh;
        object-position: 10%;
    }
    .banner-new:before{
        height: 50vh;
        background: rgb(0 0 0 / 20%);
    }
    .reg-pad-r-0 {
        padding-right: 15px
    }

    .reg-pad-r-10 {
        padding-right: 15px
    }

    .reg-pad-l-10 {
        padding-left: 15px
    }

    .reg-fect-box {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        border-radius: 15px;
        margin-top: 20px
    }

    .reg-fect-box .owl-theme .owl-controls .owl-page {
        display: none
    }

    .millions-of-happy-stories-box {
        height: auto
    }

    .service-box-new {
    height: 200px;
    overflow-y: scroll;
    width: 97%;
    margin: 0;
    padding: 0 10px;
}

    .millions-of-happy-stories-box .owl-theme .owl-controls .owl-page {
        display: none
    }

    .testimonial-stories img {
        margin-bottom:15px;
    }

    .option-1-data {
        background-size: cover
    }

    .option-2-data img,
    .option-3-data img,
    .option-4-data img {
    }

    .option-2-data,
    .option-3-data {
        height: auto;
        text-align: center;
        padding: 0;
    }

    .stay-connected {
        background: url(../images/mobile-app-rc-bg.png) right 0 bottom 0 no-repeat;
        height: auto
    }

    .m-center {
        text-align: center
    }

    .mobile-app-box {
        width: 100%
    }

    .why-choose-us-right-border {
        border-right: none
    }

    .why-choose-us-data p,
    .why-choose-us-data h3 {
        text-align: center
    }

    .tabbable-line > .nav-tabs > li > a {
        padding-left: 40px;
        padding-right: 40px
    }

    .bm-pad-l {
        padding-left: 10px
    }

    .pad-r-0 {
    }

    .features {
        height: auto;
        background-position: center;
        padding: 25px 0;
        background-attachment: inherit;
    }
    .discoverpro, div#testimonial-slider-2 {
    width: 100%;
    margin: 0;
}
.dashsection h4 span {
    font-size: 21px;
    line-height: 30px;
}
.myprofile {
    padding: 25px 0;
}

.web-profile {
    margin: 0;
    width: 100%;
    padding: 15px;
}

.roomgallery {
    margin-bottom: 15px;
}

.my-profile {
    height: 220px;
}

.highlight li {
    width: 100%;
}
.leftdes h4 {
    font-size: 19px;
    margin-top: 15px;
    padding-top: 5px;
}

.description {
    padding: 10px;
}

.leftdes ul li {
    margin: 5px 0;
}
.my-profile {
    height: 170px;
}

.leftdes ul li img {
    width: 20px;
    margin-right: 5px;
}
.roomrgt h3 {
    font-size: 21px;
    letter-spacing: 0px;
}
._navBarMani.sticky .nav-toggle span {
    background: #000;
}
._navBarMani.sticky ._hamburge ul li a{
    color:#fff;
}
._hamburge ul li:nth-child(6) a.last-child-menu, ._hamburge ul li:nth-child(7) a.last-child-menu{
    margin:0 !important;
}
.menu .open {
    display: block !important;
}

ul.clearfix.menu.open {
    display: block !important;
}
._hamburge.fixedbutton {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

._hamburge.fixedbutton ul li {
    width: 50%;
    padding: 0;
    border-radius: 0;
    margin: 0;
    line-height: 40px;
}

._hamburge.fixedbutton ul li a {
    margin: 0 !important;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
}

._hamburge.fixedbutton ul li a img {
    width: 22px;
    margin-right: 10px;
}
._hamburge.fixedbutton {
    display: block;
}
.frmlft, .frmrgt {
    width: 100%;
}

.frmstn {
    flex-wrap: wrap;
}

.form {
    margin: 15px 0;
}

.forstn h4 {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 22px;
}
}

@media(max-width: 650px) {
    .features h4 {
        font-size: 30px;
    }
._hamburge ul li:nth-child(7), ._hamburge ul li:last-child {
    margin: 0 !important;
}

._hamburge ul li:nth-child(6), ._hamburge ul li:last-child .last-child-menu {
    width: 100% !important;
    margin: 0 !important;
}
.dashboardmenu ul {
    background: #f5f5f5;
}

#pricing-table {
  display: inline-block;
  margin: 49px 10%;
  width: 80%;
  height:auto;
}
#pricing-table .plan {
  width: 100%;
}
    .dashboardmenu {
    padding: 22px 0;
}

.profileimg {
    top: -15px;
}

.dashboardmenu .nav-toggle.open span {
}

.dashboardmenu ul li {
    margin: 10px 0;
    border: none;
    padding: 10px 0;
    border-bottom: solid 1px #dbdbdb;
}

.dashboardmenu ul li a img {
    width: auto;
}

.dashboardmenu ul li a {
}
    .dashboardmenu .nav-toggle span {
    background: #000;
}
.classifieds {
    margin: 25px 0;
}

.dashsection h4 {
    font-size: 20px;
    margin: 0;
}

.dashsection h4 span {
    font-size: 16px;
    line-height: 30px;
}
     ._hamburge, .logo {
    width: 50%;
}
.nav-toggle {
    display: block;
    width: 32px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    float: right;
    z-index: 9;
    right: 0;
    height: 24px;
}
.nav-toggle span {
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    background: #000;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    float: left;
    position: absolute;
}
.nav-toggle:hover span{
    background: #c71a41;
}
.nav-toggle span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.nav-toggle span:nth-child(2) {
    top:10px;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    width: 100%;
}

.nav-toggle span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    width: 100%;
}

.nav-toggle.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 2px;
    left: 15px;
    width: 80%;
    height: 2px;
}
.nav-toggle.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

.nav-toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 14px;
    width: 80%;
    height: 2px;
}
.dashboardmenu ul{
    width:100%;
}
.nav-layer {
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: -1;
    border-radius: 50%;
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
}

.nav-layer.open {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.menu{
    width: 100%;
    position: fixed;
    right: -100%;
    top: 0;
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    background: #000;
    background-size: cover;
    background-position: center;
    opacity: 1;
    transition: all 0.5s;
    display: none !important;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    height: 100vh;
}
.menu ul {
    list-style: none;
}

.menu a {
    color: white;
    text-decoration: none;
}
.menu.open {
    visibility: visible;
    opacity: 1;
    right: 0;
}
.profilebox {
    width: 90%;
    margin: 5%;
    flex-wrap: wrap;
}

.profilestn {
    margin: 25px 0;
}

.profilename h3 {
    font-size: 22px;
    line-height: 30px;
}

.webbanner img {
    height: 250px;
    object-fit: cover;
}
    .planning-tools h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .indian-matri-title p {
        font-size: 30px;
        margin-bottom: 10px;
    }

    ._searchTable {
        width: 90%;
        padding: 20px 35px
    }

    ._searchTable {
        width: 100%;
        padding: 20px 25px
    }

    ._imgBannerBB img {
        width: 100%;
        height: 252px;
        object-fit: cover
    }

    ._breakLine h2 {
        white-space: inherit;
        color: #fff
    }

    ._RealWeddingStart {
        width: 70%
    }

    .CopyTag span,
    .Terms ul li a {
        font-size: 16px
    }

    .img-de {
        width: 100%
    }

    .left-icon {
        display: none
    }

    .right-icon {
        display: none
    }

    .find-box {
        width: 100%
    }

    .m-c-m-title h1 {
        font-size: 18px
    }

    .main-brd {
        margin-top: 0
    }

    .step-box {
        float: none;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }
    ._hamburge ul li {
    width: 100%;
    margin: 5px 0;
    border-bottom: solid 1px #1e1c1c;
    padding: 8px 0;
    text-align: center;
    'Playfair Display', font-family: sans-serif;
}

._hamburge ul li:nth-child(7), ._hamburge ul li:last-child {
    border: none;
    display: none;
}
._banner.headchange span {
    background: #000;
}
._banner.headchange .nav-toggle.open span {
    background: #fff;
}

._banner.headchange .menu.open li a {
    color: #fff;
}
.forstn {
    width: 90%;
    padding: 15px;
}
.forstn h4 {
    font-size: 20px;
    margin: 0;
}

.forstn p {
    font-size: 12px;
    margin: 0;
}

.forstn form {
    margin: 0;
}
.dashsection p {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 0.3px;
    margin-top: 5px;
}
._hamburge {width: auto;}

.logo {
    width: 65%;
}

.planning-tools {
    min-height: auto;
}

.get-started-btn {
    margin-top: 10px;
}
.browse-matri-data-new {
    margin: 0;
}
.aboutcon {
    padding: 25px 0;
}

.contaabt {
    width: 100%;
    margin: 0;
}
.form-group label {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 0;
}

.forstn .form-control {
    font-size: 12px;
}
.profileimg img {
    height: 200px;
}

.basicinfo ul {
    flex-wrap: wrap;
}

.basicinfo ul li {
    width: 100%;
    font-size: 11px;
    line-height: 18px;
}

.profilestn .profileimg, .profilecont {
    width: 100%;
}

.profilecont {
    margin-top: 10px;
    padding: 10px;
}

.profilename {
    margin-bottom: 5px;
}

.profilename span {
    font-size: 11px;
    line-height: 20px;
}
.content p {
    font-size: 9px;
    line-height: 16px;
}
.content h3 {
    margin-top: 0;
    font-size: 17px;
}
.form-group {
    margin-bottom: 10px;
}

.roomrgt span {
  text-align: center;
}
.request {
    padding: 5px;
    flex-wrap: wrap;
    height: auto;
}

.reqleft {
    width: 100%;
    float: left;
    text-align: center;
}

.reqrgt {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.description {
    flex-wrap: wrap;
}

.leftdes, .rightdes {
    width: 100%;
    float: left;
}
.packages {flex-wrap: wrap;}

.packagebox {width: 100%;margin-bottom: 30px;}
}

@media(max-width:524px) {
    .my-profile {
    width: 200px;
    height: 200px;
}
.option-3-data-pad {
    margin: 25px 0;
}
.last-added-profiles {
    margin: 0px auto;
}
.container {
}

.profileimg strong {
    margin-left: 2%;
}

.web-profile {
    padding: 6px;
}

.roomrgt h3 {
    margin-top: 10px;
}
.highlight {
    margin-bottom: 0;
}
.roomleft {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.roomrgt {
    width: 100%;
}

.roomrgt h3 {
    text-align: center;
}

.leftdes h4 {
    margin-bottom: 0;
}

.leftdes ul p {
    width: auto;
}

.leftdes ul span {
    margin-right: 5px;
}
    ._nameOf p {
        font-size: 15px
    }

    ._topNav ul li:first-child a {
        margin-right: 15px
    }

    ._topNav ul li:nth-child(2) a {
        margin-right: 33px
    }

    ._topNav ul li:nth-child(4) a,
    ._topNav ul li:nth-child(5) a {
        margin-left: 15px
    }

    ._topNav ul li a,
    ._topNav ul li span {
        font-size: 14px
    }

    ._imgBannerBB img {
        width: 100%;
        height: 300px;
        object-fit: cover
    }

    ._bannerContent {
        margin-top: 10px
    }

    ._breakLine {
        padding: 43px 0 31px
    }

    ._breakLine h2 {
        font-size: 28px
    }

    ._RealWeddingStart {
        width: 80%
    }

    ._Availablenowat a img {
        height: 43px;
        width: 140px
    }

    ._Availablenowat a:last-child {
        margin-left: 15px
    }
    .copy-rights h6 {
    font-size: 10px;
}
.social-icon-footer p {
    margin: 0;
}
.leftdes ul li {
    width: 100%;
}

.search-box .col-md-12.col-sm-10.col-xs-12 {
  padding: 0;
}
.row.margin-top-10 {
  margin: 0;
}
.search_for .col-md-12.col-xs-12.col-sm-12 {
  padding: 0;
}
.testimonial .col-md-6.col-xs-12.col-sm-6.padding-right-zero {
    width: 100%;
}

.testimonial-stories .row {
    flex-wrap: wrap;
}

.indian-matri-title {
    margin-bottom: 15px;
}

.row.homapage {
    width: 100%;
    margin: 0;
}

.row.homapage .col-md-12.col-xs-12.col-sm-12 {
    padding: 0 10px;
}
._hamburge.fixedbutton li {
    display: block !important;
}
.cms-ul li a, .about-us p {
    font-size: 11px;
    line-height: 20px;
    float: left;
    width: 100%;
}

.footer-title p {
    font-size: 16px;
}

.footer-title span {
    height: 2px;
    width: 40px;
}
.leftfrm {
    width: 100%;
    padding: 10px;
}

.cmbookstn {
    flex-wrap: wrap;
}

.rgtfrm {
    width: 100%;
    padding: 10px;
}

.adpreview {
    margin: 0;
}

.frmbtm ul.booking li .btn.get-started-btn {
    width: 100%;
}

.toprow {
    width: 100%;
}

.frmtop {
    flex-wrap: wrap;
    padding: 15px;
}

.midrow {
    width: 100%;
}

.frmcomp ul li span {
    padding: 0;
    height: auto;
    line-height: 20px;
    font-size: 10px;
}

.frmcomp ul li span.btns, .frmcomp ul li span.btns2 {
    padding: 5px 10px;
}

span.btns2 {}

.leftfrm h2 {
    font-size: 14px;
    width: 100%;
    text-align: center;
    line-height: 20px;
}

.frmcomp ul li:nth-child(3), .frmcomp ul li:nth-child(4) {
    width: 100%;
    padding-bottom: 0;
    height: auto;
    padding-top: 2px;
}

.frmcomp ul li:nth-child(4) p {
    position: static;
    width: 100%;
    text-align: center;
}

.frmcomp ul li:nth-child(4) {
    flex-wrap: wrap;
}

.frmcomp ul li textarea {
    font-size: 12px;
}

.frmbgcolor {
    margin-top: 20px;
}

.leftfrm h5 {
    font-size: 12px;
    text-align: center;
}

.frmbtm ul li {
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 0;
}

.frmbtm {
    padding: 10px;
}

.frmbtm h4, .frmbtm h3 {
    font-size: 17px;
    letter-spacing: 0;
}

.frmbtm ul.booking li {
    width: 100%;
}

.frmbtm ul.booking li:nth-child(5) label {
    font-size: 15px;
    letter-spacing: 0;
}

.frmbtm ul.booking li:nth-child(5) span input[type="radio"] {
    width: 12px;
    height: 12px;
    margin-top: 0;
}

.frmbtm ul.booking li p {
    font-size: 11px;
    line-height: 16px;
}
}

@media(max-width:424px) {
    ._nameOf p {
        letter-spacing: normal;
        font-size: 14px
    }
    .cmbook {
    margin: 25px 0;
}
    .features .col-md-3.col-sm-12.col-xs-12 {
    margin-bottom: 20px;
}
    .indian-matri h1 {
    font-size: 21px;
    line-height: 26px;
    color: #fff;
}

.indian-matri p {
    font-size: 11px;
    color: #fff;
}
    ._topNav ul li:first-child a {
        margin-right: 10px
    }

    ._topNav ul li:nth-child(2) a {
        margin-right: 26px
    }

    ._topNav ul li a,
    ._topNav ul li span {
        letter-spacing: normal;
        font-size: 13px
    }

    ._searchTable {
        padding: 20px 10px
    }

    ._imgBannerBB img {
        width: 100%;
        height: 250px;
        object-fit: cover
    }

    ._rdoButton label {
        margin-right: 22px
    }

    ._HeadingSec h2 {
        font-size: 30px
    }

    ._RealWeddingStart {
        width: 100%
    }

    ._pdRTBL1,
    ._pdRTBL2,
    ._pdRTBL3 {
        width: 100%
    }

    ._Availablenowat a img {
        height: 37px;
        width: 120px
    }

    .CopyTag span,
    .Terms ul li a {
        font-size: 14px
    }
    .classifieds {
    padding: 10px;
}
.dashsection h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.classifieds {
    margin: 15px 0;
}

.leftjourney {
    margin: 10px 0;
}
.search-section .col-md-2.col-sm-2.col-xs-6.no-padding.land-ageto.agefromto_mob-w {
    padding: 0 5px;
}

.search-section .col-md-2.col-sm-2.col-xs-6.no-padding.land-agefrom.agefromto_mob-w {
    padding: 0 5px;
}

.search-section .col-md-3.col-sm-4.col-xs-12.no-padding.land-lookingfor {
    padding: 0 5px;
}

.search-section .col-md-3.col-sm-6.col-xs-12.no-padding.land-religion {
    padding: 0 5px;
}

.custom-select-trigger {
}

.millions-of-happy-stories-box {
    padding: 25px 0;
}

.indian-matri-title p {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
}

.how-does-it-work-data h3 {
    font-size: 16px;
}

.how-does-it-work-data {
    margin-bottom: 30px;
}

.how-does-it-work {
    padding: 25px 0 0  0;
}

.how-does-it-work-main {
    margin: 0;
}

.last-added-profiles {
    padding: 25px 0 0 0;
}

.planning-tools h3 {
    margin-top: 0;
}

.option-3-data p {
    text-align: center;
}

.row.margin-top-20 {}
}

@media(max-width:350px) {
    ._nameOf p {
        font-size: 13px;
        text-transform: capitalize
    }
    .features h4 {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
}

.features h5 {
    font-size: 10px;
    line-height: 16px;
    margin: 0;
}

    ._topNav ul li:first-child a {
        margin-right: 6px
    }

    ._topNav ul li:nth-child(2) a {
        margin-right: 7px
    }

    ._topNav ul li a,
    ._topNav ul li span {
        font-size: 11px;
        text-transform: capitalize
    }

    ._topNav ul li:nth-child(4) a,
    ._topNav ul li:nth-child(5) a {
        margin-left: 8px
    }

    ._HeadingSec h2 {
        font-size: 27px
    }

    ._Availablenowat a img {
        height: 30px;
        width: 95px
    }
    .box{
        width:100%;
    }
}

@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:portrait) {
    .only-iphone {
        margin-top: 20em
    }
}

@media(min-width:1920px) {
    .stay-connected {
        background-size: cover
    }
}