@charset "utf-8";*{padding:0;margin:0;}
#loader {position: absolute;display: block;left: 50%;top: 50%;z-index: 1;width: 70px;height: 70px;margin: -25px 0 0 -25px; border: 8px solid #f3f3f3;border-radius: 50%;border-top: 8px solid #3498db;
-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}
@-webkit-keyframes spin {0% { -webkit-transform: rotate(0deg);} 100%{ -webkit-transform: rotate(360deg);}}
@keyframes spin {0% { transform: rotate(0deg);}100% { transform: rotate(360deg);}}
#loader_container {position:fixed;width:100%;height:100%;background:#054c8c;box-sizing:border-box;z-index: 10000000000000000;}
.fl-lt{float:left;}
.fl-rt{float:right;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,
.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
ul{list-style:none;}
.figure{margin:0px;}
img{max-width:100%;}
a, a:hover, a:active{outline:0px !important}
@font-face {font-family: 'BigNoodleTitling';src:url('../fonts/BigNoodleTitling.eot?#iefix') format('embedded-opentype'),  url('../fonts/BigNoodleTitling.woff') format('woff'), url('../fonts/BigNoodleTitling.ttf')  format('truetype'), url('../fonts/BigNoodleTitling.svg#BigNoodleTitling') format('svg');font-weight: normal;font-style: normal;}
@font-face{font-family:'Helvetica Neue LT Com 35 Thin';src:url('../fonts/HelveticaNeueLTCom-Th.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica Neue LT Com 55 Roman';src:url('../fonts/HelveticaNeueLTCom-Bd.ttf') format('truetype');font-weight:normal;font-style:normal;}
html, body{width:100%;height:100%;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1em;font-weight:normal;margin:0;padding:0;background-color:#054c8c;}
h1{font-size:3.5em;color:#4b0082;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-weight:900;margin:35px 0 25px 0;line-height:1.1;text-align:center;}
h2{font-size:3.5em;color:#FFF;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-weight:900;margin:0px 0px 25px 0px;line-height:1.1;text-align:center;}
h3{font-family:'BigNoodleTitling', Arial, Helvetica, sans-serif;font-weight:600;color:#FFF;font-size:2em;margin:0 0 5px 0;text-transform:uppercase;line-height:1.1;}
@media screen and (max-width:800px){h1{margin-top:80px;}
h2, h3{width:100%;}
}
p{font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;line-height:1.5em;margin:0;color:#FFF;}
.style01{font-size:3.5em;color:#FFF;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-weight:900;margin:35px 0 25px 0;text-shadow:1px 1px 1px #000000;}
.style02{font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.25em;color:#FFF;}
.style03{color:#FFFFFF;padding:1%;background-color:#EAA35E;margin:0 auto;}
.style04{width:40%;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.5em;color:#FFF;margin:0 auto;text-shadow:1px 1px 1px #000000;}
.style05{font-size:5em;color:#FFF;margin:0 auto;text-shadow:1px 1px 1px #000000;}
.style06{color:#054c8c;}
.style07{font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.75em;color:#054c8c;}
.style08{font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.5em;color:#FFF;}
.style09{font-size:3.5em;color:#054c8c;font-family:'BigNoodleTitling', Arial, Helvetica, sans-serif;font-weight:700;margin:35px 0 25px 0;text-transform:uppercase;}
.style10{width:40%;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.5em;color:#FFF;text-align:center;margin:0 auto;text-shadow:1px 1px 1px #000000;}
.style11{font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;font-size:1.75em;color:#054c8c;text-align:center;font-weight:400;text-transform:none;}
@media screen and (max-width:800px){.style03{width:100%;}
.style04, .style10{width:70%;}
.style01{font-size:2.5em;}
}
@media screen and (max-width:640px){.style10{font-size:1em;}}
@media screen and (max-width:540px){.style01{padding:0% 15%;font-size:2em;}
.style04{font-size:1.25em;}
.style07{font-size:1.25em;line-height:1.25em;}
}
#top_tittle{width:auto;min-width:35%;margin:0 auto;}
@media screen and (max-width:800px){#top_tittle{margin-top:50px; font-size:2.5em;}}
.btn_01{display:inline-block;position:relative;font-size:16px;color:#FFF;background:#4b0082;width:178px;height:46px;bottom:10px;margin-top:20px;line-height:46px;text-align:center;font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.btn_01:hover{background:#150123;}
.btn_02{display:inline-block;position:relative;font-size:16px;color:#FFF;background:#4b0082;width:178px;height:46px;bottom:10px;margin:20px 10px 10px 10px;padding:10px 10px 0px 10px;text-align:center;font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.btn_02:hover{background:#150123;}
#btn_up{position:fixed;width:0;height:0;right:20px;bottom:20px;font-size:0em;color:#FFF;cursor:pointer;z-index:1000;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);border-style:solid;border-width:0 15px 26.0px 15px;border-color:transparent transparent #428bca transparent;line-height:0px;_border-color:#000000 #000000 #428bca #000000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.btn_down {width:0;height:0;bottom:5%;margin-top:25px;z-index: 1;font-size: 0em;border-style: solid;border-width: 25px 25px 0 25px;border-color: #ffffff transparent transparent transparent;}
header{display:none;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;width:100%;height:80px;position:fixed;z-index:1000;-webkit-box-sizing:border-box;moz-box-sizing:border-box;box-sizing:border-box;background:#010911; -moz-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-o-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-webkit-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);-moz-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);}
.btn_continue_white{display:flex;align-items:center;justify-content:center;width:110px;height:100px;padding:20px;margin:20px 0px;font-size:4em;color:#ffffff;text-align:center;border:2px solid #ffffff;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; -moz-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-o-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-webkit-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);-moz-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);-o-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);}
.btn_continue_white:hover{color:#054c8c;background:#ffffff;}
.btn_continue_pink{display:flex;align-items:center;justify-content:center;width:110px;height:100px;padding:20px;margin:20px 0px;font-size:4em;color:#054c8c;text-align:center;border:2px solid #054c8c;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; -moz-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-o-transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);transition:all 500ms cubic-bezier(1.000, 0.420, 0.295, 0.830);-webkit-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);-moz-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);-o-transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);transition-timing-function:cubic-bezier(1.000, 0.420, 0.295, 0.830);}
.btn_continue_pink:hover{color:#FFFFFF;background:#054c8c; border-color:#054c8c;}
@media screen and (max-width:800px){.btn_continue_white, .btn_continue_pink {width:50px; height:50px;font-size:2em;}}
#brand{-ms-box-orient:vertical;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items:center;align-self:center;width:200px;height:auto;}
#brand a > img{width:auto;height:45px;}
.menu_responsive{display:none;list-style:none;}
header nav{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;justify-content:space-between;width:80%;height:100%;margin:0 auto;right:0 auto;padding:0px 0px 0px 0px;z-index:1000;}
header nav ul{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;list-style:none;-webkit-align-items:stretch;align-items:stretch;float:right;}
header nav ul li{display:flex;position:relative;align-items:center;height:100%;}
header nav ul li:hover{color:#FFFFFF;background:#054c8c;}
header nav ul li a{display:block;padding:20px;font-size:1em;color:#FFFFFF;text-decoration:none;}
header nav ul li a:hover{color:#FFFFFF;}
header nav ul li a > i {display:none;}
header nav ul li:hover .children{display:block;}
header nav ul li .children{width:200%;display:none;position:absolute;align-self:normal;margin-top:80px;z-index:10000;color:#FFFFFF;background:#054c8c;}
header nav ul li .children li{display:block;overflow:hidden;}
header nav ul li .children li a{display:block;color:#FFFFFF;}
header nav ul li .children li a:hover{background:#010911;}
.hidden_menu {display: none;}
@media screen and (max-width:1200px){header nav{width:100%;}
}
@media screen and (max-width:953px){#brand{display:none;}
header nav{flex-direction:column;width:40%;height:100%;left:-100%;top:80px;margin:0;margin-top:0%;position:fixed;overflow-y:auto;overflow-x:none;background:#010911;}
header nav ul{float:none;}
header nav ul li{display:block;width:100%;height:auto;}
header nav ul li a{display:block;}
header nav ul li a:hover{display:block;width:100%;background:#054c8c;}
header nav ul li a > i {display:inline-block;width: 10px;font-size:1em; padding-right: 25px;}
header nav ul li:hover .children{display:none;width:100%;}
header nav ul li .children{width:100%;position:relative;margin-top:0px;}
.menu_responsive{display:block;width:100%;padding:10px 0px 10px 0px;}
.menu_responsive .btn_menu{display:block;position:absolute;padding:0px 8px;overflow:hidden;color:#FFFFFF;text-decoration:none;font-weight:bold;font-size:2.5em;padding:0px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:15px;right:10px;}
.menu_division{display:inline-block;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-flex-wrap:wrap;-webkit-align-items:center;width:50%;height:auto;min-height:100%;padding-left:10px;padding-bottom:5px;margin:0px 0px 0px 0px;box-sizing:border-box;float:left;}
.menu_division a > img {width:auto; height:auto;}
.hidden_menu {display:block;}
.align_right {float:right;}
}
@media screen and (max-width:600px){header nav{width:60%;}}
#scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
#scrollbar::-webkit-scrollbar{width:5px;background-color:#F5F5F5;}
#scrollbar::-webkit-scrollbar-thumb{background-color:#000000;}
#video_background{position:fixed;overflow:hidden;width:100%;height:auto;max-width:100%;padding:0;margin:0;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:-10;background-size:cover;visibility:visible;}
@media screen and (max-width:1270px){#video_background{height:auto;width:auto;min-height:100%;max-width:none;}
}
.frame_00{position:relative;-ms-display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:80%;padding:0% 25%;float:left;background:url(../images/background_blocks_center.svg) repeat-x center center;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_center.svg) 0;background-color:rgb(249,252,247);background-color:-moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);background-color:-webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);background-color:linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0);}
@media screen and (max-width:800px){.frame_00{padding:0% 0%;}
}
.frame_01{position:relative;-ms-display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:80%;float:left;border-top:2px solid #DB40B3;border-bottom:2px solid #DB40B3;}
.frame_02{position:relative;-ms-display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:80%;float:left;border-top:2px solid #DB40B3;border-bottom:2px solid #DB40B3;}
.frame_03{position:relative;-ms-display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:80%;float:left;border-top:2px solid #DB40B3;border-bottom:2px solid #DB40B3;}
.frame_04{position:relative;-ms-display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:80%;margin-top:80px;float:left;background:url(../images/background_development.svg) no-repeat center bottom, url(../images/background_fullpage.svg) no-repeat center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_development.svg) 0, url(../images/background_fullpage.svg) 0;}
.frame_05{position:relative;width:100%;height:auto;min-height:80%;margin:0px;padding:50px 0px 30px 0px;z-index:1;float:left;background:url(../images/background_city.svg) no-repeat center bottom, url(../images/background_fullpage.svg) no-repeat center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_city.svg) 0, , url(../images/background_fullpage.svg) 0;}
.frame_06{position:relative;width:100%;height:auto;min-height:80%;background:url(../images/background_ideas.svg) no-repeat center bottom, url(../images/background_fullpage.svg) no-repeat center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_ideas.svg) 0, url(../images/background_fullpage.svg) 0;}
.frame_07{position:relative;display:block;width:100%;height:auto;min-height:80%;padding:50px 0px 30px 0px;z-index:1;float:left;background:url(../images/background_blocks_top.svg) repeat-x center top;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_top.svg) 0;background-color:rgb(249,252,247);background-color:-moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);background-color:-webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);background-color:linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0);}
.frame_08{position:relative;display:block;width:100%;height:auto;min-height:80%;padding:50px 0px 30px 0px;z-index:1;float:left;background:url(../images/background_blocks_bottom.svg) repeat-x center bottom;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_bottom.svg) 0;background-color:rgb(249,252,247);background-color:-moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);background-color:-webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);background-color:linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0);}
.frame_09{position:relative;display:block;width:100%;height:auto;padding:50px 0px 30px 0px;z-index:1;float:left;background:url(../images/background_blocks_top.svg) repeat-x center top,
url(../images/background_blocks_bottom.svg) repeat-x center bottom;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_top.svg) 0,
url(../images/background_blocks_bottom.svg) 0;background-color:rgb(249,252,247);background-color:-moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);background-color:-webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);background-color:linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0);}
.frame_10{position:relative;display:block;width:100%;height:auto;min-height:70%;margin:0px;padding:100px 0px 30px 0px;z-index:1;float:left;background:#4b0082;}
.frame_11{display:block;width:100%;height:auto;float:left;color:#FFF;background:#010911;}
.frame_12{-ms-display:flex;display:flex;-webkit-align-items:stretch;align-items:stretch;justify-content:center;position:relative;overflow:hidden;width:100%; height:auto;float:left;background:url(../images/background_fullblocks.svg) repeat center top;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_fullblocks.svg) 0;-webkit-box-shadow:inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);box-shadow:inset 0 -2em 3em -2em rgba(0,0,0,0.3), inset 0 2em 3em -2em rgba(0,0,0,0.3);}
#frame_slide01{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_001.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_001.jpg) 0;}
#frame_slide02{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_002.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_002.jpg) 0;}
#frame_slide03{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_003.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_003.jpg) 0;}
#frame_slide04{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_004.jpg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_004.jpg) 0;}
#frame_slide05{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_design.svg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_design.svg) 0;}
#frame_slide06{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_development.svg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_development.svg) 0;}
#frame_slide07{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_effective.svg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_effective.svg) 0;}
#frame_slide08{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_map.svg) no-repeat center center #C33;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_map.svg) 0;}
#frame_slide09{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_rewards.svg) no-repeat center center #f7941d;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_rewards.svg) 0;}
#frame_slide10{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_colaborative.svg) no-repeat center bottom #00949E;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_colaborative.svg) 0;}
#frame_slide11{position:relative;-ms-display:flex;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100%;max-width:100%;z-index:1;float:left;background:url(../images/background_seo.svg) no-repeat center bottom;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/background_seo.svg) 0;}
@media screen and (max-width:800px){.frame_04, .frame_05, .frame_06, #frame_slide01, #frame_slide02, #frame_slide03, #frame_slide04, #frame_slide05, #frame_slide06, #frame_slide07, #frame_slide08, #frame_slide09, #frame_slide10, #frame_slide11{background-position:center bottom; background-size:100% auto;}}
.container_01{width:85%;height:auto;min-height:80px;margin:0 auto;padding:0px 20px 0px 20px;overflow:hidden;z-index:10;box-sizing:border-box;}
.container_02{width:85%;height:100%;margin:0 auto;right:0 auto;padding:0px 20px 0px 20px;overflow:hidden;z-index:10;box-sizing:border-box;}
@media screen and (max-width:800px){.container_01, .container_02{width:calc(100% - 50px);width:-moz-calc(100% - 50px);margin:25px;padding:0%;}
}
.content{position:relative;width:100%;height:auto;padding:0.5%;float:left;box-sizing:border-box;}
.content svg{width:90%;height:auto;max-width:400px;min-height:400px;}
.content_text_left{width:60%;float:left;margin-right:5%;padding-right:5%;}
.content_text_right{width:60%;float:right;margin-left:5%;padding-left:5%;}
.content_img_left{width:35%;float:left;}
.content_img_right{width:35%;float:right;}
.content_img_right > img{width:100%;height:auto;}
.content_aside_left{width:20%;margin-top:20px;float:left;box-sizing:border-box;}
.content_aside_right{width:20%;margin-top:20px;float:right;box-sizing:border-box;}
.content_column_left{width:45%;height:auto;margin-right:2.5%;padding:2%;float:left;color:#FFF;box-sizing:border-box;}
.content_column_right{width:45%;height:auto;margin-left:2.5%;padding:2%;float:right;color:#FFF;box-sizing:border-box;}
.content_top_right{width:60%;float:right;padding-top:5%;padding-left:10%;padding-right:10%;margin-left:5%;}
@media screen and (max-width:800px){.content{margin:10px 10px 10px 10px;padding:0%;}
.content svg{min-width:250px;padding:0%;max-width:'';}
.content_text_left{width:100%;float:left;font-size:85%;margin:0% 0% 10% 0%;padding:0%;}
.content_text_right{width:100%;float:right;font-size:85%;margin:0% 0% 10% 0%;padding:0%;}
.content_img_left{width:100%;float:left;margin:0% 0% 10% 0%;padding:0%;}
.content_img_right{width:100%;float:right;margin:0% 0% 10% 0%;padding:0%;}
.content_aside_left, .content_aside_right{width:100%;float:left;}
.content_column_left{width:100%;padding:5%;}
.content_column_right{width:100%;padding:5%;}
.content_top_right{width:100%;float:right;font-size:80%;}
}
@media screen and (max-width:540px){.content{margin:0px;}
}
.home_image_01{width:70%;height:auto;}
.home_image_02{width:70%;height:auto;}
.outstanding{-ms-display:flex;display:flex;-webkit-align-items:stretch;align-items:stretch;width:30%;height:auto;margin:20px 0px;padding:20px;color:#FFF;float:left;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;box-sizing:border-box;background:#FFF;}
.outstanding > div > p{color:#054c8c;padding:10px 0px;}
.outstanding_description{position:relative;width:100%;height:auto;}
.outstanding_description > img{width:100%; height:auto;}
.outstanding_description a > img{width:100%; height:auto;}
.outstanding_description > h3{margin:0px;padding:10px 0px; text-align:center;}
.outstanding_btn{-ms-display:flex;display:flex;align-items:top;justify-content:center;width:100%;height:auto;box-sizing:border-box;}
.outstanding_btn > .learn_more3{width:100%;}
@media screen and (max-width:953px){.outstanding{width:calc(50% - 30px);width:-moz-calc(50% - 30px);padding:15px;margin:20px 0px;}
}
@media screen and (max-width:540px){.outstanding{width:100%;margin:20px 0px;}
}
.outstanding_entry{position:relative;width:22%;height:auto;padding:1%;margin:0.5%;background:#FFF;box-sizing:border-box;}

.outstanding_entry_img {
	position: relative;
	overflow:hidden;
	width:100%;
	height: 160px;
	text-align:center;
	background:#f3f3f3;
	box-sizing: border-box;
}

.outstanding_entry_img > a {display: block; width:100%;}

.outstanding_entry_img a > img {
	display:block;
	position:relative;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 160px;
	border: 0;
	box-sizing: border-box;
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
}

.outstanding_entry_img a > img:hover {
	opacity: 0.5;
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
}

.outstanding_entry_title {
	overflow:hidden;
	width:100%;
	height:auto;
	margin: 10px 0px;
	box-sizing: border-box;
}

.outstanding_entry_title > h2 {
	font-family:'BigNoodleTitling', Arial, Helvetica, sans-serif;color:#4b0082;
	font-size: 1.75em;
	text-align:left;
	box-sizing: border-box;

}
.outstanding_entry_description {
	overflow:hidden;
	width:100%;
	height:auto;
	margin: 10px 0px;
	padding-bottom: 50px;
	box-sizing: border-box;
}

.outstanding_entry_description > p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333;
	line-height: 1.125;
	box-sizing: border-box;

}

.outstanding_entry_btn {
	-ms-display: flex;
  	display: flex;
  	align-items: top; /* alineacion vertical */
  	justify-content: center; /* alineacion horizontal */
	width: calc(100% - 20px);
	height: auto;
	box-sizing: border-box;
	max-height: 45px;
	position: absolute;
	bottom: 30px;
}

.entry_details{width:100%;}

.entry_details > h1 {
	font-family: 'BigNoodleTitling',Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 2.5em !important;
	color:#4b0082 !important;
	margin: 0px;
}

.entry_details h2 > p {
	font-family: 'BigNoodleTitling',Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 0.5em !important;
	font-weight:400;
	line-height: 1.5;
	text-align:justify;
	color:#333333 !important;
	margin: 0px;
}

.entry_details > p {
	font-size: 1.125em;
	color:#333333 !important;
	line-height: 1.5;
	text-align:justify;
	box-sizing: border-box;

}

.entry_details img{position:relative;width:auto;max-width:100%;height:auto;max-height:100%;border:0;box-sizing:border-box;}
@media screen and (max-width:1680px){

	.outstanding_entry_img {height: 180px;}

}

@media screen and (max-width:1600px){

	.outstanding_entry_img {height: 150px;}

}

@media screen and (max-width:1366px){

	.outstanding_entry {
		position:relative;
		width: calc(32.33% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 10px;
		background: #FFF;
		box-sizing: border-box;
	}

}

@media screen and (max-width:1024px){

	.outstanding_entry_img {height: 180px;}

	.outstanding_entry {
		position:relative;
		width: calc(49% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 10px;
		background: #FFF;
		box-sizing: border-box;
	}


}
@media screen and (max-width:800px){
.outstanding_entry_img {height: 125px;}
}

@media screen and (max-width:540px){

	.outstanding_entry {
		position:relative;
		width: calc(100% - 20px);
		height: auto;
		padding: 10px;
		margin: 10px 0px;
		background: #FFF;
		box-sizing: border-box;
	}

}


.outstanding_landingpage{overflow:hidden;width:100%;height:auto;max-width:30%;min-height:150px;margin:50px 10px 20px 10px;padding:0px 25px 0px 25px;float:left;text-align:center;box-sizing:border-box;}
.outstanding_landingpage > img{width:100%;height:auto;}
@media screen and (max-width:700px){.outstanding_landingpage{max-width:50%;}
}
@media screen and (max-width:550px){.outstanding_landingpage{max-width:100%;}
}
.sitemap{overflow:hidden;width:100%;height:auto;max-width:30%;min-height:200px;margin:50px 10px 20px 10px;padding:0px 25px 0px 25px;float:left;box-sizing:border-box;}
@media screen and (max-width:600px){.sitemap{max-width:50%;}
}
@media screen and (max-width:400px){.sitemap{max-width:none;}
}
#margin_top{width:100%;height:80px;background:#150123;float:left;}
.flex-container{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.flex-start{-webkit-align-items:flex-start;align-items:flex-start;}
.flex-end{-webkit-align-items:flex-end;align-items:flex-end;}
.center{-webkit-align-items:center;align-items:center;}
.baseline{-webkit-align-items:baseline;align-items:baseline;}
.stretch{-webkit-align-items:stretch;align-items:stretch;}
.space-between{-webkit-align-content:space-between;align-content:space-between;}
.space-around{-webkit-align-content:space-around;align-content:space-around;}
.row{flex-direction:row;}
.column{flex-direction:column;}
.justify-space-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.white_pad{position:relative;right:0px;bottom:0px;}
.white_pad img{position:absolute;right:0px;bottom:0px;}
.top_left_cont{padding:110px 0;}
.top_left_cont h3{font-size:16px;color:#f56eab;margin:0 0 20px 0;text-align:left;font-weight:700;}
.top_left_cont h2{font-size:40px;color:#111111;line-height:52px;margin:0 0 26px 0;text-align:left;font-weight:700;}
.top_left_cont p{font-size:16px;color:#888888;margin:0 0 30px 0;line-height:26px;}
a.learn_more2{display:block;font-size:16px;color:#0074FF;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;border:1px solid #4b0082;width:180px;height:46px;line-height:46px;padding:0%;margin-top:50px;text-align:center;font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;text-transform:uppercase;color:#4b0082;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
a.learn_more2:hover{color:#FFF;background:#150123;}
a.learn_more3{display:inline-block;position:relative;font-size:16px;color:#FFF;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:#054c8c;width:178px;height:46px;line-height:46px;text-align:center;font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
a.learn_more3:hover{background:#010911;}
a.learn_more4{display:block;font-size:16px;color:#FFF;border:1px solid #FFF;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;width:178px;height:46px;margin:0 auto;margin-top:50px;line-height:46px;text-align:center;font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
a.learn_more4:hover{border-color:#DB40B3;color:#FFF;background:#DB40B3;}
#frame_service{display:block;width:100%;height:auto;min-height:80%;padding:50px 0px 30px 0px;z-index:1;float:left;}
.service_block{text-align:center;padding-left:15px;padding-right:15px;}
.service_block p{text-align:left;color:#FFF;}
.service_block span{text-align:center;font-size:7em;color:#4b0082;}
.service_icon{border:2px solid #4b0082;width:90px;height:90px;margin:0px auto 25px;}
.service_icon.icon2{border:2px solid #4b0082;}
.service_icon.icon3{border:2px solid #4b0082;}
.service_icon span{background:#4b0082;border:3px solid #fff;display:block;height:100%;width:100%;}
.service_icon.icon2 span{background:#4b0082;}
.service_icon.icon3 span{background:#4b0082;}
.service_icon i{color:#fff;font-size:40px;margin-top:0;position:relative;top:14px;z-index:20;}
.service_block p{color:#888888;margin:0px;}
#frame_products{display:block;width:100%;height:auto;min-height:80%;padding:70px 0px;position:relative;float:left;background:url(../images/background_blocks_bottom.svg) repeat-x center bottom;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_bottom.svg) 0;background-color:rgb(249,252,247);background-color:-moz-linear-gradient(top, rgba(249,252,247,1) 0%, rgba(245,249,240,1) 100%);background-color:-webkit-linear-gradient(top, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);background-color:linear-gradient(to bottom, rgba(249,252,247,1) 0%,rgba(245,249,240,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0);}
#frame_products h2{text-align:center;}
.work_section{padding:110px 0 20px;}
.service-list{padding:0 0 0 0;margin-bottom:40px;}
.service-list-col1{float:left;width:60px;text-align:center;}
.service-list-col1 i{display:;color:#888;font-family:'linecons';font-size:19px;font-style:normal;line-height:20px;}
.service-list-col2{overflow:hidden;}
.main-section.alabaster{background:#fafafa;}
.work_bottom{padding:20px 0 0 60px;}
.work_bottom span{font-size:18px;color:#333333;display:block;margin:0 0 20px 0;}
#frame_about{display:block;width:100%;height:auto;min-height:80%;padding:50px 0px 100px 0px;z-index:1;float:left;background:url(../images/blocks_background.svg) repeat center center #c7254e;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-border-image:url(../images/blocks_background.svg) 0;}
.main-section.contact{padding:90px 0 100px;}
.main-section.contact{background:url(../images/bg-map.png) left 190px no-repeat;}
.contact_section{margin:0 0 60px 0;}
.contact_section h2{font-size:40px;color:#ffffff;margin:0 0 50px 0;text-transform:uppercase;}
.contact_block{text-align:center;}
.contact_block_icon{height:85px;width:85px;margin:0px auto 20px;}
.contact_block_icon.icon2{border-color:#4b0082;}
.contact_block_icon.icon3{border-color:#4b0082;}
.contact_block_icon span{background:none repeat scroll 0 0 #4b0082;border:5px solid #fff;display:block;height:100%;width:100%;}
.contact_block_icon.icon2{border-color:#4b0082;}
.contact_block_icon.icon2 span{background:#4b0082;}
.contact_block_icon.icon3{border-color:#4b0082;}
.contact_block_icon.icon3 span{background:#4b0082;}
.contact_block_icon i{color:#fff;font-size:36px;margin-top:0;position:relative;top:26px;z-index:20;}
.contact_block span{display:block;font-size:16px;color:#ffffff;line-height:20px;}
.contact_block span a{display:block;font-size:16px;color:#ffffff;line-height:20px;}
.contact-info-box{font-size:15px;margin:0 0 14px 68px;padding-left:0;}
.contact-info-box h3{font-size:24px;font-weight:600;margin:0 0 40px;color:#fff;}
.contact-info-box p{line-height:28px;display:block;font-size:16px;color:#ffffff;margin:0 0 40px;}
a.contact_btn{background:#f56eab;text-transform:uppercase;display:block;width:176px;height:49px;text-align:center;line-height:49px;font-size:16px;color:#ffffff;font-family:'Dosis', Arial, Helvetica, sans-serif;font-weight:600;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
a.contact_btn:hover{background:#222222;}
.form{margin:0px 20px 0px 0px;}
.form_column_left{width:50%;height:auto;padding:0% 1% 0% 0%;float:left;}
.form_column_right{width:50%;height:auto;padding:0% 0% 0% 1%;float:right;}
@media screen and (max-width:600px){.form{margin:0px;}
.form_column_left{width:100%;padding:0%;}
.form_column_right{width:100%;padding:0%;}
}
.input-text{padding:15px 16px;border:1px solid #ccc;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;width:100%;height:50px;display:block;font-size:15px;color:#aaa;font-family:'Lato', sans-serif;margin:0 0 15px 0;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.input-text:focus{border:1px solid #7cc576;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);}
.input-text.text-area{height:230px;resize:none;overflow:auto;font-family:'Helvetica Neue LT Com 35 Thin', Arial, Helvetica, sans-serif;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;}
.input-btn{font-family:'Helvetica Neue LT Com 55 Roman', Arial, Helvetica, sans-serif;width:175px;height:50px;letter-spacing:0px;background:#054c8c;color:#ffffff;font-size:16px;text-transform:uppercase;font-weight:600;border:0px;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.input-btn:hover{background:#fff;color:#222;}
.input_lure{display:none;}
.footer_section{display:block;width:100%;height:auto;float:left;color:#FFF;background:url(../images/background_blocks_bottom_grey.svg) repeat-x center bottom #010911;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;-moz-border-image:url(../images/background_blocks_bottom_grey.svg) 0;}
.footer_section h2{color:#FFF;}
.footer_section > a{font-size:1em;line-height:20px;}
.footer_section > a:hover{color:#ffffff !important;}
.footer{overflow:hidden;width:100%;height:auto;max-width:22%;margin:50px 10px 20px 10px;padding:0px 25px 0px 25px;float:left;box-sizing:border-box;}
.footer span{font-size:0.6875em;}
@media screen and (max-width:700px){.footer{max-width:45%;}
}
@media screen and (max-width:540px){.footer{width:calc(50% - 20px);width:-moz-calc(50% - 20px);margin:20px 10px 20px 10px;padding:0px;}
.footer > a{font-size:0.75em;}
}
.footer_bottom{padding:40px 0;}
.footer_bottom span{display:block;font-size:1em;color:#cccccc;text-align:center;}
.footer_bottom span a{display:inline-block;color:#7cc576;font-size:1em;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.footer_bottom span a:hover{color:#fff;}
.delay-02s{animation-delay:0.2s;-webkit-animation-delay:0.2s;}
.delay-03s{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.delay-04s{animation-delay:0.4s;-webkit-animation-delay:0.4s;}
.delay-05s{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.delay-06s{animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.delay-07s{animation-delay:0.7s;-webkit-animation-delay:0.7s;}
.delay-08s{animation-delay:0.8s;-webkit-animation-delay:0.8s;}
.delay-09s{animation-delay:0.9s;-webkit-animation-delay:0.9s;}
.delay-1s{animation-delay:1s;-webkit-animation-delay:1s;}
.delay-12s{animation-delay:1.2s;-webkit-animation-delay:1.2s;}
