.container{
  max-width: 1200px;
}

.carousel-item {
  height: 100vh;
  min-height: 300px;
  background: no-repeat top center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  transition: 5s !important;  
  text-shadow: 2px 2px 2px #000;  
}

.carousel-item:hover { height: 100vh; }

@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.1, 1.1);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.1, 1.1);
  }
}

.carousel-item  {	
  -webkit-animation: zoom 15s;
  animation: zoom 15s;
}


#fotos { width:100%; height:100vh; border 0px; }
#fotos td { text-align:center; border: 10px solid white}
.foto { 
	 cursor:pointer;
	width:100%;
	height:100%;
  background: url(../img/bg2.jpg) no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;  
	}
.foto:hover {
	opacity: 0.7;
	}	
	
.modal-lg { max-height: 80vh !important; max-width:80vw !important; width:1200px !important; }	

.menu { font-size:120%; }

html {
  position: relative;
  min-height: 100%;
  background: linear-gradient(to bottom right, #ffd6e8, #fcf2f7) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  
}

body {
  background-color:transparent;  
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.media-logo-footer { }

.desktop { display:'' !important }
.mobile { display:none !important }
