
@media only screen and (min-width: 1540px) 
{

}

@media only screen and (max-width: 1440px)
{
.hme_beauty_slder { padding-left: 6%; }
.hme_beauty_slder .slick-slide { max-width: 376px; }

}

@media (min-width: 1200px) and (max-width: 1400px)
{


}
@media only screen and (max-width: 1199px) 
{
/**/


}

@media (min-width: 992px) and (max-width: 1199px)
{
/*.logo { max-width: 200px; }*/
.navigation { margin-right: 20px; }
.navigation ul li { padding: 0 15px; }

.hme_abt_des { padding: 0; }
.hme_abt_des_inr { margin-bottom: 25px; }
.hme_abt_des_inr p { padding-left: 15px; line-height: 35px; }


}

@media only screen and (max-width: 991px) 
{

.main_header { position: sticky; top: 0; z-index: 99; }

/************ Header Start **********/

/*.Hdr { display: none; }*/

.hdr__rgt-mbl { position: absolute; left: 15px; top: 18px; z-index: 1;}
.hdr__scnd .hdr__rgt-mbl {  display: block; }

/* Icon 2 */
.hdr__nav-icon {
  width: 40px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:right;
}

.hdr__nav-icon {}

.hdr__nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: var(--primary-color);
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.hdr__nav-icon span:nth-child(even) {
  left: 50%;
  border-radius: 0;
}

.hdr__nav-icon span:nth-child(odd) {
  left:0px;
  border-radius: 90;
}

.hdr__nav-icon span:nth-child(1), .hdr__nav-icon span:nth-child(2) {
  top: 0px;
}

.hdr__nav-icon span:nth-child(3), .hdr__nav-icon span:nth-child(4) {
  top: 10px;
}
.hdr__nav-icon span:nth-child(5), .hdr__nav-icon span:nth-child(6) {
  top: 20px;
}

.hdr__nav-icon.open span:nth-child(1),.hdr__nav-icon.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hdr__nav-icon.open span:nth-child(2),.hdr__nav-icon.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.hdr__nav-icon.open span:nth-child(1) {
  left: 2px;
  top: 3px;
}

.hdr__nav-icon.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 4px;
}

.hdr__nav-icon.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.hdr__nav-icon.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.hdr__nav-icon.open span:nth-child(5) {
  left: 2px;
  top: 16px;
}

.hdr__nav-icon.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 16px;
}

.hdr__nav-icon small { position: absolute; bottom: -15px; left: -1px; right: 0; font-size: 10px;  font-family: var(--font-family-sourcesans); font-weight: 700; text-align: center; color: var(--primary-color); display: block; text-transform: uppercase;}
.hdr__nav-icon.open small { opacity: 0; visibility: hidden; }

.hdr_scnd { padding: 0; background: #f5f5f5; position: relative;  height: auto;}
/*.safari-mac .hdr_scnd { height: auto; }*/
.logo { position: relative; top: 0; left: 0; float: left; width: 100%; padding: 13px 0 0; background: #fff; text-align: center; border-bottom: 1px solid #dedede;}
.logo img { max-width: 200px; }
.hdr_scnd .container { padding: 0; max-width: 100%; }
.navdiv { float: left; width: 100%; padding: 0 0 20px 0; height: calc(100vh - 105px); position: fixed; top: 105px; left: 0; display: none; background: #fff; z-index: 9;}
.nav-open .navdiv  { left: 0; }


.navigation { float:left; width:100%; margin-bottom: 30px; text-align: left; background: #fff; }
.navigation ul { padding: 0; width: 100%;}
.navigation ul li,
.navigation ul li:first-child { width: 100%; position: relative; padding: 15px; border-bottom: solid 1px #dedede; }
/*.navigation ul li:last-child {  border-bottom-color: #fff; }*/
.navigation ul li.menu-item--has-children {}
.navigation ul li a {  display: block; position: relative; padding: 0 15px; font-size: 15px; line-height: 1.64;}
.navigation ul li.menu-item--has-children a::before { top: 6px; right: -22px; display: none; }
.navigation ul li a:hover {}
.navigation ul li.menu-item--has-children .caretbox { position: absolute; right: 15px; top: 20px; height: 15px; width: 15px; display: flex; align-items: center; align-content: center; justify-content: center; font-size: 18px; cursor: pointer; color: #000; }
.navigation ul li.menu-item--has-children.expanding .caretbox i.fa-plus::before { content: "\f068"; }

.navigation ul li .sub-menu { position: relative; width: 100%; top: 0; left:0; height: auto; z-index: 9;  display: none; padding: 15px; box-shadow: 0 0 0; border-right: 0; pointer-events: auto; opacity: 1; visibility: visible; transition: all 0s ease-in-out 0s; -webkit-transition: all 0s ease-in-out 0s; float: left; border: 0;}

.caretbox  { top: 20px; right: 15px; transform: translateY(0px); }

.book_aptmnt { float: left; width: 100%; flex-wrap: wrap; justify-content: center;}

/* Home */
.hme_bnr { /*height: calc(100vh - 65px);*/ min-height: 450px; padding: 90px 0;}
.hme_bnr_contnt h2 { font-size: 36px; line-height: 42px;}
.hme_bnr_contnt p { margin-bottom: 25px; }

.hme_abt_sec { padding: 50px 0; }

.hme_abt_img { float: none; width: 100%; max-width: 350px; margin: 0 auto 50px; }
.hme_abt_img img { max-width: 350px; margin: 0 auto; }

.hme_abt_des { padding: 0; margin-bottom: 30px;}
.hme_abt_des h3 { font-size: 30px; }
.hme_abt_des_inr { margin-bottom: 25px; }
.hme_abt_des_inr p { padding-left: 15px; line-height: 35px; }

.hme_beauty { padding: 60px 0; }
.hme_beauty h3 { font-size: 40px; margin-bottom: 30px; }
.hme_beauty_slder { padding: 0 0 0 15px; }


.hme_stuff_section h3 { font-size: 45px; }

.book_review_section { margin: 0; height: auto; padding: 30px 0; }
.book_review_sldr { margin: 0; }

.contact_section { padding: 50px 0; }

.ftr_top { padding: 30px 0 0; }
.ftr_topLft { margin-bottom: 30px; padding: 0; }

.ftr_links { padding: 0; }
.ftr_newsletter { padding: 0; }

/* Listing */

.listing_content_section { padding-top: 40px; }
.sidebar  { margin: 30px auto 0; max-width: 320px; display: flex; flex-wrap: wrap; float: none; }


}
@media (min-width: 768px) and (max-width: 1199px)
{

}

@media only screen and (max-width: 767px) 
{


.hme_beauty_slder .slick-slide { max-width: 300px; }
.hme_beauty_sldr_bx img { height: 191px; }
.hme_beauty_sldr_cntnt { width: 100%; }
.hme_beauty_sldr_cntnt h5 { font-size: 18px; line-height: 22px;}

.book_review_text { margin-bottom: 30px; }
.book_review_img { max-width: 290px; float: none; display: flex; flex-wrap: wrap; margin: 0 auto; }

.ftr_links { margin-bottom: 30px; }

.prodct_listing ul li .hme_beauty_sldr_bx img { height: auto; }
.single_content_div h1, .single_content_div h2 { font-size: 24px; line-height: 1.6; }

}

@media only screen and (max-width: 575px) 
{

}
@media only screen and (max-width: 479px) 
{

}
@media only screen and (max-width: 374px) 
{
}