* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


html, body {
    overflow-x: hidden;

}

.topo{
	padding: 20px 0;
  position: fixed !important;
	background: #0D344D;
	height: 100px;
	width: 100%;

}

.topo img {
	position: relative;
	left: 5px;
bottom: 10px;
}

.topo .nav-link{
	color: #FFF;
	margin-top: 10px;
	margin-right: 10px;
}

.nav-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;

  }

  .nav-menu > ul {
	display: flex;

  }

  .nav-menu > ul > li {
	position: relative;
	white-space: nowrap;
	left: 130px;
	padding: 15px 15px 10px 28px;
  }

  .nav-menu a {
	display: block;
	position: relative;
	color: #fff;
	transition: 0.3s;
	font-size: 15px;
	letter-spacing: 0.5px;
	font-weight: 400;
	font-size: 17px;
	text-decoration: none;
  }

  .nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
	color: #47b2e4;
  }

  .nav-menu .drop-down ul {
	border-radius: 8px;
	display: block;
	position: absolute;
	left: 14px;
	top: calc(100% + 30px);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	padding: 10px 0;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: 0.3s;
  }

  .nav-menu .drop-down:hover > ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
  }

  .nav-menu .drop-down li {
	min-width: 180px;
	position: relative;
  }

  .nav-menu .drop-down ul a {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	color: #0c3c53;
  }

  .nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
	color: #47b2e4;
  }

  .nav-menu .drop-down > a:after {
	content: "\ea99";
	font-family: IcoFont;
	padding-left: 5px;
  }

  .nav-menu .drop-down .drop-down ul {
	top: 0;
	left: calc(100% - 30px);
  }

  .nav-menu .drop-down .drop-down:hover > ul {
	opacity: 1;
	top: 0;
	left: 100%;
  }

  .nav-menu .drop-down .drop-down > a {
	padding-right: 35px;
  }

  .nav-menu .drop-down .drop-down > a:after {
	content: "\eaa0";
	font-family: IcoFont;
	position: absolute;
	right: 15px;
  }

 .topo .container .consulte a {

	  color: rgb(168, 240, 52) ;
	  font-weight: 500;
	  text-decoration: underline;
	  text-underline-position: under;


  }


  /*Sobre o Dr Area */

  .banner-sobre-dr {
	  background-image: url(../assets/images/banner.png);
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center center;
	  position: relative;
	  width: 100%;
	  height: 1250px;
  }

  .banner-sobre-dr .container-fluid {
	  position: relative;
	  top: 150px;
	  left: 50px;
  }




.banner-sobre-dr .sobre-content-fig {

	width: 550px;
	height: 480px;
	left: -125px;
	top: 360px;
	border-radius: 25px;
}

.banner-sobre-dr .sobre-content-fig-2 {

	width: 600px;
	height: 600px;
	left: 100px;
	top: -450px;
	border-radius: 35px;
}

.banner-sobre-dr .sobre-content-fig-2 img {
	width: 780px;
	height: 910px;
   left: -128px;
   top: -180px;

}

.banner-sobre-dr .content-sobre-dr {
	top: -750px;
	left: 900px;
}


.banner-sobre-dr .sobre-dr-text1 {
	width: 600px;
	top: -130px;
}

.banner-sobre-dr .name-doctor {
	font-size: 54px;
}

.banner-sobre-dr .content-sobre-dr .sobre-dr-text2 {
	position: relative;
	bottom: 100px;
}



.banner-sobre-dr .content-sobre-dr .sobre-dr-text3 {
	position: relative;
	top: 70px;
}

.banner-sobre-dr .content-sobre-dr .sobre-dr-midia {
	position: relative;
	top: 80px;
	width: 800px;
	height: 400px;

}

.banner-sobre-dr .content-sobre-dr h6 {

	width: 450px;
	color:#0D344D;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 27px;

}

.banner-sobre-dr .midias-icon {
	width: 350px;
	height: 300px;
	position: relative;
	top: -100px;
	display: flex;
	align-items: center;
	justify-content: space-between;

}

.banner-sobre-dr .midias-icon img {
	width: 60px;
	height: 60px;
}

