/*
@font-face {
  font-family: 'UniversCondensedMedium';
  src: url("fonts/universe/unvr57w-webfont.eot");
  src: url("fonts/universe/unvr57w-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/universe/unvr57w-webfont.woff") format("woff"), url("fonts/universe/unvr57w-webfont.ttf") format("truetype"), url("fonts/universe/unvr57w-webfont.svg#UniversCondensedMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversCondensedBold';
  src: url("fonts/universe/unvr67w-webfont.eot");
  src: url("fonts/universe/unvr67w-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/universe/unvr67w-webfont.woff") format("woff"), url("fonts/universe/unvr67w-webfont.ttf") format("truetype"), url("fonts/universe/unvr67w-webfont.svg#UniversCondensedBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'IcoMoon';
  src: url("fonts/icomoon/icomoon.eot");
  src: url("fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), 
  url("fonts/icomoon/icomoon.woff2") format("woff2"), 
  url("fonts/icomoon/icomoon.woff") format("woff"),
  url("fonts/icomoon/icomoon.ttf") format("truetype"), 
  url("fonts/icomoon/icomoon.svg#IcoMoon") format("svg");
  font-weight: 400;
  font-style: normal;
}*/
/* Generated by Font Squirrel (https:/www.fontsquirrel.com) on May 19, 2016 */
/*
@font-face {
    font-family: 'proxima_nova_alt_cn_rgbold';
    src: url('fonts/proxima/proxima_nova_alt_condensed_bold-webfont.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_alt_condensed_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'proxima_nova_alt_cn_rgregular';
    src: url('fonts/proxima/proxima_nova_alt_condensed_regular-webfont.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_alt_condensed_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('fonts/proxima/proxima_nova_condensed_regular-webfont.woff2') format('woff2'),
         url('fonts/proxima/proxima_nova_condensed_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
font-family: 'Acumin Pro';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro'), url('fonts/acumin/Acumin-RPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Italic'), url('fonts/acumin/Acumin-ItPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold'), url('fonts/acumin/Acumin-BdPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold Italic'), url('fonts/acumin/Acumin-BdItPro.woff') format('woff');
}

*/
/* line 14, ../scss/main.scss */
:root {
  --medioHorizontal: translateX(-50%);
  --medioVertical: translateY(-50%);
  --medioGlobal: translate(-50%, -50%);
}

/* line 27, ../scss/main.scss */
html, body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

/* line 33, ../scss/main.scss */
body {
  width: 100%;
  margin: 0;
  padding: 0;
  min-height: 100%;
  overflow: visible;
  /*height: auto;*/
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Noto Sans JP', sans-serif;
}

/* line 47, ../scss/main.scss */
body.nonescroll {
  height: 100%;
  overflow: hidden;
}

/* line 52, ../scss/main.scss */
#loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 999999;
}

/* line 62, ../scss/main.scss */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  *behavior: url(../../../index-2.html);
}

/* line 69, ../scss/main.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**{
	@include transition(all 0.3s ease-out);
}*/
/* line 80, ../scss/main.scss */
img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: none;
  display: block;
}

/* line 88, ../scss/main.scss */
h1, h2, h3, p {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* line 96, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 101, ../scss/main.scss */
header, aside, nav, section, article {
  display: block;
  position: relative;
}

/* line 106, ../scss/main.scss */
li, div {
  position: relative;
}

/* line 110, ../scss/main.scss */
a.full {
  width: 100%;
  height: 100%;
  background: url(../../../index-2.html);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* line 120, ../scss/main.scss */
a {
  text-decoration: none;
}
/* line 123, ../scss/main.scss */
a:hover {
  color: #dd242d;
  text-decoration: underline;
}

/* line 129, ../scss/main.scss */
table {
  border: 0;
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}

/* line 131, ../scss/main.scss */
span.bolder {
  font-weight: bold;
}

/* line 138, ../scss/main.scss */
.wrapper {
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  position: relative;
  font-family: 'Noto Sans JP', sans-serif;
}
/* line 145, ../scss/main.scss */
.wrapper p {
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  margin-bottom: 25px;
}
/* line 153, ../scss/main.scss */
.wrapper span.green {
  color: #96b43c;
}
/* line 157, ../scss/main.scss */
.wrapper section#seccion_principal {
  padding-top: 0;
}
/* line 163, ../scss/main.scss */
.wrapper .caja_gris {
  background-color: #f4f4f4;
  padding: 20px;
  margin-bottom: 25px;
}
/* line 169, ../scss/main.scss */
.wrapper .texto {
  position: relative;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
}
/* line 175, ../scss/main.scss */
.wrapper .texto p {
  margin-bottom: 25px;
}
/* line 179, ../scss/main.scss */
.wrapper .texto a {
  color: #1f5f1e;
}
/* line 184, ../scss/main.scss */
.wrapper input, .wrapper textarea {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #666666;
}
/* line 191, ../scss/main.scss */
.wrapper ul.lista {
  width: 100%;
  margin-bottom: 45px;
  padding-top: 15px;
  padding-left: 20px;
}
/* line 197, ../scss/main.scss */
.wrapper ul.lista li {
  padding-left: 15px;
  color: #333333;
  position: relative;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
/* line 205, ../scss/main.scss */
.wrapper ul.lista li::before {
  content: '';
  background-image: url(../images/check-list.png);
  border-radius: 50%;
  width: 11px;
  height: 10px;
  position: absolute;
  top: 6px;
  left: 0;
}
/* line 218, ../scss/main.scss */
.wrapper ul.circulos {
  margin-bottom: 50px;
  text-align: center;
}
/* line 221, ../scss/main.scss */
.wrapper ul.circulos li {
  width: 139px;
  height: 139px;
  line-height: 139px;
  text-align: center;
  background-color: #96b43c;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 234, ../scss/main.scss */
.wrapper ul.circulos li span {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
}
/* line 246, ../scss/main.scss */
.wrapper article.news {
  margin-bottom: 40px;
  background-color: #f1f1f1;
  position: relative;
  overflow: hidden;
}
/* line 251, ../scss/main.scss */
.wrapper article.news * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 253, ../scss/main.scss */
.wrapper article.news .foto {
  position: relative;
}
/* line 256, ../scss/main.scss */
.wrapper article.news .foto .pie {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px 10px;
  background-color: rgba(13, 35, 12, 0.8);
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
/* line 269, ../scss/main.scss */
.wrapper article.news .texto {
  padding: 20px 25px 10px;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 12px;
}
/* line 277, ../scss/main.scss */
.wrapper article.news .read_more {
  position: relative;
  color: #96b43c;
  font-size: 13px;
  padding: 0 25px 18px;
}
/* line 286, ../scss/main.scss */
.wrapper article.news:hover .foto img {
  transform: scale(1.1);
}
/* line 295, ../scss/main.scss */
.wrapper .container {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  position: relative;
}
/* line 301, ../scss/main.scss */
.wrapper .container .logo_line {
  width: 96%;
  margin: 0 auto 50px;
  max-width: 238px;
}
/* line 307, ../scss/main.scss */
.wrapper .container .logo_line.ficha_line {
  margin: 0 auto 30px;
  max-width: 400px;
}
/* line 312, ../scss/main.scss */
.wrapper .container .logo_line.ficha_line:before {
  content: '';
  width: calc(50% - 30px);
  height: 1px;
  border-bottom: 1px dashed #96b43c;
  position: absolute;
  top: 50%;
  left: 0;
  transform: var(--medioVertical);
}
/* line 323, ../scss/main.scss */
.wrapper .container .logo_line.ficha_line:after {
  content: '';
  width: calc(50% - 30px);
  height: 1px;
  border-bottom: 1px dashed #96b43c;
  position: absolute;
  top: 50%;
  right: 0;
  transform: var(--medioVertical);
}
/* line 334, ../scss/main.scss */
.wrapper .container .logo_line.ficha_line img {
  width: 34px;
  display: block;
  margin: 0 auto;
}
/* line 341, ../scss/main.scss */
.wrapper .container.container_padre {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* line 346, ../scss/main.scss */
.wrapper .container.container_padre .cont.cont_hijo {
  max-width: 100%;
}
/* line 352, ../scss/main.scss */
.wrapper .container .row.padd-5 {
  padding-left: 4px;
  padding-right: 4px;
}
/* line 356, ../scss/main.scss */
.wrapper .container .row.padd-5 > div {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 362, ../scss/main.scss */
.wrapper .container .row.padd-8 {
  padding-left: 7px;
  padding-right: 7px;
}
/* line 366, ../scss/main.scss */
.wrapper .container .row.padd-8 > div {
  padding-left: 8px;
  padding-right: 8px;
}
/* line 372, ../scss/main.scss */
.wrapper .container .row.padd-10 {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 376, ../scss/main.scss */
.wrapper .container .row.padd-10 > div {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 382, ../scss/main.scss */
.wrapper .container .row.padd-2 {
  padding-left: 2px;
  padding-right: 2px;
}
/* line 386, ../scss/main.scss */
.wrapper .container .row.padd-2 > div {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 391, ../scss/main.scss */
.wrapper .container .row.padd-1 {
  padding-left: 1px;
  padding-right: 1px;
}
/* line 395, ../scss/main.scss */
.wrapper .container .row.padd-1 > div {
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 769px) {
  /* line 402, ../scss/main.scss */
  .wrapper .container .padd-left-0 {
    padding-left: 0;
  }
  /* line 406, ../scss/main.scss */
  .wrapper .container .padd-right-0 {
    padding-right: 0;
  }
}
/* line 414, ../scss/main.scss */
.wrapper .col, .wrapper .col-1, .wrapper .col-10, .wrapper .col-11, .wrapper .col-12, .wrapper .col-2, .wrapper .col-3, .wrapper .col-4, .wrapper .col-5, .wrapper .col-6, .wrapper .col-7, .wrapper .col-8, .wrapper .col-9, .wrapper .col-auto, .wrapper .col-lg, .wrapper .col-lg-1, .wrapper .col-lg-10, .wrapper .col-lg-11, .wrapper .col-lg-12, .wrapper .col-lg-2, .wrapper .col-lg-3, .wrapper .col-lg-4, .wrapper .col-lg-5, .wrapper .col-lg-6, .wrapper .col-lg-7, .wrapper .col-lg-8, .wrapper .col-lg-9, .wrapper .col-lg-auto, .wrapper .col-md, .wrapper .col-md-1, .wrapper .col-md-10, .wrapper .col-md-11, .wrapper .col-md-12, .wrapper .col-md-2, .wrapper .col-md-3, .wrapper .col-md-4, .wrapper .col-md-5, .wrapper .col-md-6, .wrapper .col-md-7, .wrapper .col-md-8, .wrapper .col-md-9, .wrapper .col-md-auto, .wrapper .col-sm, .wrapper .col-sm-1, .wrapper .col-sm-10, .wrapper .col-sm-11, .wrapper .col-sm-12, .wrapper .col-sm-2, .wrapper .col-sm-3, .wrapper .col-sm-4, .wrapper .col-sm-5, .wrapper .col-sm-6, .wrapper .col-sm-7, .wrapper .col-sm-8, .wrapper .col-sm-9, .wrapper .col-sm-auto, .wrapper .col-xl, .wrapper .col-xl-1, .wrapper .col-xl-10, .wrapper .col-xl-11, .wrapper .col-xl-12, .wrapper .col-xl-2, .wrapper .col-xl-3, .wrapper .col-xl-4, .wrapper .col-xl-5, .wrapper .col-xl-6, .wrapper .col-xl-7, .wrapper .col-xl-8, .wrapper .col-xl-9, .wrapper .col-xl-auto {
  display: inline-block \9 !important;
  vertical-align: top \9;
}

/* line 423, ../scss/main.scss */
.campo_select .jqTransformSelectWrapper {
  z-index: 0 !important;
}
/* line 427, ../scss/main.scss */
.campo_select.campo_uno {
  z-index: 12;
}
/* line 430, ../scss/main.scss */
.campo_select.campo_dos {
  z-index: 10;
}
/* line 433, ../scss/main.scss */
.campo_select.campo_tres {
  z-index: 8;
}
/* line 436, ../scss/main.scss */
.campo_select.campo_cuatro {
  z-index: 6;
}
/* line 439, ../scss/main.scss */
.campo_select.campo_cinco {
  z-index: 4;
}
/* line 442, ../scss/main.scss */
.campo_select.campo_seis {
  z-index: 2;
}

/* line 448, ../scss/main.scss */
.sombra {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
  display: none;
  z-index: 888888;
}

/* line 460, ../scss/main.scss */
#login-layer {
  width: 730px;
  height: 365px;
  background-color: #fff;
  font-size: 0;
}
/* line 465, ../scss/main.scss */
#login-layer .left {
  width: 70%;
  display: inline-block;
  padding: 35px;
}
/* line 470, ../scss/main.scss */
#login-layer .left .titulo {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 474, ../scss/main.scss */
#login-layer .left .titulo span {
  font-weight: 300;
}
/* line 479, ../scss/main.scss */
#login-layer .left .campo {
  width: 100%;
  height: 47px;
  position: relative;
  padding-left: 48px;
  margin-bottom: 13px;
}
/* line 486, ../scss/main.scss */
#login-layer .left .campo .ico {
  width: 48px;
  height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 494, ../scss/main.scss */
#login-layer .left .campo input {
  width: 100%;
  height: 47px;
  background-color: #f4f4f4;
  padding: 15px;
  font-size: 16px;
  color: #303030;
  border: 1px solid #dd242d;
}
/* line 505, ../scss/main.scss */
#login-layer .left a.olvido {
  color: #dd242d;
  font-size: 12px;
  margin-bottom: 20px;
  text-decoration: underline;
  display: block;
}
/* line 513, ../scss/main.scss */
#login-layer .left .btn_ingresar {
  width: 153px;
  float: right;
  height: 46px;
  background-color: #dd242d;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  padding-top: 9px;
  cursor: pointer;
}
/* line 524, ../scss/main.scss */
#login-layer .left .btn_ingresar:hover {
  background-color: #333333;
}
/* line 530, ../scss/main.scss */
#login-layer .right {
  width: 30%;
  height: 363px;
  display: inline-block;
  padding: 35px;
  background-color: #f4f4f4;
  vertical-align: top;
  padding-top: 40px;
}
/* line 539, ../scss/main.scss */
#login-layer .right .txt {
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 544, ../scss/main.scss */
#login-layer .right .texto {
  color: #7e7e7e;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

/* line 553, ../scss/main.scss */
#ancla {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -122px;
  left: 0;
}

