@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100.header {&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Krona+One&display=swap');

/******************************************************************
	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
/*----------------------------------------*/

/*--------------------------------------------------*/
/* Header-background-color and button-color : #261426;
/* Text-color: #59314F;
/*--------------------------------------------------*/
.pr-color{
	color:#261426;
}

.sr-color{
	color:#59314F;
	font-family: 'Source Sans Pro', sans-serif;
}
.blog__details__text img{
	border-radius: .25rem;
}
html,
body {
	height: 100%;
	font-family: 'Poppins', sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: #f8edeb;
	line-height: 1.4;
	padding: 0 !important;
	margin: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #111111;
	font-weight: 400;
	letter-spacing: 2px;
}

h1 {
	font-size: 70px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
}
b, strong{
	font-weight: 600;
}

p {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	margin: 0 0 15px 0;
}
span {
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	/*margin: 0 0 15px 0;*/
}

img {
	max-width: 100%;
	height: auto;
}

.header__logo img {
	max-width: 100%;
}

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

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

ul,
ol {
	padding: 0;
	margin: 0;
}
.interlinks, .interlinks:hover{
    font-weight: 400;
    color: rgb(138, 3, 140);
    text-decoration: none;
    background-color: transparent;
    font-size: 16px;
}
/*--------------------novocall-------------------------*/
.novocall-button {
    right: 150px !important;
    display: block;
    margin: 0px;
    padding: 0px;
    border: 0px;
    overflow: visible;
    position: fixed;
    z-index: 10000 !important;
    opacity: 1;
    transform: translateY(0%);
    width: 65px;
    height: 65px;
    bottom: 50px !important;
    font-family: Arial;
    text-align: center;
    cursor: pointer;
    animation: 2s ease 0s 3 normal none running novocallPulse;
    color: rgb(255, 255, 255);
    background: rgb(252, 35, 75);
}
/*-----------------end-novocall--------------------------*/
/*---------------------
  Helper CSS
-----------------------*/

.section-title {
	margin-bottom: 45px;
}

.section-title span {
	font-size: 15px;
	color: #888888;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.section-title h2 {
	color: #59314F;
	font-weight: 700;
	margin-top: 8px;
}

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

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

.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: #fff;
}

/* buttons */

.primary-btn {
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	padding: 12px 30px 10px;
	text-transform: uppercase;
	color: #111111;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 2px solid #261426;
	border-radius: 5px;
}

.primary-btn.normal-btn {
	background: #261426;
	color: #ffffff;
	font-weight: 600;
}

.site-btn {
	font-size: 14px;
	color: #ffffff;
	background: #261426;
	font-weight: 600;
	border: none;
	border-radius: 5px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 25px 10px;
}

/*------------------------------carousol---------------------------------*/

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #8A038C;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e);
    color: red;
    background-color: #8A038C;
}
.carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e);
    color: red;
    background-color: #8A038C;
}

.carousel-inner .carousel-item img{
	width: 100%;
	display: block;
	/*height: auto;
	min-height: 140px;*/
}

/*-----------------------end-carousol-------------------------------------*/

/*------------------------------------ header-bottom-------------------*/

       .header-bottom{
            background-color: #261426;
            border-bottom-left-radius: .25em;
            border-bottom-right-radius: .25em;
            /*padding: 10px;*/
            margin-bottom: 50px;
            padding: 2px;
        }
        .header-bottom .head-div2,.header-bottom .head-div3, .header-bottom .head-div4{
            border-left: 1px solid #f2f2f2;
            padding: 5px;
        }
        .header-bottom .head-div1{
           border-left: 1px solid #261426;
           padding: 5px;	
        }
/*        .header-bottom{*/
/*    padding: 2px;*/
/*}*/
/*--------------------------end-header-bottom------------------------*/ 

/* Preloder */

.loading {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
}

.loading-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: 100%;
  height: 100px;
  line-height: 100px;
}
.loading-text span {
  display: inline-block;
 /* margin: 0 5px;*/
  /*color: #fff;*/
  font-size: 30px;
  font-weight:bold;
  font-family: 'Krona One', sans-serif;
}
.loading-text span:nth-child(1) {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0s infinite linear alternate;
          animation: blur-text 1.5s 0s infinite linear alternate;
}
.loading-text span:nth-child(2) {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.2s infinite linear alternate;
          animation: blur-text 1.5s 0.2s infinite linear alternate;
}
.loading-text span:nth-child(3) {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-animation: blur-text 1.5s 0.4s infinite linear alternate;
          animation: blur-text 1.5s 0.4s infinite linear alternate;
}
/*.loading-text span:nth-child(4) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 0.6s infinite linear alternate;*/
/*          animation: blur-text 1.5s 0.6s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(5) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 0.8s infinite linear alternate;*/
/*          animation: blur-text 1.5s 0.8s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(6) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 1s infinite linear alternate;*/
/*          animation: blur-text 1.5s 1s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(7) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 1.2s infinite linear alternate;*/
/*          animation: blur-text 1.5s 1.2s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(8) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 1.4s infinite linear alternate;*/
/*          animation: blur-text 1.5s 1.4s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(9) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 1.6s infinite linear alternate;*/
/*          animation: blur-text 1.5s 1.6s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(10) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 1.8s infinite linear alternate;*/
/*          animation: blur-text 1.5s 1.8s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(11) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 2s infinite linear alternate;*/
/*          animation: blur-text 1.5s 2s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(12) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 2.2s infinite linear alternate;*/
/*          animation: blur-text 1.5s 2.2s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(13) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 2.4s infinite linear alternate;*/
/*          animation: blur-text 1.5s 2.4s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(14) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 2.6s infinite linear alternate;*/
/*          animation: blur-text 1.5s 2.6s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(15) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 2.8s infinite linear alternate;*/
/*          animation: blur-text 1.5s 2.8s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(16) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 3s infinite linear alternate;*/
/*          animation: blur-text 1.5s 3s infinite linear alternate;*/
/*}*/
/*.loading-text span:nth-child(17) {*/
/*  -webkit-filter: blur(0px);*/
/*          filter: blur(0px);*/
/*  -webkit-animation: blur-text 1.5s 3.2s infinite linear alternate;*/
/*          animation: blur-text 1.5s 3.2s infinite linear alternate;*/
/*}*/
@-webkit-keyframes blur-text {
  0% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  100% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
}

@keyframes blur-text {
  0% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
  100% {
    -webkit-filter: blur(1px);
            filter: blur(1px);
  }
}

/*.loader-container{*/
/*    z-index: 99999;*/
/*    width: 100%;*/
/*    height: 100vh;*/
/*    position: fixed;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.loader{*/
/*    width: 200px;*/
/*    height: 200px;*/
/*    border: 10px solid;*/
/*    color: #3498db;*/
/*    border-radius: 50%;*/
/*    border-top-color: transparent;*/
/*    animation: loader 1.2s linear infinite;*/
/*}*/

/*@keyframes loader{*/
/*    25%{*/
/*        color: #2ecc71;*/
/*    }*/
/*    50%{*/
/*        color: #f1c40f;*/
/*    }*/
/*    75%{*/
/*        color: #e74c3c;*/
/*    }*/
/*    to{*/
/*        transform: rotate(360deg);*/
/*    }*/
/*}*/

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

/*.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% {*/
/*		-webkit-transform: rotate(0deg);*/
/*		transform: rotate(0deg);*/
/*		border: 4px solid #f44336;*/
/*		border-left-color: transparent;*/
/*	}*/
/*	50% {*/
/*		-webkit-transform: rotate(180deg);*/
/*		transform: rotate(180deg);*/
/*		border: 4px solid #673ab7;*/
/*		border-left-color: transparent;*/
/*	}*/
/*	100% {*/
/*		-webkit-transform: rotate(360deg);*/
/*		transform: rotate(360deg);*/
/*		border: 4px solid #f44336;*/
/*		border-left-color: transparent;*/
/*	}*/
/*}*/

/*@-webkit-keyframes loader {*/
/*	0% {*/
/*		-webkit-transform: rotate(0deg);*/
/*		border: 4px solid #f44336;*/
/*		border-left-color: transparent;*/
/*	}*/
/*	50% {*/
/*		-webkit-transform: rotate(180deg);*/
/*		border: 4px solid #673ab7;*/
/*		border-left-color: transparent;*/
/*	}*/
/*	100% {*/
/*		-webkit-transform: rotate(360deg);*/
/*		border: 4px solid #f44336;*/
/*		border-left-color: transparent;*/
/*	}*/
/*}*/

/*---------------------
  Header
-----------------------*/

/*.header.header--normal {
	border-bottom: 1px solid #f2f2f2;
}*/

.header__top {
	background: #261426;
}

.header__top__left {
	padding: 12px 0;
	display: flex;
}

.header__top__left li {
	font-size: 13px;
	color: #ffffff;
	list-style: none;
	display: inline-block;
	margin-right: 25px;
}
.header__top__left li a{
	font-size: 13px;
	color: #ffffff;
	list-style: none;
	display: inline-block;
}

.header__top__left li:last-child {
	margin-right: 0;
}

.header__top__left li i {
	font-size: 15px;
	margin-right: 5px;
}
.header__top__center{
	padding: 4.4px 0;
}
.header__top__right {
	text-align: right;
	font-size: 15px;
	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;
}


/* Dialog */

#myTable {
	background: #ddd;
    /*
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;*/
    position: absolute;
    /*width: auto;*/
    z-index: 99;
    width: 90%;
}
#myTable p{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	/*margin-bottom: 0;*/
	line-height: 20px;

}
#myTable p a{
text-transform: capitalize;
}
/*#myTable p:last-child{
	margin-bottom: 15px;
}*/
.header__top__center .form-control:focus {
    outline: none;
    -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*-webkit-appearance: none;
  -webkit-border-radius: 0px solid !important;*/
}
#myInput{
	border:none;
	}

