@charset "utf-8";
/*
Theme Name: Termocon
Theme URI: http://termocon.cl/
Version: 1.0
*/
@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider .slides{zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;height:60px;width:60px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a.flex-next{display:inline-block;height:60px;width:60px;background-image:url(images/arrow-right.png)}.flex-direction-nav .flex-prev{left:0px;background-image:url(images/arrow-left.png)}.flex-direction-nav .flex-next{right:0px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{position:static;overflow:hidden;width: auto;float: right;margin-right: 40px;}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{max-height:80px;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.flexslider .slides img{text-align: center; margin: auto;} .slider-home .flex-viewport{padding-left: 0px; padding-right: 0px;} .slider-home .flexslider{position: relative; width: 100%; overflow: hidden;} .slider-home .flexslider .slides img{width: 100%; height: auto;}.flexslider{position: relative;}
/* 
==================================
Cambios Bootstrap
================================== 
*/
.paddingtop20{padding-top: 20px;}
.paddingleft30{padding-left: 30px;}
.paddingleft70{padding-left: 70px;}

.margintop20{margin-top: 20px;}
.margintop30{margin-top: 30px;}
.margintop40{margin-top: 40px;}

.marginbottom20{margin-bottom: 20px;}
.marginbottom40{margin-bottom: 40px;}
.marginbottom30{margin-bottom: 30px;}
.aligncenter{text-align: center;}


.page-interior{padding-top: 30px;overflow: hidden; padding-bottom: 50px;}
/* 
==================================
Generales
================================== 
*/
body{font-family: 'Raleway', sans-serif;}
a:hover{text-decoration: none;}
header nav{text-align: right;}
header nav ul{margin: 0px; padding: 0px;}
header nav ul li{display: inline-block;}
header nav ul li a{color: #000000; font-size: 14px; text-transform: uppercase; font-weight: bold; padding: 25px; display: inline-block;}
header nav ul li a:hover{color: #598e2d;}
.logo-header img{padding-top: 10px;}
.logo-header img:hover{opacity: 0.8;}
.home-banner .p1{display: inline-block; width: 40%; float: left; height: 298px; overflow: hidden;}
.home-banner .p2{display: inline-block; width: 20%; float: left; padding-left: 10px; padding-bottom: 10px; min-height: 154px;}
.home-banner .p3{display: inline-block; width: 40%; float: left; padding-left: 10px; padding-bottom: 10px; min-height: 154px;}
.home-banner .p4, .home-banner .p5{padding-bottom: 0px;}
.home-banner{display: block; background-color: white; margin-top: -50px; overflow: hidden; padding: 10px;}
.home-banner img{width: 100%; height: auto;}

h1{font-size: 29px; font-family: 'Old Standard TT', serif; position: relative;}
h1:before{position: absolute; width: 100%; content: ''; background-color: #598e2d; height: 1px; top:13px;}
.item-producto{width: 80%;float: right;}
.item-producto h3{font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 15px; text-transform: uppercase;}
.item-producto p{color: #4d4d4d; font-size: 12.8px; line-height: 20px; font-weight: 300;}
.bitem{min-height: 150px;}
.border-top{border-top: 1px solid #c8c8c8;}
footer h3{font-size: 16px; text-transform: uppercase; margin-bottom: 30px;}
footer p{color: #808080; font-size: 13px; line-height: 20px; font-weight: 400;}
footer ul{margin: 0px; padding: 0px;}
footer ul li{display: block; padding-bottom: 10px;}
footer ul li a{color: #808080; font-size: 13px;}
.flexslider .slides>li{position: relative;}
.captive{position: absolute;left: 0px; top:30%;width: 100%; display: block; text-align: right;}
.frase{font-size: 24px; line-height: 30px; color: white; display: block; font-weight: bold; letter-spacing:1px;}
.frase-fondo{background-color:rgba(89,142,45,0.7); padding: 10px 15px; display: inline-block; font-weight: normal;}
.captive a{display: inline-block; color: white; padding: 10px 15px; background-color: #598e2d; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; margin-top: 20px;}
.captive a:hover{background-color: white; color: #598e2d;}
.titulo-left h1:before{ left:-102%;}
.titulo-right h1:before{ right:-102%; }
.titulo-right h1{text-align: right;}
.navbar-brand{display: none;}
.acf-map {width: 100%;height: 400px;}
.acf-map img {max-width: inherit !important;}
.wpcf7-form input, .wpcf7-form textarea{width: 100%; padding: 8px 15px; border: 1px solid #ccc; display: block; margin-bottom: 8px;}
.wpcf7-form input[type="submit"]{display: inline-block; width: auto; background-color: #598e2d; color: white; font-weight: bold; text-transform: uppercase; font-size: 12px; letter-spacing: 0.5px;}
.wpcf7-form input[type="submit"]:hover{background-color: white; color: #598e2d;}
.panel-default>.panel-heading{background-color: #598e2d; color: white;}
.flexslider .slides img{width: 100%; height: auto;}
.encabezado img{width: 100%; height: auto;}
.proyectos-slider img{}
.proyectos-slider li{position: relative; overflow: hidden;}
.detalle-slider{ width: auto;
    height: auto;
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 30px;
    background-color: rgba(50,50,50,0.4);
    margin: 10px;
    height: 100%;
    width: 100%;
    text-align: center;
    padding-top: 40%;
    color: white;
    font-size: 30px;
    display: block;
line-height: 36px;}
.proyectos-slider li:hover .detalle-slider{display: block;}
.proyectos-slider .flex-control-nav{bottom: -24px;}
.gm-style-iw h3{font-size: 16px; margin-top: 8px; color: #598e2d}
.gm-style-iw a{color:#598e2d}
.no-encontrada{padding-top: 40px; padding-bottom: 40px;}
.no-encontrada h1{font-size: 200px; margin: auto; text-align: center; display: block; line-height: 200px; padding: 0px;}
.no-encontrada h1:before{display: none;}
.no-encontrada h2{margin: auto; display: block; text-align: center; line-height: 30px; font-size: 30px; line-height: 30px;}


.proyectos-slider .slides>li{margin: 10px;}









/* 
------------------------------------------
RESPONSIVE
------------------------------------------
*/



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

}
@media only screen and (max-width : 992px){
	header nav ul li a{padding: 18px;}
	.bitem{min-height: 220px;}
	.item-producto{width: 73%;}
	.home-banner .p1,
	.home-banner .p2,
	.home-banner .p3,
	.home-banner .p4,
	.home-banner .p5{min-height: auto; height: auto;}
	.home-banner{margin-top: 0px;}

}
@media only screen and (max-width : 768px){
	.navbar{border: 1px solid #ccc; border-radius: 3px;}
	.logo-header{display: block; text-align: center; margin-bottom: 20px;}
	.navbar-toggle .icon-bar{background-color: gray;}
	.navbar-brand{display: block; color: gray;}
	header nav ul li{display: block;text-align: left;}
	header nav ul li a{padding: 15px;}
	.home-banner{margin-top: 0px;}
	.navbar-collapse{background-color:#f2f2f2;}
	.home-banner{font-size: 14px;}
	.captive{top: 10%; text-align: center;}
	.captive a{padding: 7px; margin-top: 10px; font-size: 11px;}
	.frase-fondo{padding: 0px 7px;}
	
	.frase{font-size: 14px; line-height: 20px;}
	.detalle-slider{font-size: 24px;}
	.bitem{min-height: 100px;}
	.item-producto{width: 84%;}
}
@media only screen and (max-width: 600px){
	.detalle-slider{font-size: 18px;line-height: 22px;}
}
@media only screen and (max-width:425px){
	.detalle-slider{font-size: 16px;line-height: 18px;}

}