
@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf')  format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Medium.woff') format('woff'), url('../fonts/HelveticaNeue-Medium.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-Thin.woff') format('woff'), url('../fonts/HelveticaNeue-Thin.ttf')  format('truetype'), url('../fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('../fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeue-UltraLight.woff') format('woff'), url('../fonts/HelveticaNeue-UltraLight.ttf')  format('truetype'), url('../fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
  font-weight: 100;
  font-style: normal;
}
.green
{
	color: #7ac150!important;
}
#home
{
	position: relative;
}
#slider-home {
	height: 580px;
}
#slider-home.half {
	height: 250px;
}
#slider-home .item {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	font-family: "HelveticaNeue", Helvetica;
	height: 580px;
	overflow: hidden;
}
#slider-home.half .item
{
	height: 250px;
}
#slider-home .item:before {
    background-color: #000;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0.2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -10;
}

#slider-home .item.slide-09 {
	background-image: url(../img/slides/009.jpg);
}
#slider-home .item.slide-01 {
	background-image: url(../img/slides/001.3.jpg?v=1);
}
#slider-home .item.slide-02 {
	background-image: url(../img/slides/002.jpg);
}
#slider-home .item.slide-03 {
	background-image: url(../img/slides/003.jpg);
	background-position: bottom;
}
#slider-home .item.slide-04 {
	background-image: url(../img/slides/004.jpg?v=1);
}
#slider-home .item.slide-05 {
	background-image: url(../img/slides/005.jpg);
}
#slider-home .item.slide-06 {
	background-image: url(../img/slides/006.jpg);
}
#slider-home .item.slide-07 {
	background-image: url(../img/slides/007.jpg);
	background-position: center bottom;
}
#slider-home .item.slide-08 {
	background-image: url(../img/slides/008.jpg);
	background-position: center bottom;
}
#slider-home .item.slide-10 {
	background-image: url(../img/slides/covid.jpg?v=1);
	background-position: center bottom;
}
#slider-home .item.slide-10 h3 small
{
	background: url(../img/linea-tachado.png) no-repeat center center transparent;
	background-size: auto;
}
@media(min-width: 1024px) and (max-width: 1280px) {
	#slider-home .item.slide-04 {
		/*background-image: url(../img/slides/004-sm.jpg)!important;*/
	}
	#slider-home .item.slide-05 {
		background-image: url(../img/slides/005-sm.jpg)!important;
	}
}

#slider-home .item.slide-11 {
	background-image: url(../img/slides/011.jpg);
}

@media (min-width: 1600px) {
	#slider-home .item.slide-01 {
		background-position: bottom;
	}
	#slider-home .item.slide-05 {
		background-image: url(../img/slides/005-xl.jpg)!important;
	}
	#slider-home .item.slide-06 {
		background-position: bottom;
	}	
}

#slider-home .item .container {
	color: white;
	height: 100%;
	opacity: 0;
	text-align: center;
    transition: 500ms all ease-out;

    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;	
}

#slider-home .item.active .container {
	opacity: 1;
}

#slider-home .item .container h3 {
	font-size: 72px;
	font-weight: 200;
	left: -100px;
	position: relative;
}
#slider-home .item.active .container h3 {
	left: 0;
}
#slider-home .item .container h3 strong {
	font-weight: 700;
	position: relative;
	right: -200px;
    transition: 500ms all ease-out;
}
#slider-home .item.active .container h3 strong {
	right: 0px;
}
#slider-home .item .container h3 small {
	color: #FFF;
	position: relative;
	bottom: -20px;
	opacity: 0;
    transition: 700ms all ease-out;
}
#slider-home .item.active .container h3 small {
	bottom: 0px;
	opacity: 1;
}
#slider-home .item .container h4 {
	color: white;
	font-size: 24px;
	font-weight: 300;
	transform: scale(1.5,1.5);
	transition: 500ms all ease-out;
}
#slider-home .item.active .container h4 {
	transform: scale(1,1);
}

#slider-home .item.slide-01 .container h4 {
	font-weight: 700;
}

#slider-home .item .box {
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 70px;
	height: 75px;
	content: white;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
#slider-home .item .box h3 {
	color: white;
	font-weight: 300;
	line-height: 75px;
	margin: 0;
	transform: scale(2, 2);
	transition: 1500ms all ease-out;
}
#slider-home .item.active .box h3 {
	transform: scale(1, 1);
}


@media(min-width: 320px) and (max-width: 767px) { 
	#slider-home {
		height: 380px;
	}
	#slider-home .item {
		height: 380px;	
	}
	#slider-home .item .box {
		bottom: 30px;
		height: 75px!important;
	}
	#slider-home .item .box h3 {
		font-size: 16px;
	}
	#information .col-xs-6, #information-aside .col-xs-6 {
	    width: 50%;
	}	
	#slider-home .item .container h3 small {
		color: #DDD;
		font-size: 22px;
		
	}
	#slider-home .item .container h3 small.xs
	{
		background: url(../img/linea-tachado-xs.png) no-repeat center center transparent;
	}
}

