/*@font-face {
    font-family: 'Mojito Web Stamp';
    src: url('../fonts/MojitoWebStamp.eot');
    src: url('../fonts/MojitoWebStamp.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MojitoWebStamp.woff2') format('woff2'),
        url('../fonts/MojitoWebStamp.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/



body {
	font-family: 'Open Sans', sans-serif;
	color: #666;
	/* font-family: 'Roboto', sans-serif; */
	overflow-x: hidden;
}

.container {
	max-width: 1400px;
}

h1,
h2 {
	font-family: 'Montserrat', sans-serif;
	line-height: 1em;
}

h3,
h4,
h5,
h6 {
	font-weight: bold;
	line-height: 1em;
}

@media (max-width: 800px) {
	body {
		font-size: 12px;
	}
}

h2 {
	font-size: 4.5em;
	margin-bottom: .5em;
}

p {
	font-size: 1em;
}

/*.main--internal p {
	font-size: 1em;
}*/

@media (max-width: 800px) {
	p,
	.main--internal p {
		font-size: 1.2em;
	}
}

@media (min-width: 1000px) {

	/* Animations */
	.anime-scroll [data-animate] {
	  opacity: 0;
	  transition: .5s;
	}

	.anime-scroll [data-animate="left"] {
	  transform: translate3d(-50px, 0, 0);
	}

	.anime-scroll [data-animate="right"] {
	  transform: translate3d(50px, 0, 0);
	}

	.anime-scroll [data-animate="top"] {
	  transform: translate3d(0, -50px, 0);
	}

	.anime-scroll [data-animate="bottom"] {
	  transform: translate3d(0, 50px, 0);
	}

	.anime-scroll [data-animate="zoom"] {
	  transform: scale(.6);
	}

	.anime-scroll [data-animate="zoomIn"] {
		transform: scale(1.3);
		opacity: 0;
		transform-origin: top;
		transition: .7s;
	}

	.anime-scroll [data-animate].animate {
	  opacity: 1;
	  transform: translate3d(0px, 0px, 0px) scale(1);
	}

	

	.anime-scroll [data-delay="1"] {
		transition-delay: .1s;
	}

	.anime-scroll [data-delay="2"] {
		transition-delay: .2s;
	}

	.anime-scroll [data-delay="3"] {
		transition-delay: .3s;
	}

	.anime-scroll [data-delay="4"] {
		transition-delay: .4s;
	}

	.anime-scroll [data-delay="5"] {
		transition-delay: .5s;
	}

}



/* Header */
.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1010;
	padding: 5px 0;
	box-shadow: 0px 5px 0px rgba(255,255,255);
	min-height: 70px;
	transition: background 1s;
	background: #FFA500;
}

.header.active {
	background: #FFA500;
}

.header__social {
	text-align: right;
}

.header .navbar {
	padding: 0;
	align-items: start;
}

.navbar-brand img {
	max-height: 80px;
}

.header .dropleft .dropdown-toggle::before {
	display: none;
}


.header .nav-link {
	font-size: .75em;
	color: #fff;
	font-weight: 600;
	position: relative;
	text-align: center;
}
.header .nav-link:hover{
	color: #efefef;
}
/*.header .nav-link:hover,
.header .nav-link.active {
	background: #e6e6e6;

	fill: #2dbde7;
}*/


.navbar-toggler {
	color: #fff;
	border-color: #000080;
	background: #000080;
	position: relative;
    top: 30px;
}


@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-collapse {
		margin-top: 10px;
	}



	/*.header .nav-link {
		margin: 0 5px;
	}*/
}


/*@media (max-width: 1200px) {
	.header .nav-link {
		font-size: 0.9rem;

	}
}*/

/*@media (min-width: 1200px) {
	.navbar-expand-lg .navbar-collapse {
	    display: -ms-flexbox!important;
	    display: flex!important;
	    -ms-flex-preferred-size: auto;
	    flex-basis: auto;
	 }
}*/

@media (max-width: 1200px) {
	.header .nav-link {
		text-align: left;
		padding-left: 10px;
		/*font-size: .7em;*/

	}

	.navbar-toggler {
		top: 10px;
	}

	.navbar-collapse {
		background: #000080;
    	padding: 10px;
    	border-radius: 10px;
	}

	
/*	
	.collapse:not(.show) {
	    display: none !important;
	}

	.navbar-expand-lg .navbar-toggler {
	    display: block;
	}*/

}

