@media only screen and (min-width:1400px) {

}

@media only screen and (min-width:1500px) {

    .bannerblw_service_single:nth-child(2) {
        left: 15.5em;
    }
    .bannerblw_service_single:nth-child(3){
        right: -9em;
    }
    .bannerblw_service_single:nth-child(5) {
        left: 15.5em;
    }

    .bannerblw_service_single:nth-child(6)
    {
        right: -9em;
    }
    .hme3_bg_content {
        left: 9em;
    }
}
@media only screen and (min-width:1600px) {

}
@media only screen and (min-width:1700px) {

    .hme3_bg_content {
        left: 16em;
    }
}
@media only screen and (min-width:1800px) {

    .hme3_bg_content {
        left: 20em;
    }
}
@media only screen and (min-width:1920px) {

    .hme3_bg_content {
        left: 28em;
    }
    .inn_bannertitle {
        left: 26em;
    }

}
@media only screen and (max-width: 1300px) {
    .container {
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 15px;
    }

    /********** homepage  ************/

    .bannerblw_servicetitle_inner h2 {
        font-size: 42px;
    }
    .innertestimonial_content .testimonialcover.slick-active {
        width: 750px !important;
    }
    .innertestimonial_content .testimonialcover.slick-active + .slick-active {
        width: 400px !important;
    }
    .hme1blog_single:nth-child(1) .hme1blog_single_content h5 {
        font-size: 43px;
        line-height: 55px;
    }
    .hme1blog_single_content h5 {
        font-size: 25px;
    }
    .inner_abt_img {
        left: -50px;
    }
    .inner_abt_img img {
        height: 400px;
    }
    .abt_section h2 {
        font-size: 35px;
    }
    .abt_section:before {
        height: 46%;
    }
    .inner_abt_work_items span {
        max-width: 85%;
    }

    /*********** service page  ***********/

    .service_wrapper:nth-child(1) .service_left:before {
        width: 530px;
        height: 530px;
        top: 85px;
        left: 135px;
    }
    .inner_service_left img {
        width: 609px;
        height: 578px;
    }

    .service_wrapper:nth-child(even) .inner_service_left:after{
        bottom: -15px;
        left: -27px;
    }
    .service_wrapper:nth-child(3) .inner_service_left:before {
        width: 600px;
        height: 600px;
    }

    /*********** pricing   ************/

    .inner_pricing_left span {
        width: 303px;
        height: 303px;
    }

    /************ homepage 2  ***************/
    .innerhme2service_left img {
        transform: rotate(-4deg);
    }
    .foundation_section h2 {
        font-size: 43px;
    }

    .haircosmetics_list_top ul li:nth-child(1):before
    {
        right: -180px;
    }
    .haircosmetics_list_bottom ul li:nth-child(1):before{
        left: -180px;
    }
    .haircosmetics_list_top ul li:nth-child(2):before {
        right: -180px;
    }
    .haircosmetics_list_bottom ul li:nth-child(2):before {
        left: -170px;
        width: 160px;
    }
    .haircosmetics_list_top ul li:nth-child(3):before {
        right: -185px;
        width: 175px;
    }
    .haircosmetics_list_bottom ul li:nth-child(3):before {
        left: -185px;
        width: 175px;
    }

    /********blogslider**********/
  .blghme_slic {
    overflow: hidden;
  }

  .blghme_slic .slick-active.travel_blghme_single {
    width: 450px !important;
  }

  .blghme_slic .slick-active+.slick-active.travel_blghme_single {
    width: 360px !important;
  }

  /*********** homepage 2  **********/
  .hme2banner_title h2{
    font-size: 75px;
    padding: 9px 70px;
  }
  .hairmask_section h2 {
    font-size: 40px;
    margin-left: -13px;
  }
  .inner_hairmask_image img {
    height: 650px;
  }
  .innerfoundation img {
    height: 685px;
  }

  /************ homepage 3  ************/

  .hme3_bg_content h2 {
    font-size: 105px;
  }
  .hme3_bg_content {
    left: 1em;
  }
  a.hme3_bg_link {
    margin-top: 15px;
  }
  .hme3_bg_content p {
    font-size: 20px;
  }
  .hme3_abt_wrapper:before
  {
    content: unset;
  }
  .hme3ser_right:before {
    left: 105px;
  }
    .inner_protective_right img {
        height: 445px;
    }
    .protective_wrapper:before {
        top: 0;
        height: 115%;
    }
    span.hme3price_hair {
        padding: 5px 30px;
    }
    .hme3blog_single_content h5 {
        font-size: 30px;
    }

    .dmenu_links #mega-menu-wrap-primary {
        padding: 5px 10px;
    }

    /************ service detail  ***********/

    .innerserdet_priceright:before {
        right: 23px;
    }

    .innerserdet_price:before
    {
        left: 15px;
    }
    .bannerblw_service_single:nth-child(2) {
        left: 13.5em;
    }
    .bannerblw_service_single {
        width: 350px;
    }
    .bannerblw_service_single:nth-child(even) .servicesingle_content h2 {
        padding: 4px 20px;
    }
    .bannerblw_service_single:nth-child(5) {
        left: 13.5em;
    }
    .bannerblw_service_single:nth-child(7) {
        right: -23em;
    }

    /************ homepage2  ***************/

    .hme3_bg_image img {
        height: 675px;
    }

    .testimonial_title_info {
        width: 55%;
    }

    .hme1blog_wrapper.extra_blg .hme1blog_inner:before{
        content: unset;
    }
   
    .hme1blog_inner:before {
        width: 102%;
        left: -20px;
    }

    .review_top .innertestimonial_content .testimonialcover.slick-active {
        width: 686px !important;
    }
}
@media only screen and (max-width: 1200px) {

    /*********** header  ********/

    .headerlinks ul li a {
        font-size: 23px;
    }
    .hmebanner_left h1 {
        font-size: 100px;
        line-height: 95px;
    }
    .hmebanner_left p {
        font-size: 22px;
    }
    .hmebanner_left {
        padding-top: 3em;
    }

    .hme_abt_section h2 {
        font-size: 48px;
    }
    .hmeteam-image-wrap {
        max-width: 89%;
        margin: 0 auto;
    }
    .hmeforthblk_section h2 {
        font-size: 47px;
        line-height: 50px;
    }
    .inner_hmeforthblk img {
        height: 560px;
    }
    .testimonial-top h2 {
        font-size: 55px;
    }
    .innertestimonial_content .testimonialcover.slick-active + .slick-active {
        width: 358px !important;
    }
    .innertestimonial_content .testimonialcover.slick-active {
        width: 590px !important;
    }

    .hme1blog_titlesec h4 {
        font-size: 47px;
    }
    .hme1blog_wrapper {
        margin: 1em 0em;
    }

    /******* about page  ***********/
    .abt_section:before{
        display: none;
    }
    .abt_section p:nth-child(4){
        padding-top: 0px;
        color: #000;
    }
    .abt_section p {
        padding-right: 25em;
    }
    .inner_abt img {
        height: 685px;
    }
    .abt_wrapper {
        margin: 7em 0 2em;
    }
    .inner_abt_work_items {
        padding: 2em 25px;
    }
    .abt_work_items {
        padding: 0 2em;
    }
    .abt_work_title {
        margin-bottom: 15px;
    }
    .innerabt_selling img {
        height: 450px;
    }
    .abt_selling_left {
        margin-bottom: 10px;
    }

    /*************** service **************/

    .banner_image img {
        height: 440px;
    }
    .dmenu_links {
        max-width: 95%;
    }
    .inn_bannertitle {
        left: 7em;
    }
    .inner_service_left img {
        width: 100%;
        height: 475px;
    }
    .service_left {
        margin-right: 18px;
        margin-bottom: 10px;
    }
    .service_wrapper:nth-child(1) .service_left:before {
        width: 400px;
        height: 400px;
    }
    .service_wrapper:nth-child(3) .inner_service_left:before {
        width: 470px;
        height: 470px;
    }
    .service_wrapper:nth-child(even) {
        padding: 3em 0 3em;
    }

    /************** Pricing *************/

    .pricing_right h2 {
        font-size: 40px;
        letter-spacing: 0px;
        width: 70%;
        top: -30px;
    }
    .inner_pricing_left span {
        width: 250px;
        height: 250px;
    }

    .pricing_right h2 {
        font-size: 35px;
        width: 100%;
        color: #000;
        background-image: unset;
        top: 0;
        padding: 0;
        margin-bottom: 15px;
    }
    .pricing_right h3 {
        font-size: 30px;
    }
    .cover_pricing:before{
        top: 20px;
        height: 85%;
    }
    .pricing_right p {
        font-size: 18px;
        padding: 0 30px;
    }

    /*********** contact  *************/

    .contact_title {
        margin-bottom: -10px;
        margin-left: -15px;
    }
    .contact_title h2 {
        font-size: 30px;
    }
    .contact_wrapper {
        margin: 2em 0 5em;
    }
    .phonenum {
        width: 100%;
        margin-right: 0;
    }
    .selectprefer {
        width: 100%;
    }
    .add_contact {
        padding: 15px;
    }
    .contact_before a {
        font-size: 18px;
    }
    .contact_before p {
        font-size: 18px;
    }
    .sendmsg input[type="text"], .sendmsg input[type="email"], .sendmsg textarea, .sendmsg select {
        font-size: 18px;
    }
    .sendmsg {
        padding: 15px 5px 0;
    }

    .innercont_left h3 {
        font-size: 30px;
        line-height: 30px;
        padding: 10px 20px;
    }
    .contact_section {
        margin-top: -26em;
    }
    .sendmsg input[type=submit] {
        font-size: 25px;
        padding: 10px;
    }

    /********* footer  **********/

    .inner_footer_description h2 {
        font-size: 50px;
    }
    .inner_footer_menu {
        padding-left: 1em;
    }
    .inner_footer_description p {
        font-size: 18px;
    }
   
    .galleryblk_mainsec {
        grid-template-columns: 32% 33% 33%;
      }
    
      .tabslide_leftcontent {
        float: left;
        width: 45%;
      }
    
      .content {
        width: 400px;
        height: 400px;
      }
    
      .content-iteminner {
        padding: 0px 40px;
        gap: 10px;
      }
    
      .tabright_contentsec {
        left: -10em;
        bottom: -10em;
      }
    
      .tabright_image img {
        height: 500px;
      }
    
      .tab span {
        font-size: 40px;
        line-height: 40px;
        margin: 12px 0px;
      }
    
      /************blogslider*********/
      .blghme_slic .slick-track {
        width: 4000px !important;
      }
    
      .blghme_slic .slick-active.travel_blghme_single {
        width: 317px !important;
      }
    
      .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 317px !important;
      }

      /************ homepage 2 *************/

      .hme2banner_title {
        top: 80px;
      }
      .hme2banner_title h2 {
        font-size: 55px;
        line-height: 75px;
      }
      .status_wrap {
        bottom: 5em;
      }
    .bg_testimonial {
        margin-top: -10em;
    }
    .bg_testimonial_title p {
        font-size: 18px;
        line-height: 30px;
    }
    .hme2_section h2 {
        font-size: 40px;
    }
    .inner_hme2_image img {
        height: 685px;
    }

    .hairmask_section h2 {
        color: #000;
        width: auto;
        background-color: unset;
        margin-left: 0;
        padding: 0;
        margin-top: 1em;
    }
    .inner_hairmask_image img {
        height: 600px;
    }
    .haircosmetics_list_top ul li:nth-child(1):before{
        content: unset;
    }
    .haircosmetics_list_top ul li:nth-child(2):before{
        display: none;
    }
    .haircosmetics_list_top ul li:nth-child(3):before{
        content: unset;
    }
    .haircosmetics_list_bottom ul li:nth-child(1):before{
        content: unset;
    }
    .haircosmetics_list_bottom ul li:nth-child(2):before{
        content: unset;
    }
    .haircosmetics_list_bottom ul li:nth-child(3):before{
        content: unset;
    }

    .haircosmetics_section ul li{
        margin-bottom: 20px;
    }

    .innerhme2service_left img {
        height: 300px;
    }
    .foundation_section h2 {
        font-size: 37px;
    }
    .innerfoundation img {
        height: 580px;
    }
    .hme1blog_wrapper.extra_blg:before{
        content: unset;
    }
    .hme2testimonial_wrap {
        margin: 2em 0 1em;
    }

    .bannerblw_servicetitle_inner h2 {
        font-size: 36px;
    }

    .bannerblw_servicetitle_inner {
        padding: 2em 7em 14em;
    }

    .bannerblw_service_single:nth-child(even) .servicesingle_content h2 {
        border: unset;
    }

    .bannerblw_service_single:nth-child(even) .servicesingle_content {
        padding: 0em 3em;
        bottom: 30%;
    }

    .servicesingle_image {
        height: 260px;
    }

    .bannerblw_service_single {
        width: 300px;
    }

    .bannerblw_sevicecnt {
        height: 560px;
    }

    .bannerblw_sevicecnt:before,
    .bannerblw_sevicecnt::after {
        height: 220px;
    }

    .bannerblw_service_single:nth-child(2) {
        left: 12em;
    }

    .bannerblw_service_single:nth-child(3) {
        right: -10.5em;
    }

    .bannerblw_service_single:nth-child(5) {
        left: 12em;
    }

    .bannerblw_service_single:nth-child(6) {
        right: -10.5em;
    }

    .bannerblw_service_single:nth-child(7) {
        right: -22em;
    }

    .hme1blog_titlesec h4 {
        font-size: 50px;
    }

    .hme1blog_mainsec {
        grid-template-columns: 32% 32% 33%;
        grid-template-rows: 450px 45px 300px;
    }

    .hme1blog_single:nth-child(1) .hme1blog_single_content h5 {
        font-size: 42px;
        line-height: 48px;
    }

    .hme1blog_single_content h5 {
        font-size: 24px;
        line-height: 32px;
    }

    span.blgdate {
        font-size: 16px;
    }

    .dmenu_links #mega-menu-wrap-primary {
        padding: 5px 10px;
    }

    .team_title h4 {
        font-size: 25px;
    }
    .coverteam {
        padding: 10px;
    }
    .inner_team_left img {
        height: 300px;
    }

    /************ service detail  ************/
    .servicedetail_right {
        right: 0;
        top: 10px;
    }
    .innerservicedetail_left img {
        height: 450px;
        border-radius: 150px 50px 5px;
    }
    .inner_servicedetail_right {
        padding: 50px 25px;
    }
    .services_detail_left img {
        height: 450px;
    }

    /****************** homepage3  ***************/
    .hme3dmenu_links a.mega-menu-link {
        font-size: 16px !important;
    }
    .hme3dmenu_links {
        max-width: 88%;
    }

    .hme3headerlinks ul li a {
        font-size: 22px;
        line-height: 30px;
    }
    .hme3_bg_content h2 {
        font-size: 90px;
    }
    .hme3_bg_image img {
        height: 620px;
    }
    .hme3_bg_content {
        bottom: 10em;
    }
    .hme3ser_left h3 {
        font-size: 35px;
    }
    .hme3ser_singleimg img {
        height: 360px;
    }
    .inner_hme3ser_right img {
        height: 563px;
    }

    .inner_identifying_right {
        padding: 20px;
    }
    .inner_identifying_right h3 {
        font-size: 30px;
    }
    .protective_section h2 {
        padding-top: 10px;
    }
    span.hme3price_hair {
        font-size: 25px;
    }
    .testimonial-content-box {
        padding-left: 54px;
    }
    .testimonial-author-info h4 {
        font-size: 25px;
        line-height: 30px;
    }
    .hme3blog_single_content h5 {
        font-size: 25px;
    }
    .hme3blog_singleimg img {
        height: 470px;
    }
    span.day {
        font-size: 35px;
        line-height: 35px;
    }
    span.month {
        font-size: 21px;
        line-height: 25px;
    }

    .hme2_left_section {
        left: 1em;
    }
    .status_wrap
    {
        right: 25px;
    }
    .hme2_section h2 {
        font-size: 33px;
    }
    .hme1blog_inner {
        padding: 0 10px 20px;
    }
    .hme3_abt_section:before{
        content: unset;
    }

    .review_top .testimonial_section {
        padding: 10px 0px;
    }
    .review_top .innertestimonial_content .testimonialcover.slick-active {
        width: 593px !important;
    }
    .inner_review_second img {
        height: 310px;
    }
    .review_second_sec h2 {
        font-size: 40px;
        margin-top: 45px;
    }
    .inner_review_thirdblk_two img {
        height: 470px;
    }
    .review_top {
        margin-top: 6em;
    }

    .hme_testimonial_title .review_cover {
        margin-bottom: 14px;
    }
    .review_top .innertestimonial_content .testimonialcover.slick-active + .slick-active {
        width: 355px !important;
    }


}
@media only screen and (max-width: 992px) {

    /****** header  **********/
    .header_section {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    /* .headermenu {
        width: auto;
        order: 3;
    } */
    .headerlinks {
        width: 46%;
        text-align: center;
    }
    .dmenu_links #mega-menu-wrap-primary{
        border: unset;
        padding: 5px 0px;
    }
    .dmenu_links {
        max-width: 100%;
    }
    .hmebanner_left h1 {
        font-size: 70px;
        line-height: 80px;
    }
    .hmebanner_left h1:before{
        content: unset;
    }
    .hmebanner_left p {
        font-size: 20px;
    }
    .hmebanner_left {
        padding-top: 0em;
    }
    a.bg_more {
        font-size: 20px;
        margin-top: 0em;
        margin-bottom: 25px;
    }
    .hmebanner_section {
        padding-top: 6em;
    }
    .hme_abt_section h2 {
        font-size: 37px;
    }
    .ourteam_right {
        width: 100%;
        float: left;
    }
    .ourteam_right:before{
        content: unset;
    }
    .ourteam_right {
        padding-top: 2em;
        padding-left: 0px;
    }
    .hmeourteam_left {
        width: 100%;
        float: left;
    }
    .hmeteam-image-wrap {
        max-width: 76%;
        margin: 0 auto;
    }
    .hmeourteam_wrap:before{
        content: unset;
    }
    a.readmore {
        padding: 5px 22px;
        font-size: 20px;
    }
    .header_logo {
        width: 30%;
        float: left;
    }
    .hmeforthblk_section h2 {
        font-size: 35px;
    }
    .inner_hmeforthblk img {
        height: 450px;
    }
    .testimonial-top p {
        max-width: 90%;
    }
    .innertestimonial_content .testimonialcover.slick-active + .slick-active .hme_testimonial_image {
        display: block;
    }
    .innertestimonial_content .testimonialcover.slick-active {
        width: 360px !important;
    }
    .innertestimonial_content .testimonialcover.slick-active + .slick-active {
        width: 360px !important;
    }
    .innertestimonial_content .testimonialcover.slick-active + .slick-active .hme_testimonial_title {
        width: 100%;
        padding: 20px;
    }
    .hme_testimonial_image {
        width: 100%;
        float: left;
    }
    .hme_testimonial_title{
        width: 100%;
        float: left;
        height: auto;
    }
    .hme_testimonial_image img {
        height: 340px;
    }
    .hme_testimonial_title img {
        width: 55px;
        height: 55px;
    }
    .hme_testimonial_title h4 {
        font-size: 25px;
        line-height: 30px;
    }
    .hme_testimonial_title:before {
        right: 25px;
    }
    .hme1blog_wrapper{
        background-image: unset;
    }

    .footer_wrapper {
        padding-top: 15px;
        background-image:unset;
        background-color: #c58632;
    }
    .footer_description {
        width: 34%;
        float: left;
    }
    .footer_menu_links {
        width: 35%;
        float: left;
    }

    .footer_category_links {
        width: 31%;
        float: left;
    }
    .footer_postlist {
        width: 100%;
        float: left;
    }
    
    .servicesingle_content p {
        font-size: 16px;
        -webkit-line-clamp: 2;
    }

    /********** about page  ***********/

    .banner_image img {
        height: 375px;
    }
    .inn_bannertitle h2 {
        font-size: 40px;
        line-height: 70px;
    }
    .inn_bannertitle {
        left: 2em;
        z-index: 1;
    }
    .inner_abt_img{
        display: none;
    }
    .abt_section p {
        padding-right: 0;
    }
    .inner_abt img {
        height: 370px;
    }
    .abt_work_items {
        padding: 0 1em;
    }
    .inner_abt_work_items {
        padding: 2em 10px;
    }
    .abt_work_content p {
        font-size: 16px;
    }
    .abt_work_content h3 {
        font-size: 25px;
    }
    .abt_selling_wrap {
        margin: 1em 0;
    }
    .innerabt_selling img {
        height: 400px;
    }
    .abt_selling_section h2 {
        font-size: 34px;
        padding-right: 0px;
    }
    .testimonial-top {
        padding: 20px 0 20px;
    }
    .testimonial-top h2 {
        font-size: 45px;
    }
    .testimonial-top p {
        max-width: 100%;
        line-height: 30px;
    }
    .inner_footer_description h2 {
        font-size: 57px;
    }
    .banner_image:after {
        height: 55px;
    }
   
    /******** service  ************/

    .inner_service_left img {
        height: 360px;
        border-radius: 10px;
    }
    .service_wrapper:nth-child(1) .service_left:before{
        content: unset;
    }
    .service_section h1, .service_section h2 {
        font-size: 30px;
    }
    .service_wrapper:nth-child(even):before{
        content: unset;
    }
    .service_wrapper:nth-child(even) {
        padding: 0em 0 0em;
    }
    .service_wrapper:nth-child(even) .inner_service_left:after{
        content: unset;
    }
    .service_wrapper:nth-child(even) .inner_service_left:before{
        content: unset;
    }
    .service_wrapper:nth-child(even) .service_left {
        margin-left: 1em;
    }
    .service_wrapper:nth-child(3) .inner_service_left:before{
        content: unset;
    }

    /*********** pricing  *************/
    .pricing_right h2 {
        font-size: 30px;
    }
    .inner_pricing_left span {
        width: 190px;
        height: 190px;
        font-size: 35px;
    }
    .cover_pricing:before {
        top: 0;
        height: 100%;
    }
    .pricing_right h3 {
        font-size: 27px;
        margin-bottom: 5px;
    }
    .pricing_right p {
        font-size: 16px;
        padding: 0 20px;
    }

    /************* contact  *********/
    .contact_section {
        margin-top: 0;
    }
    .contact_right {
        width: 100%;
        float: left;
        position: relative;
        margin: 30px 0;
    }
    .inner_contact_links {
        max-width: 75%;
        margin: 0 auto;
    }
    .contact_left {
        width: 100%;
        float: left;
    }
    .inner_continfo {
        max-width: 75%;
        margin: 0 auto;
    }
    .contact_wrapper {
        margin: 2em 0 2em;
    }

    .gallery_titlesec h3 {
        font-size: 55px;
      }
    
      .galleryblk_mainsec {
        grid-template-columns: 32% 33% 32%;
        grid-template-rows: 360px 235px 250px;
      }
    
      .tabright_image img {
        height: 400px;
      }
    
      .content-iteminner p {
        font-size: 16px;
        line-height: 28px;
      }
    
      .content {
        width: 360px;
        height: 360px;
      }
    
      .tabright_contentsec {
        left: 0em;
        bottom: -17em;
      }
    
      .tabslide_leftcontent p {
        font-size: 18px;
        line-height: 30px;
      }
    
      /**************blogslider************/
      .blghme_slic .slick-active.travel_blghme_single {
        width: 240px !important;
      }
    
      .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 240px !important;
      }
      .bannerblw_servicetitle {
        float: right;
        width: 100%;
    }

    .bannerblw_servicetitle_inner {
        padding: 1em 2em 2em;
        clip-path: unset;
    }

    .bannerblw_service_single:nth-child(3) {
        right: -18.5em;
    }

    .bannerblw_service_single:nth-child(6) {
        right: -18.5em;
    }

    .bannerblw_service_single:nth-child(7) {
        display: none;
    }

    .bannerblw_sevicecnt:before,
    .bannerblw_sevicecnt::after {
        content: unset;
    }

    .bannerblw_sevicecnt {
        float: left;
        width: 100%;
    }

    .bannerblw_service_single:nth-child(2) {
        left: 15em;
    }

    .bannerblw_service_single:nth-child(3) {
        right: 5em;
    }

    .bannerblw_service_single:nth-child(4) {
        left: 3em;
    }

    .bannerblw_service_single:nth-child(5) {
        left: 15em;
    }

    .bannerblw_service_single:nth-child(6) {
        right: 5em;
    }

    .bannerblw_sercices {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
    }

    .hme1blog_mainsec {
        grid-template-columns: 32% 32% 33%;
        grid-template-rows: 400px 220px;
    }

    .hme1blog_single:nth-child(2) {
        grid-row: span 1;
    }
    
    .inner_servicedetail_right h1 {
        font-size: 40px;
        line-height: 50px;
    }    
    .inner_servicedetail_right {
        padding: 30px 25px;
    }
    .servicedetail_wrapper {
        margin: 2em 0 2em;
    }
    .services_detail_secm h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .services_detail_left img {
        height: 385px;
    }
    .app_form_book h2 {
        font-size: 30px;
    }
    .innerserdet_priceright h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .priceloop:nth-child(2) {
        padding: 10px 10px;
    }
    .cover_priceloop h4 {
        font-size: 24px;
    }
    .priceloop {
        display: block;
        padding: 10px 10px;
    }
    .cover_priceloop strong {
        font-size: 22px;
        margin: 5px 0;
    }
    .app_form_book h2 {
        padding: 15px 0;
    }
    .app_column input[type="text"], .app_column input[type="tel"], .app_column input[type="email"] {
        font-size: 16px;
    }
    .app_column input[type="text"]::placeholder, .app_column input[type="tel"]::placeholder, .app_column input[type="email"]::placeholder{
        font-size: 16px;
    }
    .app_column select {
        font-size: 16px;
    }
    
    .priceloop span {
        font-size: 25px;
    }
    .innerserdet_priceright h3 {
        padding: 10px 0;
    }
    .testimonial_content .slick-list.draggable {
        padding-bottom: 0px;
    }
    .innertestimonial_content {
        padding: 10px 0 20px;
    }

    /************* homepage3  ****************/

    .hme3headerlinks ul li a {
        font-size: 19px;
    }
    .hme3_bg_content h2 {
        font-size: 70px;
        line-height: 65px;
    }
    a.hme3_bg_link {
        font-size: 20px;
    }
    .hme3abtfirst span {
        font-size: 25px;
    }
    .hme3abtfirst {
        width: 50%;
    }
    .hme3abtsecond {
        width: 50%;
    }
    .hme3abtthird {
        width: 100%;
    }
    .hme3ser_left h3 {
        font-size: 28px;
    }
    .identifying_right {
        right: 0;
        top: 0;
        width: auto;
        float: unset;
    }
    .inner_identifying_left:after{
        content: unset;
    }
    .inner_identifying_right{
        background-color: unset;
        border: 0;
        filter: unset;
    }
    .inner_identifying_right {
        padding: 0;
    }
    .inner_identifying_left img {
        height: 400px;
    }
    .inner_identifying_left:before
    {
        content: unset;
    }
    .identifying_wrapper {
        margin: 1em 0 0;
    }
    .identifying_left
    {
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .hme3service_wrapper {
        margin: 2em 0 2em;
    }
    .hme3_abt_wrapper {
        margin: 2em 0;
    }
    .inner_protective_right img {
        height: 330px;
    }
    .protective_wrapper {
        padding-top: 20px;
    }
    .hme3price_wrapper h2 {
        font-size: 40px;
    }
    .hme3price_left {
        width: 100%;
        float: left;
    }
    .hme3price_right {
        width: 100%;
    }
    span.hme3price_hair {
        right: 0;
    }
    .innerhme3price_left img {
        height: 300px;
    }
    .hme3price_wrapper {
        margin: 2em 0 2em;
    }

    .hme3testimonial-wrapper:before
    {
        content: unset;
    }
    .testimonial_title_info p {
        font-size: 27px;
        line-height: 32px;
    }
    .testimonial_title span {
        font-size: 18px;
    }
    .hme3blog_top h2 {
        font-size: 35px;
    }

    .hme3header_logo {
        width: 30%;
        float: left;
    }
    .hme3dmenu_links #mega-menu-wrap-primary
    {
        background-color: unset;
    }
    ul#mega-menu-primary a.mega-menu-link {
        color: #fff !important;
        background-color: unset !important;
    }
    .dmenu_links ul.mega-sub-menu {
        background-color: unset !important;
    }
    
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        padding: 10px;
    }

    .hme2_left_section{
        display: none;
    }
    .status_section ul li h5 {
        font-size: 20px;
    }
    .status_section ul li span {
        font-size: 30px;
    }
    .status_wrap {
        right: 15px;
        bottom: 2em;
    }
    .hme2headerlinks ul li a
    {
        padding: 8px 19px;
        font-size: 19px;
    }
    .hme2banner_title h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .bg_testimonial_image img {
        width: 180px;
        height: 180px;
        margin: 0 auto;
    }
    .bg_testimonial_image h4{
        font-size: 13px;
        left: 40px;
    }
    .bg_testimonial_image
    {
        top: -65px;
    }
    .bg_testimonial_title p {
        font-size: 16px;
    }
    .inner_hme2_image img {
        height: 500px;
    }
    .hme2_wrapper {
        margin: 3em 0 2em;
    }
    .hme2_section h2 {
        font-size: 30px;
    }
    .hme2_section span {
        font-size: 25px;
    }
    .inner_hairmask_image img {
        height: 430px;
    }
    .hairmask_section h2 {
        font-size: 35px;
    }
    .haircosmetics_list_center h5 {
        font-size: 30px;
    }
    .haircosmetics_list_center {
        width: 270px;
        height: 270px;
    }
    .haircosmetics_section ul li
    {
        font-size: 20px;
        padding: 15px 10px;
    }
    .innerhme2service_left img {
        height: 250px;
    }
    .hme2service_right h5 {
        font-size: 30px;
        line-height: 40px;
    }
    span.price_hair {
        font-size: 20px;
        line-height: 25px;
    }
    .innerfoundation img {
        height: 435px;
    }
    .foundation_section h2 {
        font-size: 30px;
    }
    .hme1blog_single:nth-child(1) .hme1blog_single_content h5 {
        font-size: 35px;
    }

    /* .status_wrap {
        position: relative;
        top: 0;
        right: 0;
    }
    .status_section ul li {
        display: inline-block;
    }
    .bg_testimonial {
        margin-top: 0em;
    } */
    .hme2headermenu {
        order: 3;
        width: 8%;
    }
    .hme2banner_title {
        top: 85px;
    }
    .hme2header_logo
    {
        width: 35%;
    }
    .hme2header_section {
        justify-content: space-between;
    }
    .hme3headermenu {
        order: 3;
    }
    .blog_area:nth-child(1) h4 a {
        font-size: 30px;
    }
    .blog_area:nth-child(1) .recent_post_content p {
        margin-top: 8px;
        margin-bottom: 17px;
        font-size: 15px;
    }
    .blog_area:nth-child(1) .recent_post_content {
        padding: 17px;
    }
    .blog_area {
        padding: 0 9px;
    }
    .recent_post_content {
        padding: 15px;
    }
    .bannerblw_servicetitle_inner span {
        font-size: 32px;
    }
    .bannerblw_servicetitle_inner h2 {
        font-size: 29px;
    }
    .hmeteam-image-wrap img {
        margin: 0 auto;
    }
    .inner_hmeforthblk {
        margin: 0 auto;
        max-width: 89%;
        position: relative;
    }
    .hmeforthblk_part {
        margin-bottom: 15px;
    }

    .grid_layout .blog_area:not(.blog_area:nth-child(1)) {
        float: left;
        width: 50%;
        margin-bottom: 3%;
    }

    .review_top .innertestimonial_content .testimonialcover.slick-active {
        width: 369px !important;
    }
    .hme_testimonial_title p {
        font-size: 17px;
    }
    .review_top .testimonialcover {
        padding: 10px 10px 50px 0;
    }
    .review_second {
        margin: 2em 0;
    }
    .inner_review_thirdblk {
        display: none;
    }
    .inner_review_thirdblk_two {
        padding-left: 0em;
    }
    .review_thirdblk_left {
        margin-top: 0px;
    }
    .review_top {
        margin-top: 3em;
    }

    .mega-toggle-blocks-left {
        display: none !important;
    }
    .mega-toggle-blocks-center {
        display: none !important;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
        flex: unset;
        justify-content: unset;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        background: #222;
        width: 100%;
        justify-content: center;
    }
    
    .headermenu {
        order: 3;
        width: 25%;
    }

