body {
  font: 400 15px "Nunito Sans", sans-serif;
}

.body_index
{
    background-image:url("../images/index.png"); background-repeat: no-repeat; background-attachment:fixed;
}

.body_treatments
{
    background-image:url("../images/treatments.webp"); background-repeat: no-repeat; background-attachment:fixed;
}

.body_faq
{
    background-image:url("../images/faq.webp"); background-repeat: no-repeat; background-attachment:fixed;
}

.body_plan
{
    background-image:url("../images/packs.webp"); background-repeat: no-repeat; background-attachment:fixed;
}

.header_line3
{
	background-image:url("../images/mainBanner.png");
	height:40em;
	background-repeat: no-repeat;
	background-size: cover;
}

.header_team
{
	background-image:url("../images/teamBanner.png");
	height:30em;
	background-repeat: no-repeat;
	background-size: cover;
}

.border_box
{
	border-top: 1px solid lightgray; padding-top: 1em; margin-top: 1em;
	border-bottom: 1px solid lightgray; padding-bottom: 1em; bottom: 1em;
}

.text_title
{
	text-align:center;
	color:white;
}

.text_title_big
{
	font-size:300%;
	text-align:left;
}

.text_title_medium
{
	font-size:200%;
	text-align:left;
}

.text_title_small
{
	font-size:150%;
	text-align:left;
}

.btnContact
{
	font-weight:bold; padding:1em 0.5em 1em 0.5em;
}

.btnSubmit
{
	font-weight:bold; 
	padding:1.5em 2em 1.5em 2em;
	background:black;
	color:white;
}

.btnSubmit:hover
{
	background-color:#353535;
}

.text_subtitle
{
	border-bottom:1px solid #333;
	padding-bottom:0.5em;
	margin-bottom:1em;
}

.font_color1 { color:black; }
.font_color2 { color:#fff; }
.font_color3 { color:#8a8192; }
.font_color4 { color:red; }


.txt_title2 {
    color:#fff;
    font-weight: bold;
    font-size:2em;
    font-family: "Roboto Condensed", sans-serif;
}

.txt_title3 {
    color:black;
    font-weight: bold;
    font-size:2em;
    font-family: "Roboto Condensed", sans-serif;
}

.txt_title4 {
    color:#0e3a5e;
    font-weight: bold;
    font-size:4em;
    font-family: "Mulish";
}

.txt_title5 {
    color:red;
    font-weight: bold;
    font-size:2em;
    font-family: "Mulish";
}

.txt_title6 {
    color:#8a8192;
    font-weight: normal;
    font-size:1.1em;
    font-family: "Mulish";
}

.txt_title7 {
    color:#8a8192;
    font-weight: normal;
    font-size:0.9m;
    font-family: "Mulish";
}

.background-color1 {
    background-color: #000;
}

.background-color2 {
    background-color: whitesmoke;
}

.background-color3 {
    background-color: #fff;
}

.decoration1
{
	padding-top:1em;
	text-decoration: overline;
	text-decoration-thickness: 20%;
}

.special_link {
    color:white;
    background-color: black;
    font-weight: normal;
    font-size:1em;
    padding: 0.5em 2em 0.5em 2em;
    font-family: "Mulish";
    cursor:pointer;
}

.special_link:hover {
    color:black;
    background-color: white;
    border: solid 1px black;
}


.special_link2 {
    text-decoration: none;
    color:black;
    font-weight: bold;
    font-size:1.5em;
    font-family: "Mulish";
    cursor:pointer;
}

.special_link2:hover {
    color:#4a4a4a;
    text-decoration: none;
}


.special_link3 {
    text-decoration: none;
    color:white;
    background-color: black;
    font-weight: normal;
    font-size:1em;
    font-family: "Mulish";
    cursor:pointer;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-radius: 45%;
}

.special_link3:hover {
    background-color: #4a4a4a;
    text-decoration: none;
    color:white;
}

.special_link4 {
    text-decoration: none;
    color:white;
    background-color: black;
    font-weight: normal;
    font-size:1em;
    font-family: "Mulish";
    cursor:pointer;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.special_link4:hover {
    background-color: #4a4a4a;
    text-decoration: none;
    color:white;
}