/* normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
html {font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
button,html,input,select,textarea {font-family:sans-serif;}
body {margin:0;}
a:focus {outline:thin dotted;}
a:active,a:hover {outline:0;}
h1 {font-size:2em; margin:.67em 0;}
h2 {font-size:1.5em; margin:.83em 0;}
h3 {font-size:1.17em; margin:1em 0;}
h4 {font-size:1em; margin:1.33em 0;}
h5 {font-size:.83em; margin:1.67em 0;}
h6 {font-size:.67em; margin:2.33em 0;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
hr {-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
mark {background:#ff0; color:#000;}
p,pre {margin:1em 0;}
code,kbd,pre,samp {font-family:monospace,serif; font-size:1em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q {quotes:none;}
q:after,q:before {content:''; content:none;}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-.5em;}
sub {bottom:-.25em;}
dl,menu,ol,ul {margin:1em 0;}
dd {margin:0 0 0 40px;}
menu,ol,ul {padding:0 0 0 40px;}
nav ol,nav ul {list-style:none; list-style-image:none;}
img {border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
fieldset {border:1px solid silver; margin:0 2px; padding:.35em .625em .75em;}
legend {border:0; padding:0; white-space:normal;}
button,input,select,textarea {font-size:100%; margin:0; vertical-align:baseline;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table {border-collapse:collapse; border-spacing:0;}
.m-img-01 {margin: 0 auto; margin-top: 30px; margin-bottom: 30px; width: 550px;}
.color-002 { color: #008c5d;}
@font-face {font-family:'Nickname'; src:url("assets/fonts/nickname.eot") format('embedded-opentype'),url("assets/fonts/nickname.woff2") format('woff2'),url("assets/fonts/nickname.woff") format('woff'),url("assets/fonts/nickname.ttf") format('truetype'),url("assets/fonts/nickname.svg") format('svg'); font-weight:400; font-style:400;}
body {background:#fff; color:#000; font-size:16px; font-weight:400;-webkit-transition:0.6 all ease;-moz-transition:0.6 all ease;-o-transition:0.6 all ease;-ms-transition:0.6 all ease; transition:0.6 all ease; margin:0;}
a {text-decoration:none;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-ms-transition:all 0.6s ease; transition:all 0.6s ease;}
dd,div,dl,h1,h2,h3,h4,h5,h6,li,ol,p,ul {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
dd:first-child,div:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,li:first-child,ol:first-child,p:first-child,ul:first-child {margin-top:0;}
p {color:#000; margin:15px 0; line-height:1.25em;}
li,ol,table,ul {color:#000; font-size:16px;}
table {width:100%;}
h1,h2,h3,h4,h5,h6 {clear:both; font-style:400; font-weight:700; line-height:1em; color:#000;}
h1 {margin:1.5em auto;}
img {display:block; max-width:100%; margin:0;}
iframe {border:none;}
.dispTable {display:table; height:100%; width:100%;}
.dispCell {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.section {max-width:1100px; margin:0 auto; padding:20px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; width:80%;}
.block {display:block; font-size:0; position:relative;}
.block:after {content:''; display:block; clear:both;}
.block > div {font-size:16px; display:inline-block; vertical-align:top;}
.block .b-full {float:left; clear:none; text-align:inherit; width:100%; margin-left:0; margin-right:3%;}
.block .b-full:after,.block .b-full:before {content:''; display:table;}
.block .b-full:after {clear:both;}
.block .b-full:last-child {margin-right:0;}
.block .b-half {float:left; clear:none; text-align:inherit; width:49.050000000000004%; margin-left:0; margin-right:1.9%;}
.block .b-half:after,.block .b-half:before {content:''; display:table;}
.block .b-half:after {clear:both;}
.block .b-half:last-child {margin-right:0;}
.block .b-1of3 {float:left; clear:none; text-align:inherit; width:32.06666666666666%; margin-left:0; margin-right:1.9%;}
.block .b-1of3:after,.block .b-1of3:before {content:''; display:table;}
.block .b-1of3:after {clear:both;}
.block .b-1of3:last-child {margin-right:0;}
.block .b-2of3 {float:left; clear:none; text-align:inherit; width:66.03333333333332%; margin-left:0; margin-right:1.9%;}
.block .b-2of3:after,.block .b-2of3:before {content:''; display:table;}
.block .b-2of3:after {clear:both;}
.block .b-2of3:last-child {margin-right:0;}
.block .b-1of4 {float:left; clear:none; text-align:inherit; width:23.575000000000003%; margin-left:0; margin-right:1.9%;}
.block .b-1of4:after,.block .b-1of4:before {content:''; display:table;}
.block .b-1of4:after {clear:both;}
.block .b-1of4:last-child {margin-right:0;}
.block .b-3of4 {float:left; clear:none; text-align:inherit; width:74.52499999999999%; margin-left:0; margin-right:1.9%;}
.block .b-3of4:after,.block .b-3of4:before {content:''; display:table;}
.block .b-3of4:after {clear:both;}
.block .b-3of4:last-child {margin-right:0;}
.second-img {display: none;}
.secong-img-02 {display: inline;}
.a-center {text-align:center;}
.a-left {text-align:left;}
.a-right {text-align:right;}
.fl-left {float:left;}
.fl-right {float:right;}
.clear {clear:both;}
.hidden {display:none;}
fieldset {margin:0; padding:0; border:none;}
fieldset:first-child {margin-top:0;}
fieldset .form-list {padding:0;}
.form-list {display:block; margin:0; padding-left:30px; padding-right:20px; padding-top:0; list-style:none; font-size:0;}
.form-list .form-list {margin-top:0!important; margin-bottom:0!important;}
.form-list.full {margin-left:0!important; padding:0;}
.form-list.full >li {display:block; margin-left:0; width:auto;}
.form-list.full .hintTip {display:block; width:100%;}
.form-list.full .currentInput .datepicker {width:95%!important;}
.form-list.full .currentInput textarea {width:100%;}
.form-list.compact >li {margin-bottom:8px;}
.form-list.four >li {width:23%;}
.form-list.center {text-align:center;}
.form-list.middle >li {vertical-align:middle!important;}
.form-list.half {padding:0;}
.form-list.half >li {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.form-list.half >li:after,.form-list.half >li:before {content:''; display:table;}
.form-list.half >li:after {clear:both;}
.form-list.half >li:nth-child(2n) {margin-right:0; float:right;}
.form-list.half >li:nth-child(2n+1) {clear:both;}
.form-list.half >li.full {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.form-list.half >li.full:first-child {margin-left:auto;}
.form-list.half >li.full:last-child {margin-right:auto;}
.form-list.inline {margin-left:0!important;}
.form-list.inline >li {display:inline-block; margin-left:20px; width:auto; vertical-align:top; margin-top:0;}
.form-list.inline >li:first-child {margin-left:0;}
.form-list.grid-4 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0; padding:0 15px; vertical-align:bottom; width:23%;}
.form-list.grid-3 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0 5px; padding:0 15px; vertical-align:bottom; width:33%;}
.form-list [type=email],.form-list [type=password],.form-list [type=text] {display:block; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; font-weight:400;}
.form-list >li {display:inline-block; margin:0 0 20px 2%; width:48%; margin-top:0; font-size:16px; vertical-align:top;}
.form-list >li.full {display:block; width:auto;}
.form-list >li.hidden {display:none;}
.form-list >li.margin {margin-right:50px;}
.form-list >li .currentInput:nth-child(2) {margin-top:50px;}
.form-list >li.doble >.currentInput {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%; margin-top:0;}
.form-list >li.doble >.currentInput:after,.form-list >li.doble >.currentInput:before {content:''; display:table;}
.form-list >li.doble >.currentInput:after {clear:both;}
.form-list >li.doble >.currentInput:last-child {margin-right:0;}
textarea {padding:10px 15px; width:100%; height:65px; outline:none; vertical-align:bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff!important; margin-top:2px;}
textarea.lineal {height:15px; resize:none;}
textarea.medio {height:65px; resize:none;}
textarea.full {height:130px; resize:none;}
@font-face {font-family:'Montserrat'; src:url("assets/fonts/Montserrat-Regular.eot?v=4.6.3"); src:url("assets/fonts/Montserrat-Regular.eot?#iefix&v=4.6.3") format('embedded-opentype'),url("assets/fonts/Montserrat-Regular.woff2?v=4.6.3") format('woff2'),url("assets/fonts/Montserrat-Regular.woff?v=4.6.3") format('woff'),url("assets/fonts/Montserrat-Regular.ttf?v=4.6.3") format('truetype'),url("assets/fonts/Montserrat-Regular.svg?v=4.6.3") format('svg'); font-weight:400; font-style:400;}
@font-face {font-family:'Montserrat-Bold'; src:url("assets/fonts/Montserrat-Bold.eot?v=4.6.3"); src:url("assets/fonts/Montserrat-Bold.eot?#iefix&v=4.6.3") format('embedded-opentype'),url("assets/fonts/Montserrat-Bold.woff2?v=4.6.3") format('woff2'),url("assets/fonts/Montserrat-Bold.woff?v=4.6.3") format('woff'),url("assets/fonts/Montserrat-Bold.ttf?v=4.6.3") format('truetype'),url("assets/fonts/Montserrat-Bold.svg?v=4.6.3") format('svg'); font-weight:400; font-style:400;}
body {font-family:'Montserrat'; background:#e7e8ea; min-height: 800px;}
.section {padding:10px 0; max-width:1100px;}
strong {font-family:'Montserrat-Bold';}
#js {position:absolute; z-index:200;}
.Lbox-overlay {display:block; position:fixed; z-index:200; top:0; left:0; width:100%; height:100%; text-align:center; /*vertical-align:middle;*/ background-color:rgba(0,0,0,0.75);}
.Lbox-holder {width:100%; height:100%;}
.Lbox-cont {position:relative; top:50%; margin:0 auto; padding:45px 30px 30px; max-width:440px; max-height:80%; border-radius:3px; background:#fff; border:1px solid green3;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3); box-shadow:0 0 16px rgba(0,0,0,0.3); overflow:auto;}
.Lbox-cont .btn-close {display:block; position:absolute; top:14px; right:14px; width:24px; height:23px;}
.Lbox-cont .btn-close:after {color:#fff; width:30px; height:30px; line-height:30px; display:block; background-color:#ea655d; border-radius:50%; content:'x'; font-family:'Montserrat-Bold'; position:absolute; top:0; left:0; font-size:22px;}
.Lbox-cont .btn-close:hover {cursor:pointer;}
.Lbox-cont .btn-close:hover:after {color:#fff; background-color:#008c5d;}
.Lbox-cont .btn-close.white {background-position:-400px -4px;}
.Lbox-cont .btn-close.white:hover {background-position:-333px -34px; cursor:pointer;}
.Lbox-cont .ico-status {display:none; margin:0 20px 0 0; height:45px; position:relative; vertical-align:middle; width:45px;}
.Lbox-cont .ico-status.error:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid #ea655d; border-radius:50%; color:#ea655d; content:'\f00d'; font-family:'FontAwesome'; font-size:28px; height:100%; line-height:43px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont .ico-status.ok:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid aqua3; border-radius:50%; color:aqua3; content:'\f00c'; font-family:'FontAwesome'; font-size:22px; height:100%; line-height:45px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont .ico-status.warning:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid #00bf73; border-radius:50%; color:#00bf73; content:'\f071'; font-family:'FontAwesome'; font-size:22px; height:100%; line-height:42px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont.topLarge {margin-top:-240px!important; max-width:600px;}
.Lbox-cont.x-large {margin-top:-295px; min-width:900px;}
.Lbox-title {color:#008c5d; display:inline-block; font-size:30px; font-weight:400; margin:0; vertical-align:middle;}
.Lbox-desc {color:#000; width:80%; margin:20px auto; padding:10px;}
fieldset {margin:0; padding:0; border:none; min-width:0;}
fieldset:first-child {margin-top:0;}
fieldset .form-list {padding:0;}
.hintTip .hintTip-text {display:none;}
.hintTip.error .customSelect {border-color:#ea655d;}
.hintTip.error .customSelect .customSelect-label {background-color:rgba(234,101,93,0.2); color:#ea655d;}
.hintTip.error .customSelect .customSelect-arrow {background-color:#ea655d; border-color:#ea655d;}
.hintTip.error textarea {border-color:#ea655d; background-color:rgba(234,101,93,0.2)!important;}
.hintTip.error .hintTip-text {color:#ea655d; font-size:.8em; display:block;}
.form-list {display:block; margin:0; padding-left:30px; padding-right:20px; padding-top:0; list-style:none; font-size:0;}
.form-list .form-list {margin-top:0!important; margin-bottom:0!important;}
.form-list.full {margin-left:0!important; padding:0;}
.form-list.full >li {display:block; margin-left:0; width:auto;}
.form-list.full .hintTip {display:block; width:100%;}
.form-list.full .currentInput .datepicker {width:95%!important;}
.form-list.full .currentInput textarea {width:100%;}
.form-list.compact >li {margin-bottom:8px;}
.form-list.four >li {width:23%;}
.form-list.center {text-align:center;}
.form-list.middle >li {vertical-align:middle!important;}
.form-list.half {padding:0;}
.form-list.half >li {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.form-list.half >li:after,.form-list.half >li:before {content:''; display:table;}
.form-list.half >li:after {clear:both;}
.form-list.half >li:nth-child(2n) {margin-right:0; float:right;}
.form-list.half >li:nth-child(2n+1) {clear:both;}
.form-list.half >li.full {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.form-list.half >li.full:first-child {margin-left:auto;}
.form-list.half >li.full:last-child {margin-right:auto;}
.form-list.inline {margin-left:0!important;}
.form-list.inline >li {display:inline-block; margin-left:20px; width:auto; vertical-align:top; margin-top:0;}
.form-list.inline >li:first-child {margin-left:0;}
.form-list.grid-4 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0; padding:0 15px; vertical-align:bottom; width:23%;}
.form-list.grid-3 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0 5px; padding:0 15px; vertical-align:bottom; width:33%;}
.form-list [type=email],.form-list [type=password],.form-list [type=text] {display:block; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; font-weight:400;}
.form-list >li {display:inline-block; margin:0 0 20px 2%; width:48%; margin-top:0; font-size:16px; vertical-align:top;}
.form-list >li.full {display:block; width:auto;}
.form-list >li.hidden {display:none;}
.form-list >li.margin {margin-right:50px;}
.form-list >li .currentInput:nth-child(2) {margin-top:50px;}
.form-list >li.doble >.currentInput {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%; margin-top:0;}
.form-list >li.doble >.currentInput:after,.form-list >li.doble >.currentInput:before {content:''; display:table;}
.form-list >li.doble >.currentInput:after {clear:both;}
.form-list >li.doble >.currentInput:last-child {margin-right:0;}
.form-list input.btn {padding:10px 20px 11px; font-size:15px;}
input {outline:none;}
input[type=email],input[type=password],input[type=text],textarea {color:marine; background:#fff; border:1px solid #008c5d; border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; vertical-align:middle; height:40px; padding:10px 15px;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease;}
input[type=email].error,input[type=password].error,input[type=text].error,textarea.error {background-color:rgba(234,101,93,0.15); border-color:#ea655d;}
input[type=email].disabled,input[type=email]:disabled,input[type=password].disabled,input[type=password]:disabled,input[type=text].disabled,input[type=text]:disabled,textarea.disabled,textarea:disabled {background:#ddd; cursor:not-allowed; color:#e7e8ea!important;}
input[type=email].full,input[type=password].full,input[type=text].full,textarea.full {width:100%;}
input[type=email].small,input[type=password].small,input[type=text].small,textarea.small {width:100px;}
input[type=email].mini,input[type=password].mini,input[type=text].mini,textarea.mini {width:50px;}
input[type=checkbox],input[type=radio] {position:relative; margin:10px 15px;}
input[type=checkbox]:after,input[type=checkbox]:before,input[type=radio]:after,input[type=radio]:before {background:#fff; border:3px solid #fff; border-radius:20px;-webkit-box-shadow:0 0 0 1px #008c5d; box-shadow:0 0 0 1px #008c5d; content:''; display:block; height:12px; left:-2px; position:absolute; top:-2px; width:12px;}
input[type=checkbox]:before,input[type=radio]:before {-webkit-box-shadow:inset 0 0 0 1px #008c5d; box-shadow:inset 0 0 0 1px #008c5d; z-index:4;}
input[type=checkbox]:checked:after,input[type=radio]:checked:after {-webkit-box-shadow:0 0 0 1px #008c5d; box-shadow:0 0 0 1px #008c5d;}
input[type=checkbox]:checked:before,input[type=radio]:checked:before {background-color:#008c5d;-webkit-box-shadow:inset 0 0 0 1px #008c5d; box-shadow:inset 0 0 0 1px #008c5d;}
input[type=checkbox]:disabled:after,input[type=radio]:disabled:after {-webkit-box-shadow:0 0 0 1px gray4; box-shadow:0 0 0 1px gray4;}
input[type=checkbox]:disabled:before,input[type=radio]:disabled:before {-webkit-box-shadow:inset 0 0 0 1px gray4; box-shadow:inset 0 0 0 1px gray4;}
input[type=checkbox]:disabled:checked:before,input[type=radio]:disabled:checked:before {background-color:gray10;}
input[type=checkbox].error:after,input[type=radio].error:after {-webkit-box-shadow:0 0 0 1px #ea655d; box-shadow:0 0 0 1px #ea655d;}
input[type=checkbox].error:before,input[type=radio].error:before {-webkit-box-shadow:inset 0 0 0 1px #ea655d; box-shadow:inset 0 0 0 1px #ea655d;}
input[type=checkbox]:after {border-radius:2px;-webkit-box-shadow:0 0 0 1px #008c5d; box-shadow:0 0 0 1px #008c5d;}
input[type=checkbox]:before {display:none;}
input[type=checkbox]:checked:after {background-color:#008c5d; border-radius:2px;-webkit-box-shadow:0 0 0 1px #008c5d; box-shadow:0 0 0 1px #008c5d;}
input[type=checkbox]:disabled:checked:after {border-color:gray4; background-color:gray4;}
input.noLabel {margin-bottom:10px;}
textarea {padding:10px 15px; width:100%; height:100px; outline:none; vertical-align:bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff!important; margin-top:2px; resize:none; font-family:'Montserrat';}
textarea.lineal {height:15px; resize:none;}
textarea.medio {height:65px; resize:none;}
textarea.full {height:130px; resize:none;}
.customSelect >.labelFl {color:#0f0; font-size:16px; opacity:0; position:absolute; top:50%;-webkit-transition:1s all ease;-moz-transition:1s all ease;-o-transition:1s all ease;-ms-transition:1s all ease; transition:1s all ease; z-index:0;}
.customSelect.active .labelFl {color:c_aqua; opacity:1;-ms-filter:none; filter:none; top:-12px;}
.customSelect.listo .labelFl {top:-12px; opacity:1;-ms-filter:none; filter:none;}
.customSelect.loading {border-right:1px solid #008c5d;}
.customSelect.loading .customSelect-arrow {-webkit-animation:rotateplane 1.4s .5s infinite ease-in-out;-moz-animation:rotateplane 1.4s .5s infinite ease-in-out;-o-animation:rotateplane 1.4s .5s infinite ease-in-out;-ms-animation:rotateplane 1.4s .5s infinite ease-in-out; animation:rotateplane 1.4s .5s infinite ease-in-out; background:none; top:50%; margin-top:-10px; width:20px; height:20px; right:8px; border-radius:50%; border:4px solid #008c5d; border-top-color:#fff; opacity:.7;}
.customSelect.loading .customSelect-arrow .ico {display:none;}
.customSelect.noLabel {margin:10px 0;}
.currentInput {display:inline-block; min-height:50px; position:relative; width:100%;}
.currentInput .currentInput-label {color:#9ea0a3; display:block; font-size:0; left:15px; opacity:0; position:absolute; text-align:left; top:0; width:100%;-webkit-animation:hintLabel_hide .5s;-moz-animation:hintLabel_hide .5s;-o-animation:hintLabel_hide .5s;-ms-animation:hintLabel_hide .5s; animation:hintLabel_hide .5s;}
.currentInput input {width:215px;}
.currentInput input[type=checkbox] {margin-top:10px; width:auto;}
.currentInput .fecha-gris {background-position:-163px -141px; background-color:#fff; border:1px solid #008c5d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; width:40px; height:40px; top:0; right:0; position:absolute; display:inline-block;}
.currentInput.activo .currentInput-label,.currentInput.listo .currentInput-label {display:block; top:2px; font-size:12px; opacity:1;-ms-filter:none; filter:none;-webkit-animation:hintLabel .5s;-moz-animation:hintLabel .5s;-o-animation:hintLabel .5s;-ms-animation:hintLabel .5s; animation:hintLabel .5s;}
.currentInput.activo input[type=email],.currentInput.activo input[type=password],.currentInput.activo input[type=text],.currentInput.listo input[type=email],.currentInput.listo input[type=password],.currentInput.listo input[type=text] {padding:17px 15px 3px;}
.currentInput.activo textarea,.currentInput.listo textarea {padding:17px 15px 3px;}
.currentInput.activo .customSelect-label,.currentInput.listo .customSelect-label {padding:17px 15px 3px; margin:0; color:#9ea0a3;}
.currentInput.activo .currentInput-label {color:marine2;}
.currentInput.error .currentInput-label {color:#ea655d;}
.currentInput.error input {border-color:#ea655d;}
.currentInput .datepicker,.currentInput .rangeDate {display:inline-block!important; vertical-align:bottom!important;}
.currentInput .rfc {text-transform:uppercase;}
.customSelect {background:#fff; border:1px solid #008c5d; border-radius:5px; border-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; color:marine; display:inline-block; font-size:16px; margin:0; padding-right:41px; position:relative; text-align:left; vertical-align:middle; min-width:160px; width:100%; font-family:'Montserrat';}
.customSelect.open {border-radius:5px 5px 0 0;}
.customSelect.open .customSelect-arrow {background:#008c5d; border-color:#008c5d; border-radius:0 5px 0 0;}
.customSelect.open .customSelect-arrow .ico {-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg); transform:rotate(-180deg); margin-top:8px;}
.customSelect.open .customSelect-filter,.customSelect.open .customSelect-options {display:block;}
.customSelect.error {border-bottom:1px solid #ea655d;}
.customSelect.error .customSelect-label {color:#ea655d;}
.customSelect.disabled {background:#ddd;}
.customSelect.disabled .customSelect-label {color:#e7e8ea;}
.customSelect.disabled .customSelect-arrow {background:#ddd;}
.customSelect.disabled .customSelect-arrow .ico {border-top-color:#e7e8ea;}
.customSelect.disabled .customSelect-arrow:hover {background:#ddd; cursor:not-allowed;}
.customSelect.disabled .customSelect-arrow:hover .ico {border-top-color:#e7e8ea;}
.customSelect.middle {width:178px;}
.customSelect.full {width:100%;}
.customSelect.filter .customSelect-options {margin-top:53px;}
.customSelect .hide {display:none!important;}
.customSelect .currentSelect {position:absolute; width:0; height:0; overflow:hidden;}
.customSelect .customSelect-arrow {background-color:#008c5d; cursor:pointer; display:block; position:absolute; right:-1px; top:-1px; width:43px; height:42px; border:1px solid #008c5d; border-radius:0 5px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease; z-index:6;}
.customSelect .customSelect-arrow .ico {width:0; height:0; border:8px solid transparent; border-top-color:#fff; font-size:0; line-height:0; margin-left:11px; margin-top:17px; display:inline-block; background:transparent;-webkit-transition:0.4s -webkit-transform ease;-moz-transition:0.4s -moz-transform ease;-o-transition:0.4s -o-transform ease;-ms-transition:0.4s -ms-transform ease; transition:0.4s transform ease;}
.customSelect .customSelect-arrow:hover {background-color:marine; border-color:marine;}
.customSelect .customSelect-arrow:hover .ico {border-top-color:#fff;}
.customSelect-label {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff; border-radius:5px 0 0 5px; cursor:default; color:marine; display:block; font-size:16px; font-family:'Montserrat'; /*vertical-align:middle;*/ overflow:hidden; padding:10px 15px;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease; white-space:nowrap; width:100%;}
.customSelect-options {background:#fff; border:1px solid #008c5d; border-radius:0 0 5px 5px; display:none; left:-1px; max-height:230px; margin-top:0; overflow:auto; position:absolute; top:100%; width:100%; z-index:7;}
.customSelect-options >label {border-bottom:1px solid gray6; color:black2; display:block; padding:10px 15px;}
.customSelect-options >label:hover {background:#008c5d; color:#fff; cursor:pointer;}
.customSelect-options >label.active {background:marine; color:#fff;}
.customSelect-options >label.selected {background:rgba(0, 140, 93, 0.6); color:#fff;}
.customSelect-options >label:last-child {border:none;}
.btn {background:#008c5d; color:#fff; border:0; border-radius:5px; padding:8px 25px; cursor:pointer; font-size:1.2em;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease;}
.btn:hover {background:#00b046;}
.btn.white {background-color:#fff; color:#00b046; font-family:'Montserrat-Bold';}
.btn.white:hover {background-color:#00b046; color:#fff;}
.headerInt {background:#008c5d; text-align:right;}
.headerInt .timer {font-size:2.5em; vertical-align:middle; margin-right:20px; color:#fff;-webkit-transition:0;-moz-transition:0;-o-transition:0;-ms-transition:0; transition:0;}
.headerInt.urgente .timer {color:#bd1928;}
.headerInt.superUrgente .timer {-webkit-animation:pulseCol 1s ease-in-out infinite alternate;-moz-animation:pulseCol 1s ease-in-out infinite alternate;-o-animation:pulseCol 1s ease-in-out infinite alternate;-ms-animation:pulseCol 1s ease-in-out infinite alternate; animation:pulseCol 1s ease-in-out infinite alternate;}
.navInt {margin:0; padding:0; text-align:right; display:inline-block; vertical-align:middle;}
.navInt li {display:inline-block;}
.navInt li a {display:block; width:35px; height:35px; border-radius:50%; background:#00b046; background-repeat:no-repeat;}
.navInt li a.btnPrev {background-image:url("assets/bg/central/iconos.png"); background-position:3px 3px;}
.navInt li a.btnNext {background-image:url("assets/bg/central/iconos.png"); background-position:-25px 3px;}
.navInt li a.active,.navInt li a:hover {background-color:#fff;}
.navInt li a.disabled {opacity:.5; cursor:not-allowed;}
.navInt li a.disabled:hover {background-color:#00b046;}
.navInt li a.check {background-image:url("assets/bg/central/check-white.png");-webkit-background-size:cover;-moz-background-size:cover; background-size:cover;}
.navInt li a.check.active,.navInt li a.check:hover {background-image:url("assets/bg/central/check-blue.png");-webkit-background-size:cover;-moz-background-size:cover; background-size:cover;}
.btnBott {text-align:center; padding:20px 0;}
h1 {margin:20px 0!important; color:#008c5d;}
.pageInt {list-style:none; margin:0; padding:0; background:#cbd0d1;}
.pageInt h2 {background:#008c5d; color:#fff; padding:10px 15px;}
.pageInt .contenido {padding:0 15px 15px; margin:0 auto;}
.pageInt .contenido em {font-size:.9em; font-family:'Montserrat-Bold'; padding-bottom:15px; display:block; color:#008c5d;}
.pageInt .contenido ul.form-list li {border-bottom:1px solid #9ea0a3; padding-bottom:8px;}
.pageInt .contenido ul.form-list li:last-child {border-bottom:none;}
.portada {background-color:#008c5d; width:100%; height:100%; position:fixed;}
.portada .txtIntro {position:absolute; text-align:center; border:2px solid #fff; top:50%; left:50%; max-width:400px; width:50%; margin-left:-200px; padding:20px; margin-top:-100px;}
.portada .txtIntro h2 {color:#fff; font-size:3em; margin:0 0 25px;}
.portada .txtIntro .btn {display:block; width:60%; margin:0 auto;}
.subRespuestas {color:#008c5d; text-align:center; font-size:1.5em;}
.listPreguntas {list-style:none; margin-bottom:40px;}
.listPreguntas >li {margin-bottom:30px;}
.listPreguntas label {font-family:'Montserrat-Bold'; color:#008c5d; font-size:1.1em; display:block;}
.listPreguntas .preguntaInfo {list-style:none;}
.listPreguntas .preguntaInfo >li {position:relative;}
.listPreguntas .preguntaInfo >li:after {content:''; background-color:#008c5d; display:block; position:absolute; width:10px; height:10px; border-radius:50%; top:5px; left:-20px;}
.listPreguntas .pregLabel,.listPreguntas label {position:relative; padding-right:60px; width:87%; text-align: justify;}
.listPreguntas .pregLabel .ico,.listPreguntas label .ico {position:absolute; top:0; right:0; display:block; width:30px; height:30px; border-radius:50%; top:-5px;-webkit-background-size:80%;-moz-background-size:80%; background-size:80%; background-repeat:no-repeat; background-position:center center;}
.listPreguntas .pregLabel .ico.ok,.listPreguntas label .ico.ok {background-color:#538d37; background-image:url("assets/bg/central/ok.png");}
.listPreguntas .pregLabel .ico.wrong,.listPreguntas label .ico.wrong {background-color:#ea655d; background-image:url("assets/bg/central/wrong.png");}
.listPreguntas .pregLabel .ico.medio,.listPreguntas label .ico.medio {background-color:#fdb03c; background-image:url("assets/bg/central/medio.png");}
.listPreguntas .colores {list-style:none; margin:0; padding:0;}
.listPreguntas .colores li {display:inline-block; width:40px; height:40px; margin:0 2px;}
.listPreguntas .colores li span {display:block; width:100%; height:100%; border-radius:4px; border:2px solid #000;}
.listPreguntas .colores li span.rojo {background-color:#bd1928;}
.listPreguntas .colores li span.blanco {background-color:#fff;}
.listPreguntas .colores li span.negro {background-color:#353535;}
.docenteResp {background:rgba(231,232,234,0.8); padding:10px; width:80%; border-radius:5px; position:relative; margin-bottom:20px; display:none;}
.docenteResp:after {content:''; position:absolute; display:block; border:10px solid transparent; border-bottom-color:rgba(231,232,234,0.8); top:-20px; left:10px;}
.docenteResp span {display:block; margin-bottom:5px; font-family:'Montserrat-Bold';}
.docenteResp p {margin:0;}
.docente .docenteResp {display:block;}
.wrapImage {position:relative;}
.wrapImage p {background:#008c5d; margin:0; padding:12px 15px; text-align:center; color:#fff; position:relative;}
.wrapImage p:after {display:block; content:''; border:16px solid transparent; border-top-color:#008c5d; position:absolute; top:100%; right:15px;}
.wrapImage .int {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6); text-align:center; display:none;}
.wrapImage .int img {border:3px solid #008c5d; margin:0 auto;}
.wrapImage .int .img {position:relative; max-width:370px; margin:0 auto;}
.wrapImage .int .btnClose {display:block; width:35px; height:35px; background:#ea655d url("assets/bg/central/iconos.png") -61px 4px no-repeat; border-radius:50%; position:absolute; top:0; margin-top:-10px; right:0;}
.wrapImage .int .btnClose:hover {background:#bb504a url("assets/bg/central/iconos.png") -61px 4px no-repeat;}
.wrapImage .lupa {display:block; width:100px; height:100px; background:url("assets/bg/central/lupa.png") center bottom no-repeat; position:absolute; top:55%; right:27%; margin-top:-50px; margin-right:-50px; cursor:pointer;}
.wrapImage .lupa:hover {background-position:center top;}
.wrapImage .lupaMin {display:inline-block; background:url("assets/bg/central/iconos.png") -100px -3px no-repeat; width:21px; height:21px;}
.wrapImage.open .lupa {display:none;}
.wrapImage.open .int {display:block;}
.onlyMobile {display:none;}
.onlyMobile.mobile {display:block;}
.contForm.resultados .b-1of3 {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.contForm.resultados .b-1of3:first-child {margin-left:auto;}
.contForm.resultados .b-1of3:last-child {margin-right:auto;}
.contForm.resultados .b-2of3 {display:none;}
.titResultados {text-align:center; font-size:2em; margin:50px 0 30px!important; padding-bottom:1px!important;}
.msjRetro {margin:0 auto 40px; text-align:center;}
.nota {margin:20px 0 10px; text-align:right; padding: 10px;}
.nota a {color:#008c5d;}
.nota a:hover {text-decoration:underline;}
.cont-Table {overflow:auto;}
.retroImg {display:block; margin:5px auto;}
@media screen and (max-width:1200px) and (min-width:1000px) {
.section {padding:20px 0; width:90%;}
.formHistoria .wrapOthers .label {font-size:14px;}
.formHistoria .form1 .form-list li input.date {min-width:100px;}
.wrapPhone.small {top:20px; padding-top:65px;}
}
@media screen and (max-width:1000px) and (min-width:801px) {
.section {padding:20px 0; width:90%;}
.imgDragon img {margin-top:170px;}
.wrapElement {top:70px;}
.wrapPhone.small {top:50px; padding-top:50px;}
.formHistoria .wrapOthers >li {display:block;}
.formHistoria .wrapOthers >li .label {width:100%; height:40px; margin-bottom:10px;}
.formHistoria .wrapOthers >li .img {width:100%; text-align:center;}
.formHistoria .wrapOthers >li .img img {width:50%; display:inline-block; margin:0 auto;}
.formHistoria .form1 >ul {padding:20px 8px 10px 5px;}
.formHistoria .form1 .form-list li input.date {min-width:91px;}
textarea {height:100px;}
.historia .bannerImg img {top:-180px; margin-top:0;}
.wrapImage .lupa {top:58%; right:31%;}
}
@media screen and (max-width:800px) {
h1 {width:70%; margin-bottom:30px;}
.section {width:90%;}
footer {position:relative;}
.block {overflow:visible;}
.block .b-1of3,.block .b-2of3,.block .b-half {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.block .b-1of3:first-child,.block .b-2of3:first-child,.block .b-half:first-child {margin-left:auto;}
.block .b-1of3:last-child,.block .b-2of3:last-child,.block .b-half:last-child {margin-right:auto;}
.block .b-1of4,.block .b-1of5 {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.block .b-1of4:after,.block .b-1of4:before,.block .b-1of5:after,.block .b-1of5:before {content:''; display:table;}
.block .b-1of4:after,.block .b-1of5:after {clear:both;}
.block .b-1of4:nth-child(2n),.block .b-1of5:nth-child(2n) {margin-right:0; float:right;}
.block .b-1of4:nth-child(2n+1),.block .b-1of5:nth-child(2n+1) {clear:both;}
.block .b-full {float:none;}
.wrapImage .lupa {top:57%; right:30%;}
}
@media screen and (max-width:600px) {
.section {width:100%;}
h1 {width:100%; margin-bottom:20px;}
.wrapImage .lupa {top:59%; right:26%;}
.portada .txtIntro {max-width:400px; width:100%; margin-left:-200px;}
.portada .txtIntro h2 {font-size:2.5em;}
}
@media screen and (max-width:420px) {
.historia .bannerImg img {top:-60px; margin-top:0;}
.historia .cabecera .img {margin:0 auto; display:block;}
.historia .cabecera .info {margin-top:20px; width:100%;}
.imgEstrellas {height:80px;}
.frmEval label span {width:80%;}
.textInst {width:100%;}
.imgPersonaje {width:100%;}
.imgPersonaje img {width:30%; margin:0 auto;}
.resultado span.msjEstrellas {background-repeat:no-repeat;-webkit-background-size:170px;-moz-background-size:170px; background-size:170px; width:170px;}
.resultado span.numero {background-repeat:no-repeat;-webkit-background-size:50px;-moz-background-size:50px; background-size:50px; width:50px;}
}
@media print {
.section {padding:0;}
.header {-webkit-print-color-adjust:exact;}
.historia {padding:30px 0;-webkit-box-shadow:none; box-shadow:none;}
.historia .cabecera {padding-bottom:0;}
.historia .bannerImg img {top:-150px; margin-top:0;}
.botones,.btnAudio {display:none;}
header {display:block;}
}
@-moz-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@-webkit-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@-o-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}