@media (max-width: 998px) {
	/*.header {
		background-position: -70px 0;
		max-height: 130px;
	}

	.navbar-collapse {
		background: #fff;
		padding: 20px;
	}
*/
	.header .nav-link {

		font-size: 1.15em;

	}
}


/*@media (max-width: 800px) {
	.navbar-brand img {
		width: 180px;
	}
}*/


/*@media (max-width: 600px) {
	.navbar-brand img {
		width: 180px;
	}
}*/


/* Painel */
.painel-wrapper {
	position: relative;
	background: #FFF;
	
}


.btn-reserva-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1005;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}

.btn--secondary {
	background: #000080;
	color: #fff;
}

.btn--secondary:hover {
	background: #a75804;
	color: #fff;
}

.btn--third {
	color: #aaa;
	border: 1px solid #aaa;
}

.btn--fourth {
	background: #725072;
	color: #fff;
}

.btn--fiveth {
	background: #b6aa4e;
	color: #fff;
}





.painel {
  	/*
  	position: relative;
	background-color: #FFA500;
    */

}

.painel img {
	width: 100%;
}

.painel h1 {
	font-size: 3em;
	color: #fff;
	line-height: 1em;
    text-shadow: #000080 -5px 3px 0px, #000000 0px 0px 4px;
	font-weight: 800;
}



@media (max-width: 1400px) {
	.painel__item {
		align-items: center;
		/*padding-bottom: 100px;*/
	}
}

/*@media (max-width: 780px) {
	
}*/

.painel.slick-slider{
	margin-bottom: 0;
}


.slick-slide img {
	margin-left: auto;
	margin-right: auto;
}

/* Generics Topics */
.generic-topic01 {
	font-size: 2em;
	font-weight: 700;
	color: #fff;
}

.title {
	color: #ffa500;
	font-weight: 700;
	position: relative;
	z-index: 1008;

}

.title--color2 {
	color: #FFA500;
}

/* End Generics Topics */

/* Area booking */
.booking {
	position: fixed;
/*	top: 10px;*/
	bottom: 52px;
	left: 0;
	right: 0;
	z-index: 1010;
	transition: bottom .5s;
/*	height: 0;*/
}


.booking__form {
	display: flex;
	background: #fff;
	min-height: 80px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 2px 2px 2px rgba(0,0,0, .3);
}

.booking-fixed {
	bottom: calc(100vh - 70px - 60px);
	background: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0, .3);
}

.booking-fixed .booking__form {
	min-height: 56px;
	margin: 2px 0;
	box-shadow: none;
}

.booking__form label {
	display: flex;
	flex-direction: column;
	margin: 0 15px;
	justify-content: center;
	flex: 1;
	color: #333;
}

