/*-------------------------QUERIES -----------------------------------------------------------------*/

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
  #left-area {
	  width: 100%;
	  padding: 23px 0px 0px !important;
	  float: none !important;
  }

}
 


/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Add custom CSS ***/

@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Black.ttf");
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Bold.ttf");
	font-weight: bold;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-ExtraBold.ttf");
	font-weight: bolder;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-ExtraLight.ttf");
	font-weight: lighter;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Light.ttf");
	font-weight: light;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Medium.ttf");
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Regular.ttf");
	font-weight: regular;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-SemiBold.otf");
	font-weight: SemiBold;
  }@font-face {
	font-family: Inter;
	src: url("fonts/static/Inter-Thin.ttf");
  }

/** Text **/

h1 {
	font-family: Inter;
	font-weight: 600;
	font-size: 60px;
	color: black;
}

h2 {
	font-family: Inter;
	font-weight: 600;
	font-size: 48px;
	color: black;
}

h3 {
	font-family: Inter;
	font-weight: bold;
	font-size: 80px;
	color: white;
}

h4 {
	
}

h5 {
	
}

p {
	font-weight:500;
	font-size: 18px;
	line-height: normal;
	color: black;
}




/*Home page fonts*/
.light {
	font-family: Inter;
	font-size: 80px;
	font-weight: 500;
	color: #495057;

}
.medium {
	font-family: Inter;
	font-size: 80px;
	font-weight: 500;
	color: #194A51;
}
.dark {
	font-family: Inter;
	font-size: 80px;
	font-weight: 700;
	color: black;
}

.et_pb_text>:last-child {
	line-height: 1;
}



/*Our history fonts*/


.bolded {
	font-family: Inter;
	font-size: 24px;
	color: black;
	font-weight: bold;
}
.bolded_smaller {
	font-family: Inter;
	font-size: 20px;
	color: black;
	font-weight: bold;
}

/*Footer fonts*/
.title {
	font-family: Inter;
	font-size: 40px;
	font-weight: Bold;
	color: white;
	line-height: normal;
	/*line-height: 70px;*/
}
.regular {
	font-family: Inter;
	font-size: 40px;
	font-weight: lighter;
	color: white;
	line-height: normal;
/*	line-height: 1.2;*/
}
.phone {
	font-family: Inter;
	font-size: 40px;
	font-weight: Bold;
	line-height: normal;
/*	line-height: 3;*/
	color: #A1BBBC !important;
}



/*Buttons*/

.tel {
	font-family: Inter;
	font-size: 26px;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	background-color: transparent;
	border: none;
}

.tel:hover {
	-webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
}

.red_button {
	background-color: #C65D52;
  border: none;
  color: white;
  padding: 20px 52px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  font-weight: 800;
}

.book_now {
	background-color: #C65D52;
    border: none;
    color: white;
    /* padding: 10px 52px; */
    height: 70px;
    padding-top: 25px;
    width: 150px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    font-weight: 800;
	margin-top: 50px;
/*	z-index: -1 !important; */
}
.book_now:hover{
	color:#514C46;
	background-color: #E2DFDA;
	border:1px solid #E2DFDA;
  }



 





.learn_more_circle {
	display:block;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	border: 1px solid white;
	background-color: white;
	color: black;
	font-size: 18px;
	font-weight: 800;
	padding-top: 30px;
	margin-right: auto;
	margin-left: auto;
}

.learn_more_circle:hover {
color:#514C46;
background-color: #E2DFDA;
border:1px solid #E2DFDA;
}

.back_to_top {
    display: block;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #C65D52;
    background-color: #C65D52;
    color: white;
    font-size: 18px;
    font-weight: 800;
    padding-top: 20px;
    /* padding-bottom: 76px; */
    margin-right: auto;
    margin-left: auto;
    padding-left: 7px;
    padding-right: 5px;
}



.back_to_top:hover {
color:#514C46;
	background-color: #E2DFDA;
	border:1px solid #E2DFDA;
}

.back_to_top_home {
	display: block;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #C65D52;
    background-color: #C65D52;
    color: white;
    font-size: 18px;
    font-weight: 800;
    padding-top: 20px;
    /* padding-bottom: 76px; */
    margin-right: auto;
    margin-left: auto;
    padding-left: 7px;
    padding-right: 5px;
}
.back_to_top_home:hover {
	color:#514C46;
		background-color: #E2DFDA;
		border:1px solid #E2DFDA;
	}

.next_page {
	content: url("images/Icon awesome-arrow-right-blue.png");
    /* border-radius: 50%; */
    text-align: center;
    color: white;
    cursor: pointer;
    padding-top: 23px;
    height: 20%;
    width: 20%;
    border-radius: 50%;
    border-color: transparent;
	font-size: 18px;
}

.red_button_blog {
	background-color: #C65D52;
  border: none;
  color: white;
  padding: 20px;
  width: 200px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  font-weight: 800;
}

.et_pb_button:after, .et_pb_button:before {
	content: none !important;
}

div.et_pb_section.et_pb_section_2_tb_header {
	background-position: right 15% bottom 75% !important;
    background-size: 65% !important;
}



#nat_med:hover {
/*	-webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
		*/
		transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}
#hol_nut:hover {
	transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}

#acupunture:hover{
	transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}
#mass_ther:hover{
	transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}
#blog:hover{
	transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}

