body, html {
    height : 100%;
}
body {
    font-family : 'Roboto', sans-serif;
    color       : #555
}
.auto_height {
    max-width : 900px;
    margin    : auto
}
.height90 {
    height : 92px
}
.height25 {
    height : 28px
}
#areaHeader {
    position           : fixed;
    width              : 100%;
    z-index            : 99;
    padding-bottom     : 36px;
    background         : url("../images/topline.png") no-repeat center bottom;
    -webkit-transition : all 0.4s ease;
    transition         : all 0.4s ease;
}
.conttBg {
    background     : rgba(0, 54, 137, 1) !important;
    box-shadow     : 0 0 8px rgba(0, 0, 0, 0.50);
    padding-bottom : 10px !important;
    top            : 0;
}
.sticky {
    background     : rgba(0, 54, 137, 0.96) !important;
    box-shadow     : 0 0 8px rgba(0, 0, 0, 0.50);
    padding-bottom : 10px !important;
    top            : 0;
}
#Header {
    padding : 0 0 0 4px
}
#Header .logo {
    display    : inline-block;
    padding    : 0px 10px 0;
    background : no-repeat; 
    width      : 195px;
    height     : 62px;
}
#Header .bl2 {
    text-align : right
}
#Header .topLogin {
    text-align    : right;
    padding-right : 6px;
    z-index       : 1010;
    display       : inline-block;
    float         : right;
}
#Header .login {
    background : url(../images/bg-login-wasi.png) no-repeat bottom center;
    width      : 140px;
    height     : 39px;
    display    : inline-block;
    text-align : center;
    position   : relative;
    z-index    : 9999;
}
#Header .login img {
    margin-top : 3px;
}
#Header .login a {
    font-family    : 'Roboto Condensed', sans-serif;
    font-size      : 15px;
    color          : #2968b5;
    display        : inline-block;
    padding        : 4px 0 0 5px;
    font-weight    : 700;
    vertical-align : middle;
}
#Menu {
    text-align  : right;
    position    : relative;
    height      : 34px;
    max-width   : 992px;
    margin      : auto;
    z-index     : 3;
    padding-top : 20px
}
[class^="prlx"] {
    position : absolute;
    width    : 100%;
    height   : 300%;
    top      : 0;
    left     : 0;
    z-index  : -1
}
.prlx-1 {
    background : url(https://images.wasi.co/images/background.jpg) repeat;
    height     : 100%;
    top        : 110px;
}
.prlx-2 {
    background : url(https://images.wasi.co/images/background2.jpg) repeat
}
.prlx-3 {
    background : url(https://images.wasi.co/images/background3.jpg) repeat
}
#area_Title_Head {
    height : 140px
}
.areaTITLE h1 {
    margin      : 0;
    padding     : 20px;
    padding-top : 58px;
    color       : #fff;
    font-weight : 100;
    font-size   : 40px
}
.areaTITLE h1 strong {
    font-weight : 400
}
.back1 {
    background : url(../images/bgtitle1.jpg) left center no-repeat
}
.back2 {
    background : url(../images/bgtitle2.jpg) left center no-repeat
}
#areaMiddle {
    width    : 100%;
    overflow : hidden;
    position : relative;
}
#areaMiddle .bg {
    height     : 780px;
    background : url("../images/bg01.jpg") no-repeat bottom center;
}
#areaRegistro {
    width    : 100%;
    overflow : hidden;
}
#areaRegistro .bg {
    height     : 780px;
    background : url("../images/bg01.jpg") no-repeat bottom center;
}
.Intro {
    padding-top : 180px;
    max-width   : 790px;
    margin      : auto;
}
.Intro h1 {
    margin      : 0 0 20px;
    font-size   : 60px;
    font-weight : 100;
}
.Intro .links {
    margin-bottom : 40px;
    font-size     : 18px;
}
.Intro .links a {
    color   : #ffd54b;
    font-weight: bold;
    padding : 0 12px;
}
.Intro p {
    color          : #fff;
    font-size      : 18px;
    font-weight    : 300;
    letter-spacing : 1px;
}
.Intro h1 strong {
    color : #ffd54b;
}
.areaIntro a.buttonAction {
    border      : 2px solid #ffd54b;
    padding     : 14px;
    color       : #ffd54b;
    margin-top  : 30px;
    display     : inline-block;
    font-size   : 22px;
    font-weight : 700;
}
.areaIntro a.buttonQue {
    border      : 2px solid #fff;
    padding     : 14px;
    color       : #fff;
    margin-top  : 30px;
    display     : inline-block;
    font-size   : 22px;
    font-weight : 700;
}
.morphext > .animated {
    display        : inline-block;
    padding        : 0 12px;
    vertical-align : middle;
}
.areaIntro {
    text-align : center;
    position   : relative
}
.areaIntro .bl1 {
    padding-top : 120px
}
.areaIntro span {
    display        : inline-block;
    vertical-align : bottom;
    color          : #fff
}
.areaIntro h1 {
    display : block;
    color   : #fff;
}
.areaIntro .bl1 .tt1 {
    font-family : 'Roboto', serif;
    font-weight : 700;
    font-size   : 38px;
    line-height : 30px
}
.areaIntro .bl1 .tt2 {
    font-family : 'Roboto', serif;
    font-weight : 400;
    font-size   : 28px
}
.areaIntro .bl1 .tt3 {
    font-size      : 18px;
    color          : #fffd84;
    letter-spacing : 3px;
    font-weight    : 300;
    margin-bottom  : 20px;
    padding        : 10px 0 0
}
.areaIntro .bl1 .gratis {
    border      : 1px solid #fff;
    display     : inline-block;
    padding     : 14px 15px;
    color       : #fff;
    font-size   : 30px;
    font-weight : 700;
    font-family : 'Roboto Condensed', sans-serif
}
.areaIntro .areaForm {
    padding-top : 70px
}
.areaIntro .areaForm .square {
    border     : 1px solid #fff;
    max-width  : 320px;
    min-height : 330px;
    margin     : auto;
    text-align : left
}
.areaIntro .line {
    border        : 0;
    border-bottom : 1px solid #fff;
    width         : 162px;
    position      : absolute;
    right         : -70px;
    bottom        : 16px
}
.loginForm {
    position              : absolute;
    bottom                : 36px;
    left                  : 50%;
    margin-left           : -350px;
    padding               : 20px;
    text-align            : left;
    background            : rgba(255, 255, 255, 0.96);
    max-width             : 700px;
    border-top            : 3px solid #fed458;
    -webkit-border-radius :;
    -moz-border-radius    :;
    border-radius         : 3px 3px 0 0;
}
.loginForm label {
    margin    : 0;
    padding   : 0;
    color     : #666;
    font-size : 14px;
}
.loginForm .inp-text {
    padding    : 10px 12px !important;
    width      : 100%;
    border     : 1px solid #ddd;
    box-shadow : inset 0 1px 4px rgba(0, 0, 0, 0.16);
}
.loginForm .btn-primary {
    border                : 0;
    width                 : 100%;
    margin-top            : 6px;
    padding               : 14px 12px;
    -webkit-border-radius : 0;
    -moz-border-radius    : 0;
    border-radius         : 0;
    background            : #144796;
    color: #ffd54b;
    font-size: large;
}
.cForm {
    padding : 24px 20px 15px
}
.cForm .inp-form {
    display    : block;
    padding    : 14px 8px;
    width      : 100%;
    border     : 1px solid #035dc6;
    background : #fff
}
.cForm .inp-form2 {
    display     : block;
    padding     : 14px 8px;
    width       : 56%;
    border      : 1px solid #035dc6;
    margin-left : 55px;
    background  : #fff
}
.cForm label {
    padding     : 3px 0;
    margin      : 0;
    display     : block;
    font-size   : 12px;
    font-family : 'Roboto Condensed', sans-serif;
    color       : #fff
}
.cForm .texto {
    padding     : 3px 0;
    margin      : 0;
    display     : block;
    font-size   : 18px;
    font-family : 'Roboto Condensed', sans-serif;
    color       : #fff
}
.cForm small {
    padding     : 3px 0;
    margin      : 0;
    display     : block;
    font-size   : 10px;
    font-family : 'Roboto Condensed', sans-serif;
    color       : #fff
}
.cForm small a {
    text-decoration : underline;
    font-size       : 10px;
    font-family     : 'Roboto Condensed', sans-serif;
    color           : #fff
}
.autocomplete-suggestions {
    border     : 1px solid #035dc6;
    border-top : 0;
    margin-top : -1px;
    background : #fff;
    cursor     : default;
    overflow   : auto
}
.autocomplete-suggestion {
    padding     : 6px 8px;
    font-size   : 12px;
    white-space : nowrap;
    overflow    : hidden
}
.autocomplete-selected {
    background : #f0f0f0
}
.autocomplete-suggestions strong {
    font-weight : 400;
    color       : #1572cf
}
.cForm .elemts {
    position      : relative;
    margin-bottom : 6px
}
.cForm .elemts .esq1 {
    background-color : #035dc6;
    padding          : 10px 9px;
    height           : 49px;
    position         : absolute;
    font-size        : 18px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif
}
.cForm .elemts .esq2 {
    background-color : #fff;
    padding          : 12px 9px 9px;
    height           : 49px;
    position         : absolute;
    font-size        : 16px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif;
    right            : 0;
    top              : 0;
    border           : 1px solid #035dc6;
    border-left      : 0;
    color            : #000
}
.cForm button {
    border           : 1px solid #0081ef;
    background-color : #035dc6;
    color            : #fff;
    font-size        : 18px;
    padding          : 12px 28px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif
}
.cForm button:hover {
    color : #fffca5
}
.arrow_box {
    position   : relative;
    background : #88b7d5
}
.arrow_box:after {
    left              : 100%;
    top               : 50%;
    border            : solid transparent;
    content           : " ";
    height            : 0;
    width             : 0;
    position          : absolute;
    pointer-events    : none;
    border-color      : rgba(136, 183, 213, 0);
    border-left-color : #035dc6;
    border-width      : 4px;
    margin-top        : -4px
}
#areaServices {
    margin-top : -60px;
    padding    : 0 12px
}
#areaServices .ico-Service {
    background          : #fff;
    background-position : center center;
    border-radius       : 50%;
    height              : 110px;
    background-repeat   : no-repeat
}
#areaServices h3 {
    margin      : 0;
    padding     : 12px 10px;
    font-size   : 18px;
    text-align  : center;
    font-weight : 300;
    color       : #727272
}
#areaServices a {
    cursor : default
}
#areaBeneficios {
    padding : 50px 10px
}
.Beneficios .title {
    text-align    : center;
    margin-bottom : 30px
}
.Beneficios .title h2 {
    margin         : 0;
    padding        : 10px 15px 15px;
    display        : inline-block;
    font-size      : 48px;
    font-weight    : 100;
    color          : #3a7de0;
    letter-spacing : -2px;
}
.Beneficios .item {
    padding-right  : 2px;
    padding-bottom : 20px;
    min-height     : 140px
}
.Beneficios .item .thumb {
    position : absolute;
    top      : 6px
}
.Beneficios .item .contt {
    display     : inline-block;
    margin-left : 44px
}
.Beneficios .item .contt h4 {
    margin      : 0 0 7px;
    padding     : 0;
    color       : #4e8ec4;
    font-size   : 18px;
    font-weight : 400
}
.Beneficios .item .contt p {
    color      : #646464;
    font-size  : 16px
}
.Beneficios .more {
    text-align : center
}
.Beneficios .more a {
    display        : inline-block;
    border         : 1px solid #4e8ec4;
    padding        : 10px 25px;
    font-family    : 'Roboto Condensed', sans-serif;
    font-size      : 28px;
    font-weight    : 700;
    vertical-align : middle;
    color          : #4e8ec4
}
.Beneficios .more a:hover {
    color : #4e8ec4
}
.Beneficios .more img {
    display        : inline-block;
    vertical-align : middle;
    padding-bottom : 6px
}
.areaAliados {
    text-align : center;
    padding    : 20px 0 50px;
}
.areaAliados h4 {
    font-size   : 30px;
    font-weight : 300;
}
.areaAliados p {
    margin-bottom : 30px;
    color         : #777;
}
.areaAliados ul {
    margin     : 0;
    padding    : 0;
    text-align : center;
}
.areaAliados ul li {
    display               : inline-block;
    border                : 1px solid #ebebeb;
    list-style            : none;
    margin-bottom         : 4px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    overflow              : hidden;
}
@-moz-document url-prefix() {
    .areaAliados ul li {
        margin-bottom : 0;
    }
}
/*.areaAliados ul li img {
    -webkit-filter : grayscale(100%);
    -webkit-filter : grayscale(1);
    filter         : grayscale(100%);
}
.areaAliados ul li img:hover {
    -webkit-filter : grayscale(0);
    -webkit-filter : grayscale(0);
    filter         : grayscale(0);
}
*/
.ListBlog {
    padding : 0 12px;
}
.ListBlog h1 {
    color          : #999;
    letter-spacing : -1px;
}
.ListBlog .item {
    clear         : both;
    margin-bottom : 50px;
}
.ListBlog .item .date {
    font-size : 11px;
}
.ListBlog .item h2 {
    font-size   : 26px;
    margin      : 0 0 12px;
    padding     : 0;
    font-weight : 300;
}
.ListBlog .item h2 a {
    color          : #2968b5;
    letter-spacing : -0.5px;
}
.ListBlog .item figure {
    margin-bottom : 16px;
}
.ListBlog .item p {
    font-size : 13px;
    color     : #777;
}
.tags {
    clear       : both;
    padding-top : 10px;
    font-size   : 11px;
    font-weight : 700;
    border-top  : 1px solid #ebebeb;
    margin      : 0;

}
.tags .tt-tag {
    font-size   : 11px;
    font-weight : 700;
}
.tags a {
    font-weight  : 400;
    display      : inline-block;
    color        : #666;
    font-size    : 10px;
    line-height  : 10px;
    padding      : 0 8px;
    font-family  : 'Roboto Condensed', sans-serif;
    border-right : 1px solid #666;
}
.blogRight h3 {
    margin  : 0 0 12px;
    padding : 0;
}
.blogRight ul {
    margin  : 0;
    padding : 0;
}
.blogRight ul li {
    list-style : none;
    font-size  : 13px;
    padding    : 3px 0;
}
.blogRight ul li a {
    color      : #666;
    display    : block;
    padding    : 3px 14px;
    background : url(../images/blog-bullet.png) 3px center no-repeat;
}
.blogRight ul li a.current {
    font-weight : 700;
    color       : #000;
}
.iContt {
    padding     : 0 0 20px;
    font-weight : 300;
    margin-top  : -3px;
    line-height : 22px
}
.iContt .date{
    font-size : 12px;
}
.iContt h1 {
    margin    : 0 0 14px;
    padding   : 0;
    font-size : 26px;
    color          : #2968b5;
    letter-spacing : -0.5px;
    font-weight : 300;
    
}
.iContt h2 {
    font-size : 20px
}
.iContt blockquote {
    color       : #999;
    border-left : 3px solid #ededed;
    margin      : 0 12px;
    padding     : 12px 12px;
    font-style  : italic
}
.iContt .alignleft {
    float         : left;
    margin-right  : 12px;
    margin-bottom : 6px;
    padding       : 6px;
    border        : 1px solid #ededed;
    max-width     : 220px
}
.iContt .alignleft img {
    width : 100%
}
.iContt .alignright {
    float         : right;
    margin-left   : 12px;
    margin-bottom : 6px;
    padding       : 6px;
    border        : 1px solid #ededed;
    max-width     : 220px
}
.iContt .alignright img {
    width : 100%
}
.iContt .gallery {
    border-top    : 1px solid #ddd;
    border-bottom : 1px solid #ddd;
    padding       : 20px 0;
    margin        : 20px 0
}
.iContt .gallery figure {
    border                : 1px solid #ddd;
    padding               : 5px;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px
}

