/*---------------------
  Widgets
-----------------------*/
.quote-left:before {
  font: normal normal 14px/1 FontAwesome;
  color: #dca1a1;
  content: "\f10d";
  margin-right: 5px;
}

.quote-right:after {
  font: normal normal 14px/1 FontAwesome;
  color: #dca1a1;
  content: "\f10e";
  margin-left: 5px;
}

.list-item-check::marker {
  font: normal normal 16px/1 FontAwesome;
  color: #dca1a1;
  content: "\f058   ";
}

.list-item-hourglass::marker {
  font: normal normal 16px/1 FontAwesome;
  color: #dca1a1;
  content: "\f250   ";
}

.list-item-calendar::marker {
  font: normal normal 16px/1 FontAwesome;
  color: #dca1a1;
  content: "\f274   ";
}

.list-item-clock::marker {
  font: normal normal 16px/1 FontAwesome;
  color: #dca1a1;
  content: "\f017   ";
}

.list-item-cross::marker {
  font: normal normal 16px/1 FontAwesome;
  color: #dca1a1;
  content: "\f00d   ";
}

.logo {
  background-image: url("../img/logos/ellura-logo-no-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  height: 70px;
  margin: 20px 0;
}
.logo a {
  display: inline-block;
}

.primary-btn {
  transition: all, 0.5s;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 10px;
  text-transform: uppercase;
  color: #1e1e1e;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 3px solid #dca1a1;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  width: 290px;
  text-align: center;
}
.primary-btn:hover {
  background: #dca1a1;
  color: #ffffff;
}
.primary-btn.normal-btn {
  background: #dca1a1;
  color: #ffffff;
  font-weight: 600;
}
.primary-btn.white-btn {
  color: #ffffff;
  font-weight: 600;
}

/******************************************************************
Templater Name: Aesthetic
Description: Aesthetic medical template
Author: Colorib
Author URI: https://colorlib.com/
Version: 1.0
Created: Colorib
******************************************************************/
/*------------------------------------------------------------------
[Table of contents]

1.  Template default CSS
	1.1	Variables
	1.2	Mixins
	1.3	Flexbox
	1.4	Reset
2.  Helper Css
3.  Header Section
4.  Hero Section
5.  Consultation Section
6.  Banner Section
7.  Chooseus Section
8.  Team Section
9.  Gallery
10.  Footer Style
-------------------------------------------------------------------*/
/*----------------------------------------*/
/* Template default CSS
/*----------------------------------------*/
html,
body {
  height: 100%;
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: #111111;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

h1 {
  font-size: 50px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #5C5C5C;
  font-weight: 400;
  line-height: 25px;
}

img {
  max-width: 100%;
}

input:focus,
select:focus,
button:focus,
textarea:focus {
  outline: none;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
  color: inherit;
}

ul,
ol {
  padding: 0;
  margin: 0;
}

/*---------------------
	Helper CSS
-----------------------*/
.section-title {
  margin-bottom: 45px;
}
.section-title span {
  font-size: 16px;
  color: #888888;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.section-title h2 {
  color: #1e1e1e;
  font-weight: 400;
  margin-top: 8px;
}

.text-box {
  padding: 45px;
  border-radius: 5px;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  font-size: 16px;
}
.text-box p {
  color: #5C5C5C;
  font-size: 16px;
}
.text-box i {
  color: #dca1a1;
  font-size: 16px;
  margin-right: 6px;
}
.text-box ul {
  list-style-position: inside;
}
.text-box ul li {
  font-size: 16px;
  color: #5C5C5C;
}

.info-box {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  text-align: left;
  margin: 10px;
  padding: 10px;
}
.info-box ul li {
  list-style: disc inside !important;
  font-size: 16px;
  color: #5C5C5C;
  margin-bottom: 0 !important;
}
.info-box ul li + li {
  margin-top: 10px !important;
}
.info-box p {
  margin-bottom: 10px;
}

a.primary-link {
  color: #dca1a1;
}

.set-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

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

.text-primary {
  color: #dca1a1 !important;
}

.text-sub-header {
  color: #888888 !important;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p,
.text-white span,
.text-white li,
.text-white a {
  color: #ffffff;
}

/* Preloder */
#preloder {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
  background: #888888;
}

.loader {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  border-radius: 60px;
  animation: loader 0.8s linear infinite;
  -webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
    border: 4px solid #dca1a1;
    border-left-color: transparent;
  }
  50% {
    transform: rotate(180deg);
    border: 4px solid #dca1a1;
    border-left-color: transparent;
  }
  100% {
    transform: rotate(360deg);
    border: 4px solid #dca1a1;
    border-left-color: transparent;
  }
}
/*---------------------
  Header
-----------------------*/
.social-links a:nth-child(2) {
  display: none !important;
}

.header__menu__option .hover-underline-animation {
  display: inline-block;
  position: relative;
}
.header__menu__option .hover-underline-animation::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #dca1a1;
  transition: all 0.3s;
}
.header__menu__option .hover-underline-animation:hover::after {
  transform: scaleX(1);
}
.header__menu__option .hover-underline-animation::after {
  transform-origin: bottom center;
}
.header__menu__option .hover-underline-animation.active:after {
  transform: scaleX(1);
}