.hero {
	padding-top: 145px;
	padding-bottom: 215px;
}

.hero__text span {
	font-size: 15px;
	font-weight: 500;
	color: #59314F;
	text-transform: uppercase;
	display: block;
}

.hero__text h2 {
	font-size: 48px;
	color: #111111;
	font-weight: 700;
	line-height: 60px;
	margin-top: 10px;
	margin-bottom: 35px;
}


/*---------------------
  Consultation
-----------------------*/
/*.consultation_form_virgo{*/
/*      width: 100%;*/
/*      height: 80%;*/
/*}*/
.service-form-div{
    width: 100%;
    height: 650px;
}
.service-form-div .consultation__form .section-title {
    margin:0;
    padding: 30px 30px 0 30px;
	/*margin-bottom: 35px;*/
}
.consultation__form {
    width:100%;
	border-radius: .25em;
	padding: 40px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	/*margin-top: -60px;*/
	background: #ffffff;
}

.consultation__form.blog__details__desc{
    margin-bottom: 0 !important;
}

.consultation__form .section-title {
	margin-bottom: 35px;
}

.consultation__form form input, .consultation__form form textarea, .consultation__form form select {
	font-size: 15px;
	color: #666666;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.1);
	width: 100%;
	height: 50px;
	padding-left: 20px;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	margin-bottom: 20px;
}

.consultation__form form input::-webkit-input-placeholder {
	color: #666666;
}

.consultation__form form input::-moz-placeholder {
	color: #666666;
}

.consultation__form form input:-ms-input-placeholder {
	color: #666666;
}

.consultation__form form input::-ms-input-placeholder {
	color: #666666;
}

.consultation__form form input::placeholder {
	color: #666666;
}

.consultation__form form input:focus {
	border-color: #9d9d9d;
}

.consultation__form form .datepicker__item {
	position: relative;
}

.consultation__form form .datepicker__item i {
	position: absolute;
	right: 20px;
	top: 18px;
	font-size: 15px;
	color: #666666;
}

