[class^="icon-"],[class*=" icon-"]{
        font-family:'axa' !important;
        speak:never;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale
    }
    .icon-icon-cross:before{
        content:"\e90c";
        color:#fff
    }
    .icon-icon-check:before{
        content:"\e90d";
        color:#fff
    }
    .icon-icon-alert:before{
        content:"\e90e";
        color:#fff
    }
    .icon-icon-info:before{
        content:"\e90f"
    }
    .icon-icon-cross-2:before{
        content:"\e910";
        color:#fff
    }
    .icon-cross-coverage:before{
        content:"\e90a";
        color:#ccc
    }
    .icon-check-coverage:before{
        content:"\e90b";
        color:#69a0be
    }
    .icon-menu:before{
        content:"\e907"
    }
    .icon-cross:before{
        content:"\e908"
    }
    .icon-facebook:before{
        content:"\e909"
    }
    .icon-blog:before{
        content:"\e900"
    }
    .icon-chevron-right:before{
        content:"\e901"
    }
    .icon-download:before{
        content:"\e902"
    }
    .icon-linkedin:before{
        content:"\e903"
    }
    .icon-search:before{
        content:"\e904"
    }
    .icon-twitter:before{
        content:"\e905"
    }
    .icon-youtube:before{
        content:"\e906"
    }
    .c-button-container .c-button-direct--transparent-tel:after{
        content:"\e901";
        font-family:'icomoon' !important;
        speak:never;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale
    }
    html,body{
        position:relative;
        width:100%;
        height:auto;
        margin:0;
        padding:0;
        box-sizing:border-box;
        font-family:"Futura PT",sans-serif;
        -webkit-text-size-adjust:100%;
        -webkit-tap-highlight-color:transparent;
        text-rendering:optimizeLegibility
    }
    html.is-lock,body.is-lock{
        height:100%;
        overflow:hidden
    }
    abbr[title]{
        text-decoration:none
    }
    *:focus{
        outline-color:#000
    }
    *,*:before,*:after{
        box-sizing:border-box
    }
    main{
        position:relative;
        display:inline;
        margin:0;
        padding:0
    }
    article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
        display:block
    }
    a{
        color:#69A0BE
    }
    p{
        font-size:1.25rem;
        line-height:1.875rem
    }
    @media (max-width: 768px){
        p{
            font-size:1.125rem;
            line-height:1.5rem
        }
    }
    article{
        clear:both
    }
    dl,ol,ul,ol ol,ol ul,ul ol,ul ul{
        margin-bottom:0;
        padding:0;
        list-style:none
    }
    dt{
        font-weight:700
    }
    dd{
        margin-bottom:.5rem;
        margin-left:0
    }
    blockquote{
        margin:0 0 1rem
    }
    b,strong{
        font-weight:bold
    }
    small{
        font-size:80%
    }
    sub,sup{
        position:relative;
        font-size:75%;
        line-height:0;
        vertical-align:baseline
    }
    sub{
        bottom:-.25em
    }
    sup{
        top:-.5em
    }
    a{
        text-decoration:none;
        background-color:transparent
    }
    a:hover{
        text-decoration:underline
    }
    a:focus,button:focus,input[type='checkbox']:focus+label::before,input[type='file']:focus+label,input[type='search']:focus,html .addeventatc:focus,body .addeventatc:focus,.c-magazine:focus,.slick-slider .slick-slide:focus{
        outline-offset:4px
    }
    input[type='radio']:focus+label::before{
        box-shadow:0 0 0 3px rgba(229,27,27,0.23) !important
    }
    code,kbd,pre,samp{
        font-family:"Tahoma";
        font-size:1em
    }
    pre{
        margin-top:0;
        margin-bottom:1rem;
        overflow:auto
    }
    figure{
        margin:0 0 1rem
    }
    img{
        vertical-align:middle;
        border-style:none;
        max-width:100%
    }
    svg{
        overflow:hidden;
        vertical-align:middle
    }
    table{
        border-collapse:collapse
    }
    caption{
        display:none
    }
    th{
        text-align:inherit
    }
    label{
        display:inline-block;
        margin-bottom:.5rem
    }
    button{
        border-radius:0;
        border:none
    }
    button,input,optgroup,select,textarea{
        margin:0;
        font-family:inherit;
        font-size:inherit;
        line-height:inherit
    }
    option{
        color:#F4F2F6;
        font-weight:bold
    }
    button,input{
        overflow:visible
    }
    button,select{
        text-transform:none;
        background:none
    }
    select{
        word-wrap:normal
    }
    [type=button],[type=reset],[type=submit],button{
        -webkit-appearance:button
    }
    [type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
        cursor:pointer
    }
    [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
        padding:0;
        border-style:none
    }
    input[type=checkbox],input[type=radio]{
        box-sizing:border-box;
        padding:0
    }
    input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
        -webkit-appearance:listbox
    }
    input[type="search"]::-webkit-search-cancel-button{
        -webkit-appearance:none
    }
    textarea{
        overflow:auto;
        resize:vertical
    }
    fieldset{
        min-width:0;
        padding:0;
        margin:0 0 24px 0;
        border:0
    }
    legend{
        display:block;
        width:100%;
        max-width:100%;
        padding:0;
        margin-bottom:2rem;
        font-size:1rem;
        font-weight:700;
        line-height:20px;
        color:inherit;
        white-space:normal
    }
    legend:after{
        content:"";
        display:inline-block;
        width:4.5rem;
        height:1px;
        background-color:#F4F2F6;
        vertical-align:middle;
        margin:0 16px 2px 0;
        margin-left:1rem
    }
    progress{
        vertical-align:baseline
    }
    [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
        height:auto
    }
    [type=search]{
        outline-offset:-2px;
        -webkit-appearance:none
    }
    [type=search]::-webkit-search-decoration{
        -webkit-appearance:none
    }
    ::-webkit-file-upload-button{
        font:inherit;
        -webkit-appearance:button
    }
    output{
        display:inline-block
    }
    summary{
        display:list-item;
        cursor:pointer
    }
    template{
        display:none
    }
    [hidden]{
        display:none !important
    }
    hr{
        margin-top:1rem;
        margin-bottom:1rem;
        border:0;
        border-top:1px solid #000
    }
    small{
        font-size:80%;
        font-weight:400
    }
    mark{
        padding:.2em;
        background-color:#FA5A5A
    }
    code{
        font-size:87.5%;
        word-break:break-word
    }
    a>code{
        color:inherit
    }
    kbd{
        padding:.2rem .4rem;
        font-size:87.5%;
        color:#fff;
        background-color:#F4F2F6;
        border-radius:.2rem
    }
    kbd kbd{
        padding:0;
        font-size:100%;
        font-weight:700
    }
    pre{
        display:block;
        font-size:87.5%;
        color:#F4F2F6
    }
    pre code{
        font-size:inherit;
        color:inherit;
        word-break:normal
    }
    .sr-only{
        position:absolute;
        width:1px;
        height:1px;
        padding:0;
        margin:-1px;
        overflow:hidden;
        clip:rect(0, 0, 0, 0);
        border:0
    }
    main{
        height:auto !important
    }
    @media (min-width: 1000px){
        .animation-title{
            opacity:0;
            -webkit-animation:slideUpOne;
            animation:slideUpOne;
            -webkit-animation-duration:2s;
            animation-duration:2s;
            -webkit-animation-delay:1.5s;
            animation-delay:1.5s;
            -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards
        }
        .animation-copy{
            opacity:0;
            -webkit-animation:slideUpTwo;
            animation:slideUpTwo;
            -webkit-animation-duration:1.8s;
            animation-duration:1.8s;
            -webkit-animation-delay:2.5s;
            animation-delay:2.5s;
            -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards
        }
        .animation-list li{
            opacity:0;
            -webkit-animation:slideUpThree;
            animation:slideUpThree;
            -webkit-animation-duration:0.5s;
            animation-duration:0.5s;
            -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards
        }
        .animation-list li:nth-child(1){
            -webkit-animation-delay:4s;
            animation-delay:4s
        }
        .animation-list li:nth-child(2){
            -webkit-animation-delay:4.5s;
            animation-delay:4.5s
        }
        .animation-list li:nth-child(3){
            -webkit-animation-delay:5s;
            animation-delay:5s
        }
        .animation-video{
            opacity:0;
            -webkit-animation:fade;
            animation:fade;
            -webkit-animation-duration:4s;
            animation-duration:4s;
            -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards
        }
        .animation-figures .o-grid__row .o-grid__col{
            opacity:0;
            -webkit-animation:slideUpOne;
            animation:slideUpOne;
            -webkit-animation-duration:0.5s;
            animation-duration:0.5s;
            -webkit-animation-fill-mode:forwards;
            animation-fill-mode:forwards
        }
        .animation-figures .o-grid__row .o-grid__col:nth-child(1){
            -webkit-animation-delay:5.5s;
            animation-delay:5.5s
        }
        .animation-figures .o-grid__row .o-grid__col:nth-child(2){
            -webkit-animation-delay:6s;
            animation-delay:6s
        }
        .animation-figures .o-grid__row .o-grid__col:nth-child(3){
            -webkit-animation-delay:6.5s;
            animation-delay:6.5s
        }
        .animation-figures .o-grid__row .o-grid__col:nth-child(4){
            -webkit-animation-delay:7s;
            animation-delay:7s
        }
    }
    @-webkit-keyframes slideUpOne{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 15px, 0);
            transform:translate3d(0, 15px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @keyframes slideUpOne{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 15px, 0);
            transform:translate3d(0, 15px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @-webkit-keyframes slideUpTwo{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 80px, 0);
            transform:translate3d(0, 80px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @keyframes slideUpTwo{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 80px, 0);
            transform:translate3d(0, 80px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @-webkit-keyframes slideUpThree{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 55px, 0);
            transform:translate3d(0, 55px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @keyframes slideUpThree{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, 55px, 0);
            transform:translate3d(0, 55px, 0)
        }
        100%{
            opacity:1;
            -webkit-transform:translateZ(0);
            transform:translateZ(0)
        }
    }
    @-webkit-keyframes fade{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @keyframes fade{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    [data-animate-in]{
        opacity:0;
        -webkit-transition:opacity 0.8s ease, -webkit-transform 0.8s ease;
        transition:opacity 0.8s ease, -webkit-transform 0.8s ease;
        transition:transform 0.8s ease, opacity 0.8s ease;
        transition:transform 0.8s ease, opacity 0.8s ease, -webkit-transform 0.8s ease
    }
    [data-animate-in="up"]{
        -webkit-transform:translate3d(0, 24px, 0);
        transform:translate3d(0, 24px, 0)
    }
    [data-animate-in="left"]{
        -webkit-transform:translate3d(-25%, 0, 0);
        transform:translate3d(-25%, 0, 0)
    }
    [data-animate-in="right"]{
        -webkit-transform:translate3d(25%, 0, 0);
        transform:translate3d(25%, 0, 0)
    }
    [data-animate-in="down"]{
        -webkit-transform:translate3d(0, -24px, 0);
        transform:translate3d(0, -24px, 0)
    }
    [data-animate-in="fadeIn"]{
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    [data-animate-in].in-view{
        opacity:1;
        transform:translate3d(0, 0, 0);
        -webkit-transform:translate3d(0, 0, 0);
        -webkit-transition:opacity 0.6s ease, -webkit-transform 0.6s ease;
        transition:opacity 0.6s ease, -webkit-transform 0.6s ease;
        transition:transform 0.6s ease, opacity 0.6s ease;
        transition:transform 0.6s ease, opacity 0.6s ease, -webkit-transform 0.6s ease
    }
    .fade-in{
        opacity:0;
        -webkit-transition:opacity 1s ease;
        transition:opacity 1s ease
    }
    .page-loaded .fade-in,.page-loaded.fade-in{
        opacity:1
    }
    .isSafari.isTouch [data-animate-in],.isSafari.isTouch [data-animate-in="up"]{
        opacity:1;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .splitting .char{
        -webkit-animation:slide-in 1s cubic-bezier(0.5, 0, 0.5, 1) both;
        animation:slide-in 1s cubic-bezier(0.5, 0, 0.5, 1) both;
        -webkit-animation-delay:calc(60ms * var(--char-index));
        animation-delay:calc(60ms * var(--char-index))
    }
    @-webkit-keyframes slide-in{
        from{
            -webkit-transform:translateY(-1em) rotate(-0.5turn) scale(0.5);
            transform:translateY(-1em) rotate(-0.5turn) scale(0.5);
            opacity:0
        }
    }
    @keyframes slide-in{
        from{
            -webkit-transform:translateY(-1em) rotate(-0.5turn) scale(0.5);
            transform:translateY(-1em) rotate(-0.5turn) scale(0.5);
            opacity:0
        }
    }
    .o-grid__row{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-left:-16px;
        margin-right:-16px
    }
    .o-grid__row--nowrap{
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    @media (min-width: 768px){
        .o-grid__row--nowrap\@md{
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
        }
    }
    .o-grid__row--reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    @media (min-width: 420px){
        .o-grid__row--reverse\@sm{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:row-reverse;
            -ms-flex-direction:row-reverse;
            flex-direction:row-reverse
        }
    }
    @media (min-width: 768px){
        .o-grid__row--reverse\@md{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:row-reverse;
            -ms-flex-direction:row-reverse;
            flex-direction:row-reverse
        }
    }
    .o-grid__row--between{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .o-grid__row--center{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .o-grid__row--align-center{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .o-grid__row--wide{
        margin-left:0;
        margin-right:0
    }
    .o-grid__row--no-gutters{
        margin-left:0;
        margin-right:0
    }
    .o-grid__row--no-gutters>.o-grid__col{
        padding-left:0;
        padding-right:0
    }
    @media (max-width: 767px){
        .o-grid__row--xs-column{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column
        }
        .o-grid__row--xs-column-reverse{
            -webkit-box-orient:vertical;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
            flex-direction:column-reverse
        }
    }
    @media (max-width: 419px){
        .o-grid__row--block\@max-xs{
            display:block
        }
    }
    .o-grid__row--small-gutter{
        margin-left:-.66667rem;
        margin-right:-.66667rem
    }
    .o-grid__row--small-gutter .o-grid__col{
        padding-left:.66667rem !important;
        padding-right:.66667rem !important
    }
    .o-grid{
        margin-left:auto;
        margin-right:auto;
        padding-right:16px;
        padding-left:16px;
        max-width:1248px;
        width:100%
    }
    .o-grid--fluid{
        max-width:100%
    }
    .o-grid--right{
        margin-left:auto;
        margin-right:0
    }
    .o-grid--max-width-half{
        padding-right:16px;
        padding-left:16px
    }
    @media (min-width: 768px){
        .o-grid--max-width-half{
            max-width:624px;
            width:100%
        }
    }
    .o-grid--max-width-half .o-grid{
        padding-left:0;
        padding-right:0
    }
    .o-grid--2{
        max-width:202.66667px
    }
    .o-grid--3{
        max-width:304px
    }
    .o-grid--4{
        max-width:405.33333px
    }
    .o-grid--5{
        max-width:506.66667px
    }
    .o-grid--6{
        max-width:608px
    }
    .o-grid--7{
        max-width:709.33333px
    }
    .o-grid--8{
        max-width:810.66667px
    }
    .o-grid--9{
        max-width:912px
    }
    .o-grid--10{
        max-width:1013.33333px
    }
    .o-grid--11{
        max-width:1114.66667px
    }
    .o-grid__col{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        max-width:100%;
        width:100%;
        padding-left:1rem;
        padding-right:1rem
    }
    .o-grid__col--no-gutter{
        padding-left:0;
        padding-right:0
    }
    .o-grid__col--fill{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
        -ms-flex:1 1 0px;
        flex:1 1 0
    }
    @media (min-width: 1000px){
        .o-grid__col--fill\@lg{
            -webkit-box-flex:1;
            -webkit-flex:1 1 0;
            -ms-flex:1 1 0px;
            flex:1 1 0
        }
    }
    .o-grid__col--right{
        margin-left:auto
    }
    .o-1{
        -webkit-flex-basis:8.33333%;
        -ms-flex-preferred-size:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .o-offset-1{
        margin-left:8.33333%
    }
    .o-2{
        -webkit-flex-basis:16.66667%;
        -ms-flex-preferred-size:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .o-offset-2{
        margin-left:16.66667%
    }
    .o-3{
        -webkit-flex-basis:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%;
        max-width:25%
    }
    .o-offset-3{
        margin-left:25%
    }
    .o-4{
        -webkit-flex-basis:33.33333%;
        -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .o-offset-4{
        margin-left:33.33333%
    }
    .o-5{
        -webkit-flex-basis:41.66667%;
        -ms-flex-preferred-size:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .o-offset-5{
        margin-left:41.66667%
    }
    .o-6{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        max-width:50%
    }
    .o-offset-6{
        margin-left:50%
    }
    .o-7{
        -webkit-flex-basis:58.33333%;
        -ms-flex-preferred-size:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .o-offset-7{
        margin-left:58.33333%
    }
    .o-8{
        -webkit-flex-basis:66.66667%;
        -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .o-offset-8{
        margin-left:66.66667%
    }
    .o-9{
        -webkit-flex-basis:75%;
        -ms-flex-preferred-size:75%;
        flex-basis:75%;
        max-width:75%
    }
    .o-offset-9{
        margin-left:75%
    }
    .o-10{
        -webkit-flex-basis:83.33333%;
        -ms-flex-preferred-size:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .o-offset-10{
        margin-left:83.33333%
    }
    .o-11{
        -webkit-flex-basis:91.66667%;
        -ms-flex-preferred-size:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .o-offset-11{
        margin-left:91.66667%
    }
    .o-12{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%
    }
    .o-offset-12{
        margin-left:100%
    }
    @media (min-width: 375px){
        .o-1\@xs{
            -webkit-flex-basis:8.33333%;
            -ms-flex-preferred-size:8.33333%;
            flex-basis:8.33333%;
            max-width:8.33333%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-1\@xs{
            margin-left:8.33333%
        }
        .o-2\@xs{
            -webkit-flex-basis:16.66667%;
            -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
            max-width:16.66667%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-2\@xs{
            margin-left:16.66667%
        }
        .o-3\@xs{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-3\@xs{
            margin-left:25%
        }
        .o-4\@xs{
            -webkit-flex-basis:33.33333%;
            -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
            max-width:33.33333%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-4\@xs{
            margin-left:33.33333%
        }
        .o-5\@xs{
            -webkit-flex-basis:41.66667%;
            -ms-flex-preferred-size:41.66667%;
            flex-basis:41.66667%;
            max-width:41.66667%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-5\@xs{
            margin-left:41.66667%
        }
        .o-6\@xs{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            max-width:50%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-6\@xs{
            margin-left:50%
        }
        .o-7\@xs{
            -webkit-flex-basis:58.33333%;
            -ms-flex-preferred-size:58.33333%;
            flex-basis:58.33333%;
            max-width:58.33333%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-7\@xs{
            margin-left:58.33333%
        }
        .o-8\@xs{
            -webkit-flex-basis:66.66667%;
            -ms-flex-preferred-size:66.66667%;
            flex-basis:66.66667%;
            max-width:66.66667%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-8\@xs{
            margin-left:66.66667%
        }
        .o-9\@xs{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%;
            max-width:75%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-9\@xs{
            margin-left:75%
        }
        .o-10\@xs{
            -webkit-flex-basis:83.33333%;
            -ms-flex-preferred-size:83.33333%;
            flex-basis:83.33333%;
            max-width:83.33333%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-10\@xs{
            margin-left:83.33333%
        }
        .o-11\@xs{
            -webkit-flex-basis:91.66667%;
            -ms-flex-preferred-size:91.66667%;
            flex-basis:91.66667%;
            max-width:91.66667%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-11\@xs{
            margin-left:91.66667%
        }
        .o-12\@xs{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            max-width:100%
        }
        .o-hide\@xs{
            display:none !important
        }
        .o-offset-12\@xs{
            margin-left:100%
        }
    }
    @media (min-width: 420px){
        .o-1\@sm{
            -webkit-flex-basis:8.33333%;
            -ms-flex-preferred-size:8.33333%;
            flex-basis:8.33333%;
            max-width:8.33333%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-1\@sm{
            margin-left:8.33333%
        }
        .o-2\@sm{
            -webkit-flex-basis:16.66667%;
            -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
            max-width:16.66667%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-2\@sm{
            margin-left:16.66667%
        }
        .o-3\@sm{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-3\@sm{
            margin-left:25%
        }
        .o-4\@sm{
            -webkit-flex-basis:33.33333%;
            -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
            max-width:33.33333%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-4\@sm{
            margin-left:33.33333%
        }
        .o-5\@sm{
            -webkit-flex-basis:41.66667%;
            -ms-flex-preferred-size:41.66667%;
            flex-basis:41.66667%;
            max-width:41.66667%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-5\@sm{
            margin-left:41.66667%
        }
        .o-6\@sm{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            max-width:50%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-6\@sm{
            margin-left:50%
        }
        .o-7\@sm{
            -webkit-flex-basis:58.33333%;
            -ms-flex-preferred-size:58.33333%;
            flex-basis:58.33333%;
            max-width:58.33333%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-7\@sm{
            margin-left:58.33333%
        }
        .o-8\@sm{
            -webkit-flex-basis:66.66667%;
            -ms-flex-preferred-size:66.66667%;
            flex-basis:66.66667%;
            max-width:66.66667%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-8\@sm{
            margin-left:66.66667%
        }
        .o-9\@sm{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%;
            max-width:75%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-9\@sm{
            margin-left:75%
        }
        .o-10\@sm{
            -webkit-flex-basis:83.33333%;
            -ms-flex-preferred-size:83.33333%;
            flex-basis:83.33333%;
            max-width:83.33333%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-10\@sm{
            margin-left:83.33333%
        }
        .o-11\@sm{
            -webkit-flex-basis:91.66667%;
            -ms-flex-preferred-size:91.66667%;
            flex-basis:91.66667%;
            max-width:91.66667%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-11\@sm{
            margin-left:91.66667%
        }
        .o-12\@sm{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            max-width:100%
        }
        .o-hide\@sm{
            display:none !important
        }
        .o-offset-12\@sm{
            margin-left:100%
        }
    }
    @media (min-width: 768px){
        .o-1\@md{
            -webkit-flex-basis:8.33333%;
            -ms-flex-preferred-size:8.33333%;
            flex-basis:8.33333%;
            max-width:8.33333%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-1\@md{
            margin-left:8.33333%
        }
        .o-2\@md{
            -webkit-flex-basis:16.66667%;
            -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
            max-width:16.66667%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-2\@md{
            margin-left:16.66667%
        }
        .o-3\@md{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-3\@md{
            margin-left:25%
        }
        .o-4\@md{
            -webkit-flex-basis:33.33333%;
            -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
            max-width:33.33333%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-4\@md{
            margin-left:33.33333%
        }
        .o-5\@md{
            -webkit-flex-basis:41.66667%;
            -ms-flex-preferred-size:41.66667%;
            flex-basis:41.66667%;
            max-width:41.66667%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-5\@md{
            margin-left:41.66667%
        }
        .o-6\@md{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            max-width:50%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-6\@md{
            margin-left:50%
        }
        .o-7\@md{
            -webkit-flex-basis:58.33333%;
            -ms-flex-preferred-size:58.33333%;
            flex-basis:58.33333%;
            max-width:58.33333%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-7\@md{
            margin-left:58.33333%
        }
        .o-8\@md{
            -webkit-flex-basis:66.66667%;
            -ms-flex-preferred-size:66.66667%;
            flex-basis:66.66667%;
            max-width:66.66667%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-8\@md{
            margin-left:66.66667%
        }
        .o-9\@md{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%;
            max-width:75%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-9\@md{
            margin-left:75%
        }
        .o-10\@md{
            -webkit-flex-basis:83.33333%;
            -ms-flex-preferred-size:83.33333%;
            flex-basis:83.33333%;
            max-width:83.33333%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-10\@md{
            margin-left:83.33333%
        }
        .o-11\@md{
            -webkit-flex-basis:91.66667%;
            -ms-flex-preferred-size:91.66667%;
            flex-basis:91.66667%;
            max-width:91.66667%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-11\@md{
            margin-left:91.66667%
        }
        .o-12\@md{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            max-width:100%
        }
        .o-hide\@md{
            display:none !important
        }
        .o-offset-12\@md{
            margin-left:100%
        }
    }
    @media (min-width: 1000px){
        .o-1\@lg{
            -webkit-flex-basis:8.33333%;
            -ms-flex-preferred-size:8.33333%;
            flex-basis:8.33333%;
            max-width:8.33333%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-1\@lg{
            margin-left:8.33333%
        }
        .o-2\@lg{
            -webkit-flex-basis:16.66667%;
            -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
            max-width:16.66667%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-2\@lg{
            margin-left:16.66667%
        }
        .o-3\@lg{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-3\@lg{
            margin-left:25%
        }
        .o-4\@lg{
            -webkit-flex-basis:33.33333%;
            -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
            max-width:33.33333%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-4\@lg{
            margin-left:33.33333%
        }
        .o-5\@lg{
            -webkit-flex-basis:41.66667%;
            -ms-flex-preferred-size:41.66667%;
            flex-basis:41.66667%;
            max-width:41.66667%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-5\@lg{
            margin-left:41.66667%
        }
        .o-6\@lg{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            max-width:50%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-6\@lg{
            margin-left:50%
        }
        .o-7\@lg{
            -webkit-flex-basis:58.33333%;
            -ms-flex-preferred-size:58.33333%;
            flex-basis:58.33333%;
            max-width:58.33333%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-7\@lg{
            margin-left:58.33333%
        }
        .o-8\@lg{
            -webkit-flex-basis:66.66667%;
            -ms-flex-preferred-size:66.66667%;
            flex-basis:66.66667%;
            max-width:66.66667%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-8\@lg{
            margin-left:66.66667%
        }
        .o-9\@lg{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%;
            max-width:75%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-9\@lg{
            margin-left:75%
        }
        .o-10\@lg{
            -webkit-flex-basis:83.33333%;
            -ms-flex-preferred-size:83.33333%;
            flex-basis:83.33333%;
            max-width:83.33333%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-10\@lg{
            margin-left:83.33333%
        }
        .o-11\@lg{
            -webkit-flex-basis:91.66667%;
            -ms-flex-preferred-size:91.66667%;
            flex-basis:91.66667%;
            max-width:91.66667%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-11\@lg{
            margin-left:91.66667%
        }
        .o-12\@lg{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            max-width:100%
        }
        .o-hide\@lg{
            display:none !important
        }
        .o-offset-12\@lg{
            margin-left:100%
        }
    }
    @media (min-width: 1480px){
        .o-1\@xl{
            -webkit-flex-basis:8.33333%;
            -ms-flex-preferred-size:8.33333%;
            flex-basis:8.33333%;
            max-width:8.33333%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-1\@xl{
            margin-left:8.33333%
        }
        .o-2\@xl{
            -webkit-flex-basis:16.66667%;
            -ms-flex-preferred-size:16.66667%;
            flex-basis:16.66667%;
            max-width:16.66667%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-2\@xl{
            margin-left:16.66667%
        }
        .o-3\@xl{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-3\@xl{
            margin-left:25%
        }
        .o-4\@xl{
            -webkit-flex-basis:33.33333%;
            -ms-flex-preferred-size:33.33333%;
            flex-basis:33.33333%;
            max-width:33.33333%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-4\@xl{
            margin-left:33.33333%
        }
        .o-5\@xl{
            -webkit-flex-basis:41.66667%;
            -ms-flex-preferred-size:41.66667%;
            flex-basis:41.66667%;
            max-width:41.66667%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-5\@xl{
            margin-left:41.66667%
        }
        .o-6\@xl{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            max-width:50%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-6\@xl{
            margin-left:50%
        }
        .o-7\@xl{
            -webkit-flex-basis:58.33333%;
            -ms-flex-preferred-size:58.33333%;
            flex-basis:58.33333%;
            max-width:58.33333%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-7\@xl{
            margin-left:58.33333%
        }
        .o-8\@xl{
            -webkit-flex-basis:66.66667%;
            -ms-flex-preferred-size:66.66667%;
            flex-basis:66.66667%;
            max-width:66.66667%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-8\@xl{
            margin-left:66.66667%
        }
        .o-9\@xl{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%;
            max-width:75%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-9\@xl{
            margin-left:75%
        }
        .o-10\@xl{
            -webkit-flex-basis:83.33333%;
            -ms-flex-preferred-size:83.33333%;
            flex-basis:83.33333%;
            max-width:83.33333%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-10\@xl{
            margin-left:83.33333%
        }
        .o-11\@xl{
            -webkit-flex-basis:91.66667%;
            -ms-flex-preferred-size:91.66667%;
            flex-basis:91.66667%;
            max-width:91.66667%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-11\@xl{
            margin-left:91.66667%
        }
        .o-12\@xl{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            max-width:100%
        }
        .o-hide\@xl{
            display:none !important
        }
        .o-offset-12\@xl{
            margin-left:100%
        }
    }
    .c-button-direct{
        font-family:"Futura PT",sans-serif;
        display:inline-block;
        padding:15px 26px;
        min-width:280px;
        text-align:center;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-button-direct--primary{
        border-radius:6px
    }
    .c-button-direct__text{
        color:#fff;
        font-size:1rem;
        line-height:1.375rem
    }
    .c-button-direct__text .icon-chevron-right{
        vertical-align:middle
    }
    @media (min-width: 768px){
        .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-button-direct:hover{
        text-decoration:none
    }
    .c-button-direct--primary{
        background-color:#FA5A5A;
        text-transform:uppercase;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-button-direct--primary:hover{
        background-color:#CF3C33;
        color:#fff
    }
    .c-button-direct--secondary{
        background-color:#000;
        border-radius:100px;
        border:2px solid #000
    }
    .c-button-direct--secondary .c-button-direct__text{
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-button-direct--secondary .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-button-direct--secondary:hover{
        background-color:#fff;
        border-color:#000
    }
    .c-button-direct--secondary:hover .c-button-direct__text{
        color:#000
    }
    .c-button-direct--terciary{
        background-color:#fff;
        border:2px solid #000;
        border-radius:100px
    }
    .c-button-direct--terciary .c-button-direct__text{
        color:#000;
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-button-direct--terciary .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-button-direct--terciary:hover{
        background-color:#000;
        border-color:#000
    }
    .c-button-direct--terciary:hover .c-button-direct__text{
        color:#fff
    }
    .c-button-direct--transparent{
        padding:0;
        border:none;
        font-family:"Futura PT",sans-serif
    }
    .c-button-direct--transparent .c-button-direct__text{
        color:#000
    }
    .c-button-direct--transparent:hover{
        color:#FA5A5A
    }
    .c-footer-direct{
        background-color:#000;
        color:#fff;
        font-family:"Futura PT",sans-serif;
        padding:15px 0;
        position:relative;
        z-index:2
    }
    .c-footer-direct__wrapper{
        padding:0 16px;
        margin:0 auto
    }
    @media (min-width: 1000px){
        .c-footer-direct{
            padding:30px 0 5px 0
        }
        .c-footer-direct__wrapper{
            padding:0 14%
        }
    }
    .c-footer-direct__top-title,.c-footer-direct__list-title{
        font-family:"Futura PT",sans-serif;
        font-size:1.25rem;
        line-height:1.75rem
    }
    .c-footer-direct__mobile-arrow{
        float:right;
        -webkit-transition:cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 768px){
        .c-footer-direct__mobile-arrow{
            display:none
        }
    }
    .c-footer-direct__mobile-arrow.rotate{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    @media (min-width: 768px){
        .c-footer-direct__top{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between
        }
    }
    @media (max-width: 767px){
        .c-footer-direct__top{
            text-align:center
        }
        .c-footer-direct__top-title{
            margin-top:20px
        }
    }
    .c-footer-direct__top-socials{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    @media (max-width: 767px){
        .c-footer-direct__top-socials{
            margin:20px 0
        }
    }
    @media (min-width: 768px){
        .c-footer-direct__top-socials{
            width:250px
        }
    }
    .c-footer-direct__top-socials li a{
        font-size:1.5625rem;
        color:#fff
    }
    .c-footer-direct__middle{
        margin-top:30px
    }
    @media (min-width: 768px){
        .c-footer-direct__middle{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    @media (min-width: 768px){
        .c-footer-direct__middle-row{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
    }
    @media (min-width: 1000px){
        .c-footer-direct__middle-row{
            width:100%;
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
        }
    }
    @media (max-width: 767px){
        .c-footer-direct__list:last-of-type{
            border-bottom:1px solid #fff;
            margin-bottom:10px
        }
    }
    @media (min-width: 768px){
        .c-footer-direct__list{
            -webkit-flex-basis:31%;
            -ms-flex-preferred-size:31%;
            flex-basis:31%
        }
    }
    @media (min-width: 1000px){
        .c-footer-direct__list{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-footer-direct__list:last-of-type{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    @media (max-width: 767px){
        .c-footer-direct__list-items{
            display:none;
            padding:0 0 20px 20px
        }
    }
    .c-footer-direct__list-items.visible{
        animation:fadeIn .8s;
        -webkit-animation:fadeIn .8s;
        -moz-animation:fadeIn .8s;
        -o-animation:fadeIn .8s;
        -ms-animation:fadeIn .8s;
        display:block
    }
    .c-footer-direct__list-items.fadeOut{
        animation:fadeOut .5s;
        -webkit-animation:fadeOut .5s;
        -moz-animation:fadeOut .5s;
        -o-animation:fadeOut .5s;
        -ms-animation:fadeOut .5s
    }
    @media (min-width: 768px){
        .c-footer-direct__list-items{
            margin-top:10px
        }
    }
    @media (min-width: 1000px){
        .c-footer-direct__list-items{
            width:82%
        }
    }
    .c-footer-direct__list-items a{
        font-size:1rem;
        line-height:1.25rem;
        color:#fff;
        font-family:"Tahoma";
        margin-bottom:10px;
        display:inline-block
    }
    @media (min-width: 768px){
        .c-footer-direct__list-items a{
            line-height:1.375rem
        }
    }
    .c-footer-direct__list-title{
        font-size:1rem;
        line-height:1rem
    }
    @media (max-width: 767px){
        .c-footer-direct__list-title{
            border-top:1px solid #fff;
            padding:20px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-footer-direct__second-row-container{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            width:100%;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between
        }
    }
    @media (max-width: 767px){
        .c-footer-direct__second-row-container .c-footer-direct__list-title{
            border-bottom:1px solid #fff;
            margin-bottom:20px
        }
    }
    .c-footer-direct__logos{
        text-align:center
    }
    @media (max-width: 999px){
        .c-footer-direct__logos--desk{
            display:none !important
        }
    }
    @media (min-width: 1000px){
        .c-footer-direct__logos{
            -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
            align-self:flex-end
        }
        .c-footer-direct__logos--mbl{
            display:none !important
        }
    }
    @media (min-width: 1000px){
        .c-footer-direct__logos{
            margin-top:40px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:end;
            -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
            justify-content:flex-end
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-footer-direct__logos{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
            align-self:flex-end
        }
    }
    .c-footer-direct__bottom-row{
        margin:10px 0 0 0;
        border-top:1px solid #adadad
    }
    @media (min-width: 1000px){
        .c-footer-direct__bottom-row .c-footer-direct__bottom-row--container{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:row-reverse;
            -ms-flex-direction:row-reverse;
            flex-direction:row-reverse;
            -webkit-box-pack:space-evenly;
            -webkit-justify-content:space-evenly;
            -ms-flex-pack:space-evenly;
            justify-content:space-evenly;
            max-width:1500px;
            padding:0;
            margin:0 auto
        }
    }
    .c-footer-direct__bottom-row__links{
        padding-top:10px;
        padding-left:20px;
        padding-right:20px
    }
    @media (max-width: 767px){
        .c-footer-direct__bottom-row__links{
            border-bottom:1px solid #333;
            padding-bottom:10px
        }
    }
    .c-footer-direct__bottom-row__links a{
        font-family:"Tahoma";
        color:#fff;
        font-size:.6875rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-footer-direct__bottom-row__links a{
            font-size:.875rem;
            line-height:1.125rem
        }
    }
    .c-footer-direct__bottom-row-copyright{
        padding-top:10px;
        padding-left:20px;
        padding-right:20px;
        font-family:"Tahoma"
    }
    @media (min-width: 1000px){
        .c-footer-direct__bottom-row-copyright{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    .c-footer-direct__bottom-row-copyright p{
        font-size:.6875rem;
        line-height:1rem;
        color:#adadad;
        margin:0
    }
    @media (min-width: 768px){
        .c-footer-direct__bottom-row-copyright p{
            font-size:.875rem;
            line-height:1.125rem
        }
    }
    .c-footer-direct .js-open-mobile-footer a{
        color:#fff
    }
    @media (min-width: 768px){
        .c-footer-direct .js-open-mobile-footer a{
            font-size:1.25rem;
            line-height:1.75rem;
            font-family:"Futura PT",sans-serif;
            margin-bottom:20px
        }
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    .c-lottie-banner{
        background-color:#FFD764;
        padding:40px 20px
    }
    @media (min-width: 768px){
        .c-lottie-banner{
            padding:80px 60px
        }
    }
    .c-lottie-banner__image{
        margin:30px 0
    }
    @media (min-width: 768px){
        .c-lottie-banner__image{
            margin:50px 0
        }
    }
    .c-lottie-banner .c-button-direct__text{
        vertical-align:middle
    }
    .c-lottie-banner .c-button-direct span.icon-chevron-right{
        color:#000;
        vertical-align:middle;
        padding-top:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-lottie-banner .c-button-direct:hover span.icon-chevron-right{
        margin-left:10px
    }
    .c-lottie-banner__wrapper{
        text-align:center
    }
    .c-lottie-banner__pre-title{
        text-transform:uppercase;
        font-family:"Tahoma";
        font-weight:400;
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-lottie-banner__pre-title{
            font-size:1rem;
            line-height:1.375rem
        }
    }
    .c-lottie-banner__title{
        font-family:"Futura PT",sans-serif;
        font-size:1.875rem;
        line-height:2.375rem;
        margin:30px 0
    }
    @media (min-width: 768px){
        .c-lottie-banner__title{
            font-size:3.625rem;
            line-height:4.25rem
        }
    }
    @media (min-width: 1480px){
        .c-lottie-banner__title{
            width:55%;
            margin-left:auto;
            margin-right:auto
        }
    }
    .c-lottie-banner__subtitle{
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-lottie-banner__subtitle{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @media (max-width: 767px){
        .c-insurance-detail{
            margin-bottom:80px
        }
    }
    .c-insurance-detail__wrapper{
        width:85%;
        margin:0 auto
    }
    .c-insurance-detail__img{
        text-align:center
    }
    .c-insurance-detail__img figure{
        height:100%;
        width:100%
    }
    .c-insurance-detail__img figure img{
        -o-object-fit:cover;
        object-fit:cover;
        width:120px;
        height:120px
    }
    .c-insurance-detail__info{
        text-align:center
    }
    .c-insurance-detail__title{
        height:64px;
        font-size:1rem;
        line-height:1.375rem;
        color:#000;
        margin:20px 0 10px 0;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-insurance-detail__title{
            font-size:1.5rem;
            line-height:2rem
        }
    }
    .c-insurance-detail__subtitle{
        font-size:.875rem;
        line-height:1.125rem;
        color:#000;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-insurance-detail__subtitle{
            font-size:1rem;
            line-height:1.375rem
        }
    }
    .c-insurance-detail__link span{
        padding-left:16px;
        font-size:14px
    }
    .c-insurance-detail-grid{
        margin-top:70px;
        padding-bottom:80px
    }
    @media (min-width: 768px){
        .c-insurance-detail-grid{
            margin-top:80px
        }
    }
    @media (min-width: 1480px){
        .c-insurance-detail-grid{
            margin-top:100px
        }
    }
    .c-insurance-detail-grid__title{
        font-family:"Futura PT",sans-serif;
        text-align:center;
        margin-bottom:80px
    }
    @media (min-width: 768px){
        .c-insurance-detail-grid__title{
            width:70%;
            margin:10px auto 100px auto
        }
    }
    .c-insurance-detail-grid__title h2{
        font-size:1.75rem;
        line-height:2.25rem
    }
    @media (min-width: 768px){
        .c-insurance-detail-grid__title h2{
            font-size:3rem;
            line-height:3.875rem
        }
    }
    @media (min-width: 768px){
        .c-insurance-detail-grid__grid{
            margin-top:50px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
        .c-insurance-detail-grid__grid .c-insurance-detail{
            -webkit-flex-basis:calc(33% - 16px);
            -ms-flex-preferred-size:calc(33% - 16px);
            flex-basis:calc(33% - 16px)
        }
    }
    .c-insurance-detail-grid__button{
        padding:0;
        text-align:center
    }
    @media (min-width: 768px){
        .c-insurance-detail-grid__button{
            padding:50px 0 100px 0
        }
    }
    .c-insurance-detail-grid__button img{
        vertical-align:middle;
        padding-bottom:5px
    }
    .c-insurance-detail-grid__button .c-button-direct{
        padding:6px 26px
    }
    .c-insurance-detail-grid__button .c-button-direct .c-button-direct__text{
        font-size:.875rem
    }
    .c-question-card{
        background-color:#fff;
        margin-bottom:20px;
        padding-left:30px;
        min-height:74px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        border-radius:10px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 768px){
        .c-question-card{
            padding:14px 30px
        }
    }
    @media (min-width: 1000px){
        .c-question-card{
            width:71.2%;
            margin-left:auto;
            margin-right:auto
        }
    }
    .c-question-card:hover{
        box-shadow:0px 0px 12px rgba(0,0,0,0.12)
    }
    .c-question-card .js-rotate-icon.rotate{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .c-question-card__wrapper{
        width:100%;
        -webkit-transition:.3s ease-in-out;
        transition:.3s ease-in-out
    }
    .c-question-card__wrapper.active{
        padding:40px 0
    }
    .c-question-card__wrapper.active .c-question-card__title{
        border-bottom:none
    }
    .c-question-card__wrapper.active .c-question-card__title .c-question-card__title-text{
        color:#000
    }
    .c-question-card__icon-button{
        background-color:transparent;
        box-shadow:none;
        border:none;
        float:right
    }
    .c-question-card__title{
        padding:10px 0;
        cursor:pointer;
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .c-question-card__title:hover{
        color:#000
    }
    .c-question-card__title:hover .icons-common::before{
        color:#000
    }
    @media (max-width: 767px){
        .c-question-card__title-question{
            -webkit-flex-basis:85%;
            -ms-flex-preferred-size:85%;
            flex-basis:85%
        }
    }
    @media (max-width: 767px){
        .c-question-card__title .js-rotate-icon{
            -webkit-flex-basis:20%;
            -ms-flex-preferred-size:20%;
            flex-basis:20%
        }
    }
    .c-question-card__title-text{
        font-family:"Tahoma";
        text-align:left;
        display:inline-block;
        font-size:1.25rem;
        line-height:1.75rem;
        width:85%;
        color:#000;
        margin:0;
        width:100%;
        font-size:1rem;
        line-height:1.375rem
    }
    @media (min-width: 768px){
        .c-question-card__title-text{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    @media (max-width: 767px){
        .c-question-card__title-text{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-flex-basis:80%;
            -ms-flex-preferred-size:80%;
            flex-basis:80%
        }
    }
    .c-question-card__title-text button{
        float:right;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:28px
    }
    .c-question-card__title-text button .icon-chevron-right{
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-question-card__title-text button .icon-chevron-right{
            font-size:1.125rem
        }
    }
    .c-question-card__title .icons-common{
        padding-right:3%;
        font-size:1.125rem
    }
    .c-question-card__title .icons-common::before{
        color:#000
    }
    .c-question-card__answer{
        margin-top:10px;
        display:none;
        visibility:hidden;
        font-family:"Tahoma"
    }
    @media (max-width: 767px){
        .c-question-card__answer{
            padding-right:20px;
            padding-bottom:20px
        }
    }
    .c-question-card__answer.active{
        display:block;
        animation-name:fadeIn;
        -webkit-animation-name:fadeIn;
        animation-duration:1s;
        -webkit-animation-duration:1s;
        animation-timing-function:ease;
        -webkit-animation-timing-function:ease;
        visibility:visible !important
    }
    .c-question-card__answer p{
        font-size:1rem;
        line-height:1.5rem;
        color:#000;
        font-family:"Tahoma"
    }
    @media (min-width: 1000px){
        .c-question-card__answer p{
            font-size:1rem;
            line-height:1.375rem
        }
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    .c-question-acordeon{
        padding:40px 15px;
        background-color:#F4F2F6
    }
    @media (min-width: 768px){
        .c-question-acordeon{
            padding:60px 0
        }
    }
    .c-question-acordeon__title{
        font-family:"Futura PT",sans-serif;
        text-align:center
    }
    @media (min-width: 768px){
        .c-question-acordeon__title{
            width:70%;
            margin:20px auto
        }
    }
    .c-question-acordeon__title h2{
        margin-bottom:50px;
        font-size:1.75rem;
        line-height:2.25rem
    }
    @media (min-width: 768px){
        .c-question-acordeon__title h2{
            font-size:3rem;
            line-height:3.875rem
        }
    }
    .c-comparador{
        max-width:920px;
        margin:0 auto;
        text-align:center;
        margin-top:44px
    }
    @media (min-width: 768px){
        .c-comparador{
            margin-top:52px
        }
    }
    @media (min-width: 1480px){
        .c-comparador{
            margin-top:69px
        }
    }
    .c-comparador__title{
        text-align:center;
        font-size:1.75rem;
        line-height:2.25rem;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-comparador__title{
            font-size:3rem;
            line-height:3.875rem
        }
    }
    .c-comparador__subtitle{
        text-align:center;
        font-family:"Tahoma";
        font-size:1rem;
        line-height:1.375rem;
        margin-top:20px;
        margin-bottom:50px
    }
    @media (min-width: 768px){
        .c-comparador__subtitle{
            margin-top:30px
        }
    }
    @media (min-width: 768px){
        .c-comparador__subtitle{
            width:60%;
            margin-left:auto;
            margin-right:auto;
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-comparador__table{
        width:100%;
        margin:0 auto;
        text-align:center
    }
    .c-comparador__table-header{
        background:#F4F2F6;
        height:90px;
        font-size:14px;
        line-height:18px;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-comparador__table-header{
            font-size:22px;
            line-height:30px;
            height:66px
        }
    }
    .c-comparador__table-header th{
        width:33%
    }
    .c-comparador__table-subheader th{
        font-family:"Tahoma" !important;
        font-weight:400;
        font-size:14px;
        line-height:18px;
        padding:20px 0 10px 0
    }
    .c-comparador__table-subheader th a{
        color:#000
    }
    @media (min-width: 768px){
        .c-comparador__table-subheader th{
            font-size:22px;
            line-height:30px;
            padding:60px 0 20px 0
        }
    }
    .c-comparador__table tbody{
        text-align:left
    }
    .c-comparador__table tbody tr:nth-child(even) td{
        border:1px solid #F4F2F6;
        height:60px;
        text-align:center
    }
    .c-comparador__table tbody tr:nth-child(even) td img{
        max-width:17px
    }
    @media (min-width: 768px){
        .c-comparador__table tbody tr:nth-child(even) td img{
            max-width:100%
        }
    }
    @media (min-width: 768px){
        .c-comparador__table tbody tr:nth-child(even) td{
            height:90px
        }
    }
    .c-comparador__table tbody .cell-buttons td{
        padding:50px 0 100px 0;
        margin:50px auto;
        text-align:center
    }
    @media (max-width: 767px){
        .c-comparador__table tbody .cell-buttons td .c-button-direct{
            min-width:auto;
            min-width:100px;
            max-width:100px;
            padding:10px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-comparador__table tbody .cell-buttons td .c-button-direct{
            min-width:170px;
            max-width:170px;
            padding:15px
        }
    }
    @media (max-width: 999px){
        .c-comparador__table tbody .cell-buttons td .c-button-direct__text{
            font-size:.75rem
        }
    }
    @media (max-width: 767px){
        .c-comparador__table tbody .cell-buttons td .c-button-direct__text .hide-mobile{
            display:none
        }
    }
    .c-comparador__icon{
        font-size:1.5rem
    }
    .c-comparador__icon-cross{
        color:#CFCFCF
    }
    .tab-container{
        overflow:hidden;
        background:#fff
    }
    .tab-container [role=tablist]{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0;
        padding:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        margin:0 auto
    }
    .tab-container [role=tab]{
        cursor:pointer;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-width:163px;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-size:.875rem;
        line-height:1.125rem;
        font-weight:600;
        border:2px solid #F4F2F6;
        margin:0 -2px
    }
    @media (min-width: 768px){
        .tab-container [role=tab]{
            height:70px;
            min-width:320px
        }
    }
    .tab-container .tabs-container{
        padding:0 10px;
        position:relative
    }
    .tab-container .tabs-container [role=tabpanel]{
        display:none
    }
    .tab-container .tabs-container [role=tabpanel][aria-expanded=true]{
        display:block
    }
    .lista-seguros .c-button-direct-direct{
        font-size:1rem;
        line-height:1.375rem
    }
    @media (min-width: 768px){
        .lista-seguros .c-button-direct-direct{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .lista-seguros .c-button-direct--terciary{
        margin-left:-32px;
        padding-left:10px;
        color:#000
    }
    @media (min-width: 768px){
        .lista-seguros .c-button-direct--terciary{
            margin-left:-60px
        }
    }
    .lista-seguros .c-button-direct--terciary:hover{
        color:#fff
    }
    .lista-seguros .c-button-direct--primary{
        position:relative;
        z-index:1;
        color:#fff
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="true"]{
        background-color:#000;
        color:#fff;
        z-index:10
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"]{
        background-color:#fff;
        color:#000;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"]:hover{
        background-color:#000;
        color:#fff;
        border-color:#000
    }
    .lista-seguros .c-button-direct--terciary[aria-selected="false"]{
        background-color:#fff;
        color:#000;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct--terciary[aria-selected="false"]:hover{
        background-color:#000;
        color:#fff;
        border-color:#fff
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]{
        background-color:#000;
        color:#fff;
        border:2px solid #fff;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"] span{
        color:#fff
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]:hover{
        color:#000;
        background-color:#fff;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]:hover span{
        color:#000
    }
    .c-carousel-card{
        height:200px
    }
    @media (min-width: 1000px){
        .c-carousel-card{
            height:198px
        }
    }
    .c-carousel-card .button-transparent .icon-chevron-right{
        position:relative;
        top:2px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-carousel-card .button-transparent:hover{
        text-decoration:none
    }
    .c-carousel-card .button-transparent:hover .icon-chevron-right{
        margin-left:3px
    }
    .c-carousel-card__wrapper{
        background-color:#fff;
        padding:20px;
        height:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .c-carousel-card__title{
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-carousel-card__title{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-carousel-card__titles--no-carousel{
        margin-bottom:40px
    }
    @media (min-width: 768px){
        .c-carousel-card__titles--no-carousel{
            margin-bottom:60px
        }
    }
    .c-carousel-card__titles--no-carousel .c-carousel-card__title{
        margin-bottom:0
    }
    .c-carousel-card__subtitle{
        font-size:.875rem;
        line-height:1.125rem;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-carousel-card__subtitle{
            font-size:1rem;
            line-height:1.375rem
        }
    }
    .c-carousel-card .c-button-direct{
        font-size:.875rem;
        line-height:1.125rem;
        min-width:100%;
        max-width:100%
    }
    .c-carousel-cards{
        margin-bottom:50px
    }
    .c-carousel-cards .c-title{
        text-align:center;
        font-family:"Futura PT",sans-serif;
        font-size:1.875rem;
        line-height:2.375rem
    }
    @media (max-width: 767px){
        .c-carousel-cards .c-title{
            margin-bottom:50px
        }
    }
    @media (min-width: 768px){
        .c-carousel-cards .c-title{
            margin-bottom:22px;
            font-size:3rem;
            line-height:3.875rem
        }
    }
    .c-carousel-cards .owl-carousel{
        margin-bottom:50px
    }
    @media (min-width: 768px){
        .c-carousel-cards .owl-carousel{
            margin-bottom:90px
        }
    }
    .c-carousel-cards__counter{
        text-align:center;
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Tahoma"
    }
    @media (max-width: 767px){
        .c-carousel-cards__counter{
            display:none
        }
    }
    @media (min-width: 768px){
        .c-carousel-cards__counter{
            margin-bottom:50px
        }
    }
    .c-carousel-cards .owl-prev{
        position:absolute;
        top:36%;
        left:-5%;
        font-size:40px;
        font-size:1.875rem !important
    }
    @media (max-width: 767px){
        .c-carousel-cards .owl-prev{
            display:none
        }
    }
    .c-carousel-cards .owl-next{
        position:absolute;
        top:36%;
        right:-5%;
        font-size:40px;
        font-size:1.875rem !important
    }
    @media (max-width: 767px){
        .c-carousel-cards .owl-next{
            display:none
        }
    }
    .c-carousel-cards .c-carousel-card{
        width:95%;
        border:1px solid #e1e1e1
    }
    @media (min-width: 1000px){
        .c-carousel-cards .c-carousel-card{
            height:198px
        }
    }
    .c-carousel-cards .c-carousel-card__title{
        font-family:"Tahoma";
        font-weight:bold
    }
    .c-carousel-cards .c-carousel-card__subtitle{
        font-family:"Tahoma"
    }
    .c-carousel-cards__button{
        text-align:center
    }
    .c-carousel-cards__button .c-button-direct--terciary.c-button-direct .button__text{
        color:#000
    }
    .c-carousel-cards__button .c-button-direct--terciary.c-button-direct:hover .button__text{
        color:#fff
    }
    @media (min-width: 768px){
        .c-carousel-cards--no-carousel{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    @media (min-width: 768px) and (max-width: 1199px){
        .s-1 .item{
            width:50%;
            margin:0 auto
        }
        .s-1 .item .c-carousel-card{
            height:300px
        }
    }
    @media (min-width: 768px) and (max-width: 1199px){
        .s-2 .item{
            width:50%
        }
        .s-2 .item .c-carousel-card{
            height:300px
        }
    }
    @media (min-width: 768px) and (max-width: 1199px){
        .s-3 .item{
            width:33%
        }
        .s-3 .item .c-carousel-card{
            height:300px
        }
    }
    .c-carousel-owl{
        background-color:#F4F2F6;
        padding:20px
    }
    @media (min-width: 768px){
        .c-carousel-owl{
            padding:60px 20px 80px 20px
        }
    }
    .c-carousel-owl--small .owl-theme{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .c-carousel-owl--small .owl-theme .item{
        max-width:280px;
        margin:0 8px
    }
    .c-carousel-owl__title{
        font-size:1.25rem;
        line-height:1.75rem;
        font-family:"Futura PT",sans-serif;
        text-align:center;
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-carousel-owl__title{
            font-size:2.125rem;
            line-height:2.625rem
        }
    }
    @media (min-width: 1000px){
        .c-carousel-owl__title{
            width:60%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (max-width: 999px){
        .c-carousel-owl .owl-stage{
            padding-left:0 !important
        }
    }
    .c-slider{
        margin:0 auto 20px auto
    }
    .c-slider__title{
        font-size:1.875rem;
        line-height:2.0625rem;
        margin-bottom:30px;
        margin-top:0;
        font-weight:bold
    }
    @media (min-width: 768px){
        .c-slider__title{
            font-size:2.875rem;
            line-height:3.25rem
        }
    }
    @media (min-width: 1000px){
        .c-slider__title{
            margin-top:11%;
            width:80%
        }
    }
    @media (max-width: 999px){
        .c-slider__text-container{
            margin-bottom:50px
        }
    }
    .c-slider__cta{
        margin-bottom:50px;
        font-weight:bold;
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-slider__cta{
            font-size:1.25rem
        }
    }
    .c-slider__cta .icon-chevron-right{
        color:#69A0BE;
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-slider__cta:hover{
        text-decoration:none
    }
    .c-slider__cta:hover .icon-chevron-right{
        margin-left:10px
    }
    @media (max-width: 767px){
        .carousel-indicators{
            bottom:-10px
        }
    }
    .carousel-indicators li{
        position:relative;
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        -webkit-flex:0 1 auto;
        flex:0 1 auto;
        width:8px;
        height:8px;
        margin-right:5px;
        margin-left:5px;
        text-indent:-999px;
        background-color:#F4F2F6;
        border:1px solid #333;
        border-radius:50%
    }
    .carousel-indicators .active{
        background-color:#000
    }
    .carousel-control-prev-icon{
        background:url("/assets/img/direct/iconos-direct/chevron-right.svg") no-repeat;
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .carousel-control-next-icon{
        background:url("/assets/img/direct/iconos-direct/chevron-right.svg") no-repeat
    }
    .carousel-item{
        min-height:380px
    }
    .carousel-item img{
        max-width:580px
    }
    .c-carousel-control-prev,.c-carousel-control-next{
        opacity:0
    }
    .carousel-control-prev{
        left:0;
        top:120px
    }
    .carousel-control-next{
        right:0;
        top:120px
    }
    .c-calc{
        background:#F4F2F6;
        padding:20px 15px 32px 15px;
        margin:0 auto 0 auto;
        text-align:center;
        margin-top:10px
    }
    .c-calc__button{
        font-weight:bold;
        color:#69A0BE
    }
    .c-calc__button .icon-chevron-right{
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-calc__button:hover{
        text-decoration:none
    }
    .c-calc__button:hover .icon-chevron-right{
        margin-left:10px
    }
    .c-calc__title{
        margin-bottom:30px;
        font-size:1.375rem;
        line-height:1.75rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-calc__title{
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-calc__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-calc__list{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row
        }
    }
    .c-calc__list--item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:240px;
        background:#FA5A5A;
        color:#fff;
        border-radius:6px;
        margin:0 5px;
        min-height:50px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-calc__list--item:hover{
        background-color:#CF3C33
    }
    @media (max-width: 767px){
        .c-calc__list--item{
            width:100%;
            margin-bottom:10px
        }
    }
    .c-calc__list--item a{
        color:#fff;
        text-decoration:none;
        width:100%;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-card-grid{
        background:#fff;
        margin-top:50px
    }
    @media (min-width: 768px){
        .c-card-grid{
            margin-top:80px
        }
    }
    @media (min-width: 1000px){
        .c-card-grid{
            margin-top:140px
        }
    }
    .c-card-grid__title{
        text-align:center;
        margin:0 auto 80px auto;
        font-size:2.5rem;
        font-weight:600
    }
    @media (max-width: 767px){
        .c-card-grid__title{
            margin:0 auto 50px auto
        }
    }
    .c-card-grid__list{
        margin-bottom:90px
    }
    @media (min-width: 768px){
        .c-card-grid__list{
            margin-bottom:90px
        }
    }
    @media (min-width: 1000px){
        .c-card-grid__list{
            margin-bottom:140px
        }
    }
    .c-card-grid__list--item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        margin-bottom:64px
    }
    @media (min-width: 768px){
        .c-card-grid__list--item{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between;
            margin-bottom:140px
        }
    }
    .c-card-grid__list--item:nth-last-of-type(1){
        margin-bottom:0
    }
    .c-card-grid__list--item-title{
        font-size:1.375rem;
        line-height:1.625rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-title{
            font-size:2.125rem;
            line-height:2.5rem;
            margin-bottom:20px
        }
    }
    @media (max-width: 767px){
        .c-card-grid__list--item-title{
            margin:20px 0 20px 0
        }
    }
    .c-card-grid__list--item-text{
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-text{
            font-size:1.375rem;
            line-height:1.875rem;
            margin-bottom:20px
        }
    }
    .c-card-grid__list--item-link{
        font-size:1rem;
        line-height:1rem;
        font-weight:600;
        margin-bottom:40px;
        display:inline-block
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-link{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-card-grid__list--item-link .icon-chevron-right{
        font-size:1rem;
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-card-grid__list--item-link:hover{
        text-decoration:none
    }
    .c-card-grid__list--item-link:hover .icon-chevron-right{
        margin-left:10px
    }
    @media (min-width: 768px){
        .c-card-grid__list--item .c-card-grid__list--container-text{
            padding:0 92px 0 0
        }
    }
    @media (min-width: 768px){
        .c-card-grid__list--item:nth-child(even){
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:row-reverse;
            -ms-flex-direction:row-reverse;
            flex-direction:row-reverse
        }
    }
    .c-card-grid__list--item:nth-child(even) .c-card-grid__list--container-text{
        padding:0 0 0 92px
    }
    @media (max-width: 767px){
        .c-card-grid__list--item:nth-child(even){
            -webkit-box-orient:vertical;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
            flex-direction:column-reverse
        }
        .c-card-grid__list--item:nth-child(even) .c-card-grid__list--container-text{
            padding-left:0
        }
    }
    .c-card-grid__list--container-img,.c-card-grid__list--container-text{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .c-card-list{
        background:#F4F2F6;
        padding-bottom:50px
    }
    @media (min-width: 768px){
        .c-card-list{
            padding-bottom:80px
        }
    }
    @media (min-width: 1000px){
        .c-card-list{
            padding-bottom:140px
        }
    }
    .c-card-list__title{
        text-align:center;
        padding-top:50px;
        margin-bottom:10px;
        font-size:1.5rem;
        line-height:2rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-card-list__title{
            padding-top:80px
        }
    }
    @media (min-width: 768px){
        .c-card-list__title{
            font-size:2.5rem;
            line-height:2.875rem
        }
    }
    .c-card-list__subtitle{
        font-family:"Tahoma";
        text-align:center;
        margin-bottom:50px;
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-card-list__subtitle{
            font-size:1.125rem;
            line-height:1.625rem
        }
    }
    .c-card-list__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    @media (min-width: 768px){
        .c-card-list__list{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between;
            margin:50px 0 0 0
        }
    }
    .c-card-list__list--item{
        background:#fff;
        padding:20px;
        width:100%;
        margin:0 0 20px 0
    }
    @media (min-width: 768px){
        .c-card-list__list--item{
            margin:0 15px
        }
    }
    .c-card-list__list--item-title{
        font-weight:bold;
        font-size:1.375rem;
        line-height:1.75rem
    }
    @media (min-width: 768px){
        .c-card-list__list--item-title{
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-card-list__list--item-link{
        font-weight:bold
    }
    .c-card-list__list--item-link .icon-chevron-right{
        font-size:1rem;
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-card-list__list--item-link:hover{
        text-decoration:none
    }
    .c-card-list__list--item-link:hover .icon-chevron-right{
        margin-left:10px
    }
    .c-card-list__list--item ul{
        margin:20px 0 30px 0
    }
    @media (min-width: 768px){
        .c-card-list__list--item ul{
            margin-bottom:44px
        }
    }
    .c-card-list__list--item ul li{
        font-family:"Tahoma";
        margin-bottom:10px
    }
    .c-card-list__list--item ul li a{
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-card-list__list--item ul li a{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-column-banner .c-button-direct{
        text-align:left
    }
    .c-column-banner .c-button-direct .icon-chevron-right{
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-column-banner .c-button-direct:hover .icon-chevron-right{
        margin-left:10px
    }
    .c-column-banner__item{
        padding:25px 15px
    }
    @media (min-width: 768px){
        .c-column-banner__item{
            padding:50px 30px
        }
    }
    @media (min-width: 1000px){
        .c-column-banner__item{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            padding:50px 0
        }
    }
    .c-column-banner__item:nth-of-type(1) .c-column-banner__title span{
        background-color:#8CC8DC;
        padding:5px
    }
    .c-column-banner__item:nth-of-type(2) .c-column-banner__title span{
        background-color:#FFD764;
        padding:5px
    }
    @media (min-width: 1000px){
        .c-column-banner__item:nth-of-type(2){
            padding-left:110px
        }
    }
    @media (min-width: 1000px){
        .c-column-banner__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    .c-column-banner__title{
        font-size:1.5rem;
        line-height:2rem;
        margin-bottom:20px;
        font-weight:bold
    }
    @media (min-width: 768px){
        .c-column-banner__title{
            font-size:2.5rem;
            line-height:3.75rem;
            margin-bottom:30px
        }
    }
    .c-column-banner__list li{
        margin-bottom:20px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .c-column-banner__list li .icon-chevron-right{
        font-size:.875rem;
        line-height:1.125rem;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-column-banner__list-title{
        margin-bottom:5px;
        font-family:"Tahoma";
        font-weight:bold;
        font-size:.875rem;
        line-height:1.25rem;
        font-weight:bold
    }
    @media (min-width: 768px){
        .c-column-banner__list-title{
            font-size:1.125rem;
            line-height:1.625rem
        }
    }
    .c-column-banner__list-subtitle{
        font-family:"Tahoma";
        font-weight:normal;
        padding-left:16px;
        font-size:.8125rem;
        line-height:1.125rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-column-banner__list-subtitle{
            font-size:.875rem;
            line-height:1.25rem
        }
    }
    .c-column-banner__text-container p{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-column-banner__text-container p{
            font-size:1.125rem;
            line-height:1.625rem
        }
    }
    .c-column-banner__text-container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .c-column-banner__text-container img{
        height:91px;
        margin-left:30px
    }
    .c-column-banner__text-container p{
        -webkit-flex-basis:60%;
        -ms-flex-preferred-size:60%;
        flex-basis:60%;
        padding-right:42px;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-column-banner__text-container img{
            margin-left:0;
            height:auto;
            margin-left:50px
        }
        .c-column-banner__text-container p{
            -webkit-flex-basis:68%;
            -ms-flex-preferred-size:68%;
            flex-basis:68%;
            padding-right:16px
        }
    }
    @media (min-width: 768px) and (min-width: 1000px){
        .c-column-banner__text-container p{
            -webkit-flex-basis:75%;
            -ms-flex-preferred-size:75%;
            flex-basis:75%
        }
    }
    .c-feedback{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative
    }
    .c-feedback [type="radio"]{
        position:absolute;
        top:auto;
        clip:rect(1px, 1px, 1px, 1px);
        width:1px;
        height:1px;
        overflow:hidden;
        white-space:nowrap
    }
    .c-feedback label{
        font-size:1.6875rem;
        color:#fff;
        cursor:pointer
    }
    .c-feedback label::before{
        content:'★';
        color:#FFD764
    }
    .c-feedback label.selected{
        color:#FFD764
    }
    .c-feedback label.hover{
        color:gray
    }
    .c-feedback label.unselected::before{
        color:#ADADAD
    }
    .c-feedback [type="radio"]:checked:focus+label{
        color:#FFD764;
        outline:2px solid #FFD764;
        outline-offset:-2px
    }
    .c-opinion{
        text-align:center;
        padding:50px 15px
    }
    @media (min-width: 768px){
        .c-opinion{
            padding:100px 0
        }
    }
    .c-opinion .c-feedback{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-opinion__title{
        margin-bottom:18px;
        font-weight:bold;
        font-size:1.75rem;
        line-height:2rem
    }
    @media (min-width: 768px){
        .c-opinion__title{
            font-size:2.5rem;
            line-height:2.875rem;
            margin-bottom:20px
        }
    }
    .c-opinion__stars{
        margin-bottom:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-opinion__stars label{
        margin-right:10px
    }
    .c-opinion__stars label:nth-last-child(1){
        margin-right:0
    }
    @media (min-width: 768px){
        .c-opinion__stars{
            margin-bottom:69px
        }
    }
    .c-opinion__stars-value{
        font-size:1.125rem;
        line-height:1.625rem
    }
    @media (max-width: 767px){
        .c-opinion__stars-value{
            padding-top:7px;
            padding-left:10px
        }
    }
    @media (min-width: 768px){
        .c-opinion__stars-value{
            line-height:2.625rem;
            padding-left:16px
        }
    }
    .c-opinion__text{
        font-weight:400;
        font-size:1rem;
        line-height:1.5rem;
        font-family:'Tahoma';
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-opinion__text{
            font-size:1.375rem;
            line-height:2.125rem;
            width:70%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 1000px){
        .c-opinion__text{
            width:36%
        }
    }
    .c-opinion .c-button-direct__text{
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-opinion .c-button-direct__text{
            font-size:1.25rem
        }
    }
    .c-opinion .c-button-direct .icon-chevron-right{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        position:relative;
        bottom:3px
    }
    .c-opinion .c-button-direct:hover .icon-chevron-right{
        margin-left:10px
    }
    .c-opinion .c-button-direct__text{
        color:#69A0BE
    }
    .c-search-banner{
        background-color:#8CC8DC;
        padding:50px 15px
    }
    @media (min-width: 768px){
        .c-search-banner{
            padding:100px 0
        }
        .c-search-banner__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-justify-content:space-around;
            -ms-flex-pack:distribute;
            justify-content:space-around
        }
    }
    .c-search-banner__title{
        color:rgba(0,0,0,0.5);
        font-weight:bold;
        margin-bottom:25px;
        font-size:2.1875rem;
        line-height:2.8125rem
    }
    @media (min-width: 768px){
        .c-search-banner__title{
            margin-bottom:50px;
            font-size:3.125rem;
            line-height:3.75rem
        }
    }
    @media (min-width: 1000px){
        .c-search-banner__title{
            font-size:4.375rem;
            line-height:5.3125rem
        }
    }
    .c-search-banner__title-bar{
        font-family:'Tahoma';
        font-weight:400;
        font-size:2.9375rem
    }
    @media (min-width: 768px){
        .c-search-banner__title-bar{
            font-size:5.125rem
        }
    }
    .c-search-banner__list{
        color:#000
    }
    .c-search-banner__list ul{
        list-style-type:none
    }
    @media (max-width: 767px){
        .c-search-banner__list ul{
            margin-bottom:25px
        }
    }
    .c-search-banner__list ul li{
        margin-bottom:12px
    }
    .c-search-banner__list ul li a{
        color:#000;
        font-size:1rem;
        line-height:1rem;
        font-weight:600
    }
    .c-search-banner__list ul li a .icon-chevron-right{
        vertical-align:bottom
    }
    @media (min-width: 768px){
        .c-search-banner__list ul li a{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-search-banner__list ul li a:hover{
        text-decoration:none
    }
    .c-search-banner__list-title{
        margin-bottom:25px;
        font-weight:600;
        font-size:1.5rem;
        line-height:1.5rem
    }
    @media (min-width: 768px){
        .c-search-banner__list-title{
            margin-bottom:50px;
            font-size:2.125rem;
            line-height:2.5rem
        }
    }
    .c-search-banner__image{
        text-align:center
    }
    @media (min-width: 768px){
        .c-search-banner__image{
            -webkit-align-self:flex-end;
            -ms-flex-item-align:end;
            align-self:flex-end
        }
    }
    @media (min-width: 1000px){
        .c-search-banner__image{
            position:relative;
            right:6%
        }
    }
    .c-product-list{
        margin:0;
        width:100%
    }
    @media (max-width: 768px){
        .c-product-list{
            padding:0 16px
        }
    }
    @media (min-width: 768px){
        .c-product-list{
            margin:0 auto;
            width:80%
        }
    }
    .c-product-list__title{
        text-align:center;
        font-family:"Futura PT",sans-serif;
        font-weight:600;
        font-size:1.25rem;
        line-height:1.75rem;
        margin-bottom:42px
    }
    @media (min-width: 768px){
        .c-product-list__title{
            margin-left:auto;
            margin-right:auto;
            font-size:2.125rem;
            line-height:2.625rem;
            margin-bottom:80px
        }
    }
    @media (min-width: 1480px){
        .c-product-list__title{
            width:60%
        }
    }
    .c-product-list__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        overflow-x:auto;
        width:auto;
        -webkit-box-pack:inherit;
        -webkit-justify-content:inherit;
        -ms-flex-pack:inherit;
        justify-content:inherit
    }
    .c-product-list__list-item{
        background-color:#fff;
        box-sizing:border-box;
        min-width:230px;
        padding:30px 23px;
        margin:10px
    }
    .c-product-list__list-item:hover{
        box-shadow:0px 2px 24px rgba(0,0,0,0.12)
    }
    @media (min-width: 768px){
        .c-product-list__list-item{
            max-width:30%;
            width:30%;
            padding:20px 20px 30px 20px
        }
    }
    @media (min-width: 1224px){
        .c-product-list__list-item{
            min-width:inherit
        }
    }
    .c-product-list__list-item--title{
        font-size:1rem;
        line-height:1.375rem;
        color:#000;
        font-family:"Futura PT",sans-serif;
        font-weight:700;
        margin-bottom:20px;
        min-height:48px
    }
    @media (min-width: 768px){
        .c-product-list__list-item--title{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-product-list__list-item--text{
        font-size:.875rem;
        line-height:1.125rem;
        margin-bottom:30px;
        min-height:60px;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-product-list__list-item--text{
            font-size:1rem;
            line-height:1.375rem;
            min-height:100px
        }
    }
    @media (min-width: 1180px) and (max-width: 1330px){
        .c-product-list__list-item--text{
            min-height:115px
        }
    }
    .c-product-list__list-item--link{
        width:100%;
        min-width:auto
    }
    .c-product-list__list-item--link.c-button-direct{
        height:40px;
        padding:0;
        line-height:35px;
        font-size:.875rem
    }
    .c-product-list .c-button-direct .button__text{
        color:#fff
    }
    .c-product-list .c-button-direct:hover .button__text{
        color:#000
    }
    .product-list-outer{
        background-color:#F4F2F6;
        padding:50px 0 70px 0
    }
    @media (min-width: 768px){
        .product-list-outer{
            padding:80px 0 96px 0
        }
    }
    @media (min-width: 1480px){
        .product-list-outer{
            padding:100px 0
        }
    }
    .c-product-listSlider{
        margin-left:auto;
        margin-right:auto;
        width:90%;
        padding:50px 0
    }
    .c-product-listSlider__title{
        text-align:center;
        font-family:"Futura PT",sans-serif;
        font-weight:600;
        font-size:1.25rem;
        line-height:1.75rem;
        margin-bottom:80px
    }
    @media (min-width: 768px){
        .c-product-listSlider__title{
            width:60%;
            margin-left:auto;
            margin-right:auto;
            font-size:2.125rem;
            line-height:2.625rem
        }
    }
    .c-product-listSlider__list{
        display:-webkit-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-flow:row wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-align:inherit !important;
        -webkit-align-items:inherit !important;
        -ms-flex-align:inherit !important;
        align-items:inherit !important;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-product-listSlider__list p:nth-last-of-type(1){
        padding-bottom:20px
    }
    @media (min-width: 768px){
        .c-product-listSlider__list{
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap
        }
    }
    .c-product-listSlider__list--two .c-product-listSlider__list-item{
        width:100%
    }
    @media (min-width: 1000px){
        .c-product-listSlider__list--two .c-product-listSlider__list-item{
            width:50%
        }
    }
    @media (min-width: 1000px){
        .c-product-listSlider__list--three .c-product-listSlider__list-item{
            width:33%
        }
    }
    @media (min-width: 1000px){
        .c-product-listSlider__list--four .c-product-listSlider__list-item{
            width:25%
        }
    }
    .c-product-listSlider__list--btn{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-product-listSlider__list--btn a.c-button-direct--terciary{
        padding:5px 0
    }
    @media (min-width: 768px){
        .c-product-listSlider__list--btn{
            margin-top:50px
        }
    }
    .c-product-listSlider__list-item{
        background-color:#fff;
        box-sizing:border-box;
        padding:30px 23px;
        border:1px solid #cccccc;
        position:relative;
        display:-webkit-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        box-sizing:border-box;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        min-width:200px
    }
    @media (max-width: 767px){
        .c-product-listSlider__list-item{
            margin-bottom:50px
        }
    }
    @media (min-width: 768px){
        .c-product-listSlider__list-item{
            margin:10px
        }
    }
    .c-product-listSlider__list-item:hover{
        box-shadow:0px 2px 24px rgba(0,0,0,0.12)
    }
    @media (min-width: 768px){
        .c-product-listSlider__list-item{
            padding:50px 40px
        }
    }
    @media (min-width: 1224px){
        .c-product-listSlider__list-item{
            min-width:inherit
        }
    }
    .c-product-listSlider__list-item--title{
        font-size:1.25rem;
        line-height:1.75rem;
        color:#000;
        font-family:"Futura PT",sans-serif;
        font-weight:600;
        overflow:hidden;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
        text-overflow:ellipsis;
        padding-bottom:0 !important;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-product-listSlider__list-item--title{
            font-size:2.125rem;
            line-height:2.5rem
        }
    }
    .c-product-listSlider__list-item--title--24{
        font-size:1.5rem;
        line-height:1.875rem
    }
    .c-product-listSlider__list-item--title--32{
        font-size:2rem;
        line-height:2.5rem
    }
    .c-product-listSlider__list-item--text{
        font-size:.875rem;
        line-height:1.125rem;
        min-height:auto;
        font-family:"Tahoma"
    }
    .c-product-listSlider__list-item--blue{
        font-weight:700;
        font-size:1.125rem;
        line-height:1.625rem;
        color:#69a0be;
        margin-bottom:10px
    }
    .c-product-listSlider__list-item--coberura{
        font-size:1rem;
        line-height:1.5rem;
        margin-bottom:20px
    }
    .c-product-listSlider__list-item--asterisco{
        font-size:.875rem;
        line-height:1.25rem;
        margin-bottom:20px
    }
    .c-product-listSlider__list-item--link{
        width:100%;
        min-width:auto;
        position:absolute;
        bottom:5%;
        width:80%;
        left:10%
    }
    .c-product-listSlider__list-item--link.c-button-direct{
        min-height:40px;
        padding:0;
        margin:30px auto 0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 15px
    }
    @media (min-width: 1180px) and (max-width: 1330px){
        .c-product-listSlider__list-item--link.c-button-direct{
            font-size:.875rem
        }
    }
    .c-product-listSlider__list--2 .c-product-listSlider__list-item{
        -webkit-flex-basis:49%;
        -ms-flex-preferred-size:49%;
        flex-basis:49%
    }
    .c-product-listSlider__list--3 .c-product-listSlider__list-item{
        -webkit-flex-basis:32%;
        -ms-flex-preferred-size:32%;
        flex-basis:32%
    }
    .c-product-listSlider__list--4 .c-product-listSlider__list-item{
        -webkit-flex-basis:23%;
        -ms-flex-preferred-size:23%;
        flex-basis:23%
    }
    .c-product-listSlider .c-button-direct .button__text{
        color:#fff
    }
    .c-product-listSlider .c-button-direct:hover .button__text{
        color:#000
    }
    .c-product-listSlider .owl-prev{
        position:absolute;
        top:36%;
        left:-5%;
        font-size:40px;
        font-size:1.875rem !important
    }
    @media (min-width: 1000px){
        .c-product-listSlider .owl-prev{
            left:-3.5%
        }
    }
    .c-product-listSlider .owl-prev.disabled{
        display:none !important
    }
    .c-product-listSlider .owl-next{
        position:absolute;
        top:36%;
        right:-5%;
        font-size:40px;
        font-size:1.875rem !important
    }
    @media (min-width: 1000px){
        .c-product-listSlider .owl-next{
            right:-3.5%
        }
    }
    .c-product-listSlider .owl-next.disabled{
        display:none !important
    }
    .c-product-listSlider .owl-item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-sizing:border-box
    }
    .c-product-listSlider .owl-stage{
        display:-webkit-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-flow:row wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .product-listSlider-outer{
        background-color:transparent
    }
    .c-home-modal{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:10000000;
        background:#fff;
        padding:20px;
        display:none
    }
    .c-home-modal__content{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        margin-top:43px
    }
    .c-home-modal__fade{
        height:100%;
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative
    }
    .c-home-modal__fade-close-button{
        margin-top:10px;
        font-size:1.4375rem
    }
    .c-home-modal__fade-close-button .icon-cross::before{
        color:#000
    }
    @media (min-width: 768px){
        .c-home-modal__fade-close-button{
            margin-top:30px;
            position:absolute;
            top:0
        }
    }
    @media (min-width: 768px){
        .c-home-modal__fade{
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-home-modal__title{
        font-size:1.875rem;
        line-height:2.0625rem;
        text-align:center;
        font-weight:bold;
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-home-modal__title{
            font-size:4.375rem;
            line-height:5.3125rem
        }
    }
    .c-home-modal__subtitle{
        font-size:1rem;
        line-height:1.375rem;
        text-align:center;
        font-family:'Tahoma';
        margin-bottom:50px
    }
    @media (min-width: 768px){
        .c-home-modal__subtitle{
            font-size:1.375rem;
            line-height:2.125rem;
            margin-bottom:79px
        }
    }
    .c-home-modal__buttons{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    @media (max-width: 767px){
        .c-home-modal__buttons{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    @media (min-width: 768px){
        .c-home-modal__buttons{
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:row;
            -webkit-align-items:row;
            -ms-flex-align:row;
            align-items:row
        }
    }
    .c-home-modal__buttons .c-button-direct{
        margin-right:10px;
        min-width:auto;
        width:100%
    }
    @media (max-width: 767px){
        .c-home-modal__buttons .c-button-direct{
            margin-right:0;
            margin-bottom:10px
        }
    }
    @media (min-width: 768px){
        .c-home-modal__buttons .c-button-direct{
            margin-right:12px;
            width:30%
        }
        .c-home-modal__buttons .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-home-modal__buttons .c-button-direct{
            padding:21px
        }
    }
    @media (min-width: 1000px){
        .c-home-modal__buttons .c-button-direct{
            margin-right:30px
        }
    }
    .c-home-modal__buttons .c-button-direct:nth-last-of-type(1){
        margin-right:0
    }
    .c-home-modal--yellow{
        background-color:#FFD764
    }
    .c-home-modal.visible{
        display:block;
        animation:fadeIn .5s;
        -webkit-animation:fadeIn .5s;
        -moz-animation:fadeIn .5s;
        -o-animation:fadeIn .5s;
        -ms-animation:fadeIn .5s
    }
    .c-home-modal.fade-out{
        animation:fadeOut .5s;
        -webkit-animation:fadeOut .5s;
        -moz-animation:fadeOut .5s;
        -o-animation:fadeOut .5s;
        -ms-animation:fadeOut .5s
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    .c-header-modal{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:1000000000;
        background:#fff;
        padding:20px;
        display:none;
        background-color:#8CC8DC
    }
    .c-header-modal__content{
        width:100%;
        height:100%
    }
    .c-header-modal__content .c-agd-search-iframe{
        width:100%;
        height:100%;
        margin-top:35px
    }
    .c-header-modal__fade{
        height:100%;
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        position:relative
    }
    .c-header-modal__fade-close-button{
        position:absolute;
        top:0
    }
    .c-header-modal__fade-close-button .icon-cross::before{
        color:#000
    }
    .c-header-modal__title{
        font-size:2.5rem;
        line-height:3.4375rem;
        text-align:center;
        font-weight:bold;
        margin-bottom:32px
    }
    @media (min-width: 768px){
        .c-header-modal__title{
            font-size:4.375rem;
            line-height:5.3125rem
        }
    }
    .c-header-modal__subtitle{
        font-size:1.375rem;
        line-height:2.125rem;
        text-align:center;
        font-family:'Tahoma';
        margin-bottom:80px
    }
    @media (max-width: 767px){
        .c-header-modal__buttons{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    .c-header-modal__buttons .c-button-direct{
        margin-right:10px
    }
    @media (max-width: 767px){
        .c-header-modal__buttons .c-button-direct{
            margin-right:0;
            margin-bottom:10px
        }
    }
    @media (min-width: 768px){
        .c-header-modal__buttons .c-button-direct{
            margin-right:30px
        }
    }
    .c-header-modal__buttons .c-button-direct:nth-last-of-type(1){
        margin-right:0
    }
    .c-header-modal--yellow{
        background-color:#FFD764
    }
    .c-header-modal.visible{
        display:block;
        animation:fadeIn .5s;
        -webkit-animation:fadeIn .5s;
        -moz-animation:fadeIn .5s;
        -o-animation:fadeIn .5s;
        -ms-animation:fadeIn .5s
    }
    .c-header-modal.fade-out{
        animation:fadeOut .5s;
        -webkit-animation:fadeOut .5s;
        -moz-animation:fadeOut .5s;
        -o-animation:fadeOut .5s;
        -ms-animation:fadeOut .5s
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    .modal-opened{
        overflow:hidden
    }
    .c-intro-producto{
        margin-top:44px
    }
    @media (min-width: 768px){
        .c-intro-producto{
            margin-top:62px
        }
    }
    @media (min-width: 1480px){
        .c-intro-producto{
            margin-top:69px
        }
    }
    .c-intro-producto__wrapper{
        display:block;
        position:relative;
        margin:0 auto;
        padding:0 16px;
        width:100%;
        text-align:center;
        box-sizing:border-box
    }
    .c-intro-producto__wrapper .button+.button{
        margin-left:32px;
        margin:15px 0 0 0
    }
    @media (min-width: 768px){
        .c-intro-producto__wrapper .button+.button{
            margin:40px 20px 0 0
        }
    }
    .c-intro-producto .c-title{
        font-family:"Futura PT",sans-serif;
        margin-bottom:20px;
        font-size:1.875rem;
        line-height:2.375rem
    }
    @media (min-width: 768px){
        .c-intro-producto .c-title{
            font-size:3rem;
            line-height:3.875rem;
            margin-bottom:30px
        }
    }
    .c-intro-producto .c-subtitle{
        font-size:1rem;
        line-height:1.5rem;
        font-family:"Tahoma";
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-intro-producto .c-subtitle{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    @media (min-width: 768px){
        .c-intro-producto .c-subtitle{
            margin-bottom:50px
        }
    }
    @media (min-width: 1000px){
        .c-intro-producto .c-subtitle{
            width:60%;
            margin-left:auto;
            margin-right:auto
        }
    }
    .c-intro-producto a.button.c-button-direct--primary .button__text{
        color:#fff
    }
    .c-intro-producto a.button.c-button-direct--terciary.c-button-direct--terciary-mod{
        border-radius:6px
    }
    @media (min-width: 768px){
        .c-intro-producto a.button.c-button-direct--terciary.c-button-direct--terciary-mod{
            margin-right:20px
        }
    }
    .c-intro-producto a.button.c-button-direct--terciary .button__text{
        color:#000;
        text-transform:uppercase
    }
    .c-intro-producto a.button.c-button-direct--terciary:hover .button__text{
        color:#fff !important
    }
    .c-intro-producto__icon-check{
        font-size:1.125rem;
        padding-right:6px
    }
    .c-intro-producto__icon-check::before{
        color:#8CC8DC
    }
    .c-intro-producto__list{
        margin:50px 0 0 0;
        text-align:left
    }
    .c-intro-producto__list::after{
        content:"";
        clear:both;
        display:table
    }
    @media (min-width: 768px){
        .c-intro-producto__list{
            margin-top:100px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-intro-producto__list{
            margin-left:40px
        }
    }
    @media (min-width: 1000px){
        .c-intro-producto__list{
            margin-left:auto;
            width:95%
        }
    }
    .c-intro-producto__list li{
        font-family:"Tahoma";
        font-weight:bold;
        text-align:left;
        margin-bottom:56px;
        font-size:1.25rem;
        line-height:1.75rem;
        vertical-align:top
    }
    .c-intro-producto__list li .icon-check{
        padding-top:3px;
        margin-right:10px
    }
    @media (max-width: 767px){
        .c-intro-producto__list li{
            max-width:100%;
            margin-bottom:32px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            font-size:1rem;
            line-height:1.25rem
        }
        .c-intro-producto__list li .icon-check{
            margin-right:10px
        }
    }
    @media (min-width: 768px){
        .c-intro-producto__list li{
            max-width:calc(50% - 30px);
            width:calc(50% - 30px);
            display:inline-block
        }
        .c-intro-producto__list li .c-intro-producto__list-item{
            display:inline-block;
            width:80%
        }
        .c-intro-producto__list li .icon-check{
            vertical-align:top
        }
    }
    @media (min-width: 1000px){
        .c-intro-producto__list li{
            max-width:33%;
            width:33%
        }
    }
    .c-intro-producto__list-button{
        margin-bottom:100px
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-intro-producto__list li:nth-child(even){
            margin-left:6%
        }
    }
    .c-submenu{
        background-color:#F4F2F6;
        padding-top:10px
    }
    @media (min-width: 768px){
        .c-submenu .section-wrapper{
            padding:0 16px
        }
    }
    @media (min-width: 1480px){
        .c-submenu .section-wrapper{
            padding:0 195px
        }
    }
    .c-submenu__title{
        text-align:center;
        margin-bottom:30px;
        font-size:1.25rem;
        line-height:1.75rem;
        padding-top:15px
    }
    @media (min-width: 768px){
        .c-submenu__title{
            font-size:2.125rem;
            line-height:2.5rem;
            padding-top:15px
        }
    }
    .c-submenu__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (max-width: 767px){
        .c-submenu__list{
            -webkit-flex-wrap:nowrap;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            overflow-x:auto;
            min-width:100%
        }
    }
    .c-submenu__list-item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center;
        padding:0 4px
    }
    @media (max-width: 767px){
        .c-submenu__list-item{
            min-width:101px
        }
    }
    .c-submenu__list-item img{
        max-width:48px
    }
    .c-submenu__list-item a{
        font-size:.6875rem;
        line-height:1rem;
        margin-bottom:8px;
        color:#000;
        font-family:"Tahoma";
        position:relative
    }
    .c-submenu__list-item a::after{
        content:'';
        width:0%;
        height:2px;
        background-color:transparent;
        position:absolute;
        bottom:-7px;
        left:0;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-submenu__list-item a:hover{
        text-decoration:none
    }
    .c-submenu__list-item a:hover::after{
        background-color:#000;
        width:100%
    }
    @media (min-width: 768px){
        .c-submenu__list-item a{
            font-size:.875rem;
            line-height:1rem
        }
    }
    @media (max-width: 767px){
        .c-submenu__list-item a{
            min-height:40px
        }
    }
    .c-submenu__list-item.active{
        font-weight:bold
    }
    .c-submenu__list-item.active a{
        position:relative
    }
    .c-submenu__list-item.active a::after{
        content:'';
        width:100%;
        height:2px;
        background-color:#000;
        position:absolute;
        bottom:-7px;
        left:0;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-submenu--big .c-submenu__list-item picture{
        margin-bottom:15px
    }
    .c-search-iframe__wrapper{
        height:580px
    }
    @media (min-width: 1000px){
        .c-search-iframe__wrapper{
            min-height:600px
        }
    }
    .c-search-iframe iframe{
        overflow:hidden
    }
    @media (max-width: 999px){
        .c-search-iframe iframe{
            height:580px
        }
    }
    .c-agd-search-iframe{
        height:580px;
        overflow-y:auto
    }
    @media (min-width: 1000px){
        .c-agd-search-iframe{
            height:800px
        }
    }
    .c-header{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 1000px){
        .c-header{
            border-top:6px solid #000
        }
    }
    .c-header__navbar{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        padding:0 4px 15px 2%;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (min-width: 768px){
        .c-header__mobile-calc-button{
            display:none
        }
    }
    .c-header.sticky-mobile{
        position:fixed;
        width:100%;
        top:0;
        background-color:#fff;
        z-index:9999999
    }
    .c-header.sticky-tablet{
        position:fixed;
        width:100%;
        top:0;
        background-color:#fff;
        z-index:9999999
    }
    .c-header.sticky-tablet .c-header__menu-buttons--scroll.tablet{
        margin-top:0;
        padding:0
    }
    .c-header.sticky-tablet .c-header__menu-buttons--scroll.tablet .c-button-direct--terciary{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:44px;
        padding:0;
        justify-content:center;
        align-items:center;
        position:relative;
        bottom:10%
    }
    .c-header .fade-in-animation{
        animation:fadeIn .8s;
        -webkit-animation:fadeIn .8s;
        -moz-animation:fadeIn .8s;
        -o-animation:fadeIn .8s;
        -ms-animation:fadeIn .8s
    }
    @media (min-width: 1000px){
        .c-header.sticky{
            position:fixed;
            background-color:#fff;
            width:100%;
            top:0;
            z-index:999999
        }
        .c-header.sticky .c-header__menu-mobile{
            margin-top:19px
        }
        .c-header.sticky .c-header__toolbar--search{
            margin-left:-36px
        }
        .c-header.sticky .c-header__toolbar--search button .icon-search{
            display:inline-block
        }
        .c-header.sticky .c-button-direct.c-button-direct--terciary{
            margin-right:10px
        }
    }
    @media (min-width: 1000px) and (min-width: 1000px){
        .c-header.sticky .c-button-direct.c-button-direct--terciary{
            height:51px
        }
    }
    @media (min-width: 1000px){
        .c-header.sticky .c-header__menu:not(.active){
            display:none
        }
        .c-header.sticky .c-header__menu.active{
            display:block;
            position:fixed;
            z-index:9999;
            background:#fff;
            bottom:0;
            height:100%;
            width:22%;
            right:0
        }
    }
    @media (min-width: 1000px) and (max-width: 767px){
        .c-header.sticky .c-header__menu.active{
            left:0
        }
    }
    @media (min-width: 1000px){
        .c-header.sticky .c-header__menu.active .c-header__menu-items{
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-align:end;
            -webkit-align-items:flex-end;
            -ms-flex-align:end;
            align-items:flex-end;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
        .c-header.sticky .c-header__menu.active .c-header__menu-items li{
            padding:16px 32px 16px 0;
            margin-right:0
        }
    }
    @media (min-width: 1000px) and (min-width: 1480px){
        .c-header.sticky .c-header__menu.active .c-header__menu-items li{
            padding:16px 32px;
            margin-right:16px
        }
    }
    @media (min-width: 1000px){
        .c-header.sticky .c-header__menu.active .c-header__menu-buttons{
            display:none
        }
        .c-header.sticky .c-header__menu-mobile{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
        .c-header.sticky .c-header__buttons{
            margin-top:0;
            animation:fadeIn .8s;
            -webkit-animation:fadeIn .8s;
            -moz-animation:fadeIn .8s;
            -o-animation:fadeIn .8s;
            -ms-animation:fadeIn .8s;
            -webkit-flex-basis:70%;
            -ms-flex-preferred-size:70%;
            flex-basis:70%;
            -webkit-box-pack:end;
            -webkit-justify-content:flex-end;
            -ms-flex-pack:end;
            justify-content:flex-end
        }
    }
    @media (min-width: 1000px) and (min-width: 1000px){
        .c-header.sticky .c-header__buttons{
            margin-right:0
        }
    }
    @media (min-width: 1000px){
        .c-header.sticky .c-header__menu-buttons--scroll{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            margin-left:0;
            margin-right:30px
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-button-direct--terciary{
            padding:7px 15px
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-button-direct--terciary .c-button-direct__text{
            font-size:.875rem
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-user-window .c-button-direct.c-button-direct--terciary{
            font-size:.875rem;
            line-height:1.125rem
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-header__toolbar--tel,.c-header.sticky .c-header__menu-buttons--scroll .c-header__toolbar--button{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-button-direct.c-button-direct--terciary{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
        .c-header.sticky .c-header__navbar{
            padding:0 2% 15px 2%
        }
    }
    @media (min-width: 1480px){
        .c-header.sticky .c-header__menu-buttons--scroll .c-button-direct--terciary{
            padding:15px 32px
        }
        .c-header.sticky .c-header__menu-buttons--scroll .c-button-direct--terciary .c-button-direct__text{
            font-size:1.25rem
        }
    }
    .c-header__logo{
        position:relative;
        top:15px
    }
    @media (min-width: 1000px){
        .c-header__logo{
            -webkit-flex-basis:13%;
            -ms-flex-preferred-size:13%;
            flex-basis:13%
        }
    }
    .c-header__buttons{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        align-items: center;
    }
    @media (min-width: 1000px){
        .c-header__buttons{
            -webkit-flex-basis:3%;
            -ms-flex-preferred-size:3%;
            flex-basis:3%;
            margin-top:6px;
            margin-right:-1%
        }
    }
    .c-header__menu-items .icon-chevron-right{
        font-size:1.25rem
    }
    @media (max-width: 767px){
        .c-header__menu-items{
            margin-top:40px
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-items{
            margin-left:24px
        }
        .c-header__menu-items .c-header__menu.active .c-header__menu-items{
            margin-left:0
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-items{
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-flex-basis:59%;
            -ms-flex-preferred-size:59%;
            flex-basis:59%
        }
    }
    @media (min-width: 1041px){
        .c-header__menu-items{
            -webkit-flex-basis:62%;
            -ms-flex-preferred-size:62%;
            flex-basis:62%
        }
    }
    @media (min-width: 1261px){
        .c-header__menu-items{
            -webkit-flex-basis:65%;
            -ms-flex-preferred-size:65%;
            flex-basis:65%
        }
    }
    @media (min-width: 1480px){
        .c-header__menu-items{
            -webkit-flex-basis:71%;
            -ms-flex-preferred-size:71%;
            flex-basis:71%;
            margin-left:0
        }
    }
    .c-header__menu-mobile{
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        margin-left:24px
    }
    @media (min-width: 768px){
        .c-header__menu-mobile{
            margin-left:0
        }
    }
    .c-header__menu-mobile .icon-menu,.c-header__menu-mobile .icon-cross{
        font-size:1.4375rem
    }
    @media (min-width: 1000px){
        .c-header__menu-mobile .icon-menu,.c-header__menu-mobile .icon-cross{
            font-size:1.875rem
        }
    }
    .c-header__menu-mobile .icon-menu::before,.c-header__menu-mobile .icon-cross::before{
        color:#000
    }
    @media (min-width: 768px){
        .c-header__menu-mobile{
            padding-left:21px
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-mobile{
            display:none
        }
    }
    @media (min-width: 768px){
        .c-header__close-button{
            display:none
        }
    }
    .c-header__close-button button{
        position:absolute;
        left:16px;
        top:16px;
        font-size:1.125rem;
        color:#000
    }
    .c-header__close-button button span::before{
        color:#000
    }
    .c-header__menu-buttons{
        margin-top:30px
    }
    @media (max-height: 600px){
        .c-header__menu-buttons{
            margin-top:-33px
        }
    }
    @media (max-width: 767px){
        .c-header__menu-buttons .c-button-direct.c-button-direct--terciary{
            padding:7.8px 26px
        }
        .c-header__menu-buttons .c-header__toolbar--tel.c-header__toolbar--tel-mobile{
            height:42.8px
        }
        .c-header__menu-buttons .c-header__toolbar--button{
            height:60px
        }
    }
    @media (max-width: 999px){
        .c-header__menu-buttons{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            padding:16px
        }
        .c-header__menu-buttons .c-header__toolbar--tel{
            margin-right:0;
            margin-bottom:16px
        }
    }
    .c-header__menu-buttons .c-header__toolbar--tel{
        text-align:center
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-header__menu-buttons .c-header__toolbar--tel{
            display:none
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-buttons{
            margin-top:0;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            margin-left:auto
        }
    }
    .c-header__menu-buttons--scroll{
        margin-top:0;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-header__menu-buttons--scroll .c-header__toolbar--tel,.c-header__menu-buttons--scroll .c-button-direct.c-button-direct--terciary,.c-header__menu-buttons--scroll .c-header__toolbar--button{
        display:none
    }
    .c-header__menu-buttons--scroll .c-user-window__wrapper .c-button-direct.c-button-direct--terciary{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-header__toolbar{
        height:68px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (max-width: 999px){
        .c-header__toolbar{
            display:inline-block;
            width:calc(100% - 30px);
            margin:60px 15px
        }
    }
    .c-header__toolbar--tel,.c-header__toolbar--cal{
        color:#000;
        font-size:.875rem;
        font-weight:bold;
        margin:0 8px
    }
    @media (max-width: 999px){
        .c-header__toolbar--tel,.c-header__toolbar--cal{
            border-radius:35px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            margin:0
        }
    }
    .c-header__toolbar--tel:hover,.c-header__toolbar--cal:hover{
        text-decoration:none;
        color:#000
    }
    @media (min-width: 1480px){
        .c-header__toolbar--tel,.c-header__toolbar--cal{
            font-size:1.25rem;
            margin:0
        }
    }
    @media (min-width: 1350px){
        .c-header__toolbar--tel{
            font-size:1.25rem
        }
    }
    .c-header__toolbar--tel{
        margin-right:14px
    }
    @media (max-width: 767px){
        .c-header__toolbar--tel-mobile{
            background-color:#fff;
            border:2px solid #000;
            -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
            transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
            border-radius:100px;
            margin-top:10px;
            height:57px
        }
        .c-header__toolbar--tel-mobile:hover{
            background-color:#000;
            color:#fff
        }
    }
    @media (min-width: 1480px){
        .c-header__toolbar--tel-mobile{
            width:125px
        }
    }
    .c-header__toolbar--button{
        background-color:#d7e164;
        height:68px;
        text-align:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        padding:0 8px;
        color:#000;
        font-size:.875rem;
        font-weight:bold
    }
    .c-header__toolbar--button .icon-chevron-right{
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        font-size:.9375rem
    }
    @media (max-width: 767px){
        .c-header__toolbar--button{
            position:fixed;
            bottom:0;
            left:0;
            width:100%;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            font-size:1.25rem
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-header__toolbar--button{
            position:fixed;
            bottom:0;
            width:41%;
            right:0;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            font-size:1.25rem
        }
    }
    @media (min-width: 1000px) and (max-width: 1479px){
        .c-header__toolbar--button .icon-chevron-right{
            margin-left:4px
        }
    }
    @media (min-width: 1480px){
        .c-header__toolbar--button{
            font-size:1.25rem;
            padding:0 24px;
            bottom:inherit;
            width:160px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-header__toolbar--button:hover{
        text-decoration:none;
        color:#000
    }
    .c-header__toolbar--mobile{
        display:inline-block
    }
    @media (min-width: 1480px){
        .c-header__toolbar--mobile{
            display:none
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-header__toolbar{
            display:none
        }
    }
    .c-header__toolbar--search{
        position:relative;
        bottom:0
    }
    .c-header__menu{
        display:none;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 1480px){
        .c-header__menu{
            -webkit-flex-basis:82%;
            -ms-flex-preferred-size:82%;
            flex-basis:82%;
            margin-left:0
        }
    }
    .c-header__menu-items{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    @media (min-width: 1000px){
        .c-header__menu-items{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row
        }
    }
    .c-header__menu-items li{
        height:60px
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-header__menu-items li{
            height:auto;
            line-height:auto;
            margin-bottom:50px
        }
    }
    @media (max-width: 999px){
        .c-header__menu-items li{
            padding:0 15px
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-items li{
            text-align:center
        }
    }
    @media (min-width: 1100px){
        .c-header__menu-items li{
            padding:0 15px
        }
    }
    @media (min-width: 1000px) and (max-width: 1099px){
        .c-header__menu-items li{
            height:40px;
            width:25%;
            margin-right:16px;
            padding:0;
            border-bottom:none
        }
    }
    @media (min-width: 1224px){
        .c-header__menu-items li{
            margin-right:1%
        }
    }
    .c-header__menu-items li:nth-last-of-type(1){
        margin-right:0
    }
    .c-header__menu-items li a{
        font-weight:bold;
        color:#000;
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-header__menu-items li a{
            font-size:1.25rem;
            line-height:inherit
        }
    }
    .c-header__menu-items li a .icon-chevron-right{
        float:right;
        margin-top:10px;
        font-size:1rem
    }
    @media (min-width: 1000px) and (max-width: 1099px){
        .c-header__menu-items li a{
            width:90%
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-items li a{
            font-size:1rem
        }
        .c-header__menu-items li a .icon-chevron-right{
            display:none
        }
    }
    @media (min-width: 1000px){
        .c-header__menu-items li a{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            height:100%
        }
    }
    @media (min-width: 1000px) and (max-width: 1100px){
        .c-header__menu-items li a{
            height:100%;
            font-size:1rem;
            line-height:1.3125rem
        }
    }
    @media (min-width: 1300px){
        .c-header__menu-items li a{
            font-size:1.25rem
        }
    }
    .c-header__menu.active{
        display:block;
        position:fixed;
        z-index:9999;
        background:#fff;
        top:83px;
        bottom:0;
        height:100%;
        width:100%;
        right:0
    }
    @media (max-width: 767px){
        .c-header__menu.active{
            left:0
        }
    }
    @media (min-width: 768px){
        .c-header__menu.active{
            width:41%;
            top:90px
        }
    }
    @media (min-width: 1000px){
        .c-header__menu.active{
            top:90px
        }
        .c-header__menu.active .c-header__menu-item{
            height:auto;
            font-size:1.1875rem;
            line-height:1.875rem;
            padding:16px 30px
        }
        .c-header__menu.active .c-header__menu-item a{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between
        }
        .c-header__menu.active .c-header__menu-item a .icon-chevron-right{
            margin-top:0
        }
    }
    @media (min-width: 1000px){
        .c-header__menu{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-flex-basis:80%;
            -ms-flex-preferred-size:80%;
            flex-basis:80%;
            margin-left:auto;
            margin-right:-6px
        }
    }
    .c-header .icon-search{
        font-size:1.6875rem;
        color:#000
    }
    @media (min-width: 768px){
        .c-header .icon-search{
            padding:21px;
            height:68px
        }
    }
    @media (min-width: 1000px){
        .c-header .icon-search{
            background-color:#F4F2F6
        }
    }
    .c-header .js-area-cliente-button.rotate{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    @media (min-width: 1000px){
        .c-header__menu.js-menu-header.active .icon-chevron-right{
            display:inline-block;
            float:right
        }
        .c-header.sticky .c-header__menu.active .c-header__menu-items li{
            width:100%
        }
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @media (max-width: 767px){
        .menu-opened{
            overflow:hidden
        }
    }
    .c-breadcrumbs{
        padding-left:2%
    }
    .c-breadcrumbs__item{
        font-size:.6875rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-breadcrumbs__item{
            font-size:.875rem;
            line-height:1.125rem
        }
    }
    .c-breadcrumbs__item:nth-last-of-type(2){
        font-family:"Tahoma"
    }
    .c-breadcrumbs__item:nth-last-of-type(1){
        font-family:"Futura PT",sans-serif
    }
    .c-document-list{
        margin-bottom:50px;
        padding-top:50px
    }
    .c-document-list .c-title-24{
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Futura PT",sans-serif;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-document-list .c-title-24{
            font-size:1.5rem;
            line-height:2rem;
            margin-bottom:40px
        }
    }
    .c-document-list__list-item{
        min-height:90px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:15px 20px
    }
    @media (min-width: 768px){
        .c-document-list__list-item{
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between;
            min-height:70px
        }
    }
    .c-document-list__list-item span{
        font-family:'Tahoma';
        font-size:1rem;
        line-height:1.375rem;
        padding:9px 0
    }
    .c-document-list__list-item a{
        color:#000;
        font-size:.875rem;
        line-height:1.125rem;
        min-width:130px;
        text-align:right
    }
    .c-document-list__list-item:nth-child(odd){
        background-color:#F4F2F6
    }
    .c-lang-selector{
        display:block;
        position:relative;
        height:59px;
        font-size:1.25rem;
        line-height:1.75rem;
        min-width:70px;
        font-family:"Tahoma"
    }
    @media (max-width: 999px){
        .c-lang-selector{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
            position:fixed
        }
    }
    @media (max-width: 767px){
        .c-lang-selector{
            max-width:100%;
            width:100%;
            text-align:left;
            bottom:50px;
            left:0
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-lang-selector{
            max-width:41%;
            width:41%;
            right:0;
            bottom:68px
        }
    }
    .c-lang-selector__language__launcher{
        font-family:"Futura PT",sans-serif;
        padding:20px 12px;
        background-color:#F4F2F6;
        width:100%;
        max-width:100%
    }
    @media (max-width: 999px){
        .c-lang-selector__language__launcher{
            text-align:left
        }
    }
    .c-lang-selector__language__item{
        font-size:1rem;
        line-height:1.375rem;
        font-weight:bold
    }
    .c-lang-selector__language__item .active-language{
        font-weight:400
    }
    @media (max-width: 999px){
        .c-lang-selector__language__item{
            border-top:1px solid #cfcfcf;
            height:68px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    @media (min-width: 1000px){
        .c-lang-selector__language__item{
            margin-bottom:12px
        }
    }
    .c-lang-selector .icon-chevron-right{
        font-size:.9375rem
    }
    .c-lang-selector .icon-chevron-right::before{
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-lang-selector ul{
        display:none;
        padding:12px;
        background-color:#fff;
        width:100%;
        max-width:100%
    }
    @media (min-width: 1000px){
        .c-lang-selector ul{
            box-shadow:0px 2px 24px rgba(51,51,51,0.12)
        }
    }
    .c-lang-selector ul a{
        color:#000
    }
    .c-lang-selector.is-open .c-lang-selector__language__launcher .icon-chevron-right::before{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .c-lang-selector.is-open ul{
        background-color:#fff
    }
    @media (max-width: 999px){
        .c-lang-selector.is-open ul{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
            flex-direction:column-reverse
        }
    }
    @media (min-width: 1000px){
        .c-lang-selector.is-open ul{
            display:block !important
        }
    }
    @media (min-width: 1000px){
        .c-lang-selector.is-open ul{
            position:absolute;
            z-index:2
        }
    }
    .c-user-window{
        background-color:#fff;
        background:#fff;
        z-index:3;
        position:fixed;
        top:60px;
        left:0;
        right:0;
        width:100%;
        height:100%;
        bottom:0;
        display:none
    }
    @media (min-width: 768px){
        .c-user-window{
            width:41%;
            right:0;
            height:100%;
            left:auto
        }
    }
    .c-user-window__wrapper{
        background:#fff;
        margin-top:50px
    }
    @media (max-width: 767px){
        .c-user-window__wrapper{
            width:90%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 768px){
        .c-user-window__wrapper{
            padding:20px;
            margin-top:20px
        }
    }
    @media (min-width: 1000px){
        .c-user-window__wrapper{
            margin-top:0;
            box-shadow:0px 2px 24px rgba(51,51,51,0.12)
        }
    }
    .c-user-window__text{
        text-align:left
    }
    .c-user-window__text .c-button-direct{
        width:100%;
        height:40px !important;
        padding:0 !important;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-user-window__text .c-button-direct__text{
        font-size:.875rem !important;
        line-height:1.125rem !important
    }
    @media (min-width: 1000px){
        .c-user-window__text .c-button-direct{
            min-width:100% !important
        }
    }
    .c-user-window__name{
        margin-bottom:20px;
        font-size:1.25rem;
        line-height:1.75rem
    }
    .c-user-window__controls{
        margin-top:30px
    }
    @media (min-width: 768px){
        .c-user-window__controls{
            margin-top:20px
        }
    }
    .c-user-window__controls a{
        margin:0;
        min-height:52px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        color:#000
    }
    .c-user-window__controls a:nth-last-of-type(2){
        border-top:1px solid #e1e1e1;
        border-bottom:1px solid #e1e1e1
    }
    .c-user-window__controls a span{
        margin-right:13px
    }
    .c-user-window.visible{
        display:block
    }
    @media (min-width: 1000px){
        .c-user-window{
            position:absolute;
            top:100px;
            right:2%;
            width:20%
        }
    }
    .c-generic-text p{
        font-family:"Tahoma";
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-generic-text p{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-generic-text a{
        font-family:"Tahoma";
        font-weight:bold;
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-generic-text a{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-generic-text a:hover{
        text-decoration:none
    }
    .c-generic-text ul,.c-generic-text ol{
        font-family:"Tahoma"
    }
    .c-generic-text ul li,.c-generic-text ol li{
        font-size:.875rem;
        line-height:1.125rem;
        margin-bottom:10px
    }
    @media (min-width: 768px){
        .c-generic-text ul li,.c-generic-text ol li{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-generic-text ul li *,.c-generic-text ol li *{
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-generic-text ul li *,.c-generic-text ol li *{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    @media (min-width: 768px){
        .c-generic-text ul li,.c-generic-text ol li{
            margin-bottom:20px
        }
    }
    .c-generic-text ul{
        padding-left:0
    }
    .c-generic-text ul li{
        position:relative
    }
    .c-generic-text ul li::before{
        content:"\e901" !important;
        font-family:'icomoon' !important;
        speak:never;
        font-style:normal;
        font-weight:normal;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        display:inline-block;
        color:#69A0BE;
        margin-right:10px;
        font-size:.875rem;
        line-height:1.125rem
    }
    @media (min-width: 768px){
        .c-generic-text ul li::before{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-generic-text ol{
        padding-left:23px;
        list-style-type:decimal
    }
    @media (min-width: 768px){
        .c-generic-text ol{
            padding-left:30px
        }
    }
    .c-generic-text ol li::marker{
        font-weight:bold;
        color:#69A0BE
    }
    .c-button-container .c-button-direct--transparent,.c-button-container .c-button-direct--trasnparent-download{
        padding:0 !important;
        text-align:left
    }
    .c-button-container .c-button-direct--transparent .c-button-direct__text,.c-button-container .c-button-direct--trasnparent-download .c-button-direct__text{
        color:#69A0BE
    }
    .c-button-container .c-button-direct--transparent:hover::after,.c-button-container .c-button-direct--trasnparent-download:hover::after{
        margin-left:3px;
        color:#0056b3
    }
    .c-button-container .c-button-direct--transparent:hover .c-button-direct__text,.c-button-container .c-button-direct--trasnparent-download:hover .c-button-direct__text{
        color:#0056b3
    }
    .c-button-container .c-button-direct--transparent:hover .icon-chevron-right::before,.c-button-container .c-button-direct--trasnparent-download:hover .icon-chevron-right::before{
        color:#0056b3
    }
    .c-button-container .c-button-direct--transparent .icon-chevron-right{
        position:relative;
        top:2px;
        left:6px
    }
    @media (min-width: 768px){
        .c-button-container .c-button-direct--transparent .icon-chevron-right{
            left:10px
        }
    }
    .c-button-container .c-button-direct--transparent:hover .icon-chevron-right{
        left:9px
    }
    .c-button-container .c-button-direct--transparent:hover .icon-chevron-right::before{
        color:#0056b3
    }
    @media (min-width: 768px){
        .c-button-container .c-button-direct--transparent:hover .icon-chevron-right{
            left:13px
        }
    }
    .c-map{
        height:600px
    }
    .c-submenu-text{
        background-color:#9BC8DB;
        height:95px
    }
    .c-submenu-text__wrapper{
        height:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative
    }
    @media (min-width: 768px){
        .c-submenu-text__wrapper{
            margin-left:9%;
            margin-right:9%
        }
    }
    .c-submenu-text__wrapper p{
        margin-right:20px
    }
    .c-submenu-text__wrapper p:nth-last-of-type(1){
        margin-right:0
    }
    .c-submenu-text__wrapper .owl-stage{
        padding-left:0 !important
    }
    .c-submenu-text__wrapper .item{
        height:94px !important
    }
    .c-submenu-text__wrapper p{
        height:94px;
        margin-bottom:0;
        height:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        position:relative;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-family:"Tahoma"
    }
    .c-submenu-text__wrapper p::after{
        content:'';
        position:absolute;
        height:3px;
        width:100%;
        left:0;
        right:0;
        bottom:0;
        background-color:#84A9C2;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-submenu-text__wrapper p:hover a{
        font-weight:bold
    }
    .c-submenu-text__wrapper p:hover::after{
        z-index:2;
        background-color:#000;
        width:100%
    }
    .c-submenu-text__wrapper p.active a{
        font-weight:bold
    }
    .c-submenu-text__wrapper p.active::after{
        width:100%;
        z-index:2;
        background-color:#000
    }
    .c-submenu-text__wrapper a{
        color:#000;
        text-align:center;
        width:100%;
        font-size:.8125rem;
        line-height:1.125rem;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 768px){
        .c-submenu-text__wrapper a{
            font-size:1rem;
            line-height:1.25rem
        }
    }
    .c-submenu-text__wrapper a:hover{
        text-decoration:none
    }
    .c-submenu-text__arrow{
        display:none
    }
    .c-submenu-text__carousel{
        padding-right:0
    }
    .c-submenu-text__carousel::before{
        content:" ";
        display:block;
        width:110px;
        height:100%;
        position:absolute;
        right:8%;
        z-index:2
    }
    @media (min-width: 1000px){
        .c-submenu-text__carousel::before{
            background:-webkit-linear-gradient(174deg, #8cc8dc 65%, rgba(140,200,220,0) 100%);
            background:linear-gradient(276deg, #8cc8dc 65%, rgba(140,200,220,0) 100%)
        }
    }
    .c-submenu-text__father-carousel{
        position:relative
    }
    @media (min-width: 768px){
        .c-submenu-text__father-carousel .c-submenu-text__arrow{
            display:block;
            position:absolute;
            top:11%;
            right:0;
            z-index:3
        }
    }
    .c-submenu-text--no-carousel{
        position:relative;
        background-color:#8CC8DC
    }
    .c-submenu-text--no-carousel .c-submenu-text__wrapper::after{
        content:'';
        position:absolute;
        bottom:0;
        height:3px;
        width:100%;
        background-color:#84A9C2
    }
    .c-submenu-text.c-submenu-text--no-carousel p.js-text-menu-item:hover::after{
        position:absolute;
        content:'';
        background-color:#000;
        height:3px;
        width:100%
    }
    .c-slider-item__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    @media (min-width: 1000px){
        .c-slider-item__wrapper{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row
        }
    }
    .c-slider-item__text-container{
        padding-top:0
    }
    @media (min-width: 1000px){
        .c-slider-item__text-container{
            padding-top:62px
        }
    }
    .c-slider-item__text-container h1{
        font-size:1.875rem;
        line-height:2.0625rem;
        margin-bottom:30px;
        margin-top:0
    }
    @media (min-width: 768px){
        .c-slider-item__text-container h1{
            font-size:2.875rem;
            line-height:3.25rem
        }
    }
    @media (min-width: 1000px){
        .c-slider-item__text-container h1{
            margin-top:40px
        }
    }
    @media (min-width: 768px){
        .c-slider-item__text-container{
            -webkit-flex-basis:40%;
            -ms-flex-preferred-size:40%;
            flex-basis:40%
        }
    }
    .c-slider-item__image{
        margin-top:50px
    }
    .c-slider-item__image img{
        width:100%;
        max-width:100%
    }
    @media (min-width: 1000px){
        .c-slider-item__image{
            -webkit-flex-basis:60%;
            -ms-flex-preferred-size:60%;
            flex-basis:60%;
            padding-left:30px
        }
    }
    .c-slider-item__cta{
        font-size:1rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-slider-item__cta{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-slider-item__cta .icon-chevron-right{
        position:relative;
        top:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-slider-item__cta:hover{
        text-decoration:none
    }
    .c-slider-item__cta:hover .icon-chevron-right{
        left:3px
    }
    .c-slider-owl .owl-dots{
        text-align:center
    }
    .c-slider-owl .owl-dots .owl-dot{
        height:10px;
        width:10px;
        border-radius:50%;
        background-color:#F4F2F6;
        margin-right:10px
    }
    .c-slider-owl .owl-dots .owl-dot.active{
        background-color:#000
    }
    .c-slider-owl .owl-dots .owl-dot:last-of-type{
        margin-right:0
    }
    @media (max-width: 767px){
        .c-slider-owl--no-mobile-image .c-slider-item__image{
            display:none
        }
    }
    .c-promos-banner{
        padding-top:30px;
        margin-top:30px;
        min-height:370px
    }
    @media (min-width: 768px){
        .c-promos-banner__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap;
            padding-left:7%;
            padding-right:7%
        }
    }
    .c-promos-banner__primary-title{
        padding-top:30px;
        text-align:center;
        font-size:1.75rem;
        margin:0
    }
    @media (max-width: 768px){
        .c-promos-banner__primary-title{
            font-size:22px
        }
    }
    @media (min-width: 768px){
        .c-promos-banner__text{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    @media (min-width: 1000px){
        .c-promos-banner__text{
            padding-right:30px
        }
    }
    @media (min-width: 768px){
        .c-promos-banner__text--no-subtitle{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-promos-banner__text--no-subtitle .c-promos-banner__title{
        margin-bottom:0
    }
    .c-promos-banner__text--no-subtitle .c-promos-banner__cta{
        margin-top:30px
    }
    @media (min-width: 768px){
        .c-promos-banner__text--no-link{
            padding-right:30px
        }
    }
    @media (min-width: 768px){
        .c-promos-banner__text--only-subtitle{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-promos-banner__title{
        font-size:1.375rem;
        line-height:1.625rem;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-promos-banner__title{
            font-size:2.125rem;
            line-height:2.5rem;
            margin-bottom:30px
        }
    }
    .c-promos-banner__subtitle{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma";
        margin-bottom:28px
    }
    @media (min-width: 768px){
        .c-promos-banner__subtitle{
            margin-bottom:33px
        }
    }
    @media (min-width: 1000px){
        .c-promos-banner__subtitle{
            font-size:1.125rem;
            line-height:1.625rem
        }
    }
    .c-promos-banner__subtitle--no-title{
        margin-top:20px
    }
    @media (min-width: 768px){
        .c-promos-banner__subtitle--no-title{
            margin-top:30px
        }
    }
    .c-promos-banner__cta{
        color:#000;
        font-size:1rem;
        line-height:1.25rem
    }
    .c-promos-banner__cta .icon-chevron-right{
        position:relative;
        top:2px;
        left:6px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-promos-banner__cta svg{
        position:relative;
        bottom:5px;
        margin-right:5px
    }
    .c-promos-banner__cta:hover{
        text-decoration:none
    }
    .c-promos-banner__cta:hover .icon-chevron-right{
        left:9px
    }
    @media (min-width: 768px){
        .c-promos-banner__cta{
            font-size:1.25rem;
            line-height:1.25rem
        }
        .c-promos-banner__cta .icon-chevron-right{
            top:3px;
            left:12px
        }
        .c-promos-banner__cta:hover .icon-chevron-right{
            left:15px
        }
    }
    .c-promos-banner__image{
        margin-top:20px
    }
    .c-promos-banner__image img{
        width:100%;
        max-width:100%;
        height:238px;
        -o-object-fit:cover;
        object-fit:cover
    }
    @media (min-width: 768px){
        .c-promos-banner__image{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    .c-promos-banner__tiny-text{
        width:100%;
        margin-top:0;
        margin-bottom:0;
        text-align:center;
        font-family:"Tahoma";
        padding-bottom:10px;
        font-size:.75rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-promos-banner__tiny-text{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            font-size:.875rem;
            line-height:1.25rem;
            margin-top:49px;
            margin-bottom:0
        }
    }
    .c-promos-banner--not-tiny-text{
        padding-bottom:33px
    }
    @media (min-width: 768px){
        .c-promos-banner--not-tiny-text{
            padding-bottom:66px
        }
    }
    .agd-promo-banners-container{
        margin-bottom:60px
    }
    @media (min-width: 768px){
        .agd-promo-banners-container{
            margin-bottom:80px
        }
    }
    .c-buttons-text{
        padding-top:44px;
        padding-bottom:44px
    }
    @media (min-width: 768px){
        .c-buttons-text{
            padding-top:100px;
            padding-bottom:100px
        }
    }
    .c-buttons-text__title{
        text-align:center;
        font-size:1.75rem;
        line-height:2.25rem;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-buttons-text__title{
            font-size:3rem;
            line-height:3.875rem;
            margin-bottom:28px
        }
    }
    .c-buttons-text__subtitle{
        text-align:center;
        font-family:"Tahoma";
        font-size:1rem;
        line-height:1.375rem;
        width:92%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px
    }
    @media (min-width: 768px){
        .c-buttons-text__subtitle{
            font-size:1.25rem;
            line-height:1.75rem;
            margin-bottom:50px
        }
    }
    @media (min-width: 1000px){
        .c-buttons-text__subtitle{
            width:75%
        }
    }
    @media (min-width: 1224px){
        .c-buttons-text__subtitle{
            width:50%
        }
    }
    .c-buttons-text__buttons{
        width:76%;
        margin-left:auto;
        margin-right:auto;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    @media (min-width: 768px){
        .c-buttons-text__buttons{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    @media (max-width: 767px){
        .c-buttons-text__buttons a{
            margin-bottom:15px
        }
    }
    @media (min-width: 768px){
        .c-buttons-text__buttons a{
            margin-right:20px
        }
    }
    .c-buttons-text__buttons a:nth-last-of-type(1){
        margin-bottom:0;
        margin-right:0
    }
    .c-buttons-text__buttons .c-button-direct--transparent{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        height:54px
    }
    .c-buttons-text__buttons .c-button-direct--transparent .c-button-direct__text{
        font-size:1rem;
        line-height:1rem;
        color:#69A0BE
    }
    @media (min-width: 768px){
        .c-buttons-text__buttons .c-button-direct--transparent .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-buttons-text__buttons .c-button-direct--transparent .icon-chevron-right{
        position:relative;
        left:6px;
        top:2px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        font-size:1rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-buttons-text__buttons .c-button-direct--transparent .icon-chevron-right{
            font-size:1.25rem;
            line-height:1.25rem;
            top:3px;
            left:12px
        }
    }
    .c-buttons-text__buttons .c-button-direct--transparent:hover{
        text-decoration:none
    }
    .c-buttons-text__buttons .c-button-direct--transparent:hover .icon-chevron-right{
        left:9px
    }
    @media (min-width: 768px){
        .c-buttons-text__buttons .c-button-direct--transparent:hover .icon-chevron-right{
            left:15px
        }
    }
    .c-buttons-text__buttons .c-button-direct--transparent:hover .icon-chevron-right::before{
        color:#69A0BE
    }
    .c-buttons-text__icon-check{
        font-size:1.125rem;
        padding-right:6px
    }
    .c-buttons-text__icon-check::before{
        color:#8CC8DC
    }
    .c-buttons-text__container{
        padding-left:20px;
        padding-right:20px
    }
    .c-buttons-text__list{
        margin:50px 0 0 0;
        text-align:left
    }
    .c-buttons-text__list::after{
        content:"";
        clear:both;
        display:table
    }
    @media (min-width: 768px){
        .c-buttons-text__list{
            margin-top:100px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-buttons-text__list{
            margin-left:40px
        }
    }
    @media (min-width: 1000px){
        .c-buttons-text__list{
            margin-left:auto;
            width:95%
        }
    }
    .c-buttons-text__list li{
        font-family:"Tahoma";
        font-weight:bold;
        text-align:left;
        margin-bottom:56px;
        font-size:1.25rem;
        line-height:1.75rem;
        vertical-align:top
    }
    .c-buttons-text__list li .icon-check{
        padding-top:3px;
        margin-right:10px
    }
    @media (max-width: 767px){
        .c-buttons-text__list li{
            max-width:100%;
            margin-bottom:32px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            font-size:1rem;
            line-height:1.25rem
        }
        .c-buttons-text__list li .icon-check{
            margin-right:10px
        }
    }
    @media (min-width: 768px){
        .c-buttons-text__list li{
            max-width:calc(50% - 30px);
            width:calc(50% - 30px);
            display:inline-block
        }
        .c-buttons-text__list li .c-buttons-text__list-item{
            display:inline-block;
            width:80%
        }
        .c-buttons-text__list li .icon-check{
            vertical-align:top
        }
    }
    @media (min-width: 1000px){
        .c-buttons-text__list li{
            max-width:33%;
            width:33%
        }
    }
    .c-buttons-text__list-button{
        margin-bottom:100px
    }
    .c-buttons-text__list--small{
        text-align:center
    }
    .c-buttons-text--no-text{
        padding-top:20px;
        padding-bottom:20px
    }
    @media (min-width: 768px){
        .c-buttons-text--no-text{
            padding-top:60px;
            padding-bottom:60px
        }
    }
    .c-buttons-text a.c-button-direct.c-button-direct--terciary{
        border-radius:6px
    }
    .c-buttons-text a.button.c-button-direct--terciary.c-button-direct--terciary-mod,.c-buttons-text a.c-button-direct.c-button-direct--terciary.c-button-direct--terciary-mod{
        border-radius:6px
    }
    @media (min-width: 768px){
        .c-buttons-text a.button.c-button-direct--terciary.c-button-direct--terciary-mod,.c-buttons-text a.c-button-direct.c-button-direct--terciary.c-button-direct--terciary-mod{
            margin-right:20px
        }
    }
    .c-buttons-text a.button.c-button-direct--terciary .button__text,.c-buttons-text a.c-button-direct.c-button-direct--terciary .button__text{
        color:#000;
        text-transform:uppercase
    }
    .c-buttons-text a.button.c-button-direct--terciary:hover .button__text{
        color:#fff !important
    }
    .c-buttons-text__final-button{
        text-align:center;
        width:100%;
        height:56px;
        margin-top:50px
    }
    @media (min-width: 768px){
        .c-buttons-text__final-button{
            margin-top:80px
        }
    }
    .c-buttons-text__final-button--no-margin{
        margin-top:0
    }
    .c-buttons-text__final-button a{
        margin-bottom:80px
    }
    @media (min-width: 768px){
        .c-buttons-text__final-button a{
            margin-bottom:100px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-buttons-text__list li:nth-child(even){
            margin-left:6%
        }
    }
    .c-insurance-cards{
        margin-top:50px
    }
    @media (min-width: 768px){
        .c-insurance-cards{
            margin-top:80px
        }
    }
    .c-insurance-cards__final-button{
        text-align:center
    }
    .c-insurance-card{
        margin-bottom:30px;
        box-shadow:0px 2px 24px rgba(51,51,51,0.12);
        min-height:233px
    }
    .c-insurance-card__img{
        padding:37px 0
    }
    @media (min-width: 768px){
        .c-insurance-card__img{
            padding:0
        }
    }
    .c-insurance-card__img figure{
        height:100px;
        width:100px;
        max-width:100%;
        margin:0 auto
    }
    .c-insurance-card__img figure img{
        height:100%;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    @media (min-width: 768px){
        .c-insurance-card__img{
            -webkit-flex-basis:30%;
            -ms-flex-preferred-size:30%;
            flex-basis:30%;
            max-width:190px
        }
    }
    .c-insurance-card__info{
        padding:0 20px
    }
    @media (max-width: 767px){
        .c-insurance-card__info{
            padding-bottom:30px
        }
    }
    @media (min-width: 768px){
        .c-insurance-card__info{
            padding-left:20px;
            -webkit-flex-basis:70%;
            -ms-flex-preferred-size:70%;
            flex-basis:70%;
            padding:0 40px 0 0
        }
    }
    .c-insurance-card__info .button-transparent .icon-chevron-right{
        position:relative;
        left:6px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-insurance-card__info .button-transparent:hover{
        text-decoration:none
    }
    .c-insurance-card__info .button-transparent:hover .icon-chevron-right{
        left:10px
    }
    .c-insurance-card__info-title{
        font-size:1.375rem;
        margin-bottom:20px;
        margin-top:0px;
        line-height:1.75rem
    }
    @media (min-width: 768px){
        .c-insurance-card__info-title{
            margin-top:30px;
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-insurance-card__info-subtitle{
        font-size:.875rem;
        line-height:1.25rem;
        margin-bottom:30px;
        font-family:Tahoma
    }
    @media (min-width: 768px){
        .c-insurance-card__info-subtitle{
            font-size:1rem;
            line-height:1.5rem;
            margin-bottom:20px;
            min-height:80px
        }
    }
    .c-insurance-card__info span.icon-chevron-right{
        font-size:12px;
        padding-left:4px
    }
    .c-insurance-card__wrapper{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (min-width: 768px){
        .c-insurance-card__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    .c-insurance-cards__cards{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .c-insurance-cards .c-button-direct{
        margin:0 auto;
        margin-bottom:80px
    }
    .c-insurance-cards .c-button-direct__text{
        font-size:1.25rem;
        line-height:1.25rem
    }
    .c-insurance-cards .c-title{
        text-align:center;
        margin-bottom:32px;
        font-size:1.25rem;
        line-height:1.625rem
    }
    @media (min-width: 768px){
        .c-insurance-cards .c-title{
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-comparativa{
        text-align:center;
        margin-top:44px
    }
    .c-comparativa__scrollable{
        padding:10px
    }
    .c-comparativa__caption{
        display:none
    }
    .c-comparativa__svg-a{
        display:none
    }
    .c-comparativa__svg-b svg{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-comparativa__svg-b.rotate svg{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .c-comparativa__acordeon{
        font-size:1rem;
        line-height:1.5rem;
        color:#3C3C3C;
        font-family:'Tahoma';
        display:none
    }
    .c-comparativa__acordeon.visible{
        display:block;
        animation:fadeIn .5s;
        -webkit-animation:fadeIn .5s;
        -moz-animation:fadeIn .5s;
        -o-animation:fadeIn .5s;
        -ms-animation:fadeIn .5s
    }
    .c-comparativa .js-comparativa-acordeon-opener span svg{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-comparativa .js-comparativa-acordeon-opener.opened span svg{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    @media (min-width: 768px){
        .c-comparativa{
            margin-top:52px
        }
    }
    @media (min-width: 1480px){
        .c-comparativa{
            margin-top:69px
        }
    }
    .c-comparativa__title{
        padding:10px;
        text-align:center;
        font-size:1.75rem;
        line-height:2.25rem;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-comparativa__title{
            font-size:3rem;
            line-height:3.875rem
        }
    }
    .c-comparativa__button-desktop{
        display:none
    }
    @media (min-width: 768px){
        .c-comparativa__button-desktop{
            display:inline-block
        }
    }
    @media (min-width: 768px){
        .c-comparativa__button-mobile{
            display:none
        }
    }
    .c-comparativa__subtitle{
        padding:10px;
        text-align:center;
        font-family:"Tahoma";
        font-size:1rem;
        line-height:1.375rem;
        margin-top:20px;
        margin-bottom:50px
    }
    @media (min-width: 768px){
        .c-comparativa__subtitle{
            margin-top:30px
        }
    }
    @media (min-width: 768px){
        .c-comparativa__subtitle{
            width:60%;
            margin-left:auto;
            margin-right:auto;
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-comparativa__subtitle--no-tabs{
        margin-bottom:0
    }
    .c-comparativa h3{
        font-size:1rem;
        line-height:1rem
    }
    @media (min-width: 768px){
        .c-comparativa h3{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-comparativa h3 a{
        color:#69A0BE;
        font-weight:700
    }
    .c-comparativa__table{
        width:100%;
        margin:0 auto;
        text-align:center
    }
    @media (max-width: 767px){
        .c-comparativa__table{
            position:relative
        }
    }
    .c-comparativa__table .owl-loaded{
        display:-webkit-box !important;
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important
    }
    @media (min-width: 768px){
        .c-comparativa__table .owl-carousel{
            display:-webkit-box !important;
            display:-webkit-flex !important;
            display:-ms-flexbox !important;
            display:flex !important
        }
    }
    .c-comparativa__table .owl-stage{
        padding-left:0 !important
    }
    .c-comparativa__table-header{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        padding:15px;
        background:#F4F2F6;
        height:66px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-weight:600
    }
    @media (max-width: 767px){
        .c-comparativa__table-header{
            position:-webkit-sticky;
            position:sticky;
            top:0;
            z-index:5
        }
    }
    @media (min-width: 768px){
        .c-comparativa__table-header.w-3 li{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%
        }
    }
    @media (max-width: 767px){
        .c-comparativa__table-header.w-5{
            width:150%
        }
    }
    .c-comparativa__table-header.w-5 li{
        -webkit-flex-basis:20%;
        -ms-flex-preferred-size:20%;
        flex-basis:20%
    }
    .c-comparativa__table-header h2{
        font-family:"Futura PT",sans-serif;
        font-size:.8125rem;
        line-height:1.125rem;
        margin-bottom:0
    }
    @media (min-width: 768px){
        .c-comparativa__table-header{
            padding:13px;
            height:90px
        }
        .c-comparativa__table-header h2{
            font-size:1.5rem;
            line-height:2rem
        }
    }
    .c-comparativa__table-header th{
        width:33%
    }
    @media (min-width: 768px){
        .c-comparativa__table-header.scrolled{
            position:fixed;
            top:168px;
            max-width:920px;
            z-index:10
        }
    }
    .c-comparativa__table-subheader{
        text-align:left;
        font-family:"Tahoma" !important;
        font-weight:400;
        font-size:14px;
        line-height:18px;
        padding:20px 0 10px 0
    }
    .c-comparativa__table-subheader a{
        color:#000
    }
    @media (min-width: 768px){
        .c-comparativa__table-subheader{
            font-size:22px;
            line-height:30px;
            padding:61px 0 20px 0
        }
        .c-comparativa__table-subheader:nth-of-type(1){
            padding:31px 0 20px 0
        }
    }
    .c-comparativa__table .cell-buttons{
        padding:10px;
        margin-top:10px;
        background-color:#fff;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    @media (max-width: 767px){
        .c-comparativa__table .cell-buttons{
            position:-webkit-sticky;
            position:sticky;
            bottom:0
        }
    }
    @media (min-width: 768px){
        .c-comparativa__table .cell-buttons{
            margin-top:22px
        }
    }
    .c-comparativa__table .cell-buttons .c-button-direct{
        min-width:auto;
        height:auto
    }
    @media (min-width: 360px){
        .c-comparativa__table .cell-buttons .c-button-direct{
            height:40px
        }
    }
    .c-comparativa__table .cell-buttons .c-button-direct .c-button-direct__text{
        font-size:.875rem
    }
    @media (min-width: 360px){
        .c-comparativa__table .cell-buttons .c-button-direct .c-button-direct__text{
            line-height:1.125rem
        }
    }
    @media (min-width: 768px){
        .c-comparativa__table .cell-buttons .c-button-direct{
            height:50px
        }
        .c-comparativa__table .cell-buttons .c-button-direct .c-button-direct__text{
            height:100%;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    @media (min-width: 768px) and (min-width: 768px){
        .c-comparativa__table .cell-buttons .c-button-direct .c-button-direct__text{
            font-size:.9375rem;
            line-height:1.3125rem
        }
    }
    @media (max-width: 899px){
        .c-comparativa__table .cell-buttons .c-button-direct{
            padding:10px
        }
    }
    .c-comparativa__table .cell-buttons.w-3 div{
        -webkit-flex-basis:33%;
        -ms-flex-preferred-size:33%;
        flex-basis:33%
    }
    .c-comparativa__table .cell-buttons.w-2 div{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    @media (max-width: 767px){
        .c-comparativa__table .cell-buttons.w-4,.c-comparativa__table .cell-buttons.w-5{
            width:150%
        }
    }
    .c-comparativa__table .cell-buttons.w-4 div,.c-comparativa__table .cell-buttons.w-5 div{
        text-align:center;
        -webkit-flex-basis:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .c-comparativa__table .cell-buttons.w-4 .c-button-direct,.c-comparativa__table .cell-buttons.w-5 .c-button-direct{
        padding:6px;
        min-width:90%;
        max-width:90%
    }
    @media (max-width: 767px){
        .c-comparativa__table .cell-buttons.w-4 .c-button-direct,.c-comparativa__table .cell-buttons.w-5 .c-button-direct{
            min-width:90%
        }
    }
    .c-comparativa__table .cell-buttons td{
        padding:50px 0 100px 0;
        margin:50px auto;
        text-align:center
    }
    @media (max-width: 767px){
        .c-comparativa__table .cell-buttons td .c-button-direct{
            min-width:auto;
            min-width:100px;
            max-width:100px;
            padding:10px
        }
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-comparativa__table .cell-buttons td .c-button-direct{
            min-width:170px;
            max-width:170px;
            padding:15px
        }
    }
    @media (max-width: 767px){
        .c-comparativa__table .cell-buttons td .c-button-direct__text .hide-mobile{
            display:none
        }
    }
    .c-comparativa__table tbody tr:nth-child(even) td{
        border:1px solid #F4F2F6;
        height:60px;
        text-align:center
    }
    .c-comparativa__table tbody tr:nth-child(even) td img{
        max-width:17px
    }
    @media (min-width: 768px){
        .c-comparativa__table tbody tr:nth-child(even) td img{
            max-width:100%
        }
    }
    @media (min-width: 768px){
        .c-comparativa__table tbody tr:nth-child(even) td{
            height:90px
        }
    }
    .c-comparativa__icons{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:space-around;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    @media (max-width: 767px){
        .c-comparativa__icons.w-4,.c-comparativa__icons.w-5{
            width:150%
        }
    }
    .c-comparativa__icon{
        font-size:1.5rem;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        border-top:1px solid #E1E1E1;
        border-bottom:1px solid #E1E1E1;
        border-right:1px solid #E1E1E1
    }
    @media (min-width: 768px){
        .c-comparativa__icon{
            height:90px
        }
    }
    .c-comparativa__icon span.c-comparativa__icon-text{
        margin-left:6px;
        font-size:.875rem;
        line-height:.875rem;
        font-family:'Tahoma'
    }
    @media (min-width: 768px){
        .c-comparativa__icon span.c-comparativa__icon-text{
            font-size:1rem;
            line-height:1rem;
            margin-left:10px
        }
    }
    .c-comparativa__icon .icon-cross{
        display:none
    }
    .c-comparativa__icon .icon-cross-coverage{
        font-size:1.7rem
    }
    @media (min-width: 768px){
        .c-comparativa__icon .icon-cross-coverage{
            font-size:2.375rem
        }
    }
    .c-comparativa__icon span{
        font-size:1.25rem
    }
    @media (min-width: 768px){
        .c-comparativa__icon span{
            font-size:1.75rem
        }
    }
    .c-comparativa__icon:nth-of-type(1){
        border-left:1px solid #E1E1E1
    }
    .c-comparativa__icon-cross{
        color:#CFCFCF
    }
    .c-comparativa__icon.w-2{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .c-comparativa__icon.w-3{
        -webkit-flex-basis:33%;
        -ms-flex-preferred-size:33%;
        flex-basis:33%
    }
    .c-comparativa__icon.w-4{
        -webkit-flex-basis:25%;
        -ms-flex-preferred-size:25%;
        flex-basis:25%
    }
    .c-comparativa__icon.w-5{
        -webkit-flex-basis:20%;
        -ms-flex-preferred-size:20%;
        flex-basis:20%
    }
    .tab-container{
        overflow:hidden;
        background:#fff
    }
    .tab-container [role=tablist]{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0;
        padding:0;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        margin:0 auto
    }
    .tab-container [role=tab]{
        cursor:pointer;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        min-width:163px;
        height:50px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        font-size:.875rem;
        line-height:1.125rem;
        font-weight:600;
        border:2px solid #F4F2F6;
        margin:0 -2px
    }
    @media (min-width: 768px){
        .tab-container [role=tab]{
            height:70px;
            min-width:320px
        }
    }
    .tab-container .tabs-container{
        padding:0;
        position:relative
    }
    .tab-container .tabs-container [role=tabpanel]{
        display:none
    }
    .tab-container .tabs-container [role=tabpanel][aria-expanded=true]{
        display:block
    }
    @media (max-width: 767px){
        .lista-seguros{
            margin-bottom:20px
        }
    }
    .lista-seguros .c-button-direct-direct{
        font-size:1rem;
        line-height:1.375rem
    }
    .lista-seguros .c-button-direct--terciary{
        margin-left:-32px;
        padding-left:10px;
        color:#000
    }
    @media (min-width: 768px){
        .lista-seguros .c-button-direct--terciary{
            margin-left:-60px
        }
    }
    .lista-seguros .c-button-direct--terciary:hover{
        color:#fff
    }
    .lista-seguros .c-button-direct--primary{
        position:relative;
        z-index:1;
        color:#fff
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="true"]{
        background-color:#000;
        color:#fff;
        z-index:10
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"]{
        background-color:#fff;
        color:#000;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"] .c-button-direct__text{
        color:#000
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"]:hover{
        background-color:#000
    }
    .lista-seguros .c-button-direct--secondary[aria-selected="false"]:hover .c-button-direct__text{
        color:#fff;
        border-color:#000
    }
    .lista-seguros .c-button-direct--terciary[aria-selected="false"]{
        background-color:#fff;
        color:#000;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct--terciary[aria-selected="false"]:hover{
        background-color:#000;
        color:#fff;
        border-color:#fff
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]{
        background-color:#000;
        color:#fff;
        border:2px solid #fff;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"] span{
        color:#fff
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]:hover{
        color:#000;
        background-color:#fff;
        border:2px solid #000
    }
    .lista-seguros .c-button-direct-direct[aria-selected="true"]:hover span{
        color:#000
    }
    .c-comparativa__horizontal-scroll{
        max-width:920px;
        margin:0 auto;
        position:relative
    }
    @media (max-width: 767px){
        .c-comparativa__horizontal-scroll{
            overflow:auto;
            max-height:90vh
        }
    }
    @media (min-width: 768px){
        .c-comparativa__horizontal-scroll{
            max-height:auto
        }
    }
    .c-comparativa__horizontal-scroll::-webkit-scrollbar{
        width:10px
    }
    .c-comparativa__horizontal-scroll::-webkit-scrollbar-track{
        background-color:transparent
    }
    .c-comparativa__horizontal-scroll::-webkit-scrollbar-thumb{
        background-color:#F4F2F6;
        border-radius:100px
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    .slideDown{
        animation-name:slideDown;
        -webkit-animation-name:slideDown;
        animation-duration:.3ss;
        -webkit-animation-duration:.3s;
        animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);
        visibility:visible !important
    }
    .slideUp{
        animation-name:slideUp;
        -webkit-animation-name:slideUp;
        animation-duration:.3ss;
        -webkit-animation-duration:.3s;
        animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);
        -webkit-animation-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);
        visibility:visible !important
    }
    @keyframes slideDown{
        0%{
            -webkit-transform:translateY(-600%);
            transform:translateY(-600%)
        }
        50%{
            -webkit-transform:translateY(8%);
            transform:translateY(8%)
        }
        80%{
            -webkit-transform:translateY(4%);
            transform:translateY(4%)
        }
        100%{
            -webkit-transform:translateY(0%);
            transform:translateY(0%)
        }
    }
    @-webkit-keyframes slideDown{
        0%{
            -webkit-transform:translateY(-600%)
        }
        50%{
            -webkit-transform:translateY(8%)
        }
        80%{
            -webkit-transform:translateY(4%)
        }
        100%{
            -webkit-transform:translateY(0%)
        }
    }
    @keyframes slideUp{
        0%{
            -webkit-transform:translateY(0%);
            transform:translateY(0%)
        }
        50%{
            -webkit-transform:translateY(4%);
            transform:translateY(4%)
        }
        80%{
            -webkit-transform:translateY(8%);
            transform:translateY(8%)
        }
        100%{
            -webkit-transform:translateY(-100%);
            transform:translateY(-100%)
        }
    }
    @-webkit-keyframes slideUp{
        0%{
            -webkit-transform:translateY(0%)
        }
        50%{
            -webkit-transform:translateY(4%)
        }
        80%{
            -webkit-transform:translateY(8%)
        }
        100%{
            -webkit-transform:translateY(-100%)
        }
    }
    .c-video--centered{
        display:block;
        margin-left:auto;
        margin-right:auto
    }
    .c-alert{
        padding:16px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        position:relative
    }
    @media (min-width: 768px){
        .c-alert{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-alert__texts{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (max-width: 767px){
        .c-alert__texts{
            margin-left:18px;
            margin-bottom:12px
        }
    }
    @media (min-width: 768px){
        .c-alert__texts{
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            max-width:50%
        }
    }
    .c-alert__text{
        margin-bottom:0;
        font-size:1rem;
        line-height:1.5rem;
        font-family:"Tahoma"
    }
    @media (max-width: 767px){
        .c-alert__text{
            padding-right:10px
        }
    }
    .c-alert__text p{
        margin-bottom:0;
        font-size:1rem;
        line-height:1.5rem;
        font-family:"Tahoma"
    }
    .c-alert__button-container{
        margin-left:18px
    }
    .c-alert__button{
        min-height:40px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:0 16px;
        min-width:200px;
        padding-top:16px;
        padding-bottom:16px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-alert__button:hover{
        text-decoration:none;
        box-shadow:0 0 11px rgba(255,255,255,0.6)
    }
    @media (max-width: 767px){
        .c-alert__button{
            max-width:300px
        }
    }
    .c-alert__icon{
        display:inline-block;
        margin-right:18px
    }
    .c-alert__close-icon{
        position:absolute;
        z-index:1;
        color:#fff;
        right:4px;
        padding-right:10px;
        font-size:23px;
        top:7px;
        font-family:"Tahoma"
    }
    .c-alert__close-icon:hover{
        text-decoration:none
    }
    @media (min-width: 768px){
        .c-alert__close-icon{
            top:37%;
            right:22px
        }
    }
    .c-alert--position-top{
        position:fixed;
        top:0;
        width:100%;
        z-index:100;
        left:0
    }
    .c-alert--position-bottom{
        position:fixed;
        bottom:0;
        width:100%;
        z-index:100;
        left:0
    }
    .c-alert.js-close-alert{
        display:none
    }
    .c-logos-banner__wrapper{
        padding:70px 15px 50px 15px
    }
    @media (min-width: 768px){
        .c-logos-banner__wrapper{
            padding:80px 15px 50px 15px
        }
    }
    @media (min-width: 1000px){
        .c-logos-banner__wrapper{
            padding:100px 15px 100px 15px
        }
    }
    .c-logos-banner__title{
        font-size:1.5rem;
        line-height:1.875rem;
        font-family:"Futura PT",sans-serif;
        text-align:center;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-logos-banner__title{
            width:75%;
            margin-left:auto;
            margin-right:auto;
            font-size:1.75rem;
            line-height:2.125rem;
            margin-bottom:30px
        }
    }
    @media (min-width: 1000px){
        .c-logos-banner__title{
            margin-bottom:20px;
            font-size:2.125rem;
            line-height:2.625rem;
            width:49%
        }
    }
    .c-logos-banner__subtitle{
        margin-bottom:30px;
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Tahoma";
        text-align:center
    }
    @media (min-width: 768px){
        .c-logos-banner__subtitle{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    @media (min-width: 1000px){
        .c-logos-banner__subtitle{
            margin-bottom:60px
        }
    }
    .c-logos-banner__logos{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:30px
    }
    .c-logos-banner__logos .c-logos-banner__logo-container{
        margin:0;
        max-width:90px;
        height:90px;
        -o-object-fit:contain;
        object-fit:contain
    }
    .c-logos-banner__logos .c-logos-banner__logo-container img{
        width:100%
    }
    @media (max-width: 767px){
        .c-logos-banner__logos .c-logos-banner__logo-container{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            margin-right:6%
        }
        .c-logos-banner__logos .c-logos-banner__logo-container:nth-last-of-type(1){
            margin-right:0
        }
    }
    @media (min-width: 768px){
        .c-logos-banner__logos .c-logos-banner__logo-container{
            -webkit-flex-basis:25%;
            -ms-flex-preferred-size:25%;
            flex-basis:25%;
            max-width:25%;
            height:90px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
        .c-logos-banner__logos .c-logos-banner__logo-container img{
            width:auto
        }
    }
    @media (min-width: 1000px){
        .c-logos-banner__logos .c-logos-banner__logo-container{
            max-width:auto;
            -webkit-flex-basis:15%;
            -ms-flex-preferred-size:15%;
            flex-basis:15%;
            margin-bottom:50px
        }
    }
    .c-logos-banner__logos--one .c-logos-banner__logo-container{
        margin-right:0
    }
    .c-logos-banner__button{
        text-align:center
    }
    .c-logos-banner__button a{
        color:#000;
        font-family:"Futura PT",sans-serif;
        font-size:1rem;
        line-height:1.5rem
    }
    @media (min-width: 768px){
        .c-logos-banner__button a{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-logos-banner__button a .icon-chevron-right{
        margin-left:10px;
        margin-bottom:7px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-logos-banner__button a:hover{
        text-decoration:none
    }
    .c-logos-banner__button a:hover .icon-chevron-right{
        margin-left:16px
    }
    .c-pagination{
        display:block;
        clear:both;
        overflow:hidden
    }
    .c-pagination ul{
        margin-left:0;
        padding-left:0
    }
    .c-pagination__item{
        float:left;
        width:48px;
        height:48px;
        text-align:center;
        border-right-width:0;
        list-style:none;
        box-sizing:border-box;
        overflow:hidden
    }
    .c-pagination__item:last-child{
        border-right-width:1px
    }
    .c-pagination__item span{
        position:absolute;
        width:1px;
        height:1px;
        margin:-1px;
        padding:0;
        overflow:hidden;
        clip:rect(0, 0, 0, 0);
        border:0
    }
    .c-pagination__item--previous-group .c-pagination__link{
        position:relative
    }
    .c-pagination__item--previous-group .c-pagination__link::before{
        content:"";
        display:block;
        position:absolute
    }
    .c-pagination__item--previous-group .c-pagination__link::after{
        content:"";
        display:block;
        position:absolute
    }
    .c-pagination__item--previous-group .c-pagination__link--is-disabled{
        pointer-events:none
    }
    .c-pagination__item--next-group .c-pagination__link{
        position:relative
    }
    .c-pagination__item--next-group .c-pagination__link::before{
        content:"";
        display:block;
        position:absolute;
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .c-pagination__item--next-group .c-pagination__link::after{
        content:"";
        display:block;
        position:absolute;
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .c-pagination__item--next-group .c-pagination__link--is-disabled{
        pointer-events:none
    }
    .c-pagination__item--previous-page .c-pagination__link{
        position:relative
    }
    .c-pagination__item--previous-page .c-pagination__link::before{
        content:"";
        display:block;
        position:absolute
    }
    .c-pagination__item--previous-page .c-pagination__link--is-disabled{
        pointer-events:none
    }
    .c-pagination__item--next-page .c-pagination__link{
        position:relative
    }
    .c-pagination__item--next-page .c-pagination__link::before{
        content:"";
        display:block;
        position:absolute;
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .c-pagination__item--next-page .c-pagination__link--is-disabled{
        pointer-events:none
    }
    .c-pagination__link{
        display:block;
        width:48px;
        height:48px;
        font-weight:bold;
        -webkit-transition:0.2s ease all;
        transition:0.2s ease all;
        transition:0.2s ease all
    }
    .c-pagination__link--is-disabled{
        pointer-events:none
    }
    @media (max-width: 55em){
        .c-pagination__item--previous-group{
            position:absolute;
            top:-48px
        }
        .c-pagination__item--next-group{
            position:absolute;
            top:-48px
        }
    }
    .c-product-slider{
        padding:30px 15px 47px 15px
    }
    .c-product-slider__title{
        text-align:left;
        font-size:1.375rem;
        line-height:1.625rem;
        margin-bottom:30px;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-product-slider__title{
            font-size:2.125rem;
            line-height:2.5rem;
            margin-bottom:80px;
            text-align:center;
            width:92%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 1000px){
        .c-product-slider__title{
            width:49%;
            font-size:2.125rem;
            line-height:2.625rem
        }
    }
    @media (min-width: 768px){
        .c-product-slider{
            padding:65px 30px 79px 30px
        }
    }
    .c-product-slider__tab{
        animation:fadeIn .5s;
        -webkit-animation:fadeIn .5s;
        -moz-animation:fadeIn .5s;
        -o-animation:fadeIn .5s;
        -ms-animation:fadeIn .5s
    }
    @media (min-width: 768px){
        .c-product-slider__tab{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    @media (min-width: 1000px){
        .c-product-slider__tab{
            width:68%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 768px){
        .c-product-slider__tab-text{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            -webkit-align-self:center;
            -ms-flex-item-align:center;
            align-self:center
        }
    }
    @media (min-width: 1000px){
        .c-product-slider__tab-text{
            -webkit-flex-basis:45%;
            -ms-flex-preferred-size:45%;
            flex-basis:45%
        }
    }
    .c-product-slider__tab-title{
        font-family:"Tahoma";
        font-weight:700;
        font-size:.875rem;
        line-height:1.25rem;
        margin-bottom:20px;
        min-height:45px
    }
    @media (min-width: 768px){
        .c-product-slider__tab-title{
            font-size:1.375rem;
            line-height:1.6875rem;
            margin-bottom:30px
        }
    }
    .c-product-slider__tab-subtitle{
        font-family:"Tahoma";
        font-size:.875rem;
        line-height:1.25rem;
        min-height:74px
    }
    @media (min-width: 768px){
        .c-product-slider__tab-subtitle{
            font-size:1.375rem;
            line-height:2.125rem
        }
    }
    .c-product-slider__tab-subtitle p{
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-product-slider__tab-subtitle p{
            font-size:1.375rem;
            line-height:2rem
        }
    }
    .c-product-slider__tab-image{
        margin-top:34px;
        text-align:center
    }
    @media (min-width: 768px){
        .c-product-slider__tab-image{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            margin-top:0
        }
    }
    .c-product-slider__tab-image img{
        height:303px
    }
    @media (min-width: 1000px){
        .c-product-slider__tab-image{
            -webkit-flex-basis:55%;
            -ms-flex-preferred-size:55%;
            flex-basis:55%
        }
    }
    .c-product-slider .paginationjs-pages{
        margin-top:44px
    }
    @media (min-width: 768px){
        .c-product-slider .paginationjs-pages{
            margin-top:61px
        }
    }
    .c-product-slider .paginationjs-pages ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-product-slider .paginationjs-pages ul .paginationjs-page{
        margin-right:10px
    }
    @media (min-width: 768px){
        .c-product-slider .paginationjs-pages ul .paginationjs-page{
            margin-right:24px
        }
    }
    .c-product-slider .paginationjs-pages ul .paginationjs-page a{
        color:#000;
        font-size:1.125rem;
        line-height:1.375rem;
        color:#84A9C2;
        font-weight:bold
    }
    @media (min-width: 768px){
        .c-product-slider .paginationjs-pages ul .paginationjs-page a{
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-product-slider .paginationjs-pages ul .paginationjs-page.active a{
        color:#000;
        text-decoration:underline
    }
    .c-product-slider .paginationjs-pages .paginationjs-ellipsis{
        width:30px;
        height:30px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        margin-right:10px
    }
    @media (min-width: 768px){
        .c-product-slider .paginationjs-pages .paginationjs-ellipsis{
            width:40px;
            height:40px
        }
    }
    @media (max-width: 767px){
        .c-product-slider .paginationjs-pages .paginationjs-prev,.c-product-slider .paginationjs-pages .paginationjs-next{
            position:relative;
            bottom:5px
        }
    }
    .c-product-slider .paginationjs-pages .paginationjs-prev a svg,.c-product-slider .paginationjs-pages .paginationjs-next a svg{
        height:14px
    }
    @media (min-width: 768px){
        .c-product-slider .paginationjs-pages .paginationjs-prev a svg,.c-product-slider .paginationjs-pages .paginationjs-next a svg{
            height:20px
        }
    }
    .c-product-slider .paginationjs-pages .paginationjs-prev{
        margin-right:37px
    }
    .c-product-slider .paginationjs-pages .paginationjs-next{
        margin-left:37px
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    .c-intro-text{
        padding:50px 15px 0 15px;
        margin-bottom:55px
    }
    @media (min-width: 768px){
        .c-intro-text{
            padding:80px 40px 0 40px;
            margin-bottom:80px
        }
    }
    @media (min-width: 1000px){
        .c-intro-text{
            padding-top:30px
        }
    }
    .c-intro-text .c-button-direct--transparent{
        text-align:left;
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-intro-text .c-button-direct--transparent{
            font-size:1.25rem
        }
    }
    .c-intro-text .c-button-direct--transparent:hover{
        color:#69A0BE
    }
    .c-intro-text .c-button-direct--transparent:hover .icon-chevron-right{
        margin-left:10px
    }
    @media (min-width: 768px){
        .c-intro-text .c-button-direct--transparent{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-intro-text .c-button-direct--transparent .icon-chevron-right{
        position:relative;
        top:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-intro-text__title{
        font-family:"Futura PT",sans-serif;
        font-size:1.25rem;
        line-height:1.5rem;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-intro-text__title{
            font-size:2.125rem;
            line-height:2.625rem
        }
    }
    .c-intro-text__subtitle{
        font-family:"Tahoma";
        font-size:1rem;
        line-height:1.375rem
    }
    @media (min-width: 768px){
        .c-intro-text__subtitle{
            font-size:1.125rem;
            line-height:1.625rem;
            margin-bottom:30px
        }
    }
    @media (min-width: 1000px){
        .c-intro-text__subtitle{
            margin-bottom:36px
        }
    }
    .c-coverage-acordeon{
        padding:15px
    }
    @media (min-width: 768px){
        .c-coverage-acordeon{
            padding-right:39px;
            padding-left:39px
        }
    }
    .c-coverage-acordeon .c-button-direct{
        text-align:left;
        padding:0;
        margin-bottom:20px;
        min-width:auto;
        margin-right:25px
    }
    .c-coverage-acordeon .c-button-direct:nth-last-of-type(1){
        margin-right:0
    }
    .c-coverage-acordeon .c-button-direct .icon-chevron-right,.c-coverage-acordeon .c-button-direct .icon-download{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 768px){
        .c-coverage-acordeon .c-button-direct .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-coverage-acordeon .c-button-direct__text{
        color:#69A0BE
    }
    .c-coverage-acordeon .c-button-direct:hover .icon-chevron-right{
        color:#69A0BE;
        margin-left:5px
    }
    .c-coverage-acordeon .c-button-direct:hover .icon-download{
        color:#69A0BE;
        margin-right:5px
    }
    .c-coverage-acordeon .c-button-direct--transparent{
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-coverage-acordeon .c-button-direct--transparent{
            font-size:1.25rem
        }
    }
    .c-coverage-acordeon__item{
        border-bottom:1px solid #c3c3c3
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__answer-container{
        display:block
    }
    .c-coverage-acordeon__item.visible.fadeOut .c-coverage-acordeon__answer-container{
        animation:fadeOut .6s;
        -webkit-animation:fadeOut .6s;
        -moz-animation:fadeOut .6s;
        -o-animation:fadeOut .6s;
        -ms-animation:fadeOut .6s
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__question{
        min-height:auto
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__question a{
        margin-bottom:14px
    }
    .c-coverage-acordeon__item.visible .icon-chevron-right{
        -webkit-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        transform:rotate(270deg)
    }
    .c-coverage-acordeon__answer-container{
        animation:fadeIn .6s;
        -webkit-animation:fadeIn .6s;
        -moz-animation:fadeIn .6s;
        -o-animation:fadeIn .6s;
        -ms-animation:fadeIn .6s;
        display:none;
        margin-bottom:30px
    }
    .c-coverage-acordeon__parraphs{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__parraphs{
            font-size:1rem;
            line-height:1.375rem;
            margin-bottom:30px
        }
    }
    .c-coverage-acordeon__parraphs p{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__parraphs p{
            font-size:1rem;
            line-height:1.375rem;
            margin-bottom:30px
        }
    }
    .c-coverage-acordeon__question{
        min-height:40px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-family:"Futura PT",sans-serif;
        font-size:1rem;
        line-height:1.25rem
    }
    .c-coverage-acordeon__question a{
        margin-top:20px;
        margin-bottom:20px;
        width:100%
    }
    .c-coverage-acordeon__question a .c-coverage-acordeon__question-text{
        color:#000;
        width:85%;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .c-coverage-acordeon__question a:hover{
        text-decoration:none
    }
    .c-coverage-acordeon__question a .icon-chevron-right:hover{
        text-decoration:none
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__question{
            font-size:1.25rem;
            line-height:1.5rem
        }
    }
    .c-coverage-acordeon__question .icon-chevron-right{
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        display:inline-block;
        position:relative;
        top:2px;
        float:right;
        right:9px;
        color:#69A0BE;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    @media (min-width: 1000px){
        .c-coverage-faqs{
            margin-top:80px;
            width:90%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 1300px){
        .c-coverage-faqs{
            width:80%
        }
    }
    @media (min-width: 1000px){
        .c-coverage-faqs__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    @media (min-width: 1000px){
        .c-coverage-faqs__text{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    @media (min-width: 1000px){
        .c-coverage-faqs__acordeon{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    .c-coverage-faqs__close{
        text-align:center;
        margin-top:50px
    }
    @media (min-width: 768px){
        .c-coverage-faqs__close{
            width:90%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 1000px){
        .c-coverage-faqs__close{
            width:80%
        }
    }
    .c-coverage-faqs__close .icon-cross{
        color:#000;
        font-size:1.875rem
    }
    .c-coverage-acordeon{
        padding:15px
    }
    @media (min-width: 768px){
        .c-coverage-acordeon{
            padding-right:39px;
            padding-left:39px
        }
    }
    .c-coverage-acordeon .c-button-direct{
        text-align:left;
        padding:0;
        margin-bottom:20px;
        min-width:auto;
        margin-right:25px
    }
    .c-coverage-acordeon .c-button-direct:nth-last-of-type(1){
        margin-right:0
    }
    .c-coverage-acordeon .c-button-direct .icon-chevron-right,.c-coverage-acordeon .c-button-direct .icon-download{
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @media (min-width: 768px){
        .c-coverage-acordeon .c-button-direct .c-button-direct__text{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-coverage-acordeon .c-button-direct__text{
        color:#69A0BE
    }
    .c-coverage-acordeon .c-button-direct:hover .icon-chevron-right{
        color:#69A0BE;
        margin-left:5px
    }
    .c-coverage-acordeon .c-button-direct:hover .icon-download{
        color:#69A0BE;
        margin-right:5px
    }
    .c-coverage-acordeon .c-button-direct--transparent{
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-coverage-acordeon .c-button-direct--transparent{
            font-size:1.25rem
        }
    }
    .c-coverage-acordeon__item{
        border-bottom:1px solid #c3c3c3
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__answer-container{
        display:block
    }
    .c-coverage-acordeon__item.visible.fadeOut .c-coverage-acordeon__answer-container{
        animation:fadeOut .6s;
        -webkit-animation:fadeOut .6s;
        -moz-animation:fadeOut .6s;
        -o-animation:fadeOut .6s;
        -ms-animation:fadeOut .6s
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__question{
        min-height:auto
    }
    .c-coverage-acordeon__item.visible .c-coverage-acordeon__question a{
        margin-bottom:14px
    }
    .c-coverage-acordeon__item.visible .icon-chevron-right{
        -webkit-transform:rotate(270deg);
        -ms-transform:rotate(270deg);
        transform:rotate(270deg)
    }
    .c-coverage-acordeon__answer-container{
        animation:fadeIn .6s;
        -webkit-animation:fadeIn .6s;
        -moz-animation:fadeIn .6s;
        -o-animation:fadeIn .6s;
        -ms-animation:fadeIn .6s;
        display:none;
        margin-bottom:30px
    }
    .c-coverage-acordeon__parraphs{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__parraphs{
            font-size:1rem;
            line-height:1.375rem;
            margin-bottom:30px
        }
    }
    .c-coverage-acordeon__parraphs p{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__parraphs p{
            font-size:1rem;
            line-height:1.375rem;
            margin-bottom:30px
        }
    }
    .c-coverage-acordeon__question{
        min-height:40px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-family:"Futura PT",sans-serif;
        font-size:1rem;
        line-height:1.25rem
    }
    .c-coverage-acordeon__question a{
        margin-top:20px;
        margin-bottom:20px;
        width:100%
    }
    .c-coverage-acordeon__question a .c-coverage-acordeon__question-text{
        color:#000;
        width:85%;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
    .c-coverage-acordeon__question a:hover{
        text-decoration:none
    }
    .c-coverage-acordeon__question a .icon-chevron-right:hover{
        text-decoration:none
    }
    @media (min-width: 768px){
        .c-coverage-acordeon__question{
            font-size:1.25rem;
            line-height:1.5rem
        }
    }
    .c-coverage-acordeon__question .icon-chevron-right{
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        display:inline-block;
        position:relative;
        top:2px;
        float:right;
        right:9px;
        color:#69A0BE;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    .c-app-marketplace{
        padding:70px 15px
    }
    @media (min-width: 768px){
        .c-app-marketplace{
            padding:80px 30px
        }
    }
    @media (min-width: 768px){
        .c-app-marketplace__wrapper{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
            flex-wrap:wrap
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__wrapper{
            width:80%;
            margin-left:auto;
            margin-right:auto;
            position:relative
        }
    }
    @media (min-width: 1500px){
        .c-app-marketplace__wrapper{
            width:70%
        }
    }
    @media (min-width: 768px){
        .c-app-marketplace__text{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%;
            padding-right:30px
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__text{
            -webkit-align-self:flex-start;
            -ms-flex-item-align:start;
            align-self:flex-start;
            -webkit-flex-basis:66%;
            -ms-flex-preferred-size:66%;
            flex-basis:66%
        }
    }
    @media (min-width: 1300px){
        .c-app-marketplace__text{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    .c-app-marketplace__title{
        text-align:center;
        font-family:"Futura PT",sans-serif;
        font-size:1.25rem;
        line-height:1.5rem;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-app-marketplace__title{
            text-align:left;
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__title{
            font-size:2.125rem;
            line-height:2.625rem
        }
    }
    .c-app-marketplace__subtitle{
        font-size:1.125rem;
        line-height:1.5rem;
        text-align:center;
        font-family:"Tahoma";
        margin-bottom:50px
    }
    .c-app-marketplace__subtitle p{
        margin:0
    }
    @media (min-width: 768px){
        .c-app-marketplace__subtitle{
            text-align:left;
            font-size:1.5rem;
            line-height:2rem
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__subtitle{
            margin-bottom:50px
        }
    }
    .c-app-marketplace__image{
        text-align:center;
        width:57%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:50px
    }
    .c-app-marketplace__image img.c-app-marketplace__image-item{
        width:100%;
        max-width:100%;
        height:100%
    }
    @media (min-width: 768px){
        .c-app-marketplace__image img.c-app-marketplace__image-item{
            max-width:276px
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__image img.c-app-marketplace__image-item{
            max-width:323px
        }
    }
    @media (min-width: 768px){
        .c-app-marketplace__image{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__image{
            margin:0;
            -webkit-flex-basis:34%;
            -ms-flex-preferred-size:34%;
            flex-basis:34%
        }
    }
    @media (min-width: 1300px){
        .c-app-marketplace__image{
            -webkit-flex-basis:50%;
            -ms-flex-preferred-size:50%;
            flex-basis:50%
        }
    }
    .c-app-marketplace__logos{
        text-align:center
    }
    .c-app-marketplace__logos img{
        width:202px
    }
    @media (max-width: 767px){
        .c-app-marketplace__logos img{
            display:block;
            margin-left:auto;
            margin-right:auto;
            margin-bottom:10px
        }
    }
    .c-app-marketplace__logos img_:nth-last-child(1){
        margin-bottom:0
    }
    @media (min-width: 768px){
        .c-app-marketplace__logos img{
            width:202px;
            max-width:202px
        }
    }
    @media (min-width: 768px){
        .c-app-marketplace__logos{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
        .c-app-marketplace__logos img{
            margin-right:30px
        }
        .c-app-marketplace__logos img:nth-last-child(1){
            margin-left:0
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__logos{
            -webkit-box-pack:start;
            -webkit-justify-content:flex-start;
            -ms-flex-pack:start;
            justify-content:flex-start
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace__logos--mbl{
            display:none
        }
    }
    .c-app-marketplace__logos--desk{
        display:none
    }
    @media (min-width: 1000px){
        .c-app-marketplace__logos--desk{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    @media (min-width: 768px){
        .c-app-marketplace--no-image .c-app-marketplace__text{
            -webkit-flex-basis:100%;
            -ms-flex-preferred-size:100%;
            flex-basis:100%
        }
        .c-app-marketplace--no-image .c-app-marketplace__text .c-app-marketplace__title{
            text-align:center
        }
        .c-app-marketplace--no-image .c-app-marketplace__text .c-app-marketplace__subtitle{
            text-align:center
        }
    }
    @media (min-width: 1000px){
        .c-app-marketplace--no-image .c-app-marketplace__logos{
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center
        }
    }
    .c-switch-multiple{
        padding:0 15px 0 15px;
        margin:70px 0;
        font-family:"Tahoma"
    }
    .c-switch-multiple .owl-carousel .owl-nav.disabled{
        display:none !important
    }
    @media (min-width: 768px){
        .c-switch-multiple{
            width:90%;
            margin-left:auto;
            margin-right:auto
        }
    }
    @media (min-width: 1480px){
        .c-switch-multiple{
            width:49%;
            margin-bottom:100px;
            margin-top:100px
        }
    }
    .c-switch-multiple__tabs{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .c-switch-multiple__tabs ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        height:50px;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    @media (max-width: 767px){
        .c-switch-multiple__tabs ul.border-mobile{
            border:1px solid #000;
            border-radius:25px
        }
    }
    @media (min-width: 768px){
        .c-switch-multiple__tabs ul.border-mobile{
            border:1px solid #000;
            height:70px;
            border-radius:35px
        }
    }
    @media (min-width: 1000px){
        .c-switch-multiple__tabs ul{
            border-radius:35px;
            border:1px solid #000;
            height:70px
        }
    }
    .c-switch-multiple__tabs ul li{
        padding:16px;
        min-width:170px;
        text-align:center;
        height:100%;
        border-radius:25px;
        line-height:12px;
        border:2px solid transparent
    }
    @media (min-width: 768px){
        .c-switch-multiple__tabs ul li{
            min-width:195px
        }
    }
    .c-switch-multiple__tabs ul li a{
        color:#000;
        font-family:"Futura PT",sans-serif;
        font-size:1rem
    }
    @media (min-width: 768px){
        .c-switch-multiple__tabs ul li a{
            font-size:1.25rem
        }
    }
    .c-switch-multiple__tabs ul li.active{
        border-color:#000;
        background-color:#000
    }
    .c-switch-multiple__tabs ul li.active a{
        color:#fff
    }
    @media (min-width: 768px){
        .c-switch-multiple__tabs ul li{
            padding:26px;
            border-radius:35px
        }
    }
    .c-switch-multiple__tabs.scroll{
        display:none
    }
    .c-switch-multiple__title{
        font-size:1.75rem;
        line-height:2.25rem;
        font-family:"Futura PT",sans-serif;
        text-align:center;
        margin-bottom:20px
    }
    @media (min-width: 768px){
        .c-switch-multiple__title{
            margin-bottom:30px;
            font-size:3rem;
            line-height:3.875rem
        }
    }
    .c-switch-multiple__subtitle{
        margin-top:20px;
        font-size:1rem;
        line-height:1.375rem;
        text-align:center;
        margin-bottom:50px
    }
    @media (min-width: 768px){
        .c-switch-multiple__subtitle{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-switch-multiple .js-switch-carousel .owl-stage{
        border-radius:25px;
        padding-left:0 !important
    }
    .c-switch-multiple .js-switch-carousel .owl-stage::before{
        content:"";
        border:1px solid #000;
        position:absolute;
        width:100%;
        height:100%;
        display:block;
        border-radius:25px
    }
    @media (min-width: 768px){
        .c-switch-multiple .js-switch-carousel .owl-stage::before{
            border-radius:35px
        }
    }
    @media (min-width: 768px){
        .c-switch-multiple .js-switch-carousel .owl-stage{
            padding-left:0 !important
        }
    }
    .c-switch-multiple__scroll{
        display:none;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-switch-multiple__scroll ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:space-evenly;
        -webkit-justify-content:space-evenly;
        -ms-flex-pack:space-evenly;
        justify-content:space-evenly
    }
    .c-switch-multiple__scroll ul li a{
        display:block;
        text-align:center;
        font-size:.875rem;
        line-height:1.125rem
    }
    .c-switch-multiple__scroll ul li a.active span{
        color:#999
    }
    .c-switch-multiple__scroll ul li span{
        display:block;
        text-align:center;
        color:#000
    }
    .c-switch-multiple__scroll ul li span.active{
        color:#999
    }
    .c-switch-multiple__scroll ul li img{
        margin-bottom:5px;
        height:25px
    }
    .c-switch-multiple__scroll .js-scrolled-carousel .owl-stage{
        padding-left:0 !important
    }
    .c-switch-multiple__scroll.visible{
        display:block;
        position:fixed;
        z-index:15;
        background-color:#fafafa;
        width:100%;
        top:83px;
        left:0;
        right:0;
        padding-top:15px;
        padding-bottom:15px
    }
    @media (min-width: 1000px){
        .c-switch-multiple__scroll.visible{
            top:90px
        }
    }
    @media (max-width: 999px){
        .c-switch-multiple .owl-carousel .owl-item img{
            width:30px;
            height:30px;
            margin-left:auto;
            margin-right:auto
        }
    }
    .no-js .owl-carousel{
        display:-webkit-box !important;
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    @media (min-width: 1000px){
        .js-switch-carousel.js-switch-carousel--short li{
            min-width:270px
        }
        .js-switch-carousel.js-switch-carousel--short li a{
            font-size:1.25rem
        }
    }
    .c-card-grid{
        background:#fff;
        margin-top:50px
    }
    @media (min-width: 768px){
        .c-card-grid{
            margin-top:80px
        }
    }
    @media (min-width: 1000px){
        .c-card-grid{
            margin-top:140px
        }
    }
    .c-card-grid__title{
        text-align:center;
        margin:0 auto 80px auto;
        font-size:2.5rem;
        font-weight:600
    }
    @media (max-width: 767px){
        .c-card-grid__title{
            margin:0 auto 50px auto
        }
    }
    .c-card-grid__list{
        margin-bottom:90px
    }
    @media (min-width: 768px){
        .c-card-grid__list{
            margin-bottom:90px
        }
    }
    @media (min-width: 1000px){
        .c-card-grid__list{
            margin-bottom:140px
        }
    }
    .c-card-grid__list--item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        margin-bottom:64px
    }
    @media (min-width: 768px){
        .c-card-grid__list--item{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between;
            margin-bottom:140px
        }
    }
    .c-card-grid__list--item:nth-last-of-type(1){
        margin-bottom:0
    }
    .c-card-grid__list--item-title{
        font-size:1.375rem;
        line-height:1.625rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-title{
            font-size:2.125rem;
            line-height:2.5rem;
            margin-bottom:20px
        }
    }
    @media (max-width: 767px){
        .c-card-grid__list--item-title{
            margin:20px 0 20px 0
        }
    }
    .c-card-grid__list--item-text{
        font-size:1rem;
        line-height:1.375rem;
        font-family:"Tahoma"
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-text{
            font-size:1.375rem;
            line-height:1.875rem;
            margin-bottom:20px
        }
    }
    .c-card-grid__list--item-link{
        font-size:1rem;
        line-height:1rem;
        font-weight:600;
        margin-bottom:40px;
        display:inline-block
    }
    @media (min-width: 768px){
        .c-card-grid__list--item-link{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-card-grid__list--item-link .icon-chevron-right{
        font-size:1rem;
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-card-grid__list--item-link:hover{
        text-decoration:none
    }
    .c-card-grid__list--item-link:hover .icon-chevron-right{
        margin-left:10px
    }
    @media (min-width: 768px){
        .c-card-grid__list--item .c-card-grid__list--container-text{
            padding:0 92px 0 0
        }
    }
    @media (min-width: 768px){
        .c-card-grid__list--item:nth-child(even){
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:row-reverse;
            -ms-flex-direction:row-reverse;
            flex-direction:row-reverse
        }
    }
    .c-card-grid__list--item:nth-child(even) .c-card-grid__list--container-text{
        padding:0 0 0 92px
    }
    @media (max-width: 767px){
        .c-card-grid__list--item:nth-child(even){
            -webkit-box-orient:vertical;
            -webkit-box-direction:reverse;
            -webkit-flex-direction:column-reverse;
            -ms-flex-direction:column-reverse;
            flex-direction:column-reverse
        }
        .c-card-grid__list--item:nth-child(even) .c-card-grid__list--container-text{
            padding-left:0
        }
    }
    .c-card-grid__list--container-img,.c-card-grid__list--container-text{
        -webkit-flex-basis:50%;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .c-buttons-hero{
        padding:50px 15px
    }
    @media (min-width: 768px){
        .c-buttons-hero{
            padding-top:85px
        }
    }
    .c-buttons-hero__wrapper{
        position:relative
    }
    .c-buttons-hero__title{
        font-size:1.5rem;
        line-height:2rem;
        margin-bottom:20px;
        font-family:"Futura PT",sans-serif
    }
    @media (min-width: 768px){
        .c-buttons-hero__title{
            font-size:2.875rem;
            line-height:3.25rem;
            text-align:center
        }
    }
    @media (min-width: 1000px){
        .c-buttons-hero__title{
            width:50%;
            margin-left:auto;
            margin-right:auto
        }
    }
    .c-buttons-hero__subtitle{
        font-size:.875rem;
        line-height:1.25rem;
        font-family:"Tahoma";
        margin-bottom:30px
    }
    .c-buttons-hero__subtitle p,.c-buttons-hero__subtitle *{
        font-size:.875rem;
        line-height:1.25rem;
        margin-bottom:0
    }
    .c-buttons-hero__subtitle a{
        font-weight:bold
    }
    @media (min-width: 768px){
        .c-buttons-hero__subtitle{
            width:50%;
            margin-left:auto;
            margin-right:auto;
            font-size:1.375rem;
            line-height:2.125rem;
            text-align:center
        }
        .c-buttons-hero__subtitle p,.c-buttons-hero__subtitle *{
            font-size:1.375rem;
            line-height:2.125rem;
            text-align:center
        }
    }
    .c-buttons-hero__image{
        padding-bottom:70px
    }
    @media (min-width: 768px){
        .c-buttons-hero__image{
            padding-bottom:140px
        }
    }
    .c-buttons-hero__image--no-button-bottom{
        padding-bottom:50px
    }
    @media (min-width: 768px){
        .c-buttons-hero__image--no-button-bottom{
            padding-bottom:60px
        }
    }
    .c-buttons-hero__image img{
        width:100%;
        max-width:100%
    }
    @media (min-width: 768px){
        .c-buttons-hero__image img{
            width:61%;
            margin-left:auto;
            margin-right:auto;
            display:block
        }
    }
    .c-buttons-hero__buttons{
        text-align:center;
        margin-bottom:50px
    }
    .c-buttons-hero__buttons .c-button-direct{
        width:100%
    }
    @media (max-width: 999px){
        .c-buttons-hero__buttons .c-button-direct{
            margin-bottom:15px;
            width:60%
        }
    }
    @media (min-width: 1000px){
        .c-buttons-hero__buttons .c-button-direct{
            margin-right:20px
        }
    }
    .c-buttons-hero__buttons .c-button-direct:nth-last-of-type(1){
        margin-right:0
    }
    @media (max-width: 999px){
        .c-buttons-hero__buttons .c-button-direct:nth-last-of-type(1){
            margin-bottom:0
        }
    }
    @media (min-width: 1000px){
        .c-buttons-hero__buttons .c-button-direct:nth-last-of-type(1){
            margin-right:0
        }
    }
    @media (min-width: 1000px){
        .c-buttons-hero__buttons .c-button-direct{
            -webkit-flex-basis:auto;
            -ms-flex-preferred-size:auto;
            flex-basis:auto;
            max-width:194px
        }
    }
    .c-buttons-hero__buttons .c-button-direct--secondary,.c-buttons-hero__buttons .c-button-direct--terciary{
        border-radius:6px
    }
    .c-buttons-hero__buttons .c-button-direct__text{
        font-size:1rem;
        line-height:1rem;
        text-transform:uppercase
    }
    @media (min-width: 768px){
        .c-buttons-hero__buttons{
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
            -webkit-flex-direction:column;
            -ms-flex-direction:column;
            flex-direction:column;
            -webkit-box-pack:center;
            -webkit-justify-content:center;
            -ms-flex-pack:center;
            justify-content:center;
            -webkit-box-align:center;
            -webkit-align-items:center;
            -ms-flex-align:center;
            align-items:center
        }
    }
    @media (min-width: 1000px){
        .c-buttons-hero__buttons{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row
        }
    }
    .c-buttons-hero__button-bottom{
        position:absolute;
        bottom:20px;
        width:100%;
        left:0
    }
    @media (min-width: 768px){
        .c-buttons-hero__button-bottom{
            bottom:80px
        }
    }
    .c-buttons-hero__button-bottom .icon-chevron-right{
        color:#000;
        position:relative;
        top:1.5px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-buttons-hero__button-bottom .icon-chevron-right::before{
        color:#000
    }
    .c-buttons-hero__button-bottom:hover .icon-chevron-right{
        left:4px
    }
    .c-mapa-web__title{
        text-align:center;
        padding-top:50px;
        margin-bottom:10px;
        font-size:1.5rem;
        line-height:2rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-mapa-web__title{
            padding-top:80px
        }
    }
    @media (min-width: 768px){
        .c-mapa-web__title{
            font-size:2.5rem;
            line-height:2.875rem
        }
    }
    .c-mapa-web__subtitle{
        font-family:"Tahoma";
        text-align:center;
        margin-bottom:50px;
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-mapa-web__subtitle{
            font-size:1.125rem;
            line-height:1.625rem;
            max-width:730px;
            margin:0 auto 80px auto
        }
    }
    .c-mapa-web__container{
        background:#F4F2F6;
        padding:30px;
        width:100%
    }
    @media (min-width: 768px){
        .c-mapa-web__container{
            padding:50px
        }
    }
    .c-mapa-web__list{
        background:#fff;
        padding:30px;
        border-radius:5px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    @media (min-width: 768px){
        .c-mapa-web__list{
            padding:50px
        }
    }
    @media (min-width: 1224px){
        .c-mapa-web__list{
            padding:50px 95px
        }
    }
    .c-mapa-web__list--item{
        width:100%
    }
    @media (min-width: 768px){
        .c-mapa-web__list--item{
            width:50%
        }
    }
    @media (min-width: 1224px){
        .c-mapa-web__list--item{
            width:33.3%
        }
    }
    .c-mapa-web__list--item-title a{
        font-family:'Tahoma';
        font-weight:bold;
        font-size:1.125rem;
        line-height:1.5rem;
        margin-bottom:22px;
        color:#000
    }
    @media (min-width: 768px){
        .c-mapa-web__list--item-title a{
            font-size:1.25rem;
            line-height:1.75rem
        }
    }
    .c-mapa-web__list--item ul{
        margin:20px 0 50px 0
    }
    @media (min-width: 768px){
        .c-mapa-web__list--item ul{
            margin-bottom:44px
        }
    }
    .c-mapa-web__list--item ul li{
        font-family:"Tahoma";
        margin-bottom:10px
    }
    .c-mapa-web__list--item ul li a{
        font-size:.875rem;
        line-height:1.25rem;
        padding-right:15px
    }
    @media (min-width: 768px){
        .c-mapa-web__list--item ul li a{
            font-size:1rem;
            line-height:1.5rem;
            padding-right:60px;
            display:-webkit-box;
            display:-webkit-flex;
            display:-ms-flexbox;
            display:flex
        }
    }
    .c-card-list{
        background:#F4F2F6;
        padding-bottom:50px
    }
    @media (min-width: 768px){
        .c-card-list{
            padding-bottom:80px
        }
    }
    @media (min-width: 1000px){
        .c-card-list{
            padding-bottom:140px
        }
    }
    .c-card-list__title{
        text-align:center;
        padding-top:50px;
        margin-bottom:10px;
        font-size:1.5rem;
        line-height:2rem;
        font-weight:600
    }
    @media (min-width: 768px){
        .c-card-list__title{
            padding-top:80px
        }
    }
    @media (min-width: 768px){
        .c-card-list__title{
            font-size:2.5rem;
            line-height:2.875rem
        }
    }
    .c-card-list__subtitle{
        font-family:"Tahoma";
        text-align:center;
        margin-bottom:50px;
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-card-list__subtitle{
            font-size:1.125rem;
            line-height:1.625rem
        }
    }
    .c-card-list__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    @media (min-width: 768px){
        .c-card-list__list{
            -webkit-box-orient:horizontal;
            -webkit-box-direction:normal;
            -webkit-flex-direction:row;
            -ms-flex-direction:row;
            flex-direction:row;
            -webkit-box-pack:justify;
            -webkit-justify-content:space-between;
            -ms-flex-pack:justify;
            justify-content:space-between;
            margin:50px 0 0 0
        }
    }
    .c-card-list__list--item{
        background:#fff;
        padding:20px;
        width:100%;
        margin:0 0 20px 0
    }
    @media (min-width: 768px){
        .c-card-list__list--item{
            margin:0 15px
        }
    }
    .c-card-list__list--item-title{
        font-weight:bold;
        font-size:1.375rem;
        line-height:1.75rem
    }
    @media (min-width: 768px){
        .c-card-list__list--item-title{
            font-size:1.75rem;
            line-height:2.125rem
        }
    }
    .c-card-list__list--item-link{
        font-weight:bold
    }
    .c-card-list__list--item-link .icon-chevron-right{
        font-size:1rem;
        vertical-align:middle;
        position:relative;
        bottom:3px;
        -webkit-transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition:all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)
    }
    .c-card-list__list--item-link:hover{
        text-decoration:none
    }
    .c-card-list__list--item-link:hover .icon-chevron-right{
        margin-left:10px
    }
    .c-card-list__list--item ul{
        margin:20px 0 30px 0
    }
    @media (min-width: 768px){
        .c-card-list__list--item ul{
            margin-bottom:44px
        }
    }
    .c-card-list__list--item ul li{
        font-family:"Tahoma";
        margin-bottom:10px
    }
    .c-card-list__list--item ul li a{
        font-size:.875rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-card-list__list--item ul li a{
            font-size:1rem;
            line-height:1.5rem
        }
    }
    .c-desplegable{
        margin-top:35px;
        margin-bottom:35px
    }
    .c-desplegable__button{
        font-family:"Futura PT",sans-serif;
        text-transform:uppercase;
        font-size:1rem;
        line-height:1rem;
        color:#69A0BE
    }
    .c-desplegable__button .js-desplegable-btn-icon{
        position:relative;
        left:3px;
        bottom:5px
    }
    @media (min-width: 768px){
        .c-desplegable__button{
            font-size:1.25rem;
            line-height:1.25rem
        }
    }
    .c-desplegable__content{
        animation:fadeIn .6s;
        -webkit-animation:fadeIn .6s;
        -moz-animation:fadeIn .6s;
        -o-animation:fadeIn .6s;
        -ms-animation:fadeIn .6s;
        margin-top:35px;
        display:none
    }
    .c-desplegable__content.is-open{
        display:block
    }
    .c-desplegable__content.fade-out{
        animation:fadeOut .6s;
        -webkit-animation:fadeOut .6s;
        -moz-animation:fadeOut .6s;
        -o-animation:fadeOut .6s;
        -ms-animation:fadeOut .6s
    }
    @keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @-webkit-keyframes fadeIn{
        0%{
            opacity:0
        }
        100%{
            opacity:1
        }
    }
    @keyframes fadeOut{
        0%{
            opacity:1
        }
        100%{
            opacity:0
        }
    }
    .container--icc{
        width:100%;
        margin:0 auto;
        min-height:100vh;
        padding:5rem 0;
        background-color:#F4F2F6
    }
    .container--icc .row{
        margin:0;
        max-width:1100px;
        margin:auto
    }
    @media (max-width: 768px){
        .container--icc .col-md-6{
            margin-bottom:32px
        }
    }
    .container--icc .icc-c-access{
        width:100%;
        height:100%;
        max-width:540px;
        margin:0 auto;
        background-color:#fff;
        padding:48px;
        font-family:"Futura PT",sans-serif;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        box-sizing:border-box;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:flex-start;
        z-index:1
    }
    .container--icc .icc-c-access__titles{
        height:85%
    }
    .container--icc .icc-c-access__title{
        font-size:1.75rem;
        font-family:"Futura PT",sans-serif;
        line-height:34px;
        color:#000;
        margin-bottom:24px
    }
    @media (max-width: 460px){
        .container--icc .icc-c-access__title{
            font-size:1.25rem;
            line-height:32px
        }
    }
    .container--icc .icc-c-access__subtitle{
        font-family:"Tahoma";
        font-size:1.125rem;
        line-height:26px;
        color:#3C3C3C;
        margin-bottom:48px
    }
    @media (max-width: 460px){
        .container--icc .icc-c-access__subtitle{
            font-size:1rem;
            line-height:22px
        }
    }
    .container--icc .icc-c-access__action .c-button-direct{
        width:100%;
        min-height:50px;
        min-width:100%
    }
    .container--icc .icc-c-access__action .c-button-direct__text{
        line-height:20px;
        text-transform:uppercase
    }
    .container--icc .icc-c-access__action .c-button-direct--terciary{
        border-radius:6px
    }
    .c-header-funnels{
        display:block;
        position:relative;
        width:100%;
        position:fixed;
        top:0;
        left:0;
        right:0;
        height:70px;
        border-bottom:1px solid #e1e1e1;
        box-sizing:border-box;
        background-color:#fff;
        z-index:2
    }
    @media (min-width: 768px){
        .c-header-funnels{
            height:90px
        }
    }
    .c-header-funnels .button__text{
        color:#9dc9da;
        font-size:1rem;
        line-height:1.25rem
    }
    @media (min-width: 768px){
        .c-header-funnels .button__text{
            font-size:1.25rem;
            line-height:1.5rem
        }
    }
    .c-header-funnels .button:hover{
        text-decoration:none
    }
    .c-header-funnels__logo img{
        height:60px
    }
    .c-header-funnels__wrapper{
        height:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .c-header-funnels__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .c-header-funnels__content-text{
        margin-right:24px
    }
    @media (max-width: 999px){
        .c-header-funnels__content-text{
            display:none
        }
    }
    .c-header-funnels__content-text p,.c-header-funnels__content-text *{
        margin:0;
        font-size:.875rem;
        line-height:1.3125rem
    }
    @media (min-width: 768px) and (max-width: 999px){
        .c-header-funnels__content{
            margin-right:24px
        }
    }
    .u-bg-gray-direct{
        background-color:#F4F2F6
    }
    .u-mt-100{
        margin-top:60px
    }
    @media (min-width: 768px){
        .u-mt-100{
            margin-top:100px
        }
    }
    .hide-mobile{
        display:inline-block
    }
    @media (max-width: 768px){
        .hide-mobile{
            display:none;
            visibility:hidden
        }
    }
    .hide-desktop{
        display:inline-block;
        visibility:inherit;
        width:100%
    }
    @media (min-width: 769px){
        .hide-desktop{
            display:none;
            visibility:hidden
        }
    }
    hr{
        border:1px solid grey
    }
    #main-content .portlet{
        margin-bottom:0
    }