.header {
  background-color: #ffffff;
}
.header.header--normal {
  border-bottom: 1px solid #f2f2f2;
}

.header__top {
  background: #5C5C5C;
}

.header__top__left {
  padding: 12px 0;
}
.header__top__left li {
  font-size: 13px;
  color: #ffffff;
  list-style: none;
  display: inline-block;
  margin-right: 25px;
}
.header__top__left li:last-child {
  margin-right: 0;
}
.header__top__left li i {
  font-size: 16px;
  margin-right: 5px;
}

.header__top__right {
  text-align: right;
  padding: 12px 0;
}
.header__top__right a {
  font-size: 16px;
  color: #ffffff;
  display: inline-block;
  margin-right: 20px;
}
.header__top__right a:last-child {
  margin-right: 0;
}

.header__menu__option {
  text-align: right;
  padding: 30px 0;
}

.header__menu {
  display: inline-block;
  margin-right: 45px;
}
.header__menu ul li {
  list-style: none;
  display: inline-block;
  margin-right: 45px;
  position: relative;
}
.header__menu ul li:last-child {
  margin-right: 0;
}
.header__menu ul li a {
  font-size: 16px;
  color: #1e1e1e;
  font-weight: 500;
  display: block;
  padding: 4px 0;
  text-transform: uppercase;
}

.header__btn, .offcanvas__btn {
  display: inline-block;
}
.header__btn .primary-btn, .offcanvas__btn .primary-btn {
  width: 240px;
}

.offcanvas-menu-wrapper {
  display: none;
}
.offcanvas-menu-wrapper .offcanvas-menu-close i.fa {
  color: #1e1e1e;
  font-size: 22px;
}
.offcanvas-menu-wrapper .offcanvas__widget li, .offcanvas-menu-wrapper .offcanvas__widget li a {
  color: #1e1e1e;
}

.canvas__open {
  display: none;
}

/*---------------------
	Hero
-----------------------*/
.hero {
  padding-bottom: 150px;
  background-color: rgba(255, 255, 255, 0.6);
  background-blend-mode: overlay;
}
.hero .hero__text span {
  font-size: 16px;
  font-weight: 500;
  color: #dca1a1;
  text-transform: uppercase;
  display: block;
}

/*---------------------
	welcome
-----------------------*/
.welcome .text-box {
  margin-top: -70px;
}
.welcome .welcome__text {
  position: relative;
}
.welcome .welcome__text:after {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  content: "";
}
.welcome .welcome__text__item p {
  color: #444444;
  margin-bottom: 0;
}

/*---------------------
	Services
-----------------------*/
.services {
  padding-bottom: 70px;
}
.services.parallax {
  /* Set a specific height */
  min-height: 500px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(255, 255, 255, 0.6);
  background-blend-mode: overlay;
}

/*---------------------
  Footer
-----------------------*/
.footer {
  background: #121c1d;
  padding-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer__logo {
  line-height: 50px;
}
.footer__logo a {
  display: inline-block;
}

.footer__newslatter form {
  position: relative;
}
.footer__newslatter form input {
  width: 100%;
  height: 50px;
  font-size: 14px;
  color: #ffffff;
  background: transparent;
  border: 1px solid #dca1a1;
  padding-left: 20px;
  border-radius: 50px;
}
.footer__newslatter form input::-moz-placeholder {
  color: #ffffff;
}
.footer__newslatter form input::placeholder {
  color: #ffffff;
}
.footer__newslatter form button {
  border-radius: 0 50px 50px 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.footer__social {
  text-align: right;
}
.footer__social a {
  display: inline-block;
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.1);
  font-size: 18px;
  color: #ffffff;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  margin-right: 6px;
}
.footer__social a:last-child {
  margin-right: 0;
}

.footer__widget {
  margin-bottom: 30px;
}
.footer__widget h5 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}
.footer__widget ul li {
  list-style: none;
  line-height: 30px;
}
.footer__widget ul li a {
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 300;
}