.booking__form label span {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.booking__form label span svg {
	margin-right: 10px;
}

.booking__form input {
	border: 0;
	font-size: .85em;
	text-align: center;
}

.booking__form  button {
	flex: 1;
	background: #FFA500;
	color: #fff;
	border: 0;
	position: relative;
	right: -1px;
}

.booking__form button:hover {
	background: #FFA500;
}


@media (max-width: 1400px) {
	.btn-reserva-wrapper {
		display: flex;
	}

	.booking {
		position: fixed;
		height: 100vh;
   		width: 100vw;
		background: rgba(0,0,0,.5);
		align-items: center;
		justify-content: center;
		display: none;
		z-index: 1010;
		bottom: 0;
		top: 0;
	}

	.booking.active {
		display: flex;
	}

	.booking__form {
		flex-direction: column;
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}

	.booking__form label {
		margin: 10px;
		border-bottom: 1px dotted #ccc;
	}

	.booking__form button {
		padding: 15px;
		right: 0;
	}


}

/* End Area booking */

/* Section00 */
.section00 {
	background: #725072;  /* ageitar a imagem para trocar esta cor*/
	color: #fff;
	position: relative;
}



.section00 .container {
	position: relative;
	z-index: 1007;
}

/*@media (min-width: 1000px) {
	.section00-pt1 {
		padding-top: 120px;
	}
}*/

@media (max-width: 1000px) {
	.section00 {
		padding: 4em 0;
	}
}

/* End Section00 */


/* Section01 */
.section01 {
	background: #fff;
	padding: 3em 0;
	position: relative;
	min-height: 734px;
}



.bg-icon-00 {
	background: url("D:/Perfil Marques/Meus Documentos/Ação Virtual/SITE/Site Ação/section00-0.png");
	width: 287px;
	height: 286px;
	position: absolute;
	left: -170px;
	top: -80px;
	z-index: 1006;
}

.foto-hotel-ocapora {
	content: "";
	position: absolute;
	width: 50%;
	left: 0;
	top: 162px;
	bottom: 0;
	background: url("D:/Perfil Marques/Meus Documentos/Ação Virtual/SITE/Site Ação/foto-hotel-ocapora.jpg") no-repeat 50% 0;
	/*background-size: auto 70%;*/

}

/* End Section01 */

/* Section02 */
.section02 {
	padding: 3em 0;
	position: relative;
}

.title2 {
	font-size: 3em;
	font-weight: 600;
	text-align: center;
}

.title2--color1 {
	color: #725072;
}

.topic1 {
	font-size: 2em;
}

.topic1--color1 {
	color: #725072;
}

.topic2 {
	font-size: 1.6em;
}

.topic2--color1 {
	color: #000080;
}

.topic2--color2 {
	color: #FFA500;
}

.topic2--color3 {
	color: #725072;
}

.topic2--color4 {
	color: #4b9be1;
}

.topic2--color5 {
	color: #b6aa4e;
}



/* End Section02 */

/* Section03 */
.section03 {
	padding: 20px 0 0 0;
}

.title2--color2 {
	color: #FFA500;
}

.nav1 {
	display: flex;
	height: 450px;
	justify-content: space-between;
}

.nav1 a {	
	color: #fff;
	width: 50%;
	margin-right: 30px;
	border-radius: 10px; 
	position: relative;
	transition: width 1s;
	overflow: hidden;
	
}

.nav1 a:first-child {
	background: url(../img/diversos/bg-criancas.jpg) no-repeat 0 0;
	background-size: cover;
}

.nav1 a:last-child {
	background: url(../img/diversos/bg-adultos.jpg) no-repeat 0 0;
	background-size: cover;
}


.nav1 a:hover {
	text-decoration: none;
}

.nav1 a:before {
	content: "";
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 1;
	transition: opacity 1s; 
}

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

.nav1 a span {
	font-family: 'Montserrat', sans-serif;
   	font-weight: 600;
   	position: absolute;
   	bottom: 20px;
   	left: 30px;
   	font-size: 1.2em;
   	transition: font-size 1s;
}

.nav1 a.active {
	width: 80%;
}

.nav1 a.active span {
	font-size: 1.6em;
}

.nav1 a.active:before {
	opacity: 0;
}

.nav1-content {

}

.nav1-arrowUp {
	height: 20px;
	position: relative;
}

.nav1-arrowUp > div {
	content: "";
	border-top: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d88225;
    border-left: 20px solid transparent;
    width: 40px;
    position: relative;
    top: -20px;
    transition: left 1s;
}

.nav1-arrowUp.activeFirst > div {
	left: 4%;
}

.nav1-arrowUp.activeSecond > div {
	left: 43%;
}

.nav-content-wrapper {
	background: #FFA500;
	color: #fff;
	padding: 35px 30px 30px;
	border-radius: 10px;
}

.nav1-content#nav2 {
	display: none;
}


@media (max-width: 900px) {
	.nav1 {
		/*display: block;*/
		height: 250px;
	}

	/*.nav1 a {
		color: #aa94a8;
		background: none;
	}

	.nav1 a span {
		position: relative;
		left: 0;
		bottom: 0;
	}

	.nav1 a:before {
		display: none;
	}

	.nav1 a.active span {
		font-size: 1.2em
	}

	.nav1 a.active {
		color: #725072;
		border-bottom: 2px solid #725072;
		border-radius: 0;
	}*/

	.nav1-arrowUp.activeSecond > div {
	    left: 147px;
	}

	.nav1-arrowUp > div {
		border-width: 10px;
		height: 20px;
		width: 20px;
		top: 0;
	}
}


