html,body,div,mark,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
img{max-width:100%}
mark{color:inherit;background:none;font-weight:700}
html,body{height:100%}
.limpiador:after{content:"";display:block;clear:both;}

body{font-family:'Open Sans',sans-serif}
header{position:relative;height:100%}
.header_cont{position:relative;height:100%}
.header_cont2{/* min-height:250px; */position:relative;}
header nav{width:100%;padding:37px 0;border-bottom:5px solid #ADAB19;position:absolute;z-index:99}
header nav ul li{display:inline-block;width:20%;margin-right:-4px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
header nav ul li a{color:#ADAB19}
header nav ul li a:hover{text-decoration:none;color:#fff!important}
.header_bg{width:100%;height:100%;display:block;}
.header_cont2 .header_bg{max-height:300px}
header.interno,header.interno .header_bg{height:auto}
header.interno{overflow:hidden}
#titulo_header{padding:15px 0;position:absolute;z-index:99;width:100%;bottom:0}
#titulo_header .row div{float:none;display:inline-block;vertical-align:middle;margin-right:-4px}
#titulo_header h1{font-size:40px;color:#fff;font-weight:700;width:80%;text-shadow:1px 1px 2px rgba(0,0,0,.5)}
#titulo_header img{width:10%;margin-left:9%}
#titulo_header h1,#titulo_header img{display:inline-block;margin-right:-4px;vertical-align:middle;}
.interno.header_galeria{background:url(../img/imagen_galeria.jpg)no-repeat;background-size:cover}
#titulo .row,#titulo .row div{margin:0;padding:0}
#titulo .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.logo_center{text-align:center;background:#ADAB19}
.titulo_left{text-align:left;background:#ADAB19}
.titulo_left .ext-box{width:80%;margin:0 auto!important;}
.titulo_left h1{font-weight:700;font-size:24px;color:#fff}
.titulo_left p{font-size:20px;color:#fff;font-weight:300;line-height:24px}
.titulo_contacto,.titulo_trabajo{background:#ADAB19}
.titulo_trabajo p{color:#FFF;font-size:22px;line-height:30px;font-style:italic;margin:0;padding:0}
.titulo_contacto p,.titulo_contacto span{color:#ADAB19;display:inline-block;vertical-align:middle}
.titulo_contacto p{width:75%}
.titulo_contacto span{font-size:40px;margin-right:20px}
.forma_contacto{margin-bottom:30px!important}
.forma_contacto:last-child{margin:0!important}
.full-width img{width:100%;max-height:596px;display:block;height:100%;}
div.ext-box{display:table;width:100%;height:100%}
div.int-box{display:table-cell;vertical-align:middle}
#contenido{padding:60px 0}
.titulo_grande{color:#ADAB19;font-weight:700;font-style:italic;display:block;text-align:center;margin-bottom:60px;color: white;background-color: #ADAB19;padding: 15px;font-size: 40px;}
.nuestro_trabajo ul li{padding:0;margin:0;transition:all .3s ease}
.nuestro_trabajo ul li:hover{opacity:.7}
.nuestro_trabajo ul li img{display:block}
.nuestro_trabajo .thumbnail{padding:0;margin:0;background:none;border:0}
.seccion{margin-bottom:60px}
.seccion:last-child{margin:0}
#carousel_clientes{position:relative}
#carousel_clientes .row div{float:none!important;display:inline-block;vertical-align:middle;text-align:center;margin-right:-4px}
.carousel-inner{min-height:115px}
.carousel-control{background-image:none!important;color:#ADAB19;font-size:90px;opacity:1;width:3%}
.carousel-control.left{left:-40px}
.carousel-control.right{right:-40px}
.carousel-control:hover,.carousel-control:focus{opacity:.8!important;color:#ADAB19!important}
footer{border-top:5px solid #ADAB19;padding:30px 0}
footer .row div{float:none;display:inline-block;margin-right:-4px;vertical-align:middle}
footer .row div span,footer .row div p{display:inline-block;vertical-align:middle;font-size:14px;color:#ADAB19}
footer span.fa{font-size:40px!important;margin-right:10px;transition:all .3s ease}
footer span.fa:hover{opacity:.6}
.cabecera{position:absolute;bottom:10%;right:4%;width:55%}
.cabecera img,.cabecera h1{display:inline-block;vertical-align:middle;margin-right:-4px}
.cabecera img{max-width:142px!important;height:auto;width:20%}
.cabecera h1{font-size:48px;width:80%;color:#fff;text-align:center;font-weight:600;font-style:italic}
.tab_galeria{padding:11px 0;background:#ADAB19;text-align:center;border:0;height:31px;margin-bottom: 35px;}
.tab_galeria > li{float:none;display:inline-block}
.tab_galeria li a{color:#FFFD98;border-radius:5px;border:0}
.tab_galeria > li.active > a,.tab_galeria > li:hover > a,.tab_galeria > li.active > a,.tab_galeria > li.active > a:hover,.tab_galeria > li.active > a:focus{background:#929229;border:none;color:#FFFD98}
.galeria div.col-md-3,.galeria{padding:0;margin:0;}
.galeria > .col-md-3.col-sm-3 {
    margin-bottom: 15px;
}
.galeria img{display:block;transition:all .3s ease;height:270px;width:100%}
.galeria div:hover img{opacity:.7}
.galeria .thumbnail{padding:0;margin:0;background:none;border:none;border-radius:0}
.galeria_descripcion{position:absolute;bottom:0;padding:15px!important;width:100%;box-sizing:border-box;background:rgba(255,255,255,.8)}
.galeria_descripcion h2{color:#ADAB19;font-weight:700}
.galeria_descripcion p{color:#81817F;font-size:14px;min-height:33px}
.titulo_center{font-size:24px;text-align:center;color:#ADAB19;font-weight:300;width:60%;margin:0 auto}
.contact_form form{width:50%;margin:30px auto 0}
.contact_form form label,.contact_form form input,.contact_form form textarea{display:block!important;width:100%!important;float:none;max-width:none;position:static;top:0}
.contact_form form label{font-weight:700;margin-bottom:10px;color:#ADAB19}
.contact_form form input,.contact_form form textarea{margin-bottom:20px;padding:5px;line-height:normal;font-size:14px;border-bottom:1px solid #ADAB19!important;border-radius:0;border:none;font-style:italic}
.contact_form form textarea{resize:none;border:none;height:200px}
.contact_form form input:focus,.contact_form form textarea:focus{outline:0}
.contact_form form input[type="submit"]{width:auto!important;display:inline-block!important;font-weight:700;text-transform:uppercase;border-top:0!important;color:#ADAB19;background:#fff}
.contact_form .botonera{text-align:center}
#nuestro_trabajo{background:#FFF;padding:30px 0;margin-bottom:10px}
#nuestro_trabajo ul li{width:20%;display:inline-block;vertical-align:top;margin-right:-4px;text-align:center;padding:0 30px}
#nuestro_trabajo ul li h2{color:#ADAB19;font-weight:700;margin-top:10px}
.servicios h3{font-size:32px;font-family:'Lora',serif;width:60%;margin:0 auto;text-align:center;color:#ADAB19}
.servicios h3 mark{font-size:65px;font-family:'Open Sans',sans-serif;display:block;font-style:italic}
.tab_servicios{padding:30px 0;background:#fff;border:0;text-align:center}
.tab_servicios li{display:inline-block;background:#fff;border-bottom:5px solid #ADAB19;float:none;width:15%}
.tab_servicios li a{border-radius:0;border:0;margin-right:0!important;color:#ADAB19;text-transform:uppercase}
.tab_servicios > li.active > a,.tab_servicios > li:hover > a,.tab_servicios > li.active > a,.tab_servicios > li.active > a:hover,.tab_servicios > li.active > a:focus{background:#ADAB19;border:none;color:#fff}
.tab_servicios > li.active{font-weight:700;text-transform:uppercase}
.tab-content.servicios{padding:30px;background:#ADAB19}
.tab-content.servicios h4{font-size:48px;color:#fff;text-transform:uppercase;font-weight:700;font-style:italic;margin-bottom:20px}
.tab-content.servicios p{color:#fff}
.tab-content .container{position:relative}
.tab-content.servicios img,.tab-content.servicios .tab_content{display:inline-block;vertical-align:middle}
.tab-content.servicios img{border-radius:100%;width: 100%;height: auto;min-height: 323px;}
.tab-content.servicios .tab_content{margin-top:14%;}
.tab-pane .container{width:82%;}
.modal-body{padding:10px}
.modal-dialog{width:60%!important}
.modal-body img{max-width:auto!important;max-height:auto!important;width:100%;height:auto}
#lightbox .modal-content{display:inline-blocktext-align: center}
#lightbox .close{opacity:1;color:#fff;background-color:#191919;padding:4px 8px;border-radius:30px;border:2px solid #fff;position:absolute;top:-10px;right:-10px;z-index:1032}

#nuestro_trabajo ul li{width:15%;padding:30px;margin:10px 2%}
.servicios h3{width:100%}
.header_bg{height:100%!important}
#nuestro_trabajo ul li img{border-radius:100%}

@media only screen and (max-width : 990px) {
	.cabecera{width:90%;margin:0 auto;left:0;right:0}
	.cabecera h1{font-size:30px}
	#titulo .row{display:block !important}
	.titulo_left .ext-box{padding:40px 0!important}
	.modal-dialog{width:80%!important;margin:30px auto}
	#carousel_clientes .row div{width:16%}
	.carousel-control{display:none}
	#carousel_clientes .row{margin:0!important}
	.contact_form form{width:80%}
	.titulo_contacto{text-align:center}
	.header_cont2 .header_bg{height: initial!important;position:static;}
	nav{position:absolute !important;width:100%;top:0}
	.tab-content.servicios img{min-height: 222px;}
	.tab-content.servicios h4{font-size:40px}
	.tab-content.servicios p{font-size:14px;}
	#nuestro_trabajo ul li{width:28%;}
	.galeria div.col-md-3, .galeria{margin-top:0}
	header nav ul li{text-align:center;}
	.header_cont{height:auto;}
}

@media only screen and (max-width : 768px) {
	#titulo_header h1{font-size:35px;}
}

@media only screen and (max-width : 480px) {
	header nav{position:static !important}
	header nav ul li{display:block !important;width:100%;text-shadow:none;margin-bottom:10px;}
	header nav ul li:last-of-type{margin-bottom:0}
	.header_bg{height:250px !important;position:static;}
	#carousel_clientes .row div{width:100%!important;margin-bottom:15px}
	.titulo_contacto p,.titulo_contacto span{display:block;width:100%}
	#nuestro_trabajo ul li{width:100%}
	.tab-content img,.tab_content{display:block;width:100%}
	.tab_content{margin-top:30px}
	.tab_servicios li{width:30%;margin-bottom:5px;font-size:14px}
	.row,.col-md-3{margin:0;padding:0}
	.tab-content.servicios h4{font-size:20px}
	.tab-content.servicios .tab_content,.tab-content.servicios img,.titulo_center{width:100%;min-height: inherit;}
	.servicios h3 mark{font-size:40px}
	.titulo_center{padding:0 30px;}
	nav ul li{font-size:16px;}
	footer{text-align:center;}
	.titulo_grande{font-size:30px;margin-bottom:30px}
	footer .row div{display:block;margin-bottom:15px;}
	footer .row div:last-of-type{margin-bottom:0}
	#titulo_header{/* bottom:20%; */}
	.navbar-toggle{background:#ADAB19;position:absolute;margin-top:0;right:10px;top:20px;}
	.navbar-toggle span{background:#fff;}
	div.ext-box, div.int-box{display:block !important;height:auto !important}
}
.cont {
    height: 100%;
}