.consultation__form form .nice-select {
	float: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.consultation__form form .nice-select:after {
	border-bottom: 1.5px solid #666666;
	border-right: 1.5px solid #666666;
	height: 8px;
	right: 20px;
	top: 46%;
	width: 8px;
}

.consultation__form form .nice-select span {
	font-size: 15px;
	color: #666666;
}

.consultation__form form .nice-select.active,
.consultation__form form .nice-select.open,
.consultation__form form .nice-select:focus {
	border-color: #666666;
}

.consultation__form form .nice-select .list {
	width: 100%;
	margin-top: 0;
	border-radius: 5px;
}

/*.consultation__form form button {*/
/*	width: 100%;*/
/*}*/

.consultation__text {
	padding: 50px 0;
	position: relative;
}

.consultation__text:after {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #f2f2f2;
	content: "";
}

.consultation__text__item .section-title {
	margin-bottom: 15px;
}

.consultation__text__item .section-title h2 {
	line-height: 47px;
}

.consultation__text__item .section-title h2 b {
	font-weight: 700;
	color: #59314F;
}

.consultation__text__item p {
	color: #444444;
	margin-bottom: 0;
}

.consultation__video {
	height: 262px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.consultation__video .play-btn {
	display: inline-block;
	height: 50px;
	width: 50px;
	background: #261426;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}

/*---------------------
  Choose Us
-----------------------*/

.chooseus {
	padding-bottom: 50px;
}

.chooseus__item {
	text-align: center;
	margin-bottom: 30px;
}

.chooseus__item h5 {
	font-size: 20px;
	color: #111111;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 16px;
}

.chooseus__item p {
	margin-bottom: 0;
}

/*---------------------
  Services
-----------------------*/

.services {
	padding-bottom: 70px;
}

.services .section-title span {
	/*color: #13a2b7;*/
	/*color: white;*/
}

.services .section-title h2 {
	color: #59314F;
}

.services__btn {
	text-align: right;
}

.services__btn .primary-btn {
	/*color: #ffffff;*/
}

.services__item {
	background: #ffffff;
	padding: 45px 30px 45px 50px;
	margin-bottom: 30px;
	border-radius: 5px;
	height: 90%;
}

.services__item:hover {
	background: #580259;
	cursor: pointer;
}

.services__item:hover .services__item__icon span {
	color: #ffffff;
}

.services__item:hover .services__item__text h5 {
	color: #ffffff;
}

.services__item:hover .services__item__text p {
	color: #ffffff;
}

.services__item__icon {
	float: left;
	margin-right: 40px;
	height: 100px;
	width: 100px;
}

.services__item__icon span {
	color: #13a2b7;
	font-size: 40px;
	display: inline-block;
	line-height: 76px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.services__item__icon span:before {
	font-size: 70px;
}

.services__item__text {
	overflow: hidden;
}

.services__item__text h5 {
	font-size: 20px;
	color: #111111;
	font-weight: 600;
	margin-bottom: 14px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.services__item__text p {
	margin-bottom: 0;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

/*---------------------
  Team
-----------------------*/

/*.team {*/
/*	padding-bottom: 70px;*/
/*}*/

/*.team__item {*/
/*	text-align: center;*/
/*	margin-bottom: 30px;*/
/*}*/

/*.team__item:hover img {*/
/*	border-color: #13a2b7;*/
/*}*/

/*.team__item img {*/
/*	height: 270px;*/
/*	width: 270px;*/
/*	border-radius: 50%;*/
/*	border: 10px solid #ffffff;*/
/*	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);*/
/*	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);*/
/*	margin-bottom: 32px;*/
/*	-webkit-transition: all, 0.5s;*/
/*	-o-transition: all, 0.5s;*/
/*	transition: all, 0.5s;*/
/*}*/

/*.team__item h5 {*/
/*	font-size: 20px;*/
/*	color: #111111;*/
/*	font-weight: 600;*/
/*	margin-bottom: 5px;*/
/*}*/

/*.team__item span {*/
/*	font-size: 15px;*/
/*	color: #13a2b7;*/
/*	display: block;*/
/*	margin-bottom: 12px;*/
/*}*/

/*.team__item .team__item__social a {*/
/*	font-size: 15px;*/
/*	color: #666666;*/
/*	display: inline-block;*/
/*	margin-right: 20px;*/
/*}*/

/*.team__item .team__item__social a:last-child {*/
/*	margin-right: 0;*/
/*}*/

/*---------------------
  Team
-----------------------*/

/*.team {*/
/*	padding-bottom: 70px;*/
/*}*/

/*.team__item {*/
/*	text-align: center;*/
/*	margin-bottom: 30px;*/
/*}*/

/*.team__item:hover img {*/
/*	border-color: #13a2b7;*/
/*}*/

/*.team__item img {*/
/*	height: 270px;*/
/*	width: 270px;*/
/*	border-radius: 50%;*/
/*	border: 10px solid #ffffff;*/
/*	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);*/
/*	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);*/
/*	margin-bottom: 32px;*/
/*	-webkit-transition: all, 0.5s;*/
/*	-o-transition: all, 0.5s;*/
/*	transition: all, 0.5s;*/
/*}*/

/*.team__item h5 {*/
/*	font-size: 20px;*/
/*	color: #111111;*/
/*	font-weight: 600;*/
/*	margin-bottom: 5px;*/
/*}*/

/*.team__item span {*/
/*	font-size: 15px;*/
/*	color: #13a2b7;*/
/*	display: block;*/
/*	margin-bottom: 12px;*/
/*}*/

/*.team__item .team__item__social a {*/
/*	font-size: 15px;*/
/*	color: #666666;*/
/*	display: inline-block;*/
/*	margin-right: 20px;*/
/*}*/

/*.team__item .team__item__social a:last-child {*/
/*	margin-right: 0;*/
/*}*/

/*---------------------
  Team
-----------------------*/

.team {
	padding-bottom: 70px;
}

.team__item {
	text-align: center;
	margin-bottom: 30px;
}

.team__item:hover img {
	border-color: #261426;
}

.team__item img {
	height: 270px;
	width: 270px;
	border-radius: 50%;
	border: 10px solid #ffffff;
	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 32px;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.team__item h5 {
	font-size: 20px;
	color: #111111;
	font-weight: 600;
	margin-bottom: 5px;
}

.team__item span {
	font-size: 15px;
	color: #59314F;
	display: block;
	margin-bottom: 0;
}


.team__item .team__item__social a {
	font-size: 15px;
	color: #666666;
	display: inline-block;
	margin-right: 20px;
}

.team__item .team__item__social a:last-child {
	margin-right: 0;
}

/*---------------------
  Gallery
-----------------------*/

.gallery {
	overflow: hidden;
}

.gallery__container {
	margin-right: -20px;
}

.gallery__container .gc__item {
	height: 338px;
	width: calc(25% - 20px);
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*.gallery__container .gc__item:hover:after {
	opacity: 1;
}

.gallery__container .gc__item:hover a {
	opacity: 1;
	visibility: visible;
}

.gallery__container .gc__item:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(89, 49, 79, 0.66);
	content: "";
	z-index: -1;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	opacity: 0;
}*/

.gallery__container .gc__item a {
	font-size: 30px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.gallery__container .gc__item.gc__item__large {
	height: 696px;
}

.grid-sizer {
	width: calc(25% - 20px);
}

/*---------------------
  Latest
-----------------------*/

.latest {
	padding-top: 80px;
	padding-bottom: 70px;
}

.latest__btn {
	text-align: right;
}

.latest__item {
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
	padding: 30px;
	margin-bottom: 30px;
}

.latest__item:hover {
	-webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
}

.latest__item:hover h5 a {
	text-decoration: underline;
}

.latest__item h5 {
	margin-bottom: 10px;
}

.latest__item h5 a {
	color: #111111;
	font-weight: 600;
	line-height: 24px;
}

.latest__item ul li {
	list-style: none;
	display: inline-block;
	font-size: 13px;
	margin-right: 22px;
	color: #888888;
	position: relative;
	font-weight: 300;
}

.latest__item ul li:after {
	position: absolute;
	right: -16px;
	top: 12px;
	height: 5px;
	width: 5px;
	background: #888888;
	border-radius: 50%;
	content: "";
}

.latest__item ul li img {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}

.latest__item ul li:last-child {
	margin-right: 0;
}

.latest__item ul li:last-child:after {
	display: none;
}

/*---------------------
  Footer
-----------------------*/

.footer {
    background: #121c1d;
    padding-top: 40px;
    position: relative;
    z-index: 101;
}

.footer__top {
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-bottom: 65px;
}

.footer__logo {
	line-height: 50px;
}

.footer__logo a {
	display: inline-block;
}

.footer__newslatter form {
	position: relative;
}

.footer__newslatter form input {
	width: 40%;
	height: 50px;
	font-size: 14px;
	color: #ffffff;
	background: transparent;
	border: 2px solid #580259;
	padding-left: 20px;
	border-radius: 50px;
}

.footer__newslatter form input::-webkit-input-placeholder {
	color: #ffffff;
}

.footer__newslatter form input::-moz-placeholder {
	color: #ffffff;
}

.footer__newslatter form input:-ms-input-placeholder {
	color: #ffffff;
}

.footer__newslatter form input::-ms-input-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 {
	list-style: none;
	font-size: 14px;
	color: #c4c4c4;
	font-weight: 300;
	margin-bottom: 38px;
}
.footer__address ul li a{
	list-style: none;
	font-size: 14px;
	color: #c4c4c4;
	font-weight: 300;
	margin-bottom: 38px;
}

.footer__address ul li strong {
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1px;
}

.footer__address ul li:last-child {
	margin-bottom: 0;
}

.footer__address ul li i {
	font-size: 18px;
	color: #580259;
	margin-right: 15px;
}

.footer__map {
	height: 190px;
	margin-bottom: 30px;
}

.footer__map iframe {
	width: 100%;
}

/*.footer__map h5 {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 25px;
}*/

.footer__copyright {
	background: #580259;
	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__text p {
	font-size: 14px;
	color: #c4c4c4;
	font-weight: 300;
	margin-bottom: 0;
}
.footer__copyright a {
	font-size: 14px;
	color: #c4c4c4;
	font-weight: 300;
	margin-bottom: 0;
}

.footer__copyright__text p i {
	color: #f2f2f2;
}

.footer__copyright__text p a {
	color: #f2f2f2;
}
.faddress{
	cursor: pointer;
}
/*---------------------
 Whatsapp
-----------------------*/

.btn-whatsapp-pulse {
		background: #25d366;
		color: white;
		position: fixed;
		bottom: 150px;
		right: auto;
		left: 100px;
		font-size: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 0;
		height: 0;
		padding: 35px;
		text-decoration: none;
		border-radius: 50%;
		animation-name: pulse;
		animation-duration: 1.5s;
		animation-timing-function: ease-out;
		animation-iteration-count: infinite;
		}

		@keyframes pulse {
			0% {
				box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
			}
			80% {
				box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
			}
		}

		.btn-whatsapp-pulse-border {
			bottom: 120px;
    		right: auto;
    		left: 30px;
			animation-play-state: paused;
		}

		.btn-whatsapp-pulse-border::before {
			content: "";
			position: absolute;
			border-radius: 50%;
			padding: 25px;
			border: 5px solid #25d366;
			opacity: 0.75;
			animation-name: pulse-border;
			animation-duration: 1.5s;
			animation-timing-function: ease-out;
			animation-iteration-count: infinite;
		}

		@keyframes pulse-border {
			0% {
				padding: 25px;
				opacity: 0.75;
			}
			75% {
				padding: 50px;
				opacity: 0;
			}
			100% {
				opacity: 0;
			}
		}

/*---------------------
  Breadcrumb
-----------------------*/

.breadcrumb-option {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-bottom: 50px;
}

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

.breadcrumb__links a {
	font-size: 15px;
	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: 15px;
	font-weight: bold;
	color: #261426;
	display: inline-block;
}

/*---------------------
  About
-----------------------*/

.about {
	padding-bottom: 0;
}

.about .container {
	padding-bottom: 100px;
	border-bottom: 1px solid #e1e1e1;
}

.about__video {
	height: 366px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.about__video .play-btn {
	display: inline-block;
	height: 50px;
	width: 50px;
	background: #261426;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
}

.about__text {
	padding-left: 20px;
}

.about__text .section-title {
	margin-bottom: 25px;
}

.about__text p {
	margin-bottom: 25px;
}


.about__text ul {
	margin-bottom: 25px;
}

.about__text ul li {
	list-style: none;
	font-size: 15px;
	color: #666666;
	line-height: 36px;
}

.about__text ul li i {
	color: #261426;
	font-size: 15px;
	margin-right: 6px;
}

/*---------------------
  Testimonials
-----------------------*/

.testimonials {
	overflow: hidden;
	background: #f2f7f8;
	/*padding-bottom: 90px;*/
}

.testimonials .section-title {
	margin-bottom: 15px;
}

.testimonial__item {
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 20px rgba(0, 61, 85, 0.1);
	box-shadow: 0px 5px 20px rgba(0, 61, 85, 0.1);
	border-radius: 10px;
	position: relative;
	padding: 40px 40px 30px 40px;
	min-height: 320px;
}

.testimonial__item .rating {
	position: absolute;
	right: 40px;
	top: 52px;
}

.testimonial__item .rating i {
	font-size: 13px;
	color: #e4c870;
}

.testimonial__item p {
	/*font-size: 17px;*/
	line-height: 28px;
	margin-bottom: 0;
}

.testimonial__author {
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

.testimonial__author__icon {
	height: 50px;
	width: 50px;
	background: #261426;
	font-size: 18px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
}

.testimonial__author__text {
	overflow: hidden;
	padding-top: 4px;
}

.testimonial__author__text h5 {
	color: #111111;
	font-weight: 600;
}

.testimonial__author__text span {
	font-size: 13px;
	color: #888888;
}

.testimonial__slider .col-lg-6 {
	max-width: 100%;
}

.testimonial__slider.owl-carousel .owl-stage-outer {
	padding-top: 30px;
	padding-bottom: 40px;
	overflow: visible;
}

.testimonial__slider .owl-dots {
	text-align: center;
}

.testimonial__slider .owl-dots button {
	height: 10px;
	width: 10px;
	background: #d2d2d2;
	border-radius: 50%;
	margin-right: 6px;
}

.testimonial__slider .owl-dots button.active {
	background: #9c9c9c;
}

.testimonial__slider .owl-dots button:last-child {
	margin-right: 0;
}

/*---------------------
  Services
-----------------------*/

.services__title h4 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 25px;
}

.services__title h4 img {
	margin-right: 5px;
}

.services__accordion {
	margin-bottom: 60px;
}

.services__accordion .accordion {
	border: 1px solid #eaf4f6;
	border-radius: 10px;
	/*padding-bottom: 15px;*/
}

.services__accordion .card {
	border: none;
}

.services__accordion .card:last-child .card-body {
	padding-bottom: 0;
	margin-bottom: 0;
}

.services__accordion .card:last-child .card-body ul {
	border-bottom: none;
	padding-bottom: 0;
}

.services__accordion .card-heading {
	padding: 10px 30px;
	margin-bottom: -6px;
	cursor: pointer;
	background: transparent;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.services__accordion .card-heading.active {
	background: #f2f7f8;
}

.services__accordion .card-heading.active a {
	color: #111111;
	display: block;
}

.services__accordion .card-heading a {
	color: #666666;
	font-size: 15px;
}

.services__accordion .card-body {
	padding: 0 30px;
	margin-bottom: 12px;
}

.services__accordion .card-body ul {
	border-bottom: 1px solid #e1e1e1;
	padding: 24px 0 18px;
}

.services__accordion .card-body ul li {
	list-style: none;
}

.services__accordion .card-body ul li a {
	font-size: 15px;
	color: #666666;
	line-height: 32px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.services__accordion .card-body ul li a:hover {
	color: #59314F;
}

.services__accordion .card-body ul li.active a{
	color: #580259;
}

.services__accordion .card-heading a:after,
.services__accordion .card-heading>a.active[aria-expanded=false]:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 15px;
	color: #111111;
	position: absolute;
	right: 28px;
	top: 11px;
}

.services__accordion .card-heading.active a:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 15px;
	color: #111111;
	position: absolute;
	right: 28px;
	top: 8px;
}

.services__accordion .card-heading a[aria-expanded=true]:after,
.services__accordion .card-heading>a.active:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 15px;
	font-weight: 400;
	color: #111111;
	position: absolute;
	right: 28px;
	top: 11px;
}

.services__appoinment form input, .services__appoinment select, .services__appoinment textarea {
	/*font-size: 15px;
	color: #666666;
	width: 100%;
	height: 50px;
	padding-left: 20px;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	margin-bottom: 20px;*/
	font-size: 15px;
    color: #666666;
    box-shadow: inset 0 3px 6px rgba(0,0,0,0.1);
    width: 100%;
    height: 50px;
    padding-left: 20px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    margin-bottom: 20px;
}

.services__appoinment form input::-webkit-input-placeholder {
	color: #666666;
}

.services__appoinment form input::-moz-placeholder {
	color: #666666;
}

.services__appoinment form input:-ms-input-placeholder {
	color: #666666;
}

.services__appoinment form input::-ms-input-placeholder {
	color: #666666;
}

.services__appoinment form input::placeholder {
	color: #666666;
}

.services__appoinment form input:focus {
	border-color: #9d9d9d;
}

.services__appoinment form .datepicker__item {
	position: relative;
}

.services__appoinment form .datepicker__item i {
	position: absolute;
	right: 20px;
	top: 18px;
	font-size: 15px;
	color: #666666;
}

.services__appoinment form .nice-select {
	float: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.services__appoinment form .nice-select:after {
	border-bottom: 1.5px solid #666666;
	border-right: 1.5px solid #666666;
	height: 8px;
	right: 20px;
	top: 46%;
	width: 8px;
}

.services__appoinment form .nice-select span {
	font-size: 15px;
	color: #666666;
}

.services__appoinment form .nice-select.active,
.services__appoinment form .nice-select.open,
.services__appoinment form .nice-select:focus {
	border-color: #666666;
}

.services__appoinment form .nice-select .list {
	width: 100%;
	margin-top: 0;
	border-radius: 5px;
}

.services__appoinment form button {
	width: 100%;
}

.services__details {
	padding-left: 30px;
}

.services__details__title span {
	font-size: 15px;
	color: #59314F;
}
.services__details__title span a{
	font-size: 15px;
	color: #59314F;
}

.services__details__title h3 {
	color: #111111;
	font-weight: 600;
	margin-top: 5px;
}

.services__details__widget {
	text-align: right;
}

.services__details__widget .rating i {
	font-size: 13px;
	color: #e4c870;
}

.services__details__widget h3 {
	color: #59314F;
	font-weight: 600;
	margin-top: 10px;
}

.services__details__pic {
	margin-top: 20px;
	margin-bottom: 35px;
}

.services__details__pic img {
	min-width: 100%;
	border-radius: .25rem;
}

.services__details__text {
	margin-bottom: 40px;
}

.services__details__text p {
	margin-bottom: 25px;
}

.services__details__text p:last-child {
	margin-bottom: 0;
}

.services__details__item__pic {
	margin-left: -7.5px;
	margin-right: -7.5px;
	margin-bottom: 15px;
}

.services__details__item__pic img {
	min-width: 100%;
}

.services__details__desc {
	margin-top: 12px;
}

.services__details__desc p:last-child {
	margin-bottom: 0;
}

/*.services__details__feature {
	margin-bottom: 25px;
}*/

/*.services__details__feature li {
	list-style: none;
	font-size: 14px;
	line-height: 20px;
    margin-bottom: 20px;
}*/
.services__details__feature li {
    list-style: none;
    font-size: 15px;
    color: #666666;
    line-height: 30px;
}

.services__details__feature li i {
	color: #580259;
	font-size: 15px;
	margin-right: 6px;
}

/*---------------------
  Pricing
-----------------------*/

.pricing {
	padding-bottom: 60px;
}

.pricing__item {
	text-align: center;
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 61, 85, 0.1);
	box-shadow: 0px 5px 15px rgba(0, 61, 85, 0.1);
	padding: 0 0 50px;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	border-radius: 10px;
	margin-bottom: 40px;
}

.pricing__item:hover {
	-webkit-box-shadow: 0px 5px 35px rgba(0, 61, 85, 0.15);
	box-shadow: 0px 5px 35px rgba(0, 61, 85, 0.15);
	margin-top: -20px;
	padding-bottom: 70px;
}

.pricing__item:hover .pricing__item__title {
	background: #13a2b7;
	padding-top: 62px;
}

.pricing__item:hover .pricing__item__title p {
	color: #ffffff;
}

.pricing__item:hover .pricing__item__title h3 {
	color: #ffffff;
}

.pricing__item:hover .pricing__item__title h3 span {
	color: #ffffff;
}

.pricing__item:hover .primary-btn {
	background: #13a2b7;
	color: #ffffff;
}

.pricing__item ul {
	margin-bottom: 42px;
	margin-top: 50px;
}

.pricing__item ul li {
	list-style: none;
	margin-bottom: 25px;
}

.pricing__item ul li:last-child {
	margin-bottom: 0;
}

.pricing__item ul li h6 {
	font-size: 15px;
	color: #888888;
	margin-bottom: 5px;
}

.pricing__item ul li span {
	font-size: 15px;
	color: #111111;
	display: block;
}

.pricing__item .primary-btn {
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.pricing__item__title {
	background: #f2f7f8;
	padding: 42px 0;
	border-radius: 10px 10px 0 0;
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.pricing__item__title p {
	color: #111111;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.pricing__item__title h3 {
	color: #13a2b7;
	font-weight: 700;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.pricing__item__title h3 span {
	color: #111111;
	font-weight: 500;
	display: block;
	font-size: 15px;
	margin-top: 12px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

/*---------------------
  Doctor
-----------------------*/

.doctor__item {
	padding-bottom: 65px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 65px;
}

.doctor__item:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.doctor__item__pic {
	text-align: center;
}

.doctor__item__pic img {
	width: 100%;
	height: auto;
	border-radius: 50%;
	border: 10px solid #ffffff;
	-webkit-box-shadow: 0px 3px 10px rgba(48, 68, 78, 0.2);
	box-shadow: 0px 3px 10px rgba(48, 68, 78, 0.2);
}

.doctor__item__text {
	padding-top: 25px;
}

.doctor__item__text.doctor__item__text--left {
	/*text-align: left;*/
}

.doctor__item__text span {
	color: #59314F;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	margin-bottom: 6px;
}

.doctor__item__text h2 {
	color: #111111;
	font-weight: 700;
	margin-bottom: 20px;
}

.doctor__item__text ul {
	margin-bottom: 30px;
}

.doctor__item__text ul li {
	list-style: none;
	font-size: 15px;
	color: #666666;
	line-height: 36px;
}

.doctor__item__text ul li i {
	color: #261426;
	font-size: 15px;
	margin-right: 6px;
}

.doctor__item__social a {
	display: inline-block;
	height: 50px;
	width: 50px;
	background: #f2f7f8;
	font-size: 18px;
	color: #111111;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	margin-right: 6px;
}

.doctor__item__social a:last-child {
	margin-right: 0;
}

/*---------------------
    Blog
-----------------------*/

.blog__item {
	margin-bottom: 40px;
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 15px rgba(0, 61, 85, 0.07);
	box-shadow: 0px 5px 15px rgba(0, 61, 85, 0.07);
	-webkit-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
}

.blog__item:hover {
	-webkit-box-shadow: 0px 5px 35px rgba(0, 61, 85, 0.15);
	box-shadow: 0px 5px 35px rgba(0, 61, 85, 0.15);
}

.blog__item:hover .blog__item__text h5 a {
	text-decoration: underline;
}

.blog__item__pic img {
	min-width: 100%;
}

.blog__item__text {
	padding: 25px 30px 25px;
}

.blog__item__text h5 {
	margin-bottom: 18px;
}

.blog__item__text h5 a {
	color: #111111;
	font-weight: 600;
	line-height: 24px;
}

.blog__item__text ul li {
	list-style: none;
	display: inline-block;
	font-size: 13px;
	margin-right: 22px;
	color: #888888;
	position: relative;
	font-weight: 300;
}

.blog__item__text ul li:after {
	position: absolute;
	right: -16px;
	top: 12px;
	height: 5px;
	width: 5px;
	background: #888888;
	border-radius: 50%;
	content: "";
}

.blog__item__text ul li img {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}

.blog__item__text ul li:last-child {
	margin-right: 0;
}

.blog__item__text ul li:last-child:after {
	display: none;
}

.load__more {
	margin-top: 10px;
}

/*---------------------
  Blog Details
-----------------------*/

.blog__details__hero {
	padding: 200px 0;
	margin-bottom: 60px;
}

.blog__hero__text h2 {
	color: #ffffff;
	font-weight: 600;
	line-height: 47px;
	margin-bottom: 20px;
}

.blog__hero__text ul li {
	list-style: none;
	display: inline-block;
	font-size: 13px;
	margin-right: 22px;
	color: #ffffff;
	position: relative;
	font-weight: 300;
}

.blog__hero__text ul li:after {
	position: absolute;
	right: -16px;
	top: 12px;
	height: 5px;
	width: 5px;
	background: #ffffff;
	border-radius: 50%;
	content: "";
}

.blog__hero__text ul li img {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}

.blog__hero__text ul li:last-child {
	margin-right: 0;
}

.blog__hero__text ul li:last-child:after {
	display: none;
}

.blog__details__social {
	position: absolute;
	left: -64px;
}

.blog__details__social a {
	display: block;
	height: 40px;
	width: 40px;
	background: #f2f7f8;
	font-size: 16px;
	color: #111111;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	margin-bottom: 10px;
}

.blog__details__social a:last-child {
	margin-bottom: 0;
}

.blog__details__text {
	margin-bottom: 20px;
}

.blog__details__text__item {
	margin-bottom: 35px;
}

.blog__details__text__item:last-child {
	margin-bottom: 0;
}

.blog__details__text__item h5 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 12px;
}

.blog__details__text__item p {
	color: #03021a;
	margin-bottom: 0;
}

.blog__details__desc,
.blog__details__desc__more {
	margin: 50px 0 50px 0;
}

.blog__details__desc p,
.blog__details__desc__more p {
	margin-bottom: 0;
	color: #444444;
}

.blog__details__pic {
	margin-bottom: 10px;
}

.blog__details__pic img {
	min-width: 100%;
	margin-bottom: 35px;
	border-radius: .25rem;
}

.blog__details__desc__more {
	margin-bottom: 30px;
}

.blog__details__tag {
	padding-top: 10px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 50px;
}

.blog__details__tag p {
	color: #111111;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 20px;
}

.blog__details__tag p i {
	color: #13a2b7;
}

.blog__details__tag a {
	display: inline-block;
	font-size: 15px;
	color: #666666;
	background: #f2f7f8;
	border-radius: 5px;
	padding: 8px 15px;
	margin-right: 11px;
}

.blog__details__tag a:last-child {
	margin-right: 0;
}

.blog__details__btns {
	margin-bottom: 50px;
}

.blog__details__btn__item {
	display: block;
	overflow: hidden;
}

.blog__details__btn__item.blog__details__btn__prev {
	text-align: right;
}

.blog__details__btn__item.blog__details__btn__prev .title i {
	margin-right: 0;
	margin-left: 5px;
}

.blog__details__btn__item.blog__details__btn__prev .blog__details__btn__pic {
	float: right;
	margin-right: 0;
	margin-left: 25px;
}

.blog__details__btn__item .title {
	font-size: 15px;
	color: #111111;
	font-weight: 600;
	margin-bottom: 25px;
}

.blog__details__btn__item .title i {
	margin-right: 5px;
	font-size: 18px;
	font-weight: 600;
}

.blog__details__btn__pic {
	float: left;
	margin-right: 25px;
}

.blog__details__btn__text {
	overflow: hidden;
}

.blog__details__btn__text h6 {
	color: #111111;
	line-height: 21px;
	font-weight: 600;
	margin-bottom: 4px;
}

.blog__details__btn__text span {
	font-size: 13px;
	color: #878787;
}

.blog__details__related h3 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 35px;
	text-align: center;
}

.blog__details__related .blog__item__text {
	padding: 25px 25px 20px;
}

.blog__details__related .blog__item__text h5 {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 0;
}

.blog__details__related .blog__item__text span {
	font-size: 13px;
	color: #888888;
	font-weight: 300;
}

.blog__details__comment {
	/*padding-top: 10px;*/
}

.blog__details__comment h3 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 35px;
	text-align: center;
}

.blog__details__comment form input {
	width: 100%;
	height: 50px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-left: 20px;
	font-size: 15px;
	color: #666666;
	margin-bottom: 30px;
}

.blog__details__comment form input::-webkit-input-placeholder {
	color: #666666;
}

.blog__details__comment form input::-moz-placeholder {
	color: #666666;
}

.blog__details__comment form input:-ms-input-placeholder {
	color: #666666;
}

.blog__details__comment form input::-ms-input-placeholder {
	color: #666666;
}

.blog__details__comment form input::placeholder {
	color: #666666;
}

.blog__details__comment form textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-left: 20px;
	font-size: 15px;
	color: #666666;
	padding-top: 12px;
	resize: none;
	margin-bottom: 24px;
}

.blog__details__comment form textarea::-webkit-input-placeholder {
	color: #666666;
}

.blog__details__comment form textarea::-moz-placeholder {
	color: #666666;
}

.blog__details__comment form textarea:-ms-input-placeholder {
	color: #666666;
}

.blog__details__comment form textarea::-ms-input-placeholder {
	color: #666666;
}

.blog__details__comment form textarea::placeholder {
	color: #666666;
}

.blog__details__comment form button {
	width: 100%;
}

/*---------------------
  Bot
-----------------------*/
.roko-instabot-widget{
    z-index:999 !important;
}
.roko-instabot-widget-button {
  height:100px !important;
  width:100px !important;
  bottom:60px !important;
  z-index:999 !important;
  }
  .roko-instabot-widget .head .avatar {
   width:150px !important;
   height: 51px !important;
  }

/*---------------------
  Contact
-----------------------*/

.contact__widget {
	margin-bottom: 30px;
}

.contact__widget__icon {
	height: 70px;
	width: 70px;
	background: #f2f7f8;
	border-radius: 50%;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #59314F;
	float: left;
	margin-right: 30px;
}

.contact__widget__text {
	overflow: hidden;
	padding-top: 8px;
}

.contact__widget__text h5 {
	font-size: 20px;
	font-weight: 600;
	color: #111111;
	margin-bottom: 5px;
}

.contact__widget__text p {
	font-weight: 300;
	margin-bottom: 0;
}
.contact__widget__text p b {
	font-weight: 600;
	margin-bottom: 0;
}

.contact__content {
	padding-top: 70px;
}

.contact__pic img {
	min-width: 100%;
	-webkit-box-shadow: 0px 3px 15px rgba(0, 61, 85, 0.1);
	box-shadow: 0px 3px 15px rgba(0, 61, 85, 0.1);
}

.contact__form h3 {
	color: #111111;
	font-weight: 600;
	margin-bottom: 35px;
}

.contact__form form input {
	width: 100%;
	height: 50px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-left: 20px;
	font-size: 15px;
	color: #666666;
	margin-bottom: 20px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.contact__form form input::-webkit-input-placeholder {
	color: #666666;
}

.contact__form form input::-moz-placeholder {
	color: #666666;
}

.contact__form form input:-ms-input-placeholder {
	color: #666666;
}

.contact__form form input::-ms-input-placeholder {
	color: #666666;
}

.contact__form form input::placeholder {
	color: #666666;
}

.contact__form form input:focus {
	border-color: #9d9d9d;
}

.contact__form form textarea {
	width: 100%;
	height: 110px;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	padding-left: 20px;
	font-size: 15px;
	color: #666666;
	padding-top: 12px;
	resize: none;
	margin-bottom: 14px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
}

.contact__form form textarea::-webkit-input-placeholder {
	color: #666666;
}

.contact__form form textarea::-moz-placeholder {
	color: #666666;
}

.contact__form form textarea:-ms-input-placeholder {
	color: #666666;
}

.contact__form form textarea::-ms-input-placeholder {
	color: #666666;
}

.contact__form form textarea::placeholder {
	color: #666666;
}

.contact__form form textarea:focus {
	border-color: #9d9d9d;
}

.contact__form form button {
	width: 100%;
}

/*---------------------
  Landing Page
-----------------------*/

#footer {
  background: #fff;
  /*padding: 0 0 30px 0;*/
  color: #212529;
  font-size: 14px;
  background: #fef8f5;
}

#footer .footer-newsletter {
  padding: 50px 0;
  background: #fef8f5;
  text-align: center;
  font-size: 15px;
}

#footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
  color: #4e4039;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  text-align: left;
}

#footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 4px 4px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #580259;
  color: #fff;
  transition: 0.3s;
  border-radius: 4px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type="submit"]:hover {
  background: #c54811;
}

.contact .info {
  border-top: 3px solid #580259;
  border-bottom: 3px solid #580259;
  padding: 30px;
  background: #fff;
  width: 100%;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}

.contact .info i {
  font-size: 20px;
  color: #580259;
  float: left;
  width: 44px;
  height: 44px;
  background: #fdf1ec;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}

.contact .info h4 {
  padding: 0 0 0 60px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #7a6960;
}

.contact .info p {
  padding: 0 0 10px 60px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #ab9d95;
}

.contact .info .email p {
  padding-top: 5px;
}

.contact .info .social-links {
  padding-left: 60px;
}

.contact .info .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #333;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
  margin-right: 10px;
}

.contact .info .social-links a:hover {
  background: #580259;
  color: #fff;
}

.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {
  background: #580259;
  color: #fff;
}

.contact .php-email-form {
  width: 100%;
  border-top: 3px solid #580259;
  border-bottom: 3px solid #580259;
  padding: 30px;
  background: #fff;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}

.contact .php-email-form .form-group {
  padding-bottom: 8px;
}

.contact .php-email-form .validate {
  display: none;
  color: red;
  margin: 0;
  font-weight: 400;
  font-size: 13px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input {
  height: 44px;
}

.contact .php-email-form textarea {
  padding: 10px 12px;
}

.contact .php-email-form button[type="submit"] {
  background: #580259;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #ef7f4d;
}
.section-title-landing p {
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    color: #4e4039;
}
.section-title-landing h2 {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 0;
    /*line-height: 1px;*/
    margin-bottom: 15px;
    color: #c2b7b1;
}
.section-title-landing {
    text-align: center;
    padding-bottom: 25px;
}
.contact-btn{
	background-color: #580259;
	border-radius: 35px;
	margin-left: 20px;
	max-width: 150px;
	min-width: 120px;
}
.contact-btn a{
	justify-content: center;
	color:#ffffff !important;
	font-weight: bold;
	letter-spacing: 2px;
}

/*--------------------------------------------------------------
# F.A.Q
--------------------------------------------------------------*/
   .faq {
      padding: 50px 0;
    }
    .faq .faq-list {
      padding: 0;
      list-style: none;
    }
    .faq .faq-list li {
        background-color: #580259;
        margin-bottom: 10px;
        /*border-radius: 10px;*/
        padding: 10px 40px;
    }
    .faq .faq-list li div ul li {
     color: #fff;
     line-height: 2px;
    }
    .faq .faq-list a {
        display: block;
        position: relative;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        text-decoration: none;
    }
    
    .faq .faq-list i {
      font-size: 16px;
      position: absolute;
      left: -25px;
      top: 6px;
      transition: 1s;
    }
    .faq-title {
        text-transform: uppercase;
        text-align: center;
        font-size: 17px;
        border-bottom: 2px dashed #000000;
        margin-bottom: 30px;
        padding-bottom: 10px;
        /*color: #ffffff;*/
    }
    
    .faq .faq-list p {
        color: #fff;
      padding-top: 5px;
      margin-bottom: 20px;
      font-size: 15px;
    }
    
    .collapsed i.fas.fa-arrow-up {
        
    }
    .collapsed i.fas.fa-arrow-up {
        transform: rotate(180deg);
    }

/*--------------------------------------------------------------
# Franchisee
--------------------------------------------------------------*/
.fat-arrow-rappa {
      display: inline-flex;
      /*justify-content: center;*/
      width: 100%;
      /*min-width: 800px;*/
      }
    
    .fat-arrow {
      display: flex;
      align-items: center;
      /*width: 160px;*/
      height: 56px;
      position: relative;
      background: #B92A94;
      margin-right: 15px;
      color: white;
      text-align: left;
      /*line-height: 15px;*/
    }
    .fat-arrow div.inner {
      /*width: 115px;*/
      margin-left: 35px;
      font-weight: 400;
      font-size: 10px;
    }
    /*.fat-arrow:nth-child(5) {*/
    /*  background: radial-gradient(circle, #5c358a 0%, #462869 100%);*/
    /*}*/
    
    .fat-arrow:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 15px solid #080A2D;
      border-top: 28px solid transparent;
      border-bottom: 28px solid transparent;
    }
    
    .fat-arrow:before {
      content: "";
      position: absolute;
      right: -15px;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 15px solid #B92A94;
      border-top: 28px solid transparent;
      border-bottom: 28px solid transparent;
    }
    
    .flo-arrow {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      justify-content: center;
      /*width: 25px;*/
      font-size: 12px;
      height: 20px;
      position: absolute;
      left: 3px;
      padding-left: 6px;
      background: #fff;
      color: #000;
      font-weight: bold;
      z-index: 2;
      box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.75);
    }
    
    .flo-arrow:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 7px solid #080A2D;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
    }
    
    .flo-arrow:before {
      content: "";
      position: absolute;
      right: -7px;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 7px solid #FFF;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
    }
    
    /*.fat-arrow:nth-child(5)::before {*/
    /*  border-left-color: #462869;*/
    /*}*/
    
    @media screen and (max-width: 992px){
      .fat-arrow div.inner {
        /* width: 115px; */
        margin-left: 48px;
        font-weight: 400;
        font-size: 15px;
        }
      .fat-arrow-rappa {
      display: block;
      justify-content: center;
      width: 95%;
      /*min-width: 800px;*/
      }
      .fat-arrow {
       width:100%;
       border-bottom: 1px solid;   
       display: flex;
       align-items: center;
       width: 100%;
       height: 56px;
       margin-right: 20px;
       line-height: 15px;
      }
      .fat-arrow:last-child {
       border-bottom: 0px solid;   
      }
    .flo-arrow {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      justify-content: center;
      /*width: 25px;*/
      font-size: 15px;
      height: 20px;
      position: absolute;
      left: 3px;
      padding-left: 6px;
    }
    }
    
    .rwd-table {
      margin: auto;
      min-width: 300px;
      max-width: 100%;
      border-collapse: collapse;
    }
    
    .rwd-table tr:first-child {
      border-top: none;
      background: #261426;
      color: #fff;
    }
    
    .rwd-table tr {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      background-color: #f5f9fc;
    }
    
    .rwd-table tr:nth-child(odd):not(:first-child) {
      background-color: #ebf3f9;
    }
    
    .rwd-table th {
      display: none;
    }
    
    .rwd-table td {
      display: block;
    }
    
    .rwd-table td:first-child {
      margin-top: 0.5em;
    }
    
    .rwd-table td:last-child {
      margin-bottom: 0.5em;
    }
    
    .rwd-table td:before {
      content: attr(data-th) ": ";
      font-weight: bold;
      width: 120px;
      display: inline-block;
      color: #000;
    }
    
    .rwd-table th,
    .rwd-table td {
      text-align: left;
    }

    .rwd-table {
      color: #333;
      border-radius: 0.4em;
      overflow: hidden;
    }
    
    .rwd-table tr {
      border-color: #bfbfbf;
    }
    
    .rwd-table th,
    .rwd-table td {
      padding: 0.5em 1em;
    }
    @media screen and (max-width: 768px) {
      .rwd-table tr:nth-child(2) {
        border-top: none;
      }
    }
    @media screen and (min-width: 767px) {
      /*.rwd-table tr:hover:not(:first-child) {*/
      /*  background-color: #d8e7f3;*/
      /*}*/
      .rwd-table td:before {
        display: none;
      }
      .rwd-table th,
      .rwd-table td {
        display: table-cell;
        padding: 0.25em 0.5em;
      }
      .rwd-table th:first-child,
      .rwd-table td:first-child {
        padding-left: 0;
      }
      .rwd-table th:last-child,
      .rwd-table td:last-child {
        padding-right: 0;
      }
      .rwd-table th,
      .rwd-table td {
        padding: 1em !important;
      }
    }
    
    /* THE END OF THE IMPORTANT STUFF */
    
    @-webkit-keyframes leftRight {
      0% {
        -webkit-transform: translateX(0);
      }
      25% {
        -webkit-transform: translateX(-10px);
      }
      75% {
        -webkit-transform: translateX(10px);
      }
      100% {
        -webkit-transform: translateX(0);
      }
    }
    @keyframes leftRight {
      0% {
        transform: translateX(0);
      }
      25% {
        transform: translateX(-10px);
      }
      75% {
        transform: translateX(10px);
      }
      100% {
        transform: translateX(0);
      }
    }
    
/*--------------------------------- Responsive Media Quaries -----------------------------*/

@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}

/* 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;
	}
	.consultation__form {
		/*padding: 0 25px;*/
	}
	.footer__newslatter form button {
		padding: 14px 15px 12px;
	}
	.testimonial__item {
	min-height: 370px;
   }
}

/* Tablet Device = 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.consultation__text__item {
		margin-bottom: 40px;
	}
	.footer__logo {
		margin-bottom: 30px;
	}
	.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;
	}
	/*.footer__newslatter form input {
	width: 100%;
   }*/
	.services__item {
		padding: 35px 30px 35px 30px;
	}
	.testimonial__item .rating {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom: 15px;
	}
	.testimonial__item {
	   min-height: 510px;
    }
	.services__sidebar {
		padding-top: 50px;
	}
	.services__details {
		padding-left: 0;
	}
	.doctor__item__text {
		text-align: center;
		padding-top: 40px;
	}
	.doctor__item__text.doctor__item__text--left {
		text-align: center;
	}
	.blog__details__social {
		position: relative;
		left: 0;
		margin-bottom: 30px;
	}
	.blog__details__social a {
		display: inline-block;
		margin-right: 6px;
	}
	.services__item__icon {
		float: none;
     margin-right: 0px; 
    }
    .services__item {
	height: auto;
   }
   .consultation__text {
    padding: 100px 0 0;
   }
   
}

/* Wide Mobile = 480px */

@media only screen and (max-width: 767px) {
    .display-3 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1;
   }
	
	.consultation__text__item {
		/*margin-bottom: 40px;*/
	}
	/*.service-form-div{*/
 /*   width: 100%;*/
 /*   height: 550px;*/
 /*   }*/
   /* .consultation_form_virgo {*/
   /* width: 100%;*/
   /* height: 86%;*/
   /*}*/
	.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__widget {
    margin-bottom: 25px;
    }
	.footer__copyright ul {
		text-align: center;
	}
	.footer__widget ul li {
    line-height: 25px;
   }
	.footer__widget h5{
		margin-bottom: 15px;
	}
    .footer__address h5{
		margin-bottom: 15px;
	}
	.footer__address ul li {
    margin-bottom: 25px;
   }
	.about__video {
		margin-bottom: 40px;
	}
	.services__sidebar {
		/*padding-top: 50px;*/
	}
	.services__details {
		padding-left: 0;
	}
	.doctor__item__text {
		text-align: center;
		padding-top: 40px;
	}
	.doctor__item__text.doctor__item__text--left {
		text-align: center;
	}
	.services__btn {
		text-align: left;
		margin-bottom: 30px;
	}
	.latest__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;*/
	/*}*/
	/*.doctor__item__pic img {*/
	/*	height: auto;*/
	/*	width: auto;*/
	/*}*/
	.gallery__container .gc__item {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.grid-sizer {
		width: 100%;
	}
	.gallery__container {
		margin-right: 0;
	}
	.blog__details__social {
		position: relative;
		left: 0;
		margin-bottom: 30px;
	}
	.blog__details__social a {
		display: inline-block;
		margin-right: 6px;
	}
	.services__item__icon {
     margin-right: 0px; 
    }
    .services__item {
	height: auto;
   }
   .services__accordion .card-body ul li a {
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	margin-bottom: 10px;
	-webkit-transition: all, 0.3s;
	-o-transition: all, 0.3s;
	transition: all, 0.3s;
   }
   .consultation__text {
    padding: 50px 0;
    position: relative;
   }
   h3 {
	font-size: 18px;
	}

	h4 {
		font-size: 18px;
	}

	h5 {
		font-size: 16px;
	}
	.section-title h2 {
    font-size: 24px;
   }
   .consultation__text__item .section-title h2 {
    line-height: 27px;
   }
   .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
   }
   .consultation__form {
	padding: 50px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	margin-top: 0;
	background: #ffffff;
   }  
   .testimonial__item {
	   min-height: 340px;
    }
    
    /*------------------------------------ header-bottom-------------------*/
        .header-bottom .head-div2 img,.header-bottom .head-div3 img, .header-bottom .head-div4 img{
            width:80px;
        }
        .header-bottom .head-div1 img{	
           width: 80px;
        }
/*--------------------------end-header-bottom------------------------*/ 

}

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