@media (min-width: 1201px) {
  /*body.nonescroll{
  	overflow: visible;
  }*/
  /* line 567, ../scss/main.scss */
  .wrapper .sombra {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  /* line 574, ../scss/main.scss */
  .wrapper .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  /* line 583, ../scss/main.scss */
  .wrapper .col, .wrapper .col-1, .wrapper .col-10, .wrapper .col-11, .wrapper .col-12, .wrapper .col-2, .wrapper .col-3, .wrapper .col-4, .wrapper .col-5, .wrapper .col-6, .wrapper .col-7, .wrapper .col-8, .wrapper .col-9, .wrapper .col-auto, .wrapper .col-lg, .wrapper .col-lg-1, .wrapper .col-lg-10, .wrapper .col-lg-11, .wrapper .col-lg-12, .wrapper .col-lg-2, .wrapper .col-lg-3, .wrapper .col-lg-4, .wrapper .col-lg-5, .wrapper .col-lg-6, .wrapper .col-lg-7, .wrapper .col-lg-8, .wrapper .col-lg-9, .wrapper .col-lg-auto, .wrapper .col-md, .wrapper .col-md-1, .wrapper .col-md-10, .wrapper .col-md-11, .wrapper .col-md-12, .wrapper .col-md-2, .wrapper .col-md-3, .wrapper .col-md-4, .wrapper .col-md-5, .wrapper .col-md-6, .wrapper .col-md-7, .wrapper .col-md-8, .wrapper .col-md-9, .wrapper .col-md-auto, .wrapper .col-sm, .wrapper .col-sm-1, .wrapper .col-sm-10, .wrapper .col-sm-11, .wrapper .col-sm-12, .wrapper .col-sm-2, .wrapper .col-sm-3, .wrapper .col-sm-4, .wrapper .col-sm-5, .wrapper .col-sm-6, .wrapper .col-sm-7, .wrapper .col-sm-8, .wrapper .col-sm-9, .wrapper .col-sm-auto, .wrapper .col-xl, .wrapper .col-xl-1, .wrapper .col-xl-10, .wrapper .col-xl-11, .wrapper .col-xl-12, .wrapper .col-xl-2, .wrapper .col-xl-3, .wrapper .col-xl-4, .wrapper .col-xl-5, .wrapper .col-xl-6, .wrapper .col-xl-7, .wrapper .col-xl-8, .wrapper .col-xl-9, .wrapper .col-xl-auto {
    display: table \9 !important;
  }
  /* line 587, ../scss/main.scss */
  .wrapper article.news {
    margin-bottom: 20px;
  }
  /* line 591, ../scss/main.scss */
  .wrapper .texto {
    text-align: justify;
  }
}
@media (max-width: 420px) {
  /* line 599, ../scss/main.scss */
  .wraopper .texto {
    text-align: justify;
  }
}
/* line 3, ../scss/_header.scss */
.wrapper header {
  width: 100%;
  z-index: 10;
  position: relative;
  z-index: 99999;
  background-color: #023665;
  
    
  
}
/* line 10, ../scss/_header.scss */
.wrapper header * {
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 14, ../scss/_header.scss */
.wrapper header .box_topper {
  width: 100%;
  height: 190px;
  position: relative;
  z-index: 3;
}
/* line 20, ../scss/_header.scss */
.wrapper header .box_topper .container {
  width: 100%;
  height: 140px;
  font-size: 0;
  padding: 0;
  position: relative;
  text-align: right;
  z-index: 2;
  margin: 0 auto;
}
/* line 31, ../scss/_header.scss */
.wrapper header .box_topper .container .logo {
  width: 340px;
  position: relative;
  left: auto;
  top: 29px;
  z-index: 6;
  z-index: 444444;
  margin: 0 auto;
}
/* line 42, ../scss/_header.scss */
.wrapper header .box_topper .container .logo40 {
  width: 88px;
  position: absolute;
  top: 59px;
  left: 233px;
  z-index: 555;
}
/* line 52, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header {
  width: 100%;
  position: absolute;
  background-color: #dd242d;
  top: 59px;
  left: 0;
  background-color: #023665;
  text-align: right;
  z-index: 4;
}
/* line 62, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_join {
  width: 140px;
  height: 31px;
  color: #96b43c;
  font-size: 14px;
  padding-top: 9px;
  position: relative;
  display: inline-block;
  padding: 5px 8px 5px;
}
/* line 72, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_join:hover {
  text-decoration: underline;
}
/* line 77, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_extranet {
  display: inline-block;
  border: 1px solid #96b43c;
  position: relative;
  color: #96b43c;
  font-size: 14px;
  border-radius: 5px 0 0 5px;
  padding: 5px 8px 5px;
}
/* line 86, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_extranet:hover {
  background-color: #96b43c;
  color: #ffffff;
}
/* line 91, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_school {
  display: inline-block;
  border: 1px solid #96b43c;
  position: relative;
  color: #ffffff;
  background-color: #96b43c;
  font-size: 14px;
  border-radius: 0 5px 5px 0;
  padding: 5px 8px 5px;
}
/* line 101, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_school:hover {
  color: #96b43c;
  background-color: #fff;
}
/* line 107, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_idioma {
  display: inline-block;
  color: #96b43c;
  position: relative;
  font-size: 14px;
  padding: 5px 8px 5px;
}
/* line 116, ../scss/_header.scss */
.wrapper header .box_topper .container .barra_header .btn_idioma:hover {
  text-decoration: underline;
}
/* line 123, ../scss/_header.scss */
.wrapper header .box_topper nav {
  width: 100%;
  position: relative;
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 6;
  text-align: left;
  background-color: #BF0411;
}
/* line 135, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu {
  width: 100%;
  font-size: 0;
  margin: 0 auto;
  max-width: 1080px;
}
/* line 141, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li {
  height: auto;
  text-align: left;
  color: #666666;
  font-size: 17px;
  display: inline-block;
  font-weight: 400;
  margin-left: 0;
  border-radius: 0  0 0;
  position: relative;
  margin-right: 0;
  font-size: 0;
}
/* line 155, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li a.full {
  z-index: 3000;
}
/* line 160, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .menu_padre {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 16px;
  /*display: inline-block;
  padding: 15px 16px 15px 16px;*/
  position: relative;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  background-color: #BF0411;
  letter-spacing: 0.5px;
}
/* line 175, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu {
  width: auto;
  padding: 0;
  position: absolute;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
}
/* line 186, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 190, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu {
  width: 229px;
  background-color: #164317;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF164317', endColorstr='#FF1A4619');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDMxNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWI0ODFhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWE0NjE5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #164317), color-stop(50%, #1b481a), color-stop(100%, #1a4619));
  background-image: -moz-linear-gradient(top, #164317 0%, #1b481a 50%, #1a4619 100%);
  background-image: -webkit-linear-gradient(top, #164317 0%, #1b481a 50%, #1a4619 100%);
  background-image: linear-gradient(to bottom, #164317 0%, #1b481a 50%, #1a4619 100%);
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 4px 4px;
}
/* line 202, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.submenu_img {
  height: auto;
  padding: 0;
}
/* line 206, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li:nth-child(1) {
  padding-top: 14px;
}
/* line 210, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li:last-child {
  padding-bottom: 14px;
}
/* line 212, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu > li:last-child .menu_hijo {
  border-bottom: 0;
}
/* line 217, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li {
  width: 100%;
  height: auto;
  margin-left: 0;
  padding: 0;
  text-transform: none;
}
/* line 225, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li .menu_hijo {
  padding: 7px 16px;
  width: 100%;
  font-size: 15px;
  position: relative;
  cursor: pointer;
  font-weight: 300;
  background: url(../images/menumobile_flecha_down2.svg) 200px 15px no-repeat;
  color: #ffffff;
}
/* line 237, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li:hover .menu_hijo {
  color: #96b43c;
}
@media (min-width: 1201px) {
  /* line 245, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li:hover ul.ultra_menu {
    display: block;
    background-color: #164317;
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF164317', endColorstr='#FF1A4619');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDMxNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWI0ODFhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWE0NjE5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #164317), color-stop(50%, #1b481a), color-stop(100%, #1a4619));
    background-image: -moz-linear-gradient(top, #164317 0%, #1b481a 50%, #1a4619 100%);
    background-image: -webkit-linear-gradient(top, #164317 0%, #1b481a 50%, #1a4619 100%);
    background-image: linear-gradient(to bottom, #164317 0%, #1b481a 50%, #1a4619 100%);
  }
}
/* line 255, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu {
  width: 100%;
  margin-top: 5px;
  display: none;
}
@media (min-width: 1201px) {
  /* line 255, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu {
    position: absolute;
    left: 100%;
    margin-top: 0;
    top: 0;
    background-color: #1f5f1e;
    border-radius: 0 5px 5px 0;
  }
}
/* line 269, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li {
  height: auto;
  min-height: 30px;
  padding: 8px 0 8px 20px;
  position: relative;
  font-size: 13px;
  font-weight: lighter;
  color: #ffffff;
}
/* line 278, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li:hover {
  color: #96b43c;
}
/* line 288, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.conlink .menu_hijo {
  background-image: none;
}
/* line 293, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.abierto .menu_hijo {
  background: url(../../../index-2.html) 189px 19px no-repeat;
}
/* line 298, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li .contenedor_sub_menu ul.sub_menu li.conlink.abierto .menu_hijo {
  background-image: none;
}
/* line 306, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:hover .menu_padre {
  color: #96b43c;
  background-color: #164317;
}
/* line 309, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:hover .menu_padre::before {
  /*display: block;*/
}
/* line 314, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:hover .contenedor_sub_menu {
  display: block;
}
/* line 320, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li.activo .menu_padre {
  color: #96b43c;
}
/* line 322, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li.activo .menu_padre::before {
  /*display: block;*/
}
/* line 328, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(1) {
  width: 13.8%;
}
/* line 331, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(2) {
  width: 18.8%;
}
/* line 334, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(3) {
  width: 13.8%;
}
/* line 337, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(4) {
  width: 15%;
}
/* line 340, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(5) {
  width: 11%;
}
/* line 343, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(6) {
  width: 13.8%;
}
/* line 346, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li:nth-child(7) {
  width: 13.8%;
}
/* line 355, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li.conlink .menu_padre::before {
  display: none;
}
/* line 362, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu > li.menu_novedades .contenedor_sub_menu {
  left: auto;
  right: -50px;
}
/* line 368, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu li:last-child {
  padding-right: 0;
}
/* line 371, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu li:last-child::after {
  display: none;
}
/* line 375, ../scss/_header.scss */
.wrapper header .box_topper nav ul.menu li:last-child .contenedor_sub_menu {
  left: auto;
  right: 0;
}
/* line 386, ../scss/_header.scss */
.wrapper .menu_mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  /* line 395, ../scss/_header.scss */
  .barra_sharepoint {
    display: none;
  }

  /* line 398, ../scss/_header.scss */
  .wrapper {
    padding-top: 60px;
  }
  /* line 401, ../scss/_header.scss */
  .wrapper header {
    width: 100%;
    height: 0;
    background-color: #eeeeee;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 888888;
    display: block;
    overflow: auto;
    padding-top: 60px;
    left: 0;
    transform: translateX(0);
  }
  /* line 415, ../scss/_header.scss */
  .wrapper header .box_topper {
    height: auto;
    padding-top: 0;
    background-color: #eeeeee;
  }
  /* line 420, ../scss/_header.scss */
  .wrapper header .box_topper nav {
    width: 100%;
    float: none;
    margin-top: 2px;
    position: relative;
    top: 0;
    border-bottom: 0;
  }
  /* line 428, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu {
    width: 100%;
    padding-bottom: 0;
    display: block;
    border-top: 0;
  }
  /* line 434, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu * {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  /* line 439, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li {
    width: 100%;
    height: auto;
    float: none;
    /*background: url(../images/menumobile_flecha_down.svg) no-repeat 94% 21px;*/
    color: #666666;
    padding: 0;
    cursor: pointer;
    margin: 0;
    border-radius: 0;
    border-bottom: 1px solid #8f8f8f;
    text-transform: uppercase !important;
  }
  /* line 452, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .menu_padre {
    width: 100%;
    height: auto;
    padding: 8px 10px 9px 20px;
    font-weight: 600;
  }
  /* line 458, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .menu_padre::before, .wrapper header .box_topper nav ul.menu li .menu_padre::after {
    display: none;
  }
  /* line 462, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .menu_padre a.link_desktop {
    display: none;
  }
  /* line 466, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .menu_padre a {
    display: none;
  }
  /* line 471, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li br {
    display: none;
  }
  /* line 475, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu {
    width: 100% !important;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 5px 0px transparent;
    -moz-box-shadow: 0px 0px 5px 0px transparent;
    box-shadow: 0px 0px 5px 0px transparent;
  }
  /* line 485, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu {
    width: 100%;
    position: relative;
    top: 0;
    border: 0;
    box-shadow: 0 0px 0px 0px #333333, 0 0px 0px 0px #333333;
    background-color: transparent;
    padding-left: 0;
    margin-bottom: 0;
    min-height: 0;
    padding-bottom: 20px;
  }
  /* line 498, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li {
    width: 100%;
    display: list-item;
    float: none;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 0;
    list-style-image: url(../../../index-2.html);
  }
  /* line 509, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li .menu_hijo {
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 7px 10px 8px 24px;
    position: relative;
    border-bottom: 0;
    background-image: none;
    color: #ffffff;
    font-size: 14px;
  }
  /* line 524, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu {
    width: 100%;
    display: none;
  }
  /* line 528, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li {
    width: 100%;
    height: auto;
    min-height: 44px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #1f5f1e;
    position: relative;
    margin-bottom: 2px;
    padding-left: 40px;
    background-image: none;
  }
  /* line 540, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li .ico_flecha {
    display: none !important;
  }
  /* line 544, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li a.full {
    display: block;
  }
  /* line 548, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu li:hover {
    background-color: #333333;
  }
  /* line 556, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li ul.ultra_menu:hover li {
    font-weight: normal;
  }
  /* line 563, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li:hover .menu_hijo {
    font-weight: normal;
  }
  /* line 567, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li:hover .menu_hijo ul.ultra_menu li {
    font-weight: normal;
  }
  /* line 580, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li .contenedor_sub_menu ul.sub_menu li.detalle_submenu {
    display: none;
  }
  /* line 586, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:hover, .wrapper header .box_topper nav ul.menu li.abierto {
    background-color: #333333;
  }
  /* line 588, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:hover .menu_padre, .wrapper header .box_topper nav ul.menu li.abierto .menu_padre {
    background-color: #333333;
  }
  /* line 591, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:hover .menu_padre::before, .wrapper header .box_topper nav ul.menu li.abierto .menu_padre::before {
    display: none !important;
  }
  /* line 595, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:hover .menu_padre span, .wrapper header .box_topper nav ul.menu li.abierto .menu_padre span {
    color: #ffffff;
  }
  /* line 601, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.activo {
    background-color: #333333;
  }
  /* line 603, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.activo .menu_padre {
    background-color: #333333;
  }
  /* line 606, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.activo .menu_padre span {
    color: #ffffff;
  }
  /* line 612, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(1) {
    width: 100%;
  }
  /* line 615, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(2) {
    width: 100%;
  }
  /* line 618, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(3) {
    width: 100%;
  }
  /* line 621, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(4) {
    width: 100%;
  }
  /* line 624, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(5) {
    width: 100%;
  }
  /* line 627, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(6) {
    width: 100%;
  }
  /* line 630, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li:nth-child(7) {
    width: 100%;
  }
  /* line 639, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.conlink .menu_padre a {
    display: block;
  }
  /* line 646, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.activo {
    color: #333333;
  }
  /* line 651, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.abierto {
    /*border-bottom: 0;
    background-image: url(../images/menumobile_flecha_up.svg);
    background-color: $color-rojo;*/
  }
  /* line 657, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.abierto .menu_padre span {
    color: #ffffff;
  }
  /* line 663, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu li.conlink {
    background-image: none !important;
    /*&:hover{
    	background-color: $color-rojo;
    }*/
  }
  /* line 671, ../scss/_header.scss */
  .wrapper header .box_topper nav ul.menu > li:last-child {
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0;
  }
  /* line 681, ../scss/_header.scss */
  .wrapper header .box_topper .container {
    width: 100%;
    height: auto;
    background-color: #eeeeee;
    background-image: none;
    padding-top: 0;
  }
  /* line 688, ../scss/_header.scss */
  .wrapper header .box_topper .container .logo {
    display: none;
  }
  /* line 692, ../scss/_header.scss */
  .wrapper header .box_topper .container .logo40 {
    display: none;
  }
  /* line 699, ../scss/_header.scss */
  .wrapper header .box_topper .container .barra_header {
    width: 100%;
    position: static;
    text-align: left;
    background-color: #eeeeee;
    background-image: none;
    border: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 709, ../scss/_header.scss */
  .wrapper header .box_topper .container .barra_header .btn_join {
    float: left;
    margin-left: 20px;
  }
  /* line 720, ../scss/_header.scss */
  .wrapper .menu_mobile {
    display: block;
    width: 100%;
    height: 60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #023665;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.49);
  }
  /* line 733, ../scss/_header.scss */
  .wrapper .menu_mobile .logo {
    left: 13px;
    position: absolute;
    top: 13px;
    width: 73%;
    max-width: 132px;
    z-index: 2;
  }
  /* line 743, ../scss/_header.scss */
  .wrapper .menu_mobile .logo40 {
    width: 88px;
    position: absolute;
    top: 12px;
    left: 169px;
    z-index: 555;
  }
  /* line 751, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche {
    width: 25px;
    position: absolute;
    top: 22px;
    right: 25px;
    cursor: pointer;
  }
  /* line 758, ../scss/_header.scss */
  .wrapper .menu_mobile .sanguche .lines {
    width: 100%;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 4px;
    background-color: #979ca0;
  }
  /* line 767, ../scss/_header.scss */
  .wrapper .menu_mobile .mobile_tools {
    width: auto;
    position: absolute;
    top: 16px;
    right: 23px;
    cursor: pointer;
    text-align: right;
    display: none;
  }
  /* line 776, ../scss/_header.scss */
  .wrapper .menu_mobile .mobile_tools .btn_close {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-left: 12px;
    padding-top: 2px;
  }
  /* line 787, ../scss/_header.scss */
  .wrapper header.mobile {
    height: 100%;
    right: 0;
    position: fixed;
  }
  /* line 794, ../scss/_header.scss */
  .wrapper .menu_mobile.activado {
    display: block;
  }
}
@media (max-width: 420px) {
  /* line 806, ../scss/_header.scss */
  .wrapper header .box_topper .container .barra_header {
    padding: 15px 20px;
  }
  /* line 808, ../scss/_header.scss */
  .wrapper header .box_topper .container .barra_header .btn_join {
    padding-left: 0;
    margin-left: 0;
  }
  /* line 814, ../scss/_header.scss */
  .wrapper header .box_topper .container .barra_header .btn_idioma {
    padding-left: 0;
    margin-left: 0;
    text-align: left;
  }
}
/* line 1, ../scss/_footer.scss */
footer {
  padding: 0;
  background-color: #184817;
}
/* line 6, ../scss/_footer.scss */
footer .container {
  max-width: 1080px;
}
/* line 10, ../scss/_footer.scss */
footer .barra {
  background-color: #BF0411;
}
/* line 13, ../scss/_footer.scss */
footer .barra .titulo {
  font-size: 16px;
  padding-top: 24px;
  color: #ffffff;
}
/* line 20, ../scss/_footer.scss */
footer .barra .menu_footer a {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
  padding: 24px 10px 24px 0;
  color: #ffffff;
  font-size: 16px;
}
/* line 28, ../scss/_footer.scss */
footer .barra .menu_footer a:hover {
  text-decoration: underline;
}
/* line 34, ../scss/_footer.scss */
footer .barra .buscador {
  width: 100%;
  max-width: 200px;
  position: relative;
  float: right;
  margin-top: 20px;
}
/* line 41, ../scss/_footer.scss */
footer .barra .buscador input {
  width: 100%;
  height: 29px;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 32px;
}
/* line 52, ../scss/_footer.scss */
footer .barra .buscador ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}
/* line 55, ../scss/_footer.scss */
footer .barra .buscador ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
/* line 58, ../scss/_footer.scss */
footer .barra .buscador :-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}
/* line 61, ../scss/_footer.scss */
footer .barra .buscador :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}
/* line 66, ../scss/_footer.scss */
footer .barra .buscador .lupa {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../images/lupa.png);
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10;
  cursor: pointer;
}
/* line 81, ../scss/_footer.scss */
footer .pie {
  padding: 25px 0 43px;
  background-color: #023665;
}
/* line 84, ../scss/_footer.scss */
footer .pie .container {
  color: #1f5f1e;
  font-size: 13px;
  max-width: 1084px;
  margin: 0 auto;
}
/* line 91, ../scss/_footer.scss */
footer .pie .container .row > div {
  position: relative;
}
/* line 96, ../scss/_footer.scss */
footer .pie .container .row .logo {
  color: #ffffff;
  font-size: 22px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 15px;
}
/* line 104, ../scss/_footer.scss */
footer .pie .container .row .datos {
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
}
/* line 110, ../scss/_footer.scss */
footer .pie .container .row .caja_logos {
  width: 100%;
  text-align: right;
  margin-bottom: 40px;
}
/* line 114, ../scss/_footer.scss */
footer .pie .container .row .caja_logos img {
  width: auto;
  display: inline-block;
  margin-left: 18px;
}
/* line 121, ../scss/_footer.scss */
footer .pie .container .row .redes {
  width: 100%;
  text-align: right;
  margin-bottom: 40px;
}
/* line 125, ../scss/_footer.scss */
footer .pie .container .row .redes img {
  width: auto;
  display: inline-block;
  margin-left: 10px;
}
/* line 135, ../scss/_footer.scss */
footer .footer_lista_logos {
  background-color: #fff;
  padding: 20px 20px 5px;
}
/* line 139, ../scss/_footer.scss */
footer .footer_lista_logos ul.lista_logos {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
/* line 143, ../scss/_footer.scss */
footer .footer_lista_logos ul.lista_logos li {
  display: inline-block;
  margin: 0 15px 15px;
  vertical-align: middle;
}
/* line 148, ../scss/_footer.scss */
footer .footer_lista_logos ul.lista_logos li img {
  width: auto;
}
/* line 155, ../scss/_footer.scss */
footer .copyright {
  width: 100%;
  text-align: center;
  padding: 14px 10px;
  background-color: #BF0411;
  font-size: 12px;
  color: #ffffff;
}

@media (max-width: 768px) {
  /* line 169, ../scss/_footer.scss */
  footer .barra .menu_footer a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 175, ../scss/_footer.scss */
  footer .barra .buscador {
    float: left;
    margin-bottom: 20px;
  }
  /* line 185, ../scss/_footer.scss */
  footer .pie .container .row .datos {
    margin-bottom: 20px;
  }
  /* line 189, ../scss/_footer.scss */
  footer .pie .container .row .caja_logos {
    text-align: left;
  }
  /* line 192, ../scss/_footer.scss */
  footer .pie .container .row .caja_logos img {
    margin-bottom: 7px;
  }
  /* line 198, ../scss/_footer.scss */
  footer .pie .container .row .redes {
    text-align: left;
  }
}
@media (max-width: 540px) {
  /* line 214, ../scss/_footer.scss */
  footer .footer_lista_logos ul.lista_logos li {
    width: 100%;
  }
  /* line 216, ../scss/_footer.scss */
  footer .footer_lista_logos ul.lista_logos li img {
    margin: 0 auto;
  }
}
/* line 2, ../scss/_home.scss */
.wrapper_home section {
  background-color: #ffffff;
}
/* line 6, ../scss/_home.scss */
.wrapper_home section .banner_covid {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 1080px;
  left: 50%;
  transform: translateX(-50%);
  top: 82px;
  z-index: 999;
}
/* line 16, ../scss/_home.scss */
.wrapper_home section .banner_covid * {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 20, ../scss/_home.scss */
.wrapper_home section .banner_covid .caja {
  width: 280px;
  height: 73px;
  padding-left: 84px;
  /* background-color: #39393700; */
  background-color: #1291dd99;
  float: right;
}
/* line 27, ../scss/_home.scss */
.wrapper_home section .banner_covid .caja .ico {
  width: 165px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 0;
}
/* line 35, ../scss/_home.scss */
.wrapper_home section .banner_covid .caja .texto {
  color: #ffffff;
  font-size: 18px;
  line-height: 20px;
  padding-left: 26px;
  padding-top: 14px;
}
/* line 43, ../scss/_home.scss */
.wrapper_home section .banner_covid .caja:hover {
  width: 290px;
  background-color: #fff;
}
/* line 47, ../scss/_home.scss */
.wrapper_home section .banner_covid .caja:hover .texto {
  color: #96b43c;
}
/* line 58, ../scss/_home.scss */
.wrapper_home section #banner {
  width: 100%;
  height: auto;
  font-family: 'Noto Sans JP', sans-serif;
  color: #fafafa;
  background-position: 50% 50%;
  background-size: cover;
  font-weight: 500;
  background-color: #404040;
}
/* line 69, ../scss/_home.scss */
.wrapper_home section #banner video {
  width: 100% !important;
  height: auto;
  top: 0;
  /*max-width: 1440px !important;*/
  margin: 0 auto;
  display: block;
}
/* line 78, ../scss/_home.scss */
.wrapper_home section #banner ul.slider {
  margin: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
