.overlay_loader {position: fixed;width: 100%;height: 100%;background-color: #897747;top: 0;left: 0;z-index: 999999;}.loader {position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100px;height: 100px;animation-name: rotateAnim;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: ease;}.loader div {width: 10px;height: 10px;border-radius: 50%;border: 1px solid #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;animation-name: translateAnim;animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: ease;}.loader div:nth-child(1) {top: -20px;animation-name: translateAnimTop;}.loader div:nth-child(2) {left: 20px;animation-name: translateAnimRight;}.loader div:nth-child(3) {top: 20px;animation-name: translateAnimBottom;}.loader div:nth-child(4) {left: -20px;animation-name: translateAnimLeft;}
.section-25{padding: 25px 0;}
.section-70-40{padding: 70px 0 40px;}
.section-50-100{padding: 50px 0 100px;}
.section-50-25{padding: 50px 0 25px;}
.section-50-0{padding: 50px 0 0;}
.section-25-100{padding: 25px 0 100px;}
.section-0-50{padding: 0 0 50px;}
.section-0-25{padding: 0 0 25px;}
.section{padding: 70px 0;}
.c-negro{color: #000000;}
.c-blanco{color: #ffffff;}
.c-dorado{color: #897747;}
.c-gris-claro{color: #D4D4D4;}
.bg-gris-claro{background-color:#D4D4D4;}
.bg-azul-celeste{background: rgba(0,0,0,.08);border-top: 2px solid rgba(0,0,0,.09);}
.bg-size-cover{background-size: cover;}
.bg-size-contain{background-size: contain;}
.bg{width: 100%;position: relative;}
.bgnr{background-repeat: no-repeat;}
.bgp-50{background-position: 50% 50%;}
.bg-colchones{background-image: url(../img/bg-colchones.jpg);}
.ico-bg{position: relative;}
.ico-bg:before{left: 0;background-size: contain;}
.ico-bg:before{position: absolute;content: "";background-repeat: no-repeat;}
.ico-bg.ico-email{padding-left: 18px;}
.ico-bg.ico-email:before{top:4px;left: 0;width: 14px;height: 14px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KPGc+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQ4Ni40LDU5LjczM0gyNS42Yy0xNC4xMzgsMC0yNS42LDExLjQ2MS0yNS42LDI1LjZ2MzQxLjMzM2MwLDE0LjEzOCwxMS40NjEsMjUuNiwyNS42LDI1LjZoNDYwLjggICAgIGMxNC4xMzgsMCwyNS42LTExLjQ2MSwyNS42LTI1LjZWODUuMzMzQzUxMiw3MS4xOTUsNTAwLjUzOSw1OS43MzMsNDg2LjQsNTkuNzMzeiBNNDk0LjkzMyw0MjYuNjY3ICAgICBjMCw0LjcxMy0zLjgyLDguNTMzLTguNTMzLDguNTMzSDI1LjZjLTQuNzEzLDAtOC41MzMtMy44Mi04LjUzMy04LjUzM1Y4NS4zMzNjMC00LjcxMywzLjgyLTguNTMzLDguNTMzLTguNTMzaDQ2MC44ICAgICBjNC43MTMsMCw4LjUzMywzLjgyLDguNTMzLDguNTMzVjQyNi42Njd6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxwYXRoIGQ9Ik00NzAuMDc2LDkzLjg5OGMtMi4yNTUtMC4xOTctNC40OTYsMC41MS02LjIyOSwxLjk2NkwyNjYuOTgyLDI2MS4yMzljLTYuMzQ5LDUuMzM3LTE1LjYxNiw1LjMzNy0yMS45NjUsMEw0OC4xNTQsOTUuODYzICAgICBjLTIuMzM1LTEuOTYtNS41MzktMi41MjYtOC40MDQtMS40ODRjLTIuODY1LDEuMDQyLTQuOTU3LDMuNTM0LTUuNDg3LDYuNTM3czAuNTgyLDYuMDYsMi45MTcsOC4wMmwxOTYuODY0LDE2NS4zNjcgICAgIGMxMi42ODgsMTAuNjgzLDMxLjIyNCwxMC42ODMsNDMuOTEzLDBMNDc0LjgyLDEwOC45MzdjMS43MzQtMS40NTUsMi44MTgtMy41MzksMy4wMTUtNS43OTRjMC4xOTctMi4yNTUtMC41MS00LjQ5Ni0xLjk2Ni02LjIyOSAgICAgQzQ3NC40MTUsOTUuMTc5LDQ3Mi4zMzEsOTQuMDk1LDQ3MC4wNzYsOTMuODk4eiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMTY0LjEyNCwyNzMuMTNjLTMuMDIxLTAuNjc0LTYuMTY5LDAuMzQtOC4yMjksMi42NWwtMTE5LjQ2NywxMjhjLTIuMTYyLDIuMjE0LTIuOTU2LDUuNDI2LTIuMDc0LDguMzkyICAgICBjMC44ODIsMi45NjcsMy4zMDEsNS4yMjMsNi4zMjEsNS44OTdjMy4wMjEsMC42NzQsNi4xNjktMC4zNCw4LjIyOS0yLjY1bDExOS40NjctMTI4YzIuMTYyLTIuMjE0LDIuOTU2LTUuNDI2LDIuMDc0LTguMzkyICAgICBDMTY5LjU2MywyNzYuMDYxLDE2Ny4xNDUsMjczLjgwNCwxNjQuMTI0LDI3My4xM3oiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTM1Ni4xMDUsMjc1Ljc4Yy0yLjA1OS0yLjMxLTUuMjA4LTMuMzI0LTguMjI5LTIuNjVjLTMuMDIxLDAuNjc0LTUuNDM5LDIuOTMxLTYuMzIxLDUuODk3ICAgICBjLTAuODgyLDIuOTY3LTAuMDg4LDYuMTc4LDIuMDc0LDguMzkybDExOS40NjcsMTI4YzMuMjQsMy4zMTgsOC41MzYsMy40NDIsMTEuOTI3LDAuMjc4YzMuMzkxLTMuMTY0LDMuNjM1LTguNDU2LDAuNTQ5LTExLjkxOCAgICAgTDM1Ni4xMDUsMjc1Ljc4eiIgZmlsbD0iIzAwMDAwMCIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);}
.ico-bg.ico-cel{padding-left: 18px;}
.ico-bg.ico-cel:before{top:2px;left:-2px;width: 17px;height: 18px;background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ3Mi44MTEgNDcyLjgxMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDcyLjgxMSA0NzIuODExIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0zNTguNzUsMEgxMTQuMDYxQzk3LjU1NSwwLDg0LjEyOCwxMy40MjgsODQuMTI4LDI5LjkzNHY0MTIuOTQ0YzAsMTYuNTA1LDEzLjQyOCwyOS45MzQsMjkuOTM0LDI5LjkzNEgzNTguNzUgICBjMTYuNTA2LDAsMjkuOTM0LTEzLjQyOCwyOS45MzQtMjkuOTM0VjI5LjkzNEMzODguNjgzLDEzLjQyOCwzNzUuMjU2LDAsMzU4Ljc1LDB6IE05OS4xMjgsNzUuMjM2aDI3NC41NTZ2MzEyLjY4N0g5OS4xMjhWNzUuMjM2eiAgICBNMTE0LjA2MSwxNUgzNTguNzVjOC4yMzQsMCwxNC45MzQsNi42OTksMTQuOTM0LDE0LjkzNHYzNS4zMDJIOTkuMTI4VjI5LjkzNEM5OS4xMjgsMjEuNjk5LDEwNS44MjcsMTUsMTE0LjA2MSwxNXogICAgTTM1OC43NSw0NTcuODExSDExNC4wNjFjLTguMjM0LDAtMTQuOTM0LTYuNjk5LTE0LjkzNC0xNC45MzR2LTQ0Ljk1NWgyNzQuNTU2djQ0Ljk1NSAgIEMzNzMuNjgzLDQ1MS4xMTIsMzY2Ljk4NCw0NTcuODExLDM1OC43NSw0NTcuODExeiIgZmlsbD0iIzAwMDAwMCIvPgogICAgPHBhdGggZD0ibTIzNi40MDYsNDA0LjU1MmMtMTMuNTQ1LDAtMjQuNTY0LDExLjAyLTI0LjU2NCwyNC41NjVzMTEuMDIsMjQuNTY0IDI0LjU2NCwyNC41NjQgMjQuNTY0LTExLjAyIDI0LjU2NC0yNC41NjQtMTEuMDE5LTI0LjU2NS0yNC41NjQtMjQuNTY1em0wLDM5LjEyOWMtOC4wMzEsMC0xNC41NjQtNi41MzQtMTQuNTY0LTE0LjU2NCAwLTguMDMxIDYuNTMzLTE0LjU2NSAxNC41NjQtMTQuNTY1czE0LjU2NCw2LjUzNCAxNC41NjQsMTQuNTY1YzAsOC4wMy02LjUzMywxNC41NjQtMTQuNTY0LDE0LjU2NHoiIGZpbGw9IiMwMDAwMDAiLz4KICAgIDxwYXRoIGQ9Im0yMDIuNDA2LDQ3LjY0NWg2OGMyLjc2MiwwIDUtMi4yMzkgNS01cy0yLjIzOC01LTUtNWgtNjhjLTIuNzYyLDAtNSwyLjIzOS01LDVzMi4yMzgsNSA1LDV6IiBmaWxsPSIjMDAwMDAwIi8+CiAgICA8cGF0aCBkPSJtMTg0LjQwOSw0Ny42NDVjMS4zMSwwIDIuNi0wLjUzIDMuNTMtMS40NiAwLjkzLTAuOTQgMS40Ny0yLjIyIDEuNDctMy41NHMtMC41NC0yLjYtMS40Ny0zLjU0Yy0wLjkzMS0wLjkzLTIuMjIxLTEuNDYtMy41My0xLjQ2LTEuMzIsMC0yLjYwMSwwLjUzLTMuNTQsMS40Ni0wLjkzLDAuOTMtMS40NiwyLjIyLTEuNDYsMy41NHMwLjUzLDIuNiAxLjQ2LDMuNTRjMC45MywwLjkzIDIuMjIsMS40NiAzLjU0LDEuNDZ6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K);}
.m-0-a{margin: 0 auto;display: block;}
.mb-40{margin-bottom: 40px;}
.mb-30{margin-bottom: 30px;}
.mb-20{margin-bottom: 20px;}
.mb-15{margin-bottom: 15px;}
.mb-10{margin-bottom: 10px;}
.mb-5{margin-bottom: 5px;}
.mb-0{margin-bottom: 0;}
.mt-50{margin-top: 50px;}
.mt-40{margin-top: 40px;}
.mt-30{margin-top: 30px;}
.mt-20{margin-top: 20px;}
.mt-15{margin-top: 15px;}
.mt-10{margin-top: 10px;}
.mt-5{margin-top: 5px;}
.mt-0{margin-top: 0;}
.pb-40{padding-bottom: 40px;}
.pb-20{padding-bottom: 20px;}
.pt-50{padding-top: 50px;}
.pt-10{padding-top: 10px;}
.bb-dorado{border-bottom: 2px solid #897747;}
.m0{margin: 0;}
.td-u{text-decoration: underline;}
.pr{position: relative;}
.pa{position: absolute;}
.ov-h{overflow: hidden;}
.zi-2{z-index: 2;}
.zi-1{z-index: 1;}
.ls-2{letter-spacing: -2px;}
.ls-1{letter-spacing: -1px;}
.ls-0{letter-spacing: 0;}
.ts-1{text-shadow: 1px 1px 1px #000;}
.h100vh{height: 100vh}
.f-regular{font-family: "Josefin Sans",sans-serif;font-weight: 400;}
.f-bold{font-family: "Josefin Sans",sans-serif;font-weight: 700;}
.f-regular-merriweather{font-family: "Merriweather",serif;font-weight: 400;}
.f-footer{ background-image: linear-gradient(77deg, #0f141e, #2d3037);}
.content-aligment{width: 100%;height: 100%;display: table;}
.aligment{display: table-cell;vertical-align: middle;}
#form-recaptch{position: relative;z-index: -1;}
body{overflow-x: hidden!important;}
ul.estilo{padding: 0;margin: 0;}ul.estilo li{list-style: none;}a:hover, a:focus{text-decoration: none;}*:focus{outline: none!important;} img{max-width: 100%;} 
a.button, button.button{-webkit-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);-moz-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);-ms-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);-o-transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);transition: all 200ms cubic-bezier(0.390, 0.500, 0.150, 1.360);text-decoration: none;border-radius: 1.3em;padding: 12px 15px;font-size: 18px;}
a.button{max-width: 300px;}
a.button.c-dorado, button.button.c-dorado {    color: #fff!important;
    box-shadow: rgba(137, 119, 71, 1) 0 0px 0px 40px inset!important;}
a.button.f-dorado, button.button.f-dorado {box-shadow: rgba(137, 119, 71, 0.6) 0 0px 0px 2px inset;}
a.button:hover, button.button:hover {color: rgba(255, 255, 255, 0.85);}
a.button.f-dorado:hover, button.button.f-dorado:hover {box-shadow: rgba(137, 119, 71, 1) 0 0px 0px 2px inset!important;
    color: rgba(137, 119, 71, 1)!important;}
button.button{border: transparent;background: transparent;width: 120px;cursor: pointer;}
.azul.c-dorado.d-block.f-dorado.text-center.ancla.animated.bounceInDown.slow.go
{
    color: #000!important;
    box-shadow: rgba(15,171,213) 0 0px 0px 40px inset!important;
    max-width: 200px;
}
.azul.c-dorado.d-block.f-dorado.text-center.ancla.animated.bounceInDown.slow.go:hover
{
    color: #fff!important;
    box-shadow: rgba(137, 119, 71, 1) 0 0px 0px 2px inset!important;
}
.line-bottom-dorado{position: relative;}
.line-bottom-dorado:after{position: absolute;left: 0;bottom: -30px;content: "";height: 3px;width: 1.2em;background: #897747;display: block;-webkit-transform: translateY(-120%);-moz-transform: translateY(-120%);-o-transform: translateY(-120%);transform: translateY(-120%);margin-bottom: .5em;}
.loading-container,.loading-spinner {-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-ms-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
.ajax-loader .loading-spinner {opacity: 1;visibility: visible;}
.ajax-loader .loading-container {opacity: 1;visibility: visible;}
.loading-container {opacity: 0;visibility: hidden;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(245, 245, 245, .65);z-index: 1;}
.loading-spinner {opacity: 0;visibility: hidden;width:29px;height:29px;margin:auto;opacity: .85;z-index: 9;-webkit-transition-delay: .35s;-moz-transition-delay: .35s;-ms-transition-delay: .35s;-o-transition-delay: .35s;transition-delay: .35s;}
.loading-spinner {position: absolute;top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);}
.loading-spinner > div {position:absolute;background-color:rgb(255,255,255);height:5px;width:5px;border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;animation-name:onyx-fade;-o-animation-name:onyx-fade;-ms-animation-name:onyx-fade;-webkit-animation-name:onyx-fade;-moz-animation-name:onyx-fade;animation-duration:1.2s;-o-animation-duration:1.2s;-ms-animation-duration:1.2s;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;}
.circle_01{left:0;top:12px;animation-delay:0.45s;-o-animation-delay:0.45s;-ms-animation-delay:0.45s;-webkit-animation-delay:0.45s;-moz-animation-delay:0.45s;}
.circle_02{left:3px;top:3px;animation-delay:0.6s;-o-animation-delay:0.6s;-ms-animation-delay:0.6s;-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;}
.circle_03{left:12px;top:0;animation-delay:0.75s;-o-animation-delay:0.75s;-ms-animation-delay:0.75s;-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;}
.circle_04{right:3px;top:3px;animation-delay:0.9s;-o-animation-delay:0.9s;-ms-animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;}
.circle_05{right:0;top:12px;animation-delay:1.05s;-o-animation-delay:1.05s;-ms-animation-delay:1.05s;-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s;}
.circle_06{right:3px;bottom:3px;animation-delay:1.2s;-o-animation-delay:1.2s;-ms-animation-delay:1.2s;-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;}
.circle_07{left:12px;bottom:0;animation-delay:1.35s;-o-animation-delay:1.35s;-ms-animation-delay:1.35s;-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s;}
.circle_08{left:3px;bottom:3px;animation-delay:1.5s;-o-animation-delay:1.5s;-ms-animation-delay:1.5s;-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;}
@keyframes onyx-fade {
    0%{
        background-color:rgb(0,0,0);
    }
    100%{
        background-color:rgb(255,255,255);
    }
}
@-o-keyframes onyx-fade {
    0%{
        background-color:rgb(0,0,0);
    }
    100%{
        background-color:rgb(255,255,255);
    }
}
@-ms-keyframes onyx-fade{
    0%{
        background-color:rgb(0,0,0);
    }
    100%{
        background-color:rgb(255,255,255);
    }
}
@-webkit-keyframes onyx-fade {
    0%{
        background-color:rgb(0,0,0);
    }
    100%{
        background-color:rgb(255,255,255);
    }
}
@-moz-keyframes onyx-fade {
    0%{
        background-color:rgb(0,0,0);
    }
    100%{
        background-color:rgb(255,255,255);
    }
}
.form-container input:not([readonly])[valid],.form-container .has-success input:not([readonly]), .form-container textarea:not([readonly])[valid],.form-container .has-success textarea:not([readonly]){color: #cacaca;}
.form-container div i {display: block;position: absolute;top: 15px;transform: translateY(-50%);font-size: 15px;}
.form-container div.has-error {color: #e53217;}
.form-container div.has-error i{color: #e53217;}
.form-container div.has-success i{color: #4bb543;}
.validation-errors{display: none;margin-bottom: 20px;}
.validation-errors > * {display: block;font-family: "Josefin Sans",sans-serif;font-weight: 400;font-size: 14px;}
.validation-errors > *:before{content: "\f06a";display: inline-block;font-family: FontAwesome;font-size: 16px;margin-right: 10px;}
/*PLACEHOLDER GRIS*/
.placeholder-grey input::-webkit-input-placeholder, .placeholder-grey textarea::-webkit-input-placeholder,
.placeholder-grey input:-moz-placeholder, .placeholder-grey textarea:-moz-placeholder,
.placeholder-grey input::-moz-placeholder, .placeholder-grey textarea::-moz-placeholder,
.placeholder-grey input:-ms-input-placeholder, .placeholder-grey textarea:-ms-input-placeholder,
.placeholder-grey input:focus::-webkit-input-placeholder, .placeholder-grey textarea:focus::-webkit-input-placeholder,
.placeholder-grey input:focus:-moz-placeholder, .placeholder-grey textarea:focus:-moz-placeholder,
.placeholder-grey input:focus::-moz-placeholder, .placeholder-grey textarea:focus::-moz-placeholder,
.placeholder-grey input:focus:-ms-input-placeholder, .placeholder-grey textarea:focus:-ms-input-placeholder{color: #cacaca;}
/*PLACEHOLDER NEGRO*/
.placeholder-dark input::-webkit-input-placeholder, .placeholder-dark textarea::-webkit-input-placeholder,
.placeholder-dark input:-moz-placeholder, .placeholder-dark textarea:-moz-placeholder,
.placeholder-dark input::-moz-placeholder, .placeholder-dark textarea::-moz-placeholder,
.placeholder-dark input:-ms-input-placeholder, .placeholder-dark textarea:-ms-input-placeholder,
.placeholder-dark input:focus::-webkit-input-placeholder, .placeholder-dark textarea:focus::-webkit-input-placeholder,
.placeholder-dark input:focus:-moz-placeholder, .placeholder-dark textarea:focus:-moz-placeholder,
.placeholder-dark input:focus::-moz-placeholder, .placeholder-dark textarea:focus::-moz-placeholder,
.placeholder-dark input:focus:-ms-input-placeholder, .placeholder-dark textarea:focus:-ms-input-placeholder{color: #000000;}
.form-container input::-webkit-input-placeholder, .form-container textarea::-webkit-input-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-webkit-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:-moz-placeholder, .form-container textarea:-moz-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input::-moz-placeholder, .form-container textarea::-moz-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:-ms-input-placeholder, .form-container textarea:-ms-input-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:focus::-webkit-input-placeholder, .form-container textarea:focus::-webkit-input-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:focus:-moz-placeholder, .form-container textarea:focus:-moz-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:focus::-moz-placeholder, .form-container textarea:focus::-moz-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.form-container input:focus:-ms-input-placeholder, .form-container textarea:focus:-ms-input-placeholder{font-family: "Josefin Sans",sans-serif;font-weight: 400;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.carousel-indicators .blanco.active{background-color: #fff;}
.carousel-indicators .dorado.active{background-color: #897747;}
.carousel-indicators li.blanco{background-color: rgba(255,255,255,.5);}
.carousel-indicators li.dorado{background-color:rgba(137,119,71,.5);}
.navbar-light .navbar-nav .nav-link{font-size: 20px;}
.navbar-light .navbar-nav .ico-border-top-header a i{width: 1.5em;height: 1.5em;border: 1px solid;display: -webkit-box;display: -moz-box;display: flex;-webkit-box-pack: center;-moz-box-pack: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;align-items: center;line-height: 1.5em;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;-webkit-transition: ease all .3s;-moz-transition: ease all .3s;-o-transition: ease all .3s;transition: ease all .3s;}
.affix.navbar.navbar-light .navbar-nav .ico-border-top-header a i:hover,.affix.navbar.navbar-light .navbar-nav .ico-border-top-header a i:focus{color: #fff;}
.navbar{width: 100%;padding:.5rem 1rem;z-index: 2;}
.affix {position: fixed!important;top: 0;right: 0;left: 0;z-index: 1030;-webkit-transition: ease background .4s;-moz-transition: ease background .4s;-o-transition: ease background .4s;transition: ease background .4s;}
.affix.navbar{background-color: rgba(0,0,0,.8);padding: 0 15px;}
.affix.navbar.navbar-light .navbar-nav .nav-link {font-size: 18px;}
.affix.navbar .navbar-brand img#logo-header{height: 50px;}
.affix.navbar .nav-item>a,.affix.navbar .navbar-brand {color: #fff;}
.hamburger {padding: 15px 0 15px 15px;display: inline-block;cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;}
.hamburger:hover {opacity: 0.7;}
.hamburger-box {width: 35px;height: 24px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 35px;height: 4px;background-color: #897747;border-radius: 4px;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -10px;}
.hamburger-inner::after {bottom: -10px;}
.hamburger--collapse .hamburger-inner {top: auto;bottom: 0;transition-duration: 0.15s;transition-delay: 0.15s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse .hamburger-inner::after {top: -20px;transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
.hamburger--collapse .hamburger-inner::before {transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse.is-active .hamburger-inner {-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);transform: translate3d(0, -10px, 0) rotate(-45deg);transition-delay: 0.32s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--collapse.is-active .hamburger-inner::after {top: 0;opacity: 0;transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;}
.hamburger--collapse.is-active .hamburger-inner::before {top: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);}
section#slider, section#nosotros, section#colchones, section#disenio, section#clientes{position: relative;z-index: 1;}
#st-1{position: fixed;bottom: 15px;left: 0;}
.sharethis-inline-share-buttons{position: fixed;left: 0;z-index: 5;cursor: pointer;}
section#slider .carousel-inner,section#slider .carousel-item{height: 100vh;}
section#slider .carousel-item{background-position: center;-moz-background-size: cover;-o-background-size: cover;background-size: cover;display: -webkit-box;display: -moz-box;display: flex;-webkit-box-align: center;-moz-box-align: center;align-items: center;}
section#slider .carousel-item.banner{background-repeat: no-repeat!important;background-size: cover!important;background-position: 50% 50%!important;}
section#slider .carousel-item .box{padding: 0 15px;}
section#clientes #carouselClientesIndicators .carousel-inner{padding-bottom: 50px;}
section#nosotros .box .box-link{margin-top: 30px;margin-bottom: 40px;}
section#disenio .box .box-content p{margin-bottom: 30px;}
section#clientes .box .box-img{padding: 0 15px 0 0;}
section#clientes .box .box-img img{height: 100px;}
section#sucursales .box .box-date-contact{padding: 15px 0;}
section#sucursales .box .box-date-contact p span{padding-right: 20px;}
section#sucursales .box .box-date-contact a span{padding-right: 16px;}
section#producto{padding: 15px 0 0;}
section#producto .carousel-indicators{bottom: -31px}
footer{padding: 15px 0;}
footer .box .box-img{margin-bottom: 15px;}
footer .box .box-content p{font-size: 12px;}
section#sucursales .box .box-date-contact a:hover, section#sucursales .box .box-date-contact a:focus{color: #000;}
section#colchones{box-shadow: 0 4px 16px #ccc;}
@keyframes rotateAnim {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(90deg);
  }
  75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes translateAnimTop {
  0% {
    transform: translateY(0px);
    background-color: #ffffff;
  }
  25% {
    transform: translateY(0px);
    background-color: #ffffff;
  }
  50% {
    transform: translateY(-20px);
    background-color: rgba(255, 255, 255, 0);
  }
  75% {
    transform: translateY(-20px);
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    transform: translateY(0px);
    background-color: #fff;
    background-color: #ffffff;
  }
}
@keyframes translateAnimBottom {
  0% {
    transform: translateY(0px);
    background-color: #ffffff;
  }
  25% {
    transform: translateY(0px);
    background-color: #ffffff;
  }
  50% {
    transform: translateY(20px);
    background-color: rgba(255, 255, 255, 0);
  }
  75% {
    transform: translateY(20px);
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    transform: translateY(0px);
    background-color: #ffffff;
  }
}
@keyframes translateAnimLeft {
  0% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
  25% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
  50% {
    transform: translateX(-20px);
    background-color: rgba(255, 255, 255, 0);
  }
  75% {
    transform: translateX(-20px);
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
}
@keyframes translateAnimRight {
  0% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
  25% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
  50% {
    transform: translateX(20px);
    background-color: rgba(255, 255, 255, 0);
  }
  75% {
    transform: translateX(20px);
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    transform: translateX(0px);
    background-color: #ffffff;
  }
}
a.image.f-bold.button.c-dorado.d-block.f-dorado.text-center.ancla.animated.fadeInUpShort.slow {
    opacity: 1;
    position: absolute;
    z-index: 9;
    top: 42%;
    transform: translateX(-50%);
    left: 50%;
    font-size: 11px;
    padding: 8px 5px 8px 5px;
}
a.f-bold.button.footer.c-dorado.d-block.f-dorado.text-center.ancla.animated.bounceInDown.slow {
    opacity: 1;
    z-index: 9;
    left: 50%;
    transform: translateX(0%);
    margin-top: 80px!important;
    max-width: 200px;
    margin-bottom: -10px!important;
}