#main_pic:hover {
	transition: transform 125ms;
    transform: translateY(-10px);
	transform: scale(1.1);
}


.et_pb_gutters3 .et_pb_column_1_4 {
	padding-bottom: 0;
	height: 0;
}

/* Hidden Menu */
#myDIV {
	display: none;
}
.et-menu li {
	font-size: 18px;
	font-weight: 700;
}


div.et_pb_section.et_pb_section_1_tb_header {
	background-size: 40% !important;
	background-position:  right !important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0px;
}

.et_pb_menu_10_tb_header.et_pb_menu ul li a {
	padding-bottom: 50px !important;
}
  /*Table Data */
  .entry-content tr td {
	  font-size: 20px;
  }



  #gif {
	animation: fadeIn 5s;
}

/*HOVER*/


.phoneWrapper { display:inline-block; position:relative; }
.tel { cursor:pointer; display:inline-block; }

.phonePanel { 
	display: none;
    background: #2F241E;
    /* border-radius: 5px; */
    /* border: 1px solid #000; */
    padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
    position: relative;
    width: max-content;
    right: 0;
/*	z-index: 9999 !important; */
}   
.phonePanel a {
	font-family: Inter;
	color: white;
	font-size: 18px;
	font-weight: 700;
}

.phoneWrapper:hover .phonePanel { display:block }

.et_pb_row .et_pb_row_0_tb_header {
	width: 90%;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.row-full{
	width: 100%;
    position: relative;
    /* margin-left: -50vw; */
    height: 10px;
    /* margin-top: 0px; */
    /* left: 50%; */
    margin: 0 auto;
}


/*Blog Page */

.pagination {

} 


.et_pb_blog_0 .pagination a {
	background-color: #C65D52;
    border: none;
    color: white;
    /* padding: 10px 52px; */
    height: 70px;
    padding-top: 25px;
    width: 150px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    font-weight: 800;
	margin-top: 50px;
  }

    

    


@media (max-width: 980px){
}


		





@media (max-width: 767px) {
.phonePanel {
	display: none;
    background: #2F241E;
    /* border-radius: 5px; */
    /* border: 1px solid #000; */
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: fixed;
    width: 300px;
    right: 0;
    margin-right: 50px;
}

.tel {
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	background-color: transparent;
	border: none;
}

.light {
	font-family: Inter;
	font-size:40px;
	font-weight: 500;
	color: #495057;

}
.medium {
	font-family: Inter;
	font-size: 40px;
	font-weight: 500;
	color: #194A51;
}
.dark {
	font-family: Inter;
	font-size: 40px;
	font-weight: 700;
	color: black;
}
	

div.et_pb_section.et_pb_section_2_tb_header {
	background-position: right 15% bottom 60% !important;
    background-size: 90% !important;
}

/*Footer fonts*/
.title {
	font-family: Inter;
	font-size: 30px;
	font-weight: Bold;
	color: white;
	line-height: normal;
	/*line-height: 70px;*/
}

h1 {
	font-family: Inter;
	font-weight: 600;
	font-size: 42px;
	color: black;
}

h2 {
	font-family: Inter;
	font-weight: 600;
	font-size: 37px;
	color: black;
}

h3 {
	font-family: Inter;
	font-weight: bold;
	font-size: 40px;
	color: white;
}

}




@media (max-width: 980px){

}
@media (max-width: 767px){
	h1 {
		font-size: 33px;
	}

	h2 {
		font-size: 30px;
	}

	.phonePanel {
		display: none;
    background: #2F241E;
    /* border-radius: 5px; */
    /* border: 1px solid #000; */
    padding: 10px;
    padding-top: 20px;
    /* padding-bottom: 20px; */
    position: fixed;
    width: 333px;
    /* right: 0; */
    margin-right: 19px;
}
	}

	@media (max-width: 767px) {
	.phonePanel {
		display: none;
		background: #2F241E;
		/* border-radius: 5px; */
		/* border: 1px solid #000; */
		padding: 10px;
		padding-top: 20px;
		/* padding-bottom: 20px; */
		position: fixed;
		width: 333px;
		/* right: 0; */
		margin-right: 215px;
	}
}

@media (max-width: 500px) {
	.phonePanel {
		display: none;
		background: #2F241E;
		/* border-radius: 5px; */
		/* border: 1px solid #000; */
		padding: 10px;
		padding-top: 20px;
		/* padding-bottom: 20px; */
		position: fixed;
		width: 333px;
		/* right: 0; */
		margin-right: 90px;
	}
}


@media (max-width: 445px){
	.phonePanel {
	display: none;
	background: #2F241E;
	/* border-radius: 5px; */
	/* border: 1px solid #000; */
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: fixed;
	width: 356px;
	/* right: 0; */
	margin-right: -110px;
}
}

@media (max-width: 414px){
	.phonePanel {
	display: none;
	background: #2F241E;
	/* border-radius: 5px; */
	/* border: 1px solid #000; */
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: fixed;
	width: 356px;
	/* right: 0; */
	/*margin-right: 30px;*/
}

@media (max-width: 375px){
	.phonePanel {
	display: none;
	background: #2F241E;
	/* border-radius: 5px; */
	/* border: 1px solid #000; */
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: fixed;
	width: 356px;
	/* right: 0; */
	/* margin-right: 11px; */
}
}



html, body {
    max-width: 100%;
    overflow-x: hidden;
}