/*------------------------------------ header-bottom-------------------*/
        .header-bottom .head-div2 img,.header-bottom .head-div3 img, .header-bottom .head-div4 img{
            width:50px;
        }
        .header-bottom .head-div1 img{	
           width: 50px;
        }
/*--------------------------end-header-bottom------------------------*/ 
}

/* Small Device = 320px */

@media only screen and (max-width: 479px) {
	.hero__text h2 {
		font-size: 34px;
		line-height: 46px;
	}
	.consultation__form .section-title h2 {
		font-size: 24px;
	}
	.consultation__form {
		padding: 40px 25px;
	}
	.services__item {
		padding: 45px 25px 45px;
	}
	.services__item__icon {
		float: none;
		margin-bottom: 25px;
	}
	.footer__newslatter form button {
		padding: 14px 15px 12px;
	}
	.testimonial__item .rating {
		position: relative;
		right: 0;
		top: 0;
		margin-bottom: 15px;
	}
	.blog__details__tag a {
		margin-bottom: 10px;
	}
	.blog__details__btn__item.blog__details__btn__prev {
		margin-top: 35px;
	}
	.footer__newslatter form {
		text-align: center;
	}
	.footer__newslatter form input {
		margin-bottom: 15px;
		padding-right: 20px;
	}
	.footer__newslatter form button {
		position: relative;
		border-radius: 50px;
		padding: 14px 30px 12px;
	}
	.footer__newslatter form input {
	width: 100%;
   }
	.header__logo img {
	max-width: 90%;
    }
    .services__item__icon {
     margin-right: 0px; 
    }
    .services__item {
	height: auto;
   }
   .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
   }
   .header__top__left li {
	margin-right: 0;
}

   form#send .main-btn-rect {padding: 7px 60px; font-size: 14px;}
  .popup-btn{padding: 7px 60px; font-size: 12px;left: 0;}
   
}