.footer__address {
  margin-bottom: 30px;
}
.footer__address h5 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
}
.footer__address ul li, .footer__address ul li a {
  list-style: none;
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 300;
  margin-bottom: 38px;
}
.footer__address ul li:last-child, .footer__address ul li a:last-child {
  margin-bottom: 0;
}
.footer__address ul li i, .footer__address ul li a i {
  font-size: 18px;
  color: #dca1a1;
  margin-right: 16px;
}

.footer__map {
  height: 190px;
  margin-bottom: 30px;
}
.footer__map iframe {
  width: 100%;
}

.footer__copyright {
  background: #12191a;
  padding: 25px 0 20px;
  margin-top: 30px;
}
.footer__copyright ul {
  text-align: right;
}
.footer__copyright ul li {
  list-style: none;
  display: inline-block;
  font-size: 14px;
  color: #c4c4c4;
  margin-right: 25px;
  font-weight: 300;
  position: relative;
}
.footer__copyright ul li:after {
  position: absolute;
  right: -18px;
  top: 9px;
  height: 4px;
  width: 4px;
  background: #c4c4c4;
  content: "";
  border-radius: 50%;
}
.footer__copyright ul li:last-child {
  margin-right: 0;
}
.footer__copyright ul li:last-child:after {
  display: none;
}
.footer__copyright p, .footer__copyright li {
  font-size: 14px;
  color: #c4c4c4;
  font-weight: 300;
  margin-bottom: 0;
}
.footer__copyright p i, .footer__copyright li i {
  color: #dca1a1;
}
.footer__copyright p a, .footer__copyright li a {
  color: #dca1a1;
}

/*---------------------
  Breadcrumb
-----------------------*/
.breadcrumb-option {
  padding-top: 70px;
  padding-bottom: 70px;
}

.breadcrumb__text h2 {
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.breadcrumb__links a {
  font-size: 16px;
  color: #ffffff;
  margin-right: 26px;
  display: inline-block;
  position: relative;
}
.breadcrumb__links a:after {
  position: absolute;
  right: -18px;
  top: 10px;
  height: 4px;
  width: 4px;
  background: #ffffff;
  content: "";
  border-radius: 50%;
}
.breadcrumb__links span {
  font-size: 16px;
  color: #dca1a1;
  display: inline-block;
}

/*---------------------
	About
-----------------------*/
.about {
  padding-bottom: 0;
}
.about .container {
  padding-bottom: 100px;
  border-bottom: 1px solid #e1e1e1;
}
.about .text-box .section-title {
  margin-bottom: 35px;
}
.about .about-info .section-title {
  margin-bottom: 25px;
}
.about .about-info p {
  margin-bottom: 25px;
}
.about .about-info ul {
  margin-bottom: 25px;
  list-style-position: inside;
}
.about .about-info ul li {
  font-size: 16px;
  color: #5C5C5C;
  line-height: 36px;
}
.about .about__logos {
  margin-top: 50px;
  gap: 40px;
}
.about .about__logos img {
  height: 75px;
}
.about .about-team img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 180px;
  height: 240px;
  border: 3px solid #dca1a1;
  border-radius: 50%;
}
.about .about-team span {
  color: #dca1a1;
}

/*---------------------
  Treatments
-----------------------*/
.treatments .treatment-summary ul.callouts {
  list-style-position: inside;
}
.treatments .treatment-summary ul.callouts li {
  font-size: 16px;
  width: 300px;
  text-align: center;
  color: #ffffff;
  line-height: 36px;
  background-color: #dca1a1;
  margin: 5px;
  border-radius: 20px;
}
.treatments .treatment-summary ul.callouts li::marker {
  color: #ffffff;
}
.treatments .treatment-summary ul.warnings li + li {
  margin-top: 10px !important;
}
.treatments .treatment-summary h5 {
  font-size: 20px;
}

.treatment-icon span {
  color: #dca1a1;
  font-size: 40px;
  display: inline-block;
  line-height: 76px;
  transition: all, 0.3s;
}
.treatment-icon span:before {
  font-size: 70px;
}

.services__item {
  background: #ffffff;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.2);
  padding: 45px 30px 45px 30px;
  margin-bottom: 30px;
  border-radius: 5px;
}
.services__item .services__item__text {
  overflow: hidden;
  min-height: 150px;
}
.services__item .services__item__text h5 {
  text-align: center;
  font-size: 20px;
  color: #1e1e1e;
  font-weight: 600;
  margin-bottom: 14px;
  transition: all, 0.3s;
}
.services__item .services__item__text p {
  margin-bottom: 0;
  text-align: left;
  transition: all, 0.3s;
}