.medicine-online {
	display: none;
}




	  /*Responsive Desktop Resolução Media Sobre o Dr */
	  @media (min-width:994px) and (max-width: 1400px){

		.banner-sobre-dr {
			 width: 100%;
			 height: 950px;
		 }

		 .banner-sobre-dr .container-fluid {
			 width: 80%;
			 top: 50px;
		 }

		 .banner-sobre-dr .container-fluid .sobredr-content {
			 position: relative;
			 width: 350px;
			 height: 350px;
			 left: -80px;
		 }

		 .banner-sobre-dr .container-fluid .sobredr-content .sobre-content-fig {
			 width: 100%;
			 height: 100%;
		 }

		 .banner-sobre-dr .container-fluid .container-image {
			 width: 70%;
            top: 380px;
			left: -300px;
		 }

		 .banner-sobre-dr .container-fluid .container-image .sobre-content-fig-2 {
			 width: 420px;
			 height: 420px;
			 border-radius: 25px;
		 }

		 .banner-sobre-dr .container-fluid .container-image .sobre-content-fig-2 img {
			 width: 576px;
			 height: 665px;
			 top: -150px;
			 left: -108px;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr {
			 left: 750px;
			 top: -620px;

		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text1 h2 {
			 font-size: 2.5rem;

		 }

         .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 {
			 width: 100%;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 h5 {
			 position: relative;
			 font-size: 1.1rem;
			 width: 500px;
			 top: 30px;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 h4 {
			 top: 2px;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia {
			 left: -280px;
			 top: 200px;
			 width: 100%;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia h6 {
			 font-size: 1.6rem;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia .midias-icon{
			padding-left: 60px;
			left: -60px;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia .midias-icon img {
			 width: 55px;
			 height: 55px;
		 }

	  }


	  /*Responsive Desktop Resoluções Médias Sobre o Dr */
	  @media (min-width:1400px) and (max-width: 1700px){

		.banner-sobre-dr {
			 width: 100%;
			 height: 950px;
		 }

		 .banner-sobre-dr .container-fluid {
			 width: 80%;
			 top: 50px;
		 }

		 .banner-sobre-dr .container-fluid .sobredr-content {
			 position: relative;
			 width: 350px;
			 height: 350px;
			 left: -80px;
		 }

		 .banner-sobre-dr .container-fluid .sobredr-content .sobre-content-fig {
			 width: 100%;
			 height: 100%;
		 }

		 .banner-sobre-dr .container-fluid .container-image {
			 width: 70%;
            top: 380px;
			left: -300px;
		 }

		 .banner-sobre-dr .container-fluid .container-image .sobre-content-fig-2 {
			 width: 420px;
			 height: 420px;
			 border-radius: 25px;
		 }

		 .banner-sobre-dr .container-fluid .container-image .sobre-content-fig-2 img {
			 width: 576px;
			 height: 665px;
			 top: -150px;
			 left: -108px;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr {
			 left: 800px;
			 top: -620px;

		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text1 h2 {
			 font-size: 2.5rem;

		 }

         .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 {
			 width: 100%;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 h5 {
			 position: relative;
			 font-size: 1.1rem;
			 width: 500px;
			 top: 30px;
		 }

		 .banner-sobre-dr .container-fluid .content-sobre-dr .sobre-dr-text2 h4 {
			 top: 2px;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia {
			 left: -280px;
			 top: 200px;
			 width: 100%;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia h6 {
			 font-size: 1.6rem;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia .midias-icon{
			padding-left: 60px;
			left: -60px;
		 }

		 .banner-sobre-dr .container-fluid .sobre-dr-midia .midias-icon img {
			 width: 55px;
			 height: 55px;
		 }

	  }



/*Sobre o Dr Fim!! */


/*Section o que é nutrologia */
 .banner-nutrology {
	 width: 100%;
	 height: 2850px;
	 background-image: url(../images/banner.png);
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
	 position: relative;
 }

 .banner-nutrology .nutrology-title {
	 width: 500px;
	 height: 400px;
 }

 .banner-nutrology .nutrology-content {
	 position: relative;
   top: 300px;
   left: -45px;
 }

 .nutrology-content h2 {
	 position: relative;
	 left: 230px;
	 top: -20px;
	 color: #0D344D ;
	 font-size: 45px;
	 font-weight: bold;
 }

 .line-nutrology {
	 position: relative;
	 width: 500px;
	 top: -20px;
	 height: 2px;
	 left: 200px;
	 background-color: #0D344D;
 }

 .banner-nutrology .nutrology-content h1 {
	 position: relative;
	 width: 600px;
	 height: 50px;
	 font-size: 36px;
	 top: 10px;
	 left: 530px;
 }

 .nutrology-content .text-nutrology {
	 position: relative;
	 left: 230px;
	 top: 100px;
	 width: 1500px;
 }

 .nutrology-content .text-nutrology p {
	 font-size: 45px;
	 color: #0D344D;
	 text-align: justify;
 }

.banner-nutrology .estetoscopio-img img {
	position: relative;
	top: 140px;
	left: 330px;
	 width: 1100px;
	 height: 500px;
 }

 .banner-nutrology .container-text-nutrology {
	 position: relative;
	 top: 220px;
 }


    /*Responsive Desktop O que é Nutrologia */

 @media (min-width:995px) and (max-width: 1400px){

         .banner-nutrology {
			 width: 100%;
			 height: 2700px;
		 }

		 .banner-nutrology .container-fluid {
			 position: relative;
			 left: -70px;
			 width: 100%;
		 }
		 .banner-nutrology .container-fluid .nutrology-content {
			 width: 85%;
		 }

		 .banner-nutrology .container-fluid .nutrology-content .text-nutrology {
			width: 100%;
		 }

		 .banner-nutrology .container-fluid .nutrology-content h2 {
			 font-size: 2.8rem;
		 }

		 .banner-nutrology .container-fluid .nutrology-content h1 {
			 font-size: 1.8rem;
		 }

		 .banner-nutrology .container-fluid .nutrology-content .line-nutrology {
			 width: 400px;
			 left: 210px;
		 }

		 .banner-nutrology .container-fluid .nutrology-content .text-nutrology p {
			 font-size: 2.1rem;
		 }

		 .banner-nutrology .container-fluid .nutrology-content .estetoscopio-img img {
			 width: 900px;
			 height: 400px;
		 }
 }

 @media (min-width:1400px) and (max-width: 1700px){

	.banner-nutrology {
		width: 100%;
		height: 2400px;
	}

	.banner-nutrology .container-fluid {
		position: relative;
		left: -70px;
		width: 100%;
	}
	.banner-nutrology .container-fluid .nutrology-content {
		width: 85%;
	}

	.banner-nutrology .container-fluid .nutrology-content .text-nutrology {
	   width: 100%;
	}

	.banner-nutrology .container-fluid .nutrology-content h2 {
		font-size: 2.8rem;
	}

	.banner-nutrology .container-fluid .nutrology-content h1 {
		font-size: 1.8rem;
	}

	.banner-nutrology .container-fluid .nutrology-content .line-nutrology {
		width: 400px;
		left: 210px;
	}

	.banner-nutrology .container-fluid .nutrology-content .text-nutrology p {
		font-size: 2.1rem;
	}

	.banner-nutrology .container-fluid .nutrology-content .estetoscopio-img img {
		width: 900px;
		height: 400px;
	}
}


/*Fim section o que é nutrologia */


/*Section Principais Doenças Tratadas */

 .banner-doencas-tratadas {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	width: 100%;
	height: 2350px;
	background-image: url(../images/banner.png);
 }

 .banner-doencas-tratadas .content-doencas {
	 position: relative;
	 top: 250px;
 }

 .banner-doencas-tratadas .doencas-tratadas {
	position: relative;
	bottom: 100px;
}

.line-doencas {
	position: relative;
	width: 980px;
	top: -20px;
	height: 2px;
	left: 250px;
	background-color: #0D344D;
}

.banner-doencas-tratadas .content-doencas h2 {
   position: relative;
   width: 800px;
   height: 50px;
   font-size: 60px;
   top: -50px;
   left: 290px;
}

.banner-doencas-tratadas .content-doencas h1 {
	position: relative;
	font-size: 40px;
	width: 500px;
	left: 530px;
}

.banner-doencas-tratadas li {
	position: relative;
	top: 100px;
	font-size: 42px;
	width: 1200px;
	color:  #0D344D;
}

.banner-doencas-tratadas ul li:before {

	font-size: 130%; /* or whatever */

 }

		/*Responsive Desktop Doenças Tratadas */

		@media (min-width:995px) and (max-width: 1400px){
			.banner-doencas-tratadas {
				width: 100%;
				height: 2000px;
			}

			.banner-doencas-tratadas .container-fluid {
				width: 80%;
				position: relative;
				left: -270px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas {
				width: 100%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content {
				width: 100%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content h2 {
				font-size: 2.5rem;
				top: 10px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .line-doencas {
				width: 700px;
				top: 20px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content h1 {
				font-size: 1.8rem;
				width: 37%;
				left: 440px;
			}


			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .text-nutrology {
				width: 110%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .text-nutrology ul li {
				font-size: 2rem;
				width: 100%;
			}

		}

		@media (min-width:1400px) and (max-width: 1700px){
			.banner-doencas-tratadas {
				width: 100%;
				height: 1900px;
			}

			.banner-doencas-tratadas .container-fluid {
				width: 80%;
				position: relative;
				left: -270px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas {
				width: 100%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content {
				width: 100%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content h2 {
				font-size: 2.5rem;
				top: 10px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .line-doencas {
				width: 700px;
				top: 20px;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content h1 {
				font-size: 1.8rem;
				width: 37%;
				left: 440px;
			}


			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .text-nutrology {
				width: 110%;
			}

			.banner-doencas-tratadas .container-fluid .content-doencas .nutrology-content .text-nutrology ul li {
				font-size: 2rem;
				width: 100%;
			}

		}

/*Fim Section Principais Doenças Tratadas */



/*Section Como a Nutrologia pode ajudar */
   .banner-ajuda {
	width: 100%;
	height: 1320px;
	background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
   }

   .banner-ajuda .content-ajuda {
	   position: relative;
	   top: 250px;
   }

   .banner-ajuda .content-ajuda h2 {
	   position: relative;
	   width: 1400px;
       font-weight: bold;
	   font-size: 56px;
	   left: 220px;
	   color:  #0D344D;
   }

   .line-ajuda {
	position: relative;
	width: 1210px;
	height: 2px;
	left: 180px;
	background-color: #0D344D;
}

.banner-ajuda .content-ajuda h1 {
	position: relative;
	top: 30px;
	left: 620px;
	width: 800px;
	font-size: 40px;
	height: 50px;
}

.banner-ajuda .content-ajuda .text-ajuda {
	width: 800px;
}

.banner-ajuda .content-ajuda .text-ajuda .lista-1 {
	position: relative;
	width: 800px;
	top: 150px;
	left: 150px;
	font-size: 45px;
	color:  #0D344D;
}

.banner-ajuda .content-ajuda .text-ajuda .lista-2 {
	position: relative;
	left: 900px;
	width: 800px;
	top: -539px;
	font-size: 45px;
	color:  #0D344D;
}


	 /*Responsive Desktop Como Pode Ajudar */

	 @media (min-width:995px) and (max-width: 1400px){
		 .banner-ajuda {
			 width: 100%;
			 height: 1000px;
		 }

		 .banner-ajuda .container-fluid {
			 width: 80%;
			 left: -200px;
			 position: relative;
		 }

		 .banner-ajuda .container-fluid .content-ajuda {
			 width: 100%;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content {
			 width: 100%;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content h2 {
			 font-size: 2.42rem;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content .line-ajuda {
			 width: 835px;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content h1 {
			 font-size: 1.65rem;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda {
			 top: -60px;
			 position: relative;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda ul {
			 font-size: 1.9rem;
		 }

		 .banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda .lista-2 {
			 width: 72%;
			 left: 700px;
			 top: -318px;
		 }

	 }

	 @media (min-width:1400px) and (max-width: 1700px){
		.banner-ajuda {
			width: 100%;
			height: 1000px;
		}

		.banner-ajuda .container-fluid {
			width: 80%;
			left: -200px;
			position: relative;
		}

		.banner-ajuda .container-fluid .content-ajuda {
			width: 100%;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content {
			width: 100%;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content h2 {
			font-size: 2.42rem;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content .line-ajuda {
			width: 835px;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content h1 {
			font-size: 1.65rem;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda {
			top: -60px;
			position: relative;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda ul {
			font-size: 1.9rem;
		}

		.banner-ajuda .container-fluid .content-ajuda .ajuda-content .text-ajuda .lista-2 {
			width: 72%;
			left: 700px;
			top: -318px;
		}

	}


/*Fim Section Como a Nutrologia pode ajudar */


/*----------------------------------------*/
/* 2. Newsletter Popup CSS
/*----------------------------------------*/
.popup_wrapper {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    height: 100%;
    opacity: 0;
    position: fixed;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 9999999;
    left: 0;
}

.test {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 25px 50px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 790px;
    height: 390px;
}

.popup_off {
    background: hsl(0, 0%, 40%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 100%);
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: 500;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: -26px;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    width: 75px;
}

.popup_off:hover {
    background: #1a1a1a;
}

.subscribe-form-group {
    margin-top: 15px;
}
.subscribe-form-group input {
    background: hsl(0, 0%, 92%) none repeat scroll 0 0;
    border: 0 none;
    color: #999;
    height: 41px;
    line-height: 20px;
    padding: 0 20px;
    width: 380px;
}
.subscribe_area p {
    font-size: 15px;
    max-width: 535px;
    margin: auto;
}
input#newsletter-permission {
    width: 12px;
}
.subscribe-form-group button {
    background: #d8d8d8 none repeat scroll 0 0;
    border: 0 none;
    color: #333;
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 38px;
    margin: 20px auto;
    padding: 2px 20px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
}
.subscribe-form-group button:hover {
    background: #f1ac06;
    color: #fff;
}
.subscribe_area h2 {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}

/*----------------------------------------*/


/*Inicio Main Banners */

        /*Slide Area */

   .img-slider{
	position: relative;
	width: 100%;
	height: 200px;
	margin: 10px;

  }

  .img-slider .slide{
	z-index: 1;
	position: absolute;
	width: 100%;
	clip-path: circle(0% at 0 50%);
  }

  .img-slider .slide.active{
	clip-path: circle(150% at 0 25%);
	transition: 2s;
	transition-property: clip-path;
  }

  .img-slider .slide img{
	z-index: 1;
	width: 100%;
	border-radius: 5px;
  }

  .img-slider .slide.active .container {
	width: 100%;
	height: 800px;
   background: aqua;
  }


  .img-slider .navigation{
	z-index: 2;
	position: absolute;
	display: flex;
	bottom: 30px;
	bottom: -400%;
	left: 50%;
	transform: translateX(-50%);
  }

  .img-slider .navigation .btn-slide{
	background: rgba(4, 168, 133, 0.5);
	width: 12px;
	height: 12px;
	margin: 10px;
	border-radius: 50%;
	cursor: pointer;
  }

  .img-slider .navigation .btn-slide.active{
	background: #0D344D;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }

  @media (max-width: 820px){
	.img-slider{
	  width: 600px;
	  height: 375px;
	}

	.img-slider .slide .info{
	  padding: 10px 25px;
	}

	.img-slider .slide .info h2{
	  font-size: 35px;
	}

	.img-slider .slide .info p{
	  width: 70%;
	  font-size: 15px;
	}

	.img-slider .navigation{
	  bottom: 25px;
	}

	.img-slider .navigation .btn-slide{
	  width: 10px;
	  height: 10px;
	  margin: 8px;
	}
  }

  @media (max-width: 620px){
	.img-slider{
	  width: 400px;
	  height: 250px;
	}

	.img-slider .slide .info{
	  padding: 10px 20px;
	}

	.img-slider .slide .info h2{
	  font-size: 30px;
	}

	.img-slider .slide .info p{
	  width: 80%;
	  font-size: 13px;
	}

	.img-slider .navigation{
	  bottom: 15px;
	}

	.img-slider .navigation .btn{
	  width: 8px;
	  height: 8px;
	  margin: 6px;
	}
  }

  @media (max-width: 420px){
	.img-slider{
	  width: 320px;
	  height: 24400px;
	}

	.img-slider .navigation{
	  bottom: 10px;
	}
  }

/*Fim Banner Slide */

.banner-topo{
    background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	width: 100%;
	height: 1050px; /*Deixar altura em 1050px */
	padding-top: 20px;
}



.banner-topo .img-destaque{
	max-width: 500px;
}

.text-content {
	position: relative;
	top: 20px;
}

.left-container {
	width: 100%;
}

.left-content{
    width: 380px;
	height: 380px;
    background-color: #06998D;
    position: relative;
    right: 11%;
    top: 350px;
    border-radius: 25px;
    border-width: 12px;
    background-clip: padding-box;
    transform: rotate(45.2deg);

}


.left-container h1 {
	color:#0D344D;
	position: relative;
	top: 42px;
	width: 410px;
	font-size: 31px;
	left: 490px;
	display:inline-block; -webkit-transform:scale(2,2); /* Safari and Chrome */ -moz-transform:scale(2,2); /* Firefox */ -ms-transform:scale(2,2); /* IE 9 */ -o-transform:scale(2,2); /* Opera */ transform:scale(2,2);
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;

}


 .line-divide {
	position: relative;
	width: 55px;
	height: 5px;
	left: 290px;
	top: 55px;
	background-color: #0D344D ;
}

.left-container h4 {
	width: 680px;
	height: 200px;
	position: relative;
	color: #007A7A;
	letter-spacing: -1px;
	font-size: 35px;
	left: 285px;
	top: 80px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;

}


.right-container {
	position: relative;
	left: 982px;
	bottom: 400px;
}

.right-content img {
	width: 900px !important;
	height: 620px;
	left: 19px;
	top: 250px;

}

.right-content2 {
	position: absolute;
	width: 550px;
	height: 550px;
	top: -2px;
	left: 42px;
}

.right-content2 img {
	width: 100%;
	height: 100%;
}

.right-content2 .banner-img {
	position: relative;
	width: 505px !important;
	height: 515px;
	top: 35px;
	left: 355px;
}

.right-content2 .banner-img-2 {
	position: relative;
	width: 765px !important;
	height: 492px !important;
	top: 58px;
	left: 97px;

}

/*Fim Main Banners */

/*Inicio Banner Video */

 /*Slide videos */
.video-slider{
	position: relative;
	width: 100%;
	height: 200px;
	margin: 10px;

  }

  .video-slider .videoslide{
	z-index: 1;
	position: absolute;
	width: 100%;
	clip-path: circle(0% at 0 50%);
  }

  .video-slider .videoslide.videoactive{
	clip-path: circle(150% at 0 25%);
	transition: 2s;
	transition-property: clip-path;
  }

  .video-slider .videoslide img{
	z-index: 1;
	width: 100%;
	border-radius: 5px;
  }

  .video-slider .videoslide.videoactive .videocontainer {
	width: 100%;
	height: 800px;
   background: aqua;
  }


  .video-slider .videonavigation{
	z-index: 2;
	position: absolute;
	display: flex;
	bottom: 30px;
	bottom: -270%;
	left: 30%;
	transform: translateX(-50%);
  }

  .video-slider .videonavigation .btn-videoslide{
	background: rgba(156, 134, 9, 0.938);
	width: 17px;
	height: 17px;
	margin: 10px;
	border-radius: 50%;
	cursor: pointer;
  }

  .video-slider .videonavigation .btn-videoslide.videoactive{
	background: #007A7A;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }

  @media (max-width: 820px){
	.video-slider{
	  width: 600px;
	  height: 375px;
	}


	.video-slider .videonavigation{
	  bottom: 25px;
	}

	.video-slider .videonavigation .btn-videoslide{
	  width: 10px;
	  height: 10px;
	  margin: 8px;
	}
  }

  @media (max-width: 620px){
	.video-slider{
	  width: 400px;
	  height: 250px;
	}

	.video-slider .videoslide .info{
	  padding: 10px 20px;
	}

	.video-slider .videoslide .info h2{
	  font-size: 30px;
	}

	.video-slider .videoslide .info p{
	  width: 80%;
	  font-size: 13px;
	}

	.video-slider .videonavigation{
	  bottom: 15px;
	}

	.video-slider .videonavigation .btn{
	  width: 8px;
	  height: 8px;
	  margin: 6px;
	}
  }


/*Fim Video Slide */


.banner-video {
	display: flex;
	width: 100%;
	height: 800px;
	background-image: url(../assets/images/banner-video2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}


.banner-video .banner-video2 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 65%;
	height: 800px;

}


.banner-video .content-video {
	border: 5px solid;
	color: #06998D;
    position: relative;
	width: 48.85%;
	left: 140px;
	height: 525px;
	top: 145px;
	padding: 5px 5px 5px 5px;
}

.banner-video .content-video iframe {
	width: 100%;
	height: 100%;
	padding: 0 0 0 0;

}

.banner-video .content-video-text {
    position: relative;
	display: flex;
	flex-direction: column;
   align-items: center;
   justify-content: center;
	width: 650px;
	height: 400px;
	left: 1180px;
	top: -315px;

}


.content-video-text .video-title {
    position: relative;
	width: 600px;
	left: -10px;
}

.content-video-text .video-title .video-title2 {
    position: relative;
	width: 700px;
	left: -75px;
	text-align: center;

}

.banner-video .video-content-text .video-text2 {
	position: relative;
	width: 680px;
	left: -45px;
	top: -15px;
	text-align: center;
}

.content-video-text .video-line2 {
	position: relative;
	left: -40px;
	top: 10px;
	width: 600px;
	height: 4px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(255, 255, 255), rgba(0, 0, 0, 0));
}


.content-video-text .video-title h1 {
	font-size: 50px;
	color: #FFF;
	font-weight: bold;
	font-family: 'Montserrat', 'Sans-serif';
}

.content-video-text .content-video-line {
	position: relative;
	left: -20px;
	top: 10px;
	width: 600px;
	height: 3px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(255, 255, 255), rgba(0, 0, 0, 0));
}

.content-video-text .video-line2 {
	width: 600px;
}

.content-video-text .video-content-text {
	position: relative;
	left: -20px;
	top: 65px;
	width: 580px;
	line-height: 30px;
	height: 200px;
}

.content-video-text .video-content-text p {
	font-family: 'Montserrat';
	color: #FFF;
	font-size: 38px;
	text-align: center;
}

.banner-video .video-link {
	position: relative;
	left: -30px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 550px;
	height: 50px;
	background-color: #FFF;
}

.banner-video a {
	text-decoration: none;
}

.banner-video .video-link h3 {
	margin-top: 10px;
	font-family: 'Montserrat';
	font-size: 30px;
	color: #007A7A;
	font-weight: bold;
}


/*Fim Banner Vídeo */

/*Inici Sobre o Doutor */

.sobre-doutor {
	width: 100%;
	height: 900px;
	background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}

.content-fig{

	width: 550px;
	height: 450px;
	 border: 1px solid;
	 position: relative;
	 left: 5%;
	 top: 500px;
	  border-radius: 15px;
	  border-width: 1px;
	  border-color: #06998D ;
	  transform: rotate(45deg);

  }

  .container-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 216px;
}


  .content-fig2{
	  z-index: 4;
    width: 500px;
    height: 500px;
    position: relative;
    left: 200px;
    bottom: 280px;
    border-radius: 20px;
    background-color: #007A7A;
    background-clip: padding-box;
    transform: rotate(45deg);

}


.container-image img {
  z-index: 2;
    width: 650px;
    height: 700px;
	bottom: 180px;
	right: 115px;
    position: relative;
	transform: rotate(-45deg);

}

.container-right {
	position: relative;
	align-items: center;
	justify-content: center;
	left: 950px;
	bottom: 550px;
	width: 100%;
	height: 300px;

}

.container-right a {
	text-decoration: none;
	color: #000;
}

.container-right a:hover {
	color: #47b2e4;
}


.right-text {
	position: relative;
	height: 80px;
	top: -50px;
}

.container-right h2 {
	width: 600px;
	font-size: 45px;
	font-family: 'Montserrat';
	font-weight: 600;
}

.right-text h4 {
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 25px;
	margin-top: -10px;
}

.right-text .line-text {
	margin-top: 8px;
	width: 55px;
	height: 5px;
	background-color: #0D344D;
}

.right-text2 {

	margin-top: 20px;
}

.right-text2 h4 {
	position: relative;
    top: 50px;
	font-family: 'Montserrat';
	font-weight: 500;
	font-size: 25px;


}

.right-text2 h5 {
	width: 750px;
	font-family: 'Montserrat';
	font-weight: 500;
	text-align: justify;
	letter-spacing: -1px;
	font-size: 25px;
	color: #007A7A;
	padding-bottom: 10px;
	padding-top: 5px;

}

.right-text2 .line-text2 {
	margin-top: 7px;
	width: 280px;
	height: 4px;
	background-color: #0D344D;
}

/*Fim Sobre o Doutor */


/*Inicio Responsive Desktop Pagina Principal */
@media (min-width: 994px) and (max-width: 1400px) {


	.topo {
		height: 120px;
	}


	.topo img {
		position: relative;
		left: 115px;
		top: 3px;
		height: 60px;

	}

	.topo .logo-responsive {
		left: -70%;
		width: 250px;
		height: 70px;
	}

	.topo .container {
		position: relative;
		width: 600px;

	}


	.nav-menu > ul > li {
	    width: 100%;
		left: 10%;
		padding: 25px 10px 5px 5px;

	  }

	  .nav-menu  a {
		  font-size: 90%;
	  }

	.banner-topo{
		width: 100% ;
		height: 750px;
	  }

	  .banner-topo .banner-content {
		  margin-top: 50px;
	  }



	.left-content {

		width: 250px;
		height: 250px;
	   left: -150px;
		top: 235px;
		border-radius: 14px;

	}

	.left-container .text-content {

		display: flex;
		align-items: left;
		justify-content: left;
		flex-direction: column;
	    width: 70%;
		left: -18%;
		top: -15px;
	}


	.left-container h1 {

		font-size: clamp(1.25em, 1em + 3vw, 1em) ;
		top: 75px;

	}

	.left-container .line-divide {
		width: 30px;
		height: 3px;
	    top: 80px;

	}

	.left-container h4 {
		top: 90px;
		width: 450px;
		font-weight: 500;
		line-height: 27px;
		font-size: clamp(1.4em, 1em + 2vw, 1em)
	}

	.slide2 .left-container .text-content2 h4 {
         width: 450px;
		 font-size: clamp(1.5em, 1.2em + 2vw, 1em)
	}

	.slide3 .left-container .text-content3 h4 {
		width: 450px;
		font-size: clamp(1.5em, 1.2em + 2vw, 1em)
	}

	/*Right Content */


	.right-container {
	    display: flex;
		width: 48.5% !important;
		bottom: 400px;
	   top: -335px;
		left: 52%;
	}

	.right-content{
		display: flex;
	  height: 420px;
	  width: 95.6%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content img {

	width: 100% ;
	height: 100%;


	}

	.right-content2{

		display: flex;
	  height: 375px;
	  width:77%;
	  left: 6%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 img {
		position: relative;
		width: 70% !important;
		height: 100%;
		left: -76px;
	}

	.right-content2 .banner-img {
		width: 70% !important;
	   height: 355px !important;
	   left: 31.7%;
	   top: 10px;

	}

	.right-content3{

		display: flex;
	  height: 375px;
	  width:81%;
	  left: 6.5%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 .banner-img-2 {
		width: 100%;
	   height: 336px !important;
	   left: 10.8%;
	   top: 6%;

	}

	.banner-topo .navigation {
		bottom: -450px;
		left: 630px;
	}

	.banner-topo .navigation .btn-slide {
		width: 16px;
		height: 16px;
	}



	/*Fim Banner Topo */


  /*Inicio Banner Vídeo */

  .banner-video {

	width: 100%;
	height: 570px;


  }

  .banner-video .banner-video2 {

	width: 700px;
	height: 770px;


}

  .banner-video .content-video {
	  width: 600px;
	  height: 400px;
	  left: 70px;
	  top: 60px;
  }

  .banner-video .content-video-text {
	  left: 60%;

  }

  .banner-video .content-video-text .video-title h1 {
	  font-size: 2.5rem;
  }

  .banner-video .content-video-text .content-video-line {
	  width: 450px;
	  left: -80px;
  }

  .banner-video .content-video-text .video-content-text {
	  left: 20px;
	  top: 50px;
  }

  .banner-video .content-video-text .video-content-text p {

	  font-size: 1.6rem;
	  width: 400px;

  }

  .banner-video .content-video-text .video-link {
	  position: relative;
	  width: 350px;
	  left: -80px;
	  top: -30px;
  }

  .banner-video .content-video-text .video-link h3 {
	  font-size: 1.2rem;
  }

  .banner-video .content-video-text .video-title .video-title2 {
	  font-size: 1.8rem;
	  width: 450px;
	  left: 10px;
  }

  .banner-video .content-video-text .video-line2 {
	  width: 350px;
	  left: -90px;
  }

  .banner-video .content-video-text .video-content-text .video-text2 {
	  font-size: 1.4rem;
	  left: -5px;
  }

  .banner-video .content-video-text .video-link2 {
	  top: -65px;
  }

  .banner-video .video-slider .videonavigation {
	  top: 500px;
  }

  .banner-video .video-slider .videonavigation .btn-videoslide {
	  width: 20px;
	  height: 20px;
  }



  /*Fim Banner Vídeo */

  /*Inicio Sobre o Doutor */

     .sobre-doutor {
		 width: 100%;
		 height: 600px;
	 }

	 .sobre-doutor .content-fig {
	    position: relative;
		height: 340px;
		width: 285px;
		 left: 20px;
		 top: 275px;

	 }

	 .sobre-doutor .content-fig2 {

		height: 370px;
		width: 345px;
		top: -330px;
		left: 100px;

	 }

	 .sobre-doutor .content-fig2 img {
		 position: relative;
		 width: 440px;
		 height: 510px;
		left: -70px;
		top: -135px;


	 }

	 .sobre-doutor .container-right {
		 left: 900px;
	 }

	 .container-right .line-text {
		 position: relative;
		 bottom: 10px;
	 }

	 .container-right .right-text {

		position: relative;
		right: 280px;
		top: 55px;
	 }

	 .container-right .right-text2 {
		 position: relative;
		 right: 280px;
		 top: 50px;

	 }

	 .right-text h2 {
		 font-size: 2em;
	 }

	 .right-text h4 {
		font-size: 1.2em;
	}

	.right-text .line-text {
		width: 35px;
		top: 3px;
	}

	 .right-text2 {
		 position: relative;
		 top: 240px;
		 right: 35px;
		 letter-spacing: -1.5px;
	 }

	.right-text2 h5 {
		width: 500px;
		font-size: 1.0em;
	}

	.right-text2 h4 {
		top: 36px;
		font-size: 1.2em;
	}

	.right-text2 .line-text2 {
		width: 180px;

	}

	/*Fim sobre o Doutor */


	/*Inicio Section Container */
      .section-container {
		  width: 100%;
		  height: 300px !important;
	  }

	  .section-container .container {
		  width: 100%;
	  }

	  .section-container .banner-title {
		left: -60px;
		margin-top: 15px;
	}

	  .section-container .medicine-slider .section-content {
		  position: relative;
		  width: 450px;
		  height: 100px;
		  left: 110px;
		  top: -5px;
	  }

	  .section-container .medicine-slider .section-content h1 {
		  font-size: 2.8em;
	  }

	  .section-container .medicine-slider .section-container-text {
		  position: relative;
		  width: 450px;
		  left: 220px;
	  }

	  .section-container .medicine-slider .section-container-text h3 {
		  font-size: 1.2em;
	  }


	  .section-container .medicine-slider .content-right img {
		  width: 280px;
		  height: 440px;
		  left: 65%;
		  top: -100px;
	  }

	  .section-container .banner-title2 {
		  width: 100%;
		  margin-top: 2%;
	  }

	  .section-container .banner-title2 .section-content2 {
		  width: 50%;
		  height: 90px;
		  left: 15%;
	  }

	  .section-container .banner-title2 .section-content2 h1 {
		  font-size: 3rem;
		  left: 27%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text {
		  position: relative;
		  width: 80%;
		  height: 90px;
		  left: -5.5%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text h2 {
		  font-size: 4rem;
	  }

	  .section-container .banner-title2 .section-container-text2 {
		  width: 65%;
		  left: 16%;
	  }

	  .section-container .banner-title2 .section-container-text2 h3 {
		  font-size: 1.3rem;
	  }

	/*Fim Section Container */


	/*Inicio Service */

	 .service {
		 width: 100%;
		 height: 1000px !important;
	 }

	 .service .container {
		 position: relative;
		 top: 20px;
	 }

	/*Fim Service */

	/*Inicio Tratamentos */
    .tratamentos {
		width: 100%;
		height: 650px !important;
	}

	.tratamentos .container-cards {
		width: 100%;
	}

	.tratamentos .container-cards .tratamentos-title {
		width: 58%;
		height: 80px;
		left: 250px;
	}

	.tratamentos .container-cards .tratamentos-title p {
		font-size: 2.4rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item {
         position: relative;
		width: 60%;
		left: -70px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .pain {
		position: relative;
		left: -280px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance {
		position: relative;
		left: -30px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance .card .card-body img {

	object-fit: contain;
	object-fit: fill;

	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .modulation {
		position: relative;
		left: 210px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .exams {
		position: relative;
		left:440px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card  {
		width: 95% !important;
		height: 300px !important;

	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body h5 {
		font-size: 1rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body .card-line {
		position: relative;
		width: 160px !important;
		right: 10px;
	}


	/*Fim Tratamentos */

	/*Inicio Comentários */
	.coments {
		width: 100%;
	}

	.coments .container {
		position: relative;
		width: 80%;
      top: 50px;
	}

	.coments .container .text-center .coments-title {
		width: 100%;
	}

	.coments .container .text-center .coments-title p {
		font-size: 2rem;
	}

	.coments .container .text-center .card-coments {
		position: relative;
		top: -90px;
		left: -2%;
	}

	.coments .container .text-center .card-coments .right-card {
		position: relative;
		left: 458%;
	}

	.coments .container .text-center .container-testimonials {
		left: 2%;
		position: relative;
	}

	.coments .container .text-center .container-testimonials .card-text h4 {
		font-size: 1.3rem;
	}

	/*Fim Comentários */

   /*Inici Rodape */
    .rodape {
		width: 100%;
		height: 520px !important;
	}

	.rodape .container {
		width: 90%;
	}

	.rodape .container .local {
		left: 100px;
	}

	.rodape .container .local h4 {
		font-size: 1.2rem;
	}

	.rodape .container .local p {
		font-size: 1.1rem;
	}

	.rodape .container .local .place img {
		width: 45px;
		height: 45px;
	}

	.rodape .container .contact-address {
		left: 80px;
		position: relative;
	}

	.rodape .container .contact-address .container-phone {
		width: 100%;
	}

	.rodape .container .contact-address .container-phone img {
		width: 12px;
		height: 16px;
		top: 4px;
	}

	.rodape .container .contact-address .container-phone p {
		font-size: 0.8rem;
		top: 2.5px;
		position: relative;
	}

	.rodape .container .contact-address .container-phone h5 {
		position: relative;
		font-size: 1rem;
		top: 2px;
	}

	.rodape .container .contact-address h4 {
		font-size: 1.3rem;
	}

	.rodape .container .contact-address h5 {
		font-size: 0.82rem;
	}

	.rodape .container .contact-address .whatsapp-container a img {
          width: 35px;
		  height: 35px;
		  top: 10px;
	}

	.rodape .container .contact-address .whatsapp-container a h5 {
		left: 42px;
		top: -16px;
	}

	.rodape .container .contact-address .contact-container {
		position: relative;
		top: -28px;
		height: 40px;
	}

	.rodape .container .contact-address .contact-container img {
		width: 35px;
		height: 35px;
		top: 20px;

	}

	.rodape .container  .social-doctor {
		position: relative;
		left: 50px;
		padding-bottom: 40px;

	}



	.rodape .container  .social-doctor h4 {
		font-size: 1.2rem;
	}

	.rodape .container  .social-doctor .social-media {
		top: -20px;


	}

	.rodape .container  .social-doctor .social-media img {
      width: 78px;
	  height: 78px;
	}

	.rodape .footer-line {
		left: 50px;
		top: -10px;
	}

   /*Fim Rodape */

} /*Fim Responsive Relução Menores */


     /*Inicio Reponsivo Resoluçoes Medias */

@media (min-width: 1400px) and (max-width: 1700px) {
	.topo {
		height: 120px;
	}


	.topo img {
		position: relative;
		left: 115px;
		top: 3px;
		height: 60px;

	}

	.topo .logo-responsive {
		left: -90%;
		width: 250px;
		height: 70px;
	}

	.topo .container {
		position: relative;
		width: 600px;

	}


	.nav-menu > ul > li {
	    width: 100%;
		left: 10%;
		padding: 25px 10px 5px 5px;

	  }

	  .nav-menu  a {
		  font-size: 100%;
	  }

	.banner-topo{
		width: 100% ;
		height: 750px;
	  }

	  .banner-topo .banner-content {
		  margin-top: 50px;
	  }



	.left-content {

		width: 250px;
		height: 250px;
	   left: -150px;
		top: 235px;
		border-radius: 14px;

	}

	.left-container .text-content {

		display: flex;
		align-items: left;
		justify-content: left;
		flex-direction: column;
	    width: 70%;
		left: -18%;
		top: -15px;
	}


	.left-container h1 {

		font-size: clamp(1.55em, 1em + 3vw, 1em) ;
		top: 75px;

	}

	.left-container .line-divide {
		width: 40px;
		height: 3.5px;
	    top: 80px;

	}

	.left-container h4 {
		top: 90px;
		width: 550px;
		font-weight: 500;
		line-height: 27px;
		font-size: clamp(1.8em, 1em + 2vw, 1em)
	}

	.slide2 .left-container .text-content2 h4 {
         width: 550px;
		 font-size: clamp(1.8em, 1.2em + 2vw, 1em)
	}

	.slide3 .left-container .text-content3 h4 {
		width: 570px;
		font-size: clamp(1.9em, 1.2em + 2vw, 1em)
	}

	/*Right Content */


	.right-container {
	    display: flex;
		width: 49% !important;
		bottom: 400px;
	   top: -335px;
		left: 52%;
	}

	.right-content{
		display: flex;
	  height: 420px;
	  width: 95.6%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content img {

	width: 100% ;
	height: 100%;


	}

	.right-content2{

		display: flex;
	  height: 375px;
	  width:77%;
	  left: 6%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 img {
		position: relative;
		width: 70% !important;
		height: 100%;
		left: -76px;
	}

	.right-content2 .banner-img {
		width: 70% !important;
	   height: 355px !important;
	   left: 31.7%;
	   top: 10px;

	}

	.right-content3{

		display: flex;
	  height: 375px;
	  width:81%;
	  left: 6.5%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 .banner-img-2 {
		width: 100%;
	   height: 336px !important;
	   left: 10.8%;
	   top: 6%;

	}

	.banner-topo .navigation {
		bottom: -450px;
		left: 48%;
	}

	.banner-topo .navigation .btn-slide {
		width: 16px;
		height: 16px;
	}



	/*Fim Banner Topo */


  /*Inicio Banner Vídeo */

  .banner-video {

	width: 100%;
	height: 570px;


  }

  .banner-video .banner-video2 {

	width: 80%;
	height: 800px;


}

  .banner-video .content-video {
	  width: 52%;
	  height: 400px;
	  left: 4%;
	  top: 60px;
  }

  .banner-video .content-video-text {
	  left: 62%;

  }

  .banner-video .content-video-text .video-title h1 {
	  font-size: 2.5rem;
  }

  .banner-video .content-video-text .content-video-line {
	  width: 450px;
	  left: -80px;
  }

  .banner-video .content-video-text .video-content-text {
	  left: -30px;
	  top: 50px;
  }

  .banner-video .content-video-text .video-content-text p {

	  font-size: 1.8rem;
	  width: 480px;

  }

  .banner-video .content-video-text .video-link {
	  position: relative;
	  width: 450px;
	  left: -80px;
	  top: -30px;
  }

  .banner-video .content-video-text .video-link h3 {
	  font-size: 1.6rem;
  }

  .banner-video .content-video-text .video-title .video-title2 {
	  font-size: 1.8rem;
	  width: 450px;
	  left: 10px;
  }

  .banner-video .content-video-text .video-line2 {
	  width: 350px;
	  left: -90px;
  }

  .banner-video .content-video-text .video-content-text .video-text2 {
	  font-size: 1.4rem;
	  left: -5px;
  }

  .banner-video .content-video-text .video-link2 {
	  top: -65px;
  }

  .banner-video .video-slider .videonavigation {
	  top: 500px;
  }

  .banner-video .video-slider .videonavigation .btn-videoslide {
	  width: 20px;
	  height: 20px;
  }



  /*Fim Banner Vídeo */

  /*Inicio Sobre o Doutor */

     .sobre-doutor {
		 width: 100%;
		 height: 600px;
	 }

	 .sobre-doutor .content-fig {
	    position: relative;
		height: 340px;
		width: 285px;
		 left: 20px;
		 top: 275px;

	 }

	 .sobre-doutor .content-fig2 {

		height: 370px;
		width: 345px;
		top: -330px;
		left: 100px;

	 }

	 .sobre-doutor .content-fig2 img {
		 position: relative;
		 width: 440px;
		 height: 510px;
		left: -70px;
		top: -135px;


	 }

	 .sobre-doutor .container-right {
		 left: 900px;
	 }

	 .container-right .line-text {
		 position: relative;
		 bottom: 10px;
	 }

	 .container-right .right-text {

		position: relative;
		right: 280px;
		top: 55px;
	 }

	 .container-right .right-text2 {
		 position: relative;
		 right: 280px;
		 top: 50px;

	 }

	 .right-text h2 {
		 font-size: 2em;
	 }

	 .right-text h4 {
		font-size: 1.2em;
	}

	.right-text .line-text {
		width: 35px;
		top: 3px;
	}

	 .right-text2 {
		 position: relative;
		 top: 240px;
		 right: 35px;
		 letter-spacing: -1.5px;
	 }

	.right-text2 h5 {
		width: 500px;
		font-size: 1.0em;
	}

	.right-text2 h4 {
		top: 36px;
		font-size: 1.2em;
	}

	.right-text2 .line-text2 {
		width: 180px;

	}

	/*Fim sobre o Doutor */


	/*Inicio Section Container */
      .section-container {
		  width: 100%;
		  height: 250px !important;
	  }

	  .section-container .container {
		  width: 100%;

	  }

	  .section-container .banner-title {

		margin-top: 2%;
	}

	  .section-container .medicine-slider .section-content {
		  position: relative;
		  width: 450px;
		  height: 80px;
		  left: 110px;
		  top: -5px;
	  }

	  .section-container .medicine-slider .section-content h1 {
		  font-size: 2.8em;
	  }

	  .section-container .medicine-slider .section-container-text {
		  position: relative;
		  width: 450px;
		  left: 220px;
	  }

	  .section-container .medicine-slider .section-container-text h3 {
		  font-size: 1.2em;
	  }


	  .section-container .medicine-slider .content-right img {
		  width: 17%;
		  height: 360px;
		  left: 62%;
		  top: -33%;
	  }

	  .section-container .banner-title2 {
		  width: 100%;
		  top: 7%;
	  }

	  .section-container .banner-title2 .section-content2 {
		  width: 50%;
		  height: 80px;
		  left: 15%;

	  }

	  .section-container .banner-title2 .section-content2 h1 {
		  font-size: 3.2rem;
		  left: 22%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text {
		  position: relative;
		  width: 80%;
		  height: 80px;
		  left: -5.5%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text h2 {
		  font-size: 3.5rem;
	  }

	  .section-container .banner-title2 .section-container-text2 {
		  width: 60%;
		  left: 15%;
		  top: -3%;

	  }

	  .section-container .banner-title2 .section-container-text2 h3 {
		  font-size: 1.36rem;
		  line-height: 32px;
	  }

	/*Fim Section Container */


	/*Inicio Service */

	 .service {
		 width: 100%;
		 height: 1000px !important;
	 }

	 .service .container {
		 position: relative;
		 top: 20px;
	 }

	/*Fim Service */

	/*Inicio Tratamentos */
    .tratamentos {
		width: 100%;
		height: 650px !important;
	}

	.tratamentos .container-cards {
		width: 100%;
		left: 4%;
	}

	.tratamentos .container-cards .tratamentos-title {
		width: 58%;
		height: 80px;
		left: 250px;
	}

	.tratamentos .container-cards .tratamentos-title p {
		font-size: 2.4rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item {
         position: relative;
		width: 60%;
		left: -70px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .pain {
		position: relative;
		left: -280px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance {
		position: relative;
		left: -30px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance .card .card-body img {

	object-fit: contain;
	object-fit: fill;

	}


	.tratamentos .container-cards .text-center .carousel .carousel__item .modulation {
		position: relative;
		left: 210px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .exams {
		position: relative;
		left:440px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card  {
		width: 95% !important;
		height: 300px !important;

	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body h5 {
		font-size: 1rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body .card-line {
		position: relative;
		width: 160px !important;
		right: 10px;
	}

	/*Fim Tratamentos */

	/*Inicio Comentários */
	.coments {
		width: 100%;
	}

	.coments .container {
		position: relative;
		width: 80%;
      top: 50px;
	}

	.coments .container .text-center .coments-title {
		width: 100%;
	}

	.coments .container .text-center .coments-title p {
		font-size: 2rem;
	}

	.coments .container .text-center .card-coments {
		position: relative;
		top: -90px;
		left: -2%;
	}

	.coments .container .text-center .card-coments .left-card {
		left: -92%;
	}

	.coments .container .text-center .card-coments .right-card {
		position: relative;
		left: 458%;
	}

	.coments .container .text-center .container-testimonials {
		left: 2%;
		position: relative;
	}

	.coments .container .text-center .container-testimonials .card-text h4 {
		font-size: 1.3rem;
	}

	/*Fim Comentários */

   /*Inici Rodape */
    .rodape {
		width: 100%;
		height: 520px !important;
	}

	.rodape .container {
		width: 90%;
		position: relative;
		left: 2%;
	}

	.rodape .container .local {
		left: 10%;
	}

	.rodape .container .local h4 {
		font-size: 1.2rem;
	}

	.rodape .container .local p {
		font-size: 1.1rem;
	}

	.rodape .container .local .place img {
		width: 45px;
		height: 45px;
	}

	.rodape .container .contact-address {
		left: 7%;
		position: relative;
	}

	.rodape .container .contact-address .container-phone {
		width: 100%;
	}

	.rodape .container .contact-address .container-phone img {
		width: 12px;
		height: 16px;
		top: 4px;
	}

	.rodape .container .contact-address .container-phone p {
		font-size: 0.8rem;
		top: 2.5px;
		position: relative;
	}

	.rodape .container .contact-address .container-phone h5 {
		position: relative;
		font-size: 1rem;
		top: 2px;
	}

	.rodape .container .contact-address h4 {
		font-size: 1.3rem;
	}

	.rodape .container .contact-address h5 {
		font-size: 0.82rem;
	}

	.rodape .container .contact-address .whatsapp-container a img {
          width: 35px;
		  height: 35px;
		  top: 10px;
	}

	.rodape .container .contact-address .whatsapp-container a h5 {
		left: 42px;
		top: -16px;
	}

	.rodape .container .contact-address .contact-container {
		position: relative;
		top: -28px;
		height: 40px;
	}

	.rodape .container .contact-address .contact-container img {
		width: 35px;
		height: 35px;
		top: 20px;

	}

	.rodape .container  .social-doctor {
		position: relative;
		left: 1%;
		padding-bottom: 40px;

	}



	.rodape .container  .social-doctor h4 {
		font-size: 1.2rem;
	}

	.rodape .container  .social-doctor .social-media {
		top: -20px;
		left: -12px;


	}

	.rodape .container  .social-doctor .social-media img {
      width: 78px;
	  height: 78px;
	}

	.rodape .footer-line {
		left: 50px;
		top: -10px;
	}

   /*Fim Rodape */
}

/*Responsive Desktop Resoluções Altas 2K */

@media (min-width: 2000px) and (max-width: 2280px) {
	.topo {
		height: 150px;
	}


	.topo img {
		position: relative;
		left: 115px;
		top: 3px;
		height: 60px;

	}

	.topo .logo-responsive {
		left: -150%;
		width: 350px;
		height: 100px;
	}

	.topo .container {
		position: relative;
		width: 800px;

	}


	.nav-menu > ul > li {
	    width: 100%;
		left: 10%;
		padding: 30px 35px 5px 5px;

	  }

	  .nav-menu  a {
		  font-size: 150%;
	  }

	.banner-topo{
		width: 100% ;
		height: 1000px;
	  }

	  .banner-topo .banner-content {
		  margin-top: 50px;
	  }



	.left-content {

		width: 400px;
		height: 400px;
	   left: -220px;
		top: 285px;
		border-radius: 30px;

	}

	.left-container .text-content {

		display: flex;
		align-items: left;
		justify-content: left;
		flex-direction: column;
	    width: 120%;
		top: -45px;
	}


	.left-container h1 {

		font-size: clamp(1.5em, 3em + 15vw, 2.35em) ;
		top: 55px;

	}

	.left-container .line-divide {
		width: 63px;
		height: 6px;
	    top: 70px;

	}

	.left-container h4 {
		top: 80px;
		width: 64%;
		font-weight: 500;
		line-height: 50px;
		font-size: clamp(2em, 3em + 15vw, 2.65em)
	}

	.slide2 .left-container .text-content2 h4 {
        width: 64%;
		font-size: clamp(2em, 3em + 15vw, 2.75em)
	}

	.slide3 .left-container .text-content3 h4 {
		width: 64%;

		font-size: clamp(2em, 3em + 18vw, 2.75em)
	}

	/*Right Content */


	.right-container {
	    display: flex;
		width: 59% !important;
		bottom: 400px;
	   top: -335px;
		left: 40%;
	}

	.right-content{
		display: flex;
	  height: 420px;
	  width: 98.6%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content img {

	width: 100% ;
	height: 100%;


	}

	.right-content2{

		display: flex;
	  height: 375px;
	  width:77%;
	  left: 6%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 img {
		position: relative;
		width: 70% !important;
		height: 100%;
		left: -76px;
	}

	.right-content2 .banner-img {
		width: 70% !important;
	   height: 355px !important;
	   left: 31.7%;
	   top: 10px;

	}

	.right-content3{

		display: flex;
	  height: 375px;
	  width:81%;
	  left: 6.5%;
	  top: -0.8%;
	  align-items: center;
	  justify-content: center;

	}

	.right-content2 .banner-img-2 {
		width: 100%;
	   height: 336px !important;
	   left: 10.8%;
	   top: 6%;

	}

	.banner-topo .navigation {
		bottom: -450px;
		left: 48%;
	}

	.banner-topo .navigation .btn-slide {
		width: 16px;
		height: 16px;
	}



	/*Fim Banner Topo */


  /*Inicio Banner Vídeo */

  .banner-video {

	width: 100%;
	height: 570px;


  }

  .banner-video .banner-video2 {

	width: 80%;
	height: 800px;


}

  .banner-video .content-video {
	  width: 52%;
	  height: 400px;
	  left: 4%;
	  top: 60px;
  }

  .banner-video .content-video-text {
	  left: 62%;

  }

  .banner-video .content-video-text .video-title h1 {
	  font-size: 2.5rem;
  }

  .banner-video .content-video-text .content-video-line {
	  width: 450px;
	  left: -80px;
  }

  .banner-video .content-video-text .video-content-text {
	  left: -30px;
	  top: 50px;
  }

  .banner-video .content-video-text .video-content-text p {

	  font-size: 1.8rem;
	  width: 480px;

  }

  .banner-video .content-video-text .video-link {
	  position: relative;
	  width: 450px;
	  left: -80px;
	  top: -30px;
  }

  .banner-video .content-video-text .video-link h3 {
	  font-size: 1.6rem;
  }

  .banner-video .content-video-text .video-title .video-title2 {
	  font-size: 1.8rem;
	  width: 450px;
	  left: 10px;
  }

  .banner-video .content-video-text .video-line2 {
	  width: 350px;
	  left: -90px;
  }

  .banner-video .content-video-text .video-content-text .video-text2 {
	  font-size: 1.4rem;
	  left: -5px;
  }

  .banner-video .content-video-text .video-link2 {
	  top: -65px;
  }

  .banner-video .video-slider .videonavigation {
	  top: 500px;
  }

  .banner-video .video-slider .videonavigation .btn-videoslide {
	  width: 20px;
	  height: 20px;
  }



  /*Fim Banner Vídeo */

  /*Inicio Sobre o Doutor */

     .sobre-doutor {
		 width: 100%;
		 height: 600px;
	 }

	 .sobre-doutor .content-fig {
	    position: relative;
		height: 340px;
		width: 285px;
		 left: 20px;
		 top: 275px;

	 }

	 .sobre-doutor .content-fig2 {

		height: 370px;
		width: 345px;
		top: -330px;
		left: 100px;

	 }

	 .sobre-doutor .content-fig2 img {
		 position: relative;
		 width: 440px;
		 height: 510px;
		left: -70px;
		top: -135px;


	 }

	 .sobre-doutor .container-right {
		 left: 900px;
	 }

	 .container-right .line-text {
		 position: relative;
		 bottom: 10px;
	 }

	 .container-right .right-text {

		position: relative;
		right: 280px;
		top: 55px;
	 }

	 .container-right .right-text2 {
		 position: relative;
		 right: 280px;
		 top: 50px;

	 }

	 .right-text h2 {
		 font-size: 2em;
	 }

	 .right-text h4 {
		font-size: 1.2em;
	}

	.right-text .line-text {
		width: 35px;
		top: 3px;
	}

	 .right-text2 {
		 position: relative;
		 top: 240px;
		 right: 35px;
		 letter-spacing: -1.5px;
	 }

	.right-text2 h5 {
		width: 500px;
		font-size: 1.0em;
	}

	.right-text2 h4 {
		top: 36px;
		font-size: 1.2em;
	}

	.right-text2 .line-text2 {
		width: 180px;

	}

	/*Fim sobre o Doutor */


	/*Inicio Section Container */
      .section-container {
		  width: 100%;
		  height: 250px !important;
	  }

	  .section-container .container {
		  width: 100%;

	  }

	  .section-container .banner-title {

		margin-top: 2%;
	}

	  .section-container .medicine-slider .section-content {
		  position: relative;
		  width: 450px;
		  height: 80px;
		  left: 110px;
		  top: -5px;
	  }

	  .section-container .medicine-slider .section-content h1 {
		  font-size: 2.8em;
	  }

	  .section-container .medicine-slider .section-container-text {
		  position: relative;
		  width: 450px;
		  left: 220px;
	  }

	  .section-container .medicine-slider .section-container-text h3 {
		  font-size: 1.2em;
	  }


	  .section-container .medicine-slider .content-right img {
		  width: 17%;
		  height: 360px;
		  left: 62%;
		  top: -33%;
	  }

	  .section-container .banner-title2 {
		  width: 100%;
		  top: 7%;
	  }

	  .section-container .banner-title2 .section-content2 {
		  width: 50%;
		  height: 80px;
		  left: 15%;

	  }

	  .section-container .banner-title2 .section-content2 h1 {
		  font-size: 3.2rem;
		  left: 22%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text {
		  position: relative;
		  width: 80%;
		  height: 80px;
		  left: -5.5%;
	  }

	  .section-container .banner-title2 .section-content2 .online-text h2 {
		  font-size: 3.5rem;
	  }

	  .section-container .banner-title2 .section-container-text2 {
		  width: 60%;
		  left: 15%;
		  top: -3%;

	  }

	  .section-container .banner-title2 .section-container-text2 h3 {
		  font-size: 1.36rem;
		  line-height: 32px;
	  }

	/*Fim Section Container */


	/*Inicio Service */

	 .service {
		 width: 100%;
		 height: 1000px !important;
	 }

	 .service .container {
		 position: relative;
		 top: 20px;
	 }

	/*Fim Service */

	/*Inicio Tratamentos */
    .tratamentos {
		width: 100%;
		height: 650px !important;
	}

	.tratamentos .container-cards {
		width: 100%;
		left: 4%;
	}

	.tratamentos .container-cards .tratamentos-title {
		width: 58%;
		height: 80px;
		left: 250px;
	}

	.tratamentos .container-cards .tratamentos-title p {
		font-size: 2.4rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item {
         position: relative;
		width: 60%;
		left: -70px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .pain {
		position: relative;
		left: -280px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance {
		position: relative;
		left: -30px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .balance .card .card-body img {

	object-fit: contain;
	object-fit: fill;

	}


	.tratamentos .container-cards .text-center .carousel .carousel__item .modulation {
		position: relative;
		left: 210px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .exams {
		position: relative;
		left:440px;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card  {
		width: 95% !important;
		height: 300px !important;

	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body h5 {
		font-size: 1rem;
	}

	.tratamentos .container-cards .text-center .carousel .carousel__item .clikable .card-body .card-line {
		position: relative;
		width: 160px !important;
		right: 10px;
	}

	/*Fim Tratamentos */

	/*Inicio Comentários */
	.coments {
		width: 100%;
	}

	.coments .container {
		position: relative;
		width: 80%;
      top: 50px;
	}

	.coments .container .text-center .coments-title {
		width: 100%;
	}

	.coments .container .text-center .coments-title p {
		font-size: 2rem;
	}

	.coments .container .text-center .card-coments {
		position: relative;
		top: -90px;
		left: -2%;
	}

	.coments .container .text-center .card-coments .left-card {
		left: -92%;
	}

	.coments .container .text-center .card-coments .right-card {
		position: relative;
		left: 458%;
	}

	.coments .container .text-center .container-testimonials {
		left: 2%;
		position: relative;
	}

	.coments .container .text-center .container-testimonials .card-text h4 {
		font-size: 1.3rem;
	}

	/*Fim Comentários */

   /*Inici Rodape */
    .rodape {
		width: 100%;
		height: 520px !important;
	}

	.rodape .container {
		width: 90%;
		position: relative;
		left: 2%;
	}

	.rodape .container .local {
		left: 10%;
	}

	.rodape .container .local h4 {
		font-size: 1.2rem;
	}

	.rodape .container .local p {
		font-size: 1.1rem;
	}

	.rodape .container .local .place img {
		width: 45px;
		height: 45px;
	}

	.rodape .container .contact-address {
		left: 7%;
		position: relative;
	}

	.rodape .container .contact-address .container-phone {
		width: 100%;
	}

	.rodape .container .contact-address .container-phone img {
		width: 12px;
		height: 16px;
		top: 4px;
	}

	.rodape .container .contact-address .container-phone p {
		font-size: 0.8rem;
		top: 2.5px;
		position: relative;
	}

	.rodape .container .contact-address .container-phone h5 {
		position: relative;
		font-size: 1rem;
		top: 2px;
	}

	.rodape .container .contact-address h4 {
		font-size: 1.3rem;
	}

	.rodape .container .contact-address h5 {
		font-size: 0.82rem;
	}

	.rodape .container .contact-address .whatsapp-container a img {
          width: 35px;
		  height: 35px;
		  top: 10px;
	}

	.rodape .container .contact-address .whatsapp-container a h5 {
		left: 42px;
		top: -16px;
	}

	.rodape .container .contact-address .contact-container {
		position: relative;
		top: -28px;
		height: 40px;
	}

	.rodape .container .contact-address .contact-container img {
		width: 35px;
		height: 35px;
		top: 20px;

	}

	.rodape .container  .social-doctor {
		position: relative;
		left: 1%;
		padding-bottom: 40px;

	}



	.rodape .container  .social-doctor h4 {
		font-size: 1.2rem;
	}

	.rodape .container  .social-doctor .social-media {
		top: -20px;
		left: -12px;


	}

	.rodape .container  .social-doctor .social-media img {
      width: 78px;
	  height: 78px;
	}

	.rodape .footer-line {
		left: 50px;
		top: -10px;
	}

   /*Fim Rodape */
}

/*Fim Responsive Desktop */


#btn-mobile {
	display: none;
}

.drop-down br {
	display: none;
}



.section-container {
	z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 380px;
	background: linear-gradient(45deg, rgba(13,52,77,1) 15%, rgba(0,122,122,1) 90%, rgba(76,106,135,1) 60%, rgba(0,122,122,1) 88%);

}

		/*Section Container Medicine Slides */

		.medicine-slider{
			position: relative;
		width: 100%;
		margin: 10px;

		}

		.medicine-slider .medicineslide{
			z-index: 2;
			position: absolute;
			clip-path: circle(0% at 0);
		}

		.medicine-slider .medicineslide.medicineactive{
			clip-path: circle(200%);
			transition: 1s;
			transition-property: clip-path;
		}

		/*End Section Container Medicine Slides */

.section-container a {
	text-decoration: none;
}

.banner-title {
	position: relative;
	top: 40px;
    left: -10px;
}

.section-content{

	width: 105%;
	display: flex;
	align-items: center;
	justify-content: center;
   border: 2px solid;
   margin-left: 110px;
	height: 100px;
	border-width: 1px;
	top: 120px;
	border-color: white ;

}

.section-content h1 {
	font-family: 'Montserrat';
	font-weight: 600;
	color: white;
	font-size: 62px;
	width: 100%;
}

.section-container-text{

    display: flex;
    align-items: center;
    justify-content: center;
   position: relative;
    height: 100px;
	width: 640px;
	left: 115px;

}

.section-container-text h3 {
	font-family: 'Montserrat';
	font-weight: 500;
	text-align: justify;
	color: white;
	line-height: 35px;
	font-size: 27px;
}

.banner-title2 {
	top: -30px;
	left: -150px;
}

.section-content2{

	width:1050px;
	display: flex;
	align-items: center;
	justify-content: center;
   border: 2px solid;
   margin-top: 50px;
   position: relative;
	height: 120px;
	border-width: 1px;
	top: 0px;
	border-color: white ;

}

.section-content2 h1 {
	position: relative;
	font-family: 'Montserrat';
	font-weight: 600;
	margin-left: 20px;
	color: white;
	font-size: 70px;
	width: 770px;
}

.section-content2 .online-text {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	left: 0px;
	background: #FFF;
	width: 260px;
	height: 120px;
}

.section-content2 .online-text h2 {
	color: #0D344D;
	font-size: 70px;
	font-weight: 700;

}



.section-container .text-center2 {
	left: -150px;
}

.section-container-text2{

    display: flex;
    align-items: center;
    justify-content: center;
   position: relative;
    height: 100px;
	width: 1050px;
    top: 40px;


}

.section-container-text2 h3 {
	font-family: 'Montserrat';
	font-weight: 500;
	text-align: center;
	color: white;
	line-height: 55px;
	font-size: 30px;
}


.content-right {
    display: flex;
    align-items: center;
	position: relative;
    justify-content: center;
	width: 300px;
     height: 300px;
	left: 565px;
	top: 20px;
}

.content-right img {

    position: fixed;
    width: 380px;
    height: 560px;
    top: -125px;
    margin-right: 180px;



}


.service{
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 1200px;
}


.service .focus {
	position: relative;
	display: flex;
	align-items: center;
	margin-top: 120px;
	justify-content: center;
	width: 245px;
	height: 70px;
	background-color: #06998D;
    left: 40%;
	border-radius: 10px;
	bottom: 270px;
}

 .focus p {
	color: #FFF;
	font-size: 40px;
}

.service-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	width: 100%;
	height: 350px;
	top: -80px;
}

.container-emagrecimento{

    width: 300px;
	height: 300px;
	bottom: 100px;
	border: 2px solid;
    position: relative;
    border-color: #06998D ;
    border-radius: 15px;
    border-width: 2px;
    background-clip: padding-box;
    transform: rotate(45deg);

}

.emagrecimento-image {

   display: flex;
    align-items: center;
	position: absolute;
    justify-content: center;
	width: 285px;
	height: 285px;
	overflow: hidden;
	top: 5px;
	left: 5px;
     border-radius: 15px;
    background-color: #0D344D;
    background-clip: padding-box;
}

.emagrecimento-image img {
	position: relative;
    width: 650px;
	height: 400px;
	bottom: 12px;
	left: 16px;

	transform: rotate(-45deg);
}

.container-longevidade .longevidade-title {
   left: 65px;

}

.emagrecimento-text {
	position: relative;
	align-items: center;
	justify-content: center;
	display: flex;
	width: 700px;
	height: 250px;
	align-items: center;
	top: 280px;
	left: 150px;
	transform: rotate(-45deg);
}

.emagrecimento-text h3 {
	position: relative;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 32px;
	color: #0D344D;
	bottom: 50px;
	left: 50px;
}

.emagrecimento-text h5 {
	width: 380px;
	position: relative;
	top: -62px;
	font-size: 18px;
    font-family: 'Montserrat';
	text-align: justify;
	font-style: italic;
	bottom: 70px;
	right: 250px;
	color: #06998D;
}

.container-line {
	position: relative;
	width: 400px;
	left: 100px;
	bottom: 150px;
	height: 2px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(17, 112, 112), rgba(0, 0, 0, 0));
}

.container-longevidade{

    width: 300px;
	height: 300px;
	bottom: 100px;
	border: 2px solid;
    position: relative;
    border-color: #06998D ;
    border-radius: 15px;
    border-width: 2px;
    background-clip: padding-box;
    transform: rotate(45deg);

}

.emagrecimento-text .emagrecimento-title {
	position: relative;
   left: 55px;
}

.longevidade-image {

    align-items: center;
	position: absolute;
    justify-content: center;
	width: 285px;
	height: 285px;
	overflow: hidden;
	top: 5px;
	left: 5px;
     border-radius: 15px;
    background-color: #0D344D;
    background-clip: padding-box;
}

.longevidade-image img {
	position: relative;
	width: 700px;
	height: 450px;
	bottom: 15%;
	right: 65%;
	transform: rotate(-45deg);
}

.container-longevidade .longevidade-text {

     display: flex;
	 position: relative;
	 margin-top: -50px;
}


.container-acunputura{

    width: 300px;
	height: 300px;
	bottom: 100px;
	border: 2px solid;
    position: relative;
    border-color: #06998D ;
    border-radius: 15px;
    border-width: 2px;
    background-clip: padding-box;
    transform: rotate(45deg);

}

.acunputura-image {
	display: flex;
    align-items: center;
	position: absolute;
    justify-content: center;
	width: 285px;
	height: 285px;
	overflow: hidden;
	top: 5px;
	left: 5px;
     border-radius: 10px;
    background-color: #0D344D;
    background-clip: padding-box;
}

.acunputura-image img {
	position: relative;
	top: 35px;
	left: 45px;
	width: 600px;
	height: 290px;
	transform: rotate(-42deg);
}


.container-acunputura .acupuntura-title {
	left: 18px;
}

.container-acunputura .acupuntura-text {

	display: flex;
	position: relative;
	margin-top: -50px;
}

/*Desktop Service Responsive */
@media (min-width: 560px) and (max-width: 1680px) {

	.service {
		height: 1200px;
	}

	.focus {
		position: relative;
		margin-top: 50px;
		top: -230px;
	}

	.container-emagrecimento {
		width: 280px;
		height: 280px;
	}

	.emagrecimento-image {
		width: 265px;
		height: 266px;
	}

	.emagrecimento-image img{
		width: 600px;
		height: 380px;
	}

	.container-longevidade {
		width: 280px;
		height: 280px;
	}

	.longevidade-image {
		width: 265px;
		height: 266px;
	}

	.longevidade-image img {
		width: 645px;
		height: 410px;
		position: relative;
		top: -30px;
		left: -167px;
	}

	.container-acunputura {
		width: 280px;
		height: 280px;
	}

	.acunputura-image {
		width: 265px;
		height: 266px;
	}

	.acunputura-image img {
		width: 550px;
		height: 265px;
		position: relative;
		left: 45px;
		top: 30px;

      }
 }

/*Container Tratamentos */
#tratamentos {
    overflow: hidden;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 700px;
	background: linear-gradient(45deg, rgba(13,52,77,1) 35%,  rgba(0,122,122,1) 90%, rgba(0,122,122,1) 88%);
}


.tratamentos .cardslide {

	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}


.tratamentos .disturb {
	position: relative;
	left: -520px;
	top: 100px;
}

.tratamentos .pain {
	position: relative;
	left: -200px;
	top: -250px;
}

.tratamentos .balance {
	position: relative;
	left: 120px;
	bottom: 600px;
}

.tratamentos .modulation {
	position: relative;
	bottom: 950px;
	left: 440px;
}

.tratamentos .exams {
	position: relative;
	left: 760px;
	bottom: 1300px;
}


.tratamentos .carousel .carousel__item {
	position: relative;
	top: 50px;
	left: -50px;
}

.tratamentos .carousel  .carousel__actions {
	display: none;
	position: relative;
	top: 350px;
	left: -1200px;
	border: none;
}


 .tratamentos-title {
	display: flex;
	width: 38%;
	position: relative;
	left: 530px;
	top: -50px;
	height: 60px;
	align-items: center;
	justify-content: center;
	border: 1px solid;
	color: #FFF;

}

.tratamentos-title p {
	position: relative;
	top: 10px;
	width: 600px;
	left: 30px;
	height:60px;
	font-size: 40px;
	font-family: 'Montserrat';
	font-weight: 500;
}


.container-cards h5 {
	position: relative;
	height: 40px;
	left: 40px;
}


#tratamentos .container-cards {
	position: relative;
	padding: 100px;
	align-items: center;
	justify-content: center;

}

#tratamentos .text-center {
	width: 100%;
	height: 40%;
	left: 12%;
	top: 20px;
	position: relative;
	align-items: center;
	justify-content: space-between;
}

.tratamentos-title .h3 {

	align-self: center;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

.clikable {
	cursor: pointer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}

.card:hover {
    opacity: 0.8;
	transition: opacity 0.2s ease-in;
}



#tratamentos .card {
	background-color: #FFF;
	border-radius: 15px;
	width: 270px;
	left: -60%;
	height: 400px;
	align-items: center;
	justify-content: center;
}

#tratamentos .card:hover {
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
}


#tratamentos img {
	position: relative;
	width: 90%;
	height: 68%;
    top: 30px;
}

#tratamentos .modulacao-img {
	width: 60%;
	height: 65%;
}

#tratamentos .exame-img {
	top: 54px;
   width: 85%;
   height: 55%;
}

.card h5{
	color: #0D344D;
	width: 60%;
}

#tratamentos .card-line {
	position: relative;
	width: 180px;
	top: 5px;
	left: 10px;
	height: 1.4px;
	background-color: #0D344D;
}


 /*Card Slide */

.tratamentos .carousel {
	 display: flex;
	width: 100%;
	position: relative;
	height: 500px;
	left: 500px;
	top: -200px;

  }

  .carousel .carousel__item {
    display: flex;

	  width: 100%;
	  padding: 50px;
  }

  .carousel .carousel__item .clikable {

	  width: 200px;
	  height: 350px;
  }

  .carousel .carousel__item .card {

	  border-radius: 20px;
  }


  .carousel .carousel__item,
  .carousel .carousel__item--hidden {
	display: none;

  }


  .carousel .carousel__item--visible {
	display: block;
	animation: fadeVisibility 0.5s;
  }

  .carousel .carousel__actions {
	display: flex;
	width: 100%;
	justify-content: space-between;
	position: absolute;
	transform: translateY(-50%);
  }

  .carousel .carousel__actions .prev-button {

	width: 50px;
	height: 80px;

  }

  .carousel .carousel__actions .next-button {
	width: 50px;
	height: 80px;

  }

  .tratamentos .container-cards .text-center .carousel .carousel__actions .prev-button img {
	 position: relative;
	  top: -50px;
  }


  @keyframes fadeVisibility {
	0% {
	  opacity: 0;
	}
	100% {
	  opacity: 1;
	  transform: opacity linear;
	}
  }



 /*Coments */

 .coments {
	 width: 100%;
	 height: 700px;
	 background-color: #06998D;
	 display: flex;
	 position: relative;
	 align-items: center;
	}


	.coments p {
		color: #FFF;
		font-size: 45px;

	}

.container-testimonials {
    max-width: 950px
}

.coments .card-text {
	width: 410px;
	height: 500px;
	top: 150px;
}


.col-md-4 {
    padding: 0 0.5rem;


}

.card-title {
    font-size: 1.2rem;
	color: #FFF;
    margin-bottom: 0;
    font-weight: bold;
}

.card-text {

   position: absolute;
  top: 50px;
    text-align: center;
    padding: 1rem 2rem;
    font-size: 1.2rem;
    color: rgb(82, 81, 81);
    line-height: 1.4rem;

}

.coments .comment-3 {
	position: relative;
	left:-25px;
}

.container-testimonials .card {
	position: relative;
	background-color: #06998D;
	border: none;
}

.container-testimonials img {
	width: 35px;
	height: 35px;
	position: relative;

}

.container-testimonials h4 {
	color: #FFF;
	position: relative;
	top: 18px;
	text-align: left;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 31px;
}

.container-testimonials h2 {
	color: #FFF;
}

.container-testimonials .star-testimonial {
	color: #FFD400;
	position: relative;
}

.left-card {

	width: 250px;
	background-color: #0D344D;
	height: 250px;
	opacity: 0.3;
	position: relative;
	right: 450px;
	top: 80px;
	border-radius: 15px;
	border-width: 12px;
	background-clip: padding-box;
	transform: rotate(45.2deg);
}


.right-card {

	width: 250px;
	background-color: #0D344D;
	height: 250px;
	opacity: 0.3;
	position: relative;
    left: 1480px;
	bottom: 170px;
	border-radius: 15px;
	border-width: 12px;
	background-clip: padding-box;
	transform: rotate(45.2deg);
}



@media (min-width: 560px) and (max-width: 1680px) {

	.coments {
		height: 550px;
	}

     .left-card {
		 position: relative;
		 width: 200px;
		 height: 200px;
		 right: 225px;
		top: -20px;
	 }

	 .right-card {
		width: 200px;
		height: 200px;
		 left: 1135px;
		 bottom: 210px;
	 }

	 .coments p {
		 z-index: 10;
		 position: relative;
		 top: 100px;
		 left: 10px;
	 }

	 .container-testimonials .card {
		 position: relative;
		 width: 220px;
		 height: 200px;
		 right: 50px;
		 top: 20px;
	 }

	 .container-testimonials .card-text{
		 position: relative;
		 width: 300px;

	 }

	 .coments .card-text {
		 position: relative;
		width: 300px;
		height: 300px;
		 top: 160px;
	 }

	 .card-text h4 {
		 font-size: 18px;
	 }

}


/*####RODAPE CONTATO ####*/

.rodape{
	width: 100%;
	height: 600px;
	color: #fff;
	background: linear-gradient(20deg, rgba(13,52,77,1) 15%, rgba(0,122,122,1) 90%, rgba(76,106,135,1) 60%, rgba(0,122,122,1) 88%);
}

.rodape .col-12 {
	position: relative;
	left: 60px;
	font-family: 'Montserrat';
}

.rodape .local {
	left: 25px;
}

.rodape .line-rodape {
	position: relative;
	margin-top: 20px;
	width: 50px;
	height: 6px;
    background-color: #FFF;
}

.endereco {

	padding-top: 20px;

}

.rodape .endereco {
	width: 450px;
	font-size: 22px;
}

.rodape .container .how-to-get {
	font-weight: 500;
}

.place img {
	position: relative;
    margin-top: 20px;
	width: 50px;
	height: 50px;
	left: 20px;
}

.container-phone {

	display: flex;
	position: relative;
   margin-top: 15px;
	height: 30px;
	width: 400px;

}

.container-phone img {
	position: relative;
	height: 20px;
	width: 12px;
	top: 7px;
}

.phone-number {
	margin-left: 5px;
}

.container-phone .cell-phone {

	position: relative;
	margin-left: 10px;
}

.container-phone p {
	position: relative;
	top: 7px ;
  font-size: 0.9rem;
}

.container-phone h5 {
	font-size: 1.65rem;
}

.cell-number {
	margin-left: 5px;
}

.rodape .container .horario {
	font-weight: 600;
	width: 440px;
	font-size: 1.18rem;
}

.rodape .container-phone {
	margin-top: 25px;
}

.whatsapp-container {
	display: flex;
	align-items: center;
	width: 380px;
	height: 80px;

}

.whatsapp-img {
    position: relative;
	top: 20px;
	width: 50px;
	height: 50px;
}

.whatsapp-container a {
	text-decoration: none;
	color: #FFF;
}

.whatsapp-container a:hover {
	color:#fff;
}

.whatsapp-container a h5 {
	position: relative;
	left: 60px;
	top: -20px;

}

.contact-container {
	display: flex;
	align-items: center;
	position: relative;
	top: -20px;
	height: 80px;
	width: 300px;
}

.contact-container h5 {
	position: relative;
	top: 22px;
	left: 10px;
	font-weight: 10;
}

.rodape .social-doctor {
	left: 100px;
}

.social-doctor h4 {
	font-weight: 500;
	width: 200px;
}

.social-media {
	position: relative;
   margin-top: 20px;
    width: 180px;
    height: 200px;

}

.social-media img {
	margin-top: 15px;
	width: 86px;
	padding: 15px;
	height: 86px;
}


.footer-line {

	position: relative;
	margin-top: 60px;
	width:90%;
	left: 140px;
	top: 70px;
	height: 1.3px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(253, 255, 255), rgba(0, 0, 0, 0));
}

/*Responsive Rodapé */

@media (min-width: 994px) and (max-width: 1680px) {

	.rodape h4 {
		font-size: 25px;
	}
	.rodape h5 {
		font-size: 20px;
	}

	.rodape .phone-number {
		font-size: 18px;
	}

	.rodape .cell-number {
		font-size: 18px;
	}

}


/*Contato Area */

.banner-emagreca {
	overflow: hidden;
	position: absolute;
   background-image: url(../images/banner.png);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
   position: relative;
   width: 100%;
   height: 600px;

}

#emagreca {

   width: 100%;
   height:350px;
   top: 100px;
   background: linear-gradient(45deg, rgba(0,122,115,1) 0%, rgba(9,121,114,1) 33%, rgba(13,52,77,1) 66%);

}

#contact {

	width: 100%;
	height: 480px;
	margin-top: 100px;
}

#contact .container {
	position: relative;
	width: 100%;
	top: 40px;
}


#contact .line-rodape {
	width: 66px;
}

#localatendimento {

	left: -150px;
}

#localatendimento h4 {
	height: 30px;
	font-size: 28px;
}

#localatendimento p {
	width: 590px;
  font-size: 1.9em;
}

#contact .container-phone {
	width: 350px;
	left: 110px;
	-webkit-transform:scale(1.3,1.3); /* Safari and Chrome */ -moz-transform:scale(1.3,1.3); /* Firefox */ -ms-transform:scale(1.3,1.3); /* IE 9 */ -o-transform:scale(1.3,1.3); /* Opera */ transform:scale(1.54,1.54);
}

#contact .container-phone img {
	width: 14px;
	height: 20px;
}

#contact .container-phone h5 {
	position: relative;
	font-size: 1.27rem;
	top: 5px;
}

#contact .horario {
	position: relative;
	width: 450px;
	top: 10px;
	font-size: 20px;
	left: 60px;
	-webkit-transform:scale(1.3,1.3); /* Safari and Chrome */ -moz-transform:scale(1.3,1.3); /* Firefox */ -ms-transform:scale(1.3,1.3); /* IE 9 */ -o-transform:scale(1.3,1.3); /* Opera */ transform:scale(1.23,1.23);
}

#address-contact h4 {
    height: 30px;
	font-size: 26px;
}

#doctormedia {
	left: 320px;
}

#doctormedia h4 {
	font-size: 26px;
}

#line-contact {
	width: 380px;
	height: 3px;
	left: 1200px;
	top: -230px;
	transform: rotate(90deg);
}

.banner-emagreca .sobre-dr-midia {
	display: none;
}


	   /*Responsive Desktop Contato */

	   @media (min-width: 994px) and (max-width: 1400px) {
            #contact {
				width: 100%;
			}

			#contact .container {
				width: 80%;
			}

			#contact #line-contact {
				position: relative;
				left: 61%;
				top: -45%;
			}

			#contact .container #localatendimento .line-rodape {
				width: 48px;
			}

			#contact .container #localatendimento {
				width: 33%;
				left: -6%;
			}

			#contact .container #localatendimento h4 {
				font-size: 1.2rem;
			}

			#contact .container #localatendimento p {
				font-size: 1.2rem;
			}

			#contact .container  #address-contact {
				width: 33%;
				left: 6%;
			}

			#contact .container #address-contact .line-rodape {
				width: 48px;
			}

			#contact .container  #address-contact h4 {
				font-size: 1.2rem;
			}

			#contact .container  #address-contact h5 {
				font-size: 0.92rem;
			}

			#contact .container  #address-contact .container-phone {
				width: 100%;
				left: 30%;
			}

			#contact .container  #address-contact .container-phone img {
				width: 8px;
				height: 15px;
			}

			#contact .container  #address-contact .container-phone p {
				font-size: 0.6rem;
			    top: 16%;
			}

			#contact .container  #address-contact .container-phone h5 {
				font-size: 0.95rem;
			}

			#contact .container #doctormedia {
              left: 20%;
			}

			#contact .container #doctormedia h4 {
				font-size: 1.2rem;
				width: 44%;
			}

			#contact .container #doctormedia .line-rodape {
				width: 50px;
			}

	   }

	   @media (min-width: 1400px) and (max-width: 1700px) {
		#contact {
			width: 100%;
		}

		#contact .container {
			width: 80%;
		}

		#contact #line-contact {
			position: relative;
			left: 62.5%;
			top: -45%;
		}

		#contact .container #localatendimento .line-rodape {
			width: 48px;
		}

		#contact .container #localatendimento {
			width: 33%;
			left: -6%;
		}

		#contact .container #localatendimento h4 {
			font-size: 1.5rem;
		}

		#contact .container #localatendimento p {
			font-size: 1.5rem;
		}

		#contact .container  #address-contact {
			width: 33%;
			left: 6%;
		}

		#contact .container #address-contact .line-rodape {
			width: 48px;
		}

		#contact .container  #address-contact h4 {
			font-size: 1.5rem;
		}

		#contact .container  #address-contact h5 {
			font-size: 0.92rem;
		}

		#contact .container  #address-contact .container-phone {
			width: 100%;
			left: 30%;
		}

		#contact .container  #address-contact .container-phone img {
			width: 8px;
			height: 15px;
		}

		#contact .container  #address-contact .container-phone p {
			font-size: 0.6rem;
			top: 16%;
		}

		#contact .container  #address-contact .container-phone h5 {
			font-size: 0.95rem;
		}

		#contact .container #doctormedia {
		  left: 20%;
		}

		#contact .container #doctormedia h4 {
			font-size: 1.5rem;
			width: 50%;
		}

		#contact .container #doctormedia .line-rodape {
			width: 50px;

		}

   }

/*Fim Responsivo Contato */