/*----------------------------------------------newsletter-----------------------------------*/

.popup-btn {
    position: fixed!important;
    /* top: 55%; */
    /* left: 50%; */
    right: 30px;
    bottom: 0;
    text-decoration: none;
    border: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* transform: translate(-50%,-50%); */
}
.main-btn-rect,
.main-btn-circle{
  position: relative;
  margin: 0;
  color: #FFFFF0;
  background-color: #580259;
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 1px;  
  outline: none;
  cursor: pointer;
  z-index: 100;
}
.main-btn-rect {
  padding: 10px 20px;
  /*line-height: 30px;*/
  /*border-top-right-radius:5px;
  border-top-left-radius:5px;*/
}
.main-btn-rect:before, 
.main-btn-rect:after{
  position: absolute;
  content: '';
  top:0;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 240, 0.2);
  -webkit-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
.main-btn-rect:before {
  left: 0;
}
.main-btn-rect:after {
  right: 0;
}
.main-btn-rect:hover:before, 
.main-btn-rect:hover:after{
  width: 50%;
}
.main-btn-circle{
  height: 30px;
  width: 30px;
  -webkit-border-radius: 50%;
  border-radius: 100%;
  line-height: 30px;
  -webkit-transition: box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.main-btn-circle:hover{   
  -webkit-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
  -moz-box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
  box-shadow: inset 2px 1px 0px 20px rgba(255, 255, 240, 0.2);
}
.popup{
  position: fixed;
  top: 100%;
  width: 100%;
  height: 100vh;
  z-index: 2147483645;
}
.popup.active{
  top:0;
  background-color: rgba(89, 49, 79, 0.66); 
  transition: background-color .6s ,opacity .6s;
}
.popup .main-btn-rect{
  padding: 10px 100px;
}
.popup .popup-content{
  position: absolute;
  top: 50%;
  left: 50%;
  /*max-height: 568px;*/
  min-width: 400px;
  margin-top: 150px;
  /*padding: 25px;*/
  background-color: #FFFFF0;
  color: #070000;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transition: margin .6s;
  -webkit-transition: margin .6s;
  -moz-transition: margin .6s;
  -o-transition: margin .6s;
}
.popup.active .popup-content{
  margin-top: 0px;
}
.popup-content h6{
  display: table;
  font-size: 16px;
  text-align: center;
  margin: 10px auto;
  font-family: 'Roboto',sans-serif;
  text-transform: uppercase;
  font-weight: 100;  
}
.form-group{
  position: relative;
  width: 100%;
  margin: 0px auto;
}
form#send input, form#send textarea, form#send select{
  position: relative;
  /*margin-bottom: 32px;*/
  /*width: 100%;
  height: 29px;*/
  /*font-family: 'RobotoLight', sans-serif;*/
  text-indent: 20px;
  /*background-color: transparent;
  outline: 0;*/
  border: none;
  /*border-bottom: 1px solid #070000;
  -webkit-transition: border 0.6s;
  -o-transition: border 0.6s;
  transition: border 0.6s;*/
}
/*form#send input:focus,*/
/*form#send textarea:focus{*/
/*  border-bottom: 1px solid rgb(63, 173, 168); */
/*}*/
form#send label{
  position: absolute;
  top: 0;
  left: 10px;
  line-height: 50px;
  -webkit-transition: color .5s;
  -o-transition: color .5s;
  transition: color .5s;
}
form#send input:focus + label,
form#send textarea:focus + label{
  color: #59314F;
}
form#send .txt{
  line-height: 22px;
  left: 2px;
}
form#send .main-btn-rect {
  position: relative;
  display: block;
  padding: 12px 80px;
  margin: 0px auto;
  font-size: 14px;
  text-decoration: none;
  border: none;
}
form#send .main-btn-rect i {
  margin-right: 5px;
}
.popup .fade-out{
  position: absolute;
  top: -15px;
  right: -15px;
  text-align: center;
  font-size: 15px;
}
.share-wrap{
  position: absolute;
  display: inline-table;
  top: 67%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px;
  text-align: center;
}
.share-btn{
  color: #FFFFF0;
  padding: 7px 25px;
  text-decoration: none;
  cursor: pointer;
  font-weight: 100;
  font-size: 14px;
  font-family:'Lobster', sans-serif;
  background-color: rgba(63, 173, 168, .8);
  text-transform: uppercase;
  border-radius: 5px;
  transition: background-color .5s;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
}
.share-btn:hover{
  color: #FFFFF0;
  text-decoration: none;
  background-color: rgba(63, 173, 168, 1.0);
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
  display: inline-block
}
.resp-sharing-button__link {
  text-decoration: none;
  color: #fff;
  margin: 2px;
}
.resp-sharing-button {
  border-radius: 5px;
  transition: 25ms ease-out;
  padding: 6px 9px;
  transition: background-color .5s;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
}
.resp-sharing-button__icon svg {
  width: 1em;
  height: 1em;
  margin-right: 0.4em;
  vertical-align: top
}
.resp-sharing-button--small svg {
  margin: 0;
  vertical-align: middle
}
.resp-sharing-button__icon,
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
  fill: #fff;
  stroke: none
}
.resp-sharing-button--facebook {
  background-color: #3b5998;
  border-color: #3b5998;
}
.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
  background-color: #2d4373;
  border-color: #2d4373;
}
.resp-sharing-button--twitter {
  background-color: #55acee;
  border-color: #55acee;
}
.resp-sharing-button--twitter:hover,
.resp-sharing-button--twitter:active {
  background-color: #2795e9;
  border-color: #2795e9;
}
.resp-sharing-button--linkedin {
  background-color: #0077b5;
  border-color: #0077b5;
}
.resp-sharing-button--linkedin:hover,
.resp-sharing-button--linkedin:active {
  background-color: #046293;
  border-color: #046293;
}
@media screen and (max-width: 768px){
  form#send .main-btn-rect {
  position: relative;
  display: block;
  padding: 12px 0px;
  margin: 0px auto;
  font-size: 14px;
  text-decoration: none;
  border: none;
}
  .popup-btn{padding: 7px 60px; font-size: 12px;}
}
@media screen and (max-width: 576px){
  .popup .popup-content{
  /*max-height: 568px;*/
  min-width: 320px;
}
.popup-btn{border-top-left-radius: 0px solid;}
}

