/*PEQUEÑAS MODIFICACIONES 090218*/
*,:after,:before{
  box-sizing:border-box;
}

body{
  margin:0;
  font-family:sans-serif;
}

img{
  max-width:100%;
  height:auto;
}

img.img{
  max-width:100%;
  height:auto;
}

a{
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

body.desarrollo .ed-container:before,body.desarrollo .ed-item:before,body.desarrollo:before,body.dev .ed-container:before,body.dev .ed-item:before,body.dev:before{
  content:attr(class);
  font-style:italic;
  font-size:.75rem;
  font-weight:400;
  z-index:1;
  right:0;
  position:absolute;
  display:table;
  width:100%;
  padding:0 .3125em;
  height:1.25rem;
  line-height:1.25rem;
}

.ed-container{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
/*  max-width:1200px;*/
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

.ed-item{
  margin:0;
  padding-left:.9375em;
  padding-right:.9375em;
  width:100%;
}

.ed-item.ed-container{
  padding-left:0;
  padding-right:0;
}
.button,.button.radius,.button.round,button,button.radius,button.round{
  display:inline-block;
  line-height:2.5em;
  padding:0 1.5em;
  cursor:pointer;
  margin-bottom:1em;
  border:none;

}

.s-offset-5{
  margin-left:5%;
}

.s-offset-10{
  margin-left:10%;
}

.s-offset-15{
  margin-left:15%;
}

.s-offset-20{
  margin-left:20%;
}

.s-offset-25{
  margin-left:25%;
}

.s-offset-30{
  margin-left:30%;
}

.s-offset-35{
  margin-left:35%;
}

.s-offset-40{
  margin-left:40%;
}

.s-offset-45{
  margin-left:45%;
}

.s-offset-50{
  margin-left:50%;
}

.s-offset-55{
  margin-left:55%;
}

.s-offset-60{
  margin-left:60%;
}

.s-offset-65{
  margin-left:65%;
}

.s-offset-70{
  margin-left:70%;
}

.s-offset-75{
  margin-left:75%;
}

.s-offset-80{
  margin-left:80%;
}

.s-offset-85{
  margin-left:85%;
}

.s-offset-90{
  margin-left:90%;
}

.s-offset-95{
  margin-left:95%;
}

.s-offset-100{
  margin-left:100%;
}

.s-offset-1-3{
  margin-left:33.33333%;
}

.s-offset-2-3{
  margin-left:66.66667%;
}

.s-offset-1-6{
  margin-left:16.66667%;
}

.s-offset-2-6{
  margin-left:33.33333%;
}

@media all and (min-width:640px){
  .m-offset-5{
    margin-left:5%;
  }
  .m-offset-10{
    margin-left:10%;
  }
  .m-offset-15{
    margin-left:15%;
  }
  .m-offset-20{
    margin-left:20%;
  }
  .m-offset-25{
    margin-left:25%;
  }
  .m-offset-30{
    margin-left:30%;
  }
  .m-offset-35{
    margin-left:35%;
  }
  .m-offset-40{
    margin-left:40%;
  }
  .m-offset-45{
    margin-left:45%;
  }
  .m-offset-50{
    margin-left:50%;
  }
  .m-offset-55{
    margin-left:55%;
  }
  .m-offset-60{
    margin-left:60%;
  }
  .m-offset-65{
    margin-left:65%;
  }
  .m-offset-70{
    margin-left:70%;
  }
  .m-offset-75{
    margin-left:75%;
  }
  .m-offset-80{
    margin-left:80%;
  }
  .m-offset-85{
    margin-left:85%;
  }
  .m-offset-90{
    margin-left:90%;
  }
  .m-offset-95{
    margin-left:95%;
  }
  .m-offset-100{
    margin-left:100%;
  }
  .m-offset-1-3{
    margin-left:33.33333%;
  }
  .m-offset-2-3{
    margin-left:66.66667%;
  }
  .m-offset-1-6{
    margin-left:16.66667%;
  }
  .m-offset-2-6{
    margin-left:33.33333%;
  }
}

@media all and (min-width:1024px){
  .l-offset-5{
    margin-left:5%;
  }
  .l-offset-10{
    margin-left:10%;
  }
  .l-offset-15{
    margin-left:15%;
  }
  .l-offset-20{
    margin-left:20%;
  }
  .l-offset-25{
    margin-left:25%;
  }
  .l-offset-30{
    margin-left:30%;
  }
  .l-offset-35{
    margin-left:35%;
  }
  .l-offset-40{
    margin-left:40%;
  }
  .l-offset-45{
    margin-left:45%;
  }
  .l-offset-50{
    margin-left:50%;
  }
  .l-offset-55{
    margin-left:55%;
  }
  .l-offset-60{
    margin-left:60%;
  }
  .l-offset-65{
    margin-left:65%;
  }
  .l-offset-70{
    margin-left:70%;
  }
  .l-offset-75{
    margin-left:75%;
  }
  .l-offset-80{
    margin-left:80%;
  }
  .l-offset-85{
    margin-left:85%;
  }
  .l-offset-90{
    margin-left:90%;
  }
  .l-offset-95{
    margin-left:95%;
  }
  .l-offset-100{
    margin-left:100%;
  }
  .l-offset-1-3{
    margin-left:33.33333%;
  }
  .l-offset-2-3{
    margin-left:66.66667%;
  }
  .l-offset-1-6{
    margin-left:16.66667%;
  }
  .l-offset-2-6{
    margin-left:33.33333%;
  }
}

@media all and (min-width:1440px){
  .xl-offset-5{
    margin-left:5%;
  }
  .xl-offset-10{
    margin-left:10%;
  }
  .xl-offset-15{
    margin-left:15%;
  }
  .xl-offset-20{
    margin-left:20%;
  }
  .xl-offset-25{
    margin-left:25%;
  }
  .xl-offset-30{
    margin-left:30%;
  }
  .xl-offset-35{
    margin-left:35%;
  }
  .xl-offset-40{
    margin-left:40%;
  }
  .xl-offset-45{
    margin-left:45%;
  }
  .xl-offset-50{
    margin-left:50%;
  }
  .xl-offset-55{
    margin-left:55%;
  }
  .xl-offset-60{
    margin-left:60%;
  }
  .xl-offset-65{
    margin-left:65%;
  }
  .xl-offset-70{
    margin-left:70%;
  }
  .xl-offset-75{
    margin-left:75%;
  }
  .xl-offset-80{
    margin-left:80%;
  }
  .xl-offset-85{
    margin-left:85%;
  }
  .xl-offset-90{
    margin-left:90%;
  }
  .xl-offset-95{
    margin-left:95%;
  }
  .xl-offset-100{
    margin-left:100%;
  }
  .xl-offset-1-3{
    margin-left:33.33333%;
  }
  .xl-offset-2-3{
    margin-left:66.66667%;
  }
  .xl-offset-1-6{
    margin-left:16.66667%;
  }
  .xl-offset-2-6{
    margin-left:33.33333%;
  }
}

.s-order-1{
  -ms-flex-order:1;
      order:1;
}

.s-order-2{
  -ms-flex-order:2;
      order:2;
}

.s-order-3{
  -ms-flex-order:3;
      order:3;
}

.s-order-4{
  -ms-flex-order:4;
      order:4;
}

.s-order-5{
  -ms-flex-order:5;
      order:5;
}

.s-order-6{
  -ms-flex-order:6;
      order:6;
}

.s-order-7{
  -ms-flex-order:7;
      order:7;
}

.s-order-8{
  -ms-flex-order:8;
      order:8;
}

.s-order-9{
  -ms-flex-order:9;
      order:9;
}

.s-order-10{
  -ms-flex-order:10;
      order:10;
}

@media screen and (min-width:640px){
  .m-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .m-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .m-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .m-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .m-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .m-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .m-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .m-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .m-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .m-order-10{
    -ms-flex-order:10;
        order:10;
  }
}

@media screen and (min-width:1024px){
  .l-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .l-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .l-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .l-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .l-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .l-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .l-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .l-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .l-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .l-order-10{
    -ms-flex-order:10;
        order:10;
  }
}

@media screen and (min-width:1440px){
  .xl-order-1{
    -ms-flex-order:1;
        order:1;
  }
  .xl-order-2{
    -ms-flex-order:2;
        order:2;
  }
  .xl-order-3{
    -ms-flex-order:3;
        order:3;
  }
  .xl-order-4{
    -ms-flex-order:4;
        order:4;
  }
  .xl-order-5{
    -ms-flex-order:5;
        order:5;
  }
  .xl-order-6{
    -ms-flex-order:6;
        order:6;
  }
  .xl-order-7{
    -ms-flex-order:7;
        order:7;
  }
  .xl-order-8{
    -ms-flex-order:8;
        order:8;
  }
  .xl-order-9{
    -ms-flex-order:9;
        order:9;
  }
  .xl-order-10{
    -ms-flex-order:10;
        order:10;
  }
}

.s-justify{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:justify;
      justify-content:space-between;
}

@media all and (min-width:640px){
  .m-justify{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
}

@media all and (min-width:1024px){
  .l-justify{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
}

@media all and (min-width:1440px){
  .xl-justify{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:justify;
        justify-content:space-between;
  }
}

.s-distribute{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

@media all and (min-width:640px){
  .m-distribute{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
}

@media all and (min-width:1024px){
  .l-distribute{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
}

@media all and (min-width:1440px){
  .xl-distribute{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:distribute;
        justify-content:space-around;
  }
}

.s-main-start{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:start;
      justify-content:flex-start;
}

@media all and (min-width:640px){
  .m-main-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
}

@media all and (min-width:1024px){
  .l-main-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
}

@media all and (min-width:1440px){
  .xl-main-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:start;
        justify-content:flex-start;
  }
}

.s-main-center{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:center;
      justify-content:center;
}

@media all and (min-width:640px){
  .m-main-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:center;
        justify-content:center;
  }
}

@media all and (min-width:1024px){
  .l-main-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:center;
        justify-content:center;
  }
}

@media all and (min-width:1440px){
  .xl-main-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:center;
        justify-content:center;
  }
}

.s-main-end{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-pack:end;
      justify-content:flex-end;
}

@media all and (min-width:640px){
  .m-main-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
}

@media all and (min-width:1024px){
  .l-main-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
}

@media all and (min-width:1440px){
  .xl-main-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-pack:end;
        justify-content:flex-end;
  }
}

.s-cross-start{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:start;
      align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

@media all and (min-width:640px){
  .m-cross-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
}

@media all and (min-width:1024px){
  .l-cross-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
}

@media all and (min-width:1440px){
  .xl-cross-start{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:start;
        align-items:flex-start;
    -ms-flex-line-pack:start;
        align-content:flex-start;
  }
}

@media all and (min-width:0){
  .s-cross-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
}

@media all and (min-width:640px){
  .m-cross-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
}

@media all and (min-width:1024px){
  .l-cross-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
}

@media all and (min-width:1440px){
  .xl-cross-center{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:center;
        align-items:center;
    -ms-flex-line-pack:center;
        align-content:center;
  }
}

.s-cross-end{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:end;
      align-items:flex-end;
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

@media all and (min-width:640px){
  .m-cross-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

@media all and (min-width:1024px){
  .l-cross-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

@media all and (min-width:1440px){
  .xl-cross-end{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-align:end;
        align-items:flex-end;
    -ms-flex-line-pack:end;
        align-content:flex-end;
  }
}

.s-reverse{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
}

@media all and (min-width:640px){
  .m-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
}

@media all and (min-width:1024px){
  .l-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
}

@media all and (min-width:1440px){
  .xl-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
  }
}

.s-column{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:column;
      flex-direction:column;
}

@media all and (min-width:640px){
  .m-column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column;
        flex-direction:column;
  }
}

@media all and (min-width:1024px){
  .l-column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column;
        flex-direction:column;
  }
}

@media all and (min-width:1440px){
  .xl-column{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column;
        flex-direction:column;
  }
}

.s-column-reverse{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
}

@media all and (min-width:640px){
  .m-column-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
}

@media all and (min-width:1024px){
  .l-column-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
}

@media all and (min-width:1440px){
  .xl-column-reverse{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
  }
}

.grid-container.grid-1234{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-.5em;
  margin-right:-.5em;
}

.grid-container.grid-1234 img{
  display:block;
}

.grid-container.grid-1234>.grid-item{
  width:calc(100% - 1em);
  margin:.5em;
}

@media screen and (min-width:640px){
  .grid-container.grid-1234>.grid-item{
    width:calc(50% - 1em);
  }
}

@media screen and (min-width:1024px){
  .grid-container.grid-1234>.grid-item{
    width:calc(33.33333% - 1em);
  }
}

@media screen and (min-width:1440px){
  .grid-container.grid-1234>.grid-item{
    width:calc(25% - 1em);
  }
}

.grid-container.grid-2345{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-left:-.5em;
  margin-right:-.5em;
}

.grid-container.grid-2345 img{
  display:block;
}

body{
  overflow-x:hidden;
}

.grid-container.grid-2345>.grid-item{
  width:calc(50% - 1em);
  margin:.5em;
}

@media screen and (min-width:640px){
  .grid-container.grid-2345>.grid-item{
    width:calc(33.33333% - 1em);
  }
}

@media screen and (min-width:1024px){
  .grid-container.grid-2345>.grid-item{
    width:calc(25% - 1em);
  }
}

@media screen and (min-width:1440px){
  .grid-container.grid-2345>.grid-item{
    width:calc(20% - 1em);
  }
}

body.desarrollo,body.dev{
  margin:0 !important;
  position:relative;
  top:66px;
}

body.desarrollo:before,body.dev:before{
  position:fixed;
  background:#4682b4;
  color:#fff;
  font-size:.875rem;
  text-align:center;
  line-height:36px;
  height:36px;
  top:0;
  content:"Modo desarrolladoor: size s, from 0 (ed-containers: red, ed-items: blue, yellow)";
}

@media screen and (min-width:640px){
  body.desarrollo:before,body.dev:before{
    content:"Modo desarrolladoor: size m, from 640px (ed-containers: red, ed-items: blue, yellow)";
  }
}

@media screen and (min-width:1024px){
  body.desarrollo:before,body.dev:before{
    content:"Modo desarrolladoor: size l, from 1024px (ed-containers: red, ed-items: blue, yellow)";
  }
} 

@media screen and (min-width:1440px){
  body.desarrollo:before,body.dev:before{
    content:"Modo desarrolladoor: size xl, from 1440px (ed-containers: red, ed-items: blue, yellow)";
  }
}

body.desarrollo .ed-container,body.dev .ed-container{
  padding-top:1.25rem;
  margin-bottom:10px;
  outline:1px solid tomato;
  position:relative;
}

body.desarrollo .ed-container .ed-container,body.dev .ed-container .ed-container{
  margin-bottom:0;
}

body.desarrollo .ed-container:before,body.dev .ed-container:before{
  top:0;
  background:rgba(255,99,71,.3);
  color:tomato;
}

body.desarrollo .ed-item,body.dev .ed-item{
  position:relative;
  padding-bottom:1.25rem;
  background-color:rgba(255,255,0,.3);
  background-clip:content-box;
}

body.desarrollo .ed-item:before,body.dev .ed-item:before{
  background:rgba(70,130,180,.8);
  color:#fff;
  bottom:0;
}

body.desarrollo .ed-item:nth-child(even):before,body.dev .ed-item:nth-child(even):before{
  background:rgba(70,130,180,.4);
  color:#4682b4;
}

.button,button{
  background-color: #D61E2C;
  color:#FFFFFF;
}

.button:hover,button:hover{
  transition: all 0.5s;
  color: #FFFFFF;
  background:#000000;
  text-decoration:none;
}

.button:active,button:active{
  transform:scale(.97);
}

.button.round,button.round{
  background:#ddd;
  color:#333;
  border-radius:1.25em;
}

.button.round:hover,button.round:hover{
  background:#d0d0d0;
  text-decoration:none;
}

.button.round:active,button.round:active{
  transform:scale(.97);
}

.button.radius,button.radius{
  background:#ddd;
  color:333;
  border-radius:.25em;
}

.button.radius:hover,button.radius:hover{
  background:#d0d0d0;
  text-decoration:none;
}

.button.radius:active,button.radius:active{
  transform:scale(.97);
}

.ed-menu.s-horizontal{
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
      align-items:center;
}

.ed-menu.s-horizontal,.ed-menu.s-horizontal ul{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  list-style:none;
}

.ed-menu.s-horizontal li{
  position:relative;
  list-style:none;
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.s-horizontal li.parent-submenu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.ed-menu.s-horizontal li.parent-submenu a{
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.s-horizontal ul{
  display:none;
}

.ed-menu.s-horizontal ul.show-submenu{
  display:block;
  width:100%;
  -ms-flex-order:3;
      order:3;
  margin-left:1em;
  margin-bottom:.5em;
}

.ed-menu.s-horizontal a{
  display:block;
  line-height:3em;
  padding:0 1em;
}

.ed-menu.s-horizontal a:hover{
  text-decoration:none;
}

.ed-menu.s-horizontal a{
  text-align:center;
}

.ed-menu.s-horizontal .expand{
  display:none;
}

.ed-menu.s-horizontal ul{
  position:absolute;
  left:0;
  top:100%;
  min-width:100%;
  white-space:nowrap;
}

.ed-menu.s-horizontal ul a{
  text-align:left;
}

.ed-menu.s-horizontal ul ul{
  top:0;
  left:100%;
}

.ed-menu.s-horizontal li:hover>ul{
  display:block;
}

.ed-menu.s-horizontal .expand-submenu{
  display:none;
  position:relative;
  right:0;
  width:3em;
  height:3em;
  cursor:pointer;
  transition:all .3s;
}

.ed-menu.s-horizontal .expand-submenu:after{
  content:"";
  position:absolute;
  width:40%;
  height:40%;
  top:20%;
  left:30%;
  border-left:.45em solid;
  border-bottom:.45em solid;
  border-radius:.24em;
  transform:rotate(-45deg);
  transition:all .3s;
}

.ed-menu.s-horizontal .expand-submenu.active{
  transform:rotate(180deg);
}

.ed-menu.s-horizontal.default{
  background:#eee;
}

.ed-menu.s-horizontal.default li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.default ul{
  background:#e1e1e1;
}

.ed-menu.s-horizontal.default a{
  color:#666;
}

.ed-menu.s-horizontal.nav-bar{
  background:#eee;
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.nav-bar li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.nav-bar ul{
  background:#e1e1e1;
}

.ed-menu.s-horizontal.nav-bar a{
  color:#666;
}

.ed-menu.s-horizontal.nav-bar li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.nav-bar li:last-child{
  border-right:none;
  border-bottom:none;
}

.ed-menu.s-horizontal.nav-bar ul{
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.nav-bar ul li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.s-horizontal.nav-bar ul li:last-child{
  border-bottom:none;
}

.ed-menu.s-horizontal.nav-bar>li{
  border-right:1px solid rgba(0,0,0,.1);
  border-bottom:none;
}

.ed-menu.s-horizontal.button-bar li{
  margin-bottom:.5em;
  margin-right:.5em;
}

.ed-menu.s-horizontal.button-bar a{
  border:1px solid rgba(0,0,0,.1);
  background:#eee;
  line-height:2.5em;
  padding:0 1.5em;
  border-radius:4px;
  color:#666;
}

.ed-menu.s-horizontal.button-bar a:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.m-horizontal{
  width:100%;
}

.ed-menu.m-horizontal,.ed-menu.m-horizontal ul{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  list-style:none;
}

.ed-menu.m-horizontal li{
  position:relative;
  list-style:none;
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.m-horizontal li.parent-submenu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.ed-menu.m-horizontal li.parent-submenu a{
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.m-horizontal ul{
  display:none;
}

@media screen and (max-width:639px){
  .ed-menu.m-horizontal ul.show-submenu{
    display:block;
    width:100%;
    -ms-flex-order:3;
        order:3;
    margin-left:1em;
    margin-bottom:.5em;
  }
}

.ed-menu.m-horizontal a{
  display:block;
  line-height:3em;
  padding:0 1em;
}

.ed-menu.m-horizontal a:hover{
  text-decoration:none;
}

@media screen and (min-width:640px){
  .ed-menu.m-horizontal{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
  .ed-menu.m-horizontal a{
    text-align:center;
  }
  .ed-menu.m-horizontal .expand{
    display:none;
  }
  .ed-menu.m-horizontal ul{
    position:absolute;
    left:0;
    top:100%;
    min-width:100%;
    white-space:nowrap;
  }
  .ed-menu.m-horizontal ul a{
    text-align:left;
  }
  .ed-menu.m-horizontal ul ul{
    top:0;
    left:100%;
  }
  .ed-menu.m-horizontal li:hover>ul{
    display:block;
  }
}

.ed-menu.m-horizontal .expand-submenu{
  position:relative;
  right:0;
  width:3em;
  height:3em;
  cursor:pointer;
  transition:all .3s;
}

@media screen and (min-width:640px){
  .ed-menu.m-horizontal .expand-submenu{
    display:none;
  }
}

.ed-menu.m-horizontal .expand-submenu:after{
  content:"";
  position:absolute;
  width:40%;
  height:40%;
  top:20%;
  left:30%;
  border-left:.45em solid;
  border-bottom:.45em solid;
  border-radius:.24em;
  transform:rotate(-45deg);
  transition:all .3s;
}

.ed-menu.m-horizontal .expand-submenu.active{
  transform:rotate(180deg);
}

.ed-menu.m-horizontal.default{
  background:#eee;
}

.ed-menu.m-horizontal.default li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.default ul{
  background:#e1e1e1;
}

.ed-menu.m-horizontal.default a{
  color:#666;
}

.ed-menu.m-horizontal.nav-bar{
  background:#eee;
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.nav-bar li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.nav-bar ul{
  background:#e1e1e1;
}

.ed-menu.m-horizontal.nav-bar a{
  color:#666;
}

.ed-menu.m-horizontal.nav-bar li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.nav-bar li:last-child{
  border-right:none;
  border-bottom:none;
}

.ed-menu.m-horizontal.nav-bar ul{
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.nav-bar ul li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.m-horizontal.nav-bar ul li:last-child{
  border-bottom:none;
}

@media screen and (min-width:640px){
  .ed-menu.m-horizontal.nav-bar>li{
    border-right:1px solid rgba(0,0,0,.1);
    border-bottom:none;
  }
}

.ed-menu.m-horizontal.button-bar li{
  margin-bottom:.5em;
  margin-right:.5em;
}

.ed-menu.m-horizontal.button-bar a{
  border:1px solid rgba(0,0,0,.1);
  background:#eee;
  line-height:2.5em;
  padding:0 1.5em;
  border-radius:4px;
  color:#666;
}

.ed-menu.m-horizontal.button-bar a:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.l-horizontal{
  width:100%;
}

.ed-menu.l-horizontal,.ed-menu.l-horizontal ul{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  list-style:none;
}

.ed-menu.l-horizontal li{
  position:relative;
  list-style:none;
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.l-horizontal li.parent-submenu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.ed-menu.l-horizontal li.parent-submenu a{
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.l-horizontal ul{
  display:none;
}

@media screen and (max-width:1023px){
  .ed-menu.l-horizontal ul.show-submenu{
    display:block;
    width:100%;
    -ms-flex-order:3;
        order:3;
    margin-left:1em;
    margin-bottom:.5em;
  }
}

.ed-menu.l-horizontal a{
  display:block;
  line-height:3em;
  padding:0 1em;
}

.ed-menu.l-horizontal a:hover{
  text-decoration:none;
}

@media screen and (min-width:1024px){
  .ed-menu.l-horizontal{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
  .ed-menu.l-horizontal a{
    text-align:center;
  }
  .ed-menu.l-horizontal .expand{
    display:none;
  }
  .ed-menu.l-horizontal ul{
    position:absolute;
    left:0;
    top:100%;
    min-width:100%;
    white-space:nowrap;
  }
  .ed-menu.l-horizontal ul a{
    text-align:left;
  }
  .ed-menu.l-horizontal ul ul{
    top:0;
    left:100%;
  }
  .ed-menu.l-horizontal li:hover>ul{
    display:block;
  }
}

.ed-menu.l-horizontal .expand-submenu{
  position:relative;
  right:0;
  width:3em;
  height:3em;
  cursor:pointer;
  transition:all .3s;
}

@media screen and (min-width:1024px){
  .ed-menu.l-horizontal .expand-submenu{
    display:none;
  }
}

.ed-menu.l-horizontal .expand-submenu:after{
  content:"";
  position:absolute;
  width:40%;
  height:40%;
  top:20%;
  left:30%;
  border-left:.45em solid;
  border-bottom:.45em solid;
  border-radius:.24em;
  transform:rotate(-45deg);
  transition:all .3s;
}

.ed-menu.l-horizontal .expand-submenu.active{
  transform:rotate(180deg);
}

.ed-menu.l-horizontal.default{
  background:#eee;
}

.ed-menu.l-horizontal.default li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.default ul{
  background:#e1e1e1;
}

.ed-menu.l-horizontal.default a{
  color:#666;
}

.ed-menu.l-horizontal.nav-bar{
  background:#eee;
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.nav-bar li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.nav-bar ul{
  background:#e1e1e1;
}

.ed-menu.l-horizontal.nav-bar a{
  color:#666;
}

.ed-menu.l-horizontal.nav-bar li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.nav-bar li:last-child{
  border-right:none;
  border-bottom:none;
}

.ed-menu.l-horizontal.nav-bar ul{
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.nav-bar ul li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.l-horizontal.nav-bar ul li:last-child{
  border-bottom:none;
}

@media screen and (min-width:1024px){
  .ed-menu.l-horizontal.nav-bar>li{
    border-right:1px solid rgba(0,0,0,.1);
    border-bottom:none;
  }
}

.ed-menu.l-horizontal.button-bar li{
  margin-bottom:.5em;
  margin-right:.5em;
}

.ed-menu.l-horizontal.button-bar a{
  border:1px solid rgba(0,0,0,.1);
  background:#eee;
  line-height:2.5em;
  padding:0 1.5em;
  border-radius:4px;
  color:#666;
}

.ed-menu.l-horizontal.button-bar a:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal{
  width:100%;
}

.ed-menu.xl-horizontal,.ed-menu.xl-horizontal ul{
  margin-top:0;
  margin-bottom:0;
  padding-left:0;
  list-style:none;
}

.ed-menu.xl-horizontal li{
  position:relative;
  list-style:none;
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.xl-horizontal li.parent-submenu{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.ed-menu.xl-horizontal li.parent-submenu a{
  -ms-flex:auto;
      flex:auto;
}

.ed-menu.xl-horizontal ul{
  display:none;
}

@media screen and (max-width:1439px){
  .ed-menu.xl-horizontal ul.show-submenu{
    display:block;
    width:100%;
    -ms-flex-order:3;
        order:3;
    margin-left:1em;
    margin-bottom:.5em;
  }
}

.ed-menu.xl-horizontal a{
  display:block;
  line-height:3em;
  padding:0 1em;
}

.ed-menu.xl-horizontal a:hover{
  text-decoration:none;
}

@media screen and (min-width:1440px){
  .ed-menu.xl-horizontal{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
        align-items:center;
  }
  .ed-menu.xl-horizontal a{
    text-align:center;
  }
  .ed-menu.xl-horizontal .expand{
    display:none;
  }
  .ed-menu.xl-horizontal ul{
    position:absolute;
    left:0;
    top:100%;
    min-width:100%;
    white-space:nowrap;
  }
  .ed-menu.xl-horizontal ul a{
    text-align:left;
  }
  .ed-menu.xl-horizontal ul ul{
    top:0;
    left:100%;
  }
  .ed-menu.xl-horizontal li:hover>ul{
    display:block;
  }
}

.ed-menu.xl-horizontal .expand-submenu{
  position:relative;
  right:0;
  width:3em;
  height:3em;
  cursor:pointer;
  transition:all .3s;
}

@media screen and (min-width:1440px){
  .ed-menu.xl-horizontal .expand-submenu{
    display:none;
  }
}

.ed-menu.xl-horizontal .expand-submenu:after{
  content:"";
  position:absolute;
  width:40%;
  height:40%;
  top:20%;
  left:30%;
  border-left:.45em solid;
  border-bottom:.45em solid;
  border-radius:.24em;
  transform:rotate(-45deg);
  transition:all .3s;
}

.ed-menu.xl-horizontal .expand-submenu.active{
  transform:rotate(180deg);
}

.ed-menu.xl-horizontal.default{
  background:#eee;
}

.ed-menu.xl-horizontal.default li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.default ul{
  background:#e1e1e1;
}

.ed-menu.xl-horizontal.default a{
  color:#666;
}

.ed-menu.xl-horizontal.nav-bar{
  background:#eee;
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.nav-bar li:hover{
  background:rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.nav-bar ul{
  background:#e1e1e1;
}

.ed-menu.xl-horizontal.nav-bar a{
  color:#666;
}

.ed-menu.xl-horizontal.nav-bar li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.nav-bar li:last-child{
  border-right:none;
  border-bottom:none;
}

.ed-menu.xl-horizontal.nav-bar ul{
  border:1px solid rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.nav-bar ul li{
  border-bottom:1px solid rgba(0,0,0,.1);
}

.ed-menu.xl-horizontal.nav-bar ul li:last-child{
  border-bottom:none;
}

@media screen and (min-width:1440px){
  .ed-menu.xl-horizontal.nav-bar>li{
    border-right:1px solid rgba(0,0,0,.1);
    border-bottom:none;
  }
}

.ed-menu.xl-horizontal.button-bar li{
  margin-bottom:.5em;
  margin-right:.5em;
}

.ed-menu.xl-horizontal.button-bar a{
  border:1px solid rgba(0,0,0,.1);
  background:#eee;
  line-height:2.5em;
  padding:0 1.5em;
  border-radius:4px;
  color:#666;
}

.ed-menu.xl-horizontal.button-bar a:hover{
  background:rgba(0,0,0,.1);
}

@media screen and (max-width:1023px){
  .ed-nav.l-top{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    top:-100%;
  }
  .ed-nav.l-top.show-menu{
    top:0;
  }
}

@media screen and (max-width:1023px){
  .ed-nav.l-bottom{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    bottom:-100%;
  }
  .ed-nav.l-bottom.show-menu{
    bottom:0;
  }
}

@media screen and (max-width:1023px){
  .ed-nav.l-left{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    left:-85%;
  }
  .ed-nav.l-left.show-menu{
    left:0;
  }
}

@media screen and (max-width:1023px){
  .ed-nav.l-right{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    right:-85%;
  }
  .ed-nav.l-right.show-menu{
    right:0;
  }
}

@media screen and (max-width:1439px){
  .ed-nav.x-top{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    top:-100%;
  }
  .ed-nav.x-top.show-menu{
    top:0;
  }
}

@media screen and (max-width:1439px){
  .ed-nav.xl-bottom{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    bottom:-100%;
  }
  .ed-nav.xl-bottom.show-menu{
    bottom:0;
  }
}

@media screen and (max-width:1439px){
  .ed-nav.xl-left{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    left:-85%;
  }
  .ed-nav.xl-left.show-menu{
    left:0;
  }
}

@media screen and (max-width:1439px){
  .ed-nav.xl-right{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    right:-85%;
  }
  .ed-nav.xl-right.show-menu{
    right:0;
  }
}

@media screen and (max-width:639px){
  .ed-nav.m-top{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    top:-100%;
  }
  .ed-nav.m-top.show-menu{
    top:0;
  }
}

@media screen and (max-width:639px){
  .ed-nav.m-bottom{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:100%;
    left:0;
    bottom:-100%;
  }
  .ed-nav.m-bottom.show-menu{
    bottom:0;
  }
}

@media screen and (max-width:639px){
  .ed-nav.m-left{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    left:-85%;
  }
  .ed-nav.m-left.show-menu{
    left:0;
  }
}

@media screen and (max-width:639px){
  .ed-nav.m-right{
    position:fixed;
    transition:all .3s;
    height:100vh;
    z-index:2;
    overflow-y:auto;
    width:85%;
    right:-85%;
  }
  .ed-nav.m-right.show-menu{
    right:0;
  }
}

.nav-toggle{
  position:relative;
  z-index:3;
  width:30px;
  height:20px;
  box-shadow:inset 0 4px #333;
  cursor:pointer;
}

.nav-toggle:after,.nav-toggle:before{
  content:"";
  position:absolute;
  width:100%;
  height:4px;
  background-color:#333;
  bottom:0;
}

.nav-toggle:after{
  bottom:8px;
}

.ed-item.s-5,.s-5{
  width:5%;
}

.ed-item.s-10,.s-10{
  width:10%;
}

.ed-item.s-15,.s-15{
  width:15%;
}

.ed-item.s-20,.s-20{
  width:20%;
}

.ed-item.s-25,.s-25{
  width:25%;
}

.ed-item.s-30,.s-30{
  width:30%;
}

.ed-item.s-35,.s-35{
  width:35%;
}

.ed-item.s-40,.s-40{
  width:40%;
}

.ed-item.s-45,.s-45{
  width:45%;
}

.ed-item.s-50,.s-50{
  width:50%;
}

.ed-item.s-55,.s-55{
  width:55%;
}

.ed-item.s-60,.s-60{
  width:60%;
}

.ed-item.s-65,.s-65{
  width:65%;
}

.ed-item.s-70,.s-70{
  width:70%;
}

.ed-item.s-75,.s-75{
  width:75%;
}

.ed-item.s-80,.s-80{
  width:80%;
}

.ed-item.s-85,.s-85{
  width:85%;
}

.ed-item.s-90,.s-90{
  width:90%;
}

.ed-item.s-95,.s-95{
  width:95%;
}

.ed-item.s-100,.s-100{
  width:100%;
}

.ed-item.s-1-3,.s-1-3{
  width:33.33333%;
}

.ed-item.s-2-3,.s-2-3{
  width:66.66667%;
}

.ed-item.s-3-3,.s-3-3{
  width:100%;
}

.ed-item.s-1-6,.s-1-6{
  width:16.66667%;
}

.ed-item.s-2-6,.s-2-6{
  width:33.33333%;
}

.ed-item.s-3-6,.s-3-6{
  width:50%;
}

.ed-item.s-4-6,.s-4-6{
  width:66.66667%;
}

.ed-item.s-5-6,.s-5-6{
  width:83.33333%;
}

.ed-item.s-6-6,.s-6-6{
  width:100%;
}

@media all and (min-width:640px){
  .ed-item.m-5,.m-5{
    width:5%;
  }
  .ed-item.m-10,.m-10{
    width:10%;
  }
  .ed-item.m-15,.m-15{
    width:15%;
  }
  .ed-item.m-20,.m-20{
    width:20%;
  }
  .ed-item.m-25,.m-25{
    width:25%;
  }
  .ed-item.m-30,.m-30{
    width:30%;
  }
  .ed-item.m-35,.m-35{
    width:35%;
  }
  .ed-item.m-40,.m-40{
    width:40%;
  }
  .ed-item.m-45,.m-45{
    width:45%;
  }
  .ed-item.m-50,.m-50{
    width:50%;
  }
  .ed-item.m-55,.m-55{
    width:55%;
  }
  .ed-item.m-60,.m-60{
    width:60%;
  }
  .ed-item.m-65,.m-65{
    width:65%;
  }
  .ed-item.m-70,.m-70{
    width:70%;
  }
  .ed-item.m-75,.m-75{
    width:75%;
  }
  .ed-item.m-80,.m-80{
    width:80%;
  }
  .ed-item.m-85,.m-85{
    width:85%;
  }
  .ed-item.m-90,.m-90{
    width:90%;
  }
  .ed-item.m-95,.m-95{
    width:95%;
  }
  .ed-item.m-100,.m-100{
    width:100%;
  }
  .ed-item.m-1-3,.m-1-3{
    width:33.33333%;
  }
  .ed-item.m-2-3,.m-2-3{
    width:66.66667%;
  }
  .ed-item.m-3-3,.m-3-3{
    width:100%;
  }
  .ed-item.m-1-6,.m-1-6{
    width:16.66667%;
  }
  .ed-item.m-2-6,.m-2-6{
    width:33.33333%;
  }
  .ed-item.m-3-6,.m-3-6{
    width:50%;
  }
  .ed-item.m-4-6,.m-4-6{
    width:66.66667%;
  }
  .ed-item.m-5-6,.m-5-6{
    width:83.33333%;
  }
  .ed-item.m-6-6,.m-6-6{
    width:100%;
  }
}

@media all and (min-width:1024px){
  .ed-item.l-5,.l-5{
    width:5%;
  }
  .ed-item.l-10,.l-10{
    width:10%;
  }
  .ed-item.l-15,.l-15{
    width:15%;
  }
  .ed-item.l-20,.l-20{
    width:20%;
  }
  .ed-item.l-25,.l-25{
    width:25%;
  }
  .ed-item.l-30,.l-30{
    width:30%;
  }
  .ed-item.l-35,.l-35{
    width:35%;
  }
  .ed-item.l-40,.l-40{
    width:40%;
  }
  .ed-item.l-45,.l-45{
    width:45%;
  }
  .ed-item.l-50,.l-50{
    width:50%;
  }
  .ed-item.l-55,.l-55{
    width:55%;
  }
  .ed-item.l-60,.l-60{
    width:60%;
  }
  .ed-item.l-65,.l-65{
    width:65%;
  }
  .ed-item.l-70,.l-70{
    width:70%;
  }
  .ed-item.l-75,.l-75{
    width:75%;
  }
  .ed-item.l-80,.l-80{
    width:80%;
  }
  .ed-item.l-85,.l-85{
    width:85%;
  }
  .ed-item.l-90,.l-90{
    width:90%;
  }
  .ed-item.l-95,.l-95{
    width:95%;
  }
  .ed-item.l-100,.l-100{
    width:100%;
  }
  .ed-item.l-1-3,.l-1-3{
    width:33.33333%;
  }
  .ed-item.l-2-3,.l-2-3{
    width:66.66667%;
  }
  .ed-item.l-3-3,.l-3-3{
    width:100%;
  }
  .ed-item.l-1-6,.l-1-6{
    width:16.66667%;
  }
  .ed-item.l-2-6,.l-2-6{
    width:33.33333%;
  }
  .ed-item.l-3-6,.l-3-6{
    width:50%;
  }
  .ed-item.l-4-6,.l-4-6{
    width:66.66667%;
  }
  .ed-item.l-5-6,.l-5-6{
    width:83.33333%;
  }
  .ed-item.l-6-6,.l-6-6{
    width:100%;
  }
}

@media all and (min-width:1440px){
  .ed-item.xl-5,.xl-5{
    width:5%;
  }
  .ed-item.xl-10,.xl-10{
    width:10%;
  }
  .ed-item.xl-15,.xl-15{
    width:15%;
  }
  .ed-item.xl-20,.xl-20{
    width:20%;
  }
  .ed-item.xl-25,.xl-25{
    width:25%;
  }
  .ed-item.xl-30,.xl-30{
    width:30%;
  }
  .ed-item.xl-35,.xl-35{
    width:35%;
  }
  .ed-item.xl-40,.xl-40{
    width:40%;
  }
  .ed-item.xl-45,.xl-45{
    width:45%;
  }
  .ed-item.xl-50,.xl-50{
    width:50%;
  }
  .ed-item.xl-55,.xl-55{
    width:55%;
  }
  .ed-item.xl-60,.xl-60{
    width:60%;
  }
  .ed-item.xl-65,.xl-65{
    width:65%;
  }
  .ed-item.xl-70,.xl-70{
    width:70%;
  }
  .ed-item.xl-75,.xl-75{
    width:75%;
  }
  .ed-item.xl-80,.xl-80{
    width:80%;
  }
  .ed-item.xl-85,.xl-85{
    width:85%;
  }
  .ed-item.xl-90,.xl-90{
    width:90%;
  }
  .ed-item.xl-95,.xl-95{
    width:95%;
  }
  .ed-item.xl-100,.xl-100{
    width:100%;
  }
  .ed-item.xl-1-3,.xl-1-3{
    width:33.33333%;
  }
  .ed-item.xl-2-3,.xl-2-3{
    width:66.66667%;
  }
  .ed-item.xl-3-3,.xl-3-3{
    width:100%;
  }
  .ed-item.xl-1-6,.xl-1-6{
    width:16.66667%;
  }
  .ed-item.xl-2-6,.xl-2-6{
    width:33.33333%;
  }
  .ed-item.xl-3-6,.xl-3-6{
    width:50%;
  }
  .ed-item.xl-4-6,.xl-4-6{
    width:66.66667%;
  }
  .ed-item.xl-5-6,.xl-5-6{
    width:83.33333%;
  }
  .ed-item.xl-6-6,.xl-6-6{
    width:100%;
  }
}

.to-center{
  display:block;
  margin-right:auto;
  margin-left:auto;
}

.to-left{
  float:left;
  width:auto;
  margin-right:1em;
}

.to-right{
  float:right;
  width:auto;
  margin-left:1em;
}

.ed-full{
  max-width:100%;
}

.circle{
  border-radius:50%;
}

.clearfix:after,.clearfix:before{
  content:"";
  width:100%;
  display:table;
  clear:both;
}

.no-padding.ed-container>.ed-item,.no-padding.ed-item{
  padding-left:0;
  padding-right:0;
}

.padding{
  padding-left:.9375em;
  padding-right:.9375em;
}

.padding-2{
  padding-left:1.875em;
  padding-right:1.875em;
}

.padding-3{
  padding-left:2.8125em;
  padding-right:2.8125em;
}

body.sticky-footer{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
      flex-direction:column;
  min-height:100vh;
}

body.sticky-footer>footer{
  margin-top:auto;
}

.main-justify{
  -ms-flex-pack:justify;
      justify-content:space-between;
}

.main-distribute,.main-justify{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.main-distribute{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

.main-center{
  -ms-flex-pack:center;
      justify-content:center;
}

.main-center,.main-start{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.main-start{
  -ms-flex-pack:start;
      justify-content:flex-start;
}

.main-end{
  -ms-flex-pack:end;
      justify-content:flex-end;
}

.cross-start,.main-end{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.cross-start{
  -ms-flex-align:start;
      align-items:flex-start;
  -ms-flex-line-pack:start;
      align-content:flex-start;
}

.cross-center{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:center;
      align-items:center;
  -ms-flex-line-pack:center;
      align-content:center;
}

.cross-center,.cross-end{
  display:-ms-flexbox;
  display:flex;
}

.cross-end{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-align:end;
      align-items:flex-end;
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

.flex-reverse{
  -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
}

.flex-column,.flex-reverse{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.flex-column{
  -ms-flex-direction:column;
      flex-direction:column;
}

.flex-column-reverse{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
}

.abcenter,.flex-column-reverse{
  display:-ms-flexbox;
  display:flex;
}

.abcenter{
  -ms-flex-pack:center;
      justify-content:center;
  -ms-flex-align:center;
      align-items:center;
  text-align:center;
}

.from-s,.to-s{
  display:none;
}

@media screen and (max-width:639px){
  .from-m{
    display:none;
  }
}

@media screen and (min-width:640px){
  .to-m{
    display:none;
  }
}

@media screen and (max-width:1023px){
  .from-l{
    display:none;
  }
}

@media screen and (min-width:1024px){
  .to-l{
    display:none;
  }
}

@media screen and (max-width:1439px){
  .from-xl{
    display:none;
  }
}

@media screen and (min-width:1440px){
  .to-xl{
    display:none;
  }
}

.ed-video{
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
}

.ed-video>.video,.ed-video>iframe,.ed-video>video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.button{
  background:#ddd;
  color:#333;
}

.button:hover{
  background:#d0d0d0;
  text-decoration:none;
}

.button:active{
  transform:scale(.97);
}