@media (max-width: 600px) { 
	.nav1-arrowUp.activeSecond > div {
	    left: 120px;
	}
}

/* End Section03 */

/* Section04 */
.section04 {
	position: relative;
	padding: 3em 0;
	
}

.title2--color3 {
	color: #b6aa4e;
}

.topic1--color2 {
	color: #b6aa4e;
}


.carousel-1x3 .slick-prev {
	left: 20px;
	height: 43px;
	width: 43px;
}

.carousel-1x3 .slick-next {
	right: 20px;
	height: 43px;
	width: 43px;
}

.carousel-1x3 .slick-prev:before,
.carousel-1x3 .slick-next:before {
	font-size: 43px;
}

/* End Section04 */

/* Section 05 */
.section05 {

	padding: 3em 0;
}

.title2--color4 {
	color: #FFA500;
}

.items {
    display: flex;
    min-height: 100px;
   /* width: calc(6 * 290px);*/

}

.item {
    width: 290px;
    margin-right: 20px;
    transition: width .5s;
}

.item video{
width: 100%

}

.item.active {
    width: 460px;
}

.items .item:last-child {
    margin-right: 0;
}

.item__title {
	position: relative;
/*	margin-left: 15px;
	margin-right: 15px;*/
}

.item__title h3 {
	font-size: 1.4em;
	text-align: left;
	margin-bottom: 20px;
}

.item__title--1 {
	color: #FFA500;
}

.item__title--2 {
	color: #000080;
}

.item__title--3 {
	color: #b6aa4e;
}

.item__title--4 {
	color: #725072;
}

.item__title__wrapper {
    background: #fff;
    /*padding: 15px;*/
    border-radius: 5px;
    text-align: center;
}

.item__text {
    /*padding: 20px;*/
    color: #343a40;
    border-radius: 0 0 10px 0;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 268px;
    margin-bottom: 20px;
}

/*
.item__text--1 {
	color: #d88225;
}

.item__text--2 {
	color: #c64820;
}

.item__text--3 {
	color: #b6aa4e;
}

.item__text--4 {
	color: #725072;
}
*/

.item__text h3 {
	font-size: 1.2em;
}

.item__text p {
	font-size: 0.85em;
}

.item__image {
    height: 400px;
    position: relative;
    transition: background .5s;
    cursor: pointer;
        border-radius: 10px;
    overflow: hidden;
}

.item__image--a:before,
.item__image--b:before,
.item__image--c:before,
.item__image--d:before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;

}

.item__image--a:before {
	background: rgba(0, 252, 0, .3);
}

.item__image--b:before {
	background: rgba(0, 252, 0, .3);
}

.item__image--c:before {
	background: rgba(0, 252, 0, .3);
}

.item__image--d:before {
	background: rgba(0, 252, 0, .3);
}


.item__image h3 {
	color: #fff;
	padding: 20px;
	opacity: .8;
}

.item__image--a1 {
	background-image: url("img/cursos/flay-cnu.jpg") no-repeat 50% 0;
	
}

.item__image--b1 {
	background-image: url("img/cursos/flay-caixa.jpg") no-repeat 50% 0;
}

.item__image--c1 {
	background: url("D:/Perfil Marques/Meus Documentos/Ação Virtual/SITE/Site Ação/c1.jpg") no-repeat 50% 0;
}

.item__image--d1 {
	background: url("D:/Perfil Marques/Meus Documentos/Ação Virtual/SITE/Site Ação/d1.jpg") no-repeat 50% 0;
}

.button-close {
	color: #fff;
	font-size: 0.9em;
	display: inline-block;
}

.c-animated-top {
	font-size: 0.8em;
}