/*---------------------
  Pricing
-----------------------*/
.pricing .pricing__item {
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 5px 35px rgba(0, 61, 85, 0.15);
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 0 0 50px;
}
.pricing .pricing__item .pricing__item__title {
  background: #dca1a1;
  padding: 42px 0;
  border-radius: 10px 10px 0 0;
}
.pricing .pricing__item .pricing__item__title h4 {
  color: #ffffff;
  font-weight: 500;
}
.pricing .pricing__item .pricing__item__title span {
  color: #f0f0f0;
}
.pricing .pricing__item ul li {
  list-style: none;
  margin-bottom: 25px;
}
.pricing .pricing__item ul li:last-child {
  margin-bottom: 0;
}
.pricing .pricing__item ul li h6 {
  font-size: 16px;
  color: #888888;
  margin-bottom: 5px;
}
.pricing .pricing__item ul li span {
  font-size: 16px;
  color: #1e1e1e;
  display: block;
}

/*----------------------------------------*/
/* Privacy Policy CSS
/*----------------------------------------*/
.privacy h2 {
  margin-top: 20px;
  color: #111111;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
.privacy h1 {
  font-size: 50px;
}
.privacy h2 {
  font-size: 36px;
}
.privacy p, .privacy li {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #5C5C5C;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 16px 0;
}
.privacy li {
  margin-left: 20px;
}

/*----------------------------------------*/
/* Bookings CSS
/*----------------------------------------*/
/*--------------------------------- Responsive Media Quaries -----------------------------*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
  .about__quote {
    margin-top: -70px !important;
  }
}
/* Medium Device = 1200px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header__menu {
    margin-right: 25px;
  }
  .header__menu ul li {
    margin-right: 25px;
  }
  .header__top__left li {
    margin-right: 10px;
  }
  .about__quote {
    margin-top: -70px !important;
  }
}
/* Tablet Device = 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .canvas__open {
    display: block;
    font-size: 22px;
    color: #1e1e1e;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #323232;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 35px;
  }
  .offcanvas-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: "";
    z-index: 98;
    transition: all, 0.5s;
    visibility: hidden;
  }
  .offcanvas-menu-overlay.active {
    visibility: visible;
  }
  .offcanvas-menu-wrapper {
    position: fixed;
    left: -300px;
    width: 300px;
    height: 100%;
    background: #ffffff;
    padding: 20px 20px 20px 20px;
    display: block;
    z-index: 99;
    overflow-y: auto;
    transition: all, 0.5s;
    opacity: 0;
  }
  .offcanvas-menu-wrapper.active {
    opacity: 1;
    left: 0;
  }
  .offcanvas__menu {
    display: none;
  }
  .slicknav_btn {
    display: none;
  }
  .slicknav_menu {
    background: transparent;
    padding: 0;
    margin-bottom: 20px;
  }
  .slicknav_nav ul {
    margin: 0;
  }
  .slicknav_nav .slicknav_row,
  .slicknav_nav a {
    padding: 7px 0;
    margin: 0;
    color: #1e1e1e;
    font-weight: 600;
  }
  .slicknav_nav .slicknav_row:hover {
    border-radius: 0;
    background: transparent;
    color: #1e1e1e;
  }
  .slicknav_nav a:hover {
    border-radius: 0;
    background: transparent;
    color: #1e1e1e;
  }
  .slicknav_nav {
    display: block !important;
  }
  .slicknav_arrow i {
    font-size: 17px;
    position: relative;
    top: 2px;
  }
  .offcanvas__logo {
    margin-bottom: 25px;
  }
  .offcanvas__btn {
    margin-bottom: 30px;
  }
  .offcanvas__widget {
    margin-bottom: 30px;
  }
  .offcanvas__widget li {
    font-size: 16px;
    color: #1e1e1e;
    list-style: none;
    line-height: 30px;
  }
  .offcanvas__widget li i {
    color: #dca1a1;
    font-size: 16px;
    margin-right: 5px;
  }
  .offcanvas__social a {
    font-size: 16px;
    color: #1e1e1e;
    display: inline-block;
    margin-right: 20px;
  }
  .offcanvas__social a:last-child {
    margin-right: 0;
  }
  .header__top {
    display: none;
  }
  .header__menu__option {
    display: none;
  }
  .header__right {
    display: none;
  }
  .header .container {
    position: relative;
  }
  .header__btn {
    display: none;
  }
  .footer__logo {
    margin-bottom: 30px;
  }
  .footer__social {
    text-align: center;
  }
  .footer__copyright__text p {
    margin-bottom: 10px;
    text-align: center;
  }
  .footer__copyright ul {
    text-align: center;
  }
  .services__item {
    padding: 35px 30px 35px 30px;
  }
  .services__sidebar {
    padding-top: 50px;
  }
  .services__details {
    padding-left: 0;
  }
  .about__quote {
    margin-top: -70px !important;
  }
}
/* Wide Mobile = 480px */
@media only screen and (max-width: 767px) {
  .canvas__open {
    display: block;
    font-size: 22px;
    color: #222;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #323232;
    border-radius: 2px;
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 35px;
  }
  .offcanvas-menu-overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: "";
    z-index: 98;
    transition: all, 0.5s;
    visibility: hidden;
  }
  .offcanvas-menu-overlay.active {
    visibility: visible;
  }
  .offcanvas-menu-wrapper {
    position: fixed;
    left: -280px;
    width: 280px;
    height: 100%;
    background: #ffffff;
    padding: 20px 20px 20px 20px;
    display: block;
    z-index: 99;
    overflow-y: auto;
    transition: all, 0.5s;
    opacity: 0;
  }
  .offcanvas-menu-wrapper.active {
    opacity: 1;
    left: 0;
  }
  .offcanvas__menu {
    display: none;
  }
  .slicknav_btn {
    display: none;
  }
  .slicknav_menu {
    background: transparent;
    padding: 0;
    margin-bottom: 20px;
  }
  .slicknav_nav ul {
    margin: 0;
  }
  .slicknav_nav .slicknav_row,
  .slicknav_nav a {
    padding: 7px 0;
    margin: 0;
    color: #1e1e1e;
    font-weight: 600;
  }
  .slicknav_nav .slicknav_row:hover {
    border-radius: 0;
    background: transparent;
    color: #1e1e1e;
  }
  .slicknav_nav a:hover {
    border-radius: 0;
    background: transparent;
    color: #1e1e1e;
  }
  .slicknav_nav {
    display: block !important;
  }
  .slicknav_arrow i {
    font-size: 17px;
    position: relative;
    top: 2px;
  }
  .offcanvas__logo {
    margin-bottom: 25px;
  }
  .offcanvas__btn {
    margin-bottom: 30px;
  }
  .offcanvas__widget {
    margin-bottom: 30px;
  }
  .offcanvas__widget li, .offcanvas__widget li a {
    font-size: 16px;
    color: #1e1e1e;
    list-style: none;
    line-height: 30px;
  }
  .offcanvas__widget li i, .offcanvas__widget li a i {
    color: #dca1a1;
    font-size: 16px;
    margin-right: 5px;
  }
  .offcanvas__social a {
    font-size: 16px;
    color: #1e1e1e;
    display: inline-block;
    margin-right: 20px;
  }
  .offcanvas__social a:last-child {
    margin-right: 0;
  }
  .header__top {
    display: none;
  }
  .header__menu__option {
    display: none;
  }
  .header__right {
    display: none;
  }
  .header .container {
    position: relative;
  }
  .header__btn {
    display: none;
  }
  .footer__logo {
    margin-bottom: 30px;
    text-align: center;
  }
  .footer__newslatter {
    margin-bottom: 30px;
  }
  .footer__social {
    text-align: center;
  }
  .footer__copyright__text p {
    margin-bottom: 10px;
    text-align: center;
  }
  .footer__copyright ul {
    text-align: center;
  }
  .services__sidebar {
    padding-top: 50px;
  }
  .services__details {
    padding-left: 0;
  }
  .services__btn {
    text-align: left;
    margin-bottom: 30px;
  }
  .services__details__widget {
    text-align: left;
    margin-top: 20px;
  }
  .contact__pic {
    margin-bottom: 40px;
  }
  .team__item img {
    height: auto;
    width: auto;
  }
  .grid-sizer {
    width: 100%;
  }
}
/* Small Device = 320px */
@media only screen and (max-width: 479px) {
  .hero {
    padding-top: 25px;
    padding-bottom: 125px;
  }
  .hero h1 {
    font-size: 35px;
  }
  .hero__text h2 {
    font-size: 34px;
    line-height: 46px;
  }
  .services__item {
    padding: 45px 25px 45px;
  }
  .treatment-icon {
    float: none;
    margin-bottom: 25px;
  }
  .text-box {
    padding: 30px;
  }
}/*# sourceMappingURL=style.css.map */