@media (max-width: 320px) {
    .box_reg h4 span {
        font-size:16px;
    }
    .user_name {
        width: 78px !important;
    }
}


@media (max-width: 575px) {
}

/*575 css ends*/

@media (max-width: 768px) {
    #Desktop_Header, .bottom-footer ul, .bottom-footer p a img, .add-sugession, 
    .mobile-profile-section h3, .mobile-profile-section hr, .border-img, .banner,#stepsUL , .about-us,
    .owl-carouselBrids .owl-buttons, #cssmenu.small-screen ul li a br, .banner .carousel-indicators, .other-info,
    .family-registration, .success-story, .footer, .profile_boxIMG .col-md-6:first-child .common-tableAll table tr:nth-child(3),
    .profile_boxIMG .col-md-6:nth-child(2) .common-tableAll table tr:nth-child(3), 
    .profile_boxIMG .col-md-6:nth-child(2) .common-tableAll table tr:nth-child(1),
    .profile_boxIMG .col-md-6:nth-child(2) .common-tableAll table tr:nth-child(4),
    .bottom-footer, #cssmenu.small-screen ul li:nth-child(17), .logReg_div {
        display:none;
    }
    #Mobile_header, .banner_mobile , #Mobile-View, #mobile_footer_icon{
        display:block;
    }
    .body_section {
        height:calc(100vh - 115px);
        overflow:auto;
    }
}
@media (max-width: 768px) {
    .box_reg {
        padding:20px 15px;
    }    
    .application-section {
        margin:0;
        padding-top:15px;
    }    
    .bottom-footer p{
        font-size:11px;
        color: #000;
        font-weight: 600;
    }
    .bottom-footer p a{
        font-weight:normal
    }
    .bottom-footer a strong {
        color: #484f50;
    }
    .bottom-footer {
        background-image:none;
        background: antiquewhite;
    }
    #rectangle {
        font-size:14px;
    }
    .bnr-border-img .col-md-12 {
        line-height:0;
    }
    .breaking-news {
        margin-bottom:0px;
        background: #900d0d;
    }
    .heading_bride h4{
        font-weight: 600;
        color: #900d0d;
    }
    .heading_bride h4 span {
        border-bottom:1px solid;
    }
    .profile-img {
        width: 120px;
        border: 0;
        border-radius: 50%;
        max-height: initial;
        height: 120px;
        min-width: 120px;
        margin: auto;
    }
    .profile-img img{
        object-fit:cover;
    }
    .profile-match {
        /*display: flex;*/
        border: 3px solid #f6d430;
        padding: 5px;
        border-radius: 5px;
        margin:5px;
        min-height: 225px;
        background: #fffc;
    }
    .groomtable, .bridetable {
        min-height: initial;
        border: 0;
        width: 100%;
    }
    .owl-carouselBrids.owl-carousel .owl-wrapper-outer {
        height:auto;
    }
    .login_btn {
        text-transform: uppercase;
        background: #900d0d;
        color: #fff;
        padding: 3px 15px;
        border-radius: 5px;
        font-size: 14px;
        box-shadow: 0px 0px 7px 2px #fff;
    }
    .header_mob {
        padding-top:10px;
        padding-bottom:10px;
        border-top: 2px solid #f7d114;
        border-bottom: 2px solid #f7d114;
        background:url(../images/header-texture.jpg) repeat top left;
    }
    .menu_div, .login_div {min-width:50px; }
    .logo-head span{
        font-size: 18px;
        font-weight: 600;
        /*-webkit-animation: colorchange 1s infinite alternate;
        animation: colorchange 1s infinite alternate;*/
    }
    .logo-head a{margin-right:10px;
    }
    .menu_icon i , .logo-head span{color:#fff;}
    #cssmenu ul li a, #cssmenu ul ul li a {
        color:#000;
    }
    .side-nav {
        background: url(../images/header-texture.jpg) repeat top left;
    }
    .left_logo {
        padding: 20px 12px;
    }
    .left_logo img {
        max-height:100px;
    }
    #cssmenu.small-screen ul li {text-align:left;border-bottom: 1px solid rgb(220 220 220 / 28%);}

    #cssmenu.small-screen ul li a {
        color:#fff
    }
    #cssmenu.small-screen .submenu-button:before, #cssmenu.small-screen .submenu-button:after, #cssmenu.small-screen .submenu-button.submenu-opened {
        background-color:#fff;
    }
    #cssmenu.small-screen .submenu-button.submenu-opened:after {
        background-color:#000;
    }
    #cssmenu > ul > li {
        padding-top:6px;
        padding-bottom:6px;
    }
    .left_logo .text-white {
        font-size:14px;
        padding-left:10px;
    }
    .logReg_div{
        padding-left: 10px;
        padding-right: 10px;
    }
    .logReg_div a{
        color: #000;
        background: #fff;
        display: inline-block;
        min-width: 110px;
        text-align: center;
        padding: 1px;
        border-radius: 3px;
    }
    .banner_mobile{
        background: url('../images/marriageBanner.jpg');
        background-size: cover;
        min-height: 180px;
        background-position: center center;
    }
    .breaking-news-block {
            padding: 5px 0px;
    }
    .application-section p {
        font-size: 10px;
        font-weight: bold;
        color: black;
        text-align:center;
    }
    .application-section .box01{
        margin-bottom:5px;
    }
    .box01{
        height: 80px;
        width: 80px;
        margin:auto;
        border: 1px solid #cecece7d;
        overflow: hidden;
        border-radius: 50%;
        padding: 5px;
        padding-top: 11px;
        box-shadow: 0px 0px 12px 6px #e2e2e2;}

    .application-section .m_box{margin-bottom:15px;}
    .application-section .m_box p {
        font-size: 12px;color: #900d0d;
    }
    .heading_bride .new-btn02 {
        font-size: 13px;
        border-radius: 3px;
        padding: 2px 10px;
    }
    .mob_imgg img{
        vertical-align:baseline;
    }
    .mobile-profile-section {
        background: url(../images/design-pattern.png);
    }
    #msform fieldset {
        padding:20px 5px;
        box-shadow: none;
        padding-top: 10px;
    }
    .registration-page {
        padding-left:0;
        padding-right:0;
    }
    .edit-table td:nth-child(3){padding-left:4px;}
    .user_name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 98px;
        display: block;
    }
    .breaking-news-block {
        position:initial;
    }
    .breaking-news .container {
        max-width:initial;
    }
    .inner-page-name h4 {
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .profile-boxnew .col-md-10 .profile_boxIMG {
        border-left: 0;
        padding-left: 0;
        min-height: initial;
    }
    .view-profile-search h5 i{
        margin-right:5px;
    }
    .profile_boxIMG .common-tableAll table tr td:first-child {
        width:85px;
    }
    .profile_boxIMG .common-tableAll table tr td {
        font-size:14px;
    }
    .profile_boxIMG .img-div {
        width: 80px;
        height: 80px;
    }
    .profile_boxIMG .new-btn02 {
        font-size:12px;
        padding: 3px 10px;
        margin-top: 10px;
    }
    #pro_row hr {
        margin-top:0;
        margin-bottom:15px;
    }
    #divAdd ul {
        list-style:none;
    }
    .view-profileRight {
        padding:0;
    }
    .viewprofile_page .profilebox-img{
        max-height:300px;
    }
    .view-profileRight .effect1, .box-shadowNone {
        box-shadow:none
    }
    .view-profileRight .Basic-info .border-left, .view-profileRight .border-left {
        border-left:0 !important;
    }
    .view-profileRight .right-profile hr, .com-info hr {
        border-color:darkred
    }
    .box_reg h4 span {
        font-size: 14px;
        font-weight: 600;
    }
    .search_profileFields {
        padding:15px;
        box-shadow:none;
    }
    .search_profileFields .box_reg {
        padding-left:0;padding-right:0;
    }
    .tab-slider-nav {
        padding-left:15px;
        padding-right:15px;
    }
    .tab-slider-nav .tab-slider-tabs{
        white-space: nowrap;
        overflow-x: auto;
    }
    .national-p tr td table tr td .hh {
            background: linear-gradient(to right, rgb(246 211 21 / 55%), rgb(246 211 21 / 55%));
    }
    table.table_border_Grey3 {
        border: 1px solid;
        margin-bottom: 10px;
        border-color: #f7d514;
    }
    .change_div {
        border:0;
        padding:0;
    }
    .bg_colorLogin {
        background-color:#8b0000;
    }
    .breaking-head, .breaking-marquee {
        width:initial;
    }
    .breaking-head {
        min-width:115px;
    }
    .title.overtext {
        width: 100%;
    }
    .hostelry table td table td {text-align:left;
    }
    .hostelry table td table tr{
        display: flex;
    }
    .hostelry table td table tr td:first-child {width:180px;
    }
    #mobile_footer_icon ul li span{display:block;font-size:12px;font-weight:600;
    }
    #mobile_footer_icon ul li.li_G span, #mobile_footer_icon ul li.li_B span{line-height:2px;
    }
    #mobile_footer_icon ul li{text-align:center;min-width:60px;
    }
    #mobile_footer_icon ul li img {
        max-height:32px;
    }
    #mobile_footer_icon ul{padding-right:5px;
    }
    #mobile_footer_icon {
        padding-top:8px;
        padding-bottom:8px;
        box-shadow:-2px -3px 7px 2px #d9d9d9;
    }
    .rite-table table tr td {text-align:left;
    }
    .rite-table table tr td span {padding:0;margin-right:10px;
    }
    .col-md-12.text-center.pt-md-5.pt-2 {
        padding-left:5px;padding-right:5px;
    }
    .store_img {
        min-height:initial;
        height:initial;
    }
    .store_img img {
        width:auto;
        max-height:100px;
    }
    .business_Page {
        margin-left:5px;
        margin-right:5px;
        padding:10px;
    }
    .business_SearchPage {
        padding-bottom:30px;
    }
    .bottom_area1 .nav-pills .nav-link {
        padding:5px 8px;font-size:14px;
    }
    .bottom_area1 .nav.nav-pills li {
        padding:0;
    }
    .bottom_area1 .nav.nav-pills {
        padding-bottom:8px;
    }
    .imagelightbox-arrow:before {
    width: 0;
    height: 0;
     border: 8px solid transparent; 
    content: '';
    display: inline-block;
    margin-bottom: -0.125em;
    }
    .imagelightbox-arrow {
        width:25px !important;
        height:25px !important;
    }
    .registration-page h3 {
        font-size:24px;
        padding-bottom:5px;
    }
    .family-profile-search .common-tableAll .detail-table td:first-child {
        min-width:120px;
    }
    .family_infoPage .detail-table td:first-child{
        min-width:130px;
    }
    .family-member-detail table tr td, .family-member-detail table th {
        white-space:nowrap;
    }
}


/*768 css ends*/

@media (min-width: 769px) and (max-width:991px) {
}

/*(min-width: 769px) and (max-width:991px) css ends*/

@media (min-width: 1601px){
    .border-img {
        left:0;right:0;
    }
    .border-img img, .bnr-border-img img{
        width:100%;
    }
}

@media (min-width: 1630px) {
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
}