#areaVideo {
    width      : 100%;
    min-height : 300px;
    position   : relative;
    overflow   : hidden;
    padding    : 0 0 20px
}
.Video {
    text-align : center
}
.Video h2 {
    color          : #fff;
    font-size      : 26px;
    font-weight    : 100;
    font-family    : 'Roboto Slab', serif;
    display        : block;
    max-width      : 460px;
    margin         : 0 auto;
    padding-top    : 48px;
    padding-bottom : 28px;
    border-bottom  : 1px solid #333;
    margin-bottom  : 28px;
    line-height    :
}
.Video .bttVideo {
    font-family : 'Roboto Condensed', sans-serif;
    font-size   : 12px;
    font-weight : 300;
    color       : #fff
}
#areaPrices {
    padding : 30px 4%
}
.Prices .title {
    background    : url(../images/bgline.png) no-repeat center center;
    text-align    : center;
    margin-bottom : 30px
}
.Prices .title h1 {
    margin         : 0;
    padding        : 10px 15px 15px;
    display        : inline-block;
    font-size      : 38px;
    font-weight    : 100;
    color          : #3a7de0;
    letter-spacing : -2px;
}
.table .cont {
    text-align : center;
    width      : 100%
}
.tablePrice {
    margin-bottom : 20px
}
.tablePrice ul {
    margin  : 0;
    padding : 0;
    display : table
}
.tablePrice ul li {
    list-style  : none;
    line-height : 16px;
    width       : 100%
}
.tablePrice ul li:nth-child(2n+2) {
    background-color : #f8f8f8
}
.tablePrice ul li .td {
    display        : table-cell;
    vertical-align : middle;
    height         : 42px;
    width          : 280px;
    padding        : 0 10px;
    color          : #757575
}
.tablePrice ul li .lprice {
    font-size : 15px;
    color     : #000
}
.etq {
    padding-left  : 30px;
    border-bottom : 1px solid #ededed;
}
.tablePrice h4 {
    font-size     : 24px;
    font-weight   : 700;
    padding       :;
    margin        : 0;
    padding       : 20px 0;
    border-bottom : 2px solid #035dc6;
    color         : #035dc6
}
.tablePrice .sub {
    font-size   : 11px;
    display     : block;
    color       : #00aac3;
    line-height : 12px
}
.tablePrice .sub2 {
    font-size   : 11px;
    display     : block;
    color       : #f87a8a;
    line-height : 12px
}
.gratis {
    border        : 2px solid #b6b6b6;
    text-align    : center;
    border-radius : 4px
}
.gratis a {
    color : #fff;
}
.gratis h4 {
    color         : #b6b6b6;
    border-bottom : 2px solid #b6b6b6
}
.plus {
    border        : 2px solid #00aac3;
    text-align    : center;
    border-radius : 4px
}
.plus h4 {
    color         : #00aac3;
    border-bottom : 2px solid #00aac3
}
.pro {
    border        : 2px solid #f87a8a;
    text-align    : center;
    border-radius : 4px
}
.pro h4 {
    color         : #f87a8a;
    border-bottom : 2px solid #f87a8a
}
#areaMain {
    padding : 20px 5%
}
#areaFaqs {
    padding : 20px 5%
}
.Faqs .item {
    margin-bottom : 6px;
    padding       : 10px 0
}
.Faqs .number {
    display        : block;
    position       : absolute;
    font-size      : 50px;
    color          : #8ab9df;
    line-height    : 40px;
    border-bottom  : 1px solid #ededed;
    padding-bottom : 12px;
    padding-right  : 10px;
    padding-left   : 6px;
    font-weight    : 100
}
.Faqs .entry {
    margin-left    : 44px;
    border-left    : 1px solid #ededed;
    padding-left   : 15px;
    padding-right  : 8px;
    padding-bottom : 5px
}
.Faqs .entry h4 {
    font-size : 16px;
    color     : #2f4f89;
    padding   : 0 0 6px;
    margin    : 0
}
.Faqs .entry p {
    line-height : 22px;
    font-size   : 13.5px;
    color       : #777;
    text-align  : justify
}
.Faqs .entry p strong {
    color : #000
}
.form-group {
    margin-bottom : 6px
}
.areaForm {
    padding : 20px 10%
}
.areaForm h2 {
    color   : #035dc6;
    padding : 0;
    margin  : 0 0 8px
}
.areaForm .inp-cform {
    border        : 1px solid #c2d4e8;
    height        : 40px;
    border-radius : 2px;
    box-shadow    : inset 0 0 5px #f5f5f5
}
.areaForm .inp-text {
    border        : 1px solid #dfdfdf;
    border-radius : 0;
    box-shadow    : inset 0 0 5px #f5f5f5
}
.areaForm .clabel {
    padding : 0 0 3px;
    margin  : 0
}
.areaForm .bcolor {
    background-color : #05499a;
    border           : 0;
    border-radius    : 2px;
    padding          : 10px 30px;
    color            : #fff;
    font-weight      : 700;
    letter-spacing   : 2px
}
.areaForm .elemts {
    position      : relative;
    margin-bottom : 6px
}
.areaForm .elemts .esq1 {
    background-color : #035dc6;
    padding          : 10px 9px;
    height           : 49px;
    position         : absolute;
    font-size        : 18px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif;
    color            : #fff
}
.areaForm .elemts .esq2 {
    background-color : #fff;
    padding          : 12px 9px 9px;
    height           : 49px;
    position         : absolute;
    font-size        : 16px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif;
    right            : 0;
    top              : 0;
    border           : 1px solid #035dc6;
    border-left      : 0;
    color            : #000
}
.areaForm .inp-form2a {
    display     : block;
    padding     : 14px 8px;
    width       : 83%;
    border      : 1px solid #035dc6;
    margin-left : 55px;
    background  : #fff
}
.areaForm button {
    border           : 0;
    border-radius    : 0;
    background-color : #d0862f;
    color            : #fff;
    font-size        : 18px;
    padding          : 12px 28px;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif
}
.cForm button:hover {
    color : #fffca5
}
.mylinks {
    position : absolute
}
.mylinks li {
    list-style  : none;
    padding     : 6px 0;
    font-size   : 16px;
    font-weight : 300
}
.listBenf {
    padding   : 0 30px;
    font-size : 16px
}
.listBenf h3 {
    margin      : 0 0 5px;
    padding     : 0;
    font-size   : 50px;
    font-weight : 100;
    color       : #1759ab
}
.listBenf h4 {
    margin      : 0 0 10px;
    padding     : 0;
    font-size   : 17px;
    font-weight : 400;
    color       : #000;
    color       : #1e6ccd
}
#beneficios h4 a {
    text-decoration : underline;
}
.listBenf ul {
    margin  : 0;
    padding : 0 14px
}
.listBenf ul li {
    padding : 2px 0
}
.lfline {
    border-left : 1px solid #ededed
}
.areaAction {
    border-top  : 1px solid #e0e0e0;
    margin-top  : 20px;
    text-align  : right;
    padding-top : 24px;
    color       : #035dc6
}
.areaAction .buttonAction {
    border           : 0;
    background-color : #0350a9;
    padding          : 14px 20px;
    display          : inline-block;
    color            : #fff;
    font-weight      : 700;
    font-family      : 'Roboto Condensed', sans-serif;
    font-size        : 20px
}
.itemBenf h1 {
    font-weight: bold;
    font-size   : 36px;
}
.itemBenf h1.blueColor {
    color   : #356bbd;
    padding : 30px 0;
}
.itemBenf h2 {
    font-weight : 100;
    font-size   : 36px;
}
.itemBenf h2.blueColor {
    color   : #356bbd;
    padding : 10px 0;
}
.itemBenf h3 {
    font-weight : 100;
    font-size   : 28px;
}
.itemBenf p {
    font-size   : 18px;
    font-weight : 400;
    line-height : 26px;
}
.height50 {
    height : 50px;
}
.height30 {
    height : 30px;
}
.height20 {
    height : 20px;
}
.left {
    padding-left : 20px;
}
.right {
    padding-right : 20px;
}
.center {
    text-align : center;
}
.Registro {
    border           : 0;
    background-color : #0350a9;
    font-size        : 30px;
    color            : #fff;
    padding          : 15px 20px;
    font-weight      : 300;
    border-radius    : 3px;
    box-shadow       : 0px 3px 5px #aaa;
}
.Actualizar {
    border           : 0;
    background-color : #f17f24;
    font-size        : 30px;
    color            : #fff;
    padding          : 15px 20px;
    font-weight      : 300;
    border-radius    : 3px;
    box-shadow       : 0px 3px 5px #aaa;
}
.areaMedt {
    background-color : #fbfbfb;
    height           : 100%;
    overflow         : hidden;
    border-bottom    : 1px solid #e6e6e6;
    border-top       : 1px solid #e6e6e6;
}
.blank_space {
    clear   : both;
    padding : 20px 0;
}
.spacer {
    height     : 1px;
    clear      : both;
    background : -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(214, 214, 214, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background : -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(214, 214, 214, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background : -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(214, 214, 214, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background : -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(214, 214, 214, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background : -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(214, 214, 214, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background : linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(214, 214, 214, 1) 50%, rgba(255, 255, 255, 0) 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}
#areaClientes {
    width      : 100%;
    min-height : 268px;
    position   : relative;
    overflow   : hidden
}
.Clientes {
    text-align  : center;
    color       : #fff;
    font-size   : 30px;
    padding     : 20px;
    padding-top : 64px;
    font-family : 'Roboto Slab', serif;
    font-weight : 300;
    max-width   : 700px;
    margin      : auto
}
.Clientes .slogan {
    display       : block;
    margin-bottom : 10px
}
.misClientes {
    padding : 40px 0 20px
}
.misClientes .item .cr-title {
    display     : block;
    text-align  : center;
    font-size   : 12px;
    font-family : 'Roboto Condensed', sans-serif;
    color       : #8e8b8b
}
#owl-clientes .item {
    margin : 8px
}
#owl-clientes .item img {
    display : block;
    width   : 100%;
    height  : auto
}
#Footer {
    background-color : #2c2c2c;
    padding          : 20px 0 50px
}
#Footer .spc {
    padding : 0 8px;
    color   : #ccc;
}
#Footer .spc h2 {
    color          : #d4d4d4;
    font-weight    : 300;
    margin-bottom  : 10px;
    padding-bottom : 4px;
    display        : block;
    overflow       : hidden
}
#Footer .spc .hr {
    border        : 0;
    border-bottom : 3px solid #104fc8;
    width         : 30px;
    text-align    : left !important;
    margin-bottom : 14px
}
#Footer .spc p {
    font-weight : 300;
    font-size   : 13px
}
#Footer .spc img {
    margin-right : 6px
}
#Footer .spc ul {
    margin  : 0;
    padding : 0
}
#Footer .spc ul li {
    display      : inline-block;
    width        : 48%;
    padding      : 2px 0;
    padding-left : 10px;
    font-size    : 12px;
    background   : url(../images/bullet.png) left center no-repeat
}
#Footer .spc ul li a {
    color : #ccc;
}
#Bottom {
    background-color : #000;
    padding          : 10px 0;
    overflow         : hidden;
}
#BottomReg {
    background-color : #000;
    padding          : 10px 0;
    overflow         : hidden;
    height           : 77px;
    width            : 100%;
    position         : absolute;
    bottom           : 0;
}
.areaCopy {
    max-width : 992px;
    margin    : auto;
    padding   : 0 12px
}
.areaCopy .cpy {
    float     : left;
    padding   : 20px 0;
    font-size : 12px;
    color     : #6e6e6e
}
.areaCopy .iso {
    float : right
}
.areaCopy .by {
    float       : right;
    font-size   : 11px;
    color       : #777;
    font-family : 'Roboto Condensed', sans-serif;
    width       : 168px
}
.areaCopy .by a {
    display    : block;
    color      : #777;
    padding    : 20px 45px 20px 20px;
    background : url(../images/rhiss.png) right center no-repeat
}
.backg {
    background              : url(../images/bacg-log.jpg) no-repeat center center fixed;
    -webkit-background-size : cover;
    -moz-background-size    : cover;
    -o-background-size      : cover;
    background-size         : cover;
    padding                 : 4%
}
.areacLogin {
    max-width   : 370px;
    margin      : auto;
    padding-top : 3%
}
.areacLogin .back-alpha {
    background       : url(../images/wrpper.png) no-repeat center 20px;
    background-color : rgba(255, 255, 255, .10);
    padding          : 14px;
    padding-top      : 50px;
    border-radius    : 6px
}
.areacLogin .back-alpha .contForm {
    background-color : #fff;
    border-radius    : 4px;
    overflow         : hidden;
    box-shadow       : 0 0 4px #444
}
.xlogo {
    text-align     : center;
    border-bottom  : 1px solid #ededed;
    padding-top    : 16px;
    padding-bottom : 15px
}
.areacLogin .spc {
    padding       : 16px 28px 30px;
    border-bottom : 1px solid #d5dae2;
    margin-bottom : 1px
}
.areacLogin .xlab {
    font-size   : 12px;
    color       : #0053b4;
    font-family : 'Roboto Condensed', sans-serif;
    font-weight : 700;
    padding     : 7px 0 0
}
.areacLogin .lg-input {
    padding         : 14px 10px;
    width           : 100%;
    border-radius   : 2px;
    background      : #fff;
    border          : 1px solid #8babf5;
    -moz-box-shadow : inset 0 0 7px 0 rgba(172, 172, 172, 0.50);
    box-shadow      : inset 0 0 7px 0 rgba(172, 172, 172, 0.50)
}
.areacLogin .bl2 {
    background-color : #f3f3f3;
    padding          : 10px 28px
}
.areacLogin .linkrm {
    display   : inline-block;
    font-size : 12px;
    color     : #5d84c1;
    padding   : 12px 0
}
.areacLogin .bttLogin {
    border-radius : 1px;
    background    : #2553a5;
    border        : 0;
    padding       : 10px 18px;
    font-family   : 'Roboto', sans-serif;
    font-weight   : 500;
    color         : #fff;
    float         : right
}
.areacLogin .bttLogin:hover {
    background : #335faf
}
.slicknav_menu {
    display : none
}
#rpMenu {
    position : absolute;
    top      : -15px;
    width    : 50%;
    z-index  : 2;
}
@media screen and (max-width : 768px) {
    #Header .logo {
        display    : block;
        padding    : 0px 10px 0;
        background : no-repeat;
        width      : 55px;
        height     : 62px;
        margin     : auto;
    }
    .areaIntro .bl1 .tt1 {
        font-size   : 34px;
        line-height : 26px
    }
    .areaIntro .bl1 .tt2 {
        font-size : 26px
    }
    .lfline {
        border-left : 1px solid #fff
    }
    .cForm .inp-form2 {
        width : 51%
    }
    #Footer .spc h2 {
        font-size : 24px
    }
    #Footer .spc img {
        margin-right  : 6px;
        margin-bottom : 3px;
        display       : block
    }
}
@media screen and (max-width : 767px) {
    .height90 {
        height : 62px
    }
    #Header .logo {
        display    : block;
        padding    : 0px 10px 0;
        background : no-repeat;
        width      : 195px;
        height     : 62px;
        margin     : auto;
    }
    #areaMiddle {
        margin-top : 0
    }
    .areaIntro .bl1 {
        padding-top : 40px
    }
    .areaIntro .areaForm {
        padding-top    : 0px;
        padding-bottom : 60px
    }
    #Menu {
        display : none
    }
    .itemBenf {
        text-align : center;
    }
    .left {
        padding-left : 0px;
    }
    .right {
        padding-right : 0px;
    }
    .Registro {
        font-size : 20px;
    }
    #nav {
        display : none
    }
    .slicknav_menu {
        display : block
    }
    .Beneficios {
        padding : 0 10%
    }
    .Beneficios .more a {
        font-size : 20px
    }
    #areaVideo {
        background-color : #000
    }
    #areaClientes {
        background-color : #03428c
    }
    #Footer {
        padding : 0 20px
    }
    #Footer .spc h2 {
        font-size      : 24px;
        border-bottom  : 1px solid #333;
        padding-bottom : 5px
    }
    #Footer .spc img {
        display : inline-block
    }
    .prlx-1 {
        background : url(https://images.wasi.co/images/background.jpg) repeat;
        height     : 150%;
        top        : 117px;
    }
}
@media screen and (max-width : 480px) {
    .tablePrice ul li .td {
        height : 62px
    }
    .Intro {
        padding-top : 120px;
        max-width   : 700px;
        margin      : auto;
    }
    .Intro h1 {
        margin      : 0 10px 20px;
        font-size   : 24px;
        font-weight : 100;
    }
    .Intro p {
        color          : #fff;
        font-size      : 13px;
        font-weight    : 300;
        letter-spacing : 1px;
    }
    .Intro h1 strong {
        color : #ffd54b;
    }
    .areaIntro a.buttonAction {
        border      : 2px solid #ffd54b;
        padding     : 14px;
        color       : #ffd54b;
        margin-top  : 30px;
        display     : inline-block;
        font-size   : 16px;
        font-weight : 700;
    }
    .areaIntro a.buttonQue {
        border      : 2px solid #fff;
        padding     : 14px;
        color       : #fff;
        margin-top  : 30px;
        display     : inline-block;
        font-size   : 16px;
        font-weight : 700;
    }
    #areaMiddle .bg {
        height     : 600px;
        background : url("../images/bg01.jpg") no-repeat bottom center;
    }
    .loginForm {
        left          : 0;
        margin        : 0;
        position      : relative;
        border-bottom : 1px solid #ddd;
    }
    .Intro .links {
        padding-top   : 40px;
        margin-bottom : 40px;
        font-size     : 14px;
    }
}
.info {
    text-decoration : underline;
}
blockquote {
    clear        : both;
    font-style   : italic;
    margin-left  : 10px;
    margin-right : 10px;
    padding      : 10px 10px 0 50px;
    position     : relative;
    quotes       : none;
    border       : 0px;
    font-size    : 120%;
    line-height  : 200%;
}
.areaDescarga {
    text-align : center;
    background : url(../images/dline.png) center 0 no-repeat;
    padding    : 60px 10px;
    margin-top : 40px;
}
.areaDescarga h4 {
    font-size      : 30px;
    font-weight    : 300;
    letter-spacing : -2px;
}
#banner-fade,
#banner-slide{
    margin-bottom: 0px;
}

ul.bjqs-controls.v-centered li a{
    display:block;
    padding:10px;
    background:#fff;
    color:#000;
    text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
    background:#000;
    color:#fff;
}

ol.bjqs-markers.h-centered{
    text-align: center;
    margin-top: -35px;
    position: relative;
}

ol.bjqs-markers li a{
    padding:5px 6px;
    background:#000;
    color:#fff;
    margin:5px 1px;
    text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
    background: #999;
}

p.bjqs-caption{
    background: rgba(255,255,255,0.5);
}