.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		opacity:0;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;
	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
		background: -moz-linear-gradient(#fff, #999);
		background: -webkit-linear-gradient(#fff, #999);
		background: -o-linear-gradient(#fff, #999);
	}

	.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #00d9ff; }@font-face {
	font-family:maven_b;
	src:url(../fonts/MavenPro-Black.ttf)
}

@font-face {
	font-family:source_r;
	src:url(../fonts/SourceSansPro-Regular.otf)
}

@font-face {
	font-family:source_s;
	src:url(../fonts/SourceSansPro-Semibold.ttf)
}

body,html,* {
	padding:0;
	margin:0
}

body,html {
	width:100%;
	height:100%; background-image:url(img/casasdofalcoeiro_background.png); font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

a {
	text-decoration:none;
	color:inherit
}

.source_r {
	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.source_s {
	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.maven_b {
	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


.slider {
  max-width: 100%;
  height: 100%;
  margin: 0px auto;
  position: relative;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 100%;
  height: 100%;
}
.slide1 {
  background: url(../img/section_home.jpg) no-repeat center; background-size: cover;
    animation:fade 20s infinite;
-webkit-animation:fade 20s infinite;

} 
.slide2 {
background: url(../img/section_about.jpg) no-repeat center; background-size: cover;
    animation:fade2 20s infinite;
-webkit-animation:fade2 20s infinite;
}

.slide3 {
background: url(../img/ESCAROUPIM/fullscreen-013.jpg) no-repeat center; background-size: cover;
      
    animation:fade3 20s infinite;
-webkit-animation:fade3 20s infinite;
}
@keyframes fade
{
  0%   {opacity:1}
  33.333% { opacity: 0}
  66.666% { opacity: 0}
  100% { opacity: 1}
}
@keyframes fade2
{
  0%   {opacity:0}
  33.333% { opacity: 1}
  66.666% { opacity: 0 }
  100% { opacity: 0}
}
@keyframes fade3
{
  0%   {opacity:0}
  33.333% { opacity: 0}
  66.666% { opacity: 1}
  100% { opacity: 0}
}




/* LOADER */

.loader
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index: 100;
}
.point_loader_style
{
	height: 20px;
	width: 20px;
	border-radius: 30px;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	background-color: #BDB099;
}
.point_loader_1
{
	animation:load_anim 1.5s ease infinite;
	-webkit-animation:load_anim 1.5s ease infinite;
}
.point_loader_2
{
	animation:load_anim 1.5s ease infinite;
	-webkit-animation:load_anim 1.5s ease infinite;
	-webkit-animation-delay: 0.16s; /* Chrome, Safari, Opera */
    animation-delay: 0.16s;
}
.point_loader_3
{
	animation:load_anim 1.5s ease infinite;
	-webkit-animation:load_anim 1.5s ease infinite;
	-webkit-animation-delay: 0.32s; /* Chrome, Safari, Opera */
    animation-delay: 0.32s;
}
@-webkit-keyframes load_anim {
0% {
	opacity: 0.3;
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	     -o-transform: scale(0);
	        transform: scale(0);
}

50% {
	opacity: 1;
	-webkit-transform: scale(1.5);
	   -moz-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	     -o-transform: scale(1.5);
	        transform: scale(1.5);
}

100% {
	opacity: 0.3;
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	     -o-transform: scale(0);
	        transform: scale(0);
}
}

@keyframes load_anim {
0% {
	-webkit-transform: scale(1.5);
	   -moz-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	     -o-transform: scale(1.5);
	        transform: scale(1.5);
}

50% {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}

100% {
	-webkit-transform: scale(1.5);
	   -moz-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	     -o-transform: scale(1.5);
	        transform: scale(1.5);
}
}

/* END LOADER */

/* LIGHTBOX */

.lightbox
{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: white;
	z-index: 10;
}
.nav_lightbox
{
	z-index: 2;
	position: absolute;
	top:50%;
	right: 10px;
	-webkit-transform:translate( 0%,-50%);
	-ms-transform:translate( 0%,-50%);
	-o-transform:translate( 0%,-50%);
	transform:translate( 0%,-50%);
}
.top_button, .bottom_button, .close_button
{
	height: 60px;
	width: 60px;
	background-color: #FFF;
	border-radius: 60px;
	margin: 10px;
	box-shadow:0 2px 4px rgba(0,0,0,0.2);
	cursor: pointer;
	position: relative; transform: rotate(90deg);

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.bottom_button:hover
{
	background-color: #BDB099;
	box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.bottom_button svg
{
	height: 25px;
	fill: #BDB099;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.bottom_button:hover svg
{
	fill: #FFF;
}
.top_button:hover
{
	background-color: #BDB099;
	box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.top_button svg
{
	height: 25px;
	fill: #BDB099;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.top_button:hover svg
{
	fill: #FFF;
}
.close_button
{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.close_button svg
{
	height: 15px;
	fill: #BDB099;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.close_button:hover
{
	box-shadow:0 0px 0px rgba(0,0,0,0);
	background-color: #BDB099;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.close_button:hover svg
{
	fill: #FFF;
}
.container_photo_style
{
	height: 100%;
	width: 100%;
	position: relative;
	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;
}
.container_photo_style.anim
{
	-webkit-transform: scale(0.8);
	   -moz-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	     -o-transform: scale(0.8);
	        transform: scale(0.8);
}
.photo_style
{	
	position: absolute;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	height: 100%;
	width: 100%;
	opacity: 0;
	display: none;

	-webkit-transition: all 0.45s ease;
	   -moz-transition: all 0.45s ease;
	    -ms-transition: all 0.45s ease;
	     -o-transition: all 0.45s ease;
	        transition: all 0.45s ease;

	-webkit-transform: translateY(0%);
	   -moz-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	     -o-transform: translateY(0%);
	        transform: translateY(0%);
}
.photo_style.active
{
	z-index: 1;
	opacity: 1;
}
.photo_style.anim_1
{
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
}

.photo_style.anim_3
{
	-webkit-transform: translateY(100%);
	   -moz-transform: translateY(100%);
	    -ms-transform: translateY(100%);
	     -o-transform: translateY(100%);
	        transform: translateY(100%);
}

.container_info_photo_max
{
	position: absolute;
	bottom: 65px;
	left: 65px;
	max-width: 65%;
}

.title_photo_max
{
	font-size: 3vw;
	margin-bottom: 3%;

	opacity: 0;
	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;

	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-ms-transition-delay: 1s;
	-o-transition-delay: 1s;
    transition-delay: 1s;

	-webkit-transform:translateY(40px);
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-o-transform:translateY(40px);
	transform:translateY(40px);
}

.photo_style.active .title_photo_max
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity: 1;
}	

.subtitle_photo_max 
{
	font-size: 16px;

	opacity: 0;
	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;

	-webkit-transition-delay: 1.1s;
	-moz-transition-delay: 1.1s;
	-ms-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
    transition-delay: 1.1s;

	-webkit-transform:translateY(40px);
	-moz-transform:translateY(40px);
	-ms-transform:translateY(40px);
	-o-transform:translateY(40px);
	transform:translateY(40px);
}

.photo_style.active .subtitle_photo_max
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity: 1;
}

/* END LIGHTBOX */

/* ACTIVE MENU */

.button_active_menu
{
	cursor: pointer;
	height: 56px;
	width: 56px;
	border-radius: 100%;
	border: 2px solid #FFF;
	position: absolute;
	top: 27px;
	left: 41px;
	z-index: 10;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.button_active_menu:hover
{
	border-color: #BDB099;
}
.button_active_menu.active
{
	border-color: #BDB099;
}
.bar_burger_style
{
	height: 2px;
	width: 30px;
	background-color: #FFF;
	position: absolute;
	left: 11px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.button_active_menu:hover .bar_burger_style
{
	background-color: #BDB099;
}
.button_active_menu.active .bar_burger_style
{
	background-color:#BDB099;
}
.bar_burger_1
{
	top: 18px;
}
.button_active_menu.active .bar_burger_1
{
	top: 20px;
	width: 20px;
	left: 10px;
	-webkit-transform: rotate(-29deg);
	   -moz-transform: rotate(-29deg);
	    -ms-transform: rotate(-29deg);
	     -o-transform: rotate(-29deg);
	        transform: rotate(-29deg);
}
.bar_burger_2
{
	top: 25px;
}
.bar_burger_3
{
	bottom: 18px;
}
.button_active_menu.active .bar_burger_3
{
	bottom: 20px;
	width: 20px;
	left: 10px;
	-webkit-transform: rotate(29deg);
	   -moz-transform: rotate(29deg);
	    -ms-transform: rotate(29deg);
	     -o-transform: rotate(29deg);
	        transform: rotate(29deg);
}
/* END ACTIVE MENU */

/* SHARE CONTENT */

.container_share_content
{
	position: absolute;
	top: 27px;
	right: 41px;
	z-index: 10;
}
.share_header
{
	width: 55px;
	height: 55px;
	border-radius: 100%;
	cursor: pointer;
	position: relative;
	display: inline-block;

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.share_header svg
{
	height: 14px;
	fill: #FFF;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.share_header:hover
{
	border: 2px solid white;
}

/* END SHARE CONTENT */

/* MENU */
.container_menu
{
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	overflow: hidden;
	z-index: 4;
	-webkit-transform: translateY(-100%);
	   -moz-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	     -o-transform: translateY(-100%);
	        transform: translateY(-100%);
	-webkit-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	   -moz-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	     -o-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	        transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
}
.container_menu.show
{
	-webkit-transform: translateY(0%);
	   -moz-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	     -o-transform: translateY(0%);
	        transform: translateY(0%);
}
.menu
{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FFF;
	
}
.content_menu
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.container_on_menu
{
	height: 55px;
	width: 185px;
	margin: auto;
	position: relative;
	overflow: hidden;
	margin-top: 5vw;
	margin-bottom: 5vw;
	cursor: pointer;
}
.content_on_menu
{
	text-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	font-size: 42px;
	color: white;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.content_on_menu:hover
{
	color: #BDB099;
}
.share_menu
{
	width: 55px;
	height: 55px;
	border-radius: 100%;
	cursor: pointer;
	position: relative;
	display: inline-block;

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.share_menu svg
{
	height: 20px;
	fill: #5f5f5f;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.share_menu:hover
{
	border: 2px solid #5f5f5f;
}
.content_menu.active .content_on_menu
{
	-webkit-transform: translateY(0%);
	   -moz-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	     -o-transform: translateY(0%);
	        transform: translateY(0%);
}
.content_on_menu_1
{
	-webkit-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	   -moz-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	     -o-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	        transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
}
.content_on_menu_2
{
	-webkit-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	   -moz-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	     -o-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	        transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
}
.content_on_menu_3
{
	-webkit-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	   -moz-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	     -o-transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	        transition: all 0.45s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}
/* END MENU */

/* HOME */
.home {
	position:relative;
	height:100%;
	width:100%;
	overflow: hidden;
	opacity: 1;
}

.home.hide {
	opacity: 0;
	position: absolute;
	top: -100%;
}

.container_background_img_home {

	height:100%;
	width:100%;
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	     -o-transform: scale(1.05);
	        transform: scale(1.05);
	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	     -o-transition: all 1s ease;
	        transition: all 1s ease;
}

.container_background_img_home.anim
{
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
.background_img_home
{
	height: 100%;
	width: 100%;
	background-repeat:no-repeat;
  	background-position: center center;
  	background-size: cover;
}

.rectangle_blanc_background_anim {
	width:100%;
	height:100%;
	z-index: 1;
	background-color:#FFF;
	position:absolute
}

.rectangle_blanc_background_anim.anim {
	animation:rectangle_blanc_background_anim 1s cubic-bezier(1,0.200,0.300,1) forwards;
	-webkit-animation:rectangle_blanc_background_anim 1s cubic-bezier(1,0.200,0.300,1) forwards
}

@-webkit-keyframes rectangle_blanc_background_anim {
0% {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}

100% {
	-webkit-transform:translateY(-200%);
	-moz-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	-o-transform:translateY(-200%);
	transform:translateY(-200%)
}
}

@keyframes rectangle_blanc_background_anim {
0% {
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%)
}

100% {
	-webkit-transform:translateY(-200%);
	-moz-transform:translateY(-200%);
	-ms-transform:translateY(-200%);
	-o-transform:translateY(-200%);
	transform:translateY(-200%)
}
}

.container_svg_round_img {
	width:100%;
	height:100%;
	position:absolute;
	z-index:1
}

.container_svg_round_img.anim {
	animation:container_background_img_home_anim 1s cubic-bezier(1,0.200,0.300,1) forwards;
	-webkit-animation:container_background_img_home_anim 1s cubic-bezier(1,0.200,0.300,1) forwards
}

@-webkit-keyframes container_background_img_home_anim {
0% {
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%)
}

100% {
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
}

@keyframes container_background_img_home_anim {
0% {
	-webkit-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	transform:translateY(100%)
}

100% {
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	transform:translateY(-100%)
}
}

.svg_round_img {
	width:100%
}

.container_text_home {
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	color:#4E504E;
	z-index:3;
	opacity:1;
	width: 100%;
}
.title_home {
	font-size:100px;
	opacity: 0;

	display: inline-block;
	overflow: hidden;
}
.title_home.anim_1 {
	animation:container_text_home_anim_1 3s linear forwards;
	-webkit-animation:container_text_home_anim_1 3s linear forwards;
}

@-webkit-keyframes container_text_home_anim_1 {
0% {
	opacity:1;
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
50% {
	opacity:1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
51% {
	opacity:0;

}

100% {
	opacity:0;

}
}

@keyframes container_text_home_anim_1 {
0% {
	opacity:1;
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
50% {
	opacity:1;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}
51% {
	opacity:0;

}

100% {
	opacity:0;

}
}
.subtitle_home {
	opacity:0;
	font-size:30px;
	color:#FFF
}

.subtitle_home.anim {
	animation:subtitle_home_anim .5s ease forwards;
	-webkit-animation:subtitle_home_anim .5s ease forwards
}

@-webkit-keyframes subtitle_home_anim {
0% {
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px)
}

100% {
	opacity:1;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px)
}
}

@keyframes subtitle_home_anim {
0% {
	-webkit-transform:translateY(-20px);
	-moz-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	-o-transform:translateY(-20px);
	transform:translateY(-20px)
}

100% {
	opacity:1;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px)
}
}

.container_title_home_slice {
	overflow: hidden;
	position: absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.bar_title_home_slice {
	width:0;
	height:4px;
	background-color:#BDB099;
	position:absolute;
	top:50%;
	-webkit-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	-o-transform:translate(0%,-50%);
	transform:translate(0%,-50%);
}

.bar_title_home_slice.anim {
	animation:bar_title_home_slice_anim 0.75s ease forwards;
	-webkit-animation:bar_title_home_slice_anim 0.75s ease forwards
}

@-webkit-keyframes bar_title_home_slice_anim {
0% {
	width:0;
	left:0px;
}

50% {
	width:100%
}

100% {
	left:100%;
	width:0;
}
}

@keyframes bar_title_home_slice_anim {
0% {
	width:0;
	right:0
}

50% {
	left:0;
	width:100%
}

100% {
	right:0;
	width:0
}
}

.title_home_slice_1,.title_home_slice_2 {
	overflow:hidden;
	height:50px;
	font-size:100px;
	color:#BDB099;
	position:relative;
}

.text_title_home_slice {
	-webkit-transition:margin-top .3s ease-out;
	-moz-transition:margin-top .3s ease-out;
	-ms-transition:margin-top .3s ease-out;
	-o-transition:margin-top .3s ease-out;
	transition:margin-top .3s ease-out;
}

.title_home_slice_1 .text_title_home_slice {
	margin-top:100px
}

.title_home_slice_1 .text_title_home_slice.anim {
	margin-top:-18px
}

.title_home_slice_2 .text_title_home_slice {
	margin-top:-100px
}

.title_home_slice_2 .text_title_home_slice.anim {
	margin-top:-68px
}

.title_home_slice_1.white,.title_home_slice_2.white {
	color:#FFF;
	font-size: 120px;
}

.slide_home {
	opacity: 0;
	position:absolute;
	width:66px;
	height:66px;
	border-radius:100px;
	background-color:#fff;
	box-shadow:0 2px 4px rgba(0,0,0,0.2);
	cursor:pointer;
	z-index:2;
	overflow:hidden;
	bottom:-66px;
	left:50%;
	-webkit-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	-o-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
	-webkit-transition:all .45s ease-out;
	-moz-transition:all .45s ease-out;
	-ms-transition:all .45s ease-out;
	-o-transition:all .45s ease-out;
	transition:all .45s ease-out;
}

.slide_home.anim {
	bottom:30px;
	opacity: 1;
}

.slide_home svg {
	height:26px;
	width:12px;
	fill:#BDB099;
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all 0.7s ease-out;
	-moz-transition:all 0.7s ease-out;
	-ms-transition:all 0.7s ease-out;
	-o-transition:all 0.7s ease-out;
	transition:all 0.7s ease-out;
}

.slide_home.anim svg {
	top:50%
}

/* END HOME */

.container_resume {
	width:100%;
	background-color:#FFF;
	padding-top:95px;
	padding-bottom:85px
}

.resume_position {
	margin:auto;
	max-width:900px;
	padding-left:50px;
	padding-right:50px
}

.title_resume {
	color:#464745;
	font-size:32px
}

.description_resume {
	color:#c4c7c2;
	font-size:16px;
	margin-top:25px
}

.container_box, .container_box_2 {
	width:100%;
	background-color:#FFF;
	z-index:1;
	position:relative
}

.box_style_1,.box_style_2 {
	width:50%;
	height:50vw;
	display: inline-block;
	vertical-align: top;
}

.box_style_4 {
	width:50%;
	height:25vw;
	display: inline-block;
	vertical-align: top;
}

.box_style_2 {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	
}

.box_in_style_1 {
	vertical-align:top;
	height:25vw;
	width:50%;
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.anim_box_1,.anim_box_2,.anim_box_3, .anim_box_4 {
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	/*
	-webkit-transition:all 1s ease-out;
	-moz-transition:all 1s ease-out;
	-ms-transition:all 1s ease-out;
	-o-transition:all 1s ease-out;
	transition:all 1s ease-out; */
}

.content_box_in {
	text-align:center;
	width:80%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.logo_content_box_in {
	margin:auto;
	text-align:center
}

.logo_content_box_in svg {
	display:inline-block
}

.title_content_box_in {
	text-align:center;
	margin:auto;
	font-size:2vw;
	margin-top:5%
}
.title_content_box_in a
{
	text-decoration: none;
}

.info_content_box_in {
	width:50%;
	font-size:1.3vw;
	margin:auto;
	text-align:center
}

.link_content_box_in {
	display:inline-block;
	font-size:1vw;
	text-decoration:underline;
	margin-top:3%
}

.box_in_style_3 {
	width:100%;
	height:25vw;
	padding-top:12%;
	padding-left:10%;
	padding-right:10%;
}

.anim_box_1.anim,.anim_box_2.anim,.anim_box_3.anim,.anim_box_4.anim {	
	animation:box_anim 1s ease forwards;
	-webkit-animation:box_anim 1s ease forwards
}
@-webkit-keyframes box_anim {
0% {
	opacity:0;
	-webkit-transform:translateY(200px);
	-moz-transform:translateY(200px);
	-ms-transform:translateY(200px);
	-o-transform:translateY(200px);
	transform:translateY(200px);
}

100% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
}
}

@keyframes box_anim {
0% {
	opacity:0;
	-webkit-transform:translateY(200px);
	-moz-transform:translateY(200px);
	-ms-transform:translateY(200px);
	-o-transform:translateY(200px);
	transform:translateY(200px);
}

100% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
}
}

.title_box_in_style_3 {
	font-size:2.3vw
}

.subtitle_box_in_style_3 {
	margin-top:15px;
	font-size:1.2vw
}

.overlay_photo_min
{
	position: relative;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.3);

	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

.container_like
{
	cursor: pointer;
	position: absolute;
	top: 28px;
	right: 25px;
	height: 22px;
	padding-left: 30px;
}

.container_svg_like
{
	position: absolute;
	height: 100%;
	left: 0px;
	top:50%;
	-webkit-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	-o-transform:translate(0%,-50%);
	transform:translate(0%,-50%);
}

.container_like svg
{
	height: 22px;
	fill: #FFF;
	position:absolute;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;

	animation:like_anim_1 0.5s ease forwards;
	-webkit-animation:like_anim_1 0.5s ease forwards
}

@-webkit-keyframes like_anim_1 {
	0% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}

	50% {
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px);
	}

	100% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}
}

@keyframes like_anim_1 {
	0% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}

	50% {
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px);
	}

	100% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}
}

.container_like.active svg
{
	fill: #e44b50;
	animation:like_anim_2 0.5s ease forwards;
	-webkit-animation:like_anim_2 0.5s ease forwards
}
@-webkit-keyframes like_anim_2 {
	0% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}

	50% {
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px);
	}

	100% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}
}

@keyframes like_anim_2 {
	0% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}

	50% {
		-webkit-transform:translateX(20px);
		-moz-transform:translateX(20px);
		-ms-transform:translateX(20px);
		-o-transform:translateX(20px);
		transform:translateX(20px);
	}

	100% {
		-webkit-transform:translateX(0px);
		-moz-transform:translateX(0px);
		-ms-transform:translateX(0px);
		-o-transform:translateX(0px);
		transform:translateX(0px);
	}
}

.compteur_like
{
	color: white;
	font-size: 18px;
	line-height: 18px;
	line-height: 20px;

	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

.container_like.active .compteur_like
{
	color: #e44b50;
}

.container_info_photo_min
{
	color: white;
	max-height: 90%;
	width: 80%;
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.title_photo_min
{
	font-size:2vw;
	opacity: 0;
	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;

	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
}	

.photo_min:hover .title_photo_min
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity: 1;
}

.subtitle_photo_min
{
	margin-top: 2%;
	font-size:1.5vw;
	opacity: 0;

	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;

	-webkit-transition-delay: 0.10s;
	-moz-transition-delay: 0.10s;
	-ms-transition-delay: 0.10s;
	-o-transition-delay: 0.10s;
    transition-delay: 0.10s;

	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
}

.photo_min:hover .subtitle_photo_min
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	opacity: 1;
}

.play_lightbox_photo_min
{
	display: inline-block;
	margin-top: 10%;
	cursor: pointer;
	font-size: 16px;
	text-decoration: underline;
	opacity: 0;

	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	    -ms-transition: all .35s ease;
	     -o-transition: all .35s ease;
	        transition: all .35s ease;

	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
    transition-delay: 0.2s;

	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
}

.photo_min:hover .play_lightbox_photo_min
{
	opacity: 1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
}

.container_trio {
	width:100%;
	display: inline-block;
	vertical-align: top;
}

.element_trio_style {
	height:25vw;
	width:33.33333333%;
	display:inline-block;
	vertical-align: top;
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}

.content_element_trio {
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.logo_element_trio {
	text-align:center
}

.logo_element_trio svg {
	display:inline-block;
}

.title_element_trio {
	font-size:2.5vw;
	text-align:center
}

.arrow_element_trio {
	margin:auto
}

/* ABOUT US */

.container_about_us
{
	display: none;
	position: absolute;
	z-index: 2;
	width: 100%;
}
.container_top_about_us
{
	position: relative;
	width: 100%;
	height: 600px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	-moz-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	-o-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
}
.container_top_about_us.hide
{
	z-index: -1;
	position: absolute;
	opacity: 0;
	top: 0px;
	left: 0px;
}
.shadow_about_us
{
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 446px;
background-image: linear-gradient(180deg, transparent 0%, rgba(246, 246, 246, 0.02) 0%, rgba(0, 0, 0, 0.7) 100%);
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.content_about_us
{
	position: relative;
	z-index: 2;
	background-color: #FFF;
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;

	-webkit-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	   -moz-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	     -o-transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
	        transition: all 1s cubic-bezier(0.500, -0.010, 0.000, 1.005);
}
.container_text_about_us
{
	margin: auto;
	text-align: center;
	background-color: #FFF;
	max-width: 760px;
	padding-top: 73px;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.2);
	padding-bottom: 82px;
	padding-left: 30px;
	padding-right: 30px;

	-webkit-transform: translateY(-30%);
	   -moz-transform: translateY(-30%);
	    -ms-transform: translateY(-30%);
	     -o-transform: translateY(-30%);
	        transform: translateY(-30%);
}
.title_text_about
{
	color: #bdb099;
	font-size: 42px;
	text-align: center;
}
.block_text
{
	display: inline-block;
	width: 258px;
	vertical-align: top;
	margin-top: 82px;
}
.title_block_text
{
	color: #5f5f5f;
	font-size: 16px;
}
.bar_block_text
{
	width: 32px;
	height: 2px;
	background-color: #5f5f68;
	margin: auto;
	margin-top: 14px;
	margin-bottom: 25px;
}
.content_block_text
{
	color: #cfd2cf;
	font-size: 16px;
	text-align: left;
}
.position_container_letstalk
{
	height: 200px;
	width: 258px;
	display: inline-block;
	vertical-align: top;
}
.container_letstalk
{
	width: 199px;
	height: 199px;
	border-radius: 100%;
	background-color: #f16664;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: 82px;
}
.content_letstalk
{
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

	color: white;
	font-size: 24px;
}

@media screen and (max-width: 800px) {
       .content_letstalk
{
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

	color: white;
	font-size: 24px;
}
    }
.bar_letstalk
{
	width: 32px;
	height: 2px;
	background-color: #FFF;
	margin: auto;
	margin-top: 9px;
}
/* END ABOUT US */

/* STORY */

.container_story
{
	display: none;
	text-align: center;
	position: absolute;
	z-index: 2;
	width: 100%;
}
.top_story
{
	width: 100%;
	height: 600px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.shadow_story
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 446px;
background-image: linear-gradient(180deg, transparent 0%, rgba(246, 246, 246, 0.02) 0%, rgba(0, 0, 0, 0.7) 100%);
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.title_content_story
{
	display: inline-block;
	color: #5f5f5f;
	font-size: 16px;
	margin-top: 95px;
	margin-bottom: 65px;
}
.bar_title_content_story
{
	margin: auto;
	width: 32px;
	height: 2px;
	background-color: #5f5f68;
	margin-top: 10px;
}
.content_story
{
	width: 100%;
	text-align: center;
	background-color: #FFF;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 95px;
}
.block_text_story
{
	display: inline-block;
	vertical-align: top;
	max-width: 450px;
	color: #cfd2cf;
	font-size: 16px;
	text-align: left;
	margin: 10px;
}
/* END STORY */

/* FOOTER */

footer
{
	width: 100%;
	height: 60px;
	background-color: #bdb099;
	position: relative;
}
.content_footer
{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
.info_footer
{
	display: inline-block;
	color: white;
	font-size: 13px;
}
.round_info
{
	width: 6px;
	height: 6px;
	border-radius: 100%;
	margin-left: 49px;
	margin-right: 49px;
	opacity: 0.3;
	background-color: white;
	display: inline-block;
}
.copyright
{
	font-size: 13px;
	color: white;
	position:absolute;
	bottom:20px;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
/* END FOOTER */






.box {
  width:80%; alignment-adjust:central;
  padding-top:15px;
  border-style:solid;
  border-color:none;
  border-width:0px;
  padding-left:5px;
  padding-bottom:20px;
  background-color:#f16664;
  border-radius: 5px;
}

.box_2 {
 width:80%;
  padding-top:15px;
  border-style:solid;
  border-color:none;
  border-width:0px;
  padding-left:5px;
  padding-bottom:20px;
  background-color:#00d1c1;
  border-radius: 5px;
}



h2 {
 
	
	color: white;
	max-height: 90%;
	width: 80%;
	text-align: center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);

  font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
   z-index:99; font-size:130%; 
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/* TURISMO CONTENT */

.container_turismo_content
{
	position: absolute;
	top: 117px;
	right: 50%;
	z-index: 1;
}

.box_price {
 width:100%;
   
  border-style: solid ;
  border-color:white;
  border-width: 2px;
  
  padding:10px;
  background-color:none;
  
}



.close-button{ position:fixed; z-index:500; top:30px; right:10px; -webkit-user-select:none;-moz-user-select:none; -ms-user-select:none; user-select:none; color:#1a1a1a; cursor:pointer; -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:100%; -webkit-transition:opacity .35s; transition:opacity .35s}

.casas-button{ position:fixed; z-index:500; bottom:30px; left:20px; -webkit-user-select:none;-moz-user-select:none; -ms-user-select:none; user-select:none; color:#1a1a1a; cursor:pointer; -webkit-font-smoothing:antialiased;  -webkit-text-size-adjust:100%; -webkit-transition:opacity .35s; transition:opacity .35s}


/* Slideshow */
#slides { position: relative;}
#slides .slides-container { display: none; }
#slides .zscrollable { *zoom: 0.5; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch;height: 80%; }
#slides .scrollable:after { content: ""; display: table; clear: both; }

.slides-navigation { margin: 0 auto;	position: absolute; z-index: 3; top: 50%; width: 100%; padding:10px;   }
.slides-navigation a { position: absolute; display: block; }
.slides-navigation a.prev { left: 10px; }
.slides-navigation a.next { right: 10px; }

.slideshow { width: 100%; height: auto; position: relative; text-align: center; line-height: 750px; padding-bottom: 30px; }

.slideshow input[type="radio"] { font-size: .75em; width: 1em; height: 1em; display: inline-block; position: relative;
z-index: 99; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ccc; border-radius: 1em;
transition: .3s ease-out background,.3s ease-out transform; opacity:0; }

.slideshow input[type="radio"]:checked { background: #999; outline: none; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); transform: scale(1.3); }

.slideshow .slideshow-item { width: 95%; height: auto; line-height: 1.5; position: absolute; top: 0; opacity: 0;
transition: .3s ease-out opacity; }

.slideshow .slideshow-item label { position: absolute; top: 0; bottom: 0; width: 50%; display: none; z-index: 88;
cursor: pointer; color: transparent; -webkit-touch-callout: none; -webkit-user-select: none;
-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.slideshow .slideshow-item label:after { display: block; content: url(../img/site/btn_white.png); font-size: 2em; color: #fff; position: absolute; top: 50%; right: 10px; margin-top: -.5em; }

.slideshow .slideshow-item label.previous { left: 0; display: block; }

.slideshow .slideshow-item label.previous:after { -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); transform: scaleX(-1); right: auto; left: 10px; }

.slideshow .slideshow-item label.next { left: 50%; display: block; }

.slideshow input[type="radio"]:checked + .slideshow-item { opacity: 1; }
