@font-face {
	font-family: 'CenturyGothic';
    src: url('../fonts/original_century.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/original_century.woff') format('woff'),
         url('../fonts/original_century.ttf') format('truetype'),
         url('../fonts/original_century.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{height:100%}
body{color: #777;font-family: "CenturyGothic";font-size: 14px;height: 100%;line-height: 22px;padding-top: 85px;}
p{text-align:justify}
h1,h2{font-size:29px}
h1,h2{color:#444; font-weight:bold; text-transform:uppercase}
input.form-control,
 textarea.form-control{border-radius:0 !important; background:#F9F9F9 !important; border:1px solid #f0f0f0; box-shadow:0 0px 0px rgba(0, 0, 0, 0.0) inset}
.navbar.navbar-inverse.navbar-fixed-top{background:#fff; border-color:#f0f0f0; height:85px; margin:0 }
.navbar.navbar-inverse.navbar-fixed-top ul.dropdown-menu{margin-top:18px; border-color:#f0f0f0; border-top:0 !important;
box-shadow:0 0px 0px rgba(0, 0, 0, 0.0) inset; padding:0}
.navbar.navbar-inverse.navbar-fixed-top ul.dropdown-menu li a{transition:all 0.3s ease}
a.navbar-brand{padding:0; margin-top:6px; height:auto}
a.navbar-brand img {
    display: block;
    max-width: 978px;
    vertical-align: inherit;
    transition:transition: all 0.3s ease
}
.nav.navbar-nav.navbar-right{max-width: calc(100% - 300px);margin: 27px 0 0}
.nav li a{text-transform: uppercase; padding:10px; color:#777; font-size:14px}
.nav li a:hover,.nav li a:focus,.nav li a.select{color:#2292d1 !important;}
.nav li a:focus{background:none !important}
.slogan_home{text-align:center; text-transform:uppercase; background:#2292d1; color:#fff;font-size:28px; font-weight:bold;padding: 15px}
.slogan_pagina{text-align:left; font-size:28px}
.txt_slider {bottom: 100px;left: 0;max-width: 45%;position: absolute;}
.txt_slider h3 {
    background: #2292d1;
    color: #fff;
    float: left;
    font-size: 34px;
    margin: 0;
    padding: 10px;text-transform:uppercase
}
.txt_slider p {
    background: rgba(255, 255, 255, 0.75);
    clear: both;
    color: #555;
    font-size: 18px;
    padding: 10px;
    text-align: left;
}
.item .container{position:relative}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
img.cabezal{width:100%}
.parrafo_inicio{margin-top:25px;margin-bottom:25px}
.tit_block{text-align:center; color:#444}
/*.owl-buttons{display:none}*/.owl-theme .owl-controls{position:absolute; width:100%; bottom:0}.owl-theme .owl-controls .owl-page span{background:#4dd7f9}
footer {
    background-color: #1a1a1a;
    color: #888;
    padding: 30px 0;
    margin-top:40px
}
footer p{margin:0; text-align:left}
.row_marcas{padding: 10px; text-align:center; background:#f5f5f5}
.row_marcas .container{font-size:0; text-align:center}
.log_marc {
    display: inline-block;
    height: 120px;
    line-height: 88px;
    padding: 10px 22px;
    vertical-align: middle;
    float:none
}
.log_marc img{vertical-align:middle; display:inline; max-height:100px}

.row_clientes {
    background: url("../img/fondo-clientes.jpg") no-repeat fixed 0 0;
    padding: 50px 0 !important;
    background-size:cover; text-align:center; color:#fff
}
.row_clientes h2{color:#fff}
.cont_clientes{font-size:0}
.cont_clientes .log_marc {height: 150px;line-height: 148px;padding: 10px 30px;}
.cont_clientes .log_marc img{max-height: 130px}

#contactForm label{font-weight: normal}
.envio_form{padding: 10px 20px; border:0; font-weight:bold; letter-spacing:1px; font-size:16px}
.back-to-top {
    bottom: 30px;
    position: fixed;
    right: 30px;
    display:none
}
.back-to-top a {
    background-color: #555;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    opacity: 0.8;
    text-align: center;
    transition: all 0.5s ease-out 0s;
    width: 40px;
}
.back-to-top a:hover {
    background-color: #38B4E4;
    opacity: 10;
}
.navbar.navbar-inverse.navbar-fixed-top.header2{height:70px}
.navbar.navbar-inverse.navbar-fixed-top.header2 ul{margin:18px 0 0}
.navbar.navbar-inverse.navbar-fixed-top.header2 ul.dropdown-menu{margin-top:11px;}
.navbar.navbar-inverse.navbar-fixed-top.header2 a img{height:60px;transition:transition: all 0.3s ease}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:none !important}
.separacion{clear:both; height:25px}
img.img-responsive{margin:0 auto}
@media screen and (max-width: 991px) {
	.navbar.navbar-inverse.navbar-fixed-top ul.dropdown-menu{margin-top:34px}
	.navbar.navbar-inverse.navbar-fixed-top.header2 ul.dropdown-menu{margin-top:28px;}
	a.navbar-brand img{height:60px;margin-top:7px}
	.navbar.navbar-inverse.navbar-fixed-top.header2 a img{margin-top:0px}
	.nav li a{font-size:13px; padding:5px; line-height:12px}
	.txt_slider{bottom:45px}
	.txt_slider h3{font-size:25px}
	.cont_clientes .log_marc{padding: 10px 15px}
}
@media screen and (max-width: 767px) {
	.navbar.navbar-inverse.navbar-fixed-top ul.dropdown-menu{margin-top:10px}
	.navbar.navbar-inverse.navbar-fixed-top.header2 ul.dropdown-menu{margin-top:0px;margin-bottom:10px;}
	.dropdown-menu > li > a{white-space:normal}
	body{padding-top:60px}
	.navbar.navbar-inverse.navbar-fixed-top.header2,.navbar.navbar-inverse.navbar-fixed-top{height:60px}
	a.navbar-brand img {height: 50px !important;margin-top: 0;	}
	.txt_slider{display:none}
	.nav.navbar-nav.navbar-right{max-width:100%}
	.container{padding-left: 25px; padding-right:25px}
	.navbar-inverse .navbar-toggle{border:0;margin-top:14px}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background:none}
	.navbar-inverse .navbar-toggle .icon-bar{background-color:#777; width:24px; height:3px}
	img.img-responsive{margin:5px auto}
	.slogan_home{font-size:25px}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		background: #fff;
		border-color: #dedede;
		border-image: none;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		margin-top: 3px;
	}
	.nav.navbar-nav.navbar-right{margin-top:0 !important}.nav li a{padding:10px; font-size:14px}
}
@media screen and (max-width: 480px) {
	h1,h2{font-size:21px}
	.log_marc {height: 90px;line-height: 70px;padding: 10px;}.slogan_home{font-size:18px}
}
