html {  background-image: url(img/bgmain.jpg); 
  background-position: absolute center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;}

body {margin:0; padding:0; }
* { -webkit-font-smoothing: antialiased; }

.header {width: 100%; height: 110px; background: #f9f9f9;}
.header .navcenter {width: 960px; margin: 0 auto;}
.header .navcenter ul {padding-left: 0px; display: inline-block; float: right; margin-top: 40px;}
.header .navcenter ul li { display: inline-block;}
.header .navcenter ul li:hover {}
.header .navcenter ul li a { color:#8e8e8e; text-decoration: none; font-weight: 600; font-size:17px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 0px 10px; -webkit-transition-property: color; -webkit-transition-duration: .5s; -webkit-transition-timing-function: ease-out; -moz-transition-property: color; -moz-transition-duration: .5s; -moz-transition-timing-function: ease-out; -o-transition-property: color; -o-transition-duration: .5s; -o-transition-timing-function: ease-out;}
.header .navcenter ul li a:hover {background: -webkit-linear-gradient(#838383, #000); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.header .navcenter ul .current_page_item {background: -webkit-linear-gradient(#838383, #000); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#magic-line { position: absolute; top: 72px; left: 0; width: 100px; height: 12px; background: url('img/bor.jpg') no-repeat center; }
#slider1_container {height: 320px!important;}

.content {}
.contenido {width: 100%;}
.content h2 {font-family: 'Open Sans', sans-serif; font-weight: bold; color: #252B4B; letter-spacing: -1px; font-size: 25px; line-height: 3px; margin: 0; padding: 0;}
.content h1 {color: #754921;}
.content h3 {font-size: 25px; font-family: 'Open Sans', sans-serif; letter-spacing: -1px; margin: 0; background: -webkit-linear-gradient(#1A8ECF, #203392); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.content .center {width:960px; margin:0 auto; padding-bottom: 30px; padding-top: 50px; text-align: center;}
.content .center p {color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
.content .center .left {width:52%; min-width: 300px; display: inline-block; vertical-align: top; text-align: center;}
.content .center .left h2 {font-family: 'Open Sans', sans-serif; font-weight: bold; color: #252B4B; letter-spacing: -3px; font-size: 60px; text-shadow: -5px 3px #c5c5c5; line-height: 0px; margin: 0; padding: 0;}
.content .center .left p {color: #FFF; text-align: justify; font-weight: lighter; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 17px; padding: 0; font-weight: bolder; letter-spacing: -1px;}
.content .center .right {width: 44%; display: inline-block; vertical-align: top; margin-left: 20px;}
.content .center .square .left {width:50%; display: inline-block; vertical-align: top; min-width: 0px;}
.content .center .square .right {width: 50%; display: inline-block; vertical-align: top; min-width: 0px;}
.content .center .square {width: 390px; display: inline-block; vertical-align: top; background: #f9f9f9; height: 150px;}
.content .center .square p {color: #6f6f6f!important; text-align: justify; font-weight: lighter; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 15px; margin-top: 5px; padding: 0; font-weight: bolder; letter-spacing: -1px;}
.clientes p {text-align: justify; font-size: 19px;}
.content .con {background: #ebfcfc; width: 100%; height: 541px;}
.content .con .conmain {width: 1280px; margin: 0 auto; background: url('img/conbg.png') no-repeat; background-position: left; height: 541px;}
.content .con .conmain .cen {width: 960px; margin: 0 auto;}
.content .con .conmain .cen .left {width: 400px; display: inline-block; vertical-align: top;}
.content .con .conmain .cen .right {width: 550px; display: inline-block; vertical-align: top; padding-top: 50px;}
.contacto p, a {color: #fff; font-weight: 600; text-decoration: none;}

.content .con .conmain .cen input { box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.16); width: 80%; display: inline-block; height: 35px; border: 2px solid #1898c3; padding-left: 5px;  margin-left: 20px;}
.content .con .conmain .cen textarea {box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.16);  width: 80%; margin-left: 20px; display: inline-block; height: 125px; border: 2px solid #1898c3; padding-left: 5px;}
.content .con .conmain .cen .send {box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.16);  width: 130px; height: 33px; background: #1898c3; border: none; color: #fff; box-shadow: none; font-size: 15px;}
.content .con .conmain .cen .send:hover {background: #252B4B;}

.footer {width: 100%; background: #fff; height: 120px; padding-top: 30px; margin-top: 56px;}
.footer .footer_center {width: 960px; margin: 0 auto; text-align: center;}
.footer .footer_center p {color: #211e1f; margin: 0; padding: 0; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 15px;}
.footer .footer_center a {color: #211e1f;}
.footer .footer_center a:hover {opacity: 0.6;}

@media only screen and (min-width: 1300px) {
#solocontacto #slider1_container {
     height: 656.538461538462px!important;
   }
}