#slider-home .carousel-control {
	opacity: 1;
	text-align: center;
	width: 50px;	
}
#slider-home .carousel-control i {
	font-size: 40px;
	left: 0;
	position: absolute;
	resize: 0;
	top: 50%;
	width: 100%;
}

#information {
	margin-top: -50px;
}

@media(min-width: 320px) and (max-width: 767px) { 
	#slider-home .item .container h3 {
		font-size: 40px;
		padding: 0 15px;
	}
	#slider-home .item .container h4 {
		font-size: 18px;
	}
	#slider-home .item .box {
		height: 100px;

	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    -webkit-justify-content: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    -webkit-align-items: center;
	    align-items: center;	

	}
	#slider-home .item .box h3 {
		font-size: 18px;
		line-height: 22px;
	}
	#slider-home .item .box h3 a {
		display: block;
	}
	#slider-home .item {
		background-attachment: scroll;
	}
	#slider-home .item.slide-02 {
		background-image: url(../img/slides/002-xs.jpg)!important;
		background-position: right;
	}
	#slider-home .item.slide-03 {
		background-image: url(../img/slides/003-xs.jpg)!important;
		background-position: left bottom;
	}
	#slider-home .item.slide-04 {
		background-image: url(../img/slides/004-xs.jpg)!important;
	}	
	#slider-home .item.slide-05 {
		background-image: url(../img/slides/005-xs.jpg)!important;
	}
	#slider-home .item.slide-07 {
		background-image: url(../img/slides/007-xs.jpg)!important;
	}
	#information {
		margin-top: -25px;
	}

}
@media(min-width: 768px) and (max-width: 989px) {
	.navbar-nav>li.active {
		display: none;
	}
	.navbar-right {
		display: none;
	}
	#slider-home .item .box h3 {
		font-size: 18px;
	}
	#slider-home .item {
		background-attachment: scroll;
	}
	#slider-home .item.slide-02 {
		background-image: url(../img/slides/002-xs.jpg)!important;
		background-position: right;
	}
	#slider-home .item.slide-03 {
		background-image: url(../img/slides/003-xs.jpg)!important;
		background-position: left bottom;
	}
	#slider-home .item.slide-04 {
		background-image: url(../img/slides/004-xs.jpg)!important;
	}	
	#slider-home .item.slide-05 {
		background-image: url(../img/slides/005-xs.jpg)!important;
	}	
	#slider-home .item.slide-07 {
		background-image: url(../img/slides/007-xs.jpg)!important;
	}

}

@media(min-width: 990px) and (max-width: 1023px) {
	.navbar-collapse {
		padding: 0;
	}
	#slider-home .item {
		background-attachment: scroll;
	}	
}

@media(min-width: 1024px) and (max-width: 1280px) {
	#slider-home .item {
		background-attachment: scroll;
	}
	header .navbar .icon-logo {
		width: 50px;
	}
	header .navbar li a {
		font-size: 12px;
	}
	.navbar-right {
		display: block;
	}	
}

body > iframe {
	display: none;
}

header .navbar .nav-brand
{
	display: inline-block;
}

@media (min-width: 768px){
	header .navbar {
		min-height: 70px;
	}
	header .navbar .nav-brand {
		margin-top: 10px;
	}
	.navbar-nav>li>a {
		padding: 0 10px;
		line-height: 70px;
	}
}

.encuestas fieldset.radiogroup
{
	margin-bottom: 20px;
}
.encuestas fieldset.radiogroup legend
{
	margin-bottom: 10px;
}

.estacionamiento
{
	background-color: #2e3192;
    color: #FFF;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border-radius: 100%;
    margin: 2px;
    font-weight: bold;
}

.btn-circle
{
	border-radius: 100%;
	color: #FFF!important;
	line-height: 40px!important;
	height: 40px;
	margin: 15px 5px;
	text-align: center;
	width: 40px;
}
.btn-circle.instagram
{
	background-color: #8a3ab9!important;
}
.btn-circle.facebook
{
	background-color: #3b5998!important;
}
.socialmedia-mobile
{
	display: none;
}
@media (max-width: 989px) and (min-width: 768px)
{
	.navbar-right
	{
		display: block!important;
	}
}
@media(max-width: 720px)
{
	.socialmedia-mobile
	{
		display: block;
		list-style: none;
		padding: 0;
		overflow: hidden;
		margin: -1px -16px;
		width: calc(100% + 32px);
	}
	.socialmedia-mobile li
	{
		float: left;
		width: 50%;
	}
	.socialmedia-mobile li a
	{
		margin: 0;
		border-radius: 0;
		display: block;
		line-height: 40px;
		padding: 0;
		width: 100%;
	}
	.navbar-toggle
	{
		margin-right: 0;
	}
}

