@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Syncopate|Maven+Pro:400,500,700,900');
/*@import url('https://fonts.googleapis.com/css?family=Varela+Rounde');*/
/*! normalize.css v7.0.0 */article,aside,footer,header,nav{display:block;}/* Add the correct display in IE 9-. */ h1{font-size:2em;}/* Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ figcaption,figure,main{/*1*/display:block;margin:0;}/* Add the correct display in IE 9-. 1. Add the correct display in IE. */ hr{box-sizing:content-box;/*1*/height:0;/*1*/overflow:visible;/*2*/}/* 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
pre{font-family: monospace, monospace;/*1*/font-size:1em;/*2*/}/* 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ a{background:transparent;/*1*/-webkit-text-decoration-skip: objects;/*2*/;text-decoration:none;color:inherit;outline:0}/* 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ a:visited{color:none !important;} abbr[title]{border-bottom:none;/*1*/text-decoration:underline;/*2*/text-decoration:underline dotted;/*2*/}/* 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ b,strong{font-weight:inherit;} b,strong{font-weight: bolder;}/* Prevent the duplicate application of `bolder` by the next rule in Safari 6. Add the correct font weight in Chrome, Edge, and Safari */ code,kbd,samp{font-family:monospace, monospace;/*1*/font-size:1em;/*2*/}/* 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ dfn{font-style:italic;}/* Add the correct font style in Android 4.3-. */ mark{background:#ffbd0b;color:#000;}/* Add the correct background and color in IE 9-. */ small{font-size:80%;}/* Add the correct font size in all browsers. */ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sub{bottom: -0.25em;} sup{top:-.5em;}/* Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ audio,video{display:inline-block;}/*Add the correct display in IE 9-*/ audio:not([controls]){display:none;height:0;}/*Add the correct display in iOS 4-7*/ img{border-style:none;}/*Remove the border on images inside links in IE 10-*/ svg:not(:root){overflow: hidden;}/*Hide the overflow in IE*/
button,input,optgroup,select,textarea{font-family: inherit, sans-serif;/*1*/font-size:100%;/*1*/line-height:1.15;/*1*/margin:0;/*2*/}/*1. Change the font styles in all browsers (opinionated) 2. Remove the margin in Firefox and Safari*/ button,input{/*1*/overflow:visible;}/*Show the overflow in IE- 1. Show the overflow in Edge*/ button,select{/*1*/text-transform:none;}/*Remove the inheritance of text transform in Edge, Firefox, and IE- 1. Remove the inheritance of text transform in Firefox*/ button,html [type="button"],/*1*/[type="reset"],[type="submit"]{-webkit-appearance:button;/*2*/}/*1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4- 2. Correct the inability to style clickable types in iOS and Safari*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*Remove the inner border and padding in Firefox*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*Restore the focus styles unset by the previous rule*/ fieldset{padding:.35em .75em .625em;}/*Correct the padding in Firefox*/ legend{box-sizing:border-box;/*1*/color:inherit;/*2*/display:table;/*1*/max-width:100%;/*1*/padding:0;/*3*/white-space:normal;/*1*/}/*1. Correct the text wrapping in Edge and IE- 2. Correct the color inheritance from `fieldset` elements in IE- 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers*/ progress{display:inline-block;/*1*/vertical-align: baseline;/*2*/}/*1. Add the correct display in IE 9- 2. Add the correct vertical alignment in Chrome, Firefox, and Opera*/ textarea{overflow:auto;}/*Remove the default vertical scrollbar in IE*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;/*1*/padding:0;/*2*/}/*1. Add the correct box sizing in IE 10- 2. Remove the padding in IE 10-*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*Correct the cursor style of increment and decrement buttons in Chrome*/ [type="search"]{-webkit-appearance:textfield;/*1*/outline-offset:-2px;/*2*/}/*1. Correct the odd appearance in Chrome and Safari- 2. Correct the outline style in Safari*/ [type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*Remove the inner padding and cancel buttons in Chrome and Safari on macOS*/ ::-webkit-file-upload-button{-webkit-appearance: button;/*1*/font: inherit;/*2*/}/*1. Correct the inability to style clickable types in iOS and Safari- 2. Change font properties to `inherit` in Safari*/ details,/*1*/menu {display:block;}/*Add the correct display in IE 9- 1. Add the correct display in Edge, IE, and Firefox*/ summary{display:list-item;}/*Add the correct display in all browsers*/ canvas{display:inline-block;}/*Add the correct display in IE 9-*/ template{display:none;}/*Add the correct display in IE*/ [hidden]{display:none;}/*Add the correct display in IE 10-*/
html{background:#fff;font-size:17px;/*1*/-ms-text-size-adjust:100%;/*2*/-webkit-text-size-adjust:100%;/*2*/width:100%;}/* 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ body {margin:0;padding:0;font-family:'Maven Pro',sans-serif;font-weight:lighter;text-align:center;} section{display:inline-block;width:86%} html,body{height:100%} *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} :after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

/* Generales */ a,form input, form select, form textarea{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
h1,h2,h3,h4,h5{font-family:'Syncopate',cursive;}
.bgRed{background:url(../images/bgRed.jpg) repeat top;} .bgBlue{background:url(../images/bgBlue.jpg) repeat top;} .bgGray{background:url(../images/bgGray.jpg) repeat top;} .stickBody{height:2.5em;width:100%}

/*Menu*/ #access{height:3.1em;zoom:1} #access:before,#access:after{content:"";display:table} #access:after{clear:both} #menu .logoDesk{display:none;}
#access a,#access #menu a,#menu li a{cursor:pointer;display:block;color:#888;text-decoration:none;padding:.5em;-webkit-transition:-webkit-transform 500ms linear,box-shadow 500ms ease-in,background-color 250ms ease-in;-moz-transition:-moz-transform 500ms linear,box-shadow 500ms ease-in,background-color 250ms ease-in;-ms-transition:-ms-transform 500ms linear,box-shadow 500ms ease-in,background-color 250ms ease-in;-o-transition:-o-transform 500ms linear,box-shadow 500ms ease-in,background-color 250ms ease-in;transition:transform 500ms linear,box-shadow 500ms ease-in,background-color 250ms ease-in}
#access a:hover,#access #menu a:hover,#access a.skip-link.focus,#access #menu a.skip-link.focus,#menu li a:hover{color:#bf0411}
#access{font-size:1.5em;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}
#access a.skip-link,#access #menu a.skip-link{position:relative;z-index:2} #access a.skip-link span,#access #menu a.skip-link span{position:absolute;right:.5em;top:1em;padding:0 .3em}
#access #menu li.active a a,#access #menu li.active a a:hover,#access #menu li.active:nth-child(odd) a,#access #menu li.active:nth-child(odd) a:hover{background-color:#5a4741;color:#fff;cursor:default}
#menu{border:0 none;margin:0;padding:0;position:relative;z-index:4;}
#menu li{list-style-image:none;list-style-type:none;padding:0;margin:0;-webkit-transition:max-height 500ms linear;-moz-transition:max-height 500ms linear;-ms-transition:max-height 500ms linear;-o-transition:max-height 500ms linear;transition:max-height 500ms linear}
#menu li a{white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;-moz-binding:url(xml/ellipsis.xml#ellipsis)}
@media only screen and (max-width: 768px) {
#menu{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:margin 500ms linear;-moz-transition:margin 500ms linear;-ms-transition:margin 500ms linear;-o-transition:margin 500ms linear;transition:margin 500ms linear;margin-top:-1.2em;overflow:hidden}
#menu li{max-height:0;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px}
#menu li a{-webkit-transform-origin:top 50%;-moz-transform-origin:top 50%;-ms-transform-origin:top 50%;-o-transform-origin:top 50%;transform-origin:top 50%;-webkit-transform:rotateX(-90deg) scale(0.97);-moz-transform:rotateX(-90deg) scale(0.97);-ms-transform:rotateX(-90deg) scale(0.97);-o-transform:rotateX(-90deg) scale(0.97);transform:rotateX(-90deg) scale(0.97);position:relative;overflow:hidden;color:#fff;} #menu li a:hover{background:rgba(255,255,255,.1);color:#fff !important;}
#menu li:nth-child(odd) a{-webkit-box-shadow:inset 0 0 4em rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 4em rgba(0,0,0,0.5);box-shadow:inset 0 0 4em rgba(0,0,0,0.5);-webkit-transform:rotateX(90deg) scale(0.97);-moz-transform:rotateX(90deg) scale(0.97);-ms-transform:rotateX(90deg) scale(0.97);-o-transform:rotateX(90deg) scale(0.97);transform:rotateX(90deg) scale(0.97)}
#menu li.active a:before,#menu li a:hover:before{opacity:1}
#menu li a:hover:before{color:#689384}
#menu li.active a:before,#menu li.active a:hover:before{color:#fff}
#menu:target,#menu.target{background:url(../images/bgRed.jpg);margin-top:-8px;padding:0;} #menu:target li,#menu.target li{max-height:2.5em;height:auto} #menu:target li a,#menu.target li a{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0);box-shadow:inset 0 0 0 rgba(0,0,0,0);-webkit-transform:rotateX(0) scale(1);-moz-transform:rotateX(0) scale(1);-ms-transform:rotateX(0) scale(1);-o-transform:rotateX(0) scale(1);transform:rotateX(0) scale(1)}
}
@media only screen and (min-width: 769px) {
#access [class^="icon-"]:before,#access [class*=" icon-"]:before{display:block;text-align:center;margin-right:0}
#access{height:auto}
#access a.skip-link{display:none} #menu .logoDesk{display:inline;}
#menu{width:100%;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:space-around;} #menu li{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;white-space:nowrap;*display:inline}
#menu li a:before{-webkit-transition:-webkit-transform 500ms ease-in;-moz-transition:-moz-transform 500ms ease-in;-ms-transition:-ms-transform 500ms ease-in;-o-transition:-o-transform 500ms ease-in;transition:transform 500ms ease-in}
#menu li a:hover:before{-webkit-transform:translateY(1em) scale(3) rotate(15deg);-moz-transform:translateY(1em) scale(3) rotate(15deg);-ms-transform:translateY(1em) scale(3) rotate(15deg);-o-transform:translateY(1em) scale(3) rotate(15deg);transform:translateY(1em) scale(3) rotate(15deg)}
}
/*Footer*/ footer{color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1.1em 1.35em} footer > *{margin:0} footer > p:first-child{font-family:'Syncopate',cursive;font-size:1.25em;font-weight:600} footer > p:last-child{font-size:.8em;color:rgba(255,255,255,.7);} footer > p:last-child a:hover{color:#003385;}

/*Form*/ input,textarea{font-family:inherit;font-size:100%;margin:0;box-sizing:border-box}
label{box-sizing:border-box}
textarea{overflow:auto;vertical-align:top}
input[type='email'],input[type='text'],input[type='tel']{width:18em;background:rgba(255,255,255,.7);height:calc(3em + 2px);padding:1em;font-size:1em;border:none;border-radius:.25em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;box-shadow:none;resize:none;outline:none}
input[type='email']:hover,input[type='text']:hover,input[type='tel']:hover{background:rgba(255,255,255,.9);border:3px solid #888;}
input[type='email']:hover + label:before,input[type='text']:hover + label:before,input[type='tel']:hover + label:before{color:#bf0411;text-shadow:none;}
input[type='email']:focus,input[type='email']:active,input[type='text']:focus,input[type='text']:active,input[type='tel']:focus,input[type='tel']:active{border:2px solid #bf0411}
input[type='email']:focus + label:before,input[type='email']:active + label:before,input[type='text']:focus + label:before,input[type='text']:active + label:before,input[type='tel']:focus + label:before,input[type='tel']:active + label:before,{color:#bf0411}
input[type='email'] + label,input[type='text'] + label,input[type='tel'] + label{display:block;font-size:1.15em;height:3em;line-height:3em;margin-top:calc(-3em - -1px);margin-bottom:1em;margin-left:1em;pointer-events:none}
input[type='email'] + label:before,input[type='text'] + label:before,input[type='tel'] + label:before{content:attr(placeholder);display:inline-block;color:#fff;text-shadow:1px 1px 1px #000, 1px 1px 2px #000;font-size:.95em;margin:0 calc(1em + 2px);white-space:nowrap;-webkit-transition-property:-webkit-transform,color;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform-origin:left center;transform-origin:left center}
input[type='email']:focus + label:before,input[type='email'].active + label:before,input[type='email']:valid + label:before,input[type='text']:focus + label:before,input[type='text'].active + label:before,input[type='text']:valid + label:before,input[type='tel']:focus + label:before,input[type='tel'].active + label:before,input[type='tel']:valid + label:before{background:#003385;line-height:1;padding:0 1.5px;-webkit-transform:translateY(calc(-3em / 2 - 1px/2)) scale(0.8,0.8);transform:translateY(calc(-3em / 2 - 1px/2)) scale(0.8,0.8)}
input[type='email']:valid,input[type='text']:valid,input[type='tel']:valid{border:3px solid #23a045}
input[type='email']:valid + label:before,input[type='text']:valid + label:before,input[type='tel']:valid + label:before{content:attr(alt);color:#23a045}
textarea{width:6em;background:rgba(255,255,255,.7);height:calc(6em + 2px);padding:1em;font-size:1em;border:1px solid #ccc;border-radius:16px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;box-shadow:none;resize:none;outline:none}
textarea:hover{background:rgba(255,255,255,.9);border:2px solid #ccc}
textarea:focus,textarea:active{border:2px solid #bf0411}
textarea:focus + label:before,textarea:active + label:before{color:#bf0411}
textarea + label{display:block;font-size:1em;height:calc(7em + 2px);line-height:1;padding-top:calc(.5em + 19px);margin-top:calc(-7em - 2px);margin-bottom:1em;margin-left:5%;pointer-events:none}
textarea + label:before{content:attr(placeholder);display:inline-block;color:#fff;text-shadow:1px 1px 1px #000, 1px 1px 2px #000;margin:0 calc(1em + 2px);white-space:nowrap;-webkit-transition-property:-webkit-transform,color;-webkit-transition-property:color,-webkit-transform;transition-property:color,-webkit-transform;transition-property:transform,color;transition-property:transform,color,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform-origin:left center;transform-origin:left center}
textarea:focus + label:before,textarea.active + label:before,textarea:valid + label:before{background:#fff;line-height:1;padding:0 1.5px;-webkit-transform:translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8,0.8);transform:translateY(calc((-1em - 0.5em) - 0.5px)) scale(0.8,0.8)}
textarea:valid{border:2px solid #23a045}
textarea:valid + label:before{content:attr(alt);color:#23a045}

/*Icon Font*/ @font-face {font-family: 'icomoon';src:url('fonts/icomoon.eot?io4a3g');src:url('fonts/icomoon.eot?io4a3g#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?io4a3g') format('truetype'),url('fonts/icomoon.woff?io4a3g') format('woff'), url('fonts/icomoon.svg?io4a3g#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;  
  /* Enable Ligatures === */letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;/* Better Font Rendering === */-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;}
@media screen and (-webkit-min-device-pixel-ratio:0) { @font-face {font-family:'icomoon';src:url('fonts/icomoon.svg?ssy99s#icomoon') format('svg');} }
.icon-office:before{content:"\e903"}.icon-barcode:before{content:"\e937"}.icon-qrcode:before{content:"\e938"}.icon-coin-dollar:before{content:"\e93b"}.icon-coin-euro:before{content:"\e93c"}.icon-coin-pound:before{content:"\e93d"}.icon-coin-yen:before{content:"\e93e"}.icon-credit-card:before{content:"\e93f"}.icon-calculator:before{content:"\e940"}.icon-phone:before{content:"\e942"}.icon-envelop:before{content:"\e945"}.icon-location2:before{content:"\e948"}.icon-compass:before{content:"\e949"}.icon-clock:before{content:"\e94e"}.icon-calendar:before{content:"\e953"}.icon-database:before{content:"\e964"}.icon-cog:before{content:"\e994"}.icon-cogs:before{content:"\e995"}.icon-hammer:before{content:"\e996"}.icon-pie-chart:before{content:"\e99a"}.icon-stats-dots:before{content:"\e99b"}.icon-leaf:before{content:"\e9a4"}.icon-rocket:before{content:"\e9a5"}.icon-bin:before{content:"\e9ac"}.icon-airplane:before{content:"\e9af"}.icon-truck:before{content:"\e9b0"}.icon-road:before{content:"\e9b1"}.icon-accessibility:before{content:"\e9b2"}.icon-shield:before{content:"\e9b4"}.icon-power:before{content:"\e9b5"}.icon-switch:before{content:"\e9b6"}.icon-power-cord:before{content:"\e9b7"}.icon-tree:before{content:"\e9bc"}.icon-menu:before{content:"\e9bd"}.icon-menu2:before{content:"\e9be"}.icon-menu3:before{content:"\e9bf"}.icon-menu4:before{content:"\e9c0"}.icon-earth:before{content:"\e9ca"}.icon-attachment:before{content:"\e9cd"}.icon-notification:before{content:"\ea08"}.icon-question:before{content:"\ea09"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-info:before{content:"\ea0c"}.icon-cancel-circle:before{content:"\ea0d"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-arrow-up-left:before{content:"\ea31"}.icon-arrow-up:before{content:"\ea32"}.icon-arrow-up-right:before{content:"\ea33"}.icon-arrow-right:before{content:"\ea34"}.icon-arrow-down-right:before{content:"\ea35"}.icon-arrow-down:before{content:"\ea36"}.icon-arrow-down-left:before{content:"\ea37"}.icon-arrow-up-left2:before{content:"\ea39"}.icon-arrow-up2:before{content:"\ea3a"}.icon-arrow-up-right2:before{content:"\ea3b"}.icon-arrow-right2:before{content:"\ea3c"}.icon-arrow-down-right2:before{content:"\ea3d"}.icon-arrow-down2:before{content:"\ea3e"}.icon-arrow-down-left2:before{content:"\ea3f"}.icon-arrow-left2:before{content:"\ea40"}.icon-circle-up:before{content:"\ea41"}.icon-circle-right:before{content:"\ea42"}.icon-circle-down:before{content:"\ea43"}.icon-circle-left:before{content:"\ea44"}.icon-embed2:before{content:"\ea80"}.icon-share2:before{content:"\ea82"}.icon-amazon:before{content:"\ea87"}.icon-google-plus:before{content:"\ea8b"}.icon-facebook:before{content:"\ea90"}.icon-instagram:before{content:"\ea92"}.icon-whatsapp:before{content:"\ea93"}.icon-twitter:before{content:"\ea96"}.icon-youtube:before{content:"\ea9d"}.icon-vimeo:before{content:"\eaa0"}.icon-dropbox:before{content:"\eaae"}.icon-skype:before{content:"\eac5"}.icon-linkedin2:before{content:"\eaca"}.icon-pinterest2:before{content:"\ead2"}.icon-paypal:before{content:"\ead8"}.icon-file-pdf:before{content:"\eadf"}.icon-file-openoffice:before{content:"\eae0"}.icon-file-word:before{content:"\eae1"}.icon-file-excel:before{content:"\eae2"}