@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(fonts/roboto-v47-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(fonts/roboto-v47-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(fonts/roboto-v47-latin-700.woff2) format('woff2')}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;font-weight:400;background:#f5f5f5;color:#2e2e2e;font-size:19px;line-height:1.4;margin-top:39px}h1,h2,h3{color:#2f322c;text-align:center;font-weight:700;line-height:1.2;margin-bottom:6px}h1{color:#444;font-size:1.7em;letter-spacing:1px}h2{font-size:1.3em}h3{font-size:1.1em}@media (max-width:768px){body{font-size:18px;margin-top:38px}h1{font-size:1.4em}h2{font-size:1.2em}}p{margin-bottom:16px}ul{margin-top:5px;margin-bottom:16px}li{margin-left:20px}strong{font-weight:700}em{color:#1d2350;font-weight:500;font-style:italic}a,a:hover{text-decoration:none}.text-center{text-align:center}img{display:block;margin-left:auto;margin-right:auto}.img-responsive{max-width:100%;height:auto}.vertical-align p{font-size:16px;margin-bottom:0}@media (min-width:992px){.vertical-align{display:flex;align-items:center}}@media (max-width:992px){.img-responsive{margin-bottom:18px}.vertical-align p{margin-bottom:21px}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-md-5,.col-md-6,.col-md-7,.col-sm-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.col-sm-6{float:left}.col-sm-6{width:50%}}@media (min-width:992px){.col-md-5,.col-md-6,.col-md-7{float:left}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-pull-5{right:41.66666667%}.col-md-push-7{left:58.33333333%}}.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.container:after,.row:after{clear:both}#contact{background:radial-gradient(#3e3e3e,#1a1a1a);color:#fff;text-align:center;font-weight:700}#contact #logo{height:150px;width:150px}#contact h2{color:#f2e2ae;text-shadow:1px 1px #000;margin-bottom:3px}#contact p{margin:10px}#contact a{font-size:1.2em;letter-spacing:1px;color:#fffcb6;font-size:1.1em}#contact a:hover{color:#c1bb8d}#contact .icon{display:inline-block;vertical-align:bottom;height:30px;width:30px;transition:filter .3s ease-in-out}#contact .icon:hover{filter:opacity(.7)}#contact input,#contact textarea{display:block;box-shadow:1px 1px #000;font-family:inherit;font-size:inherit;width:100%;max-width:440px;padding:5px 10px;border:1px solid #cecece;border-radius:6px;margin-bottom:6px;margin-left:auto;margin-right:auto;outline:0;resize:none}#contact input[name=zipcode]{display:none}#contact .btn{display:inline;box-shadow:1px 1px #000;background:#f2e392;color:#242424;font-size:inherit;font-weight:700;text-align:center;padding:8px 30px;resize:none;outline:0;border:none;border-radius:20px;background:radial-gradient(circle at 50% -25%,#f2e392 40%,#d4c77a 80%)}#contact .btn:hover{cursor:pointer;background:radial-gradient(circle at 50% -25%,#ccc07b 40%,#beaf5c 80%)}#cta{background-image:url(img/parallax-background.jpg);background-attachment:fixed;background-size:cover;background-position:50% 0;background-repeat:no-repeat;position:relative;color:#fff;text-shadow:3px 3px 5px rgba(0,0,0,.75);text-align:center;padding-top:100px;padding-bottom:100px}#cta .card{position:relative;max-width:800px;padding:24px 16px;background:rgba(0,0,0,.4);margin-left:auto;margin-right:auto}#cta h2{color:#fff;font-size:27px;margin-bottom:5px}#cta p{font-weight:700;margin-bottom:1em}#cta p.bigger{font-size:120%;font-weight:700;letter-spacing:1px}#cta a{text-decoration:none;color:#faefb1}#cta a:hover{text-decoration:none;color:#ddc089}#footerbar{background:#671515;background:linear-gradient(to bottom,#3e3e3e,#1a1a1a);border-top:#454545;color:#d3cfc8;font-size:16px;width:100%;padding:6px 12px}#footerbar span{float:right}#footerbar a{color:#fffcb6}#footerbar a:hover{color:#ffe0a5}@media (max-width:600px){#footerbar{font-size:15px;text-align:center;line-height:1.3}#footerbar span{float:none;display:block}}#headerbar{background:#3b3b3b;position:fixed;overflow:hidden;width:100%;top:0;left:0;padding:6px 12px;z-index:9}#headerbar img{position:relative;display:inline-block;height:19px;width:19px;top:2px}span{float:right}#headerbar a{text-decoration:none;color:#fffcb6}#headerbar a:hover{color:#c1bb8d}@media (max-width:550px){#headerbar img{display:none}}section{padding-top:30px;padding-bottom:30px}#headline{text-align:center;font-size:105%}#servicios{text-align:center;background:#ebebeb}#servicios .row{padding-top:10px;padding-bottom:10px}#servicios h3,#servicios p{margin-left:9%;margin-right:9%}#servicios h2,#servicios h3{color:#72331c;font-size:24px;font-style:italic;font-weight:700}#servicios p{font-size:21px;font-style:italic;font-weight:500;line-height:1.2}#servicios .img-responsive{padding:5px;background:#fff;border:1px solid gray}.slide-container{width:100%;max-width:1200px;margin:0 auto 8px;position:relative}.slide{position:relative;width:100%;padding-top:52.5%}.slide>picture,.slide>picture>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.overlay{position:absolute;top:50%;transform:translateY(-50%);padding:20px;color:#fff;display:inline-block}.slide-left .overlay{left:0;text-align:left;padding-left:40px}.slide-right .overlay{right:0;text-align:right;padding-right:40px}.overlay .logo{width:144px;height:144px;display:inline-block;background-color:rgba(0,0,0,.4);padding:10px;border-radius:10px;margin-bottom:6px}.overlay p{font-size:22px;font-weight:700;text-shadow:3px 3px 5px rgba(0,0,0,.75);margin-bottom:10px;line-height:1.2;letter-spacing:1px}.overlay p.bigger{font-size:30px;line-height:1.1}.overlay a.btn{display:inline-block;text-decoration:none;font-size:18px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.75);background:rgba(0,0,0,.2);box-shadow:3px 3px 5px rgba(0,0,0,.75);border:2px solid #fff;padding:6px 14px;border-radius:30px;white-space:nowrap;width:auto}@media (max-width:600px){.overlay .logo{width:17vw;height:17vw;padding:2px}.overlay p{font-size:3.5vw}.overlay p.bigger{font-size:4vw}.overlay a.btn{font-size:3vw}}