body, input, textarea{font:16px 'Open Sans', sans-serif; font-weight:300; color:#333;}
.top-bar{background:url(../imgs/footer-bg.png); padding:10px 0; color:#eee;}
.top-bar p{margin:3px 0;}
.top-bar .fa{margin-right:5px;}
.top-bar a{color:#fff;}
.top-bar .info-contact{text-align:right;}
.top-bar .logo{display:block; text-align:center; width:100%; max-width:107px; margin:14px 0;}
.top-bar .logo img{height:50px;}

.cbp-qtrotator{position:relative;}
.cbp-qtrotator .cbp-qtcontent{position:absolute; top:0; opacity:0; text-transform:uppercase; height:400px; width:100%; display:flex; align-items:center;}
.cbp-qtrotator .cbp-qtcontent h2{font-size:36px; line-height:70px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.5); text-align:center; font-weight:300;}
.no-js .cbp-qtrotator .cbp-qtcontent{border-bottom:none;}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent, .no-js .cbp-qtrotator .cbp-qtcontent{position:relative; pointer-events:auto; opacity:1;}
.cbp-qtrotator .cbp-qtcontent:before, .cbp-qtrotator .cbp-qtcontent:after{content:" "; display:table;}
.cbp-qtrotator .cbp-qtcontent:after{clear:both;}
.slide1{background:url(../imgs/slide0.jpg) no-repeat center; background-size:cover;}
.slide2{background:url(../imgs/slide2.jpg) no-repeat center; background-size:cover;}
.slide3{background:url(../imgs/slide1.jpg) no-repeat center; background-size:cover;}

.mision-vision{padding:80px 0;}
.mision-vision h2{color:#345291; /*text-transform:uppercase; font-weight:800;*/ font-weight:300; margin:0;}
.mision-vision h2:after{content:""; height:1px; width:100px; background:#345291; display:block; margin:5px 0 15px;}
.mision-vision h3{margin:0; margin-bottom:50px; font-weight:300;}
.mision-vision h3 span{display:block; font-size:30px; font-weight:800; margin-bottom:5px; color:#345291; text-transform:uppercase;}
.mision-vision p{text-align:justify;}

.tienda{padding:100px 0; background:url(../imgs/bg1.jpg) no-repeat center; background-size:cover;}
.tienda h1, .tienda h2{margin:0; font-weight:300; color:#345291;}
.tienda h1{text-transform:uppercase; font-weight:800; font-size:42px;}
.tienda p{margin:10px 0 30px; color:#eee;}
.tienda .btn{background:#ca1f19; border-radius:0; color:#fff !important; padding:10px 20px; text-transform:uppercase; font-size:24px; font-weight:300; max-width:304px; transition:all 200ms linear;}
.tienda .btn:hover{background:#e4322b;}

footer{background:url(../imgs/footer-bg.png); color:#eee;}
footer .mapa{width:100%; height:300px; border:0;}
footer h2{text-transform:uppercase; text-align:center; font-weight:300; margin:45px 0 30px; font-size:36px;}
footer a{color:#fff !important;}
footer .form-control{border-radius:0; box-shadow:none !important; background:rgba(0,0,0,.3); border:1px solid rgba(255,255,255,.1); color:#ccc;}
footer .form-control:focus{border-color:#345291;}
footer textarea{resize:none;}
footer button{background:#ca1f19; border:0; padding:10px 20px; text-transform:uppercase; transition:all 200ms linear;}
footer button:hover{background:#e4322b;}
footer .footer-bot{background:rgba(0,0,0,.5); text-align:center; color:#ccc; margin-top:35px; overflow:hidden;}
/*footer .footer-bot p{margin:18px 0 20px;}*/

@media(max-width:767px){
  .top-bar .info-contact{text-align:center;}
  .top-bar .logo{margin:14px auto;}
  footer .footer-bot .text-left, footer .footer-bot .text-right{text-align:center;}
}