.galeria,
.videos
{
	min-height: calc(100vh - 220px);
}
.galeria .centro,
.videos .video
{
	align-items: center;
	background: url() no-repeat center center transparent;
	background-size: cover;
	display: flex;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
	min-height: calc(100vh - 220px);
	margin: auto;
	justify-content: center;
    transition: all 300ms ease-out;
}
.videos .video
{
	min-height: calc(50vh - 110px);
}
.galeria .centro h3,
.videos .video h4
{
	color: #FFF;
	font-family: HelveticaNeue;
	font-size: 48px;
	font-weight: 700;
	position: relative;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 300ms ease-out;
}
.videos .video h4
{
	font-size: 32px;
	font-weight: 400;
}
.videos .video h4 strong
{
	font-weight: 700;
}
.galeria .centro:hover,
.videos .video:hover
{
	filter: none;
}
.galeria .centro:hover h3,
.videos .video:hover h4
{
	top: -20px;
}
.galeria .centro.madero
{
	background-image: url('../img/slides/002.jpg');
	background-position: right center;
}
.galeria .centro.libertador
{
	background-image: url('../img/slides/008.jpg');
}
.galeria .centro.canitas
{
	background-image: url('/img/centros/canitas/espacio.Espacio-Comun.02.JPG');
}

.videos .video-01
{
	background-image: url('../img/videos/01.png');
}
.videos .video-02
{
	background-image: url('../img/videos/02.png');
}
.videos .video-03
{
	background-image: url('../img/videos/03.png');
}
.videos .video-04
{
	background-image: url('../img/videos/04.png');
}
.videos .video-05
{
	background-image: url('../img/videos/05-a.png');
}

.revGallery-anchor, .gal-overlay, .nak-gallery-poster{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}


.revGallery-anchor{
  overflow: hidden;
  position: relative;
  width: calc(100% / 2);
  display: block;
  float: left;
  border: 5px solid #e9e9e9;
}

@media (min-width: 720px) {
	.revGallery-anchor{
		width: calc(100% / 4);
	}
}

.gal-overlay{
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(27,27,27, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  transition: background .4s ease;
  -webkit-transition: background .4s ease;
}
		
.revGallery-anchor:hover .gal-overlay{
  background: rgba(27,27,27, 0);
}

.nak-gallery {
  display: block;
  width: 100%;
  position: relative;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.nak-gallery-poster{
  padding-bottom:100%;
  transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transition: all .4s ease;
  -webkit-transition: all .4s ease;
}

.revGallery-anchor:hover .nak-gallery-poster{
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
}

.img-responsive{
  display:none;
}

.button{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
  width: 200px;
  height: 48px;
  border: 1px solid rgba(0,169,157,1);
  background-color: rgba(0,169,157,1);
  border-radius: 2px;
  color: #fff;
  letter-spacing: 2px;
}

.button:hover {
  background-color: #363636;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #fff;
}

.button:active,
.button.is-checked {
  background-color: #28F;
}

.button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}


.revGallery-anchor-width1{
  width: 40%
}

.revGallery-anchor-width2{
  width: 30%
}

.revGallery-anchor-width3{
  width: 20%
}

.nak-gallery-height1{
  padding-bottom: 400px
}

.nak-gallery-height2{
  padding-bottom: 300px
}

.nak-gallery-height3{
  padding-bottom: 200px
}

.preloader{
  display: none;
}

.preloaderStyle{
  background: red;
  width: 100%;
  height: 100px;
}
.whatsapp
{
	position: fixed;
	bottom: 20px;
	left: 20px;
}
.whatsapp a
{
	background-color: #7ac150;
	border-radius: 100%;
	display: inline-block;
	line-height: 50px;
	height: 75px;
	text-align: center;
	width: 75px;
	transition: all 200ms ease-out;
}
.whatsapp a:hover
{
	background-color: #FFFFFF;
}
.whatsapp a i
{
	color: #FFF;
	font-size: 36px;
	line-height: 75px;
	transition: all 200ms ease-out;
}
.whatsapp a:hover
{
	background-color: #FFFFFF00;
	outline: 5px solid #7ac150;
}
.whatsapp a:hover i
{
	color: #7ac150;
	font-weight: 700;
}
.abogados-off
{
	position: absolute;
	top: 0;
	width: 135px;
	z-index: 1;	
}
.covid-text
{
	width: 250px;
}
@media (min-width: 720px)
{
	.covid-text
	{
		width: auto;
	}
	.abogados-off
	{
		width: auto;
	}
}