@media (max-width: 1000px) {

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

	.item.active {
		width: 48%;
	}

	.item {
		width: 48%;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.button-close {
		display: none;
	}

	.item__text,
	.item__title {
		display: block;
	}
}

@media (max-width: 800px) {
	.item__text p,
	.c-animated-top {
		font-size: 1.1em;
	}
}


@media (max-width: 600px) {
	.item,
	.item.active {
		width: 100%;
	}
}

/* End Section 05 */


/* Section 06 */
.section06 {
	padding: 0em 0;
}

.section06 .container .centralizar{
   	display: flex;
   	margin-left: auto;
	margin-right: auto;
}

.section06 .container .row .galeria .fotos{
	display: flex;
	width: 900%;
    animation-name: animacao;
    animation-duration: 40s;
    animation-iteration-count: infinite;
}

.section06 .container .row .galeria .fotos .foto img{
	width: auto;
	height: 300px;
}

.carousel-1x3-promo__item {
	margin: 0 15px;
	padding-top: 15px;
}

.carousel-1x3-promo .slick-prev:before,
.carousel-1x3-promo .slick-next:before {
	color: #fff;
	font-size: 40px;
}

.carousel-1x3-promo .slick-prev,
.carousel-1x3-promo .slick-next {
	width: 43px;
	height: 43px;
	top: 120px;
}

.carousel-1x3-promo .slick-prev {
	left: 15px;
}

.carousel-1x3-promo .slick-next {
	right: 15px;
}

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


.section06 .container .row .galeria .fotos{
	display: flex;
	width: 1700%;
    animation-name: animacao;
    animation-duration: 40s;
    animation-iteration-count: infinite;
    
}

.section06 .container .row .ajuste {
   
   //*   colocar essa parte onde define o tamanho do video   *//
   	display: flex;
   	margin-left: auto;
	margin-right: auto;
    width: 300px;
    height: 480px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    overflow: hidden;
         }
}

.slick-prev{

    -webkit-text-size-adjust: 100%;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    border-radius: 0;
    margin: 0;
    font-family: inherit;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    font-size: 0;
    line-height: 0;
    position: absolute;
    margin-top: -10px;
    padding: 0;
    border: none;
    cursor: pointer;
    width: 43px;
    height: 43px;
    top: 120px;
    right: 15px;
    color: transparent;
    outline: none;
    background: transparent;
    display: block;
}

/* End Section 06 */

/* Section 07 */
.section07 {
	padding: 3em 0;
}

.section07 .container .row .galeria .fotos{
	display: flex;
	width: 900%;
    animation-name: animacao;
    animation-duration: 40s;
    animation-iteration-count: infinite;
}


.section07 .container .row .galeria .fotos .foto img{

	width: auto;
	height: 300px;
}


.title2--color5 {
	color: #FFA500;
}
.is-video {
	position: relative;
	display: inline-block;
}

.is-video:before {
	content: "";
	background: url(../img/ico-player.png) no-repeat 50% 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
}

.section07 .container .row .galeria {
   
   //*   colocar essa parte onde define o tamanho do video   *//
    width: 1100px;
    height: 300px;
    background-color: black;
    border: 10px;
    border-color: blue;
    overflow: hidden;
         }

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


.section07 .container .row .galeria .fotos{
	display: flex;
	width: 1700%;
    animation-name: animacao;
    animation-duration: 40s;
    animation-iteration-count: infinite;
}

.section07 .container .row .galeria {
   
   //*   colocar essa parte onde define o tamanho do video   *//
   	display: flex;
   	margin-left: auto;
	margin-right: auto;
    width: 300px;
    height: 300px;
    background-color: black;
    border-radius: 10px;
    overflow: hidden;
         }
}

/* End Section 07 */



/* Section 08 */
.section08 {
	padding: 3em 0;
}

/* End Section 08 */


/* section09 */
.section09 {
	padding: 3em 0;
}

.title2--color6 {
	color: #16a850;
}

.tripadvisor__slide .slick-prev:before,
.tripadvisor__slide .slick-next:before {
	color: #16a850;
	font-size: 40px;
}

.tripadvisor__slide .slick-prev,
.tripadvisor__slide .slick-next {
	width: 43px;
	height: 43px;
}

.tripadvisor__slide .slick-prev {
	left: 15px;
}

.tripadvisor__slide .slick-next {
	right: 15px;
}

/* End section09 */

/* section10 */
.section10 {
	padding: 3em 0;
}

.title2--color7 {
	color: #4b9be1;
}