/* line 83, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li {
  width: 100%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(../../../index-2.html) \9;
  background-position: center;
}
/* line 88, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li .container {
  height: auto;
  max-height: 563px;
  position: relative;
}
/* line 93, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li .container .caja {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 48px;
  line-height: 52px;
  font-weight: 500;
  text-align: left;
}
/* line 105, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li video {
  /*max-height: 700px;*/
}
/* line 110, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li.imagenBanner {
  width: 100%;
}
/* line 112, ../scss/_home.scss */
.wrapper_home section #banner ul.slider li.imagenBanner .container {
  height: 563px;
}
/* line 119, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-viewport {
  max-height: 563px;
}
/* line 123, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls {
  position: static;
}
/* line 125, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls .bx-pager.bx-default-pager {
  text-align: center;
  left: 0;
}
/* line 128, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls .bx-pager.bx-default-pager a {
  border-radius: 50%;
  font-size: 0;
}
/* line 132, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls .bx-pager.bx-default-pager a:hover, .wrapper_home section #banner .bx-wrapper .bx-controls .bx-pager.bx-default-pager a.active {
  background-color: #96b43c;
}
/* line 140, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls .bx-controls-direction {
  position: static;
}
/* line 142, ../scss/_home.scss */
.wrapper_home section #banner .bx-wrapper .bx-controls .bx-controls-direction a {
  width: 18px;
  height: 32px;
}
/* line 154, ../scss/_home.scss */
.wrapper_home section .container .home_items {
  margin-bottom: 50px;
}
/* line 156, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items {
  width: 100%;
  font-size: 0;
}
/* line 160, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items * {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 164, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li {
  width: 100%;
  position: static;
  padding-top: 0;
}
/* line 168, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn {
  position: absolute;
  width: 16.666%;
  height: 124px;
  padding-top: 17px;
  z-index: 3;
  border-radius: 0;
  top: 0;
}
/* line 177, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17px 20px 0 20px;
  border-color: #cccccc transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
/* line 190, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico {
  width: 65px;
  height: 65px;
  background-position: top;
  margin: 0 auto 7px;
}
/* line 197, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_girls {
  background-image: url(../../../index-2.html);
}
/* line 200, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_esd {
  background-image: url(../../../index-2.html);
}
/* line 203, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_service {
  background-image: url(../../../index-2.html);
}
/* line 206, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_beyond {
  background-image: url(../../../index-2.html);
}
/* line 209, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_international {
  background-image: url(../../../index-2.html);
}
/* line 212, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .ico.ico_exalumno {
  background-image: url(../../../index-2.html);
}
/* line 216, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .btn .n {
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  color: #777777;
}
/* line 225, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido {
  width: 100%;
  background-color: #f1f1f1;
  position: relative;
  display: none;
}
/* line 231, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont.right_cont {
  float: left;
}
/* line 235, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont {
  width: 90%;
  padding: 38px 30px;
  min-height: 400px;
  float: right;
}
/* line 241, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .titulo {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 600;
}
/* line 248, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .texto {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 35px;
}
/* line 253, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .texto strong {
  font-weight: 600;
}
/* line 258, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .seemore {
  position: relative;
  font-size: 18px;
  line-height: 22px;
}
/* line 263, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .seemore span {
  text-decoration: underline;
}
/* line 267, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .seemore .flecha {
  width: 23px;
  height: 13px;
  display: inline-block;
  margin-left: 5px;
}
/* line 276, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .imagen_flex {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(../../../index-2.html) \9;
}
/* line 284, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li .contenido .imagen_flex:before {
  content: '';
  width: 94%;
  height: 90%;
  border: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
/* line 299, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li.activo {
  padding-top: 124px;
}
/* line 304, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1) .btn {
  left: 0;
}
/* line 310, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1) .contenido .left_cont .titulo {
  color: #96b43c;
}
/* line 317, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2) .btn {
  left: 16.666%;
}
/* line 321, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2) .contenido .left_cont .titulo {
  color: #ea3648;
}
/* line 326, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3) .btn {
  left: 33.332%;
}
/* line 329, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3) .contenido .left_cont .titulo {
  color: #266aad;
}
/* line 334, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4) .btn {
  right: 33.332%;
}
/* line 337, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4) .contenido .left_cont .titulo {
  color: #fbca33;
}
/* line 342, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5) .btn {
  right: 16.666%;
}
/* line 345, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5) .contenido .left_cont .titulo {
  color: #1f4817;
}
/* line 350, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6) .btn {
  right: 0;
}
/* line 353, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6) .contenido .left_cont .titulo {
  color: #46505a;
}
@media (min-width: 1001px) {
  /* line 360, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li.first .contenido {
    display: block;
  }
}
/* line 366, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(1):hover .btn {
  background-color: #96b43c;
}
/* line 369, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(1):hover .btn::after {
  display: block;
  border-color: #96b43c transparent transparent transparent;
}
/* line 374, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(1):hover .btn .ico {
  background-position: bottom;
}
/* line 378, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(1).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(1):hover .btn .n {
  color: #ffffff;
}
/* line 384, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(2):hover .btn {
  background-color: #ea3648;
}
/* line 387, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(2):hover .btn::after {
  display: block;
  border-color: #ea3648 transparent transparent transparent;
}
/* line 392, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(2):hover .btn .ico {
  background-position: bottom;
}
/* line 396, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(2).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(2):hover .btn .n {
  color: #ffffff;
}
/* line 402, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(3):hover .btn {
  background-color: #266aad;
}
/* line 405, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(3):hover .btn::after {
  display: block;
  border-color: #266aad transparent transparent transparent;
}
/* line 410, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(3):hover .btn .ico {
  background-position: bottom;
}
/* line 414, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(3).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(3):hover .btn .n {
  color: #ffffff;
}
/* line 420, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(4):hover .btn {
  background-color: #fbca33;
}
/* line 423, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(4):hover .btn::after {
  display: block;
  border-color: #fbca33 transparent transparent transparent;
}
/* line 428, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(4):hover .btn .ico {
  background-position: bottom;
}
/* line 432, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(4).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(4):hover .btn .n {
  color: #ffffff;
}
/* line 438, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(5):hover .btn {
  background-color: #1f4817;
}
/* line 441, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(5):hover .btn::after {
  display: block;
  border-color: #1f4817 transparent transparent transparent;
}
/* line 446, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(5):hover .btn .ico {
  background-position: bottom;
}
/* line 450, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(5).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(5):hover .btn .n {
  color: #ffffff;
}
/* line 456, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6).activo .btn, .wrapper_home section .container .home_items ul.lista_items li:nth-child(6):hover .btn {
  background-color: #46505a;
}
/* line 459, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6).activo .btn::after, .wrapper_home section .container .home_items ul.lista_items li:nth-child(6):hover .btn::after {
  display: block;
  border-color: #46505a transparent transparent transparent;
}
/* line 464, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6).activo .btn .ico, .wrapper_home section .container .home_items ul.lista_items li:nth-child(6):hover .btn .ico {
  background-position: bottom;
}
/* line 468, ../scss/_home.scss */
.wrapper_home section .container .home_items ul.lista_items li:nth-child(6).activo .btn .n, .wrapper_home section .container .home_items ul.lista_items li:nth-child(6):hover .btn .n {
  color: #ffffff;
}
/* line 478, ../scss/_home.scss */
.wrapper_home section .container .reasons {
  max-width: 846px;
  margin: 0 auto 80px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 483, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding-top: 15px;
}
/* line 489, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons {
  width: 100%;
}
/* line 492, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons li {
  width: 100%;
}
/* line 495, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons li .caja {
  width: 96%;
  max-width: 700px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 501, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons li .caja .titulo {
  width: 100%;
  font-family: 'Dancing Script', cursive;
  color: #96b43c;
  font-size: 46px;
  line-height: 40px;
  margin-bottom: 20px;
  font-weight: 300;
  text-align: center;
  font-weight: 700;
}
/* line 513, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons li .caja .texto {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
/* line 519, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider ul.slider_reasons li .caja .texto strong {
  font-weight: 600;
}
/* line 529, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper div {
  position: static;
}
/* line 532, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-controls-direction {
  position: static;
}
/* line 534, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-controls-direction a {
  width: 18px;
  height: 32px;
}
/* line 540, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-pager {
  text-align: center;
  bottom: -60px;
}
/* line 547, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: transparent;
  color: #333333;
  font-size: 14px;
}
/* line 552, ../scss/_home.scss */
.wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .wrapper_home section .container .reasons .contenedor_slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: transparent;
  color: #96b43c;
}
/* line 561, ../scss/_home.scss */
.wrapper_home section .container .seccion_mews {
  margin-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 568, ../scss/_home.scss */
.wrapper_home section .container .inferior {
  margin-bottom: 0;
}
/* line 571, ../scss/_home.scss */
.wrapper_home section .container .inferior .article_green {
  background-color: #184817;
  padding-top: 60px;
  padding-right: 30px;
}
/* line 576, ../scss/_home.scss */
.wrapper_home section .container .inferior .article_green .texto_blanco {
  width: 100%;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  max-width: 620px;
  margin: 0 auto 15px;
}
/* line 586, ../scss/_home.scss */
.wrapper_home section .container .inferior .article_green .firma {
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 19px;
}
/* line 598, ../scss/_home.scss */
.wrapper_home section h3 {
  color: #184817;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 28px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
/* line 607, ../scss/_home.scss */
.wrapper_home section h3 a {
  color: #184817;
  text-decoration: none;
}

/* line 616, ../scss/_home.scss */
.layer_popup {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
}
/* line 624, ../scss/_home.scss */
.layer_popup .sombra {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: block;
  z-index: 2;
}
/* line 635, ../scss/_home.scss */
.layer_popup .caja {
  max-width: 620px;
  max-height: 600px;
  width: 92%;
  height: 92%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  z-index: 3;
}
/* line 647, ../scss/_home.scss */
.layer_popup .caja .close {
  width: 25px;
  position: absolute;
  top: 0;
  right: -35px;
  z-index: 999999;
  opacity: 1;
}
/* line 656, ../scss/_home.scss */
.layer_popup .caja .titulo {
  width: 100%;
  padding: 30px 30px 28px;
  background-color: #97b345;
  /*background-color: #ffffff;*/
  text-transform: uppercase;
  color: #225e22;
  /*color:#000000;*/
  font-size: 24px;
  text-align: left;
}
/* line 668, ../scss/_home.scss */
.layer_popup .caja .caja_blanca {
  padding: 20px 30px;
  height: calc(100% - 120px);
  position: absolute;
  bottom: 15px;
  overflow-x: auto;
}
/* line 675, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c {
  padding-bottom: 30px;
}
/* line 677, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c .fecha {
  font-size: 14px;
  color: #333333;
  margin-bottom: 10px;
}
/* line 683, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c .titular {
  width: 100%;
  font-size: 16px;
  color: #96b43c;
  margin-bottom: 20px;
}
/* line 690, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c .parrafo {
  width: 100%;
}
/* line 692, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c .parrafo p {
  font-size: 14px;
  color: #333333;
  margin-bottom: 20px;
}
/* line 699, ../scss/_home.scss */
.layer_popup .caja .caja_blanca .c a.version {
  font-size: 14px;
  color: #96b43c;
  text-decoration: underline;
}

@media (max-width: 1400px) {
  /* line 718, ../scss/_home.scss */
  .wrapper_home section .container .inferior .article_green .texto_blanco {
    /*font-size: 14px;
    line-height: 22px;*/
  }
  /* line 722, ../scss/_home.scss */
  .wrapper_home section .container .inferior .article_green .firma {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  /* line 733, ../scss/_home.scss */
  .wrapper_home section .banner_covid {
    position: relative;
    max-width: 100%;
    transform: translate(0, 0);
    top: 0;
    left: 0;
    margin: 0 auto;
  }
  /* line 740, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja {
    width: 100%;
    height: 68px;
    float: none;
    right: auto;
    left: auto;
    position: relative;
    padding-left: 100px;
  }
  /* line 748, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .ico {
    max-width: 70px;
    left: 25px;
    top: 50%;
    transform: translate(0, -50%);
  }
  /* line 756, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .texto {
    padding-top: 20px;
  }
  /* line 758, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .texto br {
    display: none;
  }
  /* line 763, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja:hover {
    width: 100%;
  }
  /* line 771, ../scss/_home.scss */
  .wrapper_home section .container .inferior .article_green {
    padding-top: 25px;
  }
  /* line 773, ../scss/_home.scss */
  .wrapper_home section .container .inferior .article_green .texto_blanco {
    font-size: 16px;
    line-height: 22px;
    padding-left: 20px;
  }
  /* line 778, ../scss/_home.scss */
  .wrapper_home section .container .inferior .article_green .firma {
    font-size: 15px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1000px) {
  /* line 796, ../scss/_home.scss */
  .wrapper_home section #banner ul.slider li.imagenBanner .container {
    height: 340px;
  }
  /* line 804, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items {
    /*padding-top: 15px;*/
  }
  /* line 806, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 0, 0, 0.02);
    padding-top: 0;
  }
  /* line 812, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .btn {
    width: 100%;
    left: auto !important;
    right: auto !important;
    height: auto;
    position: relative;
    text-align: left;
    padding: 15px 15px;
  }
  /* line 821, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .btn::after {
    display: none !important;
  }
  /* line 824, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .btn .ico {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background-size: 100%;
  }
  /* line 835, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .btn .n {
    padding-left: 60px;
    text-align: left;
  }
  /* line 840, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .btn::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #cccccc transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
  /* line 854, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .contenido {
    position: relative;
    display: none;
  }
  /* line 860, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li.activo {
    padding-top: 0;
  }
  /* line 866, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li:hover .btn::after {
    display: none;
  }
  /* line 870, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li:hover .btn::before {
    border-color: #ffffff transparent transparent transparent;
  }
  /* line 879, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li.activo .btn::before {
    border-color: #ffffff transparent transparent transparent;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #ffffff transparent;
  }
}
@media (max-width: 768px) {
  /* line 901, ../scss/_home.scss */
  .wrapper_home section #banner ul.lista_banners li .container .caja, .wrapper_home section #banner ul.slider li .container .caja {
    font-size: 28px;
    line-height: 31px;
  }
  /* line 916, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li.first .contenido .imagen_flex {
    height: 300px;
  }
  /* line 924, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .contenido .imagen_flex {
    display: none;
  }
  /* line 927, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont {
    float: none;
    width: 100%;
    min-height: 100px;
  }
  /* line 931, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .texto {
    text-align: center;
  }
  /* line 933, ../scss/_home.scss */
  .wrapper_home section .container .home_items ul.lista_items li .contenido .left_cont .texto p {
    text-align: justify;
  }

  /* line 948, ../scss/_home.scss */
  .layer_popup .caja .close {
    top: -30px;
    right: 0;
  }
  /* line 955, ../scss/_home.scss */
  .layer_popup .caja .titulo {
    padding: 10px 30px 12px;
    font-size: 18px;
  }
  /* line 961, ../scss/_home.scss */
  .layer_popup .caja .caja_blanca {
    height: calc(100% - 85px);
    bottom: 20px;
  }
}
@media (max-width: 420px) {
  /* line 976, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja {
    height: 68px;
    padding-left: 80px;
  }
  /* line 979, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .ico {
    max-width: 60px;
    left: 15px;
    top: 50%;
    transform: translate(0, -50%);
  }
  /* line 987, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .texto {
    padding-top: 17px;
    font-size: 16px;
    line-height: 18px;
    padding-left: 10px;
    padding-right: 20px;
    text-align: left;
  }
  /* line 994, ../scss/_home.scss */
  .wrapper_home section .banner_covid .caja .texto br {
    display: block;
  }
  /* line 1009, ../scss/_home.scss */
  .wrapper_home section #banner ul.lista_banners li.imagenBanner .container, .wrapper_home section #banner ul.slider li.imagenBanner .container {
    height: 240px;
  }
}
/* line 4, ../scss/_internas.scss */
.wrapper_interna section .banner {
  width: 100%;
  height: 515px;
  background-position: center;
  position: relative;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(../../../index-2.html) \9;
}
@media (max-width: 520px) {
  /* line 4, ../scss/_internas.scss */
  .wrapper_interna section .banner {
    height: 170px;
  }
}
/* line 17, ../scss/_internas.scss */
.wrapper_interna section .banner .titulo {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  font-size: 45px;
  font-family: 'Staatliches', cursive;
  font-weight: 300;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
/* line 35, ../scss/_internas.scss */
.wrapper_interna section > .container.cien {
  width: 100%;
  max-width: 100%;
}
/* line 42, ../scss/_internas.scss */
.wrapper_interna section > .container {
  max-width: 1200px;
  padding-top: 20px;
  padding-bottom: 30px;
}
/* line 47, ../scss/_internas.scss */
.wrapper_interna section > .container .cont {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
}
/* line 53, ../scss/_internas.scss */
.wrapper_interna section > .container .recram {
  margin-bottom: 40px;
  color: #96b43c;
}
/* line 56, ../scss/_internas.scss */
.wrapper_interna section > .container .recram a {
  color: #96b43c;
  font-size: 15px;
}
/* line 60, ../scss/_internas.scss */
.wrapper_interna section > .container .recram a.activo {
  color: #184817;
}
/* line 66, ../scss/_internas.scss */
.wrapper_interna section > .container h1 {
  color: #1f5f1e;
  font-size: 32px;
  margin-bottom: 30px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 520px) {
  /* line 66, ../scss/_internas.scss */
  .wrapper_interna section > .container h1 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
/* line 82, ../scss/_internas.scss */
.wrapper_interna section > .container h1 span {
  color: #96b43c;
}
/* line 87, ../scss/_internas.scss */
.wrapper_interna section > .container h2 {
  padding-top: 25px;
  color: #1f5f1e;
  font-size: 25px;
  margin-bottom: 26px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 520px) {
  /* line 87, ../scss/_internas.scss */
  .wrapper_interna section > .container h2 {
    font-size: 17px;
    margin-bottom: 20px;
  }
}
/* line 104, ../scss/_internas.scss */
.wrapper_interna section > .container h2 a {
  color: #96b43c;
}
/* line 109, ../scss/_internas.scss */
.wrapper_interna section > .container h3 {
  color: #1f5f1e;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 28px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 300;
}
/* line 120, ../scss/_internas.scss */
.wrapper_interna section > .container h3 a {
  color: #184817;
  text-decoration: none;
}
/* line 126, ../scss/_internas.scss */
.wrapper_interna section > .container h4 {
  font-size: 16px;
  line-height: 18px;
  color: #333333;
}
/* line 132, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_other {
  width: 100%;
  max-width: 1200px;
  text-align: right;
  padding-top: 15px;
  margin: 0 auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  color: #389868;
}
/* line 143, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_other .ico {
  width: 19px;
  display: inline-block;
  height: 15px;
  margin-right: 2px;
}
/* line 152, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_back {
  width: 100%;
  max-width: 1200px;
  text-align: right;
  padding-top: 15px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 160, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_back a {
  color: #96b43c;
  font-size: 14px;
}
/* line 166, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_submit {
  width: 100%;
  max-width: 160px;
  color: #184817;
  border: 1px solid #184817;
  text-align: center;
  height: 28px;
  padding-top: 3px;
  font-size: 14px;
  position: relative;
  margin-bottom: 10px;
  border-radius: 5px;
  float: right;
}
/* line 180, ../scss/_internas.scss */
.wrapper_interna section > .container .btn_submit:hover {
  background-color: #184817;
  color: #ffffff;
}
/* line 187, ../scss/_internas.scss */
.wrapper_interna section > .container .descargar {
  width: 100%;
  color: #96b43c;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  margin-bottom: 30px;
  padding-left: 35px;
  position: relative;
  padding-top: 9px;
  text-align: left;
}
/* line 198, ../scss/_internas.scss */
.wrapper_interna section > .container .descargar .ico {
  width: 27px;
  height: 20px;
  line-height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  margin-right: 10px;
}
/* line 208, ../scss/_internas.scss */
.wrapper_interna section > .container .descargar:hover {
  color: #266aad;
}
/* line 213, ../scss/_internas.scss */
.wrapper_interna section > .container span.vinicius {
  font-family: 'Dancing Script', cursive;
  color: #ffffff;
  font-size: 44px;
  line-height: 50px;
  font-weight: 700;
}
/* line 221, ../scss/_internas.scss */
.wrapper_interna section > .container .imagen_flex {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  behavior: url(../../../index-2.html) \9;
}
/* line 229, ../scss/_internas.scss */
.wrapper_interna section > .container .imagen_flex:before {
  content: '';
  width: 94%;
  height: 90%;
  border: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
/* line 244, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item {
  width: 100%;
  font-size: 0;
  background-color: #f1f1f1;
  margin-bottom: 35px;
}
/* line 250, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .imagen {
  width: 38%;
  display: inline-block;
  vertical-align: top;
}
/* line 256, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .box {
  width: 62%;
  display: inline-block;
  vertical-align: top;
  padding: 30px 60px;
}
/* line 262, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .box .titulo {
  color: #96b43c;
  font-size: 26px;
  margin-bottom: 10px;
}
/* line 268, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .box ul {
  width: 100%;
}
/* line 271, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .box ul li {
  padding-left: 15px;
  color: #333333;
  position: relative;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}
/* line 279, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item .box ul li::before {
  content: '';
  background-color: #96b43c;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 6px;
  left: 0;
}
@media (max-width: 540px) {
  /* line 294, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_why_sss .item .imagen {
    width: 100%;
  }
  /* line 298, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_why_sss .item .box {
    width: 100%;
    padding: 20px;
  }
}
/* line 306, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_why_sss .item.right .imagen {
  float: right;
}
@media (max-width: 540px) {
  /* line 311, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_why_sss .item.right .imagen {
    float: none;
  }
}
/* line 318, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular {
  margin-bottom: 60px;
}
/* line 320, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular .gris {
  background-color: #f4f4f4;
  padding: 20px 0;
  margin-bottom: 30px;
}
/* line 327, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular .texto_blanco p {
  color: #ffffff;
}
/* line 332, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular .parrafo {
  width: 100%;
  max-width: 620px;
}
/* line 336, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular .parrafo h2 {
  text-align: left;
  margin: 0 0 2px;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  color: #96b43c;
}
/* line 345, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular .parrafo span.green {
  color: #96b43c;
}
/* line 350, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article {
  position: relative;
  margin-bottom: 33px;
  overflow: hidden;
}
/* line 355, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article * {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 358, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde {
  width: 100%;
  text-align: center;
  position: absolute;
  padding: 10px;
  background-color: rgba(109, 145, 0, 0.7);
  color: #ffffff;
  font-size: 16px;
  left: 0;
  bottom: 0;
}
/* line 370, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde.barra_menu {
  top: 100%;
  height: auto;
  margin-top: -43px;
}
/* line 374, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde.barra_menu .tit {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 379, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde.barra_menu ul.lista_menu_interior {
  width: 100%;
  padding-left: 15px;
  opacity: 0;
}
/* line 383, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde.barra_menu ul.lista_menu_interior li {
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  padding: 2px 0;
  display: list-item;
  list-style: disc;
}
/* line 393, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article .barra_verde.barra_menu ul.lista_menu_interior li:hover {
  color: #96b43c;
}
/* line 401, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article:hover .barra_verde {
  padding-bottom: 30px;
}
/* line 405, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article:hover .barra_verde.barra_menu {
  height: 100%;
}
@media (min-width: 1001px) {
  /* line 405, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_regular article:hover .barra_verde.barra_menu {
    top: 0;
    margin-top: 0;
    padding-bottom: 0;
  }
}
/* line 415, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular article:hover .barra_verde.barra_menu ul.lista_menu_interior {
  opacity: 1;
}
/* line 422, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_regular img.img_extra {
  margin-bottom: 20px;
}
/* line 427, ../scss/_internas.scss */
.wrapper_interna section > .container .fees_table {
  margin-bottom: 50px;
}
/* line 429, ../scss/_internas.scss */
.wrapper_interna section > .container .fees_table table {
  width: 100%;
  max-width: 820px;
  margin: 0 auto 40px;
}
/* line 434, ../scss/_internas.scss */
.wrapper_interna section > .container .fees_table table tr td {
  color: #666666;
  font-size: 15px;
  line-height: 14px;
  text-align: center;
  padding: 17px 5px;
  border: 1px solid #ffffff;
  background-color: #d7d7d7;
  width: 33.3%;
}
/* line 447, ../scss/_internas.scss */
.wrapper_interna section > .container .fees_table table tr:nth-child(1) td {
  background-color: #96b43c;
  font-size: 15px;
  color: #ffffff;
}
/* line 455, ../scss/_internas.scss */
.wrapper_interna section > .container .fees_table table tr:nth-child(2n) td {
  background-color: #ebebeb;
}
/* line 466, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .row > div {
  padding-bottom: 10px;
}
/* line 470, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario input {
  width: 100%;
  height: 36px;
  background-color: #f4f4f4;
  padding-left: 20px;
  border-radius: 5px;
  margin-bottom: 5px;
  border: 0;
}
/* line 480, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario p {
  margin-bottom: 0;
  font-size: 10px;
}
/* line 485, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario textarea {
  width: 100%;
  height: 160px;
  background-color: #f4f4f4;
  padding-left: 20px;
  font-size: 15px;
  border-radius: 5px;
  margin-bottom: 20px;
  border: 0;
  padding-top: 10px;
}
/* line 497, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .btn_submit {
  width: 100%;
  max-width: 186px;
  height: 40px;
  text-align: center;
  color: #96b43c;
  border: 1px solid #96b43c;
  padding-top: 10px;
  font-size: 15px;
  float: right;
  cursor: pointer;
}
/* line 509, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .btn_submit:hover {
  background-color: #96b43c;
  color: #ffffff;
}
/* line 516, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .links {
  float: left;
}
/* line 518, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .links a {
  color: #1f5f1e;
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  text-decoration: underline;
}
/* line 528, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper {
  width: 100% !important;
  height: 36px;
  /*background-image: url(../images/jqtransformplugin/select_left.gif);*/
  background-image: none;
  background-color: #f4f4f4;
  margin-bottom: 0;
  border-radius: 5px;
}
/* line 537, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper span {
  height: 36px;
  padding-top: 11px;
  padding-left: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #666666;
  border-radius: 5px;
}
/* line 548, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper a {
  height: 36px;
  background-image: url(../images/jqtransformplugin/select_right.gif);
}
/* line 553, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper a.jqTransformSelectOpen {
  width: 36px;
}
/* line 556, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper ul {
  top: 36px;
}
/* line 559, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .formulario .campo_select .jqTransformSelectWrapper ul a {
  background-image: none;
}
/* line 567, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .datos {
  padding-left: 32px;
}
/* line 569, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_contactenos .datos .texto {
  font-size: 15px;
}
/* line 575, ../scss/_internas.scss */
.wrapper_interna section > .container .history_first {
  background-color: #184817;
}
/* line 578, ../scss/_internas.scss */
.wrapper_interna section > .container .history_first .history_padd {
  padding: 60px 60px 50px;
  width: 96%;
  margin: 0 auto;
  display: table;
  height: 100%;
}
/* line 587, ../scss/_internas.scss */
.wrapper_interna section > .container .history_first .texto {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  display: table-cell;
  vertical-align: middle;
}
/* line 594, ../scss/_internas.scss */
.wrapper_interna section > .container .history_first .texto p {
  color: #ffffff;
}
/* line 601, ../scss/_internas.scss */
.wrapper_interna section > .container .history_second .history_padd {
  float: right;
  max-width: 580px;
  display: table;
  height: 100%;
}
/* line 607, ../scss/_internas.scss */
.wrapper_interna section > .container .history_second .texto {
  font-size: 18px;
  line-height: 30px;
  display: table-cell;
  vertical-align: middle;
  text-align: justify;
  padding-right: 20px;
}
/* line 618, ../scss/_internas.scss */
.wrapper_interna section > .container .texto100 {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 40px;
  max-width: 1120px;
  margin: 0 auto 60px;
  padding-top: 40px;
}
/* line 628, ../scss/_internas.scss */
.wrapper_interna section > .container .img_middle {
  margin-bottom: 60px;
  margin-top: 70px;
}
/* line 633, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar {
  width: 100%;
  max-width: 1120px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 40px;
}
/* line 641, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li {
  width: 100%;
  border-top: 1px solid #1f5f1e;
}
/* line 645, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .titulo {
  width: 100%;
  height: 60px;
  background-color: #fff;
  padding: 17px 50px 0 20px;
  color: #1f5f1e;
  position: relative;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
}
/* line 657, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .titulo:after {
  content: '+';
  font-size: 17px;
  width: 26px;
  height: 26px;
  background-color: #1f5f1e;
  border-radius: 6px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  padding-top: 0;
  line-height: 23px;
}
/* line 686, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li:hover .titulo:after {
  border-color: #ffffff transparent transparent transparent;
}
/* line 693, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li.activo {
  /*.desplegable{
  	display: block;
  }*/
}
/* line 695, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li.activo .titulo:after {
  content: '-';
}
/* line 706, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .desplegable {
  display: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
}
/* line 712, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .desplegable img.check {
  width: 25px;
}
/* line 717, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .texto span {
  color: #1f5f1e;
  font-weight: bold;
}
/* line 724, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar ul.acordion li:last-child {
  padding-bottom: 20px;
  border-bottom: 0;
}
/* line 729, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar .title_green {
  width: 100%;
  text-align: center;
  font-size: 20px;
  color: #1f5f1e;
  font-weight: bold;
}
/* line 737, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar .gray_box {
  width: 100%;
  padding: 30px;
  text-align: center;
  background-color: #f4f4f4;
  color: #333333;
  margin-bottom: 40px;
}
/* line 746, ../scss/_internas.scss */
.wrapper_interna section > .container .box_standar img {
  margin-bottom: 20px;
}
/* line 751, ../scss/_internas.scss */
.wrapper_interna section > .container .table_checks {
  margin-bottom: 20px;
}
/* line 754, ../scss/_internas.scss */
.wrapper_interna section > .container .table_checks tr td {
  padding-bottom: 15px;
}
/* line 760, ../scss/_internas.scss */
.wrapper_interna section > .container ul.list_items {
  text-align: center;
  font-size: 0;
  padding-top: 20px;
}
/* line 764, ../scss/_internas.scss */
.wrapper_interna section > .container ul.list_items li {
  width: 100%;
  max-width: 210px;
  display: inline-block;
  margin: 0 auto 25px;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: top;
}
/* line 773, ../scss/_internas.scss */
.wrapper_interna section > .container ul.list_items li img {
  width: auto;
  margin: 0 auto 15px;
}
/* line 778, ../scss/_internas.scss */
.wrapper_interna section > .container ul.list_items li p {
  font-size: 17px;
  line-height: 19px;
}
/* line 785, ../scss/_internas.scss */
.wrapper_interna section > .container ul.music_list {
  font-size: 0;
  padding-top: 40px;
}
/* line 789, ../scss/_internas.scss */
.wrapper_interna section > .container ul.music_list li {
  width: 20%;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  color: #333333;
  margin-bottom: 40px;
  padding: 0 10px;
}
/* line 798, ../scss/_internas.scss */
.wrapper_interna section > .container ul.music_list li img {
  max-width: 115px;
  margin: 0 auto 10px;
}
/* line 805, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_gris {
  padding: 40px;
  background-color: #f1f1f1;
}
/* line 809, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_gris .texto span {
  color: #184817;
  font-weight: bold;
}
/* line 816, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes {
  width: 100%;
  max-width: 1200px;
  padding-top: 40px;
  margin: 0 auto 20px;
  font-size: 0;
}
/* line 822, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .titulo {
  font-size: 20px;
  color: #96b43c;
  font-weight: bold;
  margin-bottom: 16px;
}
/* line 829, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .imagen {
  position: relative;
  margin-bottom: 25px;
}
/* line 833, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .imagen .name {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #ffffff;
  font-size: 15px;
  padding: 20px;
  text-align: left;
  line-height: 18px;
}
/* line 845, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .imagen .name span {
  font-size: 28px;
  font-weight: bold;
}
/* line 852, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha.fecha_green {
  background-color: #f1f1f1;
  padding-right: 230px;
}
/* line 855, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha.fecha_green .year {
  right: 30px;
  color: #58616a;
}
/* line 861, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha.fecha_blue {
  background-color: #f1f1f1;
  padding-left: 160px;
}
/* line 864, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha.fecha_blue .year {
  left: 30px;
  color: #1f69aa;
}
/* line 870, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha {
  color: #ffffff;
  text-align: left;
  position: relative;
  margin-bottom: 14px;
  padding: 0 50px 0;
}
/* line 878, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha .texto {
  color: #212529;
  height: 153px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 18px;
}
/* line 889, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .fecha .year {
  font-size: 90px;
  font-weight: bold;
  position: absolute;
  font-family: 'Staatliches', cursive;
  font-weight: 300;
  top: 10px;
}
/* line 900, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray {
  width: 100%;
  background-color: #f1f1f1;
  text-align: center;
  font-size: 14px;
  margin-bottom: 14px;
  padding: 15px 30px;
  vertical-align: top;
  height: 215px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 914, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span {
  font-size: 60px;
  line-height: 64px;
  font-weight: 300;
  font-family: 'Staatliches', cursive;
}
/* line 922, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.green {
  color: #96b43c;
}
/* line 925, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.green2 {
  color: #538052;
}
/* line 929, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.blue {
  color: #1f69aa;
}
/* line 933, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.blak {
  color: #58616a;
}
/* line 937, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.yellow {
  color: #f3b906;
}
/* line 941, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray span.red {
  color: #ea3648;
}
/* line 946, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 {
  width: 100%;
  height: 107px;
  background-color: #f1f1f1;
  text-align: left;
  font-size: 14px;
  padding: 40px 30px 15px 120px;
  vertical-align: top;
  position: relative;
}
/* line 957, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 span {
  font-size: 60px;
  line-height: 60px;
  font-weight: 300;
  font-family: 'Staatliches', cursive;
}
/* line 965, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 span.green {
  color: #96b43c;
}
/* line 969, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 .num {
  color: #1f69aa;
  font-size: 60px;
  font-weight: 300;
  position: absolute;
  top: 14px;
  left: 58px;
  font-family: 'Staatliches', cursive;
}
/* line 979, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 .num.yellow {
  color: #f3b906;
}
/* line 983, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2 .num.blak {
  color: #58616a;
}
/* line 988, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray2.height215 {
  height: 215px;
}
/* line 993, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .gray.doble {
  width: 50%;
  float: left;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 1000, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .red_box {
  padding: 30px;
  text-align: left;
  font-size: 14px;
  position: relative;
  padding-left: 100px;
  background-color: #f1f1f1;
}
/* line 1008, ../scss/_internas.scss */
.wrapper_interna section > .container .academic_programmes .red_box .num {
  font-size: 60px;
  font-weight: 300;
  position: absolute;
  left: 45px;
  top: 5px;
  color: #ea3648;
  font-family: 'Staatliches', cursive;
}
/* line 1021, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion {
  width: 100%;
  max-width: 1200px;
  padding-top: 40px;
  margin: 0 auto 20px;
}
/* line 1027, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article {
  text-align: center;
  height: 215px;
  line-height: 215px;
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 1034, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article:before {
  content: '';
  width: 35px;
  height: 90%;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
/* line 1047, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article:after {
  content: '';
  width: 35px;
  height: 90%;
  position: absolute;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
/* line 1061, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article span {
  line-height: 19px;
  font-size: 14px;
  vertical-align: middle;
  display: inline-block;
  font-style: italic;
  color: #ffffff;
}
/* line 1069, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article img.logo {
  max-width: 223px;
  display: inline-block;
}
/* line 1074, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article.blue {
  background-color: #1f69aa;
}
/* line 1077, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article.green {
  background-color: #96b43c;
}
/* line 1080, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article.red {
  background-color: #ea3648;
}
/* line 1083, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article.orange {
  background-color: #fb9f33;
}
/* line 1086, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion article.black {
  background-color: #46505a;
}
/* line 1090, ../scss/_internas.scss */
.wrapper_interna section > .container .reading_seccion .texto {
  width: 100%;
  text-align: center;
  color: #767676;
}
/* line 1097, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology {
  margin-bottom: 50px;
}
/* line 1100, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article {
  text-align: center;
  background-color: #eeeeee;
  margin-bottom: 8px;
  padding: 50px 20px 20px;
  min-height: 210px;
}
/* line 1107, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article .tit {
  font-size: 14px;
}
/* line 1112, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article .num {
  font-size: 50px;
  line-height: 54px;
  font-family: 'Staatliches', cursive;
}
/* line 1117, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article .parrafo {
  font-size: 14px;
  line-height: 18px;
  color: #212529;
  font-weight: 400;
}
/* line 1125, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.verde .tit {
  color: #96b43c;
}
/* line 1128, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.verde .num {
  color: #96b43c;
}
/* line 1133, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.azul .tit {
  color: #266aad;
}
/* line 1136, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.azul .num {
  color: #266aad;
}
/* line 1141, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.amarillo .tit {
  color: #ffc000;
}
/* line 1144, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.amarillo .num {
  color: #ffc000;
}
/* line 1149, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.rojo .tit {
  color: #dd242d;
}
/* line 1152, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.rojo .num {
  color: #dd242d;
}
/* line 1157, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.verde_oscuro .tit {
  color: #184817;
}
/* line 1160, ../scss/_internas.scss */
.wrapper_interna section > .container .caja_methodology article.verde_oscuro .num {
  color: #184817;
}
/* line 1167, ../scss/_internas.scss */
.wrapper_interna section > .container ul.detalle_circulos {
  width: 100%;
  font-size: 0;
  margin-bottom: 40px;
  text-align: center;
}
/* line 1172, ../scss/_internas.scss */
.wrapper_interna section > .container ul.detalle_circulos li {
  display: inline-block;
  width: 227px;
  height: 227px;
  color: #757575;
  margin: 0 15px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 50%;
  border: 1px solid #dfdfdf;
  position: relative;
  padding-top: 68px;
}
/* line 1185, ../scss/_internas.scss */
.wrapper_interna section > .container ul.detalle_circulos li:before {
  content: '';
  width: 96%;
  height: 96%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 4px solid #dfdfdf;
  border-radius: 50%;
}
/* line 1196, ../scss/_internas.scss */
.wrapper_interna section > .container ul.detalle_circulos li .caja {
  width: 96%;
  max-width: 150px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
/* line 1203, ../scss/_internas.scss */
.wrapper_interna section > .container ul.detalle_circulos li .caja span {
  color: #1f5f1e;
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size: 34px;
  line-height: 34px;
  display: block;
  margin: 0 auto 5px;
}
/* line 1221, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos {
  margin-bottom: 40px;
}
/* line 1223, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 50px;
}
/* line 1228, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video .video {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
/* line 1235, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video .video iframe, .wrapper_interna section > .container .contenedor_de_videos .caja_video .video object, .wrapper_interna section > .container .contenedor_de_videos .caja_video .video embed, .wrapper_interna section > .container .contenedor_de_videos .caja_video .video video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1244, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video .layer_play {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  transition: .2s ease;
}
/* line 1254, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video .layer_play .ico {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .2s ease;
  background-image: url(../images/ico-play.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  cursor: pointer;
}
/* line 1278, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video:hover .layer_play {
  background-color: transparent;
}
/* line 1280, ../scss/_internas.scss */
.wrapper_interna section > .container .contenedor_de_videos .caja_video:hover .layer_play .ico {
  transform: translate(-50%, -50%) scale(1.2);
}
/* line 1288, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion {
  color: #707070;
}
/* line 1291, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .parrafo {
  width: 100%;
  max-width: 740px;
  text-align: center;
  margin: 0 auto 40px;
  font-size: 14px;
  line-height: 20px;
}
/* line 1299, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .parrafo a {
  color: #1f5f1e;
  text-decoration: underline;
}
/* line 1303, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .parrafo a:hover {
  color: #96b43c;
}
/* line 1309, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .caja_texto {
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  text-align: left;
  max-width: 900px;
  margin: 0 auto 40px;
}
/* line 1317, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .caja_texto p {
  font-size: 12px;
  line-height: 16px;
}
/* line 1322, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .caja_texto ul.lista {
  padding-left: 0;
  padding-top: 0;
}
/* line 1325, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .caja_texto ul.lista li {
  font-size: 12px;
  line-height: 14px;
}
/* line 1329, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .caja_texto ul.lista li:before {
  top: 2px;
}
/* line 1336, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .line {
  width: 100%;
  height: 8px;
  border-bottom: 1px dashed #d1d1d1;
  margin-bottom: 20px;
}
/* line 1342, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .line.maxWidth900 {
  max-width: 900px;
  margin: 0 auto 20px;
}
/* line 1348, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas {
  width: 100%;
  max-width: 845px;
  margin: 0 auto 20px;
}
/* line 1352, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article {
  border: 1px dotted #184917;
  padding: 20px;
  margin-bottom: 15px;
  min-height: 232px;
}
/* line 1358, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .titular {
  padding-left: 54px;
  font-size: 22px;
  line-height: 29px;
  text-transform: uppercase;
  color: #1F5F1E;
  margin-bottom: 30px;
  font-weight: 500;
}
/* line 1369, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .titular .ico {
  width: 30px;
  position: absolute;
  top: 5px;
  left: 0;
}
/* line 1375, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .titular .ico .num {
  width: 30px;
  height: 30px;
  border: 3px solid #184917;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
  font-size: 13px;
  line-height: 13px;
  text-align: center;
  padding-top: 5px;
  background-color: #fff;
}
/* line 1393, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .titular span {
  color: #96B43C;
}
/* line 1398, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .texto {
  color: #707070;
  text-align: left;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
  padding-right: 20px;
  font-weight: 300;
}
/* line 1408, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .btn_ingresar {
  width: 127px;
  height: 39px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  padding-top: 12px;
  border-radius: 4px;
  float: right;
  background-color: #96b43c;
  cursor: pointer;
  position: relative;
}
/* line 1423, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .btn_ingresar:hover {
  background-color: #1f5f1e;
}
/* line 1429, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .campo {
  width: 216px;
  margin-bottom: 0;
  float: left;
}
/* line 1435, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .campo input {
  width: 100%;
  height: 39px;
  background-color: #EFEFEF;
  color: #707070;
  padding-left: 15px;
  border-radius: 4px;
  border: 0;
  font-size: 12px;
}
/* line 1450, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario {
  max-width: 900px;
  margin: 0 auto;
}
/* line 1454, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .titulo {
  width: 100%;
  font-size: 18px;
  line-height: 20px;
  color: #96b43c;
  margin-bottom: 20px;
}
/* line 1462, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .codigo {
  position: absolute;
  right: 0;
  top: 6px;
  color: #96b43c;
  font-size: 14px;
  line-height: 16px;
}
/* line 1470, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .codigo span {
  color: #1f5f1e;
}
/* line 1477, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .txt {
  font-size: 12px;
  height: 39px;
  line-height: 39px;
  text-align: left;
  padding-left: 15px;
  margin-bottom: 10px;
}
/* line 1485, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .txt span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}
/* line 1492, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .txt_green {
  font-size: 12px;
  line-height: 13px;
  text-align: left;
  padding-left: 15px;
  margin-bottom: 10px;
  color: #96b43c;
}
/* line 1502, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .txt_2 {
  font-size: 17px;
  line-height: 21px;
  text-align: left;
  padding-top: 6px;
  color: #184917;
  margin-bottom: 15px;
}
/* line 1511, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .txt_3 {
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  padding-top: 6px;
  color: #184917;
  margin-bottom: 15px;
}
/* line 1520, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .texto_small {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 15px;
}
/* line 1526, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .texto_small.margen {
  margin-bottom: 5px;
}
/* line 1531, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo {
  margin-bottom: 15px;
}
/* line 1533, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo input {
  width: 100%;
  height: 39px;
  background-color: #EFEFEF;
  color: #707070;
  font-size: 12px;
  line-height: 12px;
  border: 0;
  border-radius: 3px;
  padding-left: 15px;
}
/* line 1545, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo textarea {
  width: 100%;
  height: 173px;
  background-color: #EFEFEF;
  color: #707070;
  font-size: 12px;
  line-height: 12px;
  border: 0;
  border-radius: 3px;
  padding: 15px;
}
/* line 1557, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #707070;
}
/* line 1560, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo ::-moz-placeholder {
  /* Firefox 19+ */
  color: #707070;
}
/* line 1563, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo :-ms-input-placeholder {
  /* IE 10+ */
  color: #707070;
}
/* line 1566, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo :-moz-placeholder {
  /* Firefox 18- */
  color: #707070;
}
/* line 1572, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo.campo_calendario input {
  padding-right: 20px;
}
/* line 1576, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo.campo_calendario .ico {
  width: 17.24px;
  height: 19.33px;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 8px;
  background-image: url(../images/ico-calendar.svg);
  cursor: pointer;
}
/* line 1588, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select {
  margin-bottom: 15px;
}
/* line 1591, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select select {
  width: 100%;
}
/* line 1595, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper {
  width: 100% !important;
  height: 38px;
  background-image: url(../images/jqtransformplugin/select_left_green.png) !important;
  background-image: none;
  background-color: #f4f4f4;
  margin-bottom: 0;
  border-radius: 5px;
  float: none;
}
/* line 1605, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper span {
  height: 38px;
  padding-top: 11px;
  padding-left: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
  border-radius: 5px;
}
/* line 1617, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper a {
  height: 38px;
  background-image: url(../images/jqtransformplugin/select_right_green.png);
}
/* line 1622, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper a.jqTransformSelectOpen {
  width: 38px;
}
/* line 1625, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper ul {
  top: 38px;
  height: 120px;
  max-height: 120px;
}
/* line 1630, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper ul a {
  height: auto;
  background-image: none;
  color: #707070;
  font-size: 12px;
  line-height: 14px;
  padding-left: 15px;
}
/* line 1638, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_select .jqTransformSelectWrapper ul a:hover {
  background-color: #f1f1f1;
  color: #404040;
}
/* line 1647, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar {
  width: 100%;
  margin-bottom: 15px;
}
/* line 1651, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar span {
  width: calc(100% - 132px);
  height: 39px;
  background-color: #EFEFEF;
  color: #707070;
  font-size: 12px;
  line-height: 12px;
  border: 0;
  border-radius: 3px;
  padding-left: 15px;
  vertical-align: middle;
  display: inline-block;
  padding-top: 12px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 1670, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar .fileUpload {
  display: none;
  /* do not display the actual file upload button */
}
/* line 1674, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar .customButton {
  /* style the fake upload button */
  display: inline-block;
  width: 122px;
  height: 30px;
  background-color: #999999;
  color: #ffffff;
  border-radius: 3px;
  font-size: 11px;
  cursor: pointer;
  position: relative;
  padding-left: 10px;
  text-transform: uppercase;
  vertical-align: middle;
  border: 0;
  text-align: left;
}
/* line 1690, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar .customButton:hover {
  background-color: #96b43c;
}
/* line 1694, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar .customButton:before {
  content: '';
  width: 10px;
  height: 10px;
  background-image: url(../images/lupa.png);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 7px;
}
/* line 1711, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .box_borde {
  border: 1px solid #E0DCDC;
  padding: 40px 40px 25px;
  margin-bottom: 20px;
}
/* line 1717, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .box_margen {
  margin-bottom: 20px;
}
/* line 1721, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion {
  width: 100%;
  text-align: left;
  padding-top: 6px;
}
/* line 1726, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .si, .wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .no {
  font-size: 13px;
  line-height: 13px;
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  color: #707070;
}
/* line 1735, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .barra_activacion {
  width: 63px;
  height: 27px;
  display: inline-block;
  background-color: #EFEFEF;
  border-radius: 13.5px;
  cursor: pointer;
  vertical-align: top;
  margin: 0 7px;
}
/* line 1745, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .barra_activacion * {
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/* line 1749, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .barra_activacion .ball {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #96b43c;
}
/* line 1759, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .barra_activacion.desactivado {
  opacity: 0.7;
}
/* line 1761, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .activacion .barra_activacion.desactivado .ball {
  background-color: #707070;
  left: calc(100% - 25px);
}
/* line 1769, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 33px;
}
/* line 1774, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree.no_aplica, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica.no_aplica {
  margin-bottom: 20px;
}
/* line 1778, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree .campo_check, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica .campo_check {
  position: absolute;
  top: 2px;
  left: 0;
  margin-right: 5px;
  vertical-align: top;
}
/* line 1785, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree .campo_check span.jqTransformCheckboxWrapper, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica .campo_check span.jqTransformCheckboxWrapper {
  float: none;
  margin-top: 0;
}
/* line 1789, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree .campo_check span.jqTransformCheckboxWrapper a.jqTransformCheckbox, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica .campo_check span.jqTransformCheckboxWrapper a.jqTransformCheckbox {
  height: 21px;
  background-image: url(../images/jqtransformplugin/checkbox-apply.png);
}
/* line 1796, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .agree .txt, .wrapper_interna section > .container .seccion_aplicacion .formulario .aplica .txt {
  width: 100%;
  vertical-align: top;
  line-height: 14px;
  font-size: 12px;
  padding-left: 0;
  height: auto;
  color: #1f5f1e;
  padding-top: 5px;
}
/* line 1808, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_enviar {
  width: 163px;
  height: 39px;
  background-color: #184917;
  border-radius: 4px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  border: 0;
  float: right;
  margin-bottom: 40px;
  cursor: pointer;
  padding-top: 9px;
  font-weight: 300;
}
/* line 1824, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_enviar:hover {
  background-color: #96b43c;
}
/* line 1829, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_siguiente {
  width: 163px;
  height: 39px;
  background-color: #184917;
  border-radius: 4px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  text-align: left;
  border: 0;
  float: right;
  margin-bottom: 40px;
  cursor: pointer;
  padding-top: 9px;
  font-weight: 300;
  padding-left: 15px;
  position: relative;
}
/* line 1847, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_siguiente:hover {
  background-color: #96b43c;
}
/* line 1851, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_siguiente:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5.2px;
  border-color: transparent transparent transparent #ffffff;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 15px;
}
/* line 1865, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_regresar {
  width: 163px;
  height: 39px;
  background-color: #96b43c;
  border-radius: 4px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  text-align: right;
  border: 0;
  float: left;
  margin-bottom: 40px;
  cursor: pointer;
  padding-top: 9px;
  font-weight: 300;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 1883, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_regresar:hover {
  background-color: #184917;
}
/* line 1887, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_regresar:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 5.2px 3px 0;
  border-color: transparent #ffffff transparent transparent;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  left: 15px;
}
/* line 1903, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio .titulo, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos .titulo {
  color: #184917;
  font-size: 18px;
  line-height: 20px;
}
/* line 1908, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio .txt_green, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos .txt_green {
  display: none;
  padding-top: 15px;
}
/* line 1914, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio.colegio_1 .txt_green, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos.colegio_1 .txt_green {
  display: block;
}
/* line 1919, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio.colegio_final, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos.colegio_final {
  margin-bottom: 50px;
}
/* line 1923, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio .caja_table, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos .caja_table {
  padding-bottom: 5px;
}
/* line 1928, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos {
  min-width: 700px;
  margin-top: 0;
}
/* line 1932, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos.otros_datos, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos.otros_datos {
  min-width: 100px;
}
/* line 1936, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th {
  padding-left: 3px;
  padding-right: 3px;
}
/* line 1937, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th:nth-child(1), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th:nth-child(1) {
  width: 34%;
  padding-left: 0;
  padding-right: 5px;
}
/* line 1943, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th:nth-child(2), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th:nth-child(2) {
  width: 16%;
}
/* line 1946, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th:nth-child(3), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th:nth-child(3) {
  width: 19%;
}
/* line 1949, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th:nth-child(4), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th:nth-child(4) {
  width: 16%;
}
/* line 1952, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th:nth-child(5), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th:nth-child(5) {
  width: 15%;
}
/* line 1959, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr th .txt_green, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr th .txt_green {
  display: block;
}
/* line 1964, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr td, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr td {
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: top;
}
/* line 1969, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr td:nth-child(1), .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr td:nth-child(1) {
  padding-left: 0;
  padding-right: 5px;
}
/* line 1973, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr td .campo, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr td .campo {
  margin-bottom: 5px;
}
/* line 1977, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr td .campo_select, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr td .campo_select {
  margin-bottom: 5px;
}
/* line 1981, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .colegio table.datos tr td .campo_select .jqTransformSelectWrapper ul, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos table.datos tr td .campo_select .jqTransformSelectWrapper ul {
  height: 120px !important;
}
/* line 1994, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_agregar {
  width: 130px;
  height: 25px;
  border-radius: 4px;
  color: #ffffff;
  padding: 6px 10px 0;
  text-align: left;
  float: right;
  margin-bottom: 20px;
  margin-left: 10px;
  background-color: #cccccc;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  margin-top: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 2012, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_agregar:before {
  content: '+';
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 10px;
  font-size: 13px;
}
/* line 2022, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_agregar:hover {
  background-color: #96b43c;
}
/* line 2027, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_borrar {
  width: 130px;
  height: 25px;
  border-radius: 4px;
  color: #ffffff;
  padding: 6px 10px 0;
  text-align: left;
  float: right;
  margin-bottom: 20px;
  margin-left: 10px;
  background-color: #cccccc;
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  margin-top: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 2045, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_borrar:before {
  content: '-';
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  right: 10px;
  font-size: 13px;
  line-height: 0;
  height: 2px;
}
/* line 2057, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .btn_borrar:hover {
  background-color: #96b43c;
}
/* line 2062, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos {
  margin-bottom: 30px;
}
/* line 2065, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos .campo.campo_otro_colegio {
  width: 100%;
  max-width: 430px;
}
/* line 2071, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde {
  width: 100%;
  padding: 20px;
  background-color: #96B43C;
  margin-bottom: 25px;
  padding-left: 100px;
}
/* line 2079, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde .ico {
  width: 53px;
  position: absolute;
  top: 50%;
  left: 25px;
  transform: var(--medioVertical);
}
/* line 2087, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde span {
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: block;
}
/* line 2094, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde .texto {
  color: #ffffff;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 15px;
}
/* line 2101, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde .agree {
  margin-bottom: 0;
}
/* line 2103, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde .agree .txt {
  color: #ffffff;
}
/* line 2110, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario ul.lista_check li {
  width: 100%;
  margin-bottom: 15px;
  color: #707070;
  font-size: 12px;
  line-height: 17px;
  padding-left: 33px;
  font-weight: 400;
  min-height: 21px;
}
/* line 2120, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario ul.lista_check li .campo_check {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2126, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario ul.lista_check li .campo_check {
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}
/* line 2131, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario ul.lista_check li .campo_check span.jqTransformCheckboxWrapper {
  float: none;
  margin-top: 0;
}
/* line 2135, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario ul.lista_check li .campo_check span.jqTransformCheckboxWrapper a.jqTransformCheckbox {
  height: 21px;
  background-image: url(../images/jqtransformplugin/checkbox-apply.png);
}
/* line 2144, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .formulario .row.padd-2.row_nacimiento {
  padding-right: 11px;
}
/* line 2154, ../scss/_internas.scss */
.wrapper_interna section > .container .seccion_aplicacion .velo {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.7;
  position: absolute;
  z-index: 999999;
  display: none;
}
/* line 2168, ../scss/_internas.scss */
.wrapper_interna section > .container .ficha_de_admision_pasos_linea {
  width: 96%;
  max-width: 600px;
  margin: 0 auto 25px;
  text-align: center;
}
/* line 2174, ../scss/_internas.scss */
.wrapper_interna section > .container .ficha_de_admision_pasos_linea:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: var(--medioVertical);
  left: 0;
  z-index: 2;
  border-bottom: 1px dashed #96B43C;
}
/* line 2186, ../scss/_internas.scss */
.wrapper_interna section > .container .ficha_de_admision_pasos_linea .paso {
  width: 45px;
  height: 45px;
  position: relative;
  z-index: 3;
  border-radius: 50%;
  display: inline-block;
  margin: 0 10px;
  border: 1px solid #1F5F1E;
  text-align: center;
  padding-top: 13px;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  color: #96B43C;
  background-color: #fff;
}
/* line 2203, ../scss/_internas.scss */
.wrapper_interna section > .container .ficha_de_admision_pasos_linea .paso.activo {
  transform: scale(1.3);
  background-color: #1F5F1E;
  color: #ffffff;
}
/* line 2209, ../scss/_internas.scss */
.wrapper_interna section > .container .ficha_de_admision_pasos_linea .paso.checked {
  background-color: #96b43c;
  color: #ffffff;
}
/* line 2217, ../scss/_internas.scss */
.wrapper_interna section .google_maps_box {
  width: 100%;
  height: 380px;
  background-color: #cccccc;
  background-position: center;
}
/* line 2226, ../scss/_internas.scss */
.wrapper_interna section .column_map .linea {
  width: 70%;
  height: 1px;
  border-top: 1px dashed #1f5f1e;
  margin: 40px 0 25px;
}
/* line 2231, ../scss/_internas.scss */
.wrapper_interna section .column_map h4 {
  font-size: 20px;
  color: #1f5f1e;
  font-family: 'Noto Sans JP';
  font-weight: bold;
  margin-bottom: 18px;
  margin-top: 18px;
}
/* line 2239, ../scss/_internas.scss */
.wrapper_interna section .column_map ul {
  margin-bottom: 35px;
  padding-left: 12px;
}
/* line 2242, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li {
  padding-left: 10px;
  position: relative;
  font-size: 15px;
  margin-bottom: 20px;
  font-family: 'Noto Sans JP';
}
/* line 2249, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li a {
  text-decoration: none;
  color: #1f5f1e;
}
/* line 2254, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li ul.interior_map {
  margin-bottom: inherit;
}
/* line 2256, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li ul.interior_map li {
  margin-top: 12px;
  margin-bottom: 12px;
  color: #1f5f1e;
}
/* line 2261, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li ul.interior_map li::before {
  border: 1px solid #1f5f1e;
  background-color: white;
}
/* line 2269, ../scss/_internas.scss */
.wrapper_interna section .column_map ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  background-color: #1f5f1e;
  top: 9px;
  left: -10px;
  border-radius: 50%;
}
/* line 2281, ../scss/_internas.scss */
.wrapper_interna section .column_map ul.interior_map li {
  margin-top: 12px;
  margin-bottom: 12px;
  color: #1f5f1e;
}
/* line 2286, ../scss/_internas.scss */
.wrapper_interna section .column_map ul.interior_map li::before {
  border: 1px solid #1f5f1e;
  background-color: white;
}
/* line 2295, ../scss/_internas.scss */
.wrapper_interna section .agreements_section {
  width: 100%;
  max-width: 1206px;
  margin: 0 auto 60px;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2303, ../scss/_internas.scss */
.wrapper_interna section .agreements_section article {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
  padding-left: 223px;
}
/* line 2310, ../scss/_internas.scss */
.wrapper_interna section .agreements_section article .logo {
  width: 40%;
  max-width: 201px;
  position: absolute;
  top: 10px;
  left: 0;
}
/* line 2318, ../scss/_internas.scss */
.wrapper_interna section .agreements_section article .name {
  color: #96b43c;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 2324, ../scss/_internas.scss */
.wrapper_interna section .agreements_section article a {
  color: #1f5f1e;
}
/* line 2330, ../scss/_internas.scss */
.wrapper_interna section .grey_zone {
  width: 100%;
  padding: 35px 0;
  background-color: #f4f4f4;
}
/* line 2335, ../scss/_internas.scss */
.wrapper_interna section .grey_zone .caja {
  max-width: 900px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2341, ../scss/_internas.scss */
.wrapper_interna section .grey_zone .caja ul.lista {
  margin-bottom: 0;
  padding-top: 0;
}
/* line 2352, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .logo {
  border-radius: 50%;
}
/* line 2356, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .text-muted a {
  color: #989898;
}
/* line 2360, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .text-muted a:hover {
  color: grey;
}
/* line 2364, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .fa a:active, .wrapper_interna section .galeria_seccion a:hover, .wrapper_interna section .galeria_seccion a:visited {
  text-decoration: none;
}
/* line 2369, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .general {
  background-color: #0095af;
}
/* line 2373, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .general .card-title {
  color: #f3f3f3;
}
/* line 2377, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .general .card-text {
  color: #f3f3f3;
}
/* line 2381, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .card-img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 2387, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .2s ease;
  background-color: #008CBA;
}
/* line 2400, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .card-pin:hover .overlay {
  opacity: .5;
  border: 5px solid #f3f3f3;
  transition: ease .5s;
  background-color: #000000;
  cursor: zoom-in;
}
/* line 2408, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .more {
  color: white;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-transform: uppercase;
  transform: translate(-20%, -20%);
  -ms-transform: translate(-50%, -50%);
}
/* line 2419, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .download {
  color: white;
  font-size: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 20px;
  text-transform: uppercase;
  transform: translate(-20%, -20%);
  -ms-transform: translate(-50%, -50%);
}
/* line 2431, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .card-pin:hover .card-title {
  color: #ffffff;
  margin-top: 10px;
  text-align: center;
  font-size: 1.2em;
}
/* line 2438, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .card-pin:hover .more a {
  text-decoration: none;
  color: #ffffff;
}
/* line 2443, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .card-pin:hover .download a {
  text-decoration: none;
  color: #ffffff;
}
/* line 2448, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .social {
  position: relative;
  transform: translateY(-50%);
}
/* line 2453, ../scss/_internas.scss */
.wrapper_interna section .galeria_seccion .social .fa {
  margin: 0 3px;
}
/* line 2459, ../scss/_internas.scss */
.wrapper_interna section ul.lista_curricular li {
  padding-left: 100px;
  position: relative;
  margin-bottom: 50px;
}
/* line 2464, ../scss/_internas.scss */
.wrapper_interna section ul.lista_curricular li img {
  width: auto;
  position: absolute;
  top: 10px;
  left: 0;
}
/* line 2471, ../scss/_internas.scss */
.wrapper_interna section ul.lista_curricular li .tit {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

/* line 2481, ../scss/_internas.scss */
.layer_ficha {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  display: none;
  font-family: 'Noto Sans JP', sans-serif;
}
/* line 2491, ../scss/_internas.scss */
.layer_ficha .sombra {
  z-index: 4;
  display: block;
}
/* line 2496, ../scss/_internas.scss */
.layer_ficha .caja {
  width: 94%;
  max-height: 450px;
  max-width: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: var(--medioGlobal);
  z-index: 5;
  padding: 50px 20px;
  background-color: #fff;
}
/* line 2508, ../scss/_internas.scss */
.layer_ficha .caja .titulo {
  color: #1f5f1e;
  max-width: 350px;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 30px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Noto Sans JP', sans-serif;
  margin: 0 auto 25px;
  letter-spacing: -0.5px;
}
@media (max-width: 520px) {
  /* line 2508, ../scss/_internas.scss */
  .layer_ficha .caja .titulo {
    font-size: 18px;
    margin-bottom: 18px;
  }
}
/* line 2528, ../scss/_internas.scss */
.layer_ficha .caja .titulo span {
  color: #96b43c;
}
/* line 2533, ../scss/_internas.scss */
.layer_ficha .caja .ico {
  width: 35px;
  margin: 0 auto 25px;
}
/* line 2538, ../scss/_internas.scss */
.layer_ficha .caja .subtitulo {
  width: 100%;
  font-size: 18px;
  line-height: 19px;
  color: #1F5F1E;
  margin-bottom: 20px;
  font-weight: bold;
  text-align: center;
}
/* line 2549, ../scss/_internas.scss */
.layer_ficha .caja .texto {
  width: 100%;
  max-width: 534px;
  text-align: center;
  margin: 0 auto 40px;
  font-size: 14px;
  line-height: 16px;
}
/* line 2557, ../scss/_internas.scss */
.layer_ficha .caja .texto p {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: normal;
}
/* line 2565, ../scss/_internas.scss */
.layer_ficha .caja .btn_cerrar {
  width: 163px;
  height: 39px;
  background-color: #184917;
  border-radius: 4px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  border: 0;
  margin: 0 auto;
  margin-bottom: 20px;
  cursor: pointer;
  padding-top: 9px;
  font-weight: 300;
}
/* line 2582, ../scss/_internas.scss */
.layer_ficha .caja .btn_cerrar:hover {
  background-color: #96b43c;
}

@media (max-width: 1200px) {
  /* line 2595, ../scss/_internas.scss */
  .wrapper_interna section > .container .recram {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 2600, ../scss/_internas.scss */
  .wrapper_interna section > .container span.vinicius {
    font-size: 31px;
    line-height: 30px;
  }
  /* line 2607, ../scss/_internas.scss */
  .wrapper_interna section > .container .history_first .texto, .wrapper_interna section > .container .history_second .texto {
    padding: 25px 20px;
    font-size: 15px;
    line-height: 18px;
  }
  /* line 2618, ../scss/_internas.scss */
  .wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .titulo {
    height: auto;
    line-height: 20px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 38px;
  }
  /* line 2625, ../scss/_internas.scss */
  .wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .titulo:after {
    right: 0;
  }
  /* line 2630, ../scss/_internas.scss */
  .wrapper_interna section > .container .box_standar ul.acordion li.acordion_li .desplegable {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 2645, ../scss/_internas.scss */
  .wrapper_interna section .banner {
    height: 300px;
  }
  /* line 2647, ../scss/_internas.scss */
  .wrapper_interna section .banner .titulo {
    font-size: 30px;
  }
  /* line 2653, ../scss/_internas.scss */
  .wrapper_interna section > .container .imagen_flex {
    height: 300px;
  }
  /* line 2658, ../scss/_internas.scss */
  .wrapper_interna section > .container .history_first .history_padd {
    padding: 20px 10px 10px;
  }
  /* line 2666, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .colegio .caja_table, .wrapper_interna section > .container .seccion_aplicacion .formulario .datos_de_hermanos .caja_table {
    overflow-x: auto;
  }
}
@media (max-width: 480px) {
  /* line 2681, ../scss/_internas.scss */
  .wrapper_interna section .banner {
    height: 200px;
  }
  /* line 2683, ../scss/_internas.scss */
  .wrapper_interna section .banner .titulo {
    font-size: 18px;
    padding-left: 21px;
  }
  /* line 2690, ../scss/_internas.scss */
  .wrapper_interna section .agreements_section article {
    padding-left: 0;
  }
  /* line 2692, ../scss/_internas.scss */
  .wrapper_interna section .agreements_section article .logo {
    position: relative;
    top: auto;
    margin: 0 auto 10px;
  }
  /* line 2699, ../scss/_internas.scss */
  .wrapper_interna section .agreements_section article .name {
    font-size: 18px;
  }
  /* line 2704, ../scss/_internas.scss */
  .wrapper_interna section .agreements_section article .texto p {
    font-size: 15px;
  }
  /* line 2713, ../scss/_internas.scss */
  .wrapper_interna section > .container .recram a {
    font-size: 11px;
  }
  /* line 2721, ../scss/_internas.scss */
  .wrapper_interna section > .container ul.music_list li {
    width: 33%;
  }
  /* line 2727, ../scss/_internas.scss */
  .wrapper_interna section > .container .academic_programmes .gray {
    height: auto;
  }
  /* line 2730, ../scss/_internas.scss */
  .wrapper_interna section > .container .academic_programmes .gray.doble {
    width: 100%;
  }
  /* line 2742, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_contactenos .formulario .btn_submit {
    max-width: 100%;
  }
  /* line 2747, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_contactenos .datos {
    padding-left: 0;
  }
  /* line 2757, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .parrafo {
    font-size: 13px;
  }
  /* line 2764, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .titular {
    font-size: 24px;
    line-height: 25px;
  }
  /* line 2769, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .texto {
    font-size: 13px;
  }
  /* line 2773, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .lista_fichas article .campo {
    width: 100%;
  }
  /* line 2780, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .titulo {
    font-size: 16px;
  }
  /* line 2783, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .txt_2 {
    font-size: 14px;
    line-height: 19px;
  }
  /* line 2787, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .box_borde {
    padding: 20px;
  }
  /* line 2792, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .codigo {
    top: auto;
    position: relative;
    margin-bottom: 20px;
  }
  /* line 2799, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .campo_examinar span {
    padding-left: 10px;
  }
  /* line 2805, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .caja_verde .ico {
    top: 20px;
    transform: translateY(0);
  }
  /* line 2811, ../scss/_internas.scss */
  .wrapper_interna section > .container .seccion_aplicacion .formulario .btn_siguiente, .wrapper_interna section > .container .seccion_aplicacion .formulario .btn_enviar, .wrapper_interna section > .container .seccion_aplicacion .formulario .btn_regresar {
    width: 153px;
  }

  /* line 2824, ../scss/_internas.scss */
  .layer_ficha .caja .titulo {
    font-size: 19px;
    line-height: 21px;
  }
}
@media (max-width: 420px) {
  /* line 2839, ../scss/_internas.scss */
  .wrapper_interna section > .container .recram {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2845, ../scss/_internas.scss */
  .wrapper_interna section > .container ul.music_list li {
    width: 50%;
  }
  /* line 2851, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_regular .gris {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 2860, ../scss/_internas.scss */
  .wrapper_interna section > .container .caja_why_sss .item .box ul {
    padding-left: 0;
  }
  /* line 2867, ../scss/_internas.scss */
  .wrapper_interna section > .container h3 {
    margin-bottom: 10px;
  }
}
/* line 1, ../scss/_jqtransform.scss */
form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left;
}

/* line 7, ../scss/_jqtransform.scss */
form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
/* line 14, ../scss/_jqtransform.scss */
button.jqTransformButton {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial;
}

/* line 24, ../scss/_jqtransform.scss */
*:first-child + html button.jqTransformButton[type] {
  width: 1;
}

/* IE7 */
/* line 26, ../scss/_jqtransform.scss */
button.jqTransformButton span {
  background: transparent url(../images/jqtransformplugin/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  /* sliding doors padding */
  margin: 0px;
  height: 33px;
}

/* line 35, ../scss/_jqtransform.scss */
button.jqTransformButton span span {
  background: transparent url(../images/jqtransformplugin/btn_left.gif) no-repeat top left;
  color: #333;
  padding: 8px 4px 0px 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px;
}

/*hover*/
/* line 48, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span span {
  background-position: left -33px;
}

/* line 49, ../scss/_jqtransform.scss */
button.jqTransformButton_hover span {
  background-position: right -33px;
}

/*clicked*/
/* line 52, ../scss/_jqtransform.scss */
button.jqTransformButton_click span span {
  background-position: left -66px;
}

/* line 53, ../scss/_jqtransform.scss */
button.jqTransformButton_click span {
  background-position: right -66px;
}

/* IE 6 */
/* line 56, ../scss/_jqtransform.scss */
* html button.jqTransformButton {
  height: 33px;
}

/* line 57, ../scss/_jqtransform.scss */
* button.jqTransformButton span span {
  height: 25px;
}

/* IE 7 */
/* line 59, ../scss/_jqtransform.scss */
* + html button.jqTransformButton {
  height: 33px;
}

/* line 60, ../scss/_jqtransform.scss */
* + button.jqTransformButton span span {
  height: 25px;
}

/* -------------
 * Inputs
 * ------------- */
/* line 66, ../scss/_jqtransform.scss */
.jqTransformInputWrapper {
  background: transparent url(../images/jqtransformplugin/input_text_left.gif) no-repeat left top;
  height: 32px;
  padding: 0px;
  float: left;
  margin-bottom: 8px;
  border-radius: 5px;
}

/* line 75, ../scss/_jqtransform.scss */
.jqTransformInputInner {
  background: transparent url(../images/jqtransformplugin/input_text_right.gif) no-repeat top right;
  padding: 0px;
  margin: 0px;
}

/* line 81, ../scss/_jqtransform.scss */
.jqTransformInputInner div {
  height: 32px;
  margin: 0px 0px 0px 8px;
}

/* line 86, ../scss/_jqtransform.scss */
.jqTransformInputInner div input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  height: 32px;
  color: #494643;
  border: none;
  padding: 0 0px 0px 0px;
  margin: 0px;
  background: transparent;
}

/*  IE6 */
/* line 100, ../scss/_jqtransform.scss */
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}

/* Ie7 */
/* line 106, ../scss/_jqtransform.scss */
* + html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}

/*hover*/
/* line 113, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover {
  background-position: left -32px;
}

/* line 114, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_hover div.jqTransformInputInner {
  background-position: right -32px;
}

/*focus*/
/* line 117, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus {
  background-position: left -64px;
}

/* line 118, ../scss/_jqtransform.scss */
.jqTransformInputWrapper_focus div.jqTransformInputInner {
  background-position: right -64px;
}

/* line 122, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}

/* line 127, ../scss/_jqtransform.scss */
.jqTransformSafari .jqTransformInputInner div input {
  background-color: none;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px;
}

/* -------------
 * Textarea
 * ------------- */
/* line 141, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 12px;
  line-height: 16px;
}

/* line 146, ../scss/_jqtransform.scss */
table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
}

/* line 155, ../scss/_jqtransform.scss */
table.jqTransformTextarea tr {
  /*border: 1px solid red;*/
}

/* line 159, ../scss/_jqtransform.scss */
table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

/* line 165, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(../images/jqtransformplugin/textarea/textarea_tl.gif) no-repeat top left;
}

/* line 166, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(../images/jqtransformplugin/textarea/textarea_tm.gif) repeat-x top left;
}

/* line 167, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(../images/jqtransformplugin/textarea/textarea_tr.gif) no-repeat top left;
}

/* line 169, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(../images/jqtransformplugin/textarea/textarea_ml.gif) repeat-y top left;
}

/* line 170, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(../images/jqtransformplugin/textarea/textarea-mm.gif) repeat;
}

/* line 171, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(../images/jqtransformplugin/textarea/textarea_mr.gif) repeat-y top left;
}

/* line 173, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(../images/jqtransformplugin/textarea/textarea_bl.gif) no-repeat top left;
}

/* line 174, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(../images/jqtransformplugin/textarea/textarea_bm.gif) repeat-x top left;
}

/* line 175, ../scss/_jqtransform.scss */
table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(../images/jqtransformplugin/textarea/textarea_br.gif) no-repeat top left;
}

/*hover*/
/* line 178, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
  background-position: 0px -5px;
}

/* line 179, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
  background-position: 0px -5px;
}

/* line 180, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
  background-position: 0px -5px;
}

/* line 181, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
  background-position: -5px 0px;
}

/* line 182, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-hover.gif);
}

/* line 183, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
  background-position: -5px 0px;
}

/* line 184, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
  background-position: 0px -5px;
}

/* line 185, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
  background-position: 0px -5px;
}

/* line 186, ../scss/_jqtransform.scss */
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
  background-position: 0px -5px;
}

/*focus*/
/* line 189, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
  background-position: 0px -10px;
}

/* line 190, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
  background-position: 0px -10px;
}

/* line 191, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
  background-position: 0px -10px;
}

/* line 192, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
  background-position: -10px 0px;
}

/* line 193, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
  background-image: url(../images/jqtransformplugin/textarea/textarea-mm-focus.gif);
}

/* line 194, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
  background-position: -10px 0px;
}

/* line 195, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
  background-position: 0px -10px;
}

/* line 196, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
  background-position: 0px -10px;
}

/* line 197, ../scss/_jqtransform.scss */
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
  background-position: 0px -10px;
}

