@import "dark.css";
/*@import "fonts.css";*/
/*@import "colors.css";*/
@import "animate.css";
@import "magnific-popup.css";
@import "global.css";
@import "header.css?v2.2";
@import "footer.css";
@import "page.css";

@font-face {
    font-family: 'OpenSans-ExtraBold';
	src: url("../../fonts/OpenSans/OpenSans-ExtraBold.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
	src: url("../../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-Medium';
	src: url("../../fonts/OpenSans/OpenSans-Medium.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-Light';
	src: url("../../fonts/OpenSans/OpenSans-Light.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-SemiBold';
	src: url("../../fonts/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
	font-weight: normal;
}
@font-face {
    font-family: 'OpenSans-Regular';
	src: url("../../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
	font-weight: normal;
}


.colore9292c{color: #ec2227 !important;}
.color00a5a8{color: #00a5a8 !important;}
.color00a6a9{color: #00a6a9 !important;}
.clipboardbtn {
    background-color:transparent;
    border:none;
    color:#14aaac;
    font-size:15px;
}
.textdeconone{
    text-decoration: none;
}
.equalHeight{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.equalHeight:before,
.equalHeight:after{
    display: none;
}
.nowrap{
    white-space: nowrap;
}
.p-0{
  padding: 0;
}
.pt-0{
  padding-top: 0;
}
.pb-0{
  padding-bottom: 0;
}
.mb-0{
  margin-bottom: 0;
}


h5 {
  font-family: 'OpenSans-Medium', sans-serif;
  font-weight:normal;
}

a.privacy_button {
    display: inline-block;
    background: #78c7cb;;
    color: #fff;
    padding: 10px 30px;
}

/* HEADER */

.topcartbg {
  background-color:#EEE;
  width:50px;
  height:50px;
  border-radius:50%;
}

.mycartword {
  /*width:70px;
  display:inline-block;
  padding-left:10px;*/
}

/* HOME PAGE */

.cat_bg h2 {
  font-size:23px;
  margin-bottom:15px;
  font-family: 'OpenSans-Bold',sans-serif;
}

.headercss {
  color:#65cbc9 !important;
  font-family:DINPro Black,sans-serif;
}

.homepage_bg2 {
   background: url(../../images/home_banner.jpg) repeat left bottom;
}

.font_size30 {
  font-size:30px;
}

.font_size35 {
  font-size:35px;
}

.cat_bg {
  height:170px;
  padding:35px;
  width:auto;
}

.container2 {
  width: 1630px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
}

.section2 {
  position: relative;
  margin: 60px 0;
  padding: 25px 0 25px 0;
  background-color: #F9F9F9;
  overflow: hidden;
}

.homeproductcss {
  background-color:white;
  width:100%;
  /*padding: 15px 25px 0 0;
  width: 515px;
  height:345px;*/
}

.homeproductbgcss {
  margin:0;
  height:1000px;
  background: url('../../images/home_product_bg.png') no-repeat center;
  background-size: cover;
}

.product-small-desc {
  font-size:15px;
  height:135px;
}

.covid19css {
  margin:0;
  padding:0;
  height: auto;
}

.lastsectioncss {
  margin:0;
  padding: 90px 0;
  height: auto;
  background: url('../../images/home_banner2.jpg') no-repeat center;
  background-size: cover;
}

.lastsectionpc {
  margin:50px 100px;
}

/* Product Page */

.answers label{
  display: block;
}

.answers label:first-child{
  margin-bottom: 0;
}


/* PRODUCT DETAILS*/

.quantitycss {
  float:left;
  margin:10px 10px 0 0;
}

.myaddtocartbutton {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  margin: 5px 0 5px 0;
  padding: 0 40px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #78c7cb;
  color: #FFF;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.moreproductcss {
  background-color:white;
  padding: 15px;
  width: 270px;
}

/* APPOINTMENT SIDEBAR */

.appointmentSide {
  padding: 15px;
}

/* FAQ PAGE */

.faqcentertitle {
	margin:40px 0;
}

.toggle .togglet {
  font-family:'OpenSans-Bold',sans-serif;
  display: block;
  position: relative;
  line-height: 24px;
  letter-spacing: 0px;
  padding: 15px 30px;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #3da4a3;
  cursor: pointer;
  background-color: #c1e9e9;
}

.faqs .toggle {
     border-bottom: 0px solid #EEE; 
    padding-bottom: 0px;
    margin-bottom: 12px;
}

.toggle .togglet i {
    position: relative;
}

.toggle .toggleta {
    font-weight: normal;
    background-color: #3da4a3 !important;
    color: white !important;
}

.faqs .lasttoggle {
	margin-bottom:0;
}

/*CONTACT PAGE*/

.contactsection {
    background-color: #3da4a3;
    padding: 40px;
}

.contactsection h2{
	color:white;
}

.address_grid {
	margin:30px 0;
}

.address_icon {
    float: left;
    width: 50px;
    position: relative;
    top: 7%;
    margin-left: 30px;
    margin-top: 16px;
    /* transform: translateY(-50%); */
}

.address_info {
    float: left;
    margin-left: 30px;
    text-align: left;
    color: white;
    font-family: 'OpenSans-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    top: 6%;
    margin-top: 10px;
    /* transform: translateY(-50%); */
    /* line-height: 20px; */
}

.address_info h4 {
	color:white;
	 font-family: 'OpenSans-Bold', sans-serif;
	 margin-bottom:10px;
}

.address_info p,.address_info a {
	color:#c1e9e9;
	font-family:'OpenSans-Medium', sans-serif;
	font-size:18px;
}

.lastgrid {
  margin:30px 0 0 0;
}

.lastp {
  margin-bottom:0;
}

/*Health Screen Packages Page*/

/*Sidebar*/
.menu_title {
    text-align: center;
    padding: 20px;
    background-color: #78c7cb;
    color: white;
    margin:0;
    border-bottom: 4px solid white;
}

/*.widget > h4 {
    text-transform: none;
}*/

.side_menu {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
}

.side_menu ul li{
	border-bottom:1px solid #c2c2c2;
}

.side_menu ul li a {
    color: #444444;
    display: block;
    background: #f7f7f7;
    padding: 15px 15px 15px 35px;
}

.side_menu ul li:last-child {
    border-bottom: 0px solid white;
}

.side_menu ul li a:hover, .side_menu ul li a.active {
    background: #dcdcdc;
    border-left: 3px solid #67c9ce;
    text-decoration: none !important;
}

.side_menu ul {
    list-style: none;
    margin: 0;
    padding: 0 !important;
}

.promotion_tab {
    padding: 20px 15px 1px 15px;
    background-color: #78c7cb;
}

.product-title2 { 
  margin-top:15px;
}

.product-title2 h3 {
  margin: 0 0 10px 0;
  font-size: 17px;   
  height: 45px;
  line-height: 110%;
  overflow:hidden;
  letter-spacing:0px;
  font-family:'OpenSans-Bold', sans-serif;
}

.product-title2 h3 a,
.single-product .product-title2 h2 a { color: #444444; }

.product-title2 h3 a:hover,
.single-product .product-title2 h2 a:hover { color: #3da4a3; }

.product-price2 {
  font-size: 20px;
  font-weight: 600;
  color: #444;
  margin-bottom: 4px;
}

.product-price2 .pricingcss {
  color:white;
  letter-spacing:0px;
  font-family:'OpenSans-Bold', sans-serif;
}

.product-price2 del {
  font-weight: 400;
  font-size: 90%;
  color: #888;
}

.product-price2 ins {
  text-decoration: none;
  color: #1ABC9C;
}

@media(min-width:1661px) {
  .product-image4 {
      position: relative;
      width: 100%;
      height: 280px;
      text-align: center;
      overflow: hidden;
      border: 0px solid #ddd;
  }
}

@media (max-width:  1660px) {
  .lastsectioncss {
    padding: 40px 0;
  }
}

@media (min-width: 1441px) and (max-width: 1660px) {
 .container2{
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .homeproductcss {
    background-color: white;
    /*padding: 15px 25px 0 0;
    width: 100%;
    height: 345px;*/
  }

  .product-image4 {
    position: relative;
    width: 100%;
    height: 250px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #ddd;
  }

  .product-small-desc {
    font-size: 15px;
    height: 145px;
  }

  .homeproductbgcss {
    margin: 0;
    height: 950px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }

  .cat_bg {
    height: 148px;
    padding: 30px 20px;
    width: auto;
  }

}

@media (max-width: 1440px) {

  /* HOMEPAGE */
  .homeproductcss {
    background-color: white;
    padding: 0;
    width: 100%;
/*    height: 635px;*/
  }

  .homeproductbgcss {
    margin: 0;
    height: 950px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }

  .product-small-desc {
    font-size: 15px;
    height: 145px;
  }

  .container2 {
    width:auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .lastsectioncss {
    padding: 0;
  }

  .cat_bg {
    height: 146px;
    padding: 25px 20px;
    width: auto;
  }

  .product-image4 {
    position: relative;
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #ddd;
  }
}

@media (max-width: 1366px) {

  .cat_bg {
    height:138px;
    padding:20px;
    width:auto;
  }


  .catbtn {
    padding: 0 30px;
  }

  .homeproductcss {
    background-color: white;
    width: 100%;
/*    height: 450px;*/
  }

  .product-small-desc {
    font-size: 15px;
    height: 150px;
  }

  .homeproductbgcss {
    margin: 0;
    height: 940px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }
}

@media (min-width: 1301px) and (max-width: 1366px) {

  .homeproductcss {
    background-color: white;
    width: 100%;
/*    height: 450px;*/
  }

  .product-image4 {
    position: relative;
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #ddd;
  }

  .product-small-desc {
    font-size: 15px;
    height: 150px;
  }
}



@media (min-width: 1241px) and (max-width: 1300px) {

  .product-small-desc {
    font-size: 15px;
    height: 150px;
  }

  .cat_bg {
    height: 124px;
    padding: 15px 20px;
    width: auto;
  }
}

@media (max-width: 1240px) {
  .container2 {
    width:auto;
  }

  .product-small-desc {
    font-size: 15px;
    height: 165px;
  }

   .homeproductcss {
    background-color: white;
    width: 100%;
/*    height: 600px;*/
  }

  .homeproductbgcss {
    margin: 0;
    height: 915px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }

  .lastsectioncss {
      padding: 0px;
      height: 349px;
  }

  .lastsectionpc {
    margin:0 20px;
  }


  .cat_bg {
    height: 124px;
    padding: 15px 20px;
    width: auto;
  }


  .catbtn {
    padding:0 30px;
  }



}

@media (min-width: 1025px) and (max-width: 1239px) {
  .container2 {
    width:auto;
  }

  .cat_bg {
    height: 150px;
    padding: 25px;
  }

  .product-small-desc {
    font-size: 15px;
    height: 125px;
  }

  .homeproductcss {
    background-color: white;
    width: 100%;
/*    height: 680px;*/
  }

  .homeproductbgcss {
    margin: 0;
    height: 1000px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }

  #top-search form {
    right: 130px;
  }
}

@media (min-width: 1200px) {
  .side_cat_width {
    width: 23%;
  }
}


@media (max-width: 1024px) {

  .side_cat_width{
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .side_cat_width{
    width: 25%;
  }



  #top-search form {
    right: 130px;
  }

  /* HOMEPAGE*/
  .container2 {
    width:970px;
  }

  .cat_bg {
    height: 145px;
    padding: 25px;
    width: auto;
  }

  .catbtn {
    padding:0 30px;
  }

  .lastsectioncss {
    height: 290px;
  }

  .lastsectionpc {
    margin: 15px 20px 15px 20px;
  }

  .lastsectionh2 {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .lastsectionmargin {
    margin-top: 38px !important;
  }

  /* CONTACT US */
  .address_icon {
    float: left;
    width: 50px;
    position: relative;
    top: 7%;
    margin-left: 15px;
    margin-top: 16px;
  }

  .product-image4 {
    position: relative;
    width: 100%;
    height: 230px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #ddd;
}

  .homeproductbgcss {
    margin: 0;
    height: 960px;
    background: url(../../images/home_product_bg.png) no-repeat center;
    background-size: cover;
  }

  .homeproductcss {
    background-color: white;
    padding: 5px;
    width: 100%;
    height: 350px;
  }

  .product-small-desc {
    font-size: 15px;
    height: 130px;
  }
}

@media (max-width: 991px) {

  #top-search form {
    opacity: 0;
    z-index: -1;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    padding: 0 15px;
    margin: 0;
    top: 0px;
    left:0;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
  }

}

@media (max-width: 979px) {
  .product-image4 {
    position: relative;
    width: 100%;
    height: 250px;
    text-align: center;
    overflow: hidden;
    border: 0px solid #ddd;
  }

  .product-title h1 {
    margin: 15px 0 10px 0;
    font-size: 25px;
    height: 80px;
    line-height: 110%;
    overflow: hidden;
  }

  .product-small-desc {
    font-size: 15px;
    height: 175px;
  }

  .product-price4 {
    margin-top:10px;
    font-size: 16px;
  }

  .sale-flash{
    font-size: 11px;
  }

  #top-search a {
    right: 20px;
    top: 2px !important;
  }

  .lastsectionmobilemargin{
    margin-top: 45px;
  }
}

@media (max-width: 768px) {


.side_cat_width {
    width: 100%;
  }

.container {
    padding-left:15px;
    padding-right:15px;
}

/* HEADER */
  #top-cart-m > a > span {
    display: block;
    position: absolute;
    top: -7px;
    left: auto;
    right: 0;
    font-size: 10px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #e41515;
    border-radius: 50%;
}

/* HOMEPAGE */

  .cat_bg {
      height: 115px;
      padding: 13px 20px;
      width: auto;
  }

  .cat_bg h2 {
      font-size: 20px;
      margin-bottom: 10px;
  }

  .product {
    width: 100% !important;
    height:auto;
  }

  .product-image4 {
      position: relative;
      width: 100%;
      height: 210px;
      text-align: center;
      overflow: hidden;
      border: 0px solid #ddd;
  }

  .product-title h1 {
      margin: 15px 0 10px 0;
      font-size: 25px;
      height: 80px;
      line-height: 110%;
      overflow: hidden;
  }

  .product-small-desc {
      font-size: 16px;
      height: 175px;
  }

  .product-price4 {
     margin-top:15px;
     font-size: 17px;
  }
  .sale-flash{
    font-size: 9px;
  }
  .lastsectioncss {
    height: 240px;
  }

  .lastsectionmobilemargin {
    margin-top: 15px;
  }

  /* PRODUCT PAGE */

  #shop.product-2 .product, #shop.product-3 .product {
    width: 47% !important;
  }

  /* FAQ PAGE */

  .toggle .togglet {
    display: flex;
    padding: 15px 20px;
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }

  /* CONTACT US */
  .address_icon {
    margin-left: 0px; 
  }

  .address_info {
    margin-left: 0px;
  }
}

@media (max-width: 479px) {

/*.container {
    padding-left: 0;
    padding-right: 0;
}

.content-wrap {
  padding: 0 !important;
}*/

/* HEADER */
#top-search a i {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.myfont {
  display:inline-block;
}

#top-cart-m > a > span {
    display: block;
    position: absolute;
    top: -7px;
    left: auto;
    right: 0;
    font-size: 10px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #e41515;
    border-radius: 50%;
}

/* HOMEPAGE */

.sliderbtn {
  padding:2px 10px !important;
}
.sliderbtn span{
  font-size:6px !important;
}

.revo-slider-desc-text {
    font-size:15px !important;
    line-height: 1 !important;
    max-width:165px !important;
}

.headercss {
  font-size:20px !important;
}

.revo-slider-desc-text2 {
  font-size: 6px !important;
  line-height: 1.5 !important;
}

.cat_bg h2 {
  font-size:18px;
  margin-bottom:15px;
}

.cat_bg {
    height: 103px;
    padding: 15px 5px 15px 15px;
    width: auto;
}

.homecatbtn {

    margin: 0;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

.homeproductbgcss {
  margin:0;
  height:915px;
  background: url('../../images/home_product_bg.png') no-repeat center;
  background-size: cover;
}

.product {
  width:100% !important;
}

.homeproductcss {
    height: 335px;
}

.product-image4 {
    height: 240px;
}

.product-title h1 {
    margin: 10px 0 10px 0;
    font-size: 24px;
    height: 60px;
    line-height: 110%;
    overflow: hidden;
}

.product-small-desc {
    height: 195px;
}

.product-price4 {
  margin-top:15px;
}

.lastsectioncss {
  margin:0;
  height:auto;
  background: url('../../images/home_banner2.jpg') no-repeat left;
  background-size: cover;
}

.lastsectionmobilemargin {
  margin-top: 40px;
}

/* PRODUCT PAGE */

  #shop.product-2 .product, #shop.product-3 .product {
    width: 100% !important;
  }

/* FAQ PAGE */

.toggle .togglec {
  display: block;
  position: relative;
  padding: 25px 25px 15px 24px;
/*  text-align:justify;*/
}

.faqs .toggle .togglet, .faqs .toggle .toggleta {
    font-size: 14px;
}

.toggle .togglet {
    display: flex;
    padding: 15px 15px;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}


/*CONTACT US*/
.address_icon {
    float: left;
    width: 50px;
    position: relative;
    top: 7%;
    margin-left: 0;
    margin-top: 16px;
    /* transform: translateY(-50%); */
}

.address_info {
    float: left;
    margin-left: 0;
    text-align: left;
    color: white;
    font-family: 'OpenSans-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    top: 6%;
    margin-top: 10px;
  }

  .address_info p, .address_info a {
      color: #c1e9e9;
      font-family: 'OpenSans-Medium', sans-serif;
      font-size: 15px;
  }

  .contactsection {
    background-color: #3da4a3;
    padding: 30px;
  }

  /*FOOTER */
  .footer-widgets-wrap .col_one_third {
    margin-bottom:0 !important;
  }

}

@media (max-width: 320px) {

.revo-slider-desc-text {
    font-size:13px !important;
    line-height: 1 !important;
    max-width:145px !important;
}

.revo-slider-desc-text2 {
    font-size:5px !important;
    line-height: 1.5 !important;
}

.headercss {
  font-size:13px !important;
}


  #top-search a {
    right: 0px !important;
    top: 3px;
  }

  #top-cart-m {
    right: 29px !important;
  }
}