/*---------------------------------------------end-newsletter---------------------------------------*/



/*----------------------------------------------btn-top------------------------------------------*/

.btn-top {
    display: inline-block;
    background-color: #59314F;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 170px;
    right: 10px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
	.btn-top::after {
	  content: "\f077";
	  font-family: FontAwesome;
	  font-weight: normal;
	  font-style: normal;
	  font-size: .7em;
	  line-height: 28px;
	  color: #fff;
	}
	.btn-top:hover {
	  cursor: pointer;
	  background-color: #555;
	}
	.show {
	  opacity: 1;
	  visibility: visible;
	}



/*---------------------------------------------------end-btn-top------------------------------------*/

/*----------------------------form-aesterik-required--------------------------*/

   .fld {
        /*margin: 40px 0 0 20px;*/
        position: relative;
        /*width: 30%;*/
      }
      
      .fld:before {
        color:red;
        content: "*";
        position: absolute;
        top: 5px;
        right: calc(1% - 17px);
      }
/*------------------------end-form-aesterik-required--------------------------*/

/*---------------------------fiter-container---------------------------------*/

ul.horizontal-list {
  list-style-type: none;
  color: white;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}

.btn-filter { 
  float: left;
  border: none;
  outline: none;
  text-decoration: none;
  display: block;
  
  border-radius: 5px;
  background-color: white;
  color: black;
  cursor: pointer;
  margin-bottom: 10px;
}
.btn-filter:hover{
  background-color: #580259; color: white;
}
.btn-filter:hover a{
 color: white;
}
.btn-filter a{
	padding: 5px 15px;
  color: black;
}
.btn-filter.active a{
  color: white;
}
.btn-filter.active {
	background-color: #580259; 
}
.isotope-item .overlay-container {
    position: relative;
    display: block;
    text-align: center;
    overflow: hidden;
    padding: 5px;
    background-color: white;
}
.consultation__video__gallery {
  height: 200px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.consultation__video__gallery .play-btn {
  display: inline-block;
  height: 50px;
  width: 50px;
  background: #261426;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
}
.isotope-item img{
  width: 100%;
  height: 200px;
}
/*------------------------end-fiter-container------------------------------*/

.hair-links a{
 color: #580259;
}

/*-----------------------------------service-accordion----------------------*/

.accordion-container {
    position: relative;
    width: 100%;
    border: 1px solid #AAA7A6;
    border-top: none;
    outline: 0;
    cursor: pointer
}

.accordion-container .article-title {
    display: block;
    position: relative;
    margin: 0;
    text-transform: uppercase;
    padding: 0.625em 0.625em 0.625em 2em;
    border-top: 1px solid #AAA7A6;
    font-size: 1em;
    font-weight: normal;
    background-color: white;
    color: #580259;
    cursor: pointer;
}

.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
    background-color: #8A038C;
    transition: 500ms;
    color: white;
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
    color: white;
}

.accordion-container .content-entry i {
    position: absolute;
    top: 3px;
    left: 12px;
    font-style: normal;
    font-size: 1.625em;
    color: #8A038C;
}

.accordion-container .content-entry i:before {
    content: "+ ";
}

.accordion-container .content-entry.open i:before {
    content: "- ";
}

.accordion-content {
    display: none;
    padding: 10px;
    background-color: white;
   /* padding-left: 2.3125em;*/
}
/* This stuff is just for the Codepen demo */
.accordion-content p{
 margin-bottom: 0;
}
#content {
    width: 100%;
}

