	 /* 
		Theme Name: Dr. Rodrigo Achilles
		Author: A2
		Version: 1.0
		Link Author: https://a2webdelivery.com.br
	*/
	
	/* slider*/
	
	
	 @media screen and ( min-width: 1024px ) {


.efect{
	transition:all 0.6s;
	filter: blur(30px);
	opacity:0;
	width: 100%;
}
.efectimgno{
	transition:all 0.6s;
	filter: blur(0px)!important;
	opacity:10!important;
 }
     
}
	 
	 #slider{margin-bottom:0!important}
 
	.color-escuro{color:#08415f}

	.slider-top{
  		height:90vh;
 	}
	 
	 
 
	
	.swiper-button-prev,
	.swiper-button-next{
		font-size:20px!important;
		width:40px!important;
		height:40px!important;
		border-radius:100%!important;
		text-align:center!important;
		line-height:38px!important;
		padding:!important;
		border: none
	}

 
	 .swiper-pagination{
		 width:98%;
		 margin-top:20px;
	}
	 .swiper-pagination-bullet{
		margin: 0 5px;
		 border-radius:50px!important;
		 background:#ccc;
		 border:none!important;
		 width:30px!important;
		 height:5px!important;
	} 
	 
	 .swiper-pagination-bullet-active{
		background:#1cbe98!important
	}
 
 
	/*final slider*/
 
	.row-redes span{
		margin: 0 10px 0 0;
		font-size:12px;
	}
	.session-clientes .redes i{
		color:#888;
		font-size:15px;
	}
	 
	 .redes{
		margin: 30px 0 ;
		display: inline-block;
		width:100%;
		text-align:center
	}
	 .redes i{
 		 text-align:center;
		 margin: 0 5px ;
		 font-size:13px;
 		 transition: all 0.5s;
		 background:#1cbe98;
		 color:#fff;
		 width:30px;
		 height:30px;
		 border-radius:100%;
		 display: inline-flex;
		 align-items:center;
		 justify-content:center;
 	}
 
 
	
 
	   .head-min{
			position: fixed;
			z-index:99;
			transition: all 0.5s;
			top:-100px;
			width:100%;
			background:#fff;
			box-shadow: 0 0 10px rgba(0 0 0 /30%)
		} 
		.head-min .header{
			padding:10px 0
		}
	  
	 
	   .header-int .header{
			position: relative;
			border-bottom: solid 1px #ddd;
 		}
		.header-int 	.logo{
			padding:  0 50px 0 0;
			transition: all 0.5s;
		}
		
	  
 
		.row-scroll{
			font-size:12px;
			padding: 0 0 10px 0;
			border-bottom: solid 1px #ddd;
			margin: 0 0 15px 0;
			color:#808080;
 		}
		.row-scroll span{
			display:inline-flex;
			align-items:center;
		}
		.clickwhats{
			cursor: pointer;
		}
		.row-scroll .clickwhats i{
			color:#49bb6c;
			/* verde */
		}
		.row-scroll i{
			font-size:15px;
			color:#f58734;
			/* laranja */
			margin: 0 5px 0 20px
		}
		.color-laranja{color:#f58734}
		.color-azul{color:#2a2e4b}
		
		
		.header{
  			width:100%;
 			z-index:99;
			padding: 10px 0;
			position: relative;
			display:block;
  		}
		 
		 
	

		.logo{
			padding: 0 20px;
			display:block			
   		} 
		 
		 
		.content-nav{
			 
		}
		
		.row-center{
			display:flex;
			align-items:center;
		}
		
		.row-nav{
			padding: 3px 0 0 0;
			margin: 10px 0 0 0;
			border-top: solid 1px rgba(255,255,255,0.3);
		}
			 
		 .nav{
			 width:100%!important;
 			 margin: 0;
			 justify-content: space-between;
 		}
		 .nav .menu-item {
			 position: relative;
			 padding: 0;
			 display: inline-block;
			 text-align:center;
		}
		
		 .nav .menu-item:hover a {
			 color:#808080!important;
		}
		.nav .menu-item a:nth-child(1) {
			  padding: 15px 15px 15px 0;
		}
		 .nav .menu-item:hover .sub-menu{
			 display:block;
		}
		 .nav .menu-item a{
			 color:#808080;
			 padding:  15px 10px;
 			 display: inline-flex;
			 font-size:13px;
			 align-items:center;
			 font-weight:400;
 			 position: relative;
 			 letter-spacing:0.5px;
 		}	 
		.nav .menu-item a i{
			margin: 0 0 0 10px;
 		}	
		
		.nav .menu-item  .sub-menu{
			position: absolute;
			top:100%;
			width:190px;
			left:-15px;
			margin:0;
			padding:1px 20px 5px 20px;
			background:#fff;
			z-index:9;
			display:none;
			box-shadow: 0 3px 5px rgba(0 0 0 / 15%)
		}
		.nav .menu-item:hover .sub-menu{
			display:block;
		}
		
		
		.nav .menu-item  .sub-menu .menu-item{
			width:100%;
			display:block;
		}
		.nav .menu-item  .sub-menu .menu-item  a{
			width:100%;
			display:block;
			background:#fff;
			color:#808080;
			text-transform:initial;
			padding: 10px 0px;
			font-weight:600;
			font-size:13px;
			line-height:16px;
			text-align:left;
			border-top: solid 1px #f1f1f1;
 		}	
		 
		.nav .menu-item  .sub-menu .menu-item  a:hover{
			background:#fff
		}
		
		.fone-head{
			display:  flex;
			align-items:center;
			justify-content: flex-end;
		}
		.fone-head i{
			margin: 0 10px 0 0;
			color:#1cbe98
		}
		
		
		
		
		
		.session-topicos{
			position: relative;
			margin-bottom: 50px 
 		}
	 
		.item-topico-slider .icon-topico{
			display: inline-flex;
			align-items:center;
			justify-content: center;
			border-radius:100%;
			background:#f1f1f1;
			width:150px;
			height:150px;
			padding: 20px;
 		}
		.item-topico-slider .icon-topico img{
			width:auto;
			height:70px;
			transition: all 0.5s;
 		}
		.item-topico-slider .icon-topico:hover img{
			padding:5px;
			transition: all 0.5s;
 		}
		.item-topico-slider h6{
			font-weight:400;
 			line-height:13px;
			margin: 10px 0 20px 0;
			color:#4d4d4d
 		}
	 
		
	 
		 
 
		.session-bemvindo{
 			padding:65px 0 30px 0;
  		}
		 
 
		.session-bemvindo h1{
			font-weight:300;
 			font-size:40px;
			line-height:55px;
			letter-spacing:-1px;
			color:#808080;
 		}
		.session-bemvindo h1 b{
			font-weight:600;
			color:#1cbe98;
   		}
		.session-bemvindo p{
 			font-size:16px;
			color:#808080;
  		}
		
		.session-estrutura {
			padding: 50px 0;
		}
		.session-estrutura h2{
			color:#808080;
			font-size:25px;
			font-weight:300;
		}
		.session-estrutura h2 b{
			color:#1cbe98;
			font-size:40px;
			font-weight:600;
			display:block;
		}
		}
		.session-estrutura p{
 			font-size:16px;
			color:#808080;
  		}
		.session-estrutura  img{
			border-radius: 0 30px 30px 0;
		}
		.session-dr-img  img{
			border-radius: 0 30px 30px 0;
		}
 
 
		
		
		.session-equipe {
			padding: 50px 0 100px 0;
		}
		.session-equipe h2{
			color:#808080;
			font-size:25px;
			font-weight:300;
		}
		.session-equipe h2 b{
			color:#1cbe98;
			font-size:40px;
			font-weight:600;
			display:block;
		}
		
		.icon-equipe{
			padding:20px;
			border: solid 1px #ccc;
			background:#fff;
			position: relative;
			display:block;
		}
		.icon-equipe:before{
			width:40%;
			height:3px;
			top:-1px;
			background:#1cbe98;
			content:"";
			z-index:1;
			position: absolute;
 			left:30%;
 			display: block;
		}
		 
		 .item-topico-equipe h6{
			color:#4d4d4d;
			font-weight:700;
			font-size:17px;
			margin: 15px 0 0px 0;
		 } 
		 .item-topico-equipe span{
			color:#4d4d4d;
 			font-size:14px;
		 }
 
 
 
		.session-especialidades {
			padding:80px 0 100px 0;
  		}
		.session-especialidades h2{
			color:#000;
			font-size:42px;
			font-weight:300;
		}
		.session-especialidades h2 b{
			color:#1cbe98;
 			font-weight:600;
		}
		 
 
		 
		 .session-especialidades h5{
			color:#545353;
			font-weight:300;
			font-size:19px;
			margin: 10px 0 0px 0;
			display:block;
		 } 
		 
  
		.icon-especialidade{
			width:280px;
			height:280px;
			border-radius:100%;
			display: inline-block;
			border: solid 15px #fff;
			box-shadow: 0 0 0 1px rgba(8 65 95 / 100%);
			margin: 10px 10px 0 10px;
			transition: all 0.5s;
		}
		.icon-especialidade:hover{
			border: inset 10px #1cbe98;
			transition: all 0.5s;
		}
		
		
		
		
		.select-destaques{
			justify-content:center;
		}
 
		.select-destaques  span{
			 background:#D9D9D9;
			 color:#fff;
			 border-radius:50px;
			 padding: 8px 40px;
			 display: inline-block;
			 cursor:pointer;
			 font-weight:600;
			 font-size:18px;
			 margin: 0 10px;
 		}
		 
		.select-destaques  span.active{
			 background: url(images/bg-verde.png) left bottom no-repeat;
			 background-size:contain;
			 background-color:#1cbe98;
			 color:#fff;
 		}
		 
 
 
 
 
	     .icon-especialidade-verde{
			width:230px;
			height:230px;
			border-radius:100%;
			display: inline-block;
			border: solid 15px #fff;
			box-shadow: 0 0 0 1px #8fc748;
			margin: 10px 10px 0 10px;
		}
		
		 .icon-especialidade-azul{
			width:230px;
			height:230px;
			border-radius:100%;
			display: inline-block;
			border: solid 15px #fff;
			box-shadow: 0 0 0 1px #1a94c5;
			margin: 10px 10px 0 10px;
		}
		
		
		.colchcek span span{
			width:auto!important;
			margin:0 10px 5px 0
		}
		.colchcek label{
			margin: 10px 0 5px 0!important
		}
		.colchcek input{
			margin:0 10px 0 0;
			position: relative;
			bottom: -2px;
			width: 15px;
			height: 15px;
		}
		
		.formaval label{
			font-weight:800!important
		}
		.formaval  label span{
			font-weight:400!important
		}
		
		.agendamento-int .session-agenda{
			margin-top:50px;
		}
		.session-agenda{
			padding: 30px 40px;
			border-radius:5px;
			color:#fff;
			position: relative;
			margin-top:-50px;
			margin-bottom: 50px;
			background: url(images/bg-verde.png) left bottom no-repeat;
			 background-size:contain;
			 background-color:#1cbe98;
		}
			.session-agenda h3{
				margin:0;
				font-size:20px;
				letter-spacing:3px;
			}
			.session-agenda p{
				margin:0;
			}
 
 
 
		.select-local-box{
			background:#fff;
			border: solid 1px #ddd;
			padding: 10px 20px;
			border-radius:5px;
			justify-content: space-between;
		}
		.select-local-box select{
			border:none;
			outline:none
		}
		.select-local-box select option{
			border:none
		}
		.select-local-box h5{
			margin: 0 5px  0 0;
			color:#333
		}
		
		.title-baby h6{
			font-weight:600;
			font-size:18px;
			margin: 0 0 10px 0
		}
		
		
		.item-bebe{
			padding:20px 20px!important;
			background:#fff;
			margin-bottom:30px;
			box-shadow: 0 0 10px rgba(0 0 0 /15%)
		}
 
		.item-bebe span{
			display:block;
			font-size:13px;
		}
 

		.session-atuacao{
			padding:50px  2%;
		}
	 
		
		.session-atuacao h2{
			font-weight:700;
			color:#08415f;
			font-size:25px;
			letter-spacing:-1px;
		}

		.item-atuacao{
			padding:30px;
			display:flex;
			height:260px;
			justify-content:center;
			align-items:center;
			background: rgba(0,0,0,0.5);
		}
		
		.item-atuacao h5{
 			font-weight:600;
			color:#fff;
			display: inline-flex;
			align-items:center;
			text-align:center;
		}
		.item-atuacao h5:before{
 			width:55px;
			height:55px;
			margin: 0 5px 0 0;
			content:"";
 			display: inline-block;
		}
		.item-atuacao h5.AGRO:before{
 			background: url(images/ic-agro.png) center center no-repeat;
			background-size:cover;
		}
		  .item-atuacao h5.HOME:before{
 			background: url(images/ic-home.png) center center no-repeat;
			background-size:cover;
		}
		.item-atuacao h5.BUSINESS:before{
 			background: url(images/ic-busi.png) center center no-repeat;
			background-size:cover;
		}
		  
		  
		 .session-como{
			padding: 50px 0;
			background: url(images/bg-como.png) right bottom no-repeat;
			color:#2a2e4b;
		 } 
		   .session-como h2{
			font-size:45px;
			letter-spacing:-1px;
			line-height:45px;
			margin: 0 0 20px 0;
		 }    
		 .session-como p{
			font-size:20px;
			font-weight:300
		 } 
		  
		  
		  .item-como{
				display: inline-flex;
				align-items:center;
				margin: 0 0 20px 0;
 				justify-content: space-between;
			 } 
			 .item-como h6{
				font-weight:600;
				font-size:18px;
			  }
			  .icon-como{
 				width:120px;
				height:120px;
				border: solid 1px #808080;
				border-radius:100%;
 				display: inline-block;
 				margin: 0 20px 0 0;
 			  }
			   
			  .content-como{
				width:70%;
			  }
		  
		  
		  
		 
		   .sesion-video-int{
				background:url(images/bg-video2.png) left bottom no-repeat,  url(images/bg-video.png) left top no-repeat;
				background-color: rgba(0,0,0,0.3);
				height:350px;
				display:flex;
				width:100%;
				align-items:center;
				justify-content:center;
		   }
		  
		   #slider-especialidades .swiper-slide {
 			position: relative;
		  } 
		  #slider-especialidades .swiper-slide:before {
			background:#fff;
			content:"";
			left:-20px;
			top:35%;
			z-index:1;
			height:20px;
			width:20px;
			border-radius:100%;
			position: absolute;
		  } 
		    #slider-especialidades .swiper-slide:after {
			background:#fff;
			content:"";
			left:-15px;
			top:42%;
			z-index:1;
			height:40px;
			width:40px;
			border-radius:100%;
			position: absolute;
		  } 
		   
		  #slider-especialidades .swiper-slide:nth-child(1):before {
			display:none;
		  }
		  #slider-especialidades .swiper-slide:nth-child(1):after {
			display:none;
		  }
		
		.session-destaques{
 			padding:80px 2% 150px 2%;
			color:#2a2e4b;
			background:url(images/bg-destaques.png) top left no-repeat, url(images/bg-destaques-2.png) bottom center no-repeat;
			background-color:#f0f0f0;
  		}
		
		.session-destaques h2{
			font-weight:300;
 			font-size:50px;
			margin: 0 0 20px 0;
			line-height:50px;
			letter-spacing:-1px;
 		}
		.session-destaques h2 b{
			font-weight:800;
  		}
		 .session-destaques p{
 			font-size:20px;
			font-weight:300;
  		}
		
		
		.item-servico{
			padding:30px 50px;
			display:flex;
			height:260px;
			justify-content:center;
			align-items:center;
			background: rgba(0,0,0,0.5);
		}
		
		.item-servico h5{
 			font-weight:600;
			color:#fff;
			display: inline-flex;
			align-items:center;
			text-align:center;
		}
		
		
		
		.session-simlacao{
			padding:100px 0 50px 0;
			background:url(images/bg-simulacao.png) top center no-repeat, url(images/bg-simulacao-2.png) top right no-repeat;
			color:#2a2e4b;
		}
			
		.session-simlacao h2{
			font-size:50px;
			font-weight:300;
		}
		.session-simlacao h2 b{
			font-weight:800;
		}
		.session-simlacao p{
			font-weight:300;
			font-size:20px;
		}
		.line-btn .btn-verde-big{
			position: relative;
			z-index:1
		}
		.line-btn:before{
			width:100%;
			left:0;
			top:50%;
			background:#ccc;
			position: absolute;
			content:"";
			height:1px;
		}
		 
		
 
		.session-depoimentos{
			padding:50px;
		}
		
		.session-depoimentos h2{
			font-size:45px;
			font-weight:300;
			margin: 0 0 30px 0;
		}
		.session-depoimentos p{
			font-size:15px;
			font-weight:400
		}
		
		.session-depoimentos h6{
			margin:0;
			font-weight:700
		}
		.img-depoimento{
			width:100px;
			height:100px;
			border: solid 1px #f58734;
			border-radius:100%;
			display:  inline-block;
			box-shadow: inset 0 0px 0px 8px #fff;
		}
		
		
			.es-form-field-container{
				justify-content: space-between;
				align-items:center;
			}
			.es-form-field-container .gjs-row:nth-child(1){
				display:none
			}
			.es-form-field-container  .gjs-row:nth-child(2){
				width:100%
			}
			.es-form-field-container .gjs-row:nth-child(3){
				width:auto
			}
		
			.es-form-field-container .gjs-row .gjs-cell input[type="submit"]{
				border-radius:50px;
				padding: 10px 20px;
				cursor: pointer;
			}
		
		
			 .session-letter{
				 padding: 15px 20px 20px 30px;
 				 border-radius:5px;
				 background: url(images/bg-verde.png) left bottom no-repeat;
				 background-size:contain;
				 background-color:#1cbe98;
			}
			 .session-letter h3{
				 color:#fff;
				 font-size:30px;
				 letter-spacing:-1px;
				 margin:15px 0 0 0;
				 font-weight:600;
				 line-height:20px
			 }
			 .session-letter small{
				 color:#fff;
			 
			 }
			 .es_shortcode_form{
				 margin: 10px 0 0 0 
			}
			 .es_lablebox {
				 float:left;
				 margin:0!important;
				 width:30%;
			} 
			.es_lablebox  label{
				 width:100%;
			}
			 .es_textbox{
				 width:30%!important;
				 float:left;
				 margin:0 1% 0 0!important ;
				  outline:none!important;
				  border:none!important;
				   border-radius:3px;
			}
			 .es_textbox input{
				 width:100%!important;
				 padding: 10px;
				 font-size:13px;
				  border-radius:3px;
				   outline:none!important;
				   border:none!important
			}
			 .es_textbox_class{
				 width:100%!important;
				 padding: 10px;
				 font-size:13px;
				 margin:0 1% 0 0!important;
				  outline:none!important;
				  border:none!important;
				   border-radius:3px;
			}
			 .es_textbox_button{
				 width:auto!important;
				 padding: 7.5px 30px;
				 font-size:14px;
				 top:-10px;
				 position: relative;
				 border:none;
				 background:transparent;
				 color:#fff;
				 font-weight:500;
				 margin: 0 0 0 5px;
				 cursor: pointer;
				 border-radius:3px;
				 outline:none!important;
				 border:solid 1px rgba(255 255 255 / 50%)!important
			}


		
		 
		 .item-produto {
			display: inline-flex;
			padding:50px  30px;
			background:#fff;
			border-radius:5px;
 			border-bottom: solid 5px #000;
			height:100%;
			margin: 0 0 20px 0;
			box-shadow: 0 0 15px rgba(0,0,0,0.3);
			transition: all 0.3s;
		 }
		  .item-produto:hover img {
			opacity:0.7;
			transition: all 0.3s;
		 }
		  .item-produto h3{
			padding:0 5px;
			margin: 20px 0 0 0;
			color:#000;
			font-weight:700;
			font-size:18px;
			min-height:45px;
			display: inline-flex;
			align-items:flex-end;
		 }
		 
		 
		 
		.session-clientes-out{
			background: url(images/shadow.png) top center no-repeat;
			background-size:50%;
			border-top: solid 1px #ddd;
   		}
		.session-clientes{
			background: url(images/ct3.png) left center no-repeat;
			background-size:15%;
			padding: 80px 0;
		}
		.session-clientes  h2{
 			font-weight:700;
			font-size:40px;
 		 }
	 
		 
		
		.swiper-slide  .item-cliente{
			width:100%;
		}
		.item-cliente{
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 10px 20px;
			border-right:solid 1px #ddd;
		}
		.row-clientes{
			align-items: center;
			justify-content: center;
		}
		
		.box-help{
			border-radius:5px;
			padding: 30px 50px;
			background:#2a2e4b;
			color:#fff;
		}
		.box-help a{
			color:#fff;
			display: inline-flex;
			align-items:center;
		}
		.box-help h4{
			color:#fff;
			display: inline-flex;
			align-items:center;
			margin:0;
		}
		.box-help h4 img{
			width:auto;
			height:30px;
			margin: 0 10px 0 0; 
		}
		
		
		.box-help a span{
			line-height:14px;
			margin: 0 20px 0 0;
			transition: all 0.3s;
		}
		.box-help a:hover{
 			color:#fff;
 		}
		.box-help a:hover span{
 			margin: 0 30px 0 0;
			transition: all 0.3s;
 		}
		.box-help a:hover i{
 			margin: 0 20px 0 0;
			transition: all 0.3s;
 		}
		
		  
		.session-center{
				background: url(images/bg1.png) center left no-repeat, url(images/bg2.png) top right no-repeat;
  		}
			  
		.session-center2{
			background: url(images/bg2.png) top right no-repeat;
  		}
		
		
		
		
		.session-obras{
			padding:50px 0 100px 0;
			background:url(images/bg-obras.png) top center no-repeat;
			background-size:cover;
			color:#fff;
		}
		
		
		.session-entregues {
			padding:50px ;
			background:url(images/bg-entregues.png) top center no-repeat;
			background-size:cover;
			position: relative;
			margin-top:-100px;
			z-index:99;
		}
		
		
		.session-entregues h2{
			font-weight:300;
			color:#2B2B66;
		}
		.session-entregues h2 b{
			font-weight:800;
		}
		.session-entregues a{
			color:#000
		}
		
		
		.item-obra a{
			padding:30px;
			color:#fff;
			color:#000;
			display:block
		}
		.img-obra{
			height:250px;
			display:block;
		}
		
	 
		  .d-int  .session-diferenciais {
			padding: 50px  0;
  			margin-top: 0px;
 		}
		   
		 .session-diferenciais {
			padding:180px 0 50px  0;
			background:#2B2B66;
			color:#fff;
 			position: relative;
			margin-top:-100px;
			z-index:9;
		}

		.session-diferenciais  .swiper-slide {
			border-left: solid 1px #fff
		}
		.session-diferenciais  .swiper-slide:nth-child(1) {
			border-left: none
		}
		.item-diferenciais{
			margin: 0 0 0 60px 
		}
	  
	  /*blog*/
		
 
	 
		.session-blog {
			padding: 30px 0;
 		}
		.session-blog h3{
 			font-size:25px;
			font-weight:300;
			line-height:25px;
			margin:0;
			color:#888
 		}
		.session-blog h3 b{
 			font-size:40px;
			font-weight:600;
			display:bock;
			color:#1cbe98
 		}

 
		.container-blog{
			padding:50px
		
		}
		.row-blog{
			margin: 30px 0
		}
		.session-blog img{
			border-radius: 20px 0 20px 0;
		}
		
		.row-blog:nth-child(even){
			flex-direction: row-reverse;
			text-align:right
		}
 
 
 
		.item-blog {
			padding: 0 20px
  		}
		
		.container-blog h4{
 			font-weight:300;
		}
		.item-blog h4{
			font-size:15px;
			font-weight:300;
			padding: 20px 20px 20px 0;
 			margin:0;
  			position: relative;
  		}
		 
		
		.title-video h3{
			color:#808080;
			font-weight:300;
		}
		.title-video i{
			color:#1cbe98;
 		}
		
		.img-blog{
			display:block;
			height:300px;
			position: relative;
			border-radius:5px;
			border: solid 1px #ddd
  		}
		
		 
 
		.img-blog-min{
			display:block;
			height:100px;
		}
		
		.sidebar .blog-min h6{
			padding: 5px 0;
			font-size:14px
		}
		.img-blog-min-min{
			display:block;
			height:80px;
		}
 
		.blog-min h6{
 			padding:30px 25% 0 0;
			color:#000;
			font-weight:300
		}
	 

		.sidebar h2{
			color:#000;
			font-weight:400!important;
			margin:0 0 20px 0;
 			font-size:25px;
 		}
		
	 
		 
		.blog-side{
			background:#eee;
			padding: 10px 20px;
			margin: 0 0 20px 0
		}
		.blog-side a{
			color:#666!important;
		}
	 
	 
		.blog-list{
			margin: 0 0 30px 0
		}
	 
	
 
	  
	  /*nav foter*/
		 .nav-footer{
			 list-style:none;
 			 padding: 0 ;
			 margin:0;
		}
		 .nav-footer .menu-item{
			 
			 padding: 0  ;
			 width:100%;
			 position: relative;
		 }
		  .nav-footer .menu-item{
			display: none;
		 }
		 
		 
		 .nav-footer .menu-item:nth-child(1), .nav-footer .menu-item:nth-child(2), .nav-footer .menu-item:nth-child(3), .nav-footer .menu-item:nth-child(4), .nav-footer .menu-item:nth-child(5){
			 display: block;
		 }
	 
			 .nav-footer .menu-item a{
			 display: block;
			 padding:10px 0;
			 cursor: pointer;
			 font-size:13px;
			 color:#000;
 		}
		 .nav-footer .menu-item a:hover{
			 color:#000 
		}
		
		
		  
		 .session-footer{
			 padding: 30px 0 ;
			 border-top: solid 1px #ddd;
			 font-size:13px;
 		 }
	 
		  .session-footer h6{
			margin: 0 0 15px 0;
			font-size:15px;
			font-weight:600!important
		 }
	  
		
		.iframe {
			filter: grayscale(1);
		} 
 
		.logo-footer{
			display: inline-block;
			padding: 0 30% 0 0;
		}
		
		.dados-footer span {
			color:#fff;
			border-radius:100%;	
			width:25px;
			height:25px;
			display: inline-flex;
			justify-content:center;
			align-items:center;
			margin: 0 5px 0 0;
			background:#1cbe98;
			font-size:13px;
		}
		
		
		






	  .dados-single-e{
		padding:50px
	  }
	  
	  .row-footer{
		padding: 20px 0;
		border-top: solid 1px #ddd;
	  }
	  .row-footer span{
		color:#808080;
		margin: 5px 10px 5px 0;
		font-size:13px;
		display: inline-block;
	  }
	  .row-footer i{
		color:#f58734;
		margin: 0 5px 0 0;
	  }
	  
	  
	  
	  
	  
	  
	  
	 
	 
 
	 .btn-map{
		cursor: pointer;
	 }
 
  
	 .copy{
		 padding: 10px;
		 font-size:11px;
		 font-weight:400;
		 border-top: solid 1px #ddd;
 	}
	 .copy a{
		 color:#2c3081;
	} 

		
		
		
		
		.gridsingle{
			height:90px;
			display:flex;
			justify-content: space-between;
			flex-direction: row;
 		}
		.imggridsingle{
			display:block;
 			width:100%;
			border: solid 5px #fff
		}
		.imgsingle{
			height:395px;
			border: solid 5px #fff
		}
		
		.dadossingle h2{
			font-weight:700
		}
		.dadossingle h4{
			font-weight:700
		}
		.dadossingle ul{
			padding:0;
			list-style:none;
			margin:0;
		}
		.dadossingle ul li{
			display:block;
			padding:10px 0;
			border-top: solid 1px #ccc
		}
		.dadossingle ul li:first-child(){
  			border-top:none
		}
		
		
		.comodidades ul{
			padding:0;
			list-style:none;
			margin:0;
		}
		.comodidades ul li{
			display:inline-block;
			margin: 0.5%;
			background:#E6E1DF;
			padding:10px;
			border-radius:3px;
			width:48.5%
		}
	  
			
	 .shadow{
		background: url(images/shadow.png) top center no-repeat;
		
	} 

	 .gallery-item{
		padding:5px!important;
		border:0!important;
		margin-bottom:0!important;
	}
	.gallery-item:hover img {
		 -webkit-transform: scale(1.1);
		/* Safari */
		 transform: scale(1.1);
		 transition: all 0.5s;
	}
	.gallery-item img{
		width:100%!important;
		height:auto!important;
		transition: all 0.5s;
		border: solid 1px #fff!important;
		border-radius:1px!important
	} 

	.iframe-map{
		display:none;
	}

	 .iframe iframe{
		 width:100%;
		 height:400px;
	} 
	.iframe p{
		margin:0
	}
	 
	 
	 .iframedestaque iframe{
		 width:100%;
		 height:420px;
	} 
	.iframedestaque p{
		margin:0
	}



		.gallery {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}

	 .iframeint iframe{
		 max-width:100%;
	 } 

	.iframeint p{
		margin:0
	}
	 
	.img-border img{
		border-radius: 20px 0 20px 0;
	}
	
	.diferecnaisi-clinica img{
		width:auto;
		height:80px;
		margin-bottom:20px;
	}
	.diferecnaisi-clinica p{
		font-size:13px;
		padding-right:10%;
	}
	
	.slider-int{
		background-color:#f1f1f1;
		height:350px;
		filter: grayscale(1);
		transition: all 0.5s;
	}

	 .content-int{
		 padding:  0 0 50px 0;
    	}
	 .title-page {
	}
	 .title-page h1{
		color:#1cbe98;
		font-weight:600!important;
 		display: inline-block;
		font-size:28px;
		width:auto;
		margin: 0 0 30px 0
	}
 
	 .bread{
		 padding:  15px 0;
		 margin: 0 0 20px 0;
  		 color:#999 ;
 		 font-size:11px;
		 border-top: solid 1px #ddd
 	} 
 
	.bread .redes{
		margin: 10px 40px 0 0
	}
	 .bread span{
		display:inline-block;
		vertical-align:middle;
		margin: 0 10px 0 0;
		font-size:11px;
	}  
	.bread i{
		display:inline-block;
		vertical-align:middle;
		margin: 0 10px 0 0;
		font-size:10px;
		color:#000
	} 
	  .bread a{
		display:inline-block;
		vertical-align:middle;
		margin: 0 10px 0 0;
		font-size:11px;
		color:#333
	}   
	.bread a:hover{
		color:#333
	} 
	 
	 

 
 
 
	 .ic-menu{
		 font-size:20px;
 		position: relative;
		z-index:99;
		color:#1cbe98;
	}
 
	 .seta-up{
		 display:none;
		 position: fixed;
		 width:50px;
		 height:50px;
		 font-size:25px;
		 text-align:center;
		 color:#fff;
		 padding: 5px 0 0 0;
		 border-radius:100%;
		 background-color: rgba(0,0,0,0.5);
		 z-index:99;
		 right:2.5%;
		 bottom:110px;
		 cursor: pointer;
	}
	 
	 
		 
		 
		 
 /*sac*/
	.content-sac{
		background: url(images/bg-form.png) center center no-repeat;
		background-size:cover;
		padding: 80px 
	}
 
	 
	.form-cad h1{
		font-weight:700;
 		color:#3D4B8C;
	}
	.form-cad label{
		display:block;
		font-weight:300;
		font-size:12px;
		margin:  10px 0 5px 0
	}
	.form-cad small{
		font-size:11px!important;
		line-height:15px!important;
		display:inline-block!important;
		padding: 15px 0
	}
	.form-cad input{font-size:13px!important; font-weight:300;}
	.form-cad select{font-size:13px!important; font-weight:300;}
	.form-cad textarea{font-size:14px; resize:none; height:80px!important; margin: 0 0 10px 0}
	.btn-cancel{
		color:#888;
		background:#fff;
		padding:10px 20px;
		border-radius:3px;
		display:inline-block;
		cursor: pointer;
	}
	.close-form{
		position: relative;
		top: -30px;
		font-size: 20px;
		cursor: pointer;
	}
	 
 
	 
	 .seta-down{
		padding: 20px;
		font-size:25px;
		color:#888;
		cursor: pointer;
	 }
		 
	  .item-faq{
		padding:20px;
		border-top: solid 1px #ddd;
	}
	.title-faq{
		cursor:pointer;
		font-weight:400;
		font-size:16px;
		margin:0
	}
	.title-faq i{
		background: -webkit-linear-gradient(#000, #666);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
 		font-size:15px;
		margin: 0 10px 0 0;
	}
	.active-title-faq i{
		 transform: rotate(180deg)
	}
	.container-faq {
		margin:20px 0 0 0;
		display:none;
	}
	.container-faq p{
 		font-size:14px;
		line-height:17px;
	}
	  
	 .content-nav-mobile{
		position: fixed;
		top:0;
		left:-100%;
		width:100%;
		height:100vh;
		padding:30px;
		background:#fff;
		z-index:999;
		transition: all 0.5s;
	 }
	   .content-nav-mobile .sub-menu{
		padding:0;
		position: relative;
		display:block;
	 }
	  
	  
	  .close-nav{
		padding: 20px;
	  }
	  
		 @media screen and ( max-width: 1024px ) {
			 
		}
		
		@media screen and ( max-width: 768px ) {
			 .content-nav-mobile  .nav-footer .menu-item:nth-child(1) {
				display: block;
			} .content-nav-mobile  .showsub {
				display: none;
			}
			 
			 
			 .redes h6{
				 margin: 20px 0 20px 0;
				 font-weight:300
			 }
			 
			 .header {
				padding: 10px 0;
			}
			.session-bemvindo {
				padding: 50px 20px 30px 20px;
			}
			.session-bemvindo h1 {
				font-size: 28px;
 			}
			
			.session-estrutura h2 b {
				font-size: 32px;
			}
			.session-estrutura {
				padding: 20px  0 50px 0;
			}
			.session-estrutura img {
				border-radius: 0;
			}
			.session-agenda p {
				margin: 20px 0;
			}
			.session-depoinmentos{
				padding: 0 30px;
			}
			.logo-footer {
 				padding: 0 10%;
			}
			.nav-footer .menu-item a {
 				padding: 15px 0;
				font-weight:300;
				font-size: 16px;
 			}
 			.content-int {
				padding: 0 25px 30px 25px;
			}
			  .gallery-item {
 				width: 33%;
			}
			.session-footer h6 {
				margin: 10px 0 15px 0;
				font-size: 18px;
			}
			.session-especialidades h2 {
 				font-size: 32px;
 			}
			.select-destaques span {
				padding: 8px 30px;
				font-size: 14px;
			}	
			.swiper-pagination-bullet {
				width: 10px !important;
			}
			
			
			
			
		}	
		
		
	 	@media screen and ( max-width: 480px ) {
				
			 
				
		}
	 

	 
	 .session-simulacao{
		position: fixed;
		top:0;
		right:-100%;
		background:#fff;
		z-index:999;
		width:100%;
		height: 100vh;
		padding: 50px;
		display: flex;
		align-items:center;
		justify-content:center;
		overflow:auto;
		transition: all 0.3s;
	 }
	 
	  .session-simulacao-active{
		right:0%;
		transition: all 0.3s;
	 }
	 
	 
	 
	 
	 /*
	 www.rodrigoachilles.com.br/cpanel
rodrigoa
Wj$C5L%'
	 */