/*@media screen and (min-width:1600px)
{
    .container
    {
        max-width: 1522px;
        padding:0
    }
}*/

@media screen and (max-width:1440px) {
    .real-wed-inner {
        max-width: 100%;
    }
    .planning-time {
        max-width: 35%;
        flex: 0 0 35%;
    }
    .planing-points {
        max-width: 65%;
        flex: 0 0 65%;
    }
}

@media screen and (min-width:992px) {
    .payment-content {
        padding-right: 60px;
    }
}

@media screen and (min-width:768px) {
    /*top-vndr-slider.get_vendor .slick-list {overflow: inherit;width: 100%;padding: 0!important;}
section.top-vendor.get_vendor .slick-slide{margin: 0;}*/
    .top-vndr-slider .slick-track {
        justify-content: center;
        display: flex;
    }
    .top-vndr-slider .slick-list.draggable {
        padding: 0;
    }
}

@media screen and (max-width:1400px) {
    .pdp-right {
        margin-left: 30px;
    }
    .pdp-left {
        /* max-width: calc(100% - 460px); */
    }
    .review-box h5 {
        font-size: 28px;
    }
    .real-wed-inner {
        max-width: 100%;
    }
}

@media screen and (min-width: 1361px) and (max-width: 1520px) {
    .pad {
        padding-left: 140px;
    }
    .pad2 {
        padding-left: 2 0px;
    }
    .pad3 {
        padding-left: 40px;
    }
    /*pdp-page*/
    .btn-gallery {
        font-size: 13px;
        text-align: center;
        padding: 17px 22px;
    }
}

@media screen and (max-width: 1360px) {
    .pad,
    .pad2,
    .pad3 {
        padding-left: 0;
    }
    .account-info-left .info-list li {
        margin-bottom: 13px;
    }
    .account-info-left .info-list li a {
        font-size: 15px;
    }
    .account-info-left .info-list li {
        margin-bottom: 12px;
    }
    .account-info-left .info-list {
        padding: 28px 15px;
        border-radius: 10px;
    }
    .account-info-left .info-list li {
        margin-bottom: 12px;
    }
    .account-info-left .info-list li a {
        font-size: 14px;
    }
    .account-info-left .info-list li a svg {
        margin-right: 18px;
        width: 20px;
        height: 20px;
    }
    .account-info-right {
        padding: 40px;
    }
    .account-info-right h3 {
        margin-bottom: 27px;
        font-size: 20px;
    }
    form.form-account-info label {
        font-size: 16px;
    }
    .account-info-right h3.personal-title {
        margin-bottom: 10px;
    }
    form.form-account-info .form-group {
        margin-bottom: 34px;
    }
    .account-info-right .connect-title {
        font-size: 16px;
    }
    .booking-active-box {
        display: block;
        margin: 0;
    }
    .booking-active-box .calender-text {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 20px;
    }
    .booking-active-content h3 {
        font-size: 20px;
    }
    .video-url {
        max-width: 22%;
        flex: 0 0 22%;
    }
}

@media screen and (max-width:1200px) {
    .section-nav li:not(:last-child) {
        margin-right: 15px;
    }
    .section-nav a {
        padding: 0px 15px;
    }
    .price-box-upper h5 {
        font-size: 22px;
    }
    .price-box-upper h4,
    .event-box h4 {
        font-size: 20px;
    }
    .deal-img h3 {
        font-size: 40px;
        line-height: 40px;
    }
    .deal-box h4~p {
        font-size: 18px;
    }
    .heading-box-chat h3 {
        font-size: 20px;
    }
    .video-url {
        max-width: 26%;
        flex: 0 0 26%;
    }
}

@media screen and (max-width: 1199px) {
    .real-wed {
        max-width: 40%;
        flex: 0 0 40%;
        padding: 0 30px;
    }
    .real-wed-inner {
        margin-right: 40px;
    }
    ul.vender-slide-3 {
        max-width: 60%;
        flex: 0 0 60%;
    }
    .build-content h4 {
        font-size: 18px;
        max-width: 100%;
    }
    p {
        font-size: 15px;
        line-height: 23px;
    }
    .planning-outer-wrapper {
        width: 90%;
    }
    .planing-timer li {
        padding: 0 20px;
    }
    .planning-time {
        padding: 24px 30px;
    }
    .account-info-left .info-list {
        padding: 28px 12px;
    }
    .account-info-right .plan-title {
        margin-bottom: 30px;
        font-size: 15px;
    }
    .account-info-right .invite-title {
        margin-bottom: 20px;
    }
    .state-card {
        margin-bottom: 20px;
    }
    .dashboard-calender-box h2 {
        font-size: 22px;
    }
    .state-img h2 {
        font-size: 22px;
    }
    .state-card span.price-list {
        font-size: 26px;
    }
    .state-card,
    .booking-active-content,
    .dashboard-massage-box {
        padding: 15px;
    }
    .pdp-right {
        max-width: 36%;
        min-width: 36%;
        flex: 0 0 36%;
    }
    .pdp-left {
        max-width: 60%;
        flex: 0 0 60%;
    }
    .wed {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .rgt-colm span {
        padding-left: 0;

    }
  
}

@media screen and (max-width: 1024px) {
    .search_bar {
        width: 100%;
    }
    .select-options li {
        font-size: 15px;
    }
    .btn {
        padding: 11px 30px;
    }
    .lg-frm .btn {
        padding: 12px 30px;
    }
    button.btn.btn-primary.submit-btn.ra {
        padding: 10px 35px;
    }
    .listing-vendor .vender-slider .slick-prev {
        right: 94px;
    }
    .listing-vendor .vender-slider .slick-next {
        right: 50px;
    }
    .vendor-list-bar .btn {
        padding: 11px 14px;
    }
    .select-vendor,
    .select-vendor.price,
    .select-vendor.rating {
        margin-right: 12px;
    }
    .vendor-list-bar .select .select-styled {
        padding: 0 14px;
        border-radius: 80px;
    }
    .wedding-slider .lft-colm h3 {
        font-size: 18px;
    }
    .wedding-slider .lft-colm span {
        font-size: 14px;
    }
    .wedding-slider .price {
        font-size: 19px;
    }
    .find-test {
        overflow: hidden;
    }
    .testimonial .testimnial-section {
        padding: 40px 0px 40px 20px;
        overflow: hidden;
    }
    .tetimnial {
        margin: 7px 16px;
    }
    /*start contact us */
    .contact-info {
        padding: 30px 0px;
    }
    .contact-form,
    .cont-detail {
        padding: 40px 20px;
        margin-bottom: 24px;
    }
    .cnt-row {
        padding: 35px 20px;
    }
    .c-info h6 {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .c-info p {
        font-size: 14px;
    }
    .cnt-row i {
        min-width: 34px;
        min-height: 34px;
        height: 34px;
        font-size: 15px;
        margin-right: 15px;
    }
    /*end contact us */
    /*pdp-page*/
    .tp-header {
        box-shadow: 0px 0px 3px #0000001f;
    }
    .breadcrumb-top {
        padding: 16px 0px;
    }
    .col-mr {
        margin-right: -15px;
        margin-left: -15px;
    }
    .col-pd {
        padding-left: 15px;
        padding-right: 15px;
    }
    .planning-points-list li {
        max-width: 45%;
        flex: 0 0 45%;
    }
}

@media screen and (max-width:991px) {
    /*header side icon*/
    .login-user .nav-link {
        font-size: 0!important;
    }
    .tp-header .col:last-child {
        position: absolute;
        right: 0;
        top: 0;
    }
    .vendor_preferred-vendors .rgt-colm {
        justify-content: flex-start;
    }
    .rgt-colm span {
        padding-left: 0;
    }
    .login-user .dropdown-menu {
        top: 100% !important;
        left: unset !important;
        right: 10px;
        transform: unset !important;
    }
    /*header side icon end*/
    .mobile-brand {
        max-width: 100px;
    }
    .pdp-right {
        margin-left: 0px;
        max-width: 100%;
        min-width: 100%;
    }
    .pdp-left {
        max-width: 100%
    }
    .page-head {
        font-size: 24px;
        line-height: 36px;
    }
    .pdp-top-section h6 {
        font-size: 18px;
    }
    .section-nav a {
        font-size: 15px;
        padding: 0px 15px
    }
    .deal-box h4~p {
        font-size: 16px;
        line-height: 24px;
    }
    #review-li~.pdp_sticky_content {
        border-bottom: 0;
        ;
    }
    .btn-custom-border {
        min-width: 150px;
    }
    .btn-custom {
        min-width: 140px;
    }
    .btn-custom,
    .btn-custom-border {
        font-size: 14px;
        line-height: 21px;
        padding: 13px 0;
    }
    .event-box {
        padding: 30px 20px;
    }
    .event-box .mr-15 {
        margin-right: 5px;
    }
    .deal-box>h4 {
        font-size: 24px;
        line-height: 24px;
    }
    /* Header profile dropdown css */
    .user-profilebox {
        text-align: right;
        position: absolute;
        top: 24px;
        right: 0;
    }
    /*===============Price sidebar css start============*/
    .pr-chhose-pac.text-sm-right {
        text-align: right;
    }
    .price-box {
        padding: 26px 16px 0;
    }
    .price-box-upper {
        padding-bottom: 10px;
    }
    .pdp-right .price-box-upper h4 {
        font-size: 13px;
        margin: 0 0 2px;
    }
    .pr-date {
        padding: 10px 12px;
    }
    .pr-date p {
        font-size: 13px;
    }
    .price-box-upper h5 {
        font-size: 15px;
    }
    ul.pk-list li,
    .event-box p {
        font-size: 11px;
    }
    .pr-chhose-pac h3 {
        font-size: 14px;
    }
    .pr-chhose-pac .btn {
        padding: 6px 15px;
        font-size: 13px;
    }
    .pdp-right .price-box-upper .event-box h4 {
        margin-bottom: 10px;
    }
    .event-box {
        padding: 0px 0px 15px;
    }
    .btn-custom,
    .btn-custom-border {
        width: 100%;
    }
    /*===============Price sidebar css end============*/
    .real_widding::after {
        display: none;
    }
    .account-info-left .info-list {
        margin-bottom: 30px;
    }
    .account-info-right .plan-title {
        font-size: 14px;
        line-height: 1.5;
    }
    .account-info-right .invite-title {
        margin-bottom: 10px;
    }
    .calender-text {
        margin-bottom: 20px;
    }
    .dashboard-calender-box h2 {
        font-size: 18px;
    }
    .state-card span.price-list {
        font-size: 20px;
    }
    .state-card p {
        font-size: 14px;
    }
    .dashboard-calender-box a.icon-title {
        font-size: 14px;
    }
    .dashboard-calender-box {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .dashboard-calender-box h2 {
        font-size: 16px;
    }
    p {
        font-size: 13px;
    }
    .state-img h2 {
        font-size: 16px;
    }
    .state-card span.price-list {
        font-size: 18px;
    }
    .state-card span.state-list i {
        font-size: 13px;
    }
    .state-card span.state-list {
        width: 30px;
        height: 30px;
    }
    .booking-active-content {
        margin-bottom: 30px;
    }
    .booking-active-content h3 {
        font-size: 18px;
    }
    .calender-box-left h4 {
        font-size: 16px;
    }
    .heading-box-chat h3 {
        font-size: 16px;
    }
    .massage-box .info-list {
        margin-bottom: 20px;
    }
    .video-url {
        max-width: 30%;
        flex: 0 0 30%;
    }
    .gallery-heading h3 {
        font-size: 20px;
    }
}

@media screen and (max-width: 990px) {
    .tp-header .col {
        margin: 0 auto;
        padding: 0!important;
        text-align: center;
        width: 100%;
        max-width: 70%;
        min-width: 70%;
    }
    .select-vendor {
        width: calc(50% - 20px);
    }
    .listing-bar .select {
        width: 49%;
        margin: 0 1% 0 0;
        }
    .select-vendor {
        margin-right: 0;
    }
    .tp-header .col .d-flex.justify-content-end {
        display: none!important;
    }
    /*.navigation { z-index: 9; }*/
    .search-btn {
        width: 100%;
        margin-top: 20px;
    }
    .banner-sec .search-btn a {
        display: block;
        height: 55px;
        line-height: 55px;
        padding: 0px 30px;
    }
    .list-row {
        width: 100%;
    }
    .banner-sec h1 {
        padding: 0;
    }
    .banner-sec .container {
        padding-bottom: 10px;
    }
    .mobile-nav {
        display: block;
    }
    .desktop-nav {
        display: none;
    }
    .get_vendor .slick-next,
    .get_vendor .slick-prev {
        top: -70px;
    }
    .img-row {
        display: block;
    }
    .banner-sec h3 {
        font-size: 18px;
        padding: 0 0 8px;
    }
    .vender-slider .slick-next {
        right: -10px;
    }
    .search_bar {
        display: block;
        background: none;
    }
    .search_bar.listing-bar {
        display: flex;
        flex-wrap: wrap;
    }
    .select {
        width: 100%;
        border: none;
    }
    .select-styled {
        background: #fff;
        border-radius: 80px;
    }
    .inner-banner .select-styled {
        border-radius: 5px;
    }

    .find-test h3 {
        font-size: 18px;
    }
    .main_navbar.mobile-nav {
        border: none;
        position: absolute;
        width: 100%;
    }
    .bg-nav {
        background: #fff;
        z-index: 9;
        padding: 0 15px 20px;
        margin: 12px 0 0;
        position: absolute;
        top: 44px;
        width: 100%;
    }
    .tp-header .col {
        /*margin: 0 0 0 62px;*/
        position: relative;
    }
    .navbar-light .navbar-toggler {
        margin: 0 0 0 15px;
    }
    .login-btn ul {
        display: block;
    }
    .login-btn {
        width: 100%;
        display: block;
    }
    .login-btn ul li a {
        padding: 5px 0 15px;
        display: block;
    }
    .btn-padd {
        margin-top: 6px;
        position: relative;
        z-index: 91;
    }
    .vender-slider .slick-list {
        padding: 0 inherit !important;
        padding: 0!important;
    }
    ul.vender-slide-2 {
        padding: 0;
    }
    .get_vendor .slick-list {
        padding-left: 0 !important;
        padding: 0 !important;
    }
    ul.vender-slide-3 {
        max-width: 100%;
        flex: 0 0 100%;
        padding-left: 25px;
    }
    .vender-slide-3 .slick-list {
        overflow: hidden;
        padding-left: 0!important;
    }
    .real-we {
        display: none;
    }
    .real-wed {
        max-width: 100%;
        margin: 0 0 20px;
        flex: 0 0 100%;
    }
    .real-wed-inner {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 40px;
        display: block;
        max-width: 100%;
    }
    .logo {
        position: relative;
        z-index: 9;
    }
    .ft-links ul li a {
        font-size: 13px;
        padding-bottom: 17px;
    }
    .find-test ul li a {
        font-size: 15px;
    }
    .section-nav li:not(:last-child) {
        margin-right: 10px;
    }
    .pdp_sticky_content {
        padding: 35px 0px !important
    }
    .review-box h5 {
        font-size: 18px;
    }
    .review-ul h4 {
        font-size: 16px;
    }
    .video-url {
        max-width: 36%;
        flex: 0 0 36%;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .web-md .lft-colm h3,
    .web-md .price {
        font-size: 17px;
    }
    .listing-wed .list-space .col-md-12.col-lg-5 {
        padding-left: 0;
    }
    .pro-vendor-right p {
        font-size: 15px;
        line-height: normal;
        padding-right: 15px;
    }
    .pro-vendor-right .sort-select label {
        white-space: nowrap;
        font-size: 15px;
    }
    .pro-vendor-right .select {
        margin-left: 8px;
    }
    .pro-vendor-right .select-styled {
        font-size: 14px;
    }
    /*start contact us */
    .contact-form,
    .cont-detail {
        padding: 50px 30px;
    }
    .cnt-row {
        padding: 41px 25px 42px;
    }
    /*end contact us */
    /*pdp-page*/
    .btn-gallery {
        font-size: 13px;
        text-align: center;
        padding: 17px 22px;
    }
    /*dashboard css*/
    .wedding-imgbox {
        flex: 0 0 30%;
        max-width: 30%;
    }
    .wedding-content-item {
        flex: 0 0 70%;
        max-width: 70%;
    }
    .teamimg .img-fluid {
        object-fit: cover;
        width: 100%;
        height: 223px;
    }
    .event-ad-box {
        min-height: 170px;
        height: 170px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .web-md .lft-colm h3,
    .web-md .price {
        font-size: 17px;
    }
    .footer {
        padding: 50px 0 19px;
    }
    .footer .ftlinks ul li a {
        line-height: normal;
    }
    .ftlinksri ul li {
        font-size: 13px;
    }
    .Wedding-sec.listing-wed .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .listing-wed .list-space .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    /*start about css*/
    .why-cont-box {
        padding: 40px 20px;
    }
    .why-choose-cont {
        padding: 50px;
    }
    .venti-serv-row {
        margin: 25px 0 0;
    }
    .abt-cont p {
        font-size: 14px;
    }
    .venti-serv-cont p {
        font-size: 14px;
        line-height: 24px;
    }
    .abt-cont h2,
    .hesding-sec h2 {
        font-size: 30px;
    }
    /*end about css*/
    /*start contact us */
    .contact-form,
    .cont-detail {
        padding: 40px 20px;
    }
    .cnt-row {
        padding: 35px 20px;
    }
    /*end contact us */
    /*pdp-page*/
    .gallery-container li:nth-child(3) {
        max-width: 90px;
    }
    .gallery-container li:nth-child(2),
    .gallery-container li:nth-child(1) {
        max-width: 135px;
    }
    .btn-gallery {
        font-size: 13px;
        text-align: center;
        padding: 15px 10px;
    }
    /*dashboard css*/
    .Cecklist-section .col-md-3 {
        padding-right: 0;
    }
    .list-sidebar {
        padding: 35px 25px;
    }
    .vendor-team .col-6.col-md-2 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .team-item-card {
        margin-bottom: 20px;
    }
    .wedding-imgbox {
        flex: 0 0 34%;
        max-width: 34%;
    }
    .wedding-content-item {
        flex: 0 0 65%;
        max-width: 65%;
    }
    .content_inner ul li .btn-link {
        padding: 13px 21px;
        font-size: 13px;
    }
    .content_inner {
        padding: 22px 37px;
    }
    .teamimg .img-fluid {
        object-fit: cover;
        width: 100%;
        height: 223px;
    }
    .task-row {
        padding: 15px 20px;
    }
    .list-tag {
        font-size: 12px;
        padding: 7px 16px;
        margin-right: 17PX;
    }
    ul.rating.list-unstyled li i {
        font-size: 16px;
    }
    .right-packagebox .pdp-raq {
        font-size: 14px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .Wedding-sec.listing-wed .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .listing-wed .list-space .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 10px;
    }
    ul.rating li {
        padding: 0 0.5px;
    }
    ul.rating li i {
        font-size: 12px;
    }
    .raq {
        font-size: 12px;
        letter-spacing: 0.5px;
    }
    .rgt-colm span {
        padding-left: 0px;
        margin-right: 2px;
    }
    .lft-colm span {
        font-size: 14px;
    }
    .web-md .lft-colm h3,
    .web-md .price {
        font-size: 15px;
    }
    .footer {
        padding: 50px 0 19px;
    }
    .footer .ftlinks ul li a {
        line-height: normal;
    }
    .ftlinksri ul li {
        font-size: 13px;
    }
    .social-media li img {
        max-width: 15px;
    }
    .footer ul.social-media li a {
        padding: 0 6px 0;
    }
    .footer ul.ftr-links {
        margin: 0;
    }
    .footer ul.ftr-links li a {
        font-size: 11px;
    }
    .abt-vndr p {
        max-width: 92%;
        font-size: 12px;
        line-height: 18px;
    }
    /*about us start css*/
    .abt-cont p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 14px;
    }
    .venti-serv-row {
        margin: 20px 0 0;
    }
    .abt-cont h2,
    .hesding-sec h2 {
        margin: 0 0 10px;
        font-size: 30px;
    }
    .abt-cont .icon {
        margin-right: 20px;
        min-width: 37px;
    }
    .venti-serv-cont p {
        font-size: 13px;
        line-height: 22px;
    }
    .why-choose-serv .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .why-cont-box {
        margin-bottom: 20px;
    }
    .get_vendor span {
        font-size: 14px;
        margin: 5px 0 0;
        max-width: 80%;
    }
    /*end about*/
    /*dashboard css*/
    .vendor-team .col-6.col-md-2 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .teamimg .img-fluid {
        width: 100%;
        object-fit: cover;
        height: 223px;
    }
    .team-item-card {
        margin-bottom: 20px;
    }
    .Cecklist-section .col-md-3,
    .Cecklist-section .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .list-sidebar {
        margin-bottom: 40px;
    }
    .wedding-imgbox {
        flex: 0 0 34%;
        max-width: 34%;
    }
    .wedding-content-item {
        flex: 0 0 65%;
        max-width: 65%;
    }
    .content_inner {
        padding: 18px 20px;
    }
    .content_inner ul li .btn-link {
        padding: 9px 11px;
        font-size: 12px;
        line-height: 16px;
    }
    .content_inner ul li {
        margin-right: 0px;
    }
    .wedding-imgbox .wedd-img-item .img-fluid {
        width: 100%;
        min-height: 336px;
        object-fit: cover;
    }
    .wedding-whitebox {
        padding: 15px 26px;
    }
    .invite_patner {
        margin-bottom: 15px;
    }
    .content_inner ul {
        margin: 24px 0;
    }
    .t-right .btn {
        padding: 10px 22px;
    }
    .slick-list.draggable {
        padding-right: 47px;
    }
    .top-vndr-slider .col-md-2.slick-slide {
        flex: 19%;
        max-width: 19%;
        padding: 0px 7px;
    }
    .top-vndr-slider .pd-m .moni_2 {
        font-size: 16px;
    }
    .top-vndr-slider .pd-m p {
        font-size: 14px;
    }
    .top-vndr-slider .web-md img {
        border-radius: 10px;
    }
    .payment-container .col-md-7,
    .payment-container .col-md-5 {
        flex: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
    .footer ul li a,
    .footer .ftlinks ul li a {
        font-size: 13px;
    }
    .footer .ftlinks ul li a {
        padding: 0px 10px 0 5px;
    }
}

@media screen and (max-width: 767px) {
    section.banner-sec .container .col-sm-12 {
        padding: 0;
    }
    section.banner .container {
        padding: 0;
    }
    .banner-sec {
        margin: 0 0 35px;
    }
    .vendor-sec1 {
        padding: 9px 0 50px;
    }
    .real_widding {
        padding: 50px 0;
        margin: 0 0 50px;
    }
    .get_vendor .slick-next,
    .get_vendor .slick-prev {
        top: -78px;
    }
    .img-row {
        display: flex;
    }
    .img-wed img {
        width: 100%;
    }
    .slick-initialized .col-sm-3.slick-slide {
        padding-right: 4px;
    }
    .vender-slider .slick-slide span {
        font-size: 14px;
    }
    .select-styled:after {
        right: 18px;
    }
    .select-styled {
        padding: 8px 20px;
    }
    .cove {
        display: block;
    }
    .tetimnial {
        width: 100%;
        margin: 0 0 20px;
    }
    .footer .ftlinks ul {
        margin: 0 0 30px;
    }
    .footer .ftlinks ul li a {
        border: none;
        padding: 0px;
    }
    .ftlinksri {
        display: block;
    }
    .footer ul.social-media {
        justify-content: flex-start;
    }
    .footer ul {
        padding: 0px;
    }
    .footer ul li a {
        padding: 0 0px 12px;
    }
    .footer .ftlinksri ul li a {
        padding: 0px;
    }
    .tp-ftr {
        margin-bottom: 5px;
    }
    .find-test ul {
        list-style: none;
        padding: 0;
        margin: 0 0 30px;
    }
    .vender-slider-3 {
        display: block;
    }
    .real-wed {
        margin: 0 0 30px;
    }
    .real-we {
        display: none;
    }
    .vender-slide-3 .slick-list {
        padding-left: inherit;
        overflow: hidden;
        width: auto;
    }
    .listing-vendor .vender-slider .slick-next {
        right: 0;
    }
    .listing-vendor .vender-slider .slick-prev {
        right: 43px;
    }
    .rpt {
        width: 100%;
    }
    .Login-form .modal-dialog {
        width: 95%;
    }
    .popup-btn {
        display: flex;
        margin: 0 0 16px;
        width: 100%;
        justify-content: center;
    }
    .btn-google.btn {
        width: 50%;
        justify-content: center;
    }
    .btn-google.btn span {
        width: 24px;
    }
    .left-ppimg {
        display: none;
    }
    .social-media li img {
        max-width: inherit;
    }
    /*.left-ppimg{
       display:none;
       width: 100%;
        height: 164px;
       overflow: hidden;
   }
    .left-ppimg img {
       object-fit: cover;
       width: 100%;
        height: 100%;
   }
   */
    .Login-form .modal-content {
        border-radius: 10px;
        overflow: hidden;
        padding: 0;
        height: 95vh;
    }
    .main-pp {
        display: inline-block;
        align-items: center;
        width: 100%;
        overflow-y: scroll;
        height: 100%;
    }
    .navbar-light .navbar-toggler {
        margin: 3px 0 0 15px;
    }
    .logo {
        max-width: 118px;
    }
    .tp-header .row {
        align-items: center;
    }
    .tp-header .col:last-child {
        padding-left: 0;
        margin-left: 0;
    }
    .ft-links {
        flex-wrap: wrap;
    }
    .ft-links ul {
        width: 50%;
    }
    .footer .ftlinks ul li a {
        padding: 0 10px 0 5px;
        font-size: 12px;
    }
    .footer .ftlinks ul {
        justify-content: center;
        margin: 0px;
    }
    .footer .ftlinksri ul li a {
        font-size: 12px;
    }
    .footer .ftlinksri ul li {
        text-align: center;
        font-size: 12px;
        margin-top: 10px;
    }
    .footer {
        padding: 50px 0 20px;
    }
    .footer ul li a {
        line-height: 24px;
    }
    .footer ul {
        padding: 0px 0 20px;
    }
    .ftlinksri ul {
        padding: 6px 0 0;
    }
    .tes-btn {
        margin: 35px 0 0;
    }
    .footer ul.social-media {
        justify-content: center;
        padding: 0px;
    }
    .abt-vndr {
        margin-bottom: 24px;
    }
    .inner-row {
        display: block;
    }
    .ptext {
        padding-right: 0;
        font-size: 16px;
        margin: 0 0 15px;
        text-align: center;
    }
    .ptext2 {
        text-align: center;
    }
    .wed .lft-colm span {
        font-size: 13px;
    }
    .wed .lft-colm h3,
    .wed .price {
        font-size: 14px;
    }
    .vender-slider-3 h2 {
        font-size: 26px;
        padding: 0 0 8px;
    }
    .real-wed p {
        font-size: 14px;
        margin: 0 0 14px;
    }
    .get_vendor h2 span {
        font-size: 13px;
        width: 78%;
    }
    .ftlinksri ul {
        padding: 0 0 5px;
    }
    /*========== mobile fillter css start ==========*/
    .search_bar.listing-bar,
    .col-md-12.list-space.desk {
        display: none;
    }
    .FilterMobileEvent {
        display: block;
        top: 1px;
        font-family: 'Proxima-Nova-Semibold';
        font-size: 18px;
    }
    .FilterMobileEvent .MobileFilter {
        margin-top: 1px;
    }
    .Wedding-sec .list-row h2 {
        width: 100%;
    }
    .search_bar.listing-bar.mobile,
    .col-md-12.list-space .mobile-shortby {
        display: block;
    }
    .mobileFilterAtive .mobile-fillter {
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }
    .vendor-list-bar {
        flex-wrap: wrap;
    }
    .mobile-shortby .select-vendor {
        max-width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .mobile-shortby .vendor-list-bar p {
        margin: 10px 0 20px;
        width: 100%;
        text-align: center;
    }
    .mobile-shortby .vendor-list-bar p a {
        color: #EAAA00;
        text-decoration: underline;
        background: #333;
        width: 100%;
        display: inline-block;
        padding: 10px 0;
        border-radius: 80px;
        text-decoration: none;
    }
    .hierarchy-select .dropdown-toggle::after {
        vertical-align: baseline;
        border: none;
        content: "\f107";
        font-family: FontAwesome;
        position: relative;
        right: 4px;
        font-size: 20px;
        top: 1px;
        bottom: 0;
        line-height: normal;
        position: relative;
        height: 20px;
        width: 20px;
        text-align: right;
        float: right;
    }
    .hierarchy-select button {
        line-height: 20px;
    }
    .vendor-list-bar .btn {
        text-align: left;
        width: 100%;
    }
    .pro-vendor-right {
        flex-wrap: wrap;
    }
    .pro-vendor-right p,
    .pro-vendor-right .sort-select {
        width: 100%;
    }
    .pro-vendor-right .sort-select {
        justify-content: flex-start;
        margin: 10px 0;
    }
    .listing-btn .btn {
        width: 100%;
    }
    .list-row.fixed {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: #fff;
        padding: 15px 15px 0;
    }
    .list-row.fixed .FilterMobileEvent {
        top: 15px;
    }
    .listing-bar.mobile .select {
        margin-bottom: 10px;
    }
    .pro-vendor-right .select {
        max-width: 100%;
    }
    .banner-sec h1,
    .listing-banner h1 {
        font-size: 34px
    }
    /*========== mobile fillter css End ==========*/
    /*about css*/
    .abou-venti {
        padding: 20px 0 40px;
    }
    .abt-cont {
        padding: 20px 0;
    }
    .abt-cont .icon {
        min-width: 58px;
    }
    .abt-cont .icon {
        margin-right: 15px;
    }
    .why-choose-cont {
        padding: 50px 20px 30px;
    }
    .abt-cont h2,
    .hesding-sec h2 {
        font-size: 25px;
    }
    .why-cont-box {
        margin-bottom: 25px;
    }
    /*---list-page---*/
    .beaty h4 {
        font-size: 14px;
    }
    .beaty p {
        font-size: 13px;
    }
    .listing-slide .beaty {
        padding: 0 12px;
    }
    .FilterMobileEvent {
        font-size: 16px;
    }
    /*---end list-page---*/
    /*pdp-page*/
    .pdp-heading {
        font-size: 24px;
    }
    /*06-jan-22*/
    .form-group.pop-btm {
        margin-top: 0;
    }
    .form-group.bottom-btnbox {
        position: unset;
    }
    .width-50 .mr,
    .width-50 .ra {
        max-width: 120px;
        font-size: 14px;
        line-height: 17px;
    }
    .select-drop {
        background-position: 97% center;
    }
    .Login-form .modal-body {
        overflow: hidden;
        overflow-y: auto;
    }
    /*07-jan-22*/
    .user-profilebox {
        top: 14px;
    }
    .login-user .nav-link {
        font-size: 14px;
    }
    .vender-slider .slick-list,
    .find-test .slick-list {
        padding-right: 60px!important;
    }
    .slick-list.draggable {
        padding-right: 40px;
    }
    .vender-slider-3 ul li {
        padding: 0 15px 0 0;
    }
    .gall span {
        font-size: 14px;
        line-height: 15px;
    }
    .testimonial .testimnial-section {
        padding: 40px 0px 40px 20px;
        overflow: hidden;
    }
    .testimnial-slider .slick-list {
        padding-right: 70px;
    }
    .testimonial h2 {
        margin-bottom: 20px;
    }
    .tetimnial {
        box-shadow: none;
    }
    .img-block img {
        min-width: 48px;
        height: 48px;
    }
    .tesi-heading {
        font-size: 17px;
    }
    .tetimnial h3 {
        font-size: 16px;
    }
    .tetimnial p {
        font-size: 13px;
        line-height: 20px;
    }
    .tetimnial {
        margin-right: 10px;
        padding: 15px;
    }
    .tes-btn {
        margin: 13px 0 0;
    }
    /*dashboard-css*/
    .wedding-contentbox {
        display: inherit;
    }
    .wedding-imgbox,
    .wedding-content-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .content_inner {
        padding: 25px 30px;
    }
    .invite_patner {
        margin-bottom: 20px;
    }
    .wedd-img-item img {
        width: 100%;
    }
    .wedding-whitebox {
        padding: 18px 18px;
    }
    .list-sidebar {
        margin-bottom: 40px;
    }
    .task-r-cont {
        justify-content: start;
        margin: 16px 0px 0 25px;
    }
    .teamimg .img-fluid {
        width: 100%;
    }
    .team-item-card {
        margin: 20px 0;
    }
    .content_inner ul li {
        margin-right: 3px;
        width: 47%;
        text-align: center;
        margin-bottom: 20px;
    }
    .content_inner ul li .btn-link {
        width: 100%;
    }
    .t-right {
        text-align: left;
    }
    .slick-initialized .col-6.slick-slide {
        padding-right: 0;
    }
    .wedding-lighting .slick-list.draggable {
        padding-right: 70px;
    }
    .team-item-card {
        margin: 0 0 25px;
    }
    .t-right {
        margin-bottom: 20px;
    }
    section.vendor-team {
        padding-bottom: 25px;
    }
    .vendor-team .col-md-6 {
        flex: 54%;
        max-width: 54%;
    }
    .vendor-team .col-md-6:last-child {
        flex: 46%;
        max-width: 46%;
        padding-left: 0;
    }
    .t-right {
        display: flex;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
        justify-content: flex-end;
    }
    .t-right .btn {
        padding: 9px 15px;
        font-size: 14px;
    }
    .search_bar {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .select {
        width: 48%;
    }
    .search-btn {
        margin-top: 10px;
    }
    .inner-banner .select-styled {
        font-size: 14px;
    }
    .select-options {
        max-height: 280px;
        overflow: auto;
    }
    .select-options li {
        width: 100%;
    }
    ul.vender-slide-3 {
        margin-bottom: 20px;
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
    }
    .real-wed-inner {
        max-width: 100%;
        margin-left: auto;
        margin-right: 0;
    }
    .real-wed {
        max-width: 100%;
        flex: 100%;
    }
    .real-wed {
        padding: 0px 20px;
    }
    .wed-5x .web-md {
        margin: 15px 0;
    }
    .build-content {
        padding: 22px 0;
    }
    .build-content h4 {
        font-size: 18px;
        max-width: 100%;
    }
    .planning-time {
        max-width: 65%;
        flex: 0 0 65%;
    }
    .planing-points {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .account-info-right {
        padding: 25px;
    }
    .account-info-right h3 {
        font-size: 18px;
    }
    form.form-account-info label {
        font-size: 14px;
    }
    form.form-account-info .form-control {
        font-size: 13px;
    }
    .account-info-right .connect-title {
        font-size: 13px;
    }
    .facebook-btn {
        max-width: 150px;
        font-size: 15px;
    }
    .calender-text {
        margin-bottom: 30px;
    }
    .booking-calender .info-list {
        padding: 17px 15px;
    }
    .video-url {
        max-width: 30%;
        flex: 0 0 30%;
    }
    .gallery-heading h3 {
        font-size: 18px;
    }
    .gallery-heading-video h3 {
        font-size: 18px;
    }
    .video-url button.fileuploader-btn {
        width: 100%;
    }
    .vendor_preferred-vendors .select-vendor {
        width: calc(100% - 0px);
    }
    .vendor_preferred-vendors .listing-bar .select {
        width: 100%;
        margin: 0 0% 10px 0;
    }
}

@media screen and (min-width: 481px) and (max-width:767px) {
    .navbar-toggler {
        padding: 0.25rem 0.45rem;
    }
    .tp-header {
        padding: 20px 0;
    }
    .tp-header .btn {
        padding: 7px 24px;
        border-radius: 5px;
        margin-top: 0;
    }
    .footer .col.col-sm-6.col-md-3 {
        max-width: 50%;
        flex: 50%;
    }
    .navbar-light .navbar-toggler {
        margin: 0px 0 0 15px;
    }
    ul.rating li i {
        font-size: 11px;
    }
    .raq {
        font-size: 11px;
        letter-spacing: 0.5px;
        padding-top: 4px;
    }
    .rgt-colm span {
        padding-left: 2px;
        margin-right: 2px;
    }
    .pagination .page-link {
        margin: 0 3px;
    }
    .pagination .page-link {
        margin: 0 3px;
        font-size: 15px;
        width: 30px;
        height: 30px;
    }
    a.page-link i {
        font-size: 21px;
        line-height: 13px;
    }
    .page-item:first-child .page-link {
        margin-right: 10px;
    }
    .page-item:last-child .page-link {
        margin-left: 10px;
        margin-right: 0;
    }
    .Wedding-sec.listing-wed .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .vendor-list-bar {
        margin-bottom: 15px;
    }
    .get_vendor li span br {
        display: none;
    }
    .get_vendor li span {
        font-size: 13px;
    }
    h2 {
        font-size: 24px;
    }
    .vendor-sec1 h2 {
        font-size: 22px;
        line-height: 25px;
        max-width: 78%;
    }
    .banner-sec h3,
    .listing-banner h3 {
        font-size: 18px;
    }
    .vender-slider .slick-prev,
    .vender-slider .slick-next {
        width: 32px;
        height: 32px;
    }
    /* .select-vendor {
       max-width: 130px;
   } */
    .vendor-list-bar .btn {
        width: 100%;
        font-size: 14px;
    }
    .vendor-list-bar p {
        font-size: 14px;
    }
    .search_bar.listing-bar {
        margin-bottom: 22px;
    }
    .pro-vendor-right p {
        font-size: 15px;
    }
    .pro-vendor-right .select {
        /* width: 75%;*/
        margin-left: 8px;
    }
    .pro-vendor-right p strong {
        /*display: block;*/
        line-height: normal;
    }
    .pro-vendor-right .sort-select label {
        font-size: 15px;
        white-space: nowrap;
    }
    .pro-vendor-right .select-styled {
        font-size: 13px;
        padding: 8px 15px;
    }
    /* .listing-btn .btn {
       padding: 12px 18px;
       font-size: 14px;
       min-height: 50px;
   } */
    .listing-bar .select {
        margin-right: 0;
    }
    .listing-bar .select-styled {
        padding: 6px 10px;
        width: 100%;
        font-size: 13px;
    }
    .pro-vendor-right .select-options {
        top: 50px;
        width: auto;
        right: -1px;
    }
    .pro-vendor-right .select-options li,
    .select-options li {
        font-size: 13px;
    }
    .listing-bar .select-styled:after {
        right: 10px;
    }
    .listing-bar .select {
        height: 50px;
    }
    .vendor-list-bar .select .select-styled {
        padding: 0 15px;
        font-size: 14px;
    }
    .pro-vendor-right {
        margin: 0 0 20px;
    }
    section.vendor-sec1.listing-vendor {
        padding-top: 40px;
    }
    .Wedding-sec h2 {
        font-size: 22px;
    }
    .testimnial-slider .slick-list {
        padding-right: 30%;
    }
    /*pdp-page*/
    .gallery-container li:first-child {
        max-width: 140px;
    }
    .gallery-container li:nth-child(2) {
        max-width: 140px;
    }
    .gallery-container li:nth-child(3) {
        max-width: 86px;
    }
    .image_box.two-img img {
        height: 47%;
    }
    .gallery-container li:nth-child(4) {
        max-width: 154px;
    }
    .btn-gallery {
        font-size: 0;
        padding: 9px 12px;
    }
    .gallery-btn {
        bottom: 15px;
    }
    .pdp-content {
        padding: 18px 14px 20px 14px;
    }
    .pdp-content p {
        font-size: 13px;
        line-height: 20px;
    }
    .pdp-tags ul li a {
        font-size: 11px;
        padding: 0 10px;
    }
    .video-upload .form-control {
        padding: 8px 20px;
        font-size: 13px;
    }
    .video-url button.fileuploader-btn {
        padding: 10px 20px;
        font-size: 12px;
    }
}

@media screen and (max-width:576px) {
    .review-box h5 {
        margin-right: 0;
    }
    /* 07-jan-22 */
    .login-user .dropdown-menu {
        top: 100% !important;
        left: unset !important;
        right: 10px;
        transform: unset !important;
    }
    .login-user .nav-link {
        font-size: 0;
    }
    .login-user .dropdown-menu .dropdown-item {
        font-size: 14px;
        padding: 10px 19px;
    }
    .user-profilebox {
        z-index: 99;
    }
    .wed {
        flex-wrap: wrap;
    }
    .lft-colm {
        order: 1;
    }
    .rgt-colm {
        order: 0;
    }
    /*dashboard css*/
    .task-left h6 {
        font-size: 16px;
    }
    .task-detail ul li,
    .task-detail ul li a,
    .list-tag {
        font-size: 12px;
    }
    .task-title {
        align-items: flex-start;
    }
    .task-list-row .task-left i.fa-circle {
        margin-top: 5px;
    }
    /*list page css*/
    .listing-wed .col-sm-3:nth-child(2n+2),
    .vendor-team .col-6.col-md-2:nth-child(2n+2) {
        padding-left: 7px;
    }
    .listing-wed .col-sm-3:nth-child(2n+1),
    .vendor-team .col-6.col-md-2:nth-child(2n+1) {
        padding-right: 7px;
    }
    .search_bar {
        margin: 0 auto 20px;
    }
    .banner-sec h3:last-child {
        margin-bottom: 0;
    }
    .planning-time {
        max-width: 85%;
        flex: 0 0 85%;
    }
    .dashboard-content {
        display: block;
    }
    .dashboard-calender-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .dasboard-img-right {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video-url {
        max-width: 40%;
        flex: 0 0 40%;
    }
    .gallery-box {
        display: block;
    }
    .gallery-heading {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 480px) {
    .Login-form .modal-body {
        padding: 1rem;
    }
    .popup-btn {
        display: block;
    }
    .btn-google.btn {
        margin: 0 0 20px;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .main-pp .form-check {
        display: block;
    }
    .ft-links ul li a {
        font-size: 13px;
    }
    .wedding-slider .web-md {
        display: flex;
        flex-direction: column;
        /* align-items: center; */
    }
    .web-md img {
        width: 100%;
    }
    .top-vndr-slider .web-md img {
        border-radius: 10px;
    }
    .Wedding-sec .slick-prev {
        right: 50px;
        width: 28px;
        height: 28px;
    }
    .Wedding-sec .slick-next {
        width: 28px;
        height: 28px;
    }
    .custom-back,
    .custom-next {
        border: none;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }
    .banner-sec h1,
    .listing-banner h1 {
        font-size: 30px;
    }
    .img-wed img {
        height: 75px;
        width: 100%;
    }
    .vendor-sec1 .vender-slider .slick-prev,
    .vendor-sec1 .vender-slider .slick-next {
        top: -34px;
    }
    .get_vendor .slick-next,
    .get_vendor .slick-prev,
    .vender-slider .slick-next {
        top: -40px;
    }
    .Wedding-sec .slick-prev,
    .Wedding-sec .slick-next,
    .vender-slider .slick-prev {
        top: -34px;
    }
    .vender-slider .slick-list {
        padding: 0 50px 0 0px!important;
    }
    .slick-initialized .col-sm-3.slick-slide {
        padding-right: 0;
    }
    .slick-list {
        padding-right: 30px;
    }
    .vendor-sec1 .vender-slider .slick-prev {
        right: 35px;
    }
    /*.search_bar{display:block;margin: 0 auto 20px;}
    .select{width:100%;}*/
    .banner-sec h3 a {
        padding: 0 4px;
    }
    .search-btn {
        padding: 0;
    }
    .find-test {
        padding: 0;
    }
    .get_vendor .slick-list {
        padding-left: inherit !important;
    }
    .vender-slider-2 ul {
        padding: 0;
    }
    .banner-sec h3,
    .listing-banner h3 {
        font-size: 16px;
        margin-top: 0;
    }
    .btn-padd {
        font-size: 12px;
        margin-top: 0;
        border-radius: 4px;
    }
    .vender-slider .slick-slide span {
        font-size: 13px;
    }
    .vender-slider .slick-slide img {
        margin: 0 0 6px;
    }
    .tp-header .col {
        margin: 0 auto;
    }
    .vendor-sec1 h2,
    .Wedding-sec h2 {
        padding: 0px 0 22px;
    }
    .navbar-light .navbar-toggler {
        padding: 0 3px;
    }
    .wed {
        display: inherit;
    }
    .wed .lft-colm span {
        font-size: 12px;
    }
    .wed .lft-colm h3,
    .wed .price {
        font-size: 13px;
    }
    .get_vendor h2 span {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .real-wed p {
        font-size: 13px;
        margin: 0 0 18px;
        line-height: 20px;
    }
    .vender-slider-3 h2 {
        font-size: 18px;
        padding: 0 0 10px;
    }
    .vender-slider-3 a {
        font-size: 13px;
    }
    ul.rating li i,
    .raq {
        font-size: 12px;
    }
    .vender-slider-3 ul li {
        padding: 0 15px 0 0;
    }
    .main_navbar.mobile-nav {
        z-index: 1;
        top: 20px;
    }
    .bg-nav {
        margin: 0px;
    }
    .Wedding-sec,
    .vendor-sec1,
    .get_vendor {
        padding: 0 0 30px;
    }
    .vendor-sec1 {
        padding-top: 8px;
    }
    .vendor-sec1 h2,
    .Wedding-sec h2 {
        width: 80%;
    }
    h2 {
        font-size: 17px;
    }
    .ptext2 a,
    .tes-btn a {
        font-size: 16px;
    }
    .btn {
        padding: 8px 30px;
        font-size: 16px;
    }
    .vender-slider .slick-prev,
    .vender-slider .slick-next,
    .Wedding-sec .slick-prev,
    .Wedding-sec .slick-next,
    .get_vendor .slick-next,
    .get_vendor .slick-prev,
    .vender-slider .slick-prev {
        border: none;
    }
    .moni_2 {
        font-size: 14px;
    }
    .moni_2:last-child {
        font-size: 13px;
    }
    .banner {
        margin: 0 0 30px;
    }
    .ab-us h2 {
        padding-bottom: 20px;
    }
    .ab-us p {
        font-size: 14px;
        line-height: 24px;
    }
    /*.testimonial .testimnial-section {padding: 40px 0px 40px 20px;overflow: hidden;}
   .testimnial-slider .slick-list {padding-right: 30px;}
   .testimonial h2{margin-bottom: 20px;}
   .tetimnial{box-shadow: none;}
   .img-block img {width: 48px;height: 48px;}
   .tesi-heading {font-size: 17px;}
   .tetimnial h3 {font-size: 16px;}
   .tetimnial p {font-size: 13px; line-height: 20px;}
   .tetimnial {margin-right: 10px;}
   .tes-btn {margin: 13px 0 0;}*/
    /* .search_bar.listing-bar {
        display: block;
   }
    .select-vendor.price {
        max-width: 149px;
   } */
    .select-vendor {
        margin: 0 0 10px;
    }
    .select-vendor.price {
        margin-right: 0;
        padding-right: 0;
    }
    .pro-vendor-right {
        display: block;
    }
    .pro-vendor-right p {
        width: 100%;
    }
    .pro-vendor-right .sort-select {
        width: 100%;
        justify-content: start;
    }
    .get_vendor .slick-slide {
        width: 300px;
    }
    .get_vendor span br {
        display: none;
    }
    .modal-open .modal {
        top: 0px;
    }
    .conti:before,
    .conti:after {
        width: 31%;
    }
    .width-50 a:first-child,
    .width-50 a:last-child {
        margin-bottom: 10px;
    }
    .width-50 .btn {
        margin-bottom: 10px;
    }
    .inner-banner {
        width: 100%;
        margin: 0px auto 30px;
        padding: 0 15px;
    }
    .ft-links {
        flex-wrap: wrap;
    }
    .ft-links ul {
        width: 50%;
    }
    .footer .ftlinks ul li a {
        padding: 0 10px 0 5px;
        font-size: 12px;
    }
    .footer .ftlinks ul {
        justify-content: center;
        margin: 0px;
    }
    .footer .ftlinksri ul li a {
        font-size: 12px;
    }
    .footer .ftlinksri ul li {
        text-align: center;
    }
    .footer h3 {
        font-size: 18px;
    }
    .footer {
        padding: 50px 0 20px;
    }
    .footer ul li a {
        line-height: 24px;
    }
    .footer ul {
        padding: 0px 0 20px;
    }
    .footer ul.social-media {
        justify-content: center;
        padding: 0px 0 0px;
    }
    .abt-vndr p {
        max-width: 100%;
    }
    .tp-header {
        position: relative;
    }
    .lft-colm h3 {
        font-size: 18px;
    }
    .price {
        font-size: 20px;
    }
    .tp-header .col:last-child {
        padding-left: 0;
    }
    .get_vendor li span {
        font-size: 14px;
    }
    /* listing page*/
    .pagination .page-link {
        margin: 0 0px;
        font-size: 12px;
        width: 26px;
        height: 26px;
    }
    a.page-link i {
        font-size: 17px;
        line-height: 10px;
    }
    .page-item:last-child .page-link {
        margin-left: 8px;
    }
    .page-item:first-child .page-link {
        margin-right: 8px;
    }
    #exampleModal_3 [type="radio"]:checked+label:before,
    #exampleModal_3 [type="radio"]:not(:checked)+label:before {
        top: 2px;
    }
    .listing-wed .web-md {
        margin-bottom: 30px;
    }
    .footer .col.col-sm-6.col-md-3 {
        max-width: 50%;
        flex: 50%;
    }
    .listing-wed .col-sm-3 {
        flex: 50%;
        max-width: 50%;
    }
    .listing-wed .col-sm-3:nth-child(2n+2) {
        padding-left: 7px;
    }
    .listing-wed .col-sm-3:nth-child(2n+1) {
        padding-right: 7px;
    }
    .pro-vendor-right .sort-select label {
        white-space: nowrap;
    }
    /*pad page*/
    .pd-m .moni_2,
    .pd-m p {
        font-size: 13px;
    }
    /*06-jan-22*/
    .width-50 input {
        width: 100%;
        margin: 0 0 9px 0px;
    }
    #exampleModal_3 .form-group {
        flex-wrap: wrap;
    }
    #exampleModal_3 .form-group input {
        margin: 0 0px 9px;
    }
    .pdp-content p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 15px;
    }
    .pdp-content h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .section-nav li:not(:last-child) {
        margin-right: 5px;
    }
    .section-nav a {
        font-size: 14px;
        padding: 0px 6px;
    }
    .pdp_sticky_content .col-xl-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pdp-product {
        max-width: 380px;
        margin: auto;
    }
    .gallery-container li:first-child {
        max-width: 120px;
    }
    .gallery-container li:nth-child(2) {
        max-width: 110px;
    }
    .gallery-container li:nth-child(3) {
        max-width: 76px;
    }
    .image_box.two-img img {
        height: 47.5%;
    }
    .gallery-container li:nth-child(4) {
        max-width: 134px;
    }
    .btn-gallery {
        font-size: 0;
        padding: 9px 12px;
    }
    .gallery-btn {
        bottom: 15px;
    }
    .pdp-img img {
        width: 100%;
    }
    .pdp-heading {
        font-size: 17px;
    }
    .pdp-about p,
    .review-content-box p {
        font-size: 14px;
        line-height: 24px;
    }
    .page-head,
    .img-wed span {
        font-size: 20px;
    }
    .heart_icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }
    .pdp-top-section h6 {
        font-size: 16px;
    }
    /*dashboard-css*/
    .tp-header .col:last-child {
        max-width: inherit;
        position: absolute;
        top: 2px;
    }
    .content_inner ul li .btn-link {
        padding: 13px 14px;
        font-size: 13px;
        width: 100%;
        margin-bottom: 10px;
    }
    .content_inner {
        padding: 25px 18px 32px;
    }
    .wedding-whitebox {
        padding: 18px 18px;
        display: flex;
        justify-content: space-between;
        text-align: left;
        margin-right: 10px
    }
    .wedding-whitebox i {
        margin-right: 15px
    }
    .weddd-hastag {
        min-width: inherit;
    }
    .weddd-hastag p {
        font-size: 12px;
        line-height: 15px;
    }
    .wedding-whitebox i img {
        height: 22px;
    }
    .content_inner h3~p br {
        display: none;
    }
    .t-right {
        display: flex;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
        justify-content: flex-end;
    }
    .t-right .btn {
        padding: 9px 13px;
        font-size: 13px;
    }
    .task-left h6 {
        font-size: 16px;
    }
    .task-detail ul li,
    .task-detail ul li a,
    .list-tag {
        font-size: 12px;
    }
    .task-title {
        align-items: flex-start;
    }
    .team-titles h4,
    .team-titles p {
        font-size: 13px;
    }
    .inviteform {
        min-width: 256px;
    }
    .event-ad-box {
        min-height: 140px;
        height: 140px;
    }
    .light-grey {
        margin: 5px 0 0;
    }
    .content_inner ul {
        margin: 30px 0 0;
    }
    .video-url {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .video-upload {
        display: block;
    }
    .video-url button.fileuploader-btn {
        top: 6px;
        left: 0;
        right: auto;
    }
}

@media screen and (min-width: 376px) and (max-width: 479px) {
    /*dashboard-css*/
    .ad-img-box {
        min-height: 200px;
    }
    .teamimg .img-fluid {
        height: 200px;
        object-fit: cover;
    }
}
@media screen and (max-width: 480px) {
    .video-url button.fileuploader-btn.embed-url {
        position: relative;
        top: 30px;
        }
}

@media screen and (max-width: 390px) {
    form.wedding-details .form-btn{
        display: inline-block;
    }
    form.wedding-details .form-btn:first-child {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 375px) {
    .rpt .form-control {
        font-size: 14px;
    }
    #exampleModal_3 [type="radio"]:checked+label,
    #exampleModal_3 [type="radio"]:not(:checked)+label {
        font-size: 14px;
    }
    .vendor-sec1 h2,
    .Wedding-sec h2 {
        width: 80%;
    }
    .ft-links ul li a {
        padding-right: 5px;
    }
    /*dashboard-css*/
    .wedding-content-item h3 {
        font-size: 20px;
    }
    .content_inner ul li .btn-link {
        padding: 13px 10px;
    }
    .content_inner ul li .btn-link i {
        margin-right: 3px;
    }
    .content_inner {
        padding: 25px 15px;
    }
    .wedding-whitebox {
        padding: 18px 15px;
        display: flex;
        justify-content: space-between;
        text-align: left;
    }
    .wedding-whitebox i {
        margin-right: 6px
    }
    .weddd-hastag p {
        font-size: 11px;
        line-height: 15px;
    }
    .wedding-whitebox i img {
        height: 18px;
    }
    .teamimg .img-fluid {
        width: 100%;
    }
    .vendor-team .col-6.col-md-2 {
        flex: 100%;
        max-width: 100%;
    }
    .t-right .btn {
        padding: 9px 12px;
        font-size: 13px;
    }
    .team-item-card {
        margin: 10px 0 15px;
    }
    .list-sidebar {
        padding: 30px 26px;
    }
    .task-row {
        padding: 15px 20px;
    }
    .partner-icon {
        margin-left: 10px;
    }
    .login-user .nav-link {
        padding: 0;
    }
    .vender-slider .slick-list {
        padding: 0 30px 0 0px!important;
    }
    .inner-banner .select-styled {
        font-size: 12px;
    }
    .select-styled {
        padding: 8px 12px;
    }
    .select-options li {
        font-size: 12px;
        padding: 4px 0;
    }
    .footer .ftr-links li a {
        padding: 0px 5px;
        font-size: 12px;
    }
    .planning-points-list li {
        max-width: 55%;
        flex: 0 0 55%;
    }
    .planning-time {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

@media screen and (max-width: 360px) {
    .rpt .form-control {
        font-size: 13px;
        padding: 9px 10px;
    }
    .logo {
        max-width: 88px;
    }
    .btn-padd {
        margin-right: 10px;
    }
    .footer .ftlinks ul li a {
        padding: 0 7px 0 3px;
        font-size: 11px;
    }
}


/*normal css*/

.col-md-3.task-right {
    padding-right: 0;
}

.login-user.dropdown.wed-profile-d,
.t-right .trp-btn {
    display: none;
}