.accordion-container,
#description {
    /*width: 90%;*/
   /* margin: 1.875em auto;*/
}

#description p {
    line-height: 1.5;
}

#description h2 {
    text-align: center;
}
/*.long-para ul li {
    line-height: 20px;
    margin-bottom: 20px;
}*/
@media all and (min-width: 860px) {
    #content {
        width: 70%;
        margin: 0 auto;
      }
}

/*-----------------------------end-service-accordion------------------------------*/




/*------------------------tabs--------------------------------------*/

.nav-t { margin-bottom: 1.25rem; margin-left: 0; list-style: none; }
.nav-t > li > a { display: block; }
.nav-tabs { *zoom: 1; }
.nav-tabs:before, .nav-tabs:after { display: table; content: ""; }
.nav-tabs:after { clear: both; }
/*.nav-tabs > li { float: left; }*/
.nav-tabs > li > a {/* padding-right: 1rem; padding-left: 1rem; margin-right: 0.1rem; line-height: 1rem;*/ }
.nav-tabs { border-bottom: 1px solid #999; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { border: 1px solid transparent;}
/*.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #ddd #ddd #999; }*/
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { cursor: default; background-color: #ffffff; /*border: 1px solid #999; border-bottom-color: transparent;*/ }
.tab-content.active { display: block; }
.tab-content.hide { display: none; }

/*--------------------------end-tabs--------------------------------*/  


/*----------------------------facebook-instagram-feed------------------*/     

    ._2p3a{
            min-width: 100% !important;
            width: 100% !important; 
            background-color: red;
        }

        .textwidget{
             width: auto !important; 
             height: auto !important;
        }
        #twitter-widget-0{
            width: 100% !important;
            height: 500px !important;
        } 

/*------------------------end-facebook-instagram-feed------------------*/  


/*---------------------------privy-discount----------------------------*/ 

     .privy-spin-to-win-content-wrap{
            background-color: #580259 !important;
        }

/*------------------------end-privy-discount--------------------------*/


/*--------------------------calender----------------------------------*/

[type="date"] {
  background:#fff url(https://nubelloaesthetics.com/img/icons/calendar.png)  97% 50% no-repeat ;
}
[type="date"]::-webkit-inner-spin-button {
  display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
/*.date input {
    font-size: 15px;
	color: #666666;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.1);
	width: 100%;
	height: 50px;
	padding-left: 20px;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	margin-bottom: 20px;
}*/

/*------------------------end-calender-----------------------------*/


/*----------------------------------new-header----------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.header {
  background: #f2f2f2;
  position: relative;
  /*max-width: 80vw;*/
  width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /*padding: 1rem 2rem;*/
  padding: 20px 70px 20px 70px;
  z-index: 999;
}
.header a {
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
  color: #261426;
}
.dropdown-menu,
.menu-right, .mega-links{
  font-size: 12px;
  /*min-width: 180px;	*/
}
/*.expandable{
	margin-top: 4px;
}*/
.header ul {
  list-style: none;
}
.logo {
  font-size: 2rem;
}
.menu-items {
  display: flex;
  align-items: center;
}
.menu-items li {
  padding: 0.5rem 0.5rem;
  transition: background 0.3s ease-in-out;
}
.menu-items li:hover{
  background-color: #580259;
}
.menu-items li.active {
  background-color: #580259;
}
.menu-items li:hover a{
  color: #f2f2f2;
}
.menu-items li.active a{
  color: #f2f2f2;
}
.mega-links .menu-right li:hover {
  background-color: transparent;
}
/*.mega-links .menu-right li.active {
  background-color: #580259;
}*/
/* dropdown */
.dropdown {
  position: relative;
}
.dropdown-menu,
.menu-right {
  position: absolute;
  background: #59314F;
  /*font-size: 12px;*/
  width: 100%;
  top: 50px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 3;
}
.menu-right {
  top: 0;
  left: 110%;
}
.menu-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.dropdown:hover .dropdown-menu {
  top: 35px;
  opacity: 1;
  visibility: visible;
}
.dropdown-right:hover .menu-right {
  left: 100%;
  opacity: 1;
  visibility: visible;
  /*min-width: 150px;*/
}
.main-link{
	font-size: 14px;
}
/* mega menu  */
.mega-menu {
  position: absolute;
  left: 0;
  /*width: 80vw;*/
  width: 100%;
  top: 80px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.mega-menu .content {
  background: #261426;
  /*padding: 0.5rem;*/
  padding: 1rem 0.5rem;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5rem;
  width: 100%;
  justify-content: space-between;
}
.blog .content {
  grid-template-columns: repeat(3, 1fr);
}
.content .col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*line-height: 3rem;*/
}
.content .col .img-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 20vw;
  overflow: hidden;
}
/*.content .col .img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}*/
/*.content .col img {
  width: 100%;
  transition: transform 0.3s ease-in-out;
}*/
/*.content .col .img-wrapper:hover img {
  transform: scale(1.1);
}*/
.content .col h2 {
  color: #f2f2f2;
  font-size: 1rem;
  line-height: 3rem;
  font-weight: 400;
  margin-bottom: 20px;
}
.content .col p {
  line-height: 1.2rem;
}
/*.content .col .mega-links:first-child {
   border-left: 0px;
}*/
.content .col .mega-links {
  border-left: 1px solid #1a3246;
}
.no-border-first, .no-border-last {
    border-left: 0 !important;
}
 
