
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  
    
  
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
   
}
/* Extra large devices (large desktops, 1300px and up) */
@media (min-width: 1300px) {
}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    .services_text p{
        margin: 4px 0px 16px 0px;
    }
    .services_text{
        width: 100%;
        padding: 15px;
    }
    .services_img{
        width: 100%;
    }
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    .blog_details_comment .blog_comment_items .reply_comment{
        padding-left: 0;
    }
    .service_det_tag ul.tag_list{
        margin-bottom: 15px;
        width: 100%;
    }
    .sidebar_mail .img{
        height: 100%;
    }
    .single_review.reply {
        padding-left: 0;
    }
    .service_det_tag ul.share{
        justify-content: flex-start;
        width: 100%;
    }
    .services_det_video{
        height: 100%;
    }
    .services_details_text ul li{
        width: 100%;
        font-size: 13px;
    }
    .testimonials-four__item{
        width: 100%;
    }
    .breadcrumb_area{
        margin-top: 0;
    }
    #menu-area.next{
        height: auto;
    }
    .blog-card-four__date{
        font-size: 13px;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic img.men-hpic-height-reduce{
        height: 100% !important;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic img{
        height: 100% !important;
    }
    .blog_details_page{
        padding: 35px 0;
    }
    .blog_details_page .container {
        margin-top: 0;
    }
    .services-new{
        display: none;
    }
    .why_choose_img .small_img{
        width: 100%;
    }
    .about_img::after{
        background: transparent;
    }
    .reservation .modal .modal-dialog .modal-content .modal-body .form-group .form-control-1{
        font-family: "Mulish", sans-serif;
    }
    .reservation .modal .modal-dialog .modal-content .modal-body .form-group .form-control{
        font-family: "Mulish", sans-serif;
    }
    #menu-area .navbar{
        padding-right: 18px;
    }
    .services-center img{
        height: 400px;
    }
    .services-center .pic-area{
        height: 400px;
    }
    .services-center img{
        width: 100%;
        height: 240px;
    }
    .services-center .pic-area{
        width: 100%;
        height: 100%;
    }
    .about_text{
        padding-right: 0;
    }
    .video-area .tag-line{
        bottom: 0;
        top: 27%;
    }
    .video-area video{
        height: 367px;
    }
    #menu-area.sticky .nav-link{
        color: #ffffff;
    }
    #menu-area .start-header{
        padding: 8px 0 12px 0 !important;
        background: #692d75;
      }
      #menu-area.sticky{
        height: auto;
      }
      #menu-area .nav-link {
        padding: 3px 12px 3px 0 !important;
        font-size: 13px;
        font-weight: 300;
      }
      #header-area.sticky #menu-area .nav-link {
        padding: 5px 0 !important;
      }
      #menu-area .dropdown-menu {
        padding: 0 15px !important;
      }
      #header-area.sticky #menu-area {
        background-color: #ffffff;
      }
      #header-area.sticky #menu-area .navbar {
        background-color: #ffffff;
      }
      #header-area.sticky #menu-area .nav-link {
        color: #000000;
      }
      #menu-area .navbar .navbar-nav {
        flex-wrap: nowrap;
        justify-content: flex-start !important;
        flex-direction: column;
        max-height: 350px;
        overflow: auto;
        background: #813690;
        padding: 12px;
        border-radius: 9px;
        margin-top: 12px;
      }
      #menu-area i {
        display: none;
      }
      #menu-area li.nav-item {
        margin-bottom: 10px;
      }
      #menu-area li.nav-item:last-child {
        margin-bottom: 0;
      }
      #menu-area .navbar-brand img {
        width: 77px;
      }
      #menu-area .nav-item a i.fa {
        display: none;
      }
      .story-area {
        margin: 0;
      }
      #menu-area .nav-item::after {
        display: none;
      }
      #menu-area .dropdown-toggle::before {
        position: absolute;
        display: block;
        top: 12px;
        left: -24px;
        width: 11px;
        height: 1px;
        content: "";
        border: none;
        background-color: #f1f1f1;
      }
      #menu-area .dropdown-toggle::after {
        position: absolute;
        display: block;
        top: 7px;
        left: -22px;
        width: 1px;
        height: 11px;
        content: "";
        border: none;
        background-color: #f1f1f1;
        transition: all 200ms linear;
      }
      #menu-area .dropdown-submenu .dropdown-toggle::before {
        position: absolute;
        display: block;
        top: 15px;
        left: -15px;
        width: 11px;
        height: 1px;
        content: "";
        border: none;
        background-color: #ffffff;
      }
      #menu-area .dropdown-submenu .dropdown-toggle::after {
        position: absolute;
        display: block;
        top: 10px;
        left: -14px;
        width: 1px;
        height: 11px;
        content: "";
        border: none;
        background-color: #ffffff;
        transition: all 200ms linear;
      }
      #menu-area .dropdown-toggle[aria-expanded="true"]::after {
        transform: rotate(90deg);
        opacity: 0;
      }
      #menu-area .dropdown-menu {
        padding: 0 !important;
        background-color: transparent;
        box-shadow: none;
        transition: all 200ms linear;
        max-height: 300px;
        overflow: auto;
      }
      #menu-area .dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
        width: 74%;
        margin-top: 10px !important;
        margin-bottom: 20px !important;
      }
      #menu-area .nav-fill .nav-item {
        text-align: left;
        padding-left: 1.5rem;
      }
      #menu-area .navbar .nav {
        flex-wrap: nowrap;
        justify-content: flex-start !important;
        flex-direction: column;
        max-height: 350px;
        overflow: auto;
      }
      #menu-area .navbar .nav .d-flex {
        max-height: 300px;
        overflow: auto;
      }
      #menu-area .navbar-brand img {
        width: 82px;
      }
      #menu-area .nav-item a i.fa {
        display: none;
      }

}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
    .testimonials-card__image{
        max-width: 83px;
    }
    .testimonials-card__content{
    font-size: 13px;
    line-height: 24px;
    margin-top: 14px;
    }
    .testimonials-card__designation{
        font-size: 13px;
    }
    .testimonials-card__name{
        margin-bottom: 12px;
        font-size: 16px;
    }
    .testimonials-card__rating{
      justify-content: center;
    }
    .testimonials-card__top__left{
        text-align: center;
        margin-top: 17px;
    }
    .testimonials-card__image{
        margin: 0 auto;
    }
    .testimonials-card__inner{
        padding: 21px 17px;
    }
    .testimonials-one--page{
        padding: 35px 0;
    }
    .single_sidebar_post .post_content h6.title{
        line-height: 21px;
    }
    .sidebar_title{
        margin-bottom: 20px;
    }
    .sidebar_tag, .sidebar_list, .sidebar_post{
        padding: 18px 14px 15px;
    }
    .sidebar_search form input{
        font-size: 13px;
    }
    .single_form .common_btn{
        margin: 9px 0 30px 0;
    }
   .single_form input{
        height: 40px;
        font-size: 13px;
    }
    .single_form textarea{
        font-size: 13px;
    }
    .single_form {
        margin-top: 16px;
    }
    .blog_comment_form {
        margin-top: 20px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content .commtent_meta li + li{
        margin-left: 5px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content .commtent_meta li i {
        margin-right: 6px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content p{
        font-size: 13px;
        line-height: 23px;
        margin: 2px 0 5px 0;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content .author_name{
        font-size: 15px;
        margin-bottom: 7px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_author{
        margin-bottom: 12px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content{
        margin-left: 0;
        padding: 14px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_author img{
        width: 53px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment {
        margin-top: 21px;
    }
    .blog_details_comment{
        padding-top: 6px;
    }
    .blog_details_share .social li a{
        font-size: 17px;
    }
    .blog_details_share .social li{
        margin-left: 7px;
    }
    .blog_details_share{
        margin-top: 10px;
        padding-bottom: 9px;
    }
    .blog_details_page .blog_details h4{
        font-size: 16px;
        margin-bottom: 7px;
        line-height: 25px;
    }
    .sidebar_item .sidebar_mail{
        padding-bottom: 24px;
    }
    .sidebar_item p{
        font-size: 14px;
    }
    .sidebar_category ul li a{
        font-size: 14px;
    }
    .sidebar_item h3{
        font-size: 15px;
        margin-bottom: 17px;
    }
    .sidebar_item{
        margin-top: 25px;
        padding: 15px;
    }
    .service_review_input .form-group textarea{
        font-size: 13px;
    }
    .service_review_input .form-control{
        height: 41px;
        font-size: 13px;
    }
    .service_review_list .pagination-area{
        margin: 14px 0 25px 0;
    }
    .pagination .page-item .page-link{
        min-width: 35px;
        height: 35px;
        font-size: 12px;
    }
    .single_review .review_text .reply{
        font-size: 13px;
    }
    .single_review .review_text p.description{
        font-size: 13px;
        line-height: 23px;
        margin-bottom: 6px;
    }
    .single_review .review_text .review_star{
        font-size: 11px;
        margin: 1px 0px 2px 0px;
    }
    .single_review .review_text h4 span{
        font-size: 14px;
        margin: 10px 0 5px 0;
        font-weight: 600;
    }
    .single_review .review_text h4{
        font-size: 15px;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }
    .single_review .review_img{
        margin-bottom: 15px;
    }
    .service_review_list h3, .service_review_input h3{
        font-size: 14px;
        margin: 12px 0 13px 0;
    }
    .service_det_tag .tag_list li a, .service_det_tag .share li a{
        font-size: 12px;
        margin-left: 6px;
    }
    .service_det_tag .tag_list li span i, .service_det_tag .share li span i{
        margin-right: 6px;
    }
    .service_det_tag .tag_list li span, .service_det_tag .share li span{
        font-size: 13px;
        margin-bottom: 5px;
    }
    .service_det_tag{
        flex-direction: column;
    }
    .play_btn::before{
        top: 0px;
    }
    .mission_video a, .services_det_video a{
        top: 21%;
    }
    .services_details_text p{
        margin-top: 13px;
    }
    .services_details_text h2{
        font-size: 16px;
        margin: 14px 0 12px 0;
    }
    .services_details{
        padding: 30px 0;
    }
    .services .services_item .services_text .services_btn_area .read_btn{
        padding: 8px 15px;
    }
    .services_text .title{
        font-size: 16px;
    }
    .services_text p.rating{
        font-size: 12px;
    }
    .services .services_item .services_text .services_btn_area .read_btn{
        margin: 15px 0;
        font-size: 13px;
    }
    .services_text p{
        margin: 9px 0px 14px 0px;
        font-size: 14px;
        line-height: 23px;
    }
    .services{
        padding: 30px 0;
    }
    .blog-card__link{
        top: 0;
    }
    .blog-card{
        margin-bottom: 28px;
    }
    .blog-card__title{
        padding-bottom: 10px;
    }
    .blog-card__title a{
        font-size: 16px;
    }
    .blog-card__content{
        padding: 18px;
     }
    .blog .section_heading {
        margin-bottom: 10px;
    }
    .blog .section_heading h5{
        font-size: 18px;
    }
    .services-tab .heading_left{
        margin-bottom: 0;
    }
    .services-tab{
        padding: 32px 0;
    }
    .why-choose-three__item__title{
        font-size: 16px;
    }
    .why-choose-three__item__top{
        margin-bottom: 9px;
    }
    .why-choose-three__item__icon{
        width: 28px;
        height: 28px;
        font-size: 8px;
        margin-right: 9px;
    }
    .why-choose-three__item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 21px 14px 18px;
        border-right: none;
    }
    .why-choose-three__content__text{
        margin-bottom: 18px;
    }
    .why-choose-three .sec-title {
        padding-bottom: 11px;
    }
    .sec-title__title{
        font-size: 17px;
        letter-spacing: 1px;
    }
    .why-choose-three{
        padding: 28px 0 43px;
    }
    .why-choose-right-content h4{
        font-size: 22px;
        text-align: center;
    }
    .why-choose-area .why-choose-right-content{
        margin-top: 20px;
    }
    .why-choose-area{
        padding: 28px 0;
    }
    .microsoft .marquee{
        padding: 0;
        font-size: 15px;
        line-height: 25px;
    }
    .marquee-container{
        width: 100%;
    }
    .testimonials-four__designation{
        font-size: 14px;
        font-weight: 400;
    }
    .testimonials-four__title{
        font-size: 17px;
    }
    .testimonials-four__item{
        padding: 22px 21px 22px;
    }
    .aboutsection .content-area{
        margin-top: 19px;
    }
    .aboutsection .aboutimg.first {
        height: 205px;
    }
    .section{
        padding: 30px 0;
    }
    .breadcrumb_text ul li a{
        font-size: 14px;
    }
    .breadcrumb_text h1{
        font-size: 17px;
    }
    .breadcrumb_overlay{
        padding: 36px 0px 39px 0px;
    }
    .footer.responsive-bottom-reduce{
        padding-bottom: 9px !important;
    }
    .blog-card-four{
        margin-bottom: 24px;
    }
    .blog-card-four__title{
        font-size: 15px;
        line-height: 26px;
        margin: 7px 0 0;
    }
    .blog-card-four__content{
        padding: 0 17px 18px;
    }
    .single_testimonial, .single_testimonial_2{
        margin-top: 83px;
    }
    .services-tab .all-information .tab-content .container .info-area p{
        margin-bottom: 14px;
    }
    .services-tab .all-information .tab-content .container .info-area{
        padding: 0 11px;
    }
    .blog_details .details_content .blog_content_wrapper{
        padding: 10px 16px;
        margin-bottom: 19px;
    }
    .footer{
        padding: 24px 0;
    }
    .blog-style-01 .blog-img .blog-info h3{
        line-height: 27px;
        font-size: 18px;
    }
    .blog{
        padding: 30px 0;
    }
    .slick-dots li button::after{
        width: 5px;
        height: 5px;
    }
    .slick-dots li button{
        width: 19px;
    height: 19px;
    }
    .single_testimonial_img, .single_testimonial_img_2{
        width: 101px;
        height: 101px;
    }
    .services-tab .top-menu.right-alignment-section{
        justify-content: center;
    }
    .services-tab .all-information .tab-content .container .about-info .sub-menu ul.nav{
          /* flex-direction: column; */
          width: 100%;
          justify-content: flex-start;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic{
        top: auto;
        margin-top: 26px;
    }
    .services-tab .all-information .tab-content .container .content-pic-area{
        height: auto;
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
    }
    .call-to-action .section-content p{
        margin-bottom: 18px;
        font-weight: 400;
    }
    .call-to-action .section-content h2{
        font-size: 19px;
        line-height: 33px;
        margin-bottom: 9px;
    }
    .call-to-action .section-content{
        margin-top: 16px;
        margin-bottom: 29px;
        padding: 6px;
    }
    .why_choose_text ul li h4{
        padding-left: 30px;
        margin-bottom: 6px;
    }
    .why_choose_text ul li h4::after{
        width: 21px;
        height: 21px;
    }
    .bridal-look-area{
        padding: 40px 0 30px 0;
    }
    .bridal-look-area .section{
        padding: 40px 0 30px 0;
    }
    .bridal-look-area .container .row{
        border-radius: 16px;
    }
    .bridal-look-area .container .row .bridal-pic-area{
        margin-top: 35px;
    }
    .bridal-look-area .container .row .content-area p{
        margin-bottom: 0;
    }
    .bridal-look-area .container .row .content-area h4{
        font-size: 18px;
    }
    .bridal-look-area img.leaves{
        display: none;
    }
    .bridal-look-area .container .row{
        padding: 16px 16px 27px 16px;
    }
    .about_img img.about-long-image{
        height: 250px;
    }
    .gallerysection {
        padding-bottom: 44px;
    }
    .reservation .modal .modal-dialog .modal-content .modal-body .form-group .form-control{
        font-size: 14px;
    }
    .modal-header .close svg{
        width: 22px;
        height: 22px;
    }
    .reservation .modal .modal-dialog .modal-content .modal-header{
        padding: 9px;
    }
    .reservation .modal-title{
        font-size: 17px;
    }
    .right-services h4{
        width: 138px;
        right: -52%;
        font-size: 12px;
        padding: 5px;
    }
    .left-services h4{
        width: 80px;
        left: 1%;
        font-size: 12px;
        padding: 5px;
    }
    .right-services p{
        display: none;
    }
    .left-services p{
        display: none;
    }
    .footer_copyright p a{
        font-size: 14px;
    }
    .footer_copyright p{
        font-size: 14px;
    }
    .footer .container .row.bottom-gap{
        padding-bottom: 17px;
    }
    .footer_link p{
        font-size: 15px;
        margin-bottom: 9px;
    }
    .footer_link p a.footer-right{
        font-size: 15px;    
    }
    .footer_link p i{
        width: 31px;
        height: 31px;
        line-height: 33px;
        font-size: 13px;
    }
    .footer_link{
        margin-bottom: 25px;
    }
    .footer_link ul li a{
        font-size: 14px;
        margin-top: 12px;
    }
    .footer_link h4{
        font-size: 18px;
        margin-bottom: 28px;
    }
    .footer_logo_area{
        margin-bottom: 30px;
    }
    .footer_logo_area ul li a{
        width: 32px;
        height: 32px;
        font-size: 14px;
    }
    .footer_logo_area p{
        margin: 22px 0px;
        font-size: 15px;
    }
    .footer_logo_area .footer_logo{
        max-width: 123px;
    }
    .single_blog_text .title{
        font-size: 16px;
    }
    .single_blog_text ul li{
        font-size: 14px;
        margin-bottom: 7px;
    }
    .featured_blog_text .read_more_btn{
        font-size: 14px;
    }
    .featured_blog_text .title{
        font-size: 16px;
    }
    .why_choose_img .large_img{
        height: auto;
    }
    .single_testimonial_text .designation{
        font-size: 14px;
        margin-bottom: 0;
    }
    .single_testimonial_text .title{
        font-size: 16px;
    }
    .single_testimonial_text .cliect_comment{
        margin-bottom: 18px;
        font-size: 14px;    
        line-height: 24px;
    }
    .testimonial{
        padding: 30px 0;
    }
    .team{
        padding: 30px 0;
    }
    .why_choose{
        padding: 30px 0 40px 0;
    }
    .why_choose_img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .why_choose_img {
        margin-top: 0;
    }
    .why_choose_img .small_img{
        width: 100%;
        height: 250px;
        margin-top: 6px;
        position: relative;
    }
    .why_choose_img .small_img::after{
        display: none;
    }
    .why_choose_text ul li span{
        font-size: 15px;
        line-height: 24px;
    }
    .why_choose_text ul li h4{
        font-size: 15px;
    }
    .why_choose_text ul li{
        width: 100%;
        margin-bottom: 17px;
    }
    .why_choose_text ul{
        flex-direction: column;
        margin-bottom: 0;
    }
    .why_choose_text p{
        margin-bottom: 17px;
        font-size: 15px;
    }
    .heading_left{
        margin-bottom: 13px;
    }
    .services-center {
        margin-top: 0;
    }
    .services-new{
        padding: 30px 0;
    }
    .about_img{
        margin-top: 25px;
    }
    .common_btn{
        font-size: 15px;
    }
    .about_text .description{
        font-size: 15px;
        line-height: 23px;
    }
    .about_text_center p{
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0;
    }
    .section_heading h3{
        font-size: 17px;
        line-height: 23px;
    }
    .section_heading h5{
        font-size: 16px;
        margin-bottom: 11px;
    }
    .about{
        padding: 30px 0 17px;
    }
    .mf-social-side-list{
        display: none;
    }
    .video-area .button-area ul li.second{
        padding: 7px 49px;
    }
    .video-area .button-area ul{
        font-size: 14px;
    }
    .video-area .tag-line h4{
        font-size: 18px;
    }
    #menu-area{
        position: relative;
      }

}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
    .services-video .modal .modal-dialog .modal-content .modal-header .close svg{
        width: 16px;
        height: 16px;
        margin-top: 0 !important;
    }
    .services-video .modal .modal-dialog .modal-content .modal-header .close{
        width: 22px;
        height: 22px;
    }
    .testimonials-card__image{
        max-width: 77px;
    }
    .archives_tag li a{
        font-size: 12px;
    }
    .archives_list li a{
        font-size: 13px;
    }
    .single_sidebar_post .post_content .date{
        font-size: 12px;
        margin: 0;
    }
    .sidebar_title{
        font-size: 14px;
    }
    .single_sidebar_post .post_content .title a{
        font-weight: 500;
        line-height: 21px;
    }
    .blog_details_comment .blog_comment_items ul li .single_comment .comment_content .commtent_meta li{
        font-size: 12px;
    }
    .blog_details_comment .blog_details_comment_title{
        font-size: 14px;
    }
    .blog_details_share .social li a{
        font-size: 16px;
    }
    .blog_details_share span{
        font-size: 13px;
    }
    .blog_details_page .blog_details h4{
        line-height: 23px;
    }
    .contact-wrapper span .call-no{
        font-size: 13px;
    }
    .contact-wrapper span{
        font-size: 13px;
    }
    .blog_details_page .blog_details p {
        font-size: 13px;
        line-height: 24px;
    }
    .blog_details .details_content .blog_content_wrapper .blog_title{
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 0;
    }
    .reservation .modal .modal-dialog .modal-content .modal-body .form-group .form-control{
        font-size: 13px;
    }
    .sidebar_item p{
        font-size: 13px;
    }
    .sidebar_category ul li a::after{
        top: 13px;
        left: 19px;
    }
    .sidebar_category ul li a{
        font-size: 13px;
    }
    .single_review .review_text .review_star span{
        font-size: 12px;
    }
    .modal-open .modal .modal-content .modal-body video{
        height: 204px;
    }
    .mission_video a, .services_det_video a{
        width: 44px;
        height: 44px;
        /* line-height: 60px; */
        font-size: 12px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        top: 45%;
    }
    .services_details_text ul li::after{
        top: -1px;
    }
    .services_details_text p{
        margin-top: 13px;
        font-size: 13px;
        line-height: 25px;
    }
    .services_details_img img{
        height: 175px;
    }
    .services_btn_area p span{
        font-size: 13px;
    }
    .services_text p.rating{
        font-size: 11px;
    }
    .services_text .title{
        font-size: 16px;
    margin-bottom: 5px;
    }
    .services_text p{
        font-size: 13px;
        margin: 0;
    }
    .services_img{
        height: 164px;
    }
    .testimonials-four__designation{
        font-size: 13px;
        font-weight: 400;
    }
    .aboutsection ul li{
        font-size: 13px;
        line-height: 23px;
    }
    .aboutsection .content-area p{
        font-size: 13px;
    }
    .footer_copyright p {
        font-size: 13px;
    }
    .footer_link ul li a{
        font-size: 13px;
    }
    .blog-card__date span {
        font-size: 13px;
    }
    .blog-card__date{
        width: 50px;
        height: 50px;
        font-size: 10px;
        line-height: 18px;
    }
    .blog-card__link{
        font-size: 12px;
    }
    .blog-card__link i{
        font-size: 11px;
    }
    .blog-card__title a{
        font-size: 15px;
        line-height: 26px;
    }
    .blog-card__content{
       padding: 15px;
    }
    .blog-card__image img{
        height: 179px;
    }
    .services-tab .all-information .tab-content .container .about-info .sub-menu ul.nav{
        margin-bottom: 8px;
    }
    .why-choose-three__item__top {
        margin-bottom: 7px;
    }
    .why-choose-right-content p{
        font-size: 13px;
        line-height: 23px;
    }
    .why-choose-three__item__text{
        font-size: 13px;
        line-height: 24px;
    }
    .why-choose-three__item__title{
        font-size: 15px;
        letter-spacing: 1.4px;
    }
    .why-choose-three__content__text{
        font-size: 13px;
    line-height: 24px;
    }
    .sec-title__tagline{
        font-size: 20px;
    }
    .sec-title__img{
        width: 27px;
    }
    .why-choose-three{
        border-radius: 19px;
    }
    .bridal-look-area{
        padding: 0 0 30px 0;
        border-radius: 24px 24px 0 0;
    }
    .why-choose-area {
        padding: 20px 0 28px 0;
        border-radius: 21px 21px 0 0;
    }
    .services-tab .all-information .tab-content .container .about-info .sub-menu ul.nav.women_tab{
        padding: 0 6px;
    }
    .testimonials-four__quote{
        font-size: 13px;
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 13px;
    }
    .aboutsection .aboutimg.first {
        height: 162px;
    }
    .breadcrumb_text ul li a{
        font-size: 13px;
    }
    .footer_link p.address-txt-shot{
        font-size: 13px;
    }
    .blog-card-four__date{
        font-size: 11px;
    }
    .blog-card-four__meta li a{
        font-size: 12px;
    }
    .blog-card-four__meta li i{
        font-size: 11px;
    }
    .single_testimonial_text .designation{
        font-size: 13px;
    }
    .single_testimonial_text .cliect_comment{
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .services-tab .all-information .tab-content .container .info-area p{
        font-size: 13px;
        line-height: 23px;
    }
    #menu-area .dropdown-item{
        font-weight: 300;
    }
    #menu-area .nav-link{
        font-weight: 400;
    }
    .blog_details .details_content .date{
        font-size: 12px;
    }
    .blog_details .details_content .date span{
        font-size: 14px;
    }
    .blog_details .details_image img{
        height: 180px;
    }
    .footer_link p{
        font-size: 13px;
        line-height: 25px;
    }
    .footer_link p a.footer-right{
        font-size: 13px;
    }
    .footer_link h4{
        font-size: 15px;
    }
    .footer_logo_area p{
        font-size: 13px;
        line-height: 24px;
    }
    .single_testimonial_text .rating{
        font-size: 10px;
        top: -43px;
    }
    .blog-style-01 .blog-img .blog-info{
        padding: 30px 19px 0px 19px;
    }
    .blog-style-01 .blog-img .blog-info p{
        font-size: 13px;
        margin-bottom: 4px;
    }
    .blog-style-01 .blog-img .blog-info h3{
        font-size: 17px;
        line-height: 26px;
    }
    .testimonial{
        padding-bottom: 16px;
    }
    .slick-dots{
        margin-top: 8px;
    }
    .single_testimonial_text .title {
        font-size: 15px;
    }
    .single_testimonial, .single_testimonial_2{
        padding: 50px 16px 10px 16px;
    }
    .single_testimonial_img, .single_testimonial_img_2{
        width: 93px;
    height: 93px;
    top: -56px;
    left: 0%;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic{
        top: 47px;
        margin-top: 0;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic img{
        width: 100%;
        height: 100%;
    }
    .services-tab .all-information .tab-content .container .info-area .btn.book-now{
        font-size: 11px;
        margin-top: 14px;
    }
    .services-tab .all-information .tab-content .container .info-area{
        width: 100%;
        text-align: center;
    }
    .services-tab .all-information .tab-content .container .about-info ul.nav li a.nav-link.active{
        font-size: 13px;
    }
    .services-tab .all-information .tab-content .container .about-info ul.nav li a.nav-link{
        font-size: 13px;
        padding-right: 0;
    }
    .services-tab .top-menu .nav .nav-item .nav-link{
        font-size: 13px;
    }
    .primary-button{
        font-size: 11px;
        padding: 8px 12px;
    }
    .call-to-action .section-content p{
        font-size: 13px;
        line-height: 23px;
    }
    .call-to-action .section-content h2{
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 5px !important;
    }
    .why_choose_img .small_img{
        height: 197px;
        margin-top: 4px;
    }
    .why_choose_text ul li span {
        font-size: 14px;
        line-height: 23px;
    }
    .why_choose_text ul li h4{
        font-size: 14px;
    }
    .why_choose{
        padding-top: 4px;
    }
    .about {
        padding: 30px 0 17px;
    }
    .bridal-look-area .container .row .col-lg-8{
        padding: 0 5px;
    }
    .bridal-look-area .container .row .bridal-pic-area img{
        height: auto;
    }
    .bridal-look-area .container .row .content-area p {
        margin: 12px 0 20px 0;
        font-size: 14px;
    line-height: 24px;
    }
    .bridal-look-area .container .row .content-area h4{
        margin-top: 12px;
        font-size: 17px;
        margin-bottom: 0;
    }
    .bridal-look-area .container .row{
        padding: 13px 13px 0 13px;
    }
    .about_img img.about-long-image{
        height: 200px;
    }
    .about_img::after{
        background: transparent;
    }
    .common_btn {
        font-size: 13px;
    }
    .about_text .description {
        font-size: 14px;
        line-height: 23px;
        margin: 10px 0 24px;
    }
    .about_text_center p{
        font-size: 14px;
        line-height: 23px;
    }
    .section_heading h3 {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 0;
    }
    .section_heading h5{
        font-size: 17px;
        font-weight: 500;
    }
    .video-area .button-area ul {
        font-size: 13px;
    }
    .video-area .tag-line h4 {
        font-size: 17px;
    }
    .wrap-upper{
        top: 36%;
    }
    .single_blog_text .blog_read_btn{
        font-size: 14px;
    }
    .single_blog_text p{
        font-size: 14px;
        line-height: 23px;
    }
    .single_blog_img {
        width: 100%;
        height: 220px;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .single_blog_text {
        width: 100%;
        padding: 10px;
    }
    .featured_blog_text ul li i{
        font-size: 13px;
    }
    .featured_blog_text ul li{
        font-size: 14px;
        margin-bottom: 6px;
    }
    .featured_blog_text {
        width: 100%;
        margin: 0;
        padding: 10px;
        margin-top: 10px;
    }
    .featured_blog_img {
        width: 100%;
        height: 100%;
    }
    .single_team_text .title {
        font-size: 16px;
    }
    .single_team_img {
        height: 300px;
    }
    .about_img::after {
        top: 15px;
        right: -15px;
    }
    .about_img .large_img_2, .about_img .large_img_3 {
        width: 115px !important;
        height: 115px !important;
        bottom: -40px;
        display: none;
    }
    .about_img {
        margin: 0;
        width: 100%;
        /* width: 290px; */
        /* height: 467px; */
        height: auto;
        float: left;
        /* margin-bottom: 40px; */
        margin-bottom: 0;
        margin-top: 31px;
    }
}
@media(max-width: 320px) {

}

@media (min-width: 576px) and (max-width: 767.99px) {
    .single_blog_img {
        width: 100%;
        height: 300px;
        border-radius: 5px;
    }
    .single_blog_text {
        width: 100%;
        padding: 25px;
    }
    .featured_blog_text {
        width: 100%;
        margin: 0;
        padding: 25px;
    }
    .featured_blog_img {
        width: 100%;
        height: 300px;
    }
    .single_team_img {
        height: 250px;
    }
}
@media (min-width: 768px) and (max-width: 991.99px) {
    .services_details_text p{
        font-size: 13px;
    }
    .services_details_text h2{
        font-size: 16px;
    }
    .sidebar_category ul li a{
        font-size: 13px;
    }
    .blog-style-01 .blog-img .blog-info p{
        font-size: 14px;
        margin-bottom: 6px;
    }
    .blog-style-01 .blog-img .blog-info h3{
        font-size: 18px;
    line-height: 25px;
    }
    .blog-style-01 .blog-img .blog-info{
        padding: 30px 18px 0px 18px;
    }
    .single_testimonial_text .designation{
        font-size: 14px;
        margin-bottom: 0;
    }
    .single_testimonial_text .title{
        font-size: 16px;
    }
    .single_testimonial_text .cliect_comment {
        margin-bottom: 16px;
    }
    .single_testimonial, .single_testimonial_2{
        padding: 74px 18px 21px 18px;
    }
    .single_testimonial_text .rating{
        font-size: 12px;
    }
    .services-tab .all-information .tab-content .container .info-area{
        width: 100%;
        text-align: center;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic img{
        width: 279px;
    }
    .services-tab .all-information .tab-content .container .content-pic-area .model-face-pic{
        top: 0;
        margin: 0 auto;
        margin-bottom: 15px;
    }
    .services-tab .all-information .tab-content .container .content-pic-area{
        flex-direction: column;
        height: 100%;
        width: auto;
    }
    .services-tab .all-information .tab-content .container .about-info .sub-menu ul.nav{
        justify-content: center;
        width: 100%;
    }
    .services-tab .all-information .tab-content .container .tabbing-wrap{
        flex-direction: column;
    }
    .services-tab .top-menu .nav .nav-item .nav-link{
        font-size: 14px;
    }
    .services-tab .top-menu.right-alignment-section{
        justify-content: center;
        width: 100%;
    }
    .call-to-action .section-content .primary-button{
        font-size: 13px;
        padding: 8px 13px;
    }
    .call-to-action .section-content p{
        margin: 0 0 22px;
    }
    .call-to-action .section-content h2{
        font-size: 23px;
    line-height: 39px;
    margin: 0 0 7px;
    }
    .call-to-action .section-content{
        margin-top: 12px;
        margin-bottom: 25px;
    }
    .bridal-look-area{
        padding-bottom: 22px;
    }
    .bridal-look-area img.leaves{
        top: -3%;
        width: 218px;
    }
    .about_text .common_btn{
        font-size: 13px;
    }
    .about_text_center p{
        margin-bottom: 10px;
    }
    .why_choose_text ul li h4::after{
        width: 22px;
        height: 22px;
    }
    .why_choose_text ul li h4{
        font-size: 16px;
    }
    .section_heading h3{
        font-size: 19px;
        line-height: 33px;
    }
    .why_choose{
        padding: 30px 0;
    }
    .bridal-look-area .container .row{
        padding: 22px;
    }
    .bridal-look-area .container .row .col-lg-4{
        justify-content: center;
        margin-top: 39px;
    }
    .bridal-look-area .container .row .content-area h4{
        font-size: 27px;
    }
    .single_blog_text {
        width: 63%;
    }
    .single_team_img {
        height: 350px;
    }
}
@media (min-width: 992px) and (max-width: 1199.99px) {
    .single_blog_img {
        width: 200px;
        height: 270px;
    }
    .single_blog_text {
        width: 55%;
        padding: 0px 10px;
    }
    .featured_blog_text {
        width: 95%;
        padding: 15px;
    }
    .single_team_img {
        height: 290px;
    }
}
@media (min-width: 1200px) and (max-width: 1399.99px) {
    .single_blog_img {
        width: 240px;
    }
    .featured_blog_img {
        height: 370px;
    }
    .single_team_img {
        height: 360px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .blog_details_comment .blog_details_comment_title{
        font-size: 15px;
    }
    .services_details_img img{
        height: 300px;
    }
}
@media (min-width: 576px) and (max-width: 991px) {
    .mission_video a, .services_det_video a{
        top: 45% !important;
        width: 60px;
        height: 60px;
        font-size: 15px;
    }
    
}


