article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%; background-color:#ffffff}button,html,input,select,textarea{font-family:'Barlow', sans-serif}body,html{overflow-x:hidden;width:100%;font-family:'Barlow', sans-serif}body{margin:0;font-family:'Barlow', sans-serif}html,html a{-webkit-font-smoothing:antialiased}a:focus{outline:dotted thin;text-decoration:none}a:active,a:hover{outline:0;text-decoration:none}dl,menu,ol,ul{margin:1em 0}menu,ol,ul{padding:0}nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}button,input,select,textarea{margin:0;vertical-align:baseline;font-size:100%}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;nowhitespace:afterproperty}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-spacing:0;border-collapse:collapse}a{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,border-color,background-color;transition-property:color,border-color,background-color}
.nopadding{margin:0!important;padding:0!important}.texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom}.use-btn{display:inline-block;margin:0 10px 10px 0;padding:20px 50px;border-radius:3px;background-color:#fff;color:#6c207f;font-size:16px}.use-btn:focus,.use-btn:hover{background-color:#73d0da;color:#fff;text-decoration:none}.download-btn,.learn-btn{display:inline-block;border:1px solid #fff;border-radius:3px;color:#fff;font-size:15px;padding:12px 15px}.download-btn:focus,.download-btn:hover,.learn-btn:focus,.learn-btn:hover{border-color:#802602;color:#fff;text-decoration:none;background-color:#232323}.download-btn i,.read-more-btn i{margin-left:5px}.nav-toggle{position:absolute;top:0;right:15px;z-index:999999;padding:10px 35px 16px 0;cursor:pointer}.nav-toggle2{position:absolute;top:0PX;right:0px;padding:0 0px 0px 0;cursor:pointer;color:#ffffff;font-size:17px;font-weight:900;text-transform:capitalize;font-family:'Barlow', sans-serif;font-style:normal;font-variant:small-caps}.nav-toggle2:hover{color:#ffffff}.nav-toggle:focus{outline:0}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:'';position:absolute;display:block;width:42px;height:2px;border-radius:1px;background:#fff;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.nav-toggle span:before{top:-10px}.nav-toggle span:after{bottom:-10px}.nav-toggle.active span{background-color:transparent}.nav-toggle.active span:after,.nav-toggle.active span:before{top:0}.nav-toggle.active span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active span:after{top:10px;-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}.navicon{position:relative;height:26px}

.download-btn3{display:inline-block;border:1px solid #232323;border-radius:3px;color:#232323;font-size:15px;padding:12px 15px; font-weight:400}
.download-btn3:focus,.download-btn3:hover,.learn-btn3:hover{border-color:#232323;color:#fff;text-decoration:none;background-color:#232323}

.hero{
position:inherit;
padding:0px 0;
min-height:auto;
background:url(../img/oholey/oholey.jpg) top center/cover no-repeat ;
width:100%;
height:800px;
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
  }
  .hero-ep{
position:inherit;
padding:0px 0;
min-height:auto;
background:url(../img/ep.jpg) top center/cover no-repeat ;
width:100%;
height:800px;
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
  }
    .hero-obra{
position:inherit;
padding:0px 0;
min-height:auto;
background:url(../img/obra.jpg) top center/cover no-repeat ;
width:100%;
height:400px;
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
  }
      .hero-obra-interno{
position:inherit;
padding:0px 0;
min-height:auto;
background:url(../img/slide-obra-interno.jpg) top center/cover no-repeat ;
width:100%;
height:250px;
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
  }
.variable-mobile{display:none}.variable-esc{display:block;}section.video i{margin-right:10px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}section.video h1{font-size:17px}section.video h2{font-size:14px}section.video{padding:0}section.video a{color:#fffef6; font-weight:400}section.video a:focus,section.video a:hover{color:#FFFFFF;text-decoration:none;animation-duration:0s;-webkit-animation-duration:0s}section.video a:focus i,section.video a:hover i{color:#802602}.flickity-page-dots .dot{width:13px;height:13px;opacity:1;background:0 0;border:2px solid #fff;-webkit-transition:background .3s;transition:background .3s}.flickity-page-dots .dot.is-selected{background:#fff}.features-bg,.features-bg2,.features-bg3{position:relative;min-height:400px;background-size:cover}.features-img{width:100%;height:600px;text-align:center}.features-img2{width:90%;height:900px;text-align:center}.features-img3{width:100%;height:550px;text-align:center}
.features-slider{
	position: relative;
	padding-top: 5%;
	padding-right: 15%;
	padding-bottom: 0%;
	padding-left: 15%;
}
.features-slider-dest{
	position: relative;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}
.features-slider-50{
	position: relative;
	padding-top: 4%;
	padding-right: 5%;
	padding-bottom: 3%;
	padding-left: 5%;
}
.features-slider ul{margin:0;padding:0;list-style:none}
.features-slider ul li{width:100%}
.features-slider li h1{margin-bottom:3px;color:#FFFFFF;font-size:35px;font-family:'Barlow', sans-serif; font-weight:300}
.features-slider h4{color:#c89253;font-size:25px;font-family:'Barlow', sans-serif; font-weight:300; margin-bottom:0px; margin-top:0px; line-height: 25px}
.features-slider li h7{margin-bottom:3px;color:#c89253;font-size:35px;font-family:'Barlow', sans-serif; font-weight:300}
.features-slider li h8{color:#323232; font-weight:400;font-size:20px; line-height:25px; font-weight:400}
.features-slider li p{color:#FFF; font-weight:400;font-size:18px;}
.features-intro-bgd li p{font-size:18px;font-family:'Barlow', sans-serif; font-weight:500; line-height:25px;}
.features-intro{padding-bottom:0px;background-color:#c89253}
.features-introb3{padding-bottom:15px;background-color:#373737; width:100%}
.features-introb3 h1{font-size:25px;color:#c89253;font-weight:400}
.features-introb3 h2{font-size:18px;color:#fff;line-height:24px; font-weight:400;}
.features-introb3 h3{font-size:12px;color:#fff;line-height:24px; font-weight:400;}
.features-introb3 h4{font-size:15px;color:#2d2d2d;line-height:24px; font-weight:600;}
.features-introb3 h5{font-size:15px;color:#2d2d2d;line-height:24px; font-weight:400;}
.features-introb4{
	padding-bottom: 0px;
	background-color: ;
	width: 80%;
}.features-introb4 h1{
	font-family: 'Barlow', sans-serif;
	font-size: 30px;
	color: #5f2300;
	font-weight:300;
}
.features-introb4 h2{
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #faf8ec;
	font-weight:300;
}
.features-introb4 h3{
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #5f2300;
	font-weight:300;
}
.prefooter{
	background-color:#FFF;
	padding-top: 50px;
	padding-bottom:0px;
}
.features-intro-bgd{
padding-bottom:0px; background-color:#fff;
font-family: 'Barlow', sans-serif;
color: #5f2300;
font-weight:300;
	}
	.features-intro-bgd-gris{
padding-bottom:0px; 
background-color:#e5e5e5;
font-family: 'Barlow', sans-serif;
	}
.features-intro-bgd h1{
	font-size: 30px;
	color: #5f2300;
	font-weight:300;
}
.features-intro-bgd h3{
	font-size: 30px;
	color: #5f2300;
	font-weight:300;
}
.features-intro-bgd p{
	font-size: 18px;
	color: #5f2300;
	font-weight:300;
	line-height: 28px;
}
.features-intro-bgd-slider{
	position: relative;
	padding-top: 11px;
	padding-right: 15%;
	padding-bottom: 10px;
	padding-left: 15%}
.features-intro-bgd li p{color:#2a2a2a;font-size:18px;font-family:'Barlow', sans-serif; font-weight:500; line-height:25px}
.especial-color
{
	background-color:#541f00}
.fe
.features-intro-img{position:relative}.slides li h1{margin:0;padding:0}.features-slider .flickity-page-dots{text-align:left;margin-top:50px;position:static}.features-slider .flickity-page-dots .dot{margin:0 12px 0 0}.device{position:absolute;top:-60px;left:30%;min-height:200px;width:359px;background:url(../img/iphone-skeleton.png) center center no-repeat}.device-content{position:absolute;top:115px;left:56px;width:247px;height:445px}.device-content img{width:247px;height:445px}.visible{opacity:1}.download{padding:0}.download h1{margin:5 0 0;color:#191919;font-weight:900;font-size:30px} footer{padding:35px;background-repeat:no-repeat;background-color:#ffffff;background-position:center top}footer p{color:#173447;font-size:14px}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;border-top:5px solid #bfb48a;background-image:url(../img/overlay.png);background-color:rgba(0,153,204,.95);background-repeat:no-repeat;background-position:center bottom}.overlay nav{position:relative;top:40%;height:60%;text-align:center;font-size:54px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.overlay ul{position:relative;display:inline-block;margin:0 auto;padding:0;list-style:none}.overlay ul li{display:block;float:left;margin-right:20px;margin-left:20px}.overlay ul li:last-child{margin-right:0}.overlay ul li i{display:block;margin-bottom:10px;font-size:40px}.overlay ul li a{display:block;padding:50px 0;min-width:190px;border-radius:2px;color:#fff;font-weight:400;font-size:18px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;text-transform:uppercase;border-width:1px;border-style:none solid;border-top:1px #bfb489;border-right:1px solid #bfb489;border-bottom:1px #bfb489;border-left:1px solid #bfb489;border-color:#bfb489}.overlay ul li a:focus,.overlay ul li a:hover{color:#fff;border-width:1px;border-style:solid none;border-top:1px solid #fff;border-right:1px #fff;border-bottom:1px solid #fff;border-left:1px #fff;border-color:#fff}.overlay-boxify{visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.overlay-boxify.open{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-boxify nav ul li{opacity:0;-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0);-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}.overlay-boxify.open nav ul li{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wp1,.wp2,.wp3,.wp4,.wp5,.wp6{visibility:hidden}.bounceInDown,.bounceInLeft,.bounceInRight,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.fadeInUpD,.fadeInUpDelay{visibility:visible}.delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-07s{-webkit-animation-delay:.7s;animation-delay:.7s}.delay-09s{-webkit-animation-delay:.9s;animation-delay:.9s}
.bg_consult{
	border: 0;
	width: 100%;
	padding: 20px 10px 20px 20px;
	color: #5f2300;
	background-color:#f1efe0;
}
.consult {
    color: #fff;
    font-size: 19px;
    font-family: 'Barlow', sans-serif;}
.campos-from{border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px 1px 1px 1px;border:8px solid #fff;background-color:#fff;width:100%;color:#000;font-family:'Barlow', sans-serif;font-size:18px;padding:5px}.ENVIAR-FORM{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:2px 2px 2px 2px;border:1px solid #be9458;background-color:#be9458;width:250px;color:#ffffff;font-family:'Barlow', sans-serif;font-size:17px;transition:.5s;font-weight:800;text-transform:uppercase;margin-bottom:15px;padding:10px 5px}.ENVIAR-FORM:hover{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px 2px 2px 2px;background-color:#181718;color:#fff;font-family:'Barlow', sans-serif;font-size:15px;transition:.5s;border:1px solid #181718;padding:12px 5px}.titulo_form{color:#181718;font-family:'Barlow', sans-serif;font-size:17px;font-weight:400;padding-top:8px;padding-bottom:5px}.titulo_form_res{color:#5f2300;font-family:'Barlow', sans-serif;font-size:30px;letter-spacing:0px;padding:3px 5%; font-weight:300}.titulo_form_res_l{color:#5f2300;font-family:'Barlow', sans-serif;font-size:17px;font-weight:700;padding-top:3px;padding-bottom:3px;text-transform:uppercase;}.titulo_form_res_l:hover{color:#451a01;}.vias{color:#fff;font-family:'Barlow', sans-serif;font-size:30px;font-weight:700;padding-top:5px;padding-bottom:0}.vias2{color:#fff;font-family:'Barlow', sans-serif;font-size:14px;font-weight:400;padding-top:5px;padding-bottom:0}.escale{width:99%}.constant{height:99px; background-image:url(../img/bg-video.png) ;width:300px;position:fixed;bottom:0;left:0;right:0;-webkit-box-shadow:0 0 16px -5px #333;-moz-box-shadow:0 0 6px -5px #333;box-shadow:0 15 16px -5px #333;-webkit-border-radius:0px 5px 0px 5px;font-size:17px;font-weight:900;text-align:center;transition:.5s;padding-top:0px; padding-left:5px;margin-left:1%;color:#fffef6;height:150px; margin-bottom: 20px;}.constant:hover{color:#fff;bottom:0;height:190px;transition:.5s; background-color:#2e2e2e}
.titulo_form_cap{
	color: #ce1c2d;
	font-family: 'Barlow', sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px
}
.constantmobile {display: none;}
.txt-pie {
    color: #232323;
    font-size: 13px;
    font-family: 'Barlow', sans-serif;
	line-height:25px;
	font-weight:200;
}
.selec-down { 
padding-top:7%; padding-bottom:2%;}
.selec-down-int { 
padding-top:20%; padding-bottom:2%;}
.videoBG {
    position: fixed;
    z-index: -1;
	   width:100%;     
    height: 1240px;
	background-image:url(../img/poster.jpg);
}
.destacadas{
	margin: 0;
	margin-top: -100px;
	padding: 0;
	background-image: url(../img/bg-destacadas.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.destacadas-responsive{
	margin: 0;
	padding: 0;

	background-position: center top;
}
.box-gral-pad{
	padding-bottom: 0%;
	padding-left:15%;
	padding-right:15%;
	padding-top:10%;
	text-align:left;
	margin-top: 0px;

}
.box-gral-pad-bot{
	padding-bottom: 0%;
	padding-left:15%;
	padding-right:15%;
	padding-top:2%;
	text-align:left;
	margin-top: 0px;

}
.box-gral-pad-brd{
	padding-bottom: 0%;
	padding-left:0%;
	padding-right:0%;
	padding-top:0%;
	text-align:left;
	margin-top: 0px;

}
.box-gral-pad-bot-big{
	padding-bottom: 0%;
	padding-left:15%;
	padding-right:15%;
	padding-top:10%;
	text-align:left;
	margin-top: 0px;

}
button.mas-info {
	display: block;
	float: left;
	font-family:'Barlow', sans-serif;
	color:#5f2300;
	font-size:14px;
	font-weight:700;
	width: 142px;
	height: 60px;
	background-color: #ffffff;
	text-align: left;
	margin-top: 2px;
	transition: all 500ms ease;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-image: url(../img/bot-mas-info01.png);
	background-repeat: no-repeat;
	background-position: left center;
	border:0px;
	
}

button.mas-info:hover {
	transition: all 500ms ease;
	background-image: url(../img/bot-mas-info01-hover.png);
	border:0px;
	color:#5f2300;
	border: 0px;
}
button.mas-info-ab {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	color: #e9e4bc;
	font-size: 14px;
	font-weight: 700;
	width: 142px;
	height: 60px;
	background-color: #5f2300;
	text-align: left;
	margin-top: 2px;
	transition: all 500ms ease;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	background-image: url(../img/ab1.png);
	background-repeat: no-repeat;
	background-position: left center;
	border: 0px;
}

button.mas-info-ab:hover {
	transition: all 500ms ease;
	background-image: url(../img/ab2.png);
	border: 0px;
	color: #ffffff;
	border: 0px;
	transition: all 500ms ease;
}
button.mas-info-brd {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	color: #c38e50;
	font-size: 14px;
	font-weight: 700;
	width: 170px;
	height: 40px;
	background-color: #e5e5e5;
	text-align: left;
	margin-top: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 45px;
	border: 1px solid #c38e50;
	text-transform: uppercase;	
}

button.mas-info-brd:hover {
 
 
	color: #2c2c2c;
	border-color:#2c2c2c;
	transition: all 500ms ease;
}
button.mas-info-brd1 {
	display: block;
	float: left;
	font-family: 'Barlow', sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
 
	height: 40px;
	background-color: #383838;
	text-align: left;
	margin-top: 2px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: 1px solid #CCC;
	text-transform: uppercase;	
}

button.mas-info-brd1:hover {
	transition: all 500ms ease;
	 border: 1px solid #c89253;
	color: #c89253;
}
button.mas-info-brd1:active
  { }
 
  
.slogan-frases
{
	background-color:#e5e5e5;
	padding-left:11%;
	padding-right:15%;
	padding-top:5%;
	padding-bottom:0%;
	color:#212121;
	font-size:29px;
	font-weight:300;
	width:80%;
	text-align:center;
}
.slogan-frases h3
{
	font-size:16px;
	font-weight:400;
	color:#2d2d2d;

}
.slogan-frases-w
{
	transition: all 500ms ease;
	background-color:#fff;
	padding:5%;
	color:#602401;
	font-size:29px;
	font-weight:300;
	width:100%;
}
.slogan-frases-w h1
{

	color:#602401;
	font-size:18px;
	font-weight:300;
}
.slogan-frases-brd
{
	background-color:#5f2300;
	padding-left:5%;
	padding-right:15%;
	padding-top:5%;
	padding-bottom:5%;
	color:#f1efe0;
	font-size:29px;
	font-weight:300;
	width:90%;
	text-align:left;
}
.slogan-frases-brd h1
{
	color:#f1efe0;
	font-size:29px;
	font-weight:300;
 
}
.slogan-frases-brd h3
{
	color:#f1efe0;
	font-size:55px;
	font-weight:200;
 
}
.slogan-frases-brd h2
{
	color:#f1efe0;
	font-size:16px;
	font-weight:300;
 
}
.slogan-frases-brd-int
{
	background-color:#5f2300;
	padding-left:7%;
	padding-right:15%;
	padding-top:5%;
	padding-bottom:5%;
	color:#f1efe0;
	font-weight:300;
	text-align:left;
	height:550px;
}
.slogan-frases-brd-int h1
{
	color:#f1efe0;
	font-size:29px;
	font-weight:300;
 
}
.slogan-frases-brd-int h2
{
	color:#f1efe0;
	font-size:16px;
	font-weight:300;
	line-height:25px;
 
}
.slogan-frases-brd-int h3
{
	color:#f1efe0;
	font-size:19px;
	font-weight:300;
	line-height:45px;
 
}
.slogan-frases-brd-tbl
{
	background-color:#5f2300;
	color:#f1efe0;
	font-weight:300;
	text-align:left;
	padding:5%;

}
.slogan-frases-brd-tbl h1
{
	color:#f1efe0;
	font-size:28px;
	font-weight:300;
	
 
}
.slogan-frases-brd-tbl h2
{
	color:#f1efe0;
	font-size:16px;
	font-weight:300;
	line-height: 25px;
 
}
.slogan-frases-brd-tbl p
{
	color:#f1efe0;
	font-size:16px;
	font-weight:300;
	line-height: 28px;
	
 
}
.slogan-frases-bgd-tbl
{
	background-color:#f1efe0;
	color:#5f2300;
	font-weight:300;
	text-align:left;
	padding:9%;

}
.slogan-frases-bgd-tbl h1
{
	color:#5f2300;
	font-size:29px;
	font-weight:300;
	
 
}
.slogan-frases-bgd-tbl h2
{
	color:#5f2300;
	font-size:16px;
	font-weight:300;
	line-height: 25px;
 
}
.slogan-frases-bgd-tbl h3
{
	color:#5f2300;
	font-size:30px;
	font-weight:300;
	line-height: 40px;
 
}
a.redes {

	transition: all 500ms ease;
	-moz-opacity:100;
	opacity:100;

}
a.redes:hover {
	filter:alpha(opacity=80);
	-moz-opacity:.70;
	opacity:.70;
	transition:.5;
}
a.redes2 {

	transition: all 500ms ease;
	-moz-opacity:70;
	opacity:.70;
	padding-top: 190px;

}
a.redes2:hover {
	filter:alpha(opacity=60);
	-moz-opacity:.100;
	opacity:100;
	transition:.5;
}
.bg-brd{
	background-color:#5f2300;

}
.destacadas-responsive {
		display: none;

	}
	.gracias-consultas
{
font-family:'Barlow', sans-serif;
 color:#ffffff;
 font-size:16px;
 font-weight:400;
}
.colors_bg01{ background-color:#5f2300}
.colors_bg02{ background-color:#ffffff}
/*300*/
.colors_bg02_img{
	background-color: #ffffff;
	background-image: url(../img/destacadas/terravista-dest02.jpg);
	background-repeat: no-repeat;
  position: relative;

}
.colors_brd02_img{
	background-color: #5f2300;
	background-image: url(../img/destacadas/terravista-dest01.jpg);
	background-repeat: no-repeat;
  position: relative;

}
.colors_bg02b_img{
	background-color: #ffffff;
	background-image: url(../img/destacadas/terravista-dest05-m.jpg);
	background-repeat: no-repeat;
  position: relative;

/*450*/
}.colors_bg03_img{
	background-color: #ffffff;
	background-image: url(../img/destacadas/terravista-dest05-m.jpg);
	background-repeat: no-repeat;
  position: relative;

}
.cold_eh01{
	height:300;
	min-height: 300px;

}
.cold_eh02{
	height:350;
	min-height:350px;

}
.pres_in{
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
}	
.fiyty50{
	width:50%;
}	
.bloque-brd	{
background:#5f2300;
	width:350px;
	height: 370px;
	float:left;
	padding:2%;
 }
 .bloque-brd-master	{
background:#5f2300;
	width:350px;
	height: auto;
	float:left;
	padding-left:50px;
	padding-right:50px;
 }
.bloque-brd-canstant{
position:absolute;
    bottom:0px;
	left:0px;
}	
.bloque-brd-canstant-top{
position:absolute;
top:0px;
left:0px;
}
.selec-brd{
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #faf8ec;
	font-weight:300;
}
.selec-brd h1{
	font-family: 'Barlow', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #faf8ec;
	font-weight:300;
}
.selec-brd h2{
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #faf8ec;
	font-weight:300;
}
.bloque-clr	{
background:#ffffff;
	width:350px;
	height: 370px;
	float:left;
	padding:2%;
 
}
.bloque-clr h1{
	font-family: 'Barlow', sans-serif;
	font-size: 30px;
	line-height: 30px;
	color: #5f2300;
	font-weight:300;
}
.bloque-clr h2{
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #5f2300;
	font-weight:400;
}
.selec{background-image:url(../img/selec-elproyecto.jpg);background-repeat:no-repeat;position:relative;width:100%;height:800px;background-position:center top}

.selec-club{background-image:url(../img/selec-club.jpg);background-repeat:no-repeat;position:relative;width:100%;height:800px;background-position:center top}

.selec-deportes{background-image:url(../img/selec-deportes.jpg);background-repeat:no-repeat;position:relative;width:100%;height:800px;background-position:center top}
.selec-master{
	background-image:url(../img/selec-master.jpg);
	z-index: ;
    position: relative;
    top: 0;
    left: 0;
    height: 750px;
    width: 100%;
	background-repeat:no-repeat;}
.selec-sec-el-proyecto{
	background-image: url(../img/el-proyecto-entrada.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 800px;
	background-position: right top;
}
.pie-footer {
    color: #c89253;
    font-family: 'Barlow', sans-serif;
    font-size: 12px;
    font-weight: 700;
	line-height:25px;
	}
	.pie-footer a {
    color: #c89253;
    font-family: 'Barlow', sans-serif;
	opacity:100;
	}
	.pie-footer:hover {
    color: #1a191a;
    font-family: 'Barlow', sans-serif;
	
	}
		/*
TITULOS
*/
.titulos-principales-cont{
	padding-top: 15%;

  }
  .titulos-principales-cont-tk{
	padding-top: 9%;

  }
  .titulos-principales{
	font-size: 70px;
	color: #fff;
    font-family: 'Barlow', sans-serif;
	font-weight:400;
	letter-spacing: 15px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;

  }
    .titulos-principales-tk{
	font-size: 22px;
	color: #fff;
    font-family: 'Barlow', sans-serif;
	font-weight:400;
	letter-spacing: 5px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;

  }
    .titulos-principales-home{
	font-size:60px;
	color: #fff;
    font-family: 'Barlow', sans-serif;
	font-weight:700;
	letter-spacing: 0px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;
 line-height: 60PX;
 width:70%;

  }
      .titulos-principales-home-oro{
	font-size:60px;
	color: #d09e64;
    font-family: 'Barlow', sans-serif;
	font-weight:700;
	letter-spacing: 0px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
	text-transform: uppercase;
 line-height: 60PX;
 width:70%;

  }
    .titulos-principales-indices{
	font-size: 16px;
	color: #fff;
    font-family: 'Barlow', sans-serif;
	font-weight:400;
	letter-spacing: 1px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	text-transform: uppercase;

  }
      .titulos-principales-indices-tk{
	font-size: 13px;
	color: #fff;
    font-family: 'Barlow', sans-serif;
	font-weight:400;
	letter-spacing: 1px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	 
  }
	/*
IMG DESTACADAS
*/
.dest-secciones{
position:inherit;
padding:0px 0;
min-height:auto;
width:100%;
height:980px;
animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
  -webkit-box-shadow: inset 0px -5px 17px -1px rgba(0,0,0,0.5); 
box-shadow: inset 0px -5px 17px -1px rgba(0,0,0,0.5);
  }
  .dest-ubicacion{
min-height:auto;
background:url(../img/terravista-slide-ubicacion.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
  .dest-proyecto{
min-height:auto;
background:url(../img/terravista-slide-el-proyecto.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
  .dest-masterplan{
min-height:auto;
background:url(../img/terravista-slide-masterplan.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
  .dest-deportes{
min-height:auto;
background:url(../img/terravista-slide-deportes.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }  
    .dest-colegio{
min-height:auto;
background:url(../img/terravista-slide-colegio.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
      .dest-centro{
min-height:auto;
background:url(../img/terravista-slide-centro.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
.dest-desarrolladores{
min-height:auto;
background:url(../img/bg-desarrolladores.jpg) top center/cover no-repeat ;
width:100%;
height:200px;
  }
.dest-imagenes{
min-height:auto;
background:url(../img/terravista-slide-imagenes.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
.dest-paisajismo{
min-height:auto;
background:url(../img/terravista-slide-paisajismo.jpg) top center/cover no-repeat ;
width:100%;
height:980px;
  }
.dest-club{
min-height:auto;
background:url(../img/terravista-slide-club.jpg)  center center/cover no-repeat ;
width:100%;
height:980px;
  }
.fixed-alea{
	/* background-attachment: fixed; */
	background-image: url(../img/el-proyecto-concep.jpg);
	width: 100%;
	height: 750px;
	background-repeat: no-repeat;
	background-position: right top;
  }
  .fixed-desarrolladores{
/* background-attachment: fixed; */
background-image:url(../img/desarrolladores01.jpg);
width: 100%;
height: 550px;
 /* background-attachment: fixed; */
  }
  .fixed-paisajismo{
	/* background-attachment: fixed; */
	background-image: url(../img/parallax-paisajismo.jpg);
	width: 100%;
	height: 500px;
	background-position: center;
}
  .fixed-master{
	/* background-attachment: fixed; */
	background-image: url(../img/masterplan-up.jpg);
	width: 100%;
	height: 700px;
  }
  .fixed-club{
	/* background-attachment: fixed; */
	background-image: url(../img/terravista-slide-club-fix.jpg);
	width: auto;
	height: 780px;
	background-position: center top;
  }
    .fixed-colegio{
/* background-attachment: fixed; */
background-image:url(../img/colegio3.jpg);
width: 100%;
height:500px;
  }
      .fixed-centro{
/* background-attachment: fixed; */
background-image:url(../img/centro3.jpg);
background-color:#5f2300;
width: 100%;
height:500px;
  }
  .fixed-deportes{
	
background-image: url(../img/deportes-concep.jpg);
    width: 100%;
 background-repeat:no-repeat;
  }
    .fixed-alt{
	    height: 800px;
		
  }
      .fixed-brd{
	border-top-width: 30px;
	border-top-style: solid;
	border-top-color: #f8efe0;		 
		
  }
  .img-responsive-col {
	display: block;
	max-width:100%;
	height: auto;
}
  .off-mobile {
		display: block;

	}
.off-mobile-resp {
		display: none;

	}
	.on-mobile {
		display: none;
	}
		.off-mobile-img {
		display: block;

	}
	 .bg_com3 {
	background-image: url(../img/bg-colm3.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
		 .bg_com4 {
			 background-color:#e5e5e5;
	background-position: center top;
	background-repeat: no-repeat;
	padding-bottom:55PX;
	}
			 .bg_com5 {
			 background-color:#ffffff;
	background-position: center top;
	background-repeat: no-repeat;
	padding-bottom:55PX;
	}
.col-tres3 {
width:30%;
position:relative;
min-height:0px;
padding-left:0px;
padding-right:0px;
}

.title-black-o { 
font-family: 'Barlow', sans-serif;
font-size:60px;
color:#1e1f1f;
font-weight:700;
}
.title-oro-o { 
font-family: 'Barlow', sans-serif;
font-size:50px;
color:#c89253;
font-weight:300;
}
.title-oro-o h1 {
font-family: 'Barlow', sans-serif;
font-size:50px;
color:#c89253;
font-weight:700;
	}
	.title-oro-o h7 {
font-family: 'Barlow', sans-serif;
font-size:50px;
color:#c89253;
font-weight:700;
	}
.txt-white-o {
	font-family: 'Barlow', sans-serif;
	font-size:18px;color:#fff;line-height:24px; font-weight:400;
	}

.txt-black-o {
	font-family: 'Barlow', sans-serif;
	font-size:18px;color:#1f1f20;line-height:24px; font-weight:400;
	}
.txt-black-o2 {
	font-family: 'Barlow', sans-serif;
	font-size:27px;color:#1f1f20;line-height:35px; font-weight:700;
	}
	
	[data-tooltip] {
  position: relative;
  cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
font-family: 'Barlow', sans-serif;
  line-height: 1;
  font-size:14px;
  pointer-events: none;
  position: absolute;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  filter: drop-shadow(3px 4px 2px #878787);
}
[data-tooltip]:before {
  content: "";
  border: 5px solid transparent;
  z-index: 100;
}
[data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px 8px;
  border-radius: 3px;
  background: #020108;
  color: #FFFFFF;
  z-index: 99;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  opacity: 1;
}
[data-tooltip]:not([data-flow])::before,
[data-tooltip][data-flow="top"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #020108;
}
[data-tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::after {
  bottom: calc(100% + 5px);
}
[data-tooltip]:not([data-flow])::before, [tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::before,
[data-tooltip][data-flow="top"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -4px);
          transform: translate(-50%, -4px);
}
[data-tooltip][data-flow="bottom"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #020108;
}
[data-tooltip][data-flow="bottom"]::after {
  top: calc(100% + 5px);
}
[data-tooltip][data-flow="bottom"]::before, [data-tooltip][data-flow="bottom"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
}
[data-tooltip][data-flow="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #020108;
  left: calc(0em - 5px);
  -webkit-transform: translate(-8px, -50%);
          transform: translate(-8px, -50%);
}
[data-tooltip][data-flow="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translate(-8px, -50%);
          transform: translate(-8px, -50%);
}
[data-tooltip][data-flow="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #020108;
  right: calc(0em - 5px);
  -webkit-transform: translate(8px, -50%);
          transform: translate(8px, -50%);
}
[data-tooltip][data-flow="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(8px, -50%);
          transform: translate(8px, -50%);
}
[data-tooltip=""]::after, [data-tooltip=""]::before {
  display: none !important;
}
.galeria-ancho {
	width: 1024px;
	height: 503px;
	max-height:503px;
	float:CENTER;
}
.galeria-gris {
	background-color:#f0f0f0;
	padding-top: 50px;
	padding-bottom:50px;
}
}
.wrap-map{display:block;float:CENTER;width:100%;height:700px;box-sizing:border-box;padding:60px 40px 40px 15px;overflow:hidden}#map{height:700PX}.wrap-texto-ubicacion{margin-bottom:3px;color:#003044;font-size:30px;line-height:;font-family:'Barlow', sans-serif;width:80%; font-weight:300}.wrap-texto-ubicacion h2{margin-bottom:3px;color:#c89253;font-size:30px;line-height:0px;font-family:'Barlow', sans-serif; font-weight:700; line-height:35px}
.wrap-texto-ubicacion h8{margin-bottom:3px;color:#1d1c1e;font-size:18px;font-family:'Barlow', sans-serif; font-weight:400;}
.wrap-texto-ubicacion h7{margin-bottom:0px;color:#1d1c1e;font-size:11px;font-family:'Barlow', sans-serif; font-weight:500;}
.wrap-seccion-ubic{background-color:#fff;padding:0}.parp{animation-name:parpadeo;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:parpadeo;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}@-moz-keyframes parpadeo{0%,100%{opacity:1}50%{opacity:0}}@-webkit-keyframes parpadeo{0%,100%{opacity:1}50%{opacity:0}}@keyframes parpadeo{0%,100%{opacity:1}50%{opacity:0}

}