.topic2--color6 {
	color: #93c3ed;
}

.carousel-1x1 .slick-prev {
	left: 20px;
	height: 43px;
	width: 43px;
}

.carousel-1x1 .slick-next {
	right: 20px;
	height: 43px;
	width: 43px;
}

.carousel-1x1 .slick-prev:before,
.carousel-1x1 .slick-next:before {
	font-size: 43px;
}

/* End section10 */


/* Section 11 */
.section11 {
	padding: 3em 0;
}

.blog__title {
	font-size: 1.1em;
}
/* End Section 11 */

/* Section 12 */
.section12 {
	padding: 6em 0;
}

/* End Section 12 */




/* Main */
.main {
	line-height: 1.5rem;	
}

.main__topic {
	color: #498045;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 1.45rem;
}

/* Link */
.link {
	color: #333;
}


/* Button */
.btn-outline-primary {

}


.btn--primary {
	background: #000080;
	color: #fff;

}

.btn--primary:hover {
	background: #dc680f;
	color: #fff;
}



/* Footer */
.footer {
	background: #FFA500;
	background-size: auto 100%;
	padding: 40px 0;
	color: #fff;
	font-size: 0.9em;
}

.footer h3 {
	font-size: 1.4em;
	font-weight: bold;
}

.footer p,
.footer address {
	font-size: 0.9em;
}

.footer a {
	color: #fff;
	font-size: 0.9em;
}

.footer__social {
	text-align: right;
}

.footer__copy {
	padding: 8px 0;
	font-size: 0.75rem;
	background: #244873;
	color: #fff;

}

.footer__copy__author {
	text-align: right;
}

/*@media (min-width: 1000px) {
	.footer {
		padding-bottom: 130px;
	}
}*/

@media (max-width: 1100px) {
	.footer__social{
		text-align: left;
		margin: 10px 0 0;
	}

	.footer__copy__author {
		margin-top: 10px;
	}
}

@media (max-width: 600px) {
	.footer {
		margin-top: 0;
	}

	.footer__social {
		margin-bottom: 10px;
	}

	.footer__copy__author {
		margin-top: 10px;
		text-align: right;
	}

	.footer,
	.footer p {
		font-size: 1em;
	}
}


.form-control-lg {
	font-size: 1em;
	min-height: 48px;
}

.link-whatsapp {
  position: fixed;
  right: 5%;
  bottom: 9%;
  z-index: 1000;
}

.link-whatsapp img {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,1);
}

.link-whatsapp span {
  position: absolute; 
  bottom: -30px;
  white-space: nowrap;
  left: -65%;
  display: block;
  margin-left: -15px;
  background: rgba(37, 211, 102, 1);
  color: #fff;
  padding: 0px 10px;
  border-radius: 10px;
}

@media (max-width: 700px) {
	.link-whatsapp {
	    right: 17%;
	}
}

.pulse {
  display: block;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(37, 211, 102, 1);
  animation: pulse 2s infinite;

}
.pulse:hover {
  animation: none;
}

.pulse2 {
  display: block;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(37, 211, 102, 1);
  animation: pulse 2.5s infinite;

}
.pulse2:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -webkit-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 1);
  }
  50% {
      -moz-box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
      box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
  }
}

@media (max-width: 1000px) {
	.icon {
		display: inline-block;
	}
}

.up {
	position: fixed;
	background: #FFA500;
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid #fff;
	right: 20px;
	bottom: 90px;
	z-index: 3000;
	cursor: pointer;
	opacity: 0;
	transition: all .5s;
}

.up.active {

	display: flex;
	opacity: 1;
}


/* Helpers */
.zoom {
	transition: all .5s;
}

.zoom:hover {
	transform: scale(1.1);
}


.rotate180,
.specialties__slider li div img {
  -webkit-transition: -webkit-transform 1s;
         -moz-transition: -moz-transform 1s;
           -o-transition: -o-transform 1s;
              transition: transform 1s;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;}
.rotate180:hover,
.specialties__slider li:hover div img {
-webkit-transform: rotateY( 180deg );
 -moz-transform: rotateY( 180deg );
   -o-transform: rotateY( 180deg );
      transform: rotateY( 180deg );
}