/* line 200, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0px solid red;
}

/* line 205, ../scss/_jqtransform.scss */
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px 10px 10px 10px;
  resize: none;
}

/* -------------
 * Radios
 * ------------- */
/* line 218, ../scss/_jqtransform.scss */
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 0px;
}

/* line 219, ../scss/_jqtransform.scss */
.jqTransformRadio {
  background: transparent url(../images/jqtransformplugin/radio.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checkboxes
 * ------------- */
/* line 231, ../scss/_jqtransform.scss */
span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

/* line 236, ../scss/_jqtransform.scss */
a.jqTransformCheckbox {
  background: transparent url(../images/jqtransformplugin/checkbox.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 21px;
  display: block;
  /*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
/* line 247, ../scss/_jqtransform.scss */
a.jqTransformChecked {
  background-position: center bottom;
}

/* -------------
 * Selects
 * ------------- */
/* line 253, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper {
  /*width: 43%;*/
  position: relative;
  height: 34px;
  background: url(../images/jqtransformplugin/select_left.gif) no-repeat top left;
  float: left;
  margin-bottom: 8px;
  margin-right: 4px;
}

/* line 263, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 32px;
  line-height: 15px;
  padding: 8px 0 0 7px;
  /*overflow: hidden;*/
  cursor: pointer;
  /*border: 1px solid #CCCCCC;*/
  /*	border-right: none;*/
}

/* line 279, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 30px;
  height: 34px;
  background: url(../images/jqtransformplugin/select_right.gif) no-repeat center center;
}

/* line 288, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul {
  position: absolute;
  width: 100% !important;
  top: 30px;
  left: 0px;
  list-style: none;
  background-color: #FFF;
  border: solid 1px #CCC;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 200px;
  overflow: auto;
  overflow-y: auto !important;
  z-index: 10;
}

/* line 305, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
  background-color: #FFF;
  font-size: 12px;
}

/* line 314, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a.selected {
  background: #EDEDED;
  color: #333;
}

/* line 319, ../scss/_jqtransform.scss */
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #333333;
  color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
/* line 327, ../scss/_jqtransform.scss */
.jqTransformHidden {
  display: none;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../scss/_bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 0;
  padding: 0;
  *zoom: 1;
}

/* line 24, ../scss/_bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 32, ../scss/_bxslider.scss */
.bx-wrapper .bx-viewport {
  /*-moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border:  5px solid #fff;
  left: -5px;*/
  /*background: #fff;*/
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/* line 48, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 17px;
  width: 100%;
  left: 10px;
}

/* LOADER */
/* line 58, ../scss/_bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../../../index-2.html) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 71, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: left;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 80, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  text-align: center;
}

/* line 88, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff;
  /*text-indent: -9999px;*/
  display: block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 11px;
  color: #000000;
  padding-top: 2px;
  /*border-radius: 5px;*/
}

/* line 104, ../scss/_bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #b80000;
  color: #ffffff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 112, ../scss/_bxslider.scss */
.bx-wrapper .bx-prev {
  left: 7px;
  background: url(../images/btn_prev.png) no-repeat top;
}

/* line 117, ../scss/_bxslider.scss */
.bx-wrapper .bx-next {
  right: 7px;
  background: url(../images/btn_next.png) no-repeat top;
}

/* line 122, ../scss/_bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: bottom;
}

/* line 126, ../scss/_bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: bottom;
}

/* line 130, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  outline: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  z-index: 4;
}

/* line 141, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 147, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 151, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../../../index-2.html) -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 161, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 166, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../../../index-2.html) -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 176, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 183, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 188, ../scss/_bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 195, ../scss/_bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 204, ../scss/_bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

@media (max-width: 600px) {
  /* line 221, ../scss/_bxslider.scss */
  .bx-wrapper .bx-next {
    /*background-image: url("../images/btn_next_responsive.png");*/
    right: 3px;
  }
  /* line 225, ../scss/_bxslider.scss */
  .bx-wrapper .bx-prev {
    /*background-image: url("../images/btn_prev_responsive.png");*/
    left: 3px;
  }
}
/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1, ../scss/_owlcarrousel.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0, 0);
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-refresh .owl-item {
  display: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 1, ../scss/_owlcarrousel.scss */
.no-js .owl-carousel {
  display: block;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../index-2.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 1, ../scss/_owlcarrousel.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* line 2, ../scss/_owlcarrousel.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