.content .col .read-more {
  display: inline-block;
  padding-top: 1rem;
  color: #f2f2f2;
  transition: color 0.3s ease;
}
.col .mega-links li,
.col .mega-links li a {
  /*padding: 0 1rem;*/
}
.menu-items li:hover .mega-menu {
  top: 75px;
  opacity: 1;
  visibility: visible;
}
.content .col .read-more:hover {
  color: #ff652f;
}

/* section */
.section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
/*.section h1 {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  line-height: 6vw;
  color: #580259;
  text-transform: uppercase;
}*/

/* NEW STUFFS */

/* nav menu button */
.menu-btn {
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  z-index: 2;
}
.menu-btn__lines::before,
.menu-btn__lines::after {
  content: "";
  position: absolute;
}
.menu-btn__lines,
.menu-btn__lines::before,
.menu-btn__lines::after {
  width: 1.5rem;
  height: 0.1rem;
  background: #261426;
  transition: all 0.5s ease-in-out;
}
.menu-btn__lines::before {
  transform: translateY(-0.5rem);
}
.menu-btn__lines::after {
  transform: translateY(0.5rem);
}
/* animation */
.menu-btn.open .menu-btn__lines {
  transform: translateX(2rem);
  background: transparent;
}
.menu-btn.open .menu-btn__lines::before {
  transform: rotate(45deg) translate(-1.5rem, 1.5rem);
  background: #261426;
}
.menu-btn.open .menu-btn__lines::after {
  transform: rotate(-45deg) translate(-1.5rem, -1.5rem);
  background: #261426;
}

/* MEDIA QUERY */
@media screen and (max-width: 991px) {
.height{
  height: auto !important;
  top: 100%;
 }
 
 .content .col h2 {
  color: #f2f2f2;
  font-size: 14px;
  line-height: 1rem;
  font-weight: bold;
 }
 .header a {
  text-decoration: none;
  color: #f2f2f2;
  }
  .menu-btn {
    display: flex;
  }
  .header .menu-items {
    position: absolute;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    /*top: 100%;*/
    padding: 0;
    right: 0;
    background: #261426;
    display: block;
    padding: 1rem;
    line-height: 2rem;
    overflow-y: auto;
    transform: translateY(-100vh);
    transition: transform 0.3s ease-out;
  }
  .menu-items.open {
    transform: translateY(0);
  }
 	
  .menu-items li {
    margin: 15px 10px;
    padding: 0 0.5rem;
  }
  .menu-items li a {
    /*padding: 0 1rem;*/
    display: block;
    font-size: 1rem;
  }
  .menu-items li:hover {
    background-color: transparent;
  }

  /* DROPDOWN, MEGA MENUS */
  .menu-items .dropdown-menu,
  .menu-items .menu-right,
  .menu-items .mega-menu {
    position: static;
    opacity: 1;
    top: 2rem;
    visibility: visible;
    /*padding-left: 1rem;*/
    width: 100%;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    overflow: hidden;
    transition: all 0.2s ease;
  }
  .expand-btn.open + .expandable {
    max-height: 100%;
    transform: scaleY(1);
  }

  .expandable li {
    margin: 0;
  }
  .expandable li a {
    font-size: 12px;
  }

  .mega-menu .content {
    grid-template-columns: auto;
    padding: 1rem 1rem 0 1rem;
  }
  .mega-menu .content .col {
    width: 100%;
    padding-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-top: 1px solid #1a3246;
  }
  .mega-menu .content .col:nth-child(1) {
    border-top: 0px;
  }
  /*.mega-menu .content .col:last-child {
    border-top: 0px;
    padding-top: 0;
  }*/
  .content .col .mega-links {
    border-left: 0px;
    /*padding-left: 1rem;*/
  }
  .col .mega-links li {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
	.header{
 	padding: 0.4rem 2rem; 
   }
   .logo img{
  max-width: 50%;
}
}
/*-------------------------------end-new-header-----------------------*/

                  