@media only screen and (min-width :1200px) and (max-width :1439px) {
    .curtain {
        max-width: 250px
    }

    .innerbanner .curtain {
        max-width: 150px;
    }

    .innerbanner .lamp {
        max-width: 65px;
    }

    .innerbanner .lamp.left {
        left: 200px;
    }

    .innerbanner .lamp.right {
        right: 200px;
    }

    .lamp.left {
        left: 300px
    }

    .lamp.right {
        right: 300px
    }

    section.banner {
        margin-bottom: 0
    }

    .callDetails {
        font-size: 40px
    }

    .slick-next {
        right: -30px
    }

    .slick-prev {
        left: -30px
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        right: 0;
        left: auto;
    }
}

@media only screen and (min-width :992px) and (max-width :1199px) {
    .container {
        max-width: 100%
    }

    .curtain {
        max-width: 230px
    }

    .lamp.left {
        left: 255px
    }

    .lamp.right {
        right: 255px
    }

    section.banner {
        margin-bottom: 50px
    }

    .callDetails {
        font-size: 40px
    }

    .logoBg {
        width: 30%;
        margin: auto
    }

    .lamp {
        position: absolute;
        top: 0;
        max-width: 75px;
        z-index: 2
    }

    .aboutContent p {
        font-size: 18px;
        line-height: 30px
    }

    .sectionTitle {
        font-size: 30px;
    }

    .registerContent p {
        font-size: 20px;
        line-height: 30px
    }

    .register {
        padding: 70px 0px;
    }

    .features {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .slick-next {
        right: 15px;
        bottom: -50px;
        top: auto
    }

    .slick-prev {
        left: 15px;
        top: auto;
        bottom: -50px
    }

    .aboutUs {
        padding: 80px 0
    }

    .card-img-top img {
        width: 70px
    }

    .features .card-deck .card .card-body .card-title {
        font-size: 18px
    }

    .userName {
        font-size: 20px
    }

    .userReview {
        font-size: 14px
    }

    .userImg {
        width: 175px;
        overflow: hidden
    }

    .testimonials {
        padding: 80px 0 110px
    }

    .callUs .links ul li a,
    .callUs .links ul li span {
        font-size: 20px
    }

    .copy h6 {
        font-size: 18px
    }

    .bannerTitle {
        font-size: 36px
    }

    .innerbanner .curtain {
        max-width: 150px;
    }

    .flower {
        height: 30px;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        right: 0;
        left: auto;
    }

    .top-Menu-bar ul.nav li a {
        padding: 10px 10px;
        font-size: 14px;
    }

    .footer {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .gallry .slick-next {
        right: -6px;
       bottom: 0px;
        top: 50%
    }

    .gallry .slick-prev {
        left: -6px;
      top: 50%;
        bottom: 0px
    }

}

@media only screen and (min-width :768px) and (max-width :991px) {
    .container {
        max-width: 100%
    }

    .curtain {
        max-width: 150px
    }

    .lamp.left {
        left: 165px;
        max-width: 50px
    }

    .lamp.right {
        right: 165px;
        max-width: 50px
    }

    .subBanner .logo {
        width: 50px;
        margin-bottom: 0;
    }

    section.banner {
        margin-bottom: 30px
    }

    .callDetails {
        font-size: 40px
    }

    .logoBg {
        width: 40%;
        margin: auto
    }

    .lamp {
        position: absolute;
        top: 0;
        max-width: 75px;
        z-index: 2
    }

    .aboutContent p {
        font-size: 18px;
        line-height: 30px
    }

    .sectionTitle {
        font-size: 24px;
    }

    .registerContent p {
        font-size: 20px;
        line-height: 30px
    }

    .register {
        padding-top: 70px 0px;
    }

    .features {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .slick-next {
        right: 15px;
        bottom: -50px;
        top: auto
    }

    .slick-prev {
        left: 15px;
        top: auto;
        bottom: -50px
    }

    .aboutUs {
        padding: 80px 0 150px
    }

    .card-img-top img {
        width: 70px
    }

    .features .card-deck .card .card-body .card-title {
        font-size: 18px
    }

    .userName {
        font-size: 20px
    }

    .userReview {
        font-size: 14px
    }

    .userImg {
        width: 130px;
        overflow: hidden
    }

    .testimonials {
        padding: 80px 0 110px
    }

    .callUs .links ul li a,
    .callUs .links ul li span {
        font-size: 20px
    }

    .copy h6 {
        font-size: 18px
    }

    .flower {
        height: 35px
    }

    .bannerTitle {
        font-size: 30px
    }

    .registerContent p br {
        display: none
    }

    .features .card-deck .card {
        padding-top: 15px !important;
        -webkit-box-flex: 1;
        flex: 1 0 45%;
        margin-bottom: 30px
    }

    .features .card-deck .card .card-body {
        padding: 20px 10px
    }

    .footer {
        background-size: cover;
        padding: 40px 0;
    }

    .callDetails {
        font-size: 30px;
        padding-top: 50px
    }

    .callUs .links ul li a,
    .callUs .links ul li span {
        font-size: 16px
    }

    .similar-profile ul li {
        display: inline-block;
        width: 49%;
    }

    .subBanner .navbar ul.navbar-nav li {
        display: block;
    }

    .services .card-deck .card {
        display: block !important;
        width: 90% !important;
        margin-bottom: 10px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .services .card-deck {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-flow: column !important;
    }

    /* .services .card-deck .card {
       -webkit-box-flex:1;
               flex:1 0 45%;
       
        margin-bottom: 10px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .services .card-deck {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-flow: column !important;
    }*/

    .homemenu .navbar-nav li a {
    font-size: 19px !important;
    padding: 8px 20px !important;
}

 .gallry .slick-next {
        right: -6px;
       bottom: 0px;
        top: 50%
    }

    .gallry .slick-prev {
        left: -6px;
      top: 50%;
        bottom: 0px
    }


}

@media only screen and (max-width :767px) {
    .container {
        max-width: 100%
    }

    .curtain {
        max-width: 50px
    }

    .lamp.left {
        left: 55px;
        max-width: 30px
    }

    .lamp.right {
        right: 55px;
        max-width: 30px
    }

    .flower {
        height: 20px
    }

    .logoBg {
        width: 40%;
        margin: auto
    }

    .logoBg {
        width: 90%;
        margin: auto
    }

    .bannerTitle {
        font-size: 16px
    }

    section.banner {
        margin-bottom: 0
    }

    .sectionTitle {
        font-size: 26px;
    }

    .aboutContent p {
        font-size: 16px;
        line-height: 26px
    }

    .aboutUs {
        padding: 80px 0
    }

    .register {
        padding: 70px 0px;
    }

    .registerContent p {
        font-size: 18px;
        line-height: 28px
    }

    .registerContent p br {
        display: none
    }

    .features .card-deck .card {
        padding-top: 15px !important;
        -webkit-box-flex: 1;
        flex: 1 0 44%;
        margin-bottom: 30px
    }

    .features {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .slick-next {
        right: 10px;
        bottom: 100px;
        top: auto
    }

    .slick-prev {
    left: 10px;
    top: auto;
    bottom: 100px;
}

    .gallry .slick-next {
        right: -6px;
       bottom: 0px;
        top: 50%
    }

    .gallry .slick-prev {
        left: -6px;
      top: 50%;
        bottom: 0px
    }

    .callDetails {
        font-size: 24px
    }

    .callUs {
        margin-top: 50px
    }

    .copy h6 {
        font-size: 17px;
        line-height: 30px;
        text-align: center
    }

    .slick-slider .media {
        display: block
    }

    .userImg {
      /*  width: 100%; */
     width: 150px;
        max-height: 150px;
        overflow: hidden
    }

    .btn-lg {
        font-size: 16px;
        border-radius: 10px;
        padding: 10px 25px
    }

    .callUs .links ul li a,
    .callUs .links ul li span {
        font-size: 14px;
        padding: 0 2px
    }

    .footer {
        background: url(../images/aboutBg.png) center bottom no-repeat;
        background-size: cover;
        padding-top: 100px;
        padding-bottom: 100px
    }

    .features .card-deck .card .card-body .card-title {
        font-size: 18px
    }

    section.editProfile .jumbotron h4 {
        font-size: 14px;
    }

    .why-ssk-wedding .jumbotron h5,
    section.terms-privacy-payment .jumbotron h5 {
        font-size: 16px;
    }

    section.terms-privacy-payment .jumbotron h4 {
        font-size: 18px;
    }

    .card-header h5 {
        font-size: 18px;
    }

    .subBanner .logo {
        width: 50px;
        margin-bottom: 0;
    }

    .match-details h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .user-pro-img {
        width: 100%;
        height: auto;
    }

    .features.dashboard {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .nav-tabs .nav-link {
        display: block;
        padding: 5px 8px;
        font-size: 12px;
    }

    .subBanner .navbar ul.navbar-nav li {
        display: block;
    }

    .wrap-custom-file {
        height: 110px;
    }

    .wrap-custom-file label.file-ok span {
        font-size: 12px;
    }

     .services .card-deck .card {
        display: block !important;
        width: 90% !important;
        margin-bottom: 10px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .services .card-deck {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        flex-flow: column !important;
    }

    .homemenu .navbar-nav li a{ text-align: center!important; font-size: 20px!important; }
    .gallary-img img{ width: 100%; }
    .about-desc { font-size: 16px;}
    .logoBg>img {
    max-width: 230px!important;
}

.bannerSubTitle {
    color: #be0000;
    font-weight: 700;
    font-size: 16px;
}
.bannerTitle {
    font-size: 22px;
}
ul.ourHighlights li {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 8px;
}
.aboutUsSlogen {
    padding: 40px 0;
}
}

@media only screen and (min-width :576px) and (max-width :767px) {
    .curtain {
        max-width: 100px
    }

    .lamp.right {
        right: 110px
    }

    .lamp.left {
        left: 110px
    }

    .logoBg {
        width: 60%;
        margin: auto
    }

    .flower {
        height: 25px
    }

    .bannerTitle {
        font-size: 24px;
    }

    .media {
        display: -webkit-box;
        display: flex
    }

    .userImg {
        width: 165px;
        max-height: 100%
    }

    .callUs .links ul li a,
    .callUs .links ul li span {
        font-size: 16px;
        padding: 0 2px
    }

    .copy h6 {
        font-size: 16px
    }

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

    .card.profile-block div.card-img {
        max-height: 544px;
    }

    .similar-profile ul li {
        display: inline-block;
        width: 49%;
    }

    .nav-tabs .nav-link {
        display: block;
        padding: 5px 15px;
        font-size: 14px;
    }
}