@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300i,400,400i,600,600i,700,700i,900|Noto+Sans:400,400i,700,700i');
/*! 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:16px;/*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 {color:#1b1b1b;margin:0;padding:0;font-family:'Noto Sans',sans-serif;text-align:center;} 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:'Titillium Web',sans-serif;}

.logo{display:none;margin:-5px 20px;width:100px;position:absolute}
.logoPc > .logoIMG{background:#fff;box-shadow:0 1px 8px 0 #000;display:flex;justify-content:center;align-items:center;height:7.25em;width:7.25em;margin:-1.85em 0;padding:1em;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.logoPc > a img{display:block;position:relative;top:10px;left:-7px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.header-navigation nav{background:#040cdd;float:right;width:100%;display:block}
.header-navigation nav ul{display:flex;justify-content:space-around;align-items:center;list-style:none;margin:0;padding:0}
.header-navigation nav ul .current_page_item a{color:green}
.header-navigation nav ul li{display:inline-block;margin:0 10px 0 15px;line-height:1.5;padding:1.25em 1em}
.header-navigation nav ul li a{color:#fff;font-size:1.2em;font-family:'Titillium Web',sans-serif;font-variant:small-caps;text-decoration:none;}
.header-navigation nav ul li a:hover{color:#57c800;font-weight:bold;transition:color .5s}
.open-nav .mobile-toggle{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}
.sticky{opacity:1;top:0;position:relative;z-index:5}
.mobile-toggle{display:none;cursor:pointer;font-size:20px;position:absolute;right:15px;top:30px;width:30px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;transition:all 200ms ease-in}
.mobile-toggle span{width:30px;height:4px;margin-bottom:6px;border-radius:1000px;background:#fff;display:block}
.mobile-toggle:hover > span{background-color:#ff0;transition:1s}
.close-about-section{display:none;text-align:center;margin:10px}
.close-about-section .svg-close{z-index:1;fill:#040cdd;height:50px;width:40px;cursor:pointer}
.close-about-section .svg-close:hover{fill:#00035b;transition:all 1s}

/*--------------------------------------MEDIA---------------------------------------*/
@media only screen and (min-width: 640px) {
  .header-navigation{display:block!important}
  .close-about-section{display:none!important}
}

@media screen and (max-width:790px) {
  .logoPc > .logoIMG{height:5.1em;width:5.1em}
}
@media screen and (max-width: 640px) {
  header{background:#040cdd;min-height:80px;max-height:40px;position:relative;display:flex;align-items:center;}
  .logo{display:flex;}
  .mobile-toggle{display:block}
  .header-navigation nav{background:none;width:100%}
  .header-navigation nav ul{flex-direction:column;text-align:center;width:100%;padding:20px 0 0;}
  .header-navigation nav ul li{width:100%;padding:7px 0;margin:0}
  .header-navigation nav ul li a{color:#999;font-size:1.2em}
  .logoPc{display:none !important;}
  .responsive-header{display:none;position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;background:rgba(244,244,244,0.95) none repeat scroll 0 0}
  .header-navigation-center{left:50%;top:50%;width:80%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
  .topAdvantage{z-index:0 !important;}
}

@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?to6nzr');src:url('fonts/icomoon.eot?to6nzr#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?to6nzr') format('truetype'), url('fonts/icomoon.woff?to6nzr') format('woff'),url('fonts/icomoon.svg?to6nzr#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;
  /* Better Font Rendering =========== */-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-social-skype-outline:before{content:"\e900"}.icon-social-skype:before{content:"\e901"}.icon-youtube:before{content:"\e902"}.icon-linkedin:before{content:"\e903"}.icon-email:before{content:"\e904"}.icon-arrow-right:before{content:"\e905"}.icon-arrow-left:before{content:"\e906"}.icon-arrow-down:before{content:"\e907"}.icon-arrow-up:before{content:"\e908"}.icon-bars:before{content:"\e909"}.icon-navicon:before{content:"\e909"}.icon-reorder:before{content:"\e909"}.icon-mail:before{content:"\e90a"}.icon-phone:before{content:"\e90b"}.icon-contact:before{content:"\e90b"}.icon-add:before{content:"\e90c"}.icon-calculate:before{content:"\e90c"}.icon-copy:before{content:"\e90c"}.icon-create:before{content:"\e90c"}.icon-image:before{content:"\e90d"}.icon-images:before{content:"\e90e"}.icon-map2:before{content:"\e94c"}.icon-star-empty:before{content:"\e9d7"}.icon-cross:before{content:"\ea0f"}.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-facebook:before{content:"\ea90"}.icon-instagram:before{content:"\ea92"}.icon-whatsapp:before{content:"\ea93"}.icon-twitter:before{content:"\ea96"}.icon-vine:before{content:"\ea97"}.icon-pinterest2:before{content:"\ead2"}.icon-file-pdf:before{content:"\eadf"}.icon-file-word:before{content:"\eae1"}.icon-file-excel:before{content:"\eae2"}