.dmenu_links #mega-menu-wrap-primary {
    float: right;
}


}
@media only screen and (max-width: 767px) {

    /********* header ***********/

    .headerlinks ul li a {
        font-size: 16px;
        padding: 9px 30px;
    }
    .hmebanner_left h1 {
        font-size: 55px;
        line-height: 70px;
    }
    a.bg_more {
        padding: 20px 30px;
    }
    .hme_abtpart {
        width: 100%;
        float: left;
        margin-left: 0;
    }
    .hme_abt_section span {
        font-size: 28px;
    }
    .hme_abt_section h2 {
        font-size: 30px;
    }
    .innerhme_abt img {
        height: 350px;
    }
    .innerhme_abt {
        max-width: 65%;
        margin: 0 auto;
    }
    .hme_abt_section p {
        font-size: 16px;
        line-height: 30px;
    }
    .inside_ourteam_right h3{
        font-size: 40px;
        margin-bottom: 10px;
    }
    .inside_ourteam_right p {
        font-size: 16px;
        line-height: 30px;
    }
    .hmeteam-list {
        width: 50%;
        float: left;
        
    }
    .hmeteam-content h4 {
        font-size: 22px;
    }
    .footer_description {
        width: 100%;
    }
    .footer_postlist {
        width: 100%;
    }
    .footer_menu_links {
        width: 100%;
        margin: 20px 0;
    }
    .footer_category_links {
        width: 100%;
    }
    .inner_footer_menu {
        padding-left: 0em;
    }
    .inner_copyright p {
        font-size: 18px;
        line-height: 30px;
    }
    .inner_footer_description h2 {
        font-size: 40px;
    }
    .hmeteam-image-wrap
    {
        max-width: 100%;
    }
    .banner_image img {
        height: 300px;
    }
    .inn_bannertitle {
        bottom: 2em;
    }
    .abt_wrapper {
        margin: 2em 0 2em;
    }
    .abt_rightpart {
        margin-left: 0;
        margin-bottom: 15px;
    }
    .inner_abt {
        max-width: 80%;
        margin: 0 auto;
    }
    .abt_section h2 {
        font-size: 29px;
        padding-right: 0em;
    }
    .inner_abt_work_items span {
        max-width: 45%;
    }
    .abt_work_title h2 {
        font-size: 30px;
    }
    .abt_selling_left {
        margin-right: 0em;
    }

    /*********** service  ***********/

    .service_left {
        margin-right: 0;
    }
    .inner_service_left {
        max-width: 85%;
        margin: 0 auto;
    }
    .service_wrapper {
        margin: 0em 0;
    }
    .service_section p {
        font-size: 16px;
    }
    /******** pricing  **********/
    .pricing_section:before{
        content: unset;
    }
    .cover_pricing:before{
        content: unset;
    }
    .main_pricing {
        margin-top: 2em;
    }

   /*********** contact ***********/

   .inner_contact_links {
        max-width: 100%;
   }
   .inner_continfo {
        max-width: 100%;
   }
   .sendmsg span.wpcf7-list-item-label {
        font-size: 16px;
   }
   .sendmsg input[type=submit] {
        font-size: 20px;
        padding: 5px;
    }
    .innercontact_map iframe {
        height: 400px !important;
    }

    .gallery_titlesec {
        float: left;
        width: 100%;
        position: unset;
        text-align: left;
      }
    
      .gallerysec_single:nth-child(1) {
        grid-row: span 1;
        padding-top: 0em;
      }
    
      .gallerysec_single:nth-child(4) {
        grid-column: span 2;
      }
    
      .gallerysec_single:nth-child(3) {
        grid-row: span 1;
        grid-column: span 3;
      }
    
      .gallerysec_single:nth-child(6) {
        grid-column: span 3;
      }
    
      .galleryblk_mainsec {
        grid-template-columns: 32% 32% 32%;
      }
    
      .tabslide_leftcontent {
        float: left;
        width: 100%;
      }
    
      .tabslide_rightcontent {
        position: absolute;
        right: 0;
        width: 100%;
        float: right;
        position: unset;
      }
    
      .tabright_contentsec {
        position: unset;
      }
    
      .tabslide_rightinner {
        position: relative;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        gap: 10px;
      }
    
      .tabright_image {
        width: 100%;
        max-width: 90%;
        margin: 0 auto;
      }
    
      /**************blogslider*********/
      .blghme_slic .slick-active.travel_blghme_single {
        width: 215px !important;
      }
    
      .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 215px !important;
      }
    
      .travelblg_singleinner img {
        height: 300px;
      }
    
      .travelblg_contentsec h4 {
        font-size: 18px;
        line-height: 28px;
      }
    
      .travelblg_contentsec p {
    
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
      }

      .bannerblw_sercices {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        float: left;
    }

    .bannerblw_sevicecnt {
        height: auto;
    }

    .bannerblw_service_single:nth-child(even),
    .bannerblw_service_single:nth-child(3),
    .bannerblw_service_single:nth-child(5) {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .bannerblw_service_single {
        float: left;
        width: 50%;
        margin-bottom: 10px;
    }

    .servicesingle_image {
        clip-path: unset;
        margin: 0px 5px;
        height: auto;
    }

    .bannerblw_service_single:nth-child(even) .servicesingle_image {
        height: 250px;
        clip-path: unset;
    }

    .servicesingle_image img {
        height: 250px;
    }

    .bannerblw_service_single:nth-child(even) .servicesingle_content {
        bottom: 10%;
        padding: 0em 1em;
    }

    .hme1blog_mainsec {
        display: unset;
    }

    .hme1blog_single {
        position: relative;
        overflow: unset;
        float: left;
        width: 50%;
        padding: 0px 5px;
        margin-bottom: 10px;
    }

    .hme1blog_singleimg img {
        height: 300px;
        border-radius: 0;
    }
    .hme1blog_single_content {
        padding: 10px;
        position: unset;
        background-color: #000000cc;
    }
    .hme1blog_singleimg:before{
        content: unset;
    }
    .hme1blog_single_content h5,
    .hme1blog_single:nth-child(1) .hme1blog_single_content h5 {
        font-size: 18px;
        line-height: 28px;
        margin-top: 0;
    }
    a.blgrdemre{
        font-size: 15px;
    }
    .hme1blog_single:last-child{
        width: 100%;
    }

    .hmebanner_left h1:before{
        content: unset;
    }
   .hmebanner_right {
        width: 100%;
        float: left;
    }
    .innerhmebanner_right {
        margin: 0 auto;
        width: 60%;
    }
    .innerhmebanner_right img {
        height: 410px;
    }

    .team_left {
        width: 50%;
        float: left;
        padding: 5px;
    }

    .serdet_price_section {
        width: 100%;
        float: left;
    }
    .innerservicedetail_left:before{
        content: unset;
    }
    .innerservicedetail_left {
        padding: 0;
    }
    .innerservicedetail_left img {
        height: 400px;
        border-radius: 100px 50px 5px;
        border: 2px solid #d38a2d;
    }
    .innerservicedetail_left {
        max-width: 85%;
        margin: 0 auto;
    }
    .servicedetail_right {
        top: 0;
        margin-top: 20px;
        padding: 0 20px;
    }
    .services_detail_left {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    .services_detail_left:before{
        content: unset;
    }
    .services_detail_left img {
        border-radius: 20px;
    }
    .innerservices_detail_left {
        max-width: 85%;
        margin: 0 auto;
    }
    .services_detail_secm h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .serdet_priceright {
        padding-right: 0;
    }
    .innerserdet_priceright:before {
        content: unset;
    }
    .serdet_priceright {
        width: 100%;
        float: left;
    }
    .serdet_priceleft {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .innerserdet_price:before{
        content: unset;
    }
    .cover_priceloop:before{
        content: unset;
    }

    /********* homepage3  *************/
    .hme3_bg_content {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0px 15px;
    }
    .hme3_bg_image:before{
        content: unset;
    }
    .hme3header_section {
        justify-content: space-between;
    }
    .hme3_bg_image img {
        height: 360px;
        border-bottom-left-radius: 45px;
    }
    .hme3_bg_content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .hme3_bg_content p {
        font-size: 18px;
        padding-right: 0em;
    }

    .hme3abtfirst {
        width: 100%;
    }
    .hme3abtsecond {
        width: 100%;
    }
    .inner_hme3abtsecond {
        max-width: 52%;
        margin: 0 auto;
    }
    .hme3ser_right {
        display: none;
    }
    .hme3_abt_wrapper {
        margin: 1em 0;
    }
    .hme3service_wrapper {
        margin: 1em 0 1em;
    }
    .identifying_left {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .inner_identifying_left {
        max-width: 85%;
        margin: 0 auto;
    }
    .inner_identifying_left img {
        height: 350px;
    }
    .inner_protective_right img {
        height: 370px;
    }
    .protective_section h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .protective_wrapper:before {
        top: 0;
        height: 100%;
        clip-path: unset;
    }
    .protective_wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 1em;
    }
    .hme3price_right {
        float: left;
    }
    .inner_hme3pricemain {
        margin-bottom: 20px;
    }
    span.hme3price_hair {
        padding: 5px 15px;
    }
    .hme3testimonial-section {
        width: 100%;
        float: left;
    }
    .testimonial_title {
        width: 100%;
        float: left;
    }
    .testimonial-content-box:before {
        content: unset;
        /* left: 6px; */
    }
    .testimonial-content-box {
        padding-left: 15px;
    }
    .testimonial-message p {
        font-size: 16px;
    }
    .testimonial-author-info h4 {
        font-size: 20px;
    }
    .hme3blog_top h2 {
        font-size: 30px;
    }
    .hme3blog_singleimg img {
        height: 380px;
    }
    .hme3blog_single_content h5 {
        font-size: 21px;
    }
    a.hme3blgrdemre {
        font-size: 18px;
    }
    span.day {
        font-size: 30px;
    }
    span.month {
        font-size: 19px;
        line-height: 20px;
    }
    .footer_wrapper.hme3footer {
        background-image: unset;
        background-color: #d33863;
    }
    .testimonial_title {
        padding: 10px 10px;
    }
    .testimonial_title_info p {
        font-size: 18px;
        line-height: 28px;
    }
    .hme3testimonial-wrapper h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .hme3testimonial-wrapper {
        margin: 1em 0;
    }
    .hme3price_wrapper {
        margin: 1em 0 1em;
    }
    .footer_wrapper.hme2footer {
        background-image: unset;
        background-color: #00d18d;
    }
    .hme1blog_inner:before{
        content: unset;
    }

    .status_wrap {
        position: relative;
        top: 0;
        right: 0;
    }
    .status_section ul li {
        display: inline-block;
        margin: 0 17px;
    }

    .bg_testimonial {
        margin-top: 0em;
    }
    .cover_bg_testimonial:before
    {
        background-image: unset;
        background-color: #00d18d;
    }
    .cover_bg_testimonial {
        padding: 125px 20px 10px;
    }
    .inner_hme2_image img {
        height: 430px;
    }
    .inner_hme2_image {
        max-width: 85%;
        margin: 0 auto;
    }
    .inner_hme2_image:after{
        content: unset;
    }
    .hairmask_cover {
        max-width: 85%;
        margin: 0 auto;
    }
    .hairmask_wrapper {
        margin: 1em 0 0;
    }
    .hairmask_section h2 {
        font-size: 30px;
        margin-top: 0em;
        line-height: 36px;
    }
    .haircosmetics_section {
        display: block;
    }
    .haircosmetics_list_top {
        width: 100%;
        float: left;
        margin-bottom: 32px;
    }
    .haircosmetics_list_center {
        margin: 0 auto;
    }
    .haircosmetics_section ul li {
        margin-bottom: 10px;
    }
    .haircosmetics_list_bottom ul li:nth-child(2) {
        top: 20px;
    }
    .haircosmetics_list_top ul li:nth-child(2) {
        top: 20px;
    }
    .haircosmetics_list_top ul li:nth-child(3) {
        top: 30px;
    }
    .haircosmetics_list_bottom ul li:nth-child(3) {
        top: 30px;
    }
    .haircosmetics_wrapper {
        padding: 3em 0;
    }
    .hme2service_right {
        width: 50%;
        float: left;
    }
    .hme2service_left {
        margin-right: 2em;
        width: 50%;
        float: left;
    }
    .hme2service_section:nth-child(even) .hme2service_left {
        margin-left: 2em;
    }
    .innerfoundation {
        max-width: 85%;
        margin: 0 auto;
    }
    .foundation_section h2 {
        padding-top: 0px;
    }
    .hme2testimonial-top h2 {
        font-size: 40px;
    }
    .hme2testimonial-top p {
        max-width: 100%;
    }
    .cover_hme2_testimonial {
        padding: 30px 15px 3em;
    }
    .hme2_testimonial_title h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .hme2_testimonial_title p {
        font-size: 16px;
    }
    .hme1blog_titlesec h4 {
        font-size: 40px;
    }
    .hme1blog_wrapper {
        padding: 0em 0em;
    }
    .hme2banner_title {
        top: 0;
        position: relative;
    }
    .hme2banner_title h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
        padding: 9px 50px;
    }
    .headerlinks {
        width: auto;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
        margin-right: 0;
    }
    .hme2service_section:nth-child(1) {
        margin-bottom: 20px;
    }
    span.price_hair {
        padding: 6px 20px 11px;
    }
    .hme2service_wrap {
        padding: 40px 0 40px;
    }

    ul#mega-menu-primary .mega-sub-menu {
        background: unset !important;
    }  
   
    .hme2dmenu_links ul.mega-sub-menu li {
        margin: 0 !important;
    }
    .hme2dmenu_links li {
        margin: 10px 0 !important; margin: 10px 0 !important;
    }

    .blog_area:nth-child(1) .img_blog {
        float: left;
        width: 100%;
    }

    .blog_area:nth-child(1) .recent_post_content {
        float: left;
        width: 100%;
    }

      /* .review_top .testimonialcover.slick-active {
        width: 436px !important;
    } */
    .review_second_sec h2 {
        font-size: 30px;
        margin-top: 22px;
    }

    .review_thirdblk_left {
        width: 100%;
        float: left;
    }
    .review_thirdblk_right {
        width: 100%;
        float: left;
        margin-bottom: 26px;
    }

    .reviewinnertestimonial_content {
        width: 100%;
        float: left;
    }
    .review_thirdblk_left {
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .innertestimonial_content.desktop{
        display: none;
    }
    .innertestimonial_content_mobile{
        display: block;
    }

    .abt_section p:nth-child(4) {
        padding-right: 0em;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin-left: 0;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        padding: 0 5px;
    }
}
@media only screen and (max-width: 480px) {

    .abt_work {
        margin: 1em 0;
    }

    
    .hme2headerlinks ul li a {
        padding: 6px 10px;
        font-size: 17px;
    }

    /************ homepage  **********/
    .headerlinks {
        display: none;
    }
    .hmebanner_right {
        margin-bottom: 15px;
    }
    .hme_abtpart {
        margin-bottom: 15px;
    }
    .hme_abt_wrap {
        margin: 1em 0 0;
    }
    .bannerblw_service_wrapper {
        padding: 0em 0em 0em;
    }
    .header_logo {
        width: 44%;
        float: left;
    }
    .headerlinks ul li a {
        font-size: 16px;
        padding: 9px 19px;
        border-radius: 2px 14px;
    }
    .hmebanner_left h1 {
        font-size: 35px;
        line-height: 50px;
    }
    .hmebanner_left p {
        font-size: 17px;
    }

    a.bg_more {
        font-size: 18px;
        padding: 15px 20px;
    }
    .innerhme_abt {
        max-width: 88%;
    }
    .hme_abt_section span {
        font-size: 22px;
    }
    .hmeourteam_wrap {
        margin: 1em 0 0;
    }
    .testimonial_wrap {
        margin: 1em 0 0;
    }
    .testimonialcover {
        padding: 10px 10px 20px;
    }
    .hme2headerlinks {
        display: none;
    }
    .hme2header_logo {
        width: 48%;
    }
    .inner_hmeforthblk img {
        height: 370px;
    }
    .hmeforthblk_section h2 {
        font-size: 27px;
        line-height: 40px;
    }
    .hmeforthblk_section p {
        font-size: 16px;
        line-height: 30px;
    }
    .hmeforthblk {
        margin: 1em 0;
    }
    .testimonial-top h2 {
        font-size: 40px;
    }
    .testimonial-top p {
        max-width: 100%;
        font-size: 16px;
        line-height: 30px;
    }
    .testimonial-top {
        padding: 20px 0 20px;
    }
    /* .innertestimonial_content .testimonialcover.slick-active {
        width: 340px !important;
    } */

    .hme_testimonial_title p {
        font-size: 16px;
        line-height: 30px;
    }
    span.designation {
        font-size: 15px;
    }

    .hme_testimonial_title
    {
        padding: 15px;
    }

    /************ about page  ***********/

    .inner_abt_work_items span {
        max-width: 56%;
    }
    .innerabt_selling img {
        height: 340px;
    }

    /*********** service *************/

    .inn_bannertitle h2 {
        font-size: 28px;
        margin: 0;
    }
    .inn_bannertitle {
        left: 0em;
        bottom: 0em;
        position: relative;
        background-color: #e1bf94;
        padding: 0 15px;
    }
    .banner_image:before{
        content: unset;
    }

    .inner_service_left {
        max-width: 100%;
    }
    .inner_service_left img {
        height: 300px;
    }
    .service_wrapper:nth-child(even) .service_left {
        margin-left: 0em;
    }

    /******* pricing  *******/

    .cover_pricing {
        display: block;
    }
    .inner_pricing_left span {
        margin: 0 auto;
    }
    .pricing_right p {
        padding: 0 0px;
    }
   
    .pricing_left {
        margin-bottom: 15px;
    }
    .pricing_right h3 {
        font-size: 22px;
    }
    .pricing_right h2 {
        font-size: 26px;
    }

    /*********** contact  ***********/

    .contact_before {
        width: 100%;
    }

    .galleryblk_mainsec {
        grid-template-columns: 47% 47%;
        grid-template-rows: 280px 200px 210px;
      }
    
      .gallerysec_single:nth-child(4) {
        grid-column: span 1;
      }
    
      .gallerysec_single:nth-child(5) {
        grid-row: span 1;
        grid-column: span 2;
      }
    
      .tabright_contentsec {
        position: unset;
        float: left;
        width: 100%;
      }
    
      .content {
        width: 320px;
        height: 320px;
      }
    
      .content-iteminner p {
        font-size: 15px;
        line-height: 25px;
      }
    
      .tab span {
        font-size: 34px;
        line-height: 36px;
        margin: 8px 0px;
      }
    
      .tabright_image img {
        height: 300px;
        border-radius: 10px;
      }
    
      .tabslide_leftcontent p {
        font-size: 17px;
        line-height: 28px;
      }
    
      /***************blogslider*************/
      .blghme_slic .slick-active.travel_blghme_single {
        width: 155px !important;
      }
    
      .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 155px !important;
      }
    
      .travelblg_singleinner img {
        height: 250px;
      }
    
      .bloghme_date span {
        font-size: 15px;
      }
    
      .travelblg_contentsec h4 {
        font-size: 15px;
        line-height: 26px;
      }
    
      .travelblg_contentsec {
        padding: 5px 10px;
      }
    
      .blghme_title h3 {
        font-size: 30px;
        line-height: 30px;
      }
    
      .blghme_slic .slick-list.draggable {
        padding: 1em 0em;
      }

      .bannerblw_servicetitle_inner{
        padding: 1em 0.5em;
    }
    .servicesingle_content p{
        font-size: 17px;
    }
        .hme1blog_titlesec h4 {
        font-size: 32px;
    }
    .hme1blog_single{
        width: 100%;
        padding: 0;
        margin-bottom: 0px;
    }
    .hme1blog_singleimg img{
        height: 250px;
    }

    .hmebanner_left h1
    {
        font-size: 36px;
    }

    .team_left {
        width: 100%;
    }

    /************* service detail  *************/

    .innerservicedetail_left {
        max-width: 100%;
    }
    .servicedetail_right {
        padding: 0 0px;
    }
    .inner_servicedetail_right h1 {
        font-size: 30px;
    }
    .inner_servicedetail_right h6 {
        font-size: 20px;
        padding: 5px;
    }
    .inner_servicedetail_right strong {
        font-size: 36px;
        line-height: 45px;
    }
    .inner_servicedetail_right {
        padding: 15px 15px;
        border-radius: 10px 10px 5px;
    }
    .inner_servicedetail_right p {
        font-size: 17px;
    }
    span.empty_tag {
        margin-top: 15px;
    }
    .servicedetail_wrapper {
        margin: 2em 0 0em;
    }
    .services_details_mainm {
        margin: 1em 0;
    }
    .innerservices_detail_left {
        max-width: 100%;
    }
    .services_detail_left img {
        height: 315px;
    }
    .services_detail_secm p {
        font-size: 16px;
    }
    .inner_servicedetail_right span.ser_mins {
        font-size: 16px;
        padding: 0px 10px;
    }
    .inner_servicedetail_right strong {
        font-size: 30px;
    }
    .services_detail_secm h2 {
        font-size: 30px;
    }
    .innerservicedetail_left img {
        height: 350px;
    }

    .hme3headerlinks ul li a {
        font-size: 16px;
        padding: 5px 15px;
    }
    .hme3_bg_content h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .hme3_bg_content p {
        font-size: 16px;
    }
    .hme3abtfirst {
        padding-top: 10px;
    }
    .hme3abtfirst h2 {
        font-size: 30px;
    }
    .hme3abtfirst p {
        font-size: 16px;
    }
    .inner_hme3abtsecond {
        max-width: 66%;
    }
    .hme3abtthird p {
        font-size: 16px;
    }
    .hme3ser_left span {
        font-size: 30px;
    }
    .hme3servicesingle {
        padding: 5px 5px 15px;
    }
    .inner_identifying_left {
        max-width: 100%;
    }
    .inner_identifying_right p {
        font-size: 16px;
    }
    .inner_protective_right img {
        height: 300px;
    }
    .protective_section p {
        font-size: 16px;
    }
    .hme3price_wrapper h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .hme3price_right {
        padding: 15px;
    }
    .hme3price_right h5 {
        font-size: 25px;
    }
    .hme3price_right p {
        font-size: 16px;
    }
    span.hme3price_hair {
        bottom: 0px;
        font-size: 17px;
    }
    .hme3testimonial-wrapper h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .testimonial_title
    {
        background-color: #b88b6f;
        background-image: unset;
    }
    .testimonial_title_info {
        width: 100%;
    }
    .testimonial_title_info p {
        font-size: 16px;
    }
    .testimonial-item {
        padding: 10px 10px 20px;
    }
    .innerhmebanner_right img {
        height: 300px;
    }
    .hmeteam-image-wrap {
        max-width: 100%;
    }
    .hmeteam-list {
        padding: 25px 47px 15px;
        /* padding: 25px 23px 15px; */
    }
    .hme1blog_inner {
        padding: 0 0px 0px;
        width: 100%;
        float: left;
    }

    .bannerblw_service_single:nth-child(even) .servicesingle_content h2 {
        padding: 4px 0px;
    }
    .bannerblw_service_single:nth-child(even) .servicesingle_content {
        bottom: 17%;
    }
    .servicesingle_content {
        top: 30%;
    }
    .bannerblw_service_single:nth-child(even) .servicesingle_content, .bannerblw_service_single:nth-child(3) .servicesingle_content, .bannerblw_service_single:nth-child(5) .servicesingle_content{
        max-width: 93%;
    }
    .hmeinside_ourteam_left {
        padding: 10px 0 0px;
    }
    .ourteam_right {
        padding-top: 0em;
    }
    .hmeourteam_section {
        display: flex;
        flex-direction: column-reverse;
    }

    a.readmore {
        margin-top: 10px;
        padding: 5px 22px 9px;
    }
    .status_section ul li {
        margin: 0 6px;
    }
    .status_section ul li h5 {
        font-size: 20px;
        padding: 2px 15px 5px;
    }
    .inner_hairmask_image:before{
        content: unset;
    }
    .hme2_image {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .hairmask_image {
        margin-bottom: 15px;
    }
    .inner_hme2_image {
        max-width: 100%;
    }
    .inner_hme2_image img {
        height: 330px;
    }
    .hme2_section span {
        font-size: 20px;
    }
    .hme2_section h2 {
        margin-top: 10px;
    }
    .hme2_section p {
        font-size: 16px;
    }
    .inner_hairmask_image img {
        height: 300px;
    }
    .hme2_wrapper {
        margin: 3em 0 0em;
    }
    .haircosmetics_wrapper {
        padding: 1em 0;
    }
    .hme2testimonial_wrap {
        margin: 0em 0 1em;
    }

    .haircosmetics_wrapper:before{
        content: unset;
    }
    .hairmask_cover {
        max-width: 100%;
    }
    .hairmask_section p {
        font-size: 16px;
    }
    
    .hme2servicemain {
        display: block;
    }
    
    .hme2service_left {
        margin-right: 0em;
        width: 100%;
    }
    .innerhme2service_left img{
        transform: unset;
    }
    .hme2service_right {
        width: 100%;
    }
    .hme2service_section:nth-child(even) .hme2service_left {
        margin-left: 0em;
    }
    .innerfoundation {
        max-width: 100%;
    }
    .hme2testimonial-top h2{
        font-size: 34px;
        margin-bottom: 5px;
    }
    .hme2_testimonial_title img {
        width: 60px;
        height: 60px;
    }
    .hme1blog_titlesec {
        margin-bottom: 1em;
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
        padding: 0 5px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin-left: 0px;
    }
    .blog_detailwrapper .featured-media-inner img {
        height: 350px;
    }
    .allblgdet p {
        font-size: 16px;
    }
    .recentblog_singleimg img {
        height: 380px;
    }
    .recent_postslide {
        margin-top: 20px;
    }

    .hme3_bg_content h2 {
        margin-bottom: 10px;
    }
    a.hme3_bg_link {
        margin-top: 0px;
        padding: 8px 15px 7px;
        background-color: #000;
        color: #fff;
    }
    .inner_abt {
        max-width: 100%;
        margin: 0 auto;
    }
    .abt_section p:nth-child(4){
        padding-right: 0;
    }
    .inner_abt img {
        height: 300px;
    }
    .abt_section p {
        font-size: 16px;
    }
    .abt_wrapper {
        margin: 2em 0 0em;
    }
    .abt_selling_left {
        margin-bottom: 40px;
    }
    .abt_selling_section p {
        font-size: 16px;
    }
    .contact_before:first-child span:after{
        content: unset;
    }

    .blog_area:nth-child(1) h4 a {
        font-size: 26px;
        line-height: 30px;
    }
    .grid_layout .blog_area:not(.blog_area:nth-child(1)) {
        width: 100%;
    }
    .blog_area a.blog_thumbail {
        height: 280px;
    }

    /* .review_top .innertestimonial_content .testimonialcover.slick-active {
        width: 316px !important;
    } */
    .review_second {
        margin: 1em 0;
    }
    .inner_review_second img {
        height: 290px;
        border-bottom-right-radius: 100px;
    }
    .inner_review_thirdblk_two img {
        height: 350px;
        border-radius: 3px 3px 100px 3px;
    }
    .review_cover {
        display: block;
    }
    .reviwimage_inside h4 {
        font-size: 23px;
        line-height: 35px;
    }
    .hme_reviw_testimonial_title {
        padding: 15px;
    }
    .hme_reviw_testimonial_title p {
        font-size: 16px;
    }
    .reviwimage_inside {
        margin-bottom: 15px;
    }

    .hme_reviw_testimonial_title:before {
        bottom: -23px;
        right: 10px;
        width: 50px;
        height: 50px;
    }

    .bg_testimonial_image {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        max-width: 50%;
    }

    .inner_pricing_left span sub {
        font-size: 20px;
    }
    .innerabt_selling:after{
        content: unset;
    }
	
	.servicesingle_content h2, .servicesingle_content h1 {
        padding: 0 10px;
    }

    .hme3header_wrapper {
        top: 0;
        background-color: #d43864;
    }
    .hme3price_wrapper {
        margin: 0em 0 1em;
    }

    .blog_detailsection h1.entry-title {
        font-size: 24px;
    }
    .pricing_wrapper {
        margin: 0em 0;
    }
    .service_left {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .service_wrapper:nth-child(3) .service_left{
        margin-right: 0;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        padding: 0 0px;
    }
    .hme2headermenu {
        width: 15%;
    }
    .hme3headermenu {
        width: 22%;
    }
}