.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}  .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}  .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}  .select2-container .select2-search--inline{float:left}  .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}  .select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}  .select2-results{display:block}  .select2-results__options{list-style:none;margin:0;padding:0}  .select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}  .select2-results__option[aria-selected]{cursor:pointer}  .select2-container--open .select2-dropdown{left:0}  .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}  .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}  .select2-search--dropdown{display:block;padding:4px}  .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}  .select2-search--dropdown.select2-search--hide{display:none}  .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}  .select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}  .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}  .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}  .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}  .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}  .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}  .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}  .select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear{float:left}  .select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}  .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}  .select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}  .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}  .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}  .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}  .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}  .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}  .select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline{float:right}  .select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}  .select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}  .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}  .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}  .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}  .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}  .select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}  .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}  .select2-container--default .select2-results__option[role=group]{padding:0}  .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}  .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}  .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}  .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}  .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}  .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}  .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}  .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}  .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}  .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}  .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}  .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}  .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}  .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}  .select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear{float:left}  .select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}  .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}  .select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}  .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}  .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}  .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}  .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}  .select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice{float:right}  .select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}  .select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}  .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}  .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}  .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}  .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}  .select2-container--classic .select2-dropdown--above{border-bottom:none}  .select2-container--classic .select2-dropdown--below{border-top:none}  .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}  .select2-container--classic .select2-results__option[role=group]{padding:0}  .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}  .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}  .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}  .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/**
 * PgwSlider - Version 2.3
 *
 * Copyright 2014, Jonathan M. Piat
 * http://pgwjs.com - http://pagawa.com
 *
 * Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0
 */
.pgwSlider{width:100%;color:#fff}.pgwSlider a{display:block;text-decoration:none;color:#fff}.pgwSlider .ps-current{float:left;width:74%;overflow:hidden;height:inherit;position:relative;font-size:1rem}.pgwSlider.listOnTheLeft .ps-current{float:right}.pgwSlider .ps-current ul{width:100%}.pgwSlider .ps-current li{width:100%;z-index:1;opacity:0;display:none}.pgwSlider .ps-current img{max-width:100%;min-width:100%;height:auto;display:block;transition:margin-top 250ms linear}.pgwSlider .ps-caption{position:absolute;width:100%;padding:12px;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);left:0;bottom:0;display:none;z-index:3}ul.pgwSlider,.pgwSlider ul{float:right;width:25%;padding:0;list-style:none;margin:0}ul.pgwSlider.listOnTheLeft,.pgwSlider.listOnTheLeft>ul{float:left}ul.pgwSlider>li,.pgwSlider>.ps-list>li{height:50px;margin-bottom:6px;overflow:hidden;position:relative;opacity:.6;filter:alpha(opacity=60);font-size:.8rem;transition:opacity 200ms linear}ul.pgwSlider>li:last-child,.pgwSlider>ul>li:last-child{margin-bottom:0}ul.pgwSlider>li span,.pgwSlider>.ps-list>li span{display:block;width:100%;position:absolute;bottom:0;padding:5px;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.pgwSlider>li:hover,.pgwSlider>ul>li:hover{opacity:1 !important}ul.pgwSlider>li img,.pgwSlider>ul>li img{width:100%;min-height:100%;display:block;transition:margin-top 250ms linear}.pgwSlider .ps-prevIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 10px 10px 0;display:block}.pgwSlider .ps-nextIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 0 10px 10px;display:block}.pgwSlider .ps-current .ps-prev{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#99000000\', endColorstr=\'#99000000\')';border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;position:absolute;padding:20px 20px 20px 17px;left:0;top:45%;cursor:pointer}  .pgwSlider .ps-current .ps-next{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#99000000\', endColorstr=\'#99000000\')';border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;position:absolute;padding:20px 17px 20px 20px;right:0;top:45%;cursor:pointer}  ul.pgwSlider.wide>li,.pgwSlider.wide>ul>li{width:100% !important}  .pgwSlider.narrow .ps-current{margin-bottom:6px;font-size:.8rem}  .pgwSlider.narrow .ps-current img{width:100%;min-height:inherit}  .pgwSlider.narrow .ps-current,ul.pgwSlider.narrow,.pgwSlider.narrow>ul{width:100%}  ul.pgwSlider.narrow>li,.pgwSlider.narrow>.ps-list>li{float:left;min-height:50px;max-height:70px;min-width:15%;font-size:.7rem;margin-bottom:0}  ul.pgwSlider.narrow.listOnTheLeft>li,.pgwSlider.narrow.listOnTheLeft>ul>li{float:right}  .pgwSlider.narrow .ps-caption{padding:8px}  .pgwSlider.narrow .ps-current .ps-prev{padding:15px 15px 15px 12px;top:40%}  .pgwSlider.narrow .ps-current .ps-next{padding:15px 12px 15px 15px;top:40%}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
body.swal2-shown{overflow-y:hidden}body.swal2-iosfix{position:fixed;left:0;right:0}.swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;bottom:0;right:0;padding:10px;background-color:transparent;z-index:1060}.swal2-container.swal2-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-center-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-bottom-left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-container.swal2-grow-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-top-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{-webkit-transition:background-color .1s;transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow-x:hidden;overflow-y:auto;display:none;position:relative;max-width:100%}.swal2-modal:focus{outline:0}.swal2-modal.swal2-loading{overflow-y:hidden}.swal2-modal .swal2-title{color:#595959;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:0 0 .4em;padding:0;display:block;word-wrap:break-word}.swal2-modal .swal2-buttonswrapper{margin-top:15px}.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4;cursor:no-drop}.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm{-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid transparent;border-color:transparent;width:40px;height:40px;padding:0;margin:7.5px;vertical-align:top;background-color:transparent!important;color:transparent;cursor:default;border-radius:100%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel{margin-left:30px;margin-right:30px}.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;content:'';margin-left:5px;vertical-align:-1px;height:15px;width:15px;border:3px solid #999;-webkit-box-shadow:1px 1px 1px #fff;box-shadow:1px 1px 1px #fff;border-right-color:transparent;border-radius:50%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal}.swal2-modal .swal2-styled{border:0;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;font-weight:500;margin:15px 5px 0;padding:10px 32px}.swal2-modal .swal2-styled:focus{outline:0;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-modal .swal2-image{margin:20px auto;max-width:100%}.swal2-modal .swal2-close{background:0 0;border:0;margin:0;padding:0;width:38px;height:40px;font-size:36px;line-height:40px;font-family:serif;position:absolute;top:5px;right:8px;cursor:pointer;color:#ccc;-webkit-transition:color .1s ease;transition:color .1s ease}.swal2-modal .swal2-close:hover{color:#d55}.swal2-modal>.swal2-checkbox,.swal2-modal>.swal2-file,.swal2-modal>.swal2-input,.swal2-modal>.swal2-radio,.swal2-modal>.swal2-select,.swal2-modal>.swal2-textarea{display:none}.swal2-modal .swal2-content{font-size:18px;text-align:center;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:normal;color:#545454;word-wrap:break-word}.swal2-modal .swal2-checkbox,.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-radio,.swal2-modal .swal2-select,.swal2-modal .swal2-textarea{margin:20px auto}.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;border-radius:3px;border:1px solid #d9d9d9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.swal2-modal .swal2-file.swal2-inputerror,.swal2-modal .swal2-input.swal2-inputerror,.swal2-modal .swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-modal .swal2-file:focus,.swal2-modal .swal2-input:focus,.swal2-modal .swal2-textarea:focus{outline:0;border:1px solid #b4dbed;-webkit-box-shadow:0 0 3px #c4e6f5;box-shadow:0 0 3px #c4e6f5}.swal2-modal .swal2-file::-webkit-input-placeholder,.swal2-modal .swal2-input::-webkit-input-placeholder,.swal2-modal .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-modal .swal2-file:-ms-input-placeholder,.swal2-modal .swal2-input:-ms-input-placeholder,.swal2-modal .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-modal .swal2-file::-ms-input-placeholder,.swal2-modal .swal2-input::-ms-input-placeholder,.swal2-modal .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-modal .swal2-file::placeholder,.swal2-modal .swal2-input::placeholder,.swal2-modal .swal2-textarea::placeholder{color:#ccc}.swal2-modal .swal2-range input{float:left;width:80%}.swal2-modal .swal2-range output{float:right;width:20%;font-size:20px;font-weight:600;text-align:center}.swal2-modal .swal2-range input,.swal2-modal .swal2-range output{height:43px;line-height:43px;vertical-align:middle;margin:20px auto;padding:0}.swal2-modal .swal2-input{height:43px;padding:0 12px}.swal2-modal .swal2-input[type=number]{max-width:150px}.swal2-modal .swal2-file{font-size:20px}.swal2-modal .swal2-textarea{height:108px;padding:12px}.swal2-modal .swal2-select{color:#545454;font-size:inherit;padding:5px 10px;min-width:40%;max-width:100%}.swal2-modal .swal2-radio{border:0}.swal2-modal .swal2-radio label:not(:first-child){margin-left:20px}.swal2-modal .swal2-radio input,.swal2-modal .swal2-radio span{vertical-align:middle}.swal2-modal .swal2-radio input{margin:0 3px 0 0}.swal2-modal .swal2-checkbox{color:#545454}.swal2-modal .swal2-checkbox input,.swal2-modal .swal2-checkbox span{vertical-align:middle}.swal2-modal .swal2-validationerror{background-color:#f0f0f0;margin:0 -20px;overflow:hidden;padding:10px;color:gray;font-size:16px;font-weight:300;display:none}.swal2-modal .swal2-validationerror::before{content:'!';display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:center;margin-right:10px}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}.swal2-icon{width:80px;height:80px;border:4px solid transparent;border-radius:50%;margin:20px auto 30px;padding:0;position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;display:block}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.swal2-icon.swal2-warning{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#f8bb86;border-color:#facea8;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-info{font-family:'Open Sans',sans-serif;color:#3fc3ee;border-color:#9de0f6;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-question{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#87adbd;border-color:#c9dae1;font-size:60px;line-height:80px;text-align:center}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{border-radius:50%;position:absolute;width:60px;height:120px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px}.swal2-icon.swal2-success .swal2-success-ring{width:80px;height:80px;border:4px solid rgba(165,220,134,.2);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.swal2-icon.swal2-success .swal2-success-fix{width:7px;height:90px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{font-weight:600;margin:0 0 20px;padding:0}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{background:#3085d6;border-radius:2em;color:#fff;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{background:#3085d6;height:.4em;margin:0 -1px;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showSweetAlert{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}.swal2-show{-webkit-animation:showSweetAlert .3s;animation:showSweetAlert .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:hideSweetAlert .15s forwards;animation:hideSweetAlert .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}@-webkit-keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes animate-success-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes animate-success-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}.swal2-animate-success-line-tip{-webkit-animation:animate-success-tip .75s;animation:animate-success-tip .75s}.swal2-animate-success-line-long{-webkit-animation:animate-success-long .75s;animation:animate-success-long .75s}.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.swal2-animate-error-icon{-webkit-animation:animate-error-icon .5s;animation:animate-error-icon .5s}@-webkit-keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}@keyframes animate-x-mark{0%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}50%{-webkit-transform:scale(.4);transform:scale(.4);margin-top:26px;opacity:0}80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px}100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1}}.swal2-animate-x-mark{-webkit-animation:animate-x-mark .5s;animation:animate-x-mark .5s}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/*! instantsearch.js 1.12.1 | © Algolia Inc. and other contributors; Licensed MIT | github.com/algolia/instantsearch.js */.ais-search-box--powered-by{font-size:.8em;text-align:right;margin-top:2px}.ais-search-box--powered-by-link{display:inline-block;width:45px;height:16px;text-indent:101%;overflow:hidden;white-space:nowrap;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 18"><defs><linearGradient id="a" x1="-36.868%" x2="129.432%" y1="134.936%" y2="-27.7%"><stop stop-color="#00AEFF" offset="0%"/><stop stop-color="#3369E7" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M59.4.022h13.298a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364h-13.3a2.372 2.372 0 0 1-2.376-2.364V2.38A2.368 2.368 0 0 1 59.4.023z"/><path fill="#FFF" d="M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.28-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.13.153.093l2.377-1.22c.055-.02.07-.09.044-.14a2.96 2.96 0 0 0-2.46-1.49c-.05 0-.11.05-.11.11zm-3.33-1.956l-.312-.31a.783.783 0 0 0-1.106 0l-.38.37a.773.773 0 0 0 0 1.1l.3.305c.05.05.12.038.16-.01.18-.246.38-.48.59-.698.22-.223.45-.42.7-.6.05-.032.06-.108.01-.157zm5-.806v-.616a.78.78 0 0 0-.782-.78H65.32a.78.78 0 0 0-.782.78v.632c0 .07.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.07 1.534.2a.106.106 0 0 0 .13-.11z"/><path fill="#182359" d="M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.9 1.013-3.44 1.013-.57 0-1.74-.11-2.68-.316l.34-1.69c.78.164 1.82.208 2.36.208.86 0 1.47-.174 1.84-.523.37-.35.55-.866.55-1.553v-.35a6.374 6.374 0 0 1-.84.317 4.15 4.15 0 0 1-1.2.16 4.515 4.515 0 0 1-1.62-.28 3.385 3.385 0 0 1-1.26-.81 3.744 3.744 0 0 1-.81-1.35c-.19-.54-.29-1.5-.29-2.21 0-.66.1-1.49.31-2.05a3.925 3.925 0 0 1 .9-1.43 4.124 4.124 0 0 1 1.44-.92 5.31 5.31 0 0 1 1.95-.36c.69 0 1.33.09 1.96.19a15.86 15.86 0 0 1 1.59.33v8.46h-.01zm-5.954-4.206c0 .893.197 1.885.592 2.3.394.413.904.62 1.528.62.34 0 .663-.05.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.53 8.53 0 0 0-1.413-.18c-.778-.022-1.37.294-1.786.8-.41.508-.62 1.396-.62 2.224zm16.12 0c0 .72-.104 1.264-.318 1.858a4.39 4.39 0 0 1-.904 1.52c-.39.42-.854.746-1.402.975-.548.22-1.39.36-1.813.36-.42-.01-1.26-.13-1.8-.36a4.088 4.088 0 0 1-1.39-.98 4.486 4.486 0 0 1-.91-1.52 5.037 5.037 0 0 1-.33-1.86c0-.72.1-1.41.32-2 .22-.59.53-1.09.92-1.51.4-.42.87-.74 1.4-.97a4.547 4.547 0 0 1 1.79-.34 4.69 4.69 0 0 1 1.79.33c.55.23 1.02.55 1.41.97.39.42.69.92.91 1.51.23.58.35 1.28.35 2zm-2.19.005c0-.92-.204-1.68-.598-2.22-.394-.54-.948-.8-1.654-.8-.707 0-1.26.27-1.654.81-.394.54-.586 1.3-.586 2.23 0 .94.197 1.56.592 2.1.394.55.948.81 1.654.81.707 0 1.26-.27 1.654-.81.394-.54.592-1.16.592-2.1zm6.96 4.71c-3.51.02-3.51-2.82-3.51-3.27L113.583.93l2.142-.338v10c0 .258 0 1.88 1.375 1.887v1.79zm3.775 0h-2.153v-9.2l2.153-.33v9.54zm-1.08-10.54c.72 0 1.305-.58 1.305-1.29 0-.71-.58-1.29-1.304-1.29-.723 0-1.304.58-1.304 1.29 0 .72.586 1.29 1.304 1.29zm6.432 1.02c.707 0 1.304.09 1.786.26.49.18.88.42 1.16.73.29.32.49.74.61 1.19.13.45.19.94.19 1.48v5.48a25.24 25.24 0 0 1-1.49.25c-.67.1-1.42.15-2.25.15a6.83 6.83 0 0 1-1.52-.16 3.213 3.213 0 0 1-1.17-.51 2.455 2.455 0 0 1-.76-.9c-.18-.37-.27-.89-.27-1.44 0-.52.11-.85.31-1.21.21-.36.49-.65.84-.88a3.61 3.61 0 0 1 1.23-.49 7.073 7.073 0 0 1 2.2-.1c.27.03.54.08.84.15V8.4c0-.243-.026-.48-.09-.695a1.486 1.486 0 0 0-.304-.582c-.15-.17-.34-.3-.58-.39a2.536 2.536 0 0 0-.917-.163c-.494 0-.94.06-1.354.13-.41.07-.75.152-1.01.244l-.26-1.75c.27-.093.67-.185 1.19-.28a9.335 9.335 0 0 1 1.66-.143zm.18 7.73c.658 0 1.146-.03 1.485-.1V10.2a5.097 5.097 0 0 0-1.978-.105c-.24.033-.46.098-.652.19a1.167 1.167 0 0 0-.466.393c-.12.17-.175.267-.175.523 0 .5.17.79.49.98.32.2.75.29 1.29.29zM84.11 4.8c.706 0 1.303.084 1.785.26.482.173.87.42 1.156.73.29.315.49.734.61 1.18.13.44.19.93.19 1.47v5.48a25.24 25.24 0 0 1-1.49.253c-.66.1-1.42.15-2.25.15a6.83 6.83 0 0 1-1.51-.16 3.213 3.213 0 0 1-1.18-.505 2.455 2.455 0 0 1-.76-.905c-.18-.37-.27-.89-.27-1.438 0-.523.11-.855.31-1.215.21-.36.49-.65.84-.88a3.61 3.61 0 0 1 1.23-.49 7.073 7.073 0 0 1 2.21-.106c.26.03.54.078.838.15v-.35c0-.245-.026-.48-.087-.697a1.486 1.486 0 0 0-.31-.583c-.15-.17-.34-.3-.58-.39a2.536 2.536 0 0 0-.915-.16c-.49 0-.94.06-1.35.13-.41.07-.75.152-1.01.244l-.256-1.75c.27-.092.67-.184 1.183-.277a8.89 8.89 0 0 1 1.66-.14zm.185 7.733c.657 0 1.145-.03 1.484-.1v-2.17a5.097 5.097 0 0 0-1.98-.1c-.24.034-.46.1-.65.19a1.167 1.167 0 0 0-.47.394c-.12.17-.18.267-.18.523 0 .5.17.79.49.98.32.195.75.29 1.29.29zm8.682 1.74c-3.51.02-3.51-2.82-3.51-3.27L89.46.93l2.143-.34v10c0 .257 0 1.88 1.375 1.886v1.792z"/><path fill="#1D3657" d="M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.39-1.2.59-2.09.59-.887 0-1.614-.14-2.18-.42v-1.21c.358.17.74.3 1.14.39.404.09.78.14 1.126.14.508 0 .884-.1 1.125-.29a.945.945 0 0 0 .37-.78.978.978 0 0 0-.33-.75c-.22-.21-.68-.45-1.37-.73C1.34 9.33.84 9 .54 8.62c-.3-.36-.45-.81-.45-1.33 0-.655.24-1.17.7-1.547.47-.376 1.09-.564 1.88-.564.75 0 1.5.16 2.247.49L4.5 6.73c-.697-.293-1.32-.44-1.868-.44-.415 0-.73.09-.945.272a.89.89 0 0 0-.322.717c0 .2.043.37.13.52.085.14.226.28.423.41.197.13.55.3 1.063.51.58.24 1 .46 1.27.67.27.21.47.44.59.7.13.26.19.57.19.92zm3.98 2.24c-.924 0-1.646-.27-2.167-.808-.52-.54-.782-1.28-.782-2.226 0-.97.242-1.73.725-2.28.483-.55 1.148-.83 1.993-.83.784 0 1.404.24 1.858.72.455.48.682 1.13.682 1.97v.69h-3.96c.02.58.175 1.02.468 1.33.294.31.707.47 1.24.47.352 0 .68-.03.98-.1a5.1 5.1 0 0 0 .976-.33v1.03a3.865 3.865 0 0 1-.935.32 5.723 5.723 0 0 1-1.08.09h.002zm-.23-5.2c-.402 0-.723.128-.965.382s-.386.625-.432 1.112h2.696c-.007-.5-.125-.87-.354-1.12-.23-.25-.544-.38-.945-.38zm7.69 5.093l-.25-.827h-.044c-.286.37-.575.61-.865.74-.29.13-.662.2-1.117.2-.58 0-1.03-.16-1.36-.47-.33-.31-.49-.76-.49-1.33 0-.61.23-1.07.68-1.38.46-.31 1.15-.48 2.08-.51l1.03-.03v-.32c0-.38-.09-.66-.26-.85-.17-.19-.45-.28-.82-.28-.3 0-.59.05-.87.14a6.68 6.68 0 0 0-.8.32l-.41-.9a4.414 4.414 0 0 1 1.05-.4 4.856 4.856 0 0 1 1.09-.13c.758 0 1.328.17 1.71.5.388.33.58.85.58 1.557v4h-.9v-.005zm-1.88-.86c.46 0 .827-.127 1.105-.383s.416-.615.416-1.077v-.516l-.763.032c-.594.02-1.027.12-1.297.298s-.406.448-.406.814c0 .265.08.47.236.615.158.15.394.22.71.22zm7.558-5.188c.254 0 .464.018.628.054L22.65 8.34a2.383 2.383 0 0 0-.56-.064c-.505 0-.914.165-1.227.494-.313.33-.47.757-.47 1.284v3.105H19.13V7.21h.99l.166 1.047h.064c.197-.354.454-.636.77-.843a1.83 1.83 0 0 1 1.024-.31zm4.125 6.155c-.9 0-1.582-.262-2.05-.787-.466-.525-.7-1.277-.7-2.26 0-.998.244-1.766.733-2.303.49-.537 1.195-.806 2.12-.806.626 0 1.19.11 1.69.34l-.38 1.01c-.534-.21-.974-.31-1.32-.31-1.03 0-1.543.68-1.543 2.04 0 .66.128 1.16.384 1.5.256.33.63.5 1.125.5a3.23 3.23 0 0 0 1.59-.42v1.1a2.53 2.53 0 0 1-.72.28 4.356 4.356 0 0 1-.93.08zm8.277-.107H33.28V9.506c0-.458-.093-.8-.278-1.026-.184-.226-.477-.338-.878-.338-.53 0-.92.158-1.168.475-.25.317-.373.848-.373 1.593v2.95H29.32V4.8h1.263v2.123c0 .34-.02.704-.064 1.09h.08a1.76 1.76 0 0 1 .71-.666c.3-.158.66-.236 1.07-.236 1.44 0 2.16.73 2.16 2.18v3.88zm7.65-6.048c.74 0 1.318.27 1.73.806.415.537.62 1.29.62 2.26 0 .975-.208 1.733-.627 2.276-.42.542-1 .814-1.746.814-.752 0-1.336-.27-1.75-.81h-.087l-.23.703h-.946V4.8h1.27v1.99l-.02.655-.03.553h.06c.4-.59.99-.886 1.77-.886zm-.33 1.03c-.507 0-.874.15-1.097.45-.224.298-.34.798-.346 1.5v.086c0 .723.115 1.247.344 1.57.23.325.603.487 1.123.487.45 0 .79-.177 1.02-.532.23-.35.35-.86.35-1.53 0-1.35-.46-2.02-1.38-2.02zm3.245-.923h1.375l1.21 3.368c.182.48.303.93.364 1.354h.05c.03-.2.09-.44.18-.72.09-.28.54-1.62 1.37-4.01h1.37l-2.54 6.73c-.46 1.23-1.23 1.85-2.31 1.85-.28 0-.55-.03-.81-.09v-1c.19.04.41.06.65.06.61 0 1.04-.36 1.29-1.06l.22-.56-2.39-5.94z"/></g></svg>');background-repeat:no-repeat;background-size:contain;vertical-align:middle}.sbx-sffv{display:inline-block;position:relative;width:100%;height:26px;white-space:nowrap;box-sizing:border-box;font-size:14px}.sbx-sffv__wrapper{width:100%;height:100%}.sbx-sffv__input{display:inline-block;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ccc;background:#fff;padding:0;padding-right:20px;padding-left:26px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sbx-sffv__input::-webkit-search-cancel-button,.sbx-sffv__input::-webkit-search-decoration,.sbx-sffv__input::-webkit-search-results-button,.sbx-sffv__input::-webkit-search-results-decoration{display:none}.sbx-sffv__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.sbx-sffv__input:active,.sbx-sffv__input:focus{outline:0;box-shadow:inset 0 0 0 1px #337ab7;background:#fff}.sbx-sffv__input::-webkit-input-placeholder{color:#bbb}.sbx-sffv__input:-ms-input-placeholder{color:#bbb}.sbx-sffv__input::placeholder{color:#bbb}.sbx-sffv__submit{position:absolute;top:0;right:inherit;left:0;margin:0;border:0;border-radius:3px 0 0 3px;background-color:rgba(255,255,255,0);padding:0;width:26px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sbx-sffv__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.sbx-sffv__submit:active,.sbx-sffv__submit:hover{cursor:pointer}.sbx-sffv__submit:focus{outline:0}.sbx-sffv__submit svg{width:14px;height:14px;vertical-align:middle;fill:#337ab7}.sbx-sffv__reset{display:none;position:absolute;top:2px;right:2px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.sbx-sffv__reset:focus{outline:0}.sbx-sffv__reset svg{display:block;margin:4px;width:14px;height:14px}.sbx-sffv__input:valid~.sbx-sffv__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.ais-refinement-list--item em{font-style:normal;font-weight:700}.ais-pagination--item{display:inline-block;padding:3px}.ais-pagination--item__disabled{visibility:hidden}.ais-hierarchical-menu--list__lvl1{margin-left:10px}.ais-hierarchical-menu--list__lvl2{margin-left:10px}.ais-range-slider--target{position:relative;direction:ltr;background:#f3f4f7;height:6px;margin-top:2em;margin-bottom:2em}.ais-range-slider--target[disabled=true]{cursor:not-allowed}.ais-range-slider--target[disabled=true] .ais-range-slider--handle{border-color:#ddd;cursor:not-allowed}.ais-range-slider--base{height:100%;position:relative;z-index:1;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:2px solid #ddd;border-right:2px solid #ddd}.ais-range-slider--origin{position:absolute;right:0;top:0;left:0;bottom:0}.ais-range-slider--connect{background:#46aeda}.ais-range-slider--background{background:#f3f4f7}.ais-range-slider--handle{width:20px;height:20px;position:relative;z-index:1;background:#fff;border:1px solid #46aeda;border-radius:50%;cursor:pointer}.ais-range-slider--handle-lower{left:-10px;bottom:7px}.ais-range-slider--handle-upper{right:10px;bottom:7px}.ais-range-slider--tooltip{position:absolute;background:#fff;top:-22px;font-size:.8em}.ais-range-slider--pips{box-sizing:border-box;position:absolute;height:3em;top:100%;left:0;width:100%}.ais-range-slider--value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:.8em}.ais-range-slider--value-sub{font-size:.8em;padding-top:15px}.ais-range-slider--marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}.ais-range-slider--marker-sub{background:#ddd;width:2px;margin-left:-2px;height:13px}.ais-range-slider--marker-large{background:#ddd;width:2px;margin-left:-2px;height:12px}.ais-range-slider--marker-large:first-child{margin-left:0}.ais-range-slider .ais-range-slider--stacking .ais-range-slider--handle{z-index:20}.ais-star-rating--item{vertical-align:middle}.ais-star-rating--item__active{font-weight:700}.ais-star-rating--star{display:inline-block;width:1em;height:1em}.ais-star-rating--star:before{content:'\2605';color:#fbae00}.ais-star-rating--star__empty{display:inline-block;width:1em;height:1em}.ais-star-rating--star__empty:before{content:'\2606';color:#fbae00}.ais-star-rating--link__disabled .ais-star-rating--star:before{color:#c9c9c9}.ais-star-rating--link__disabled .ais-star-rating--star__empty:before{color:#c9c9c9}.ais-root__collapsible .ais-header{cursor:pointer}.ais-root__collapsed .ais-body,.ais-root__collapsed .ais-footer{display:none}
@charset "UTF-8";
/* 
------------------------------------------------------------------------------------------------
	OBS: JAMAIS ALTERAR A ORDEM DOS BLOCOS, 
	FOUNDATION PRIMEIRO, BASE, COMPONENTES E POR FIM AS PÁGINAS
------------------------------------------------------------------------------------------------
*/
/* ---------------- FOUNDATION FRAMEWORK ---------------------- */
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none;
}

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto;
}

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block;
}

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none;
}

.foundation-mq {
  font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: 'MyriadPro-Regular', Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
}

[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

.row.expanded {
  max-width: none;
}

.row:not(.expanded) .row {
  max-width: none;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.row.is-collapse-child,
.row.collapse > .column > .row,
.row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: initial;
}

@media print, screen and (min-width: 40em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

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

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

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-offset-3 {
  margin-left: 25%;
}

.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.small-offset-6 {
  margin-left: 50%;
}

.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.small-offset-9 {
  margin-left: 75%;
}

.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

.small-up-1 {
  flex-wrap: wrap;
}

.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

.small-up-2 {
  flex-wrap: wrap;
}

.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

.small-up-3 {
  flex-wrap: wrap;
}

.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.small-up-4 {
  flex-wrap: wrap;
}

.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

.small-up-5 {
  flex-wrap: wrap;
}

.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

.small-up-6 {
  flex-wrap: wrap;
}

.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.small-up-7 {
  flex-wrap: wrap;
}

.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

.small-up-8 {
  flex-wrap: wrap;
}

.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
  .medium-up-1 {
    flex-wrap: wrap;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .medium-up-2 {
    flex-wrap: wrap;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-up-3 {
    flex-wrap: wrap;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .medium-up-4 {
    flex-wrap: wrap;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-up-5 {
    flex-wrap: wrap;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .medium-up-6 {
    flex-wrap: wrap;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .medium-up-7 {
    flex-wrap: wrap;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .medium-up-8 {
    flex-wrap: wrap;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
}

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 40em) {
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
  .large-up-1 {
    flex-wrap: wrap;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .large-up-2 {
    flex-wrap: wrap;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-up-3 {
    flex-wrap: wrap;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .large-up-4 {
    flex-wrap: wrap;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-up-5 {
    flex-wrap: wrap;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .large-up-6 {
    flex-wrap: wrap;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .large-up-7 {
    flex-wrap: wrap;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  .large-up-8 {
    flex-wrap: wrap;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
}

.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) {
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

.column-block {
  margin-bottom: 1.25rem;
}

.column-block > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  line-height: 0;
  color: #cacaca;
}

h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 3rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.9375rem;
  }
  h4 {
    font-size: 1.5625rem;
  }
  h5 {
    font-size: 1.25rem;
  }
  h6 {
    font-size: 1rem;
  }
}

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #1468a0;
}

a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: '— ';
}

abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #0a0a0a;
  cursor: help;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, 'Liberation Mono', Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, 'Liberation Mono', Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca;
}

input::placeholder,
textarea::placeholder {
  color: #cacaca;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}

.input-group > :first-child {
  border-radius: 0 0 0 0;
}

.input-group > :last-child > * {
  border-radius: 0 0 0 0;
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  height: auto;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  flex: 0 0 auto;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  height: 2.5rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
  background: #fefefe;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' version=\'1.1\' width=\'32\' height=\'24\' viewBox=\'0 0 32 24\'><polygon points=\'0,0 32,0 16,24\' style=\'fill: rgb%28138, 138, 138%29\'></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  select {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==');
  }
}

select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}

.form-error.is-visible {
  display: block;
}

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #14679e;
  color: #fefefe;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #1779ba;
  color: #fefefe;
}

.button.primary:hover, .button.primary:focus {
  background-color: #126195;
  color: #fefefe;
}

.button.secondary {
  background-color: #767676;
  color: #fefefe;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

.button.success {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button.alert {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button.hollow {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button.hollow.primary {
  border: 1px solid #1779ba;
  color: #1779ba;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

.button.hollow.secondary {
  border: 1px solid #767676;
  color: #767676;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #1779ba;
  color: #fefefe;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #767676;
  color: #fefefe;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}

:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}

.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: '+';
}

.is-active > .accordion-title::before {
  content: '\2013';
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}

:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.is-accordion-submenu-parent > a {
  position: relative;
}

.is-accordion-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe;
}

.badge.primary {
  background: #1779ba;
  color: #fefefe;
}

.badge.secondary {
  background: #767676;
  color: #fefefe;
}

.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: '/';
  color: #cacaca;
}

.breadcrumbs a {
  color: #1779ba;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.button-group::after {
  clear: both;
}

.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}

.button-group .button:last-child {
  margin-right: 0;
}

.button-group.tiny .button {
  font-size: 0.6rem;
}

.button-group.small .button {
  font-size: 0.75rem;
}

.button-group.large .button {
  font-size: 1.25rem;
}

.button-group.expanded .button {
  flex: 1 1 0px;
}

.button-group.primary .button {
  background-color: #1779ba;
  color: #fefefe;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #126195;
  color: #fefefe;
}

.button-group.secondary .button {
  background-color: #767676;
  color: #fefefe;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

.button-group.success .button {
  background-color: #3adb76;
  color: #0a0a0a;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

.button-group.warning .button {
  background-color: #ffae00;
  color: #0a0a0a;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

.button-group.alert .button {
  background-color: #cc4b37;
  color: #fefefe;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 1 1 0px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #d7ecfa;
  color: #0a0a0a;
}

.callout.secondary {
  background-color: #eaeaea;
  color: #0a0a0a;
}

.callout.success {
  background-color: #e1faea;
  color: #0a0a0a;
}

.callout.warning {
  background-color: #fff3d9;
  color: #0a0a0a;
}

.callout.alert {
  background-color: #f7e4e1;
  color: #0a0a0a;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a;
}

.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}

.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}

.card-section > :last-child {
  margin-bottom: 0;
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.menu {
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
}

.menu > li {
  flex: 0 0 auto;
}

[data-whatinput='mouse'] .menu > li {
  outline: 0;
}

.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu > li > a {
  display: flex;
}

.menu > li > a {
  flex-flow: row nowrap;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg {
  margin-right: 0.25rem;
}

.menu, .menu.horizontal {
  flex-wrap: nowrap;
}

.menu > li, .menu.horizontal > li {
  flex: 0 0 auto;
}

.menu.expanded > li {
  flex: 1 1 0px;
}

.menu.expanded > li:first-child:last-child {
  width: 100%;
}

.menu.vertical {
  flex-wrap: wrap;
}

.menu.vertical > li {
  flex: 0 0 100%;
  max-width: 100%;
}

.menu.vertical > li > a {
  justify-content: flex-start;
  align-items: flex-start;
}

@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: nowrap;
  }
  .menu.medium-horizontal > li {
    flex: 0 0 auto;
  }
  .menu.medium-expanded > li {
    flex: 1 1 0px;
  }
  .menu.medium-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.medium-vertical {
    flex-wrap: wrap;
  }
  .menu.medium-vertical > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.medium-vertical > li > a {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: nowrap;
  }
  .menu.large-horizontal > li {
    flex: 0 0 auto;
  }
  .menu.large-expanded > li {
    flex: 1 1 0px;
  }
  .menu.large-expanded > li:first-child:last-child {
    width: 100%;
  }
  .menu.large-vertical {
    flex-wrap: wrap;
  }
  .menu.large-vertical > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .menu.large-vertical > li > a {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.menu.simple li {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}

.menu.simple a {
  padding: 0;
}

.menu.simple li {
  margin-left: 0;
  margin-right: 1rem;
}

.menu.simple.align-right li {
  margin-right: 0;
  margin-left: 1rem;
}

.menu.align-right {
  justify-content: flex-end;
}

.menu.icon-top > li > a {
  flex-flow: column nowrap;
}

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg {
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

.menu.icon-top.vertical a > span {
  margin: auto;
}

.menu.nested {
  margin-left: 1rem;
}

.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}

.menu.menu-bordered li {
  border: 1px solid #e6e6e6;
}

.menu.menu-bordered li:not(:first-child) {
  border-top: 0;
}

.menu.menu-hover li:hover {
  background-color: #e6e6e6;
}

.menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered {
  text-align: center;
}

.menu-centered > .menu {
  display: inline-block;
  vertical-align: top;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block;
}

.is-drilldown.animate-height {
  transition: height 0.5s;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

.drilldown-submenu-cover-previous {
  min-height: 100%;
}

.is-drilldown-submenu-parent > a {
  position: relative;
}

.is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}

.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #1779ba transparent transparent;
  right: 5px;
  margin-top: -3px;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
}

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
}

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu > li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe;
}

.label.primary {
  background: #1779ba;
  color: #fefefe;
}

.label.secondary {
  background: #767676;
  color: #fefefe;
}

.label.success {
  background: #3adb76;
  color: #0a0a0a;
}

.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}

.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}

.media-object img {
  max-width: none;
}

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 39.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  flex: 0 1 auto;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section > :last-child {
  margin-bottom: 0;
}

.media-object-section.main-section {
  flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 1;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.is-transition-overlap {
  z-index: 10;
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6;
}

[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

.off-canvas-absolute.is-transition-overlap {
  z-index: 10;
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  transform: translateX(-250px);
  overflow-y: auto;
}

.position-left.is-open ~ .off-canvas-content {
  transform: translateX(250px);
}

.position-left.is-transition-push::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  content: ' ';
}

.position-left.is-transition-overlap.is-open ~ .off-canvas-content {
  transform: none;
}

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  transform: translateX(250px);
  overflow-y: auto;
}

.position-right.is-open ~ .off-canvas-content {
  transform: translateX(-250px);
}

.position-right.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  content: ' ';
}

.position-right.is-transition-overlap.is-open ~ .off-canvas-content {
  transform: none;
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  transform: translateY(-250px);
  overflow-x: auto;
}

.position-top.is-open ~ .off-canvas-content {
  transform: translateY(250px);
}

.position-top.is-transition-push::after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  content: ' ';
}

.position-top.is-transition-overlap.is-open ~ .off-canvas-content {
  transform: none;
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  transform: translateY(250px);
  overflow-x: auto;
}

.position-bottom.is-open ~ .off-canvas-content {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push::after {
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
  content: ' ';
}

.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
  transform: none;
}

.off-canvas-content {
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 1;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 1;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 1;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 1;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.pagination::after {
  clear: both;
}

.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1779ba;
  color: #fefefe;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb';
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

.progress.primary .progress-meter {
  background-color: #1779ba;
}

.progress.secondary .progress-meter {
  background-color: #767676;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #14679e;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll;
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column, .reveal .columns,
.reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media screen and (max-width: 39.9375em) {
  .reveal {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: '';
}

input:checked ~ .switch-paddle {
  background: #1779ba;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f8f8f8;
  color: #0a0a0a;
}

tfoot {
  background: #f1f1f1;
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

table.unstriped tbody {
  background-color: #fefefe;
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

.table-scroll {
  overflow-x: auto;
}

.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #1779ba;
}

.tabs.primary > li > a {
  color: #fefefe;
}

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1673b1;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}

.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #1779ba;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel[aria-hidden='false'] {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}

a.thumbnail image {
  box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

.tooltip::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translateY(-50%);
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}

.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
  }
}

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 74.9375em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

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

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

.clearfix::after {
  clear: both;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  -ms-grid-row-align: center;
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}

/* ---------------- FOUNDATION FRAMEWORK ---------------------- */
/* ---------------- BASE ---------------------- */
@font-face {
  font-family: 'Aller Light';
  src: url('../fonts/aller-light.woff') format('woff'), url('../fonts/aller-light.woff2') format('woff2'), url('../fonts/aller-light.ttf') format('truetype');
}

@font-face {
  font-family: 'Aller Regular';
  src: url('../fonts/aller-regular.woff') format('woff'), url('../fonts/aller-regular.woff2') format('woff2'), url('../fonts/aller-regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Aller Bold';
  src: url('../fonts/aller-bold.woff') format('woff'), url('../fonts/aller-bold.woff2') format('woff2'), url('../fonts/aller-bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Extralight';
  src: url('../fonts/oswald-200.woff') format('woff'), url('../fonts/oswald-200.woff2') format('woff2'), url('../fonts/oswald-200.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Light';
  src: url('../fonts/oswald-300.woff') format('woff'), url('../fonts/oswald-300.woff2') format('woff2'), url('../fonts/oswald-300.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Regular';
  src: url('../fonts/oswald-400.woff') format('woff'), url('../fonts/oswald-400.woff2') format('woff2'), url('../fonts/oswald-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Medium';
  src: url('../fonts/oswald-500.woff') format('woff'), url('../fonts/oswald-500.woff2') format('woff2'), url('../fonts/oswald-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Semibold';
  src: url('../fonts/oswald-600.woff') format('woff'), url('../fonts/oswald-600.woff2') format('woff2'), url('../fonts/oswald-600.ttf') format('truetype');
}

@font-face {
  font-family: 'Oswald Bold';
  src: url('../fonts/oswald-700.woff') format('woff'), url('../fonts/oswald-700.woff2') format('woff2'), url('../fonts/oswald-700.ttf') format('truetype');
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../fonts/MyriadPro-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('../fonts/MyriadPro-Semibold.woff2') format('woff2');
}

@font-face {
  font-family: 'MyriadPro-It';
  src: url('../fonts/MyriadPro-It.woff2') format('woff2');
}


/* --------------------- Arial Family ---------------------- */
.arial-regular {
  font-family: Arial, Sans-Serif;
  font-weight: 400;
}

.arial-bold {
  font-family: Arial, Sans-Serif;
  font-weight: 700;
}

/* --------------------- Montserrat Family ---------------------- */
.container {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0;
}

.container.size-1600 {
  max-width: 1600px;
}

.container.size-1400 {
  max-width: 1400px;
}

.container.size-900 {
  max-width: 930px;
}

.row {
  max-width: 100%;
  margin: auto;
}

.row .row {
  max-width: none;
}

@media (max-width: 1600px) {
  .container.size-1600 {
    max-width: 1400px;
  }
}

@media (max-width: 1400px) {
  .container.size-1600 {
    max-width: 1170px;
  }
  .container.size-1400 {
    max-width: 1170px;
  }
}

.vertical-align {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

.horizontal-align {
  position: relative;
  display: table;
  margin: 0 auto;
}

.center-block {
  display: table;
  margin: 0 auto;
}

.form-control {
  box-shadow: none !important;
}

.has-error input[type=text],
.has-error input[type=password],
.has-error input[type=email],
.has-error textarea {
  margin-bottom: 0 !important;
  box-shadow: none;
}

.has-error label {
  color: #d71921;
}

.has-error span.help-block {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 20px !important;
  font-family: 'MyriadPro-Regular';
  font-weight: 700;
  font-size: 12px;
  color: #d71921;
  line-height: 12px;
  letter-spacing: 2px;
}

.has-error span.select2 {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .has-error span.help-block {
    font-size: 10px;
    line-height: 10px;
  }
}

/* ---------------- BASE ---------------------- */
/* ---------------- COMPONENTES ---------------------- */
.slick-slider {
  position: relative;
  width: 100%;
  padding: 0;
}

.slick-slider .slick-slide {
  outline: 0;
}

.slick-slider .slick-slide a {
  outline: 0;
}

.slick-slider .slick-prev, .slick-slider .slick-next {
  z-index: 1;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 35px;
  outline: 0;
  border: none;
  background-color: transparent;
  text-indent: -99999px;
  overflow: hidden;
  cursor: pointer;
}

.slick-slider .slick-prev {
  left: 30px;
}

.slick-slider .slick-next {
  right: 30px;
}

.slick-slider .slick-dots {
  display: table;
  margin: 30px auto;
  padding: 0;
  list-style: none;
}

.slick-slider .slick-dots li {
  position: relative;
  float: left;
  margin: 0 25px;
}

.slick-slider .slick-dots li:first-child {
  margin-left: 0;
}

.slick-slider .slick-dots li:last-child {
  margin-right: 0;
}

.slick-slider .slick-dots li:last-child:after {
  display: none;
}

.menu-icon-custom {
  position: relative;
  display: block;
  width: 85px;
  height: 35px;
  margin: 0 auto;
  padding: 10px 0;
  cursor: pointer;
  outline: 0;
}

.menu-icon-custom span {
  position: absolute;
  height: 2px;
  background-color: #393e41;
  transition: all 0.3s ease;
}

.menu-icon-custom span:first-child {
  top: 0;
  left: 25px;
  width: 40px;
}

.menu-icon-custom span:nth-child(3) {
  top: 50%;
  left: 45px;
  width: 30px;
  margin: -1px 0;
}

.menu-icon-custom span:last-child {
  bottom: 0;
  left: 25px;
  width: 40px;
}

.menu-icon-custom p {
  position: relative;
  float: left;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 13px;
  color: #393e41;
  line-height: 13px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  transition: all 0.7s ease;
}

.menu-icon-custom:hover span:first-child {
  left: 0;
}

.menu-icon-custom:hover span:nth-child(3) {
  left: 55px;
  background-color: #d71921;
}

.menu-icon-custom:hover span:last-child {
  left: 0;
}

.menu-icon-custom:hover p {
  color: #f00921;
}

.menu-icon-custom[menu-status='true'] span:first-child {
  left: 45px;
}

.menu-icon-custom[menu-status='true'] span:nth-child(3) {
  left: 5px;
  background-color: #d71921;
}

.menu-icon-custom[menu-status='true'] span:last-child {
  left: 45px;
}

.menu-icon-custom[menu-status='true'] p {
  color: #f00921;
}

.menu-container-custom {
  z-index: 3;
  visibility: hidden;
  position: absolute;
  top: -500px;
  left: 0;
  right: 0;
  display: block;
  float: left;
  width: 100%;
  height: 500px;
  background-color: #FFF;
  transition: all 0.5s 0.3s ease;
}

.menu-container-custom[menu-status=true] {
  visibility: visible;
  top: 0;
}

.menu-container-custom .close {
  z-index: 9;
  position: absolute;
  top: 15px;
  right: 15px;
  display: table;
  width: 40px;
  height: 30px;
  outline: 0;
  cursor: pointer;
}

.menu-container-custom .close img {
  width: 16px;
  height: 2px;
}

.menu-container-custom .menu-custom-content {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  padding-top: 200px;
}

.menu-container-custom .menu-custom-content .menu-custom-list {
  position: relative;
  display: table;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li {
  display: table-cell;
  padding: 0 28px;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li:first-child {
  padding-left: 0;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li:last-child {
  padding-right: 0;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li p, .menu-container-custom .menu-custom-content .menu-custom-list > li a {
  position: relative;
  font-family: 'MyriadPro-Regular';
  font-size: 18px;
  color: #31373a;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li p {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li p:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: #d01820;
  transition: all 0.5s ease;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist {
  overflow: hidden;
  position: absolute;
  display: block;
  float: left;
  max-height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: all 0.7s ease;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li {
  display: block;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li a {
  font-family: 'MyriadPro-Regular';
  font-size: 20px;
  color: #565656;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li a:hover {
  color: #d01820;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li.hover p:after {
  width: 100px;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li.hover .menu-custom-sublist {
  max-height: 100px;
}

@media (min-width: 1025px) {
  .menu-container-custom .menu-custom-content .menu-custom-list > li:hover p:after {
    width: 80%;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li:hover .menu-custom-sublist {
    max-height: 100px;
  }
  .fixed-content {
    padding: 1rem 0 0.25rem 0 !important;
  }
}

@media (max-width: 1400px) {
  .menu-container-custom {
    height: 400px;
  }
  .menu-container-custom .menu-custom-content {
    padding-top: 170px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li {
    padding: 0 14px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p, .menu-container-custom .menu-custom-content .menu-custom-list > li a {
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p:after {
    height: 2px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li a {
    font-size: 14px;
  }
}

@media (max-width: 1023px) {
  .menu-container-custom {
    height: auto;
  }
  .menu-container-custom .menu-custom-content {
    padding-top: 280px;
    padding-bottom: 105px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li {
    display: table;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p, .menu-container-custom .menu-custom-content .menu-custom-list > li a {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    text-align: center;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p:after {
    right: 0;
    display: table;
    margin: 0 auto;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist {
    position: relative;
    width: 100%;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li {
    width: 100%;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li a {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-align: center;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li:last-child {
    margin-bottom: 20px;
  }
}

@media (max-width: 639px) {
  .menu-container-custom {
    z-index: 4;
  }
  .menu-container-custom .menu-custom-content {
    padding-top: 50px;
    padding-bottom: 85px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p, .menu-container-custom .menu-custom-content .menu-custom-list > li a {
    font-size: 18px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li p:after {
    height: 1px;
  }
  .menu-container-custom .menu-custom-content .menu-custom-list > li .menu-custom-sublist li a {
    font-size: 14px;
  }
}

.menu-custom-opacity {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 55, 58, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s 0.3s ease;
}

.menu-custom-opacity[menu-status=true] {
  opacity: 1;
  visibility: visible;
}

.pagination-custom.desktop {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 100px;
}

.pagination-custom.desktop:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #dedede;
}

.pagination-custom.desktop .pagination-actions {
  position: relative;
  float: right;
  border-left: 30px solid #fbfbfb;
  background-color: #fbfbfb;
}

.pagination-custom.desktop .pagination-actions .pagination {
  float: right;
  display: table;
  margin: 0;
}

.pagination-custom.desktop .pagination-actions .pagination li {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child {
  padding-left: 0;
  padding-right: 20px;
}

.pagination-custom.desktop .pagination-actions .pagination li:last-child {
  padding-left: 20px;
  padding-right: 0;
}

.pagination-custom.desktop .pagination-actions .pagination li a, .pagination-custom.desktop .pagination-actions .pagination li span {
  display: block;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 18px;
  color: #565656;
  text-align: center;
  line-height: 35px;
  transition: color 0.5s ease;
}

.pagination-custom.desktop .pagination-actions .pagination li a:hover, .pagination-custom.desktop .pagination-actions .pagination li span:hover {
  background-color: transparent;
  color: #d01820;
}

.pagination-custom.desktop .pagination-actions .pagination li:hover a:after {
  display: table;
}

.pagination-custom.desktop .pagination-actions .pagination li.active a:after, .pagination-custom.desktop .pagination-actions .pagination li.active span:after {
  display: table;
}

.pagination-custom.desktop .pagination-actions .pagination li.active span {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #d01820;
}

.pagination-custom.desktop .pagination-actions .pagination li a {
  background-color: transparent;
  border: none;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=prev], .pagination-custom.desktop .pagination-actions .pagination li a[rel=next] {
  float: left;
  width: 80px;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-color: #fff;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.3s ease;
  text-indent: -99999999999px;
  overflow: hidden;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=prev]:hover, .pagination-custom.desktop .pagination-actions .pagination li a[rel=next]:hover {
  background-color: #d71921;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=prev]:after, .pagination-custom.desktop .pagination-actions .pagination li a[rel=next]:after {
  display: none !important;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=prev] {
  background-image: url('../img/icon-pagination-prev.png');
  background-position: center left 30px;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=prev]:hover {
  background-image: url('../img/icon-pagination-prev-white.png');
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=next] {
  background-image: url('../img/icon-pagination-next.png');
  background-position: center right 30px;
}

.pagination-custom.desktop .pagination-actions .pagination li a[rel=next]:hover {
  background-image: url('../img/icon-pagination-next-white.png');
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled, .pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled {
  opacity: 0.3;
  padding-top: 0;
  padding-bottom: 0;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled span, .pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled span {
  float: left;
  width: 80px;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-color: #fff;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.3s ease;
  text-indent: -99999999999px;
  overflow: hidden;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled span:hover, .pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled span:hover {
  background-color: #d71921;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled span:after, .pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled span:after {
  display: none !important;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled span {
  background-image: url('../img/icon-pagination-prev.png');
  background-position: center left 30px;
}

.pagination-custom.desktop .pagination-actions .pagination li:first-child.disabled span:hover {
  background-image: url('../img/icon-pagination-prev-white.png');
}

.pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled span {
  background-image: url('../img/icon-pagination-next.png');
  background-position: center right 30px;
}

.pagination-custom.desktop .pagination-actions .pagination li:last-child.disabled span:hover {
  background-image: url('../img/icon-pagination-next-white.png');
}

.pagination-custom.desktop .pagination-actions .pagination li.disabled > span {
  border: 0;
  background: 0;
}

@media (max-width: 767px) {
  .pagination-custom.desktop .pagination-actions .pagination li:not(:last-child):not(:first-child) {
    display: none;
  }
}

.pagination-custom.mobile {
  position: relative;
  float: left;
  display: none;
  width: 100%;
  margin-top: 100px;
}

.pagination-custom.mobile:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #dedede;
}

.pagination-custom.mobile .pagination-actions {
  position: relative;
  float: right;
  border-left: 30px solid #fbfbfb;
  background-color: #fbfbfb;
}

.pagination-custom.mobile .pagination-actions .button-prev, .pagination-custom.mobile .pagination-actions .button-next {
  float: left;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-color: #fff;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.pagination-custom.mobile .pagination-actions .button-prev:hover, .pagination-custom.mobile .pagination-actions .button-next:hover {
  background-color: #d71921;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
}

.pagination-custom.mobile .pagination-actions .button-prev {
  width: 80px;
  margin-right: 20px;
  background-image: url('../img/icon-pagination-prev.png');
  background-position: center left 30px;
  text-indent: -999999px;
  overflow: hidden;
}

.pagination-custom.mobile .pagination-actions .button-prev:hover {
  background-image: url('../img/icon-pagination-prev-white.png');
}

.pagination-custom.mobile .pagination-actions .button-next {
  width: 200px;
  background-image: url('../img/icon-pagination-next.png');
  background-position: center right 30px;
}

.pagination-custom.mobile .pagination-actions .button-next:hover {
  background-image: url('../img/icon-pagination-next-white.png');
}

@media (max-width: 639px) {
  .pagination-custom.mobile {
    margin-top: 70px;
  }
  .pagination-custom.mobile .pagination-actions .button-prev, .pagination-custom.mobile .pagination-actions .button-next {
    height: 45px;
  }
  .pagination-custom.mobile .pagination-actions .button-next {
    width: 150px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 45px;
    background-position: center right 15px;
  }
}

.falcom-modals {
  z-index: 999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
}

.falcom-modals .modal-container {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  padding: 30px 15px;
  background-color: rgba(0, 0, 0, 0.8);
}

.falcom-modals .modal-container .filter {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.falcom-modals .modal-container .modal-content {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 500px;
  min-height: 1px;
  max-height: 100%;
  background-color: #FFF;
}

.falcom-modals .modal-container .modal-content .modal-close {
  z-index: 9;
  position: absolute;
  top: 0;
  right: 0;
  display: table;
}

.falcom-modals .modal-container .modal-content .modal-close .close {
  outline: 0;
  cursor: pointer;
}

.falcom-modals .modal-container .modal-content .modal-scroll {
  position: relative;
  display: block;
  width: 100%;
  max-height: 100%;
  height: auto;
  overflow: auto;
}

.falcom-modals .modal-container .modal-content .modal-scroll .modal-header, .falcom-modals .modal-container .modal-content .modal-scroll .modal-body, .falcom-modals .modal-container .modal-content .modal-scroll .modal-footer {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.falcom-modals.open {
  visibility: visible;
  opacity: 1;
}

.falcom-dropdown {
  position: relative;
  display: table;
  cursor: pointer;
}

.falcom-dropdown .dropdown-container {
  cursor: initial;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  right: 0;
  display: table;
  width: 220px;
  padding-top: 5px;
  transition: all 0.2s ease;
}

.falcom-dropdown .dropdown-container .dropdown-content {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 20px;
  background-color: #FFF;
  border: 1px solid #EEE;
  box-shadow: 0px 1px 5px 3px rgba(0, 0, 0, 0.07);
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li {
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0;
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li:first-child {
  margin-top: 0;
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li:last-child {
  margin-bottom: 0;
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li a {
  float: left;
  font-family: 'Opensans Regular';
  font-size: 14px;
  color: #6d6e71;
  line-height: 14px;
  transition: all 0.3s ease;
}

.falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li a:hover {
  color: #8dc63f;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line {
  display: block;
  margin: -20px;
  padding: 0;
  list-style: none;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li {
  float: left;
  width: 100%;
  padding: 15px 20px;
  border-bottom: 1px solid #d3d3d4;
  transition: all 0.5s ease;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .time-line-perfil {
  width: 60px;
  height: 60px;
  border: 1px solid #e8e8e8;
  border-radius: 100%;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li span {
  float: left;
  margin-right: 5px;
  font-family: 'Opensans Semibold';
  font-size: 12px;
  text-align: left;
  line-height: 16px;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li span:last-child {
  margin-right: 0;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .nome {
  color: #00416b;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .acao {
  color: #6d6e71;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .comentario {
  color: #8dc63f;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .data {
  clear: both;
  margin-top: 5px;
  font-family: 'Opensans Regular';
  font-size: 10px;
  color: #414141;
  line-height: 10px;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li:hover {
  background-color: #f6f7f9;
}

.falcom-dropdown .dropdown-container .dropdown-content ul.time-line li.new {
  background-color: #f6f7f9;
}

.falcom-dropdown .dropdown-container .dropdown-content .logout, .falcom-dropdown .dropdown-container .dropdown-content .link-todos {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DDD;
}

.falcom-dropdown .dropdown-container .dropdown-content .logout a, .falcom-dropdown .dropdown-container .dropdown-content .link-todos a {
  float: left;
  font-family: 'Opensans Regular';
  font-size: 14px;
  color: #8dc63f;
  line-height: 14px;
}

.falcom-dropdown .dropdown-container .dropdown-content .link-todos {
  margin-top: 0;
  border: 0;
}

.falcom-dropdown .dropdown-container .dropdown-content .link-todos a {
  float: none;
  display: table;
  margin: 0 auto;
  font-family: 'Opensans Bold';
  text-align: center;
}

@media (max-width: 767px) {
  .falcom-dropdown .dropdown-container .dropdown-content ul.time-line li .time-line-perfil {
    width: 45px;
    height: 45px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content ul.time-line li span {
    font-size: 10px;
    line-height: 14px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content .link-todos a {
    font-size: 12px;
    line-height: 12px;
  }
}

@media (max-width: 640px) {
  .falcom-dropdown .dropdown-container .dropdown-content {
    padding: 15px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content .dropdown-menu li a {
    font-size: 12px;
    line-height: 12px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content ul.time-line {
    margin: -15px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content ul.time-line li {
    padding: 15px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content .logout a {
    font-size: 12px;
    line-height: 12px;
  }
  .falcom-dropdown .dropdown-container .dropdown-content .link-todos {
    padding-top: 15px;
  }
}

.falcom-dropdown:hover .dropdown-container {
  visibility: visible;
  opacity: 1;
}

[falcom-checkbox] {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

[falcom-checkbox] [type=checkbox] {
  display: none;
}

[falcom-checkbox] label {
  float: none;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 1.6;
  text-align: left;
}

[falcom-checkbox] label [checkbox] {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  border: 1px solid #e6e6e6;
  outline: 0;
  cursor: pointer;
  transition: all 0.5s ease;
}

[falcom-checkbox] label [checkbox] .checkbox-icon {
  opacity: 0;
  position: absolute;
  top: -4px;
  left: 3px;
  max-width: inherit;
  animation-duration: 0.3s;
}

[falcom-checkbox] label:hover [checkbox] {
  border-color: #d01820;
}

[falcom-checkbox][is-checked] label [checkbox] .checkbox-icon {
  opacity: 1;
}

[falcom-checkbox][is-checked] label:hover [checkbox] {
  border-color: #e6e6e6;
}

/* ---------------- COMPONENTES ---------------------- */
/* ---------------- PAGES ---------------------- */
header .box-menu-icon {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

header .box-menu-icon:before, header .box-menu-icon:after {
  content: '';
  position: absolute;
  top: 50%;
  width: 1px;
  height: 10px;
  margin-top: -5px;
  background-color: #c2c4c6;
}

header .box-menu-icon:before {
  left: 10px;
}

header .box-menu-icon:after {
  right: 10px;
}

@media (max-width: 1400px) {
  header .box-menu-icon:before {
    left: 0;
  }
  header .box-menu-icon:after {
    right: 0;
  }
}

header .box-header {
  z-index: 4;
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 30px 0;
  background-color: #FFF;
  border-bottom: 1px solid #dedede;
}

header .box-header .box-logo img {
  width: 230px;
}

header .box-header .formulario-search .box-search {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

header .box-header .formulario-search .box-search .input-search {
  float: left;
  width: 100%;
  height: 65px;
  margin: 0;
  padding: 0 70px 0 20px;
  background-color: #f7f7f7;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #31373a;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: left;
  line-height: 65px;
  outline: 0;
}

header .box-header .formulario-search .box-search .input-search:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #31373a;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: left;
  line-height: inherit;
}

header .box-header .formulario-search .box-search .input-search::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #31373a;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-align: left;
  line-height: inherit;
}

header .box-header .formulario-search .box-search .button-search {
  position: absolute;
  top: 0;
  right: 0px;
  width: 50px;
  height: 100%;
  background-image: url('../img/arrow-right-red.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

header .box-header .formulario-search .box-search .button-search:hover {
  background-image: url('../img/arrow-right-white.png');
  background-color: #d01820;
}

header .box-header .formulario-search .box-search .search-result {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #FFF;
}

header .box-header .formulario-search .box-search .search-result ul {
  display: block;
  float: left;
  width: 100%;
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #dedede;
  border-radius: 3px;
}

header .box-header .formulario-search .box-search .search-result ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  padding: 15px 20px;
  border-bottom: 1px solid #dedede;
}

header .box-header .formulario-search .box-search .search-result ul li img {
  float: left;
}

header .box-header .formulario-search .box-search .search-result ul li span {
  float: left;
  width: 100%;
  font-family: 'MyriadPro-Bold';
  font-size: 16px;
  color: #565656;
  line-height: 22px;
}

header .box-header .formulario-search .box-search .search-result ul li:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  background-color: #d71921;
  transition: all 0.3s ease;
}

header .box-header .formulario-search .box-search .search-result ul li:last-child {
  border-bottom: 0;
}

header .box-header .formulario-search .box-search .search-result ul li:hover:after {
  width: 5px;
}

header .box-header .formulario-search .button-advanced-search {
  float: left;
  height: 65px;
  padding: 0 0 0 25px;
  background-image: url('../img/arrow-down-black.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 13px;
  color: #31373a;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
}

header .box-header .formulario-search .button-advanced-search.focus {
  opacity: 1;
  visibility: visible;
}

header .box-header .formulario-search .button-advanced-search[advanced-search-status=true] {
  background-image: url('../img/arrow-down-red.png');
  color: #d01820;
}

header .box-header .formulario-search .button-advanced-search:hover {
  background-image: url('../img/arrow-down-red.png');
  color: #d01820;
}

@media (max-width: 1400px) {
  header .box-header .order-1 {
    display: none;
  }
  header .box-header .order-2 {
    flex: 0 0 10%;
    max-width: 10%;
  }
  header .box-header .order-3 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  header .box-header .order-4 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  header .box-header .order-5 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  header .box-header .box-language span.select2 .select2-selection .select2-selection__rendered {
    padding-right: 35px;
  }
}

@media (max-width: 1024px) {
  header .box-header .formulario-search .button-advanced-search {
    visibility: visible;
    opacity: 1;
  }
}

@media (max-width: 1023px) {
  header .box-header .order-2 {
    display: none;
  }
  header .box-header .order-3, header .box-header .order-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  header .box-header .order-5 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
  header .box-header .box-logo img {
    width: 200px;
  }
}

@media (max-width: 639px) {
  header .box-header {
    padding: 15px 0 0 0;
  }
  header .box-header .order-5 {
    margin-top: 20px;
  }
  header .box-header .box-logo img {
    width: 150px;
  }
  header .box-header .formulario-search .box-search .input-search {
    height: 40px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 40px;
  }
  header .box-header .formulario-search .box-search .button-search {
    background-size: 7px;
  }
  header .box-header .formulario-search .box-search .input-search:-ms-input-placeholder {
    font-size: 12px;
    letter-spacing: 1px;
  }
  header .box-header .formulario-search .box-search .input-search::placeholder {
    font-size: 12px;
    letter-spacing: 1px;
  }
  header .box-header .formulario-search .box-search .search-result ul li {
    padding: 10px 15px;
  }
  header .box-header .formulario-search .box-search .search-result ul li span {
    font-size: 14px;
    line-height: 20px;
  }
  header .box-header .formulario-search .button-advanced-search {
    float: none;
    display: table;
    margin: 0 auto;
  }
  header .box-header .formulario-search .button-advanced-search {
    background-size: 8px;
    font-size: 11px;
  }
}

header .advanced-search-opacity {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(49, 55, 58, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

header .advanced-search-opacity[advanced-search-status=true] {
  visibility: visible;
  opacity: 1;
}

header .advanced-search-container {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-top: 140px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

header .advanced-search-container .advanced-search-content {
  position: relative;
  float: left;
  width: 100%;
  padding: 30px;
  background-color: #f7f7f7;
  border: 1px solid #dedede;
  border-radius: 3px;
}

header .advanced-search-container .advanced-search-content .formulario-advanced-search .column, header .advanced-search-container .advanced-search-content .formulario-advanced-search .columns {
  padding: 0 2.5px;
}

header .advanced-search-container .advanced-search-content .formulario-advanced-search .button-advanced-search-send {
  float: left;
  width: 100%;
  height: 40px;
  background-color: #d71921;
  box-shadow: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Bold';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

header .advanced-search-container .advanced-search-content .formulario-advanced-search .button-advanced-search-send:hover {
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

header .advanced-search-container[advanced-search-status=true] {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1600px) {
  header .advanced-search-container {
    padding-top: 130px;
  }
}

@media (max-width: 1023px) {
  header .advanced-search-container {
    padding-top: 220px;
  }
  header .advanced-search-container .advanced-search-content {
    padding: 15px;
      top: 35px;
  }
  header .advanced-search-container .advanced-search-content .formulario-advanced-search .column, header .advanced-search-container .advanced-search-content .formulario-advanced-search .columns {
    padding: 0 0.9375rem;
  }
  header .advanced-search-container .advanced-search-content .formulario-advanced-search span.select2 {
    margin-bottom: 10px;
  }
}

@media (max-width: 639px) {
  header .advanced-search-container {
    padding-top: 265px;
  }
  header .advanced-search-container .advanced-search-content {
    padding: 10px;
      top: 35px;
  }
  header .advanced-search-container .advanced-search-content .formulario-advanced-search .column, header .advanced-search-container .advanced-search-content .formulario-advanced-search .columns {
    padding: 0 0.625rem;
  }
}

header .container-social {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: 1px solid #393e41;
}

header .container-social .box-social {
  float: none;
  display: table;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 1400px) {
  header .container-social {
    display: block;
    padding: 10px 0;
  }
}

@media (max-width: 639px) {
  header .container-social {
    padding: 10px 0;
  }
}

header .box-social {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

header .box-social ul {
  float: left;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

header .box-social ul li {
  position: relative;
  display: table;
  float: left;
  padding: 0 19px;
}

header .box-social ul li a {
  float: left;
  width: 30px;
  height: 30px;
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999999px;
  overflow: hidden;
  transition: all 0.5s ease;
}

header .box-social ul li a.social-facebook {
  background-image: url('../img/icon-social-face.png');
}

header .box-social ul li a.social-instagram {
  background-image: url('../img/icon-social-instagram.png');
}

header .box-social ul li a.social-twitter {
  background-image: url('../img/icon-social-twitter.png');
}

header .box-social ul li a.social-youtube {
  background-image: url('../img/icon-social-youtube.png');
}

header .box-social ul li a.social-linkedin {
  background-image: url('../img/icon-social-in.png');
}

header .box-social ul li a:hover.social-facebook {
  background-image: url('../img/icon-social-face-red.png');
}

header .box-social ul li a:hover.social-instagram {
  background-image: url('../img/icon-social-instagram-red.png');
}

header .box-social ul li a:hover.social-twitter {
  background-image: url('../img/icon-social-twitter-red.png');
}

header .box-social ul li a:hover.social-youtube {
  background-image: url('../img/icon-social-youtube-red.png');
}

header .box-social ul li a:hover.social-linkedin {
  background-image: url('../img/icon-social-in-red.png');
}

header .box-social ul li:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 10px;
  margin-top: -5px;
  background-color: #c2c4c6;
}

header .box-social ul li:first-child {
  padding-left: 0;
}

header .box-social ul li:last-child {
  padding-right: 0;
}

header .box-social ul li:last-child:after {
  display: none;
}

@media (max-width: 1600px) {
  header .box-social ul li {
    padding: 0 13px;
  }
}

@media (max-width: 1400px) {
  header .box-social ul li {
    padding: 0 13px;
  }
}

@media (max-width: 639px) {
  header .box-social ul li a {
    background-size: auto 15px;
  }
}

html {
  position: relative;
}

html body {
  position: relative;
  float: left;
  width: 100%;
}

html body header {
  position: relative;
  float: left;
  width: 100%;
}

html body main {
  position: relative;
  float: left;
  width: 100%;
}

html body main article {
  float: left;
  width: 100%;
}

html body main article section {
  position: relative;
  float: left;
  width: 100%;
}

html body footer {
  position: relative;
  float: left;
  width: 100%;
}

/* ------------------------------ PADRÃO -------------------------- */
iframe[name='google_conversion_frame'] {
  display: block;
  height: 1px;
}

.breadcrumbs {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.breadcrumbs ul {
  float: left;
  display: table;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs ul li {
  display: table-cell;
}

.breadcrumbs ul li a {
  float: left;
  font-family: 'MyriadPro-Regular';
  font-size: 12px;
  color: #969da4;
  line-height: 16px;
  text-align: left;
  text-transform: none;
}

.breadcrumbs ul li:after {
  content: '' !important;
  float: left;
  width: 10px;
  height: 13px;
  background: url('../img/icon-breadcrumbs.png') no-repeat bottom center;
}

.breadcrumbs ul li:last-child:after {
  display: none;
}

.swal2-modal .swal2-title {
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #393e41;
  text-align: center;
}

span.select2 {
  width: 100% !important;
}

span.select2 .select2-selection {
  height: 40px;
  border-color: #dedede;
  -webkit-border-al-left-radius: 3px;
  -moz-border-al-left-radius: 3px;
  -o-border-al-left-radius: 3px;
  -ms-border-al-left-radius: 3px;
  border-al-left-radius: 3px;
  -webkit-border-al-right-radius: 3px;
  -moz-border-al-right-radius: 3px;
  -o-border-al-right-radius: 3px;
  -ms-border-al-right-radius: 3px;
  border-al-right-radius: 3px;
  outline: 0;
}

span.select2 .select2-selection .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 50px;
  font-family: 'MyriadPro-Regular';
  font-size: 13px;
  color: #808385;
  letter-spacing: 1px;
  line-height: 40px;
  text-transform: uppercase;
}

span.select2 .select2-selection .select2-selection__arrow {
  width: 40px;
  height: 100%;
  background-image: url('../img/arrow-down-black.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px;
}

span.select2 .select2-selection .select2-selection__arrow b {
  display: none;
}

span.select2.select2-container--open .select2-selection {
  border-bottom: 0;
}

span.select2.select2-container--open .select2-selection .select2-selection__arrow {
  background-image: url('../img/arrow-down-red.png');
  transform: rotate(180deg);
}

span.select2:hover .select2-selection .select2-selection__arrow {
  background-image: url('../img/arrow-down-red.png');
}

.select2-container .select2-dropdown {
  border-color: #dedede;
}

.select2-container .select2-dropdown .select2-search {
  padding: 0 15px;
}

.select2-container .select2-dropdown .select2-search .select2-search__field {
  height: 35px;
  margin-bottom: 10px;
  padding: 0 10px;
  font-family: 'MyriadPro-Bold';
  font-size: 13px;
  color: #808385;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding-left: 15px;
  font-family: 'MyriadPro-Bold';
  font-size: 13px;
  color: #808385;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #d71921;
  color: #FFF;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #d71921;
  color: #FFF;
}

.box-button-back {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 100px;
}

.box-button-back:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #dedede;
}

.box-button-back .content-button-back {
  position: relative;
  float: left;
  border-right: 50px solid #FFF;
}

.box-button-back .content-button-back .button-back {
  float: left;
  width: 250px;
  height: 60px;
  padding: 0 30px;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  background-image: url('../img/icon-pagination-prev.png');
  background-position: center left 30px;
  background-repeat: no-repeat;
  background-color: #FFF;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-align: right;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.box-button-back .content-button-back .button-back:hover {
  background-image: url('../img/icon-pagination-prev-white.png');
  background-color: #d71921;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #FFF;
}

@media (max-width: 639px) {
  .box-button-back {
    margin-top: 70px;
  }
  .box-button-back .content-button-back {
    border-right-width: 30px;
  }
  .box-button-back .content-button-back .button-back {
    width: 190px;
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 45px;
    background-position: center left 15px;
  }
}

section.newsletter {
  padding: 120px 0;
  background-color: #3a4043;
}

section.newsletter h2 {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #FFF;
  line-height: 40px;
  letter-spacing: 1px;
  text-align: right;
  text-transform: uppercase;
}

section.newsletter .animacao-5 {
  animation-duration: 0.7s;
  animation-iteration-count: 3;
}

section.newsletter .formulario-newsletter {
  float: left;
  width: 450px;
  margin-left: 35px;
}

section.newsletter .formulario-newsletter .box-email {
  position: relative;
  float: left;
  width: 100%;
}

section.newsletter .formulario-newsletter .box-email .input-text {
  float: left;
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0 70px 0 20px;
  background-color: transparent;
  border: 1px solid #2c3235;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #FFF;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

section.newsletter .formulario-newsletter .box-email .button-send {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 60px;
  background: url('../img/arrow-right-red.png') no-repeat center center;
  background-size: 9px;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  text-indent: -9999999px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: 0;
}

section.newsletter .formulario-newsletter .box-email .button-send:hover {
  background-image: url('../img/arrow-right-white.png');
  background-color: #d71921;
}

section.newsletter .formulario-newsletter .box-email .input-text:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #FFF;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  line-height: inherit;
}

section.newsletter .formulario-newsletter .box-email .input-text::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #FFF;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  line-height: inherit;
}

@media (max-width: 1023px) {
  section.newsletter h2 {
    font-size: 30px;
  }
  section.newsletter .formulario-newsletter {
    width: 300px;
    margin-left: 0;
  }
  section.newsletter .formulario-newsletter .box-email .input-text {
    height: 45px;
  }
  section.newsletter .formulario-newsletter .box-email .button-send {
    height: 45px;
  }
}

@media (max-width: 639px) {
  section.newsletter {
    padding: 80px 0;
  }
  section.newsletter .column, section.newsletter .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.newsletter h2 {
    margin-bottom: 30px;
    text-align: left;
  }
}

@media (max-width: 420px) {
  section.newsletter .formulario-newsletter {
    width: 100%;
  }
}

section.banner-interno .image {
  display: block;
  float: left;
  width: 100%;
  height: 500px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1400px) {
  section.banner-interno .image {
    height: 400px;
  }
}

@media (max-width: 1023px) {
  section.banner-interno .image {
    height: 350px;
  }
}

@media (max-width: 639px) {
  section.banner-interno .image {
    height: 300px;
  }
}

section.localizacao {
  padding: 100px 0 80px 0;
  background-color: #fbfbfb;
}

section.localizacao h1 {
  float: left;
  margin-bottom: 45px;
  padding-bottom: 30px;
  border-bottom: 3px solid #393e41;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

section.localizacao p {
  float: left;
  margin-bottom: 45px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 18px;
  text-align: left;
}

section.localizacao .input-text {
  width: 100%;
  max-width: 550px;
  height: 55px;
  padding: 0 25px;
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

section.localizacao .input-text:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

section.localizacao .input-text::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

section.localizacao span.select2 {
  max-width: 550px !important;
}

section.localizacao span.select2 .select2-selection {
  height: 55px;
}

section.localizacao span.select2 .select2-selection .select2-selection__rendered {
  height: 55px;
  line-height: 55px;
}

section.localizacao .box-cadastre-pecas {
  float: right;
  display: table;
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 49px;
  background-color: #FFF;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
}

section.localizacao .box-cadastre-pecas h2 {
  display: table;
  margin: 0 auto 45px auto;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #d71921;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}

section.localizacao .box-cadastre-pecas .button-cadastrar {
  display: table;
  height: 40px;
  margin: 0 auto;
  padding: 10px 60px;
  background-color: #FFF;
  border: 1px solid #c6c6c6;
  border-radius: 3px;
  font-family: 'MyriadPro-Bold';
  font-size: 12px;
  color: #565656;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

section.localizacao .box-cadastre-pecas .button-cadastrar:hover {
  background-color: #d01820;
  border-color: #d01820;
  color: #FFF;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

section.localizacao .box-cadastre-pecas .falcom-modals {
  overflow: auto;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container {
  background-color: rgba(49, 55, 58, 0.9);
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content {
  max-width: 700px;
  padding: 60px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close {
  top: 25px;
  right: 25px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close .close {
  width: 40px;
  height: 30px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close .close img {
  width: 16px;
  height: 2px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close .close img.button-large {
  width: 40px;
  height: 40px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close.button-large .close img {
  width: 40px;
  height: 40px;
}

@media (max-width: 639px) {
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close.button-large {
    top: 5px;
  }
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close.button-large .close img {
    width: 28px;
    height: 28px;
  }
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-header .row {
  margin: 0;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-header h2 {
  float: left;
  margin: 0 auto 50px auto;
  font-family: 'MyriadPro-Bold';
  font-size: 30px;
  color: #393e41;
  line-height: 34px;
  text-align: left;
  text-transform: uppercase;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-body {
  max-height: 520px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-body .row {
  margin: 0;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content ::-webkit-scrollbar-thumb {
  border: none;
  background-color: #d71921;
  border-radius: 50px;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas span.select2 {
  margin: 0 0 1rem;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas span.select2 .select2-selection {
  height: 40px;
  background-color: transparent;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas span.select2 .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  line-height: 40px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text {
  width: 100%;
  height: 40px;
  padding: 0 25px;
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .button-termos {
  float: left;
  margin: 30px 0 20px 0;
  padding: 0;
  background: none;
  border: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #d01820;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .button-termos:hover {
  text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .button-send-contato {
  float: right;
  display: table;
  margin: 10px auto 0 auto;
  width: 100%;
  max-width: 220px;
  padding: 20px 30px;
  background-image: url('../img/icon-button-send.png');
  background-position: center right 30px;
  background-repeat: no-repeat;
  background-color: #34383c;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

section.localizacao .box-cadastre-pecas .formulario-autopecas .button-send-contato:hover {
  background-color: #d01820;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

section.localizacao .box-cadastre-pecas .formulario-autopecas-termos p:last-child {
  margin-bottom: 0;
}

@media (max-width: 1400px) {
  section.localizacao .box-cadastre-pecas {
    padding: 57px;
  }
}

@media (max-width: 1023px) {
  section.localizacao h1 {
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 30px;
  }
  section.localizacao p {
    font-size: 14px;
    line-height: 16px;
  }
  section.localizacao .box-cadastre-pecas {
    padding: 63px 20px;
  }
  section.localizacao .box-cadastre-pecas h2 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 639px) {
  section.localizacao {
    padding: 50px 0;
  }
  section.localizacao h1 {
    margin-bottom: 30px;
    padding-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }
  section.localizacao p {
    margin-bottom: 30px;
  }
  section.localizacao .input-text {
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  section.localizacao .input-text:-ms-input-placeholder {
    font-size: 12px;
  }
  section.localizacao .input-text::placeholder {
    font-size: 12px;
  }
  section.localizacao .box-cadastre-pecas {
    float: none;
    margin-top: 30px;
    padding: 30px 15px;
  }
  section.localizacao .box-cadastre-pecas h2 {
    margin-bottom: 30px;
  }
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content {
    padding: 30px 10px;
  }
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-close {
    top: 0;
    right: 0;
  }
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-header h2 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 24px;
  }
  section.localizacao .box-cadastre-pecas .falcom-modals .modal-container .modal-content .modal-body {
    max-height: 300px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas span.select2 .select2-selection {
    height: 35px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 10px;
    font-size: 12px;
    line-height: 35px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text {
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text:-ms-input-placeholder {
    font-size: 12px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas .input-text::placeholder {
    font-size: 12px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas .button-termos {
    letter-spacing: 1px;
  }
  section.localizacao .box-cadastre-pecas .formulario-autopecas .button-send-contato {
    max-width: 130px;
    margin-top: 10px;
    padding: 15px 20px;
    font-size: 12px;
    background-position: center right 15px;
    background-size: 6px;
  }
}

section.mapa {
  z-index: 0;
  height: 680px;
}

section.mapa #map {
  z-index: 1;
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
}

section.mapa #map .content {
  float: left;
  width: 100%;
  max-width: 350px;
  padding: 60px 30px;
}

section.mapa #map .content .nome {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
  font-family: 'MyriadPro-Bold';
  font-size: 17px;
  color: #565656;
  line-height: 22px;
  text-align: left;
  text-transform: uppercase;
}

section.mapa #map .content .endereco {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 24px;
  text-align: left;
}

section.mapa #map .content .btn-como-chegar {
  float: left;
  margin: 40px 0 0 0;
  padding: 10px 30px;
  background-color: #34383c;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 17px;
  color: #FFF;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  transition: all 0.3s ease;
}

section.mapa #map .content .btn-como-chegar:hover {
  background-color: #d01820;
  border-color: #d01820;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1400px) {
  section.mapa {
    height: 500px;
  }
}

@media (max-width: 1024px) {
  section.mapa #map .content {
    max-width: 270px;
    padding: 25px 10px;
  }
}

@media (max-width: 639px) {
  section.mapa {
    height: 400px;
  }
  section.mapa #map .content {
    max-width: 190px;
    padding: 20px 0;
  }
  section.mapa #map .content .nome {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 18px;
  }
  section.mapa #map .content .endereco {
    font-size: 12px;
    line-height: 18px;
  }
  section.mapa #map .content .btn-como-chegar {
    margin-top: 25px;
    padding: 10px 20px;
    font-size: 12px;
  }
}

/* ------------------------------ PADRÃO -------------------------- */
footer {
  padding: 80px 0 60px 0;
  background-color: #31373a;
}

footer .box-language {
  display: none;
  margin-top: 50px;
}

footer .endereco {
  display: table;
  margin: 0 auto;
  font-family: 'MyriadPro-Regular';
  font-size: 12px;
  color: #5a5f62;
  line-height: 28px;
  text-align: left;
  text-transform: uppercase;
}

footer .column.contato, footer .contato.columns {
  padding-left: 30px;
}

footer .column.contato a, footer .contato.columns a {
  display: table;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  line-height: 26px;
}

footer .contacts-box a {
  color: white;
}

footer .column.contato a span, footer .contato.columns a span {
  font-size: 16px;
  text-transform: uppercase;
}

footer .assinatura {

  display: block;
  font-family: 'MyriadPro-Regular';
  font-size: 12px;
  color: #999999;
  text-align: center;
  line-height: 14px;
  letter-spacing: 1px;
}

footer .assinatura:hover {
  color: #D5232E;
}

footer .grupo-ds {
  background: white;
  height: 260px;
}

footer .logo-grupo-ds {
  margin: 30px;
}

footer .column.reparticao, footer .reparticao.columns {
  position: relative;
}

footer .column.reparticao:before, footer .reparticao.columns:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 1px;
  height: 60px;
  margin-top: -30px;
  background-color: #4d5457;
}

footer .column.reparticao:before, footer .reparticao.columns:before {
  left: 0;
}

footer .column.reparticao:after, footer .reparticao.columns:after {
  right: 0;
}

footer .row.reparticao {
  margin-top: 80px;
  padding-top: 60px;
  border-top: 1px solid #4d5457;
}

footer .title-sac {
  font-size: 16px;
  color: #d51d29;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
}

footer .title-whats {
  font-size: 16px;
  color: #d51d29;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
}

footer .icon-whats {
  width: 20px;
  height: 20px;
  margin-top: -5px;
}

footer .icon-social-media {
  width: 25px;
  height: 25px;
  margin: 9px;
}

footer .dd-contato {
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 1024px) {
  footer .reparticao-sac {
    position: relative;
  }
  footer .reparticao-sac:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 1px;
    height: 60px;
    margin-top: -30px;
    background-color: #4d5457;
  }
  footer .reparticao-sac:before {
    left: 0;
  }
  footer .reparticao-sac:after {
    right: 0;
  }
}

@media (max-width: 1400px) {
  footer .column.tags, footer .tags.columns {
    padding-right: 40px;
  }
  footer .column.contato, footer .contato.columns {
    padding-left: 25px;
  }
  footer .column.contato a, footer .contato.columns a {
    font-size: 18px;
  }
}

@media (max-width: 1023px) {
  footer .box-language {
    display: block;
  }
  footer .column.contato, footer .contato.columns {
    padding-left: 40px;
  }
  footer .title-sac {
    display: flex;
    justify-content: center;
  }
  footer .title-whats {
    display: flex;
    justify-content: center;
  }
  footer .contacts-box {
    display: flex;
    justify-content: center;
  }
  footer .btn-web-orders {
    text-align: center;
  }

  footer .img-awards-footer {

    max-width: none;
  }
}

@media (max-width: 767px) {
  footer {
    padding-top: 50px;
  }
  footer .column.reparticao, footer .reparticao.columns, footer .column.tags, footer .tags.columns {
    margin-bottom: 30px;
  }
  footer .column.contato, footer .contato.columns, footer .column.tags, footer .tags.columns, footer .column.reparticao, footer .reparticao.columns {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding: 0 0.9375rem;
  }
  footer .column.contato, footer .contato.columns {
    margin-bottom: 0;
  }
  footer .column.contato a, footer .contato.columns a {
    margin: initial;
  }
  footer .endereco {
    text-align: center;
  }
  footer .row.reparticao {
    margin-top: 50px;
  }
  footer .title-whats {
    margin-top: 30px;
  }
}

article.home .btn-home {
  background: url(../img/ic-download.png) 18px center #d51d29 no-repeat;
  color: white;
  height: 60px;
  width: 280px;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 26px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'MyriadPro-Bold';
  box-shadow: none;
  left: 50%;
  margin-left: -140px;
}

@media (min-width: 640px) {
  article.home .btn-home {
    background: url(../img/ic-download.png) 18px center #d51d29 no-repeat;
    color: white;
    height: 60px;
    width: 280px;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 26px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'MyriadPro-Bold';
    box-shadow: none;
    left: 175px;
    margin: 0;
  }
}

article.home .btn-home:hover {
  background: url(../img/ic-download.png) 18px center #8f1921 no-repeat;
  transition: background 200ms ease-in-out;
}

article.home section.banners {
  height: 760px;
}

article.home section.banners .row-custom {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
}

article.home section.banners .row-custom .column-custom {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

article.home section.banners .row-custom .column-custom.large {
  display: table;
  max-width: 63%;
}

article.home section.banners .row-custom .column-custom.large .banner {
  padding-left: 175px;
  background-position: center center;
  background-size: 1500px;
  transition: all 0.3s ease-out;
}

article.home section.banners .row-custom .column-custom.large .banner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(60deg, #31373a 10%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out;
}

article.home section.banners .row-custom .column-custom.large:hover .banner {
  background-size: 1600px;
}

article.home section.banners .row-custom .column-custom.large:hover .banner:before {
  opacity: 0.8;
  visibility: visible;
}

article.home section.banners .row-custom .column-custom.large:hover .banner.no-hover:before {
  opacity: 0;
  visibility: hidden;
}

article.home section.banners .row-custom .column-custom.small {
  max-width: 37%;
}

article.home section.banners .row-custom .column-custom.small .row-custom {
  height: 50%;
}

article.home section.banners .row-custom .column-custom.small .row-custom .banner {
  padding: 0 50px;
  background-position: right 120px bottom 70px;
}

article.home section.banners .row-custom .column-custom.small .row-custom:first-child .column-custom {
  background-color: #747775;
}

article.home section.banners .row-custom .column-custom.small .row-custom:last-child .column-custom {
  background-color: #D61919;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos {
  height: 100%;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-list {
  height: 100%;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-list .slick-track {
  height: 100%;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev,
article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next {
  top: 40px;
  background: url('../img/slider-arrow-white.png') no-repeat center;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev {
  right: 100px;
  left: auto;
  transform: rotate(180deg);
}

@media (max-width: 1280px) {
  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev,
  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next {
    top: 15px;
    background: url('../img/slider-arrow-white.png') no-repeat center;
    background-size: 10px;
  }
  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev {
    right: 60px;
  }
  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next {
    right: 10px;
  }
}

article.home section.banners .row-custom .column-custom .banner {
  position: relative;
  float: left;
  display: table;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

article.home section.banners .row-custom .column-custom .banner .animacao-1 {
  position: relative;
  max-height: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 1s ease, opacity 2s ease;
}

article.home section.banners .row-custom .column-custom .banner .animacao-1.showDown {
  opacity: 1;
  max-height: 210px;
  height: 210px;
}

article.home section.banners .row-custom .column-custom .banner .animacao-1.showDown:after {
  width: 100%;
}

article.home section.banners .row-custom .column-custom .banner .animacao-1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  height: 3px;
  background-color: #FFF;
  transition: all 1s 0.9s ease;
}

article.home section.banners .row-custom .column-custom .banner h1, article.home section.banners .row-custom .column-custom .banner h2 {
  float: left;
  width: 100%;
  max-width: unset;
  margin: 0 auto;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #FFF;
  line-height: 44px;
  text-align: left;
  text-transform: uppercase;
}

article.home section.banners .row-custom .column-custom .banner h2 {
  padding-bottom: 30px;
  border-bottom: 3px solid #FFF;
}

article.home section.banners .row-custom .column-custom .banner span {
  display: table;
  margin: 0 0 10px 0;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #FFF;
  line-height: 16px;
  text-align: left;
  text-transform: uppercase;
}

article.home section.banners .row-custom .column-custom .banner p {
  display: table;
  width: 100%;
  max-width: 250px;
  margin: 0 0 40px 0;
  font-family: 'MyriadPro-Bold';
  font-size: 28px;
  color: #FFF;
  line-height: 40px;
  text-align: left;
}

article.home section.banners .row-custom .column-custom .banner .button-detalhes {
  display: table;
  width: 100%;
  max-width: 170px;
  height: 50px;
  margin: 0;
  padding: 0 10px 5px 10px;
  background: url('../img/icon-arrow-banners.png') no-repeat center right 10px;
  background-size: 8px;
  border-bottom: 2px solid #FFF;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #FFF;
  line-height: 44px;
  letter-spacing: 4.5px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
}

article.home section.banners .row-custom .column-custom .banner.above {
  background-color: #1b1b1b;
}

article.home section.banners .row-custom .column-custom .banner.below {
  background-color: #d71921;
}

@media (min-width: 1681px) {
  article.home section.banners .row-custom .column-custom.large .banner {
    background-size: 1700px;
  }
  article.home section.banners .row-custom .column-custom.large:hover .banner {
    background-size: 1800px;
  }
}

@media (max-width: 1400px) {
  article.home section.banners .row-custom .column-custom .banner h1, article.home section.banners .row-custom .column-custom .banner h2 {
    font-size: 34px;
    line-height: 40px;
  }
  article.home section.banners .row-custom .column-custom .banner h1 {
    max-width: 200px;
  }
  article.home section.banners .row-custom .column-custom .banner p {
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 36px;
  }
  article.home section.banners .row-custom .column-custom .banner .button-detalhes {
    max-width: 150px;
  }
  article.home section.banners .row-custom .column-custom .banner .animacao-1.showDown {
    height: 170px;
  }
  article.home section.banners .row-custom .column-custom .banner.large .banner {
    background-size: 1250px;
  }
  article.home section.banners .row-custom .column-custom .banner.large:hover {
    background-size: 1350px;
  }
  article.home section.banners .row-custom .column-custom.small .row-custom .banner {
    background-position: right 50px bottom 40px;
  }
}

@media (max-width: 1024px) {
  article.home section.banners .row-custom .column-custom.small .row-custom .banner {
    background-position: right 20px bottom 20px;
  }
}

@media (max-width: 1023px) {
  article.home section.banners {
    height: auto;
  }
  article.home section.banners .row-custom .column-custom .banner h1, article.home section.banners .row-custom .column-custom .banner h2 {
    font-size: 28px;
    line-height: 34px;
  }
  article.home section.banners .row-custom .column-custom .banner h2 {
    padding-bottom: 20px;
    border-bottom-width: 2px;
  }
  article.home section.banners .row-custom .column-custom .banner p {
    max-width: 160px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
  }
  article.home section.banners .row-custom .column-custom .banner .button-detalhes {
    max-width: 130px;
    background-size: 7px;
    border-bottom-width: 1px;
  }
  article.home section.banners .row-custom .column-custom .banner .animacao-1:after {
    height: 2px;
  }
  article.home section.banners .row-custom .column-custom .banner .animacao-1.showDown {
    max-height: 150px;
    height: 150px;
  }
  article.home section.banners .row-custom .column-custom.large {
    max-width: 100%;
  }
  article.home section.banners .row-custom .column-custom.large .banner {
    height: 450px;
  }
  article.home section.banners .row-custom .column-custom.small {
    max-width: 100%;
  }
  article.home section.banners .row-custom .column-custom.small .row-custom {
    width: 50%;
    height: 300px;
  }
  article.home section.banners .row-custom .column-custom.small .row-custom .banner {
    padding: 0 30px;
  }
}

@media (max-width: 639px) {
  article.home section.banners .row-custom .column-custom .banner h1, article.home section.banners .row-custom .column-custom .banner h2 {
    font-size: 22px;
    line-height: 30px;
  }
  article.home section.banners .row-custom .column-custom .banner h2 {
    border-bottom-width: 1px;
  }
  article.home section.banners .row-custom .column-custom .banner span {
    font-size: 12px;
    line-height: 12px;
  }
  article.home section.banners .row-custom .column-custom .banner p {
    font-size: 16px;
    line-height: 24px;
  }
  article.home section.banners .row-custom .column-custom .banner .button-detalhes {
    max-width: 120px;
    height: 40px;
    background-size: 6px;
    font-size: 12px;
    line-height: 40px;
  }
  article.home section.banners .row-custom .column-custom .banner .animacao-1:after {
    height: 1px;
  }
  article.home section.banners .row-custom .column-custom .banner .animacao-1.showDown {
    max-height: 110px;
    height: 110px;
  }
  article.home section.banners .row-custom .column-custom.large .banner {
    height: 200px;
    padding: 0 30px;
  }
  article.home section.banners .row-custom .column-custom.small .row-custom {
    width: 100%;
    height: 200px;
  }
  article.home section.banners .row-custom .column-custom.small .row-custom .banner {
    background-size: 140px;
  }
}

article.home section.linhas {
  padding: 80px 0;
  background-color: #fbfbfb;
}

article.home section.linhas h2 {
  float: left;
  width: 100%;
  margin-bottom: 60px;
  font-family: 'MyriadPro-Bold';
  font-size: 30px;
  color: #393e41;
  text-transform: uppercase;
  text-align: left;
}

article.home section.linhas .slider-linhas .index {
  padding: 0 15px;
}

article.home section.linhas .slider-linhas .index .content {
  position: relative;
  width: 100%;
  height: 400px;
  padding: 45px;
  background-color: #FFF;
}

article.home section.linhas .slider-linhas .index .content p {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #000000;
  line-height: 28px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 3px;
}

article.home section.linhas .slider-linhas .index .content img {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
}

article.home section.linhas .slider-linhas .index .content .chamada {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 45px;
  background-color: rgba(215, 25, 33, 0.95);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

article.home section.linhas .slider-linhas .index .content .chamada p {
  color: #FFF;
}

article.home section.linhas .slider-linhas .index .content .chamada .product-list {
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 30px;
  display: table;
  width: 100%;
  max-width: 170px;
  height: 50px;
  margin: 0 auto 0 -85px;
  padding: 0 10px;
  background: url('../img/icon-arrow-banners.png') no-repeat center right 10px;
  background-size: 8px;
  border-bottom: 2px solid #FFF;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #FFF;
  line-height: 44px;
  letter-spacing: 4.5px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
}

article.home section.linhas .slider-linhas .index .content a {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

article.home section.linhas .slider-linhas .index .content:hover .chamada {
  opacity: 1;
  visibility: visible;
}

article.home section.linhas .slider-linhas .slick-prev, article.home section.linhas .slider-linhas .slick-next {
  z-index: 0;
  top: -95px;
  background: url('../img/slider-arrow-red.png') no-repeat center center;
}

article.home section.linhas .slider-linhas .slick-prev {
  right: 80px;
  left: auto;
  transform: rotate(180deg);
}

article.home section.linhas .slider-linhas .slick-next {
  right: 0;
}

@media (max-width: 1400px) {
  article.home section.linhas .slider-linhas .index .content p {
    font-size: 18px;
    line-height: 26px;
  }
}

@media (max-width: 1023px) {
  article.home section.linhas .slider-linhas .index .content {
    height: 330px;
    padding: 20px;
  }
  article.home section.linhas .slider-linhas .index .content .chamada {
    padding: 20px;
  }
}

@media (max-width: 639px) {
  article.home section.linhas {
    padding: 50px 0;
  }
  article.home section.linhas h2 {
    font-size: 22px;
  }
  article.home section.linhas .slider-linhas .slick-prev {
    right: 50px;
  }
  article.home section.linhas .slider-linhas .slick-prev, article.home section.linhas .slider-linhas .slick-next {
    top: -88px;
    background-size: 10px;
  }
}

@media (max-width: 420px) {
  article.home section.linhas .slider-linhas .index .content {
    height: 300px;
  }
}

article.home section.sobre {
  padding: 120px 0;
  background-color: #ececec;
}

article.home section.sobre .animacao-2 {
  position: relative;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 1s ease;
}

article.home section.sobre .animacao-2.showDown {
  max-height: 160px;
  opacity: 1;
}

article.home section.sobre p {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding-left: 50px;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #46494a;
  line-height: 32px;
  text-align: justify;
}

@media (max-width: 1400px) {
  article.home section.sobre .animacao-2.showDown {
    max-height: 255px;
  }
}

@media (max-width: 1024px) {
  article.home section.sobre .animacao-2 {
    max-height: inherit;
    opacity: 1;
  }
  article.home section.sobre p {
    font-size: 14px;
    line-height: 28px;
  }
}

@media (max-width: 639px) {
  article.home section.sobre {
    padding: 50px 0;
  }
  article.home section.sobre p {
    margin-top: 30px;
    padding: 0;
  }
}

article.home section.noticias {
  background: #FFF;
}

article.home section.noticias .slider-noticias.desktop {
  display: block;
}

article.home section.noticias .slider-noticias.desktop .index.animacao-5 {
  opacity: 0;
  animation-duration: 1.5s;
}

article.home section.noticias .slider-noticias.desktop .index figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  height: 600px;
  background: #3085a3;
  cursor: pointer;
}

article.home section.noticias .slider-noticias.desktop .index figure img {
  position: relative;
  display: block;
  max-width: inherit;
  min-height: inherit;
}

article.home section.noticias .slider-noticias.desktop .index figure figcaption {
  padding: 50px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

article.home section.noticias .slider-noticias.desktop .index figure figcaption::before,
article.home section.noticias .slider-noticias.desktop .index figure figcaption::after {
  pointer-events: none;
}

article.home section.noticias .slider-noticias.desktop .index figure figcaption,
article.home section.noticias .slider-noticias.desktop .index figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke {
  background: linear-gradient(60deg, #31373a 10%, black 100%);
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke img,
article.home section.noticias .slider-noticias.desktop .index figure.effect-duke span,
article.home section.noticias .slider-noticias.desktop .index figure.effect-duke button {
  transition: opacity 0.35s, transform 0.35s;
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke:hover img {
  opacity: 0.2;
  transform: scale3d(1.15, 1.15, 1);
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke p {
  transition: transform 0.35s;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 50% 100%;
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke span {
  position: absolute;
  bottom: 50px;
  left: 0;
  margin: 20px;
  padding: 30px;
  font-size: 90%;
  opacity: 0;
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke span,
article.home section.noticias .slider-noticias.desktop .index figure.effect-duke button {
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 50% -100%;
}

article.home section.noticias .slider-noticias.desktop .index figure.effect-duke:hover p,
article.home section.noticias .slider-noticias.desktop .index figure.effect-duke:hover span,
article.home section.noticias .slider-noticias.desktop .index figure.effect-duke:hover button {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

article.home section.noticias .slider-noticias.desktop .index p {
  margin-bottom: 20px;
  font-family: 'MyriadPro-Bold';
  font-size: 28px;
  color: #FFF;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}

article.home section.noticias .slider-noticias.desktop .index span {
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  line-height: 20px;
  text-align: left;
}

article.home section.noticias .slider-noticias.desktop .index button {
  position: absolute;
  bottom: 50px;
  left: 50px;
  width: 100px;
  margin-top: 50px;
  padding: 0;
  background: url('../img/arrow-right-white.png') no-repeat center right;
  background-size: 8px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
}

article.home section.noticias .slider-noticias.mobile {
  display: none;
}

article.home section.noticias .slider-noticias.mobile .index.animacao-5 {
  opacity: 0;
  animation-duration: 1.5s;
}

article.home section.noticias .slider-noticias.mobile .index .item {
  position: relative;
  height: 670px;
  padding: 50px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

article.home section.noticias .slider-noticias.mobile .index .item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

article.home section.noticias .slider-noticias.mobile .index .item p {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-family: 'MyriadPro-Bold';
  font-size: 28px;
  color: #FFF;
  line-height: 32px;
  text-align: left;
  text-transform: uppercase;
}

article.home section.noticias .slider-noticias.mobile .index .item span {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  line-height: 20px;
  text-align: left;
}

article.home section.noticias .slider-noticias.mobile .index .item button {
  float: left;
  width: 100%;
  max-width: 100px;
  margin-top: 50px;
  padding: 0;
  background: url('../img/arrow-right-white.png') no-repeat center right;
  background-size: 8px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
}

article.home section.noticias .slider-noticias.mobile .index .item .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

article.home section.noticias .slider-noticias.mobile .index .item .content .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 50px;
}

@media (min-width: 1600px) {
  article.home section.noticias figure.effect-duke img {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  article.home section.noticias .slider-noticias.desktop {
    display: none;
  }
  article.home section.noticias .slider-noticias.mobile {
    display: block;
  }
  article.home section.noticias .slider-noticias.mobile .index .item {
    height: 450px;
  }
  article.home section.noticias .slider-noticias.mobile .index .item p {
    font-size: 22px;
    line-height: 28px;
  }
  article.home section.noticias .slider-noticias.mobile .index .item span {
    font-size: 14px;
    line-height: 20px;
  }
  article.home section.noticias .slider-noticias.mobile .index .item button {
    margin-top: 30px;
  }
}

@media (max-width: 380px) {
  article.home section.noticias .slider-noticias.mobile .index .item {
    height: 450px;
    padding: 50px 10px;
  }
  article.home section.noticias .slider-noticias.mobile .index .item p {
    font-size: 20px;
    line-height: 26px;
  }
  article.home section.noticias .slider-noticias.mobile .index .item .content .bottom {
    padding: 50px 10px;
  }
}

article.home section.conteudo {
  padding: 120px 0;
  background-color: #FFF;
}

article.home section.conteudo h2 {
  display: table;
  width: 100%;
  max-width: 335px;
  margin: 0 auto;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.home section.conteudo .animacao-3, article.home section.conteudo .animacao-4 {
  opacity: 0;
  animation-duration: 0.7s;
}

article.home section.conteudo .animacao-3.animated .box-button .button-conteudo, article.home section.conteudo .animacao-4.animated .box-button .button-conteudo {
  opacity: 1;
}

article.home section.conteudo .animacao-3.animated .box-button:after {
  width: 44%;
}

article.home section.conteudo .animacao-4.animated .box-button:after {
  width: 30%;
}

article.home section.conteudo .box-button {
  position: relative;
  display: table;
  width: 100%;
  max-width: 325px;
  margin: 30px auto 0 auto;
}

article.home section.conteudo .box-button:after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 0;
  height: 3px;
  margin-top: -1.5px;
  background-color: #393e41;
  transition: all 0.7s 1.5s ease;
}

article.home section.conteudo .box-button .button-conteudo {
  z-index: 2;
  position: relative;
  float: right;
  width: 170px;
  height: 45px;
  padding-right: 50px;
  background: url('../img/arrow-right-red.png') no-repeat center right 20px;
  background-color: #FFF;
  background-size: 8px;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #000;
  line-height: 45px;
  letter-spacing: 5px;
  text-align: right;
  text-transform: uppercase;
  transition: background-image 0.3s ease, background-color 0.3s ease, color 0.3s ease, opacity 0.5s 2.5s ease;
  opacity: 0;
}

article.home section.conteudo .box-button .button-conteudo:hover {
  background-image: url('../img/arrow-right-white.png');
  background-color: #d81e26;
  color: #FFF;
}

article.home section.conteudo .column:last-child h2, article.home section.conteudo .columns:last-child h2 {
  max-width: 270px;
}

article.home section.conteudo .column:last-child .box-button, article.home section.conteudo .columns:last-child .box-button {
  max-width: 260px;
}

@media (max-width: 1400px) {
  article.home section.conteudo h2 {
    font-size: 37px;
    line-height: 37px;
  }
}

@media (max-width: 1024px) {
  article.home section.conteudo .column, article.home section.conteudo .columns {
    opacity: 1;
  }
  article.home section.conteudo .column .box-button .button-conteudo, article.home section.conteudo .columns .box-button .button-conteudo {
    opacity: 1;
  }
  article.home section.conteudo .column .box-button:after, article.home section.conteudo .columns .box-button:after {
    width: 130px;
  }
  article.home section.conteudo .column.first-child .box-button .button-conteudo, article.home section.conteudo .first-child.columns .box-button .button-conteudo {
    margin-right: 60px;
  }
  article.home section.conteudo .column:last-child .box-button:after, article.home section.conteudo .columns:last-child .box-button:after {
    width: 155px;
  }
}

@media (max-width: 1023px) {
  article.home section.conteudo h2 {
    font-size: 30px;
    line-height: 30px;
  }
  article.home section.conteudo .box-button:after {
    height: 2px;
    margin-top: -1px;
  }
  article.home section.conteudo .box-button .button-conteudo {
    width: 140px;
    height: 35px;
    line-height: 35px;
  }
  article.home section.conteudo .column:first-child h2, article.home section.conteudo .columns:first-child h2 {
    max-width: 255px;
  }
  article.home section.conteudo .column:first-child .box-button, article.home section.conteudo .columns:first-child .box-button {
    max-width: 255px;
  }
  article.home section.conteudo .column:last-child h2, article.home section.conteudo .columns:last-child h2 {
    max-width: 200px;
  }
  article.home section.conteudo .column:last-child .box-button, article.home section.conteudo .columns:last-child .box-button {
    max-width: 200px;
  }
  article.home section.conteudo .column:last-child .box-button .button-conteudo, article.home section.conteudo .columns:last-child .box-button .button-conteudo {
    width: 155px;
  }
}

@media (max-width: 639px) {
  article.home section.conteudo {
    padding: 50px 0;
  }
  article.home section.conteudo .column:first-child h2, article.home section.conteudo .columns:first-child h2, article.home section.conteudo .column:last-child h2, article.home section.conteudo .columns:last-child h2 {
    float: left;
    max-width: 100%;
  }
  article.home section.conteudo .column:first-child .box-button, article.home section.conteudo .columns:first-child .box-button, article.home section.conteudo .column:last-child .box-button, article.home section.conteudo .columns:last-child .box-button {
    float: left;
  }
  article.home section.conteudo .column:first-child, article.home section.conteudo .columns:first-child {
    margin-bottom: 80px;
  }
}

#rd_tmgr {
  display: none;
}

article.empresa section.sobre {
  padding: 120px 0;
  background-color: #fbfbfb;
}

article.empresa section.sobre .box-historia h1 {
  float: left;
  padding-bottom: 20px;
  border-bottom: 3px solid #393e41;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.empresa section.sobre .box-historia .content {
  float: left;
  width: 100%;
}

article.empresa section.sobre .box-historia .content p {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 25px;
  text-align: justify;
}

article.empresa section.sobre .box-historia .content p:last-child {
  margin-bottom: 0;
}

article.empresa section.sobre .box-caracteristicas {
  margin-top: 100px;
}

article.empresa section.sobre .box-caracteristicas .content {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  min-height: 315px;
  padding: 60px;
  background-color: #FFF;
}

article.empresa section.sobre .box-caracteristicas .content h2 {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  font-family: 'MyriadPro-Bold';
  font-size: 29px;
  color: #393e41;
  line-height: 29px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.5s ease-out;
}

article.empresa section.sobre .box-caracteristicas .content p {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 25px;
  text-align: left;
}

article.empresa section.sobre .box-caracteristicas .content:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  height: 3px;
  background-color: #393e41;
  transition: all 0.5s ease-out;
}

article.empresa section.sobre .box-caracteristicas .content:hover h2 {
  color: #d71921;
}

article.empresa section.sobre .box-caracteristicas .content:hover:after {
  width: 100%;
}

@media (max-width: 1023px) {
  article.empresa section.sobre .box-historia h1 {
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 28px;
  }
  article.empresa section.sobre .box-historia .content p {
    font-size: 14px;
    line-height: 22px;
  }
  article.empresa section.sobre .box-caracteristicas .column, article.empresa section.sobre .box-caracteristicas .columns {
    padding: 0.9375rem;
  }
  article.empresa section.sobre .box-caracteristicas .content {
    min-height: 180px;
    padding: 30px;
  }
  article.empresa section.sobre .box-caracteristicas .content h2 {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 22px;
  }
  article.empresa section.sobre .box-caracteristicas .content p {
    font-size: 14px;
    line-height: 22px;
  }
  article.empresa section.sobre .box-caracteristicas .content:after {
    height: 2px;
  }
}

@media (max-width: 639px) {
  article.empresa section.sobre {
    padding: 50px 0;
  }
  article.empresa section.sobre .box-historia h1 {
    float: none;
    display: table;
    margin: 0 auto 30px auto;
    font-size: 24px;
    line-height: 24px;
  }
  article.empresa section.sobre .box-caracteristicas {
    margin-top: 50px;
    min-height: 150px;
  }
  article.empresa section.sobre .box-caracteristicas .column, article.empresa section.sobre .box-caracteristicas .columns {
    padding: 0.625rem;
  }
  article.empresa section.sobre .box-caracteristicas .content {
    min-height: inherit;
    padding: 15px;
  }
  article.empresa section.sobre .box-caracteristicas .content h2 {
    float: none;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
  }
  article.empresa section.sobre .box-caracteristicas .content p {
    line-height: 20px;
  }
  article.empresa section.sobre .box-caracteristicas .content:after {
    height: 1px;
  }
}

article.empresa section.video {
  height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

article.empresa section.video .box-video {
  position: relative;
  float: left;
  display: table;
  width: 100%;
  height: 100%;
}

article.empresa section.video .box-video .button-play {
  position: relative;
  display: table;
  margin: 0 auto;
  outline: 0;
  cursor: pointer;
}

article.empresa section.video .box-video .button-play img {
  width: 50px;
  transition: all 0.3s ease;
}

article.empresa section.video .box-video .button-play:hover img {
  width: 60px;
}

article.empresa section.video .box-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 1s 0.5s ease;
}

article.empresa section.video .box-video.active .button-play img {
  width: 0;
}

article.empresa section.video .box-video.active iframe {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1400px) {
  article.empresa section.video {
    height: 500px;
  }
}

@media (max-width: 1023px) {
  article.empresa section.video {
    height: 400px;
  }
}

@media (max-width: 639px) {
  article.empresa section.video {
    height: 300px;
  }
}

article.empresa section.cultura {
  padding: 120px 0;
  background-color: #fbfbfb;
}

article.empresa section.cultura .content {
  float: left;
  width: 100%;
}

article.empresa section.cultura .content p {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 25px;
  text-align: justify;
}

article.empresa section.cultura .content p:last-child {
  margin-bottom: 0;
}

article.empresa section.cultura .box-galeria {
  margin-top: 120px;
}

article.empresa section.cultura .box-galeria .column, article.empresa section.cultura .box-galeria .columns {
  padding: 0.9375rem;
}

@media (max-width: 1023px) {
  article.empresa section.cultura .content p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 639px) {
  article.empresa section.cultura {
    padding: 50px 0;
  }
  article.empresa section.cultura .logo-cultura {
    display: table;
    margin: 0 auto 30px auto;
  }
  article.empresa section.cultura .box-galeria {
    margin-top: 50px;
  }
  article.empresa section.cultura .box-galeria .column, article.empresa section.cultura .box-galeria .columns {
    padding: 0.625rem;
  }
}

article.qualidade section.sobre {
  padding: 120px 0;
  background-color: #fbfbfb;
}

article.qualidade section.sobre h1, article.qualidade section.sobre h2 {
  float: left;
  margin-right: 50px;
  padding-bottom: 20px;
  border-bottom: 3px solid #393e41;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.qualidade section.sobre .box-qualidade .content {
  float: left;
  width: 100%;
}

article.qualidade section.sobre .box-qualidade .content h3 {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 25px;
  font-family: 'MyriadPro-Bold';
  font-size: 22px;
  color: #393e41;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
}

article.qualidade section.sobre .box-qualidade .content p {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 25px;
  text-align: justify;
}

article.qualidade section.sobre .box-qualidade .content p:last-child {
  margin-bottom: 0;
}

article.qualidade section.sobre .box-certificados {
  margin-top: 120px;
}

article.qualidade section.sobre .box-certificados a {
  float: left;
  display: table;
  margin-right: 30px;
}

article.qualidade section.sobre .box-certificados a:last-child {
  margin-right: 0;
}

@media (max-width: 1400px) {
  article.qualidade section.sobre h1, article.qualidade section.sobre h2 {
    margin-right: 30px;
    font-size: 35px;
    line-height: 35px;
  }
}

@media (max-width: 1023px) {
  article.qualidade section.sobre h1, article.qualidade section.sobre h2 {
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 28px;
  }
  article.qualidade section.sobre .box-qualidade .content h3 {
    margin: 20px 0;
    font-size: 18px;
    line-height: 18px;
  }
  article.qualidade section.sobre .box-qualidade .content p {
    font-size: 14px;
    line-height: 22px;
  }
  article.qualidade section.sobre .box-certificados a {
    margin-bottom: 30px;
  }
  article.qualidade section.sobre .box-certificados a:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 639px) {
  article.qualidade section.sobre {
    padding: 50px 0;
  }
  article.qualidade section.sobre h1, article.qualidade section.sobre h2 {
    float: none;
    display: table;
    margin: 0 auto 30px auto;
    font-size: 24px;
    line-height: 24px;
  }
  article.qualidade section.sobre .box-certificados {
    margin-top: 50px;
  }
  article.qualidade section.sobre .box-certificados a {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  article.qualidade section.sobre .box-certificados a:last-child {
    margin-right: auto;
  }
}

article.contato section.infos {
  padding: 120px 0;
  background-color: #fbfbfb;
}

article.contato section.infos h1 {
  float: left;
  margin-bottom: 45px;
  padding-bottom: 30px;
  border-bottom: 3px solid #393e41;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.contato section.infos .formulario {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  padding: 0 100px 0 0;
}

article.contato section.infos .formulario p {
  float: left;
  margin-bottom: 45px;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 24px;
  text-align: left;
}

article.contato section.infos .formulario form {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

article.contato section.infos .formulario form span.select2 {
  margin: 0 0 1rem;
}

article.contato section.infos .formulario form span.select2 .select2-selection {
  height: 60px;
  background-color: transparent;
}

article.contato section.infos .formulario form span.select2 .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

article.contato section.infos .formulario form .input-text,
article.contato section.infos .formulario form .input-area {
  width: 100%;
  height: 60px;
  padding: 0 25px;
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

article.contato section.infos .formulario form .input-area {
  resize: none;
  height: 100px;
  padding: 20px 25px;
}

article.contato section.infos .formulario form .input-text:-ms-input-placeholder,
article.contato section.infos .formulario form .input-area:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

article.contato section.infos .formulario form .input-text::placeholder,
article.contato section.infos .formulario form .input-area::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

article.contato section.infos .formulario form .button-send-contato {
  float: left;
  display: table;
  margin: 10px auto 0 auto;
  width: 100%;
  max-width: 220px;
  padding: 20px 30px;
  background-image: url('../img/icon-button-send.png');
  background-position: center right 30px;
  background-repeat: no-repeat;
  background-color: #34383c;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

article.contato section.infos .formulario form .button-send-contato:hover {
  background-color: #d01820;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

article.contato section.infos .atendimento {
  margin-bottom: 20px;
}

article.contato section.infos .atendimento .icon-whats {
  width: 20px;
  height: 20px;
  margin-top: -5px;
}

article.contato section.infos .atendimento .title-tel {
  font-size: 16px;
  color: #d51d29;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
  margin-bottom: 20px;
}

article.contato section.infos .atendimento .title-whats {
  font-size: 16px;
  color: #d51d29;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
  margin-bottom: 20px;
}

article.contato section.infos .atendimento .descricao-atendimento {
  color: #565656;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
}

article.contato section.infos .atendimento a {
  float: left;
  margin-bottom: 20px;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #393e41;
  line-height: 20px;
  letter-spacing: 0.5px;
  text-align: left;
  text-transform: uppercase;
}

article.contato section.infos .atendimento a span {
  font-size: 16px;
  color: #5a5f62;
}

article.contato section.infos .atendimento a.email {
  text-transform: none;
  margin-top: 15px;
}

article.contato section.infos .atendimento .row:last-child a {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  article.contato section.infos .zera-pl {
    padding-left: 0px;
  }
  article.contato section.infos .atendimento .title-whats {
    margin-top: 30px;
  }
  article.contato section.infos .atendimento .descricao-atendimento {
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  article.contato section.infos .formulario {
    padding-right: 90px;
  }
  article.contato section.infos .atendimento a {
    font-size: 18px;
    line-height: 18px;
  }
}

@media (max-width: 1023px) {
  article.contato section.infos {
    padding: 80px 0;
  }
  article.contato section.infos h1 {
    padding-bottom: 20px;
    font-size: 30px;
    line-height: 30px;
  }
  article.contato section.infos .formulario {
    padding-right: 0;
  }
  article.contato section.infos .formulario p {
    font-size: 14px;
  }
  article.contato section.infos .formulario form span.select2 .select2-selection {
    height: 45px;
  }
  article.contato section.infos .formulario form span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 15px;
    font-size: 14px;
    line-height: 45px;
  }
  article.contato section.infos .formulario form .input-text,
  article.contato section.infos .formulario form .input-area {
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
  article.contato section.infos .formulario form .input-area {
    height: 80px;
  }
  article.contato section.infos .formulario form .input-text:-ms-input-placeholder,
  article.contato section.infos .formulario form .input-area:-ms-input-placeholder {
    font-size: 14px;
  }
  article.contato section.infos .formulario form .input-text::placeholder,
  article.contato section.infos .formulario form .input-area::placeholder {
    font-size: 14px;
  }
  article.contato section.infos .formulario form .button-send-contato {
    max-width: 170px;
    padding: 15px 20px;
    font-size: 14px;
    background-position: center right 20px;
    background-size: 7px;
  }
  article.contato section.infos .atendimento {
    margin-top: 50px;
  }
  article.contato section.infos .atendimento a {
    font-size: 16px;
    line-height: 16px;
  }
  article.contato section.infos .atendimento a span {
    font-size: 14px;
  }
}

@media (max-width: 639px) {
  article.contato section.infos {
    padding: 50px 0;
  }
  article.contato section.infos h1 {
    margin-bottom: 30px;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }
  article.contato section.infos .formulario p {
    margin-bottom: 30px;
  }
  article.contato section.infos .formulario form span.select2 .select2-selection {
    height: 35px;
  }
  article.contato section.infos .formulario form span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 10px;
    font-size: 12px;
    line-height: 35px;
  }
  article.contato section.infos .formulario form .input-text,
  article.contato section.infos .formulario form .input-area {
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  article.contato section.infos .formulario form .input-area {
    height: 80px;
  }
  article.contato section.infos .formulario form .input-text:-ms-input-placeholder,
  article.contato section.infos .formulario form .input-area:-ms-input-placeholder {
    font-size: 12px;
  }
  article.contato section.infos .formulario form .input-text::placeholder,
  article.contato section.infos .formulario form .input-area::placeholder {
    font-size: 12px;
  }
  article.contato section.infos .formulario form .button-send-contato {
    max-width: 130px;
    padding: 15px 20px;
    font-size: 12px;
    background-position: center right 15px;
    background-size: 6px;
  }
  article.contato section.infos .atendimento {
    margin-top: 30px;
  }
  article.contato section.infos .atendimento a {
    font-size: 14px;
    line-height: 14px;
  }
  article.contato section.infos .atendimento a span {
    font-size: 12px;
  }
}

article.resultado-busca section.resultado {
  padding: 50px 0 150px 0;
  background-color: #fbfbfb;
}

article.resultado-busca section.resultado h1 {
  float: left;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #565656;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

article.resultado-busca section.resultado .resultado-itens {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  list-style: none;
}

article.resultado-busca section.resultado .resultado-itens .index {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px;
  border-bottom: 1px solid #dedede;
}

article.resultado-busca section.resultado .resultado-itens .index p {
  float: left;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 20px;
  text-align: left;
}

article.resultado-busca section.resultado .resultado-itens .index p a {
  color: #565656;
}

article.resultado-busca section.resultado .resultado-itens .index:first-child {
  border-top: 1px solid #dedede;
}

article.resultado-busca section.resultado .resultado-itens .index:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  background-color: #d71921;
  transition: all 0.3s ease;
}

article.resultado-busca section.resultado .resultado-itens .index:hover:after {
  width: 10px;
}

@media (max-width: 639px) {
  article.resultado-busca section.resultado {
    padding-bottom: 50px;
  }
  article.resultado-busca section.resultado .resultado-itens .index {
    padding: 20px 15px;
  }
  article.resultado-busca section.resultado .resultado-itens .index p {
    margin-top: 20px;
    font-size: 14px;
  }
}

article.produtos .box-title {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

article.produtos .title {
  float: left;
  margin: 0;
  font-family: 'MyriadPro-Bold';
  color: #565656;
  text-align: left;
  text-transform: uppercase;
}

article.produtos .title.large {
  font-size: 30px;
  line-height: 36px;
}

article.produtos .title.medium {
  font-size: 22px;
  line-height: 26px;
}

article.produtos .title.small {
  font-size: 18px;
  line-height: 22px;
}

article.produtos .produto {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  min-height: 400px;
  padding: 60px 30px 100px 30px;
  background-color: #FFF;
}

article.produtos .produto .title {
  display: table;
  float: none;
  margin: 40px auto 0 auto;
  text-align: center;
}

article.produtos .produto .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 30px 20px 30px;
}

article.produtos .produto .footer span:not(.cod) {
  float: left;
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid #dedede;
  font-family: 'MyriadPro-Regular';
  font-size: 11px;
  color: #565656;
  line-height: 16px;
  text-align: left;
}

article.produtos .produto .footer span.cod {
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #d71921;
}

article.produtos .produto .hover {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(215, 25, 33, 0.9);
  transition: all 0.3s ease;
}

article.produtos .produto .hover .button-detalhes {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  display: table;
  width: 100%;
  max-width: 200px;
  height: 40px;
  margin: -20px auto 0 -100px;
  padding: 0;
  background-color: #FFF;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  color: #565656;
  line-height: 40px;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  outline: 0;
}

article.produtos .produto .link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999999px;
  overflow: hidden;
}

article.produtos .produto:hover .hover {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 1200px) {
  article.produtos .produto .hover .button-detalhes {
    max-width: 170px;
    margin-left: -90px;
  }
}

article.produtos .container-filtros {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  padding-right: 100px;
}

article.produtos .container-filtros .accordion-filtros {
  float: left;
  width: 100%;
  margin: 0;
  list-style: none;
}

article.produtos .container-filtros .accordion-filtros .accordion-item {
  padding: 30px 0;
  border-bottom: 1px solid #dedede;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-title {
  float: none;
  padding: 0;
  background-color: transparent;
  border: 0;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-title:before {
  content: '';
  top: 8px;
  width: 20px;
  height: 15px;
  background: url('../img/icon-accordion-close.png') no-repeat center center;
  transition: all 0.3s ease;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content {
  padding: 0;
  background-color: transparent;
  border: 0;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul li {
  width: 100%;
  margin: 20px 0;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul li a {
  display: table;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #565656;
  line-height: 20px;
  text-align: left;
  transition: all 0.5s ease;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul li a:hover {
  color: #d01820;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul li:first-child {
  margin-top: 0;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content ul li:last-child {
  margin-bottom: 0;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 {
  margin-bottom: 10px;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 .select2-selection {
  height: 55px;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 .select2-selection .select2-selection__rendered {
  line-height: 55px;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario .send-search-veicle {
  float: right;
  display: table;
  margin: 10px auto 0 auto;
  width: 100%;
  max-width: 145px;
  padding: 15px 20px;
  background-image: url('../img/icon-button-send.png');
  background-position: center right 20px;
  background-repeat: no-repeat;
  background-color: #34383c;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario .send-search-veicle:hover {
  background-color: #d01820;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

article.produtos .container-filtros .accordion-filtros .accordion-item.is-active .accordion-title:before {
  background: url('../img/icon-accordion.png') no-repeat center center;
}

article.produtos .container-filtros .accordion-filtros .accordion-item.is-active .accordion-content {
  padding-top: 30px;
}

@media (max-width: 1400px) {
  article.produtos .container-filtros {
    padding-right: 50px;
  }
}

@media (max-width: 1023px) {
  article.produtos .container-filtros {
    margin-bottom: 80px;
    padding: 0;
  }
}

@media (max-width: 639px) {
  article.produtos .container-filtros {
    margin-bottom: 50px;
  }
  article.produtos .container-filtros .accordion-filtros .accordion-item {
    padding: 25px 0;
  }
  article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content {
    padding-top: 20px;
  }
  article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 {
    margin-bottom: 10px;
  }
  article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 .select2-selection {
    height: 40px;
  }
  article.produtos .container-filtros .accordion-filtros .accordion-item .accordion-content .formulario span.select2 .select2-selection .select2-selection__rendered {
    font-size: 13px;
    line-height: 40px;
  }
}

article.produtos section.linhas {
  padding: 50px 0 150px 0;
  background-color: #fbfbfb;
}

article.produtos section.linhas .galeria {
  float: left;
  width: 100%;
  padding: 30px 0;
}

article.produtos section.linhas .box-linhas {
  float: left;
  width: 100%;
}

article.produtos section.linhas .box-linhas .content-linhas {
  float: left;
  width: 100%;
  height: 100%;
  min-height: 490px;
  padding: 50px 60px;
  background-color: #FFF;
}

article.produtos section.linhas .box-linhas .content-linhas ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

article.produtos section.linhas .box-linhas .content-linhas ul li {
  float: left;
  width: 100%;
  margin: 10px 0;
}

article.produtos section.linhas .box-linhas .content-linhas ul li a {
  float: left;
  background-image: url('../img/arrow-right-red.png');
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: top -15px left;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 20px;
  text-align: left;
  transition: all 0.3s ease;
}

article.produtos section.linhas .box-linhas .content-linhas ul li a:hover {
  padding-left: 20px;
  background-position: top 3px left;
}

article.produtos section.linhas .box-linhas .content-linhas ul li:first-child {
  margin-top: 0;
}

article.produtos section.linhas .box-linhas .content-linhas ul li:last-child {
  margin-bottom: 0;
}

@media (max-width: 1400px) {
  article.produtos section.linhas .box-linhas .content-linhas {
    padding: 25px 30px;
  }
}

@media (max-width: 639px) {
  article.produtos section.linhas {
    padding: 50px 0;
  }
  article.produtos section.linhas .galeria {
    padding: 30px 0;
  }
  article.produtos section.linhas .box-linhas .content-linhas {
    padding: 20px;
    min-height: inherit;
  }
  article.produtos section.linhas .box-linhas .content-linhas ul li a {
    font-size: 14px;
  }
  article.produtos section.linhas .box-linhas .column:last-child .content-linhas, article.produtos section.linhas .box-linhas .columns:last-child .content-linhas {
    padding-top: 0;
  }
}

article.produtos section.listagem {
  padding: 50px 0 130px 0;
  background-color: #fbfbfb;
}

article.produtos section.listagem .box-listagem {
  float: left;
  width: 100%;
  padding-top: 20px;
}

article.produtos section.listagem .box-listagem .column.padding, article.produtos section.listagem .box-listagem .padding.columns {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (max-width: 639px) {
  article.produtos section.listagem {
    padding: 50px 0;
  }
}

article.produtos section.detalhes {
  padding: 50px 0 100px 0;
  background-color: #fbfbfb;
}

article.produtos section.detalhes .title.medium {
  font-size: 24px;
  line-height: 30px;
}

article.produtos section.detalhes p {
  margin-bottom: 30px;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #565656;
  line-height: 20px;
  text-align: left;
}

article.produtos section.detalhes p span {
  margin: 0 30px;
}

article.produtos section.detalhes p span.contrast {
  color: #d71921;
  font-weight: 700;
  margin: 0;
}

article.produtos section.detalhes p.medium {
  font-size: 16px;
  text-transform: uppercase;
}

article.produtos section.detalhes p:last-child {
  margin-bottom: 0;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-close {
  top: 15px;
  right: 15px;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-close .close {
  width: 40px;
  height: 30px;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-close .close img {
  width: 16px;
  height: 2px;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body {
  padding: 50px;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body .modal-title {
  display: table;
  width: 100%;
  margin: 0 auto 45px auto;
  font-family: 'MyriadPro-Bold';
  font-size: 20px;
  color: #565656;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body p {
  margin-bottom: 0;
}

article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body .button-comprar {
  margin-top: 50px;
  margin-bottom: 0;
}

article.produtos section.detalhes .slider-galeria {
  float: left;
  width: 100%;
  padding-bottom: 50px;
  padding-right: 50px;
}

article.produtos section.detalhes .slider-galeria .pgwSlider span {
  display: none !important;
}

article.produtos section.detalhes .slider-galeria .pgwSlider .ps-list li {
  border-top: 2px solid #cdcdcd;
}

article.produtos section.detalhes .slider-galeria .pgwSlider .ps-list li img {
  min-height: inherit;
}

article.produtos section.detalhes .slider-galeria .pgwSlider .ps-list li:last-child {
  border-bottom: 2px solid #cdcdcd;
}

article.produtos section.detalhes .slider-links {
  float: right;
  width: 74%;
  margin-bottom: 50px;
  padding-right: 50px;
}

article.produtos section.detalhes .produto-detalhes {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}

article.produtos section.detalhes .produto-detalhes .row:nth-child(2) .box {
  border-top: 1px solid #cdcdcd;
}

article.produtos section.detalhes .produto-detalhes h1 {
  margin-bottom: 30px;
  color: #d71921;
}

article.produtos section.detalhes .produto-detalhes .box {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-bottom: 1px solid #cdcdcd;
}

article.produtos section.detalhes .produto-detalhes .box-table {
  padding-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border: 0;
}

article.produtos section.detalhes .produto-detalhes .box-table .table {
  float: left;
  width: 100%;
  height: 0;
  overflow: scroll;
  transition: all 0.3s ease;
}

article.produtos section.detalhes .produto-detalhes .box-table .table.active {
  height: 200px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table {
  float: left;
  width: 780px;
  margin: 0 0 30px 0;
  border-collapse: collapse;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table tr:hover td {
  background-color: #f7f6f6;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table th,
article.produtos section.detalhes .produto-detalhes .box-table .table table td {
  background-color: #FFF;
  border-right: 15px solid #fbfbfb;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table th:last-child,
article.produtos section.detalhes .produto-detalhes .box-table .table table td:last-child {
  border: none;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead {
  border: none;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th {
  min-width: 200px;
  padding: 20px 15px 10px 15px;
  font-family: 'Aller Bold';
  font-size: 16px;
  color: #565656;
  line-height: 18px;
  text-align: left;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.montadora {
  min-width: 150px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.modelo {
  min-width: 150px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.motor {
  min-width: 150px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.complemento {
  min-width: 100px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.ano {
  min-width: 100px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table thead th.observacoes {
  min-width: 100px;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table tbody {
  border: none;
}

article.produtos section.detalhes .produto-detalhes .box-table .table table tbody td {
  padding: 5px 15px;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #565656;
  line-height: 18px;
  text-align: left;
  transition: all 0.5s ease;
}

article.produtos section.detalhes .produto-detalhes .box-table ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

article.produtos section.detalhes .produto-detalhes .box-table ::-webkit-scrollbar-thumb {
  border: none;
  background-color: #d71921;
  border-radius: 50px;
}

article.produtos section.detalhes .produto-detalhes .button-table {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-image: url('../img/arrow-down-red.png');
  background-repeat: no-repeat;
  background-position: center right 30px;
  background-color: transparent;
  border: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 18px;
  color: #565656;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
}

article.produtos section.detalhes .produto-detalhes .button-table.active {
  background-image: url('../img/arrow-up-red.png');
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions {
  float: left;
  width: 100%;
  padding-top: 50px;
  border-top: 1px solid #cdcdcd;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-comprar,
article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-onde {
  display: table;
  width: 220px;
  height: 60px;
  padding: 0 20px;
  background-repeat: no-repeat;
  background-position: center right 20px;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  line-height: 60px;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  outline: 0;
  transition: all 0.3s ease;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-comprar {
  background-image: url('../img/icon-action-white.png');
  background-color: #34383c;
  color: #FFF;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-comprar:hover {
  background-color: #d71921;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #FFF;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-onde {
  background-image: url('../img/icon-action-black.png');
  background-color: #fbfbfb;
  border: 1px solid #cdcdcd;
  color: #34383c;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content {
  padding: 0;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li {
  float: left;
  width: 100%;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li a {
  position: relative;
  float: left;
  width: 100%;
  padding: 30px 20px;
  border-bottom: 1px solid #cdcdcd;
  font-family: 'MyriadPro-Bold';
  font-size: 16px;
  color: #34383c;
  line-height: 20px;
  outline: 0;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li a:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 100%;
  background-color: #d71921;
  transition: all 0.3s ease;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li a:hover:after {
  width: 5px;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li:last-child a {
  border: 0;
}

article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown:hover .button-onde {
  background-image: url('../img/icon-action-white.png');
  background-color: #34383c;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #FFF;
}

article.produtos section.detalhes .produto-infos {
  float: left;
  width: 100%;
  padding: 60px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

article.produtos section.detalhes .produto-infos .title {
  padding-right: 90px;
  font-family: 'MyriadPro-Bold';
  font-size: 22px;
  color: #d71921;
}

article.produtos section.detalhes .produtos-relacionados {
  float: left;
  width: 100%;
  padding: 60px 0 45px 0;
  border-bottom: 1px solid #cdcdcd;
}

article.produtos section.detalhes .produtos-relacionados .title {
  margin-bottom: 30px;
}

article.produtos section.detalhes .produtos-relacionados .produto {
  padding-bottom: 100px;
}

article.produtos section.detalhes .produtos-relacionados .produto .title {
  margin-bottom: 0;
  font-family: 'MyriadPro-Bold';
}

article.produtos section.detalhes .produtos-relacionados .column.padding, article.produtos section.detalhes .produtos-relacionados .padding.columns {
  padding-top: 15px;
  padding-bottom: 15px;
}

article.produtos section.detalhes .produtos-linhas {
  float: left;
  width: 100%;
  padding: 60px 0;
}

article.produtos section.detalhes .produtos-linhas .title {
  margin-bottom: 50px;
}

article.produtos section.detalhes .produtos-linhas ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

article.produtos section.detalhes .produtos-linhas ul li {
  float: left;
  width: 100%;
  margin: 10px 0;
}

article.produtos section.detalhes .produtos-linhas ul li a {
  float: left;
  background-image: url('../img/arrow-right-red.png');
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: top -15px left;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 22px;
  text-align: left;
  transition: all 0.3s ease;
}

article.produtos section.detalhes .produtos-linhas ul li a:hover {
  padding-left: 20px;
  background-position: top 3px left;
}

article.produtos section.detalhes .produtos-linhas ul li:first-child {
  margin-top: 0;
}

article.produtos section.detalhes .produtos-linhas ul li:last-child {
  margin-bottom: 0;
}

@media (max-width: 1400px) {
  article.produtos section.detalhes .produto-infos .title {
    padding-right: 15px;
  }
}

@media (max-width: 1200px) {
  article.produtos section.detalhes .slider-galeria {
    padding-right: 0;
  }
  article.produtos section.detalhes .slider-links {
    padding-right: 0;
  }
}

@media (max-width: 1023px) {
  article.produtos section.detalhes .produto-infos .title {
    padding-right: 0;
  }
}

@media (max-width: 639px) {
  article.produtos section.detalhes {
    padding-bottom: 0;
  }
  article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-close {
    top: 5px;
    right: 10px;
  }
  article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body {
    padding: 20px;
  }
  article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body .modal-title {
    margin: 0 auto 30px auto;
    font-size: 18px;
    line-height: 18px;
  }
  article.produtos section.detalhes .falcom-modals.comprar-online .modal-container .modal-content .modal-scroll .modal-body .button-comprar {
    margin-top: 30px;
  }
  article.produtos section.detalhes .title.large {
    font-size: 20px;
    line-height: 26px;
  }
  article.produtos section.detalhes .title.medium {
    font-size: 16px;
    line-height: 22px;
  }
  article.produtos section.detalhes p {
    font-size: 12px;
  }
  article.produtos section.detalhes p span {
    margin: 0 15px;
  }
  article.produtos section.detalhes .produto-detalhes {
    padding-bottom: 30px;
    font-size: 22px;
  }
  article.produtos section.detalhes .produto-detalhes .title {
    margin-bottom: 20px;
  }
  article.produtos section.detalhes .produto-detalhes .box {
    padding: 20px 0;
  }
  article.produtos section.detalhes .produto-detalhes .box.box-table {
    padding-bottom: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  article.produtos section.detalhes .produto-detalhes .button-table {
    margin-bottom: 20px;
    font-size: 14px;
  }
  article.produtos section.detalhes .produto-detalhes .box-table .table table {
    margin-bottom: 20px;
  }
  article.produtos section.detalhes .produto-detalhes .box-table .table table thead th {
    min-width: 150px;
    font-size: 14px;
  }
  article.produtos section.detalhes .produto-detalhes .box-table .table table tbody td {
    font-size: 12px;
  }
  article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-comprar,
  article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .button-onde {
    width: 180px;
    height: 40px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 40px;
  }
  article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container {
    width: 180px;
  }
  article.produtos section.detalhes .produto-detalhes .produto-detalhes-actions .falcom-dropdown .dropdown-container .dropdown-content ul li a {
    padding: 20px 10px;
    font-size: 14px;
  }
  article.produtos section.detalhes .produto-infos {
    padding: 30px 0;
  }
  article.produtos section.detalhes .produto-infos .title {
    margin-bottom: 20px;
  }
  article.produtos section.detalhes .produtos-relacionados {
    padding-top: 30px;
    padding-bottom: 25px;
  }
  article.produtos section.detalhes .produtos-relacionados .title {
    margin-bottom: 15px;
  }
  article.produtos section.detalhes .produtos-linhas {
    padding-top: 30px;
  }
  article.produtos section.detalhes .produtos-linhas .row:last-child .column:last-child ul, article.produtos section.detalhes .produtos-linhas .row:last-child .columns:last-child ul {
    margin-top: 10px;
  }
  article.produtos section.detalhes .produtos-linhas .title {
    margin-bottom: 20px;
  }
  article.produtos section.detalhes .produtos-linhas ul li {
    margin: 5px 0;
  }
  article.produtos section.detalhes .produtos-linhas ul li a {
    font-size: 13px;
  }
}

@media (max-width: 500px) {
  article.produtos section.detalhes .slider-links {
    width: 100%;
  }
}

article.downloads .container-filtros .filtros-downloads {
  float: left;
  width: 100%;
  padding-top: 30px;
}

article.downloads .produto {
  padding: 120px 60px 0 60px;
}

article.downloads .produto .title {
  width: 100%;
  margin-top: 80px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

@media (max-width: 1400px) {
  article.downloads .produto {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.product-img-information {
  margin: 0 auto 20px;
  display: block;
}

.product-border-side {
  background-image: url('/assets/img/ic-border-side.svg');
  background-repeat: no-repeat;
  background-position: right center;
}

.product-information {
  text-align: center;
  text-transform: uppercase;
  font-family: 'MyriadPro-Bold';
  letter-spacing: 1px;
  font-size: 12px;
  color: #565656;
}

.product-position {
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .product-information-break {
    display: block;
  }
}

.custom-input {
  width: 100%;
  height: 56px;
  padding: 0 25px;
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

.custom-input:-ms-input-placeholder {
  color: #34383c;
}

.custom-input::placeholder {
  color: #34383c;
}

.custom-select {
  height: 54px;
  color: #34383c;
  padding-left: 15px;
  padding-right: 50px;
  font-family: 'MyriadPro-Bold';
  font-size: 13px;
  border: 1px solid #dedede;
  border-radius: 3px;
  letter-spacing: 1px;
  line-height: 40px;
  text-transform: uppercase;
  -webkit-appearance: none;
  background-image: url('../img/arrow-down-black.png');
}

.custom-select:hover {
  background-image: url('../img/arrow-down-red.png');
}

.modal-title {
  float: left;
  margin: 0 auto 50px auto;
  font-family: 'MyriadPro-Bold';
  font-size: 30px;
  color: #393e41;
  line-height: 34px;
  text-align: left;
  text-transform: uppercase;
}

.custom-modal {
  padding: 45px 60px;
  max-width: 640px !important;
}

@media (max-width: 600px) {
  .custom-modal {
    padding: 16px;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: auto;
}

.overflow-scroll ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.overflow-scroll ::-webkit-scrollbar-thumb {
  border: none;
  background-color: #d71921;
  border-radius: 50px;
}

.pt-0h {
  padding-top: 0.5rem;
}

.custom-close-button {
  right: 30px !important;
  top: 20px !important;
}

.custom-close-button img {
  height: 2px;
  width: 16px;
}

.letter-spacing-5 {
  letter-spacing: 5px !important;
}

.mb-1 {
  margin-bottom: 1rem;
}

article.carreira section.sobre {
  padding: 120px 0;
  background-color: #fbfbfb;
}

article.carreira section.sobre h1 {
  position: relative;
  float: left;
  padding-bottom: 30px;
  padding-right: 120px;
  font-family: 'MyriadPro-Bold';
  font-size: 40px;
  color: #393e41;
  line-height: 45px;
  text-align: left;
  text-transform: uppercase;
}

article.carreira section.sobre h1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: table;
  width: 150px;
  height: 3px;
  background-color: #393e41;
}

article.carreira section.sobre h2 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Bold';
  font-size: 29px;
  color: #565656;
  line-height: 29px;
  text-align: left;
  text-transform: uppercase;
}

article.carreira section.sobre .simple-text {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 25px;
  text-align: left;
}

article.carreira section.sobre .simple-text:last-child {
  margin-bottom: 0;
}

article.carreira section.sobre .box {
  float: left;
  width: 100%;
  padding: 80px 0;
  border-bottom: 1px solid #cdcdcd;
}

article.carreira section.sobre .box-historia .content {
  float: left;
  width: 100%;
}

article.carreira section.sobre .box-historia .content .simple-text {
  text-align: justify;
}

article.carreira section.sobre .box-colaboradores {
  margin-top: 130px;
  padding: 120px 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

article.carreira section.sobre .box-colaboradores .frase {
  float: left;
  width: 100%;
  padding-right: 120px;
}

article.carreira section.sobre .box-colaboradores .frase p {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 18px;
  color: #565656;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .imagem-colaborador {
  border-radius: 100%;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados {
  float: left;
  width: 100%;
  padding-left: 50px;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados span {
  float: left;
  width: 100%;
  font-family: 'Aller Bold';
  font-size: 18px;
  color: #565656;
  line-height: 18px;
  text-align: left;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev,
article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
  top: 100%;
  left: auto;
  right: 100%;
  display: table;
  width: 80px;
  height: 40px;
  margin: 25px -240px 0 auto;
  background-repeat: no-repeat;
  background-color: #FFF;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev {
  margin-right: -200px;
  background-image: url('../img/icon-slick-arrow-prev.png');
  background-position: center left 20px;
}

article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
  margin-right: -290px;
  background-image: url('../img/icon-slick-arrow-next.png');
  background-position: center right 20px;
}

article.carreira section.sobre .box-caracteristicas h2 {
  margin-bottom: 80px;
}

article.carreira section.sobre .box-caracteristicas .content {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  min-height: 250px;
  padding: 60px;
  background-color: #FFF;
}

article.carreira section.sobre .box-caracteristicas .content h2 {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  font-family: 'MyriadPro-Bold';
  font-size: 29px;
  color: #393e41;
  line-height: 29px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.5s ease-out;
}

article.carreira section.sobre .box-caracteristicas .content p {
  float: left;
  width: 100%;
  margin: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
  line-height: 25px;
  text-align: left;
}

article.carreira section.sobre .box-caracteristicas .content:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 0;
  height: 3px;
  background-color: #393e41;
  transition: all 0.5s ease-out;
}

article.carreira section.sobre .box-caracteristicas .content:hover h2 {
  color: #d71921;
}

article.carreira section.sobre .box-caracteristicas .content:hover:after {
  width: 100%;
}

article.carreira section.sobre .formulario-trabalhe {
  float: left;
  width: 100%;
  padding-top: 80px;
}

article.carreira section.sobre .formulario-trabalhe form {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin: 50px 0 0 0;
  padding: 0;
}

article.carreira section.sobre .formulario-trabalhe form span.select2 {
  margin: 0 0 1rem;
}

article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection {
  height: 60px;
  background-color: transparent;
}

article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  line-height: 60px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

article.carreira section.sobre .formulario-trabalhe form .input-text,
article.carreira section.sobre .formulario-trabalhe form .input-area {
  width: 100%;
  height: 60px;
  padding: 0 25px;
  background-color: transparent;
  border: 1px solid #dedede;
  border-radius: 3px;
  box-shadow: none;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

article.carreira section.sobre .formulario-trabalhe form .input-area {
  resize: none;
  height: 100px;
  padding: 20px 25px;
}

article.carreira section.sobre .formulario-trabalhe form .input-text:-ms-input-placeholder,
article.carreira section.sobre .formulario-trabalhe form .input-area:-ms-input-placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

article.carreira section.sobre .formulario-trabalhe form .input-text::placeholder,
article.carreira section.sobre .formulario-trabalhe form .input-area::placeholder {
  visibility: visible;
  opacity: 1;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #34383c;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: inherit;
}

article.carreira section.sobre .formulario-trabalhe form .box-file {
  position: relative;
  float: left;
  width: 250px;
  margin-top: 10px;
}

article.carreira section.sobre .formulario-trabalhe form .box-file .input-file {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  background: transparent;
  border: 0;
  opacity: 0;
  cursor: pointer;
}

article.carreira section.sobre .formulario-trabalhe form .box-file .button-file {
  z-index: 0;
  position: relative;
  float: left;
  width: 100%;
  height: 55px;
  padding: 0 25px;
  background-image: url('../img/icon-button-send-black.png');
  background-position: center right 30px;
  background-repeat: no-repeat;
  background-color: #FFF;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 55px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

article.carreira section.sobre .formulario-trabalhe form .box-file .input-mesage {
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #34383c;
  line-height: 18px;
  letter-spacing: 1px;
}

article.carreira section.sobre .formulario-trabalhe form .box-file ::-webkit-file-upload-button {
  cursor: pointer;
}

article.carreira section.sobre .formulario-trabalhe form .box-file:hover .button-file {
  background-image: url('../img/icon-button-send.png');
  background-color: #34383c;
  border-color: #34383c;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
  color: #FFF;
}

article.carreira section.sobre .formulario-trabalhe form .button-send-contato {
  float: right;
  display: table;
  margin: 10px auto 0 auto;
  width: 100%;
  max-width: 220px;
  padding: 20px 30px;
  background-image: url('../img/icon-button-send.png');
  background-position: center right 30px;
  background-repeat: no-repeat;
  background-color: #34383c;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

article.carreira section.sobre .formulario-trabalhe form .button-send-contato:hover {
  background-color: #d01820;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1400px) {
  article.carreira section.sobre .box-colaboradores .frase {
    padding-right: 50px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev {
    margin-right: -160px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    margin-right: -250px;
  }
}

@media (max-width: 1024px) {
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev {
    margin-right: -125px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    margin-right: -225px;
  }
}

@media (max-width: 1023px) {
  article.carreira section.sobre h1 {
    font-size: 30px;
    line-height: 35px;
  }
  article.carreira section.sobre h1:after {
    width: 110px;
  }
  article.carreira section.sobre h2 {
    font-size: 24px;
  }
  article.carreira section.sobre .box-colaboradores {
    margin-top: 60px;
    padding: 60px 0 125px 0;
  }
  article.carreira section.sobre .box-colaboradores .frase {
    padding: 0 0 30px 0;
  }
  article.carreira section.sobre .box-colaboradores .frase p {
    font-size: 16px;
    line-height: 25px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados span {
    text-align: center;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados p {
    text-align: center;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev,
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev {
    left: -90px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    left: 90px;
  }
  article.carreira section.sobre .box-caracteristicas h2 {
    margin-bottom: 30px;
  }
  article.carreira section.sobre .box-caracteristicas .column, article.carreira section.sobre .box-caracteristicas .columns {
    padding: 0.9375rem;
  }
  article.carreira section.sobre .box-caracteristicas .content {
    min-height: 180px;
    padding: 30px;
  }
  article.carreira section.sobre .box-caracteristicas .content h2 {
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 22px;
  }
  article.carreira section.sobre .box-caracteristicas .content p {
    font-size: 14px;
    line-height: 22px;
  }
  article.carreira section.sobre .box-caracteristicas .content:after {
    height: 2px;
  }
  article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection {
    height: 45px;
  }
  article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 15px;
    font-size: 14px;
    line-height: 45px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text,
  article.carreira section.sobre .formulario-trabalhe form .input-area {
    height: 45px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-area {
    height: 80px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text:-ms-input-placeholder,
  article.carreira section.sobre .formulario-trabalhe form .input-area:-ms-input-placeholder {
    font-size: 14px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text::placeholder,
  article.carreira section.sobre .formulario-trabalhe form .input-area::placeholder {
    font-size: 14px;
  }
  article.carreira section.sobre .formulario-trabalhe form .button-send-contato {
    max-width: 170px;
    padding: 15px 20px;
    background-position: center right 20px;
    background-size: 7px;
    font-size: 14px;
  }
  article.carreira section.sobre .formulario-trabalhe form .box-file {
    width: 230px;
  }
  article.carreira section.sobre .formulario-trabalhe form .box-file .button-file {
    height: 44px;
    padding: 0 20px;
    background-position: center right 20px;
    background-size: 7px;
    font-size: 14px;
    line-height: 44px;
  }
}

@media (max-width: 639px) {
  article.carreira section.sobre {
    padding: 50px 0;
  }
  article.carreira section.sobre h1 {
    margin-bottom: 30px;
    padding-right: 0;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 25px;
  }
  article.carreira section.sobre h2 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }
  article.carreira section.sobre .simple-text {
    font-size: 14px;
    line-height: 20px;
  }
  article.carreira section.sobre .box {
    padding: 30px 0;
  }
  article.carreira section.sobre .box-colaboradores {
    margin-top: 30px;
    padding: 30px 0 85px 0;
  }
  article.carreira section.sobre .box-colaboradores .frase p {
    font-size: 14px;
    line-height: 20px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores {
    padding: 0 0.625rem;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados {
    padding-left: 0;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .index .item .dados span {
    font-size: 14px;
    line-height: 14px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev,
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    width: 60px;
    height: 30px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-prev {
    left: -70px;
    background-position: center left 15px;
  }
  article.carreira section.sobre .box-colaboradores .slider-colaboradores .slick-next {
    left: 70px;
    background-position: center right 15px;
  }
  article.carreira section.sobre .box-caracteristicas {
    min-height: 150px;
    padding: 30px 0;
  }
  article.carreira section.sobre .box-caracteristicas h2 {
    margin-bottom: 10px;
  }
  article.carreira section.sobre .box-caracteristicas .column, article.carreira section.sobre .box-caracteristicas .columns {
    padding: 0.625rem;
  }
  article.carreira section.sobre .box-caracteristicas .content {
    min-height: inherit;
    padding: 15px;
  }
  article.carreira section.sobre .box-caracteristicas .content h2 {
    float: none;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 16px;
  }
  article.carreira section.sobre .box-caracteristicas .content p {
    line-height: 20px;
  }
  article.carreira section.sobre .box-caracteristicas .content:after {
    height: 1px;
  }
  article.carreira section.sobre .formulario-trabalhe {
    padding-top: 30px;
  }
  article.carreira section.sobre .formulario-trabalhe form {
    margin-top: 30px;
  }
  article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection {
    height: 35px;
  }
  article.carreira section.sobre .formulario-trabalhe form span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 10px;
    font-size: 12px;
    line-height: 35px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text,
  article.carreira section.sobre .formulario-trabalhe form .input-area {
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-area {
    height: 80px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text:-ms-input-placeholder,
  article.carreira section.sobre .formulario-trabalhe form .input-area:-ms-input-placeholder {
    font-size: 12px;
  }
  article.carreira section.sobre .formulario-trabalhe form .input-text::placeholder,
  article.carreira section.sobre .formulario-trabalhe form .input-area::placeholder {
    font-size: 12px;
  }
  article.carreira section.sobre .formulario-trabalhe form .button-send-contato {
    float: left;
    max-width: 130px;
    margin-top: 20px;
    padding: 15px 20px;
    font-size: 12px;
    background-position: center right 15px;
    background-size: 6px;
  }
  article.carreira section.sobre .formulario-trabalhe form .box-file {
    width: 210px;
  }
  article.carreira section.sobre .formulario-trabalhe form .box-file .button-file {
    height: 42px;
    padding: 0 15px;
    background-position: center right 15px;
    background-size: 6px;
    font-size: 12px;
    line-height: 42px;
  }
}

article.media section.destaque {
  background-color: #393e41;
}

article.media section.destaque .breadcrumbs {
  z-index: 1;
  height: 0;
  margin-bottom: 0;
}

article.media section.destaque .breadcrumbs ul {
  position: relative;
  top: 60px;
  float: right;
}

article.media section.destaque .slider-destaque {
  float: left;
  width: 100%;
}

article.media section.destaque .slider-destaque .index .box-galeria {
  width: 100%;
  height: 600px;
}

article.media section.destaque .slider-destaque .index .box-galeria .background {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

article.media section.destaque .slider-destaque .index .box-resumo {
  float: left;
  width: 100%;
  padding: 0 100px;
}

article.media section.destaque .slider-destaque .index .box-resumo h1 {
  float: left;
  font-family: 'MyriadPro-Bold';
  font-size: 30px;
  color: #FFF;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.media section.destaque .slider-destaque .index .box-resumo span {
  float: left;
  margin-top: 10px;
  font-family: 'MyriadPro-Regular';
  font-size: 13px;
  color: #FFF;
  line-height: 13px;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
}

article.media section.destaque .slider-destaque .index .box-resumo p {
  float: left;
  margin: 30px 0 0 0;
  font-family: 'MyriadPro-Regular';
  font-size: 18px;
  color: #FFF;
  line-height: 27px;
  text-align: left;
}

article.media section.destaque .slider-destaque .index .box-resumo .button-noticia-detalhes {
  float: left;
  width: 110px;
  margin-top: 50px;
  padding: 0;
  background: url('../img/arrow-right-white.png') no-repeat center right;
  background-size: 7px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  line-height: 20px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
}

article.media section.destaque .slider-destaque .slick-prev,
article.media section.destaque .slider-destaque .slick-next {
  top: 100%;
  left: auto;
  right: 100%;
  display: table;
  width: 85px;
  height: 70px;
  margin: -120px -240px 0 auto;
  background-repeat: no-repeat;
  background-color: rgba(49, 55, 58, 0.85);
  border: none;
  border-radius: 3px;
}

article.media section.destaque .slider-destaque .slick-prev {
  margin-right: -220px;
  background-image: url('../img/icon-slick-arrow-prev-white.png');
  background-position: center right 25px;
}

article.media section.destaque .slider-destaque .slick-next {
  margin-right: -330px;
  background-image: url('../img/icon-slick-arrow-next-white.png');
  background-position: center left 25px;
}

@media (max-width: 1400px) {
  article.media section.destaque .slider-destaque .index .box-resumo {
    padding: 0 50px;
  }
  article.media section.destaque .slider-destaque .slick-prev {
    margin-right: -180px;
  }
  article.media section.destaque .slider-destaque .slick-next {
    margin-right: -290px;
  }
}

@media (max-width: 1200px) {
  article.media section.destaque .slider-destaque .index .box-resumo {
    padding: 0 30px;
  }
}

@media (max-width: 1024px) {
  article.media section.destaque .slider-destaque .slick-prev {
    margin-right: -160px;
  }
  article.media section.destaque .slider-destaque .slick-next {
    margin-right: -270px;
  }
}

@media (max-width: 1023px) {
  article.media section.destaque .breadcrumbs {
    height: auto;
    margin-bottom: 30px;
    padding-top: 30px;
  }
  article.media section.destaque .breadcrumbs ul {
    position: relative;
    top: 0;
    float: left;
  }
  article.media section.destaque .slider-destaque .index .box-galeria {
    height: 450px;
  }
  article.media section.destaque .slider-destaque .index .box-resumo {
    padding: 50px 0;
  }
  article.media section.destaque .slider-destaque .slick-prev,
  article.media section.destaque .slider-destaque .slick-next {
    top: 0;
    left: 0;
    right: 0;
    margin: 330px auto 0 auto;
  }
  article.media section.destaque .slider-destaque .slick-prev {
    left: -105px;
  }
  article.media section.destaque .slider-destaque .slick-next {
    left: 105px;
  }
}

@media (max-width: 639px) {
  article.media section.destaque .slider-destaque .index .box-galeria {
    height: 350px;
  }
  article.media section.destaque .slider-destaque .index .box-resumo {
    padding: 30px 0;
  }
  article.media section.destaque .slider-destaque .index .box-resumo h1 {
    font-size: 20px;
    line-height: 30px;
  }
  article.media section.destaque .slider-destaque .index .box-resumo span {
    margin-top: 0;
    font-size: 11px;
    line-height: 11px;
  }
  article.media section.destaque .slider-destaque .index .box-resumo p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  article.media section.destaque .slider-destaque .index .box-resumo .button-noticia-detalhes {
    width: 100px;
    margin-top: 30px;
    font-size: 13px;
    line-height: 13px;
    background-size: 6px;
  }
  article.media section.destaque .slider-destaque .slick-prev,
  article.media section.destaque .slider-destaque .slick-next {
    top: 0;
    left: 0;
    right: 0;
    width: 70px;
    height: 40px;
    margin: 280px auto 0 auto;
    background-size: 10px;
  }
  article.media section.destaque .slider-destaque .slick-prev {
    left: -95px;
    background-position: center right 15px;
  }
  article.media section.destaque .slider-destaque .slick-next {
    left: 95px;
    background-position: center left 15px;
  }
}

article.media section.listagem {
  padding: 80px 0 120px 0;
  background-color: #fbfbfb;
}

article.media section.listagem .formulario-noticia-categoria {
  position: relative;
  float: left;
  width: 100%;
}

article.media section.listagem .formulario-noticia-categoria:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background-color: #dedede;
}

article.media section.listagem .formulario-noticia-categoria span.select2 {
  max-width: 270px !important;
  border-right: 40px solid #fbfbfb;
}

article.media section.listagem .formulario-noticia-categoria span.select2 .select2-selection {
  height: 55px;
  background-color: #FFF;
}

article.media section.listagem .formulario-noticia-categoria span.select2 .select2-selection .select2-selection__rendered {
  padding-left: 25px;
  line-height: 55px;
}

article.media section.listagem .formulario-noticia-categoria span.select2 .select2-selection .select2-selection__arrow {
  background-image: url('../img/arrow-down-red.png');
}

article.media section.listagem .lista .row > .column:nth-child(1) .box-listagem, article.media section.listagem .lista .row > .columns:nth-child(1) .box-listagem, article.media section.listagem .lista .row > .column:nth-child(2) .box-listagem, article.media section.listagem .lista .row > .columns:nth-child(2) .box-listagem, article.media section.listagem .lista .row > .column:nth-child(3) .box-listagem, article.media section.listagem .lista .row > .columns:nth-child(3) .box-listagem {
  border-top: 0;
}

article.media section.listagem .lista .box-listagem {
  display: table;
  width: 100%;
  max-width: 390px;
  height: 100%;
  min-height: 400px;
  margin: 0 auto;
  padding: 80px 0;
  border-top: 1px solid #dedede;
}

article.media section.listagem .lista .box-listagem h2 {
  float: left;
  margin: 0;
  font-family: 'MyriadPro-Bold';
  font-size: 28px;
  color: #393e41;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
}

article.media section.listagem .lista .box-listagem span {
  float: left;
  margin-top: 10px;
  font-family: 'MyriadPro-Regular';
  font-size: 13px;
  color: #393e41;
  line-height: 13px;
  letter-spacing: 2px;
  text-align: left;
  text-transform: uppercase;
}

article.media section.listagem .lista .box-listagem p {
  float: left;
  margin: 20px 0 0 0;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #393e41;
  line-height: 27px;
  text-align: left;
}

article.media section.listagem .lista .box-listagem .button-noticia-detalhes {
  float: left;
  width: 110px;
  margin-top: 30px;
  padding: 0;
  background: url('../img/arrow-right-red.png') no-repeat center right;
  background-size: 7px;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  color: #393e41;
  line-height: 20px;
  letter-spacing: 1.5px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
}

article.media section.listagem .pagination-custom {
  margin-top: 20px;
}

@media (max-width: 1023px) {
  article.media section.listagem .lista .row > .column:nth-child(3), article.media section.listagem .lista .row > .columns:nth-child(3) {
    border-top: 1px solid #dedede;
  }
}

@media (max-width: 639px) {
  article.media section.listagem {
    padding: 50px 0;
  }
  article.media section.listagem .formulario-noticia-categoria span.select2 {
    max-width: 220px !important;
  }
  article.media section.listagem .formulario-noticia-categoria span.select2 .select2-selection {
    height: 40px;
    background-color: #FFF;
  }
  article.media section.listagem .formulario-noticia-categoria span.select2 .select2-selection .select2-selection__rendered {
    padding-left: 20px;
    font-size: 12px;
    line-height: 40px;
  }
  article.media section.listagem .lista .row > .column:nth-child(2), article.media section.listagem .lista .row > .columns:nth-child(2) {
    border-top: 1px solid #dedede;
  }
  article.media section.listagem .lista .box-listagem {
    float: left;
    max-width: inherit;
    min-height: inherit;
    padding: 30px 0;
  }
  article.media section.listagem .lista .box-listagem h2 {
    font-size: 18px;
    line-height: 24px;
  }
  article.media section.listagem .lista .box-listagem span {
    font-size: 11px;
    line-height: 11px;
  }
  article.media section.listagem .lista .box-listagem p {
    font-size: 14px;
    line-height: 24px;
  }
  article.media section.listagem .lista .box-listagem .button-noticia-detalhes {
    width: 100px;
    background-size: 6px;
    font-size: 13px;
    line-height: 13px;
  }
}

article.media section.detalhes {
  padding: 50px 0 100px 0;
  background-color: #FFF;
}

article.media section.detalhes:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 600px;
  background-color: #f5f5f5;
}

article.media section.detalhes h1 {
  float: left;
  margin-bottom: 30px;
  font-family: 'MyriadPro-Bold';
  font-size: 30px;
  color: #393e41;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase;
}

article.media section.detalhes p {
  float: left;
  margin: 0;
  font-family: 'Aller Light';
  font-size: 13px;
  color: #393e41;
  line-height: 13px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
}

article.media section.detalhes p span {
  margin: 0 20px;
}

article.media section.detalhes .capa {
  margin: 50px 0 80px 0;
}

article.media section.detalhes .description {
  float: left;
  width: 100%;
}

article.media section.detalhes .description p {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0;
  text-transform: none;
  text-align: justify;
}

article.media section.detalhes .description p:last-child {
  margin-bottom: 0;
}

article.media section.detalhes .relative {
  position: relative;
  min-height: 300px;
}

article.media section.detalhes .box-share {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.9375rem;
}

article.media section.detalhes .box-share:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: table;
  width: 1px;
  height: calc(100% - 60px);
  margin: 0 auto;
  background-color: #dedede;
  transition: all 1s ease;
}

article.media section.detalhes .box-share .social {
  overflow: hidden;
  display: block;
  width: 100%;
  max-width: 30px;
  height: 30px;
  margin: 0 auto;
  transition: all 1s ease;
}

article.media section.detalhes .box-share .social img {
  display: table;
  margin: 0 auto;
}

article.media section.detalhes .box-share .social .header {
  display: table;
  float: left;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

article.media section.detalhes .box-share .social .main {
  visibility: hidden;
  opacity: 0;
  display: table;
  float: left;
  width: 30px;
  padding-top: 20px;
  transition: all 1s ease;
}

article.media section.detalhes .box-share .social .main a {
  display: table;
  float: left;
  width: 30px;
  height: 30px;
  margin: 10px auto;
}

article.media section.detalhes .box-share .social .main a:first-child {
  margin-top: 0;
}

article.media section.detalhes .box-share .social .main a:last-child {
  margin-bottom: 0;
}

article.media section.detalhes .box-share .social:hover {
  height: 230px;
}

article.media section.detalhes .box-share .social:hover .main {
  visibility: visible;
  opacity: 1;
}

article.media section.detalhes .box-share:hover:before {
  height: calc(100% - 260px);
}

article.media section.detalhes .slider-thumbs {
  margin-top: 80px;
  padding: 0 30px;
}

article.media section.detalhes .slider-thumbs .index .item {
  padding: 0 15px;
}

article.media section.detalhes .slider-thumbs .index .item img {
  cursor: pointer;
}

article.media section.detalhes .slider-thumbs .slick-prev, article.media section.detalhes .slider-thumbs .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background-repeat: no-repeat;
  background-position: center center;
}

article.media section.detalhes .slider-thumbs .slick-prev {
  left: 0;
  background-image: url('../img/icon-pagination-prev.png');
}

article.media section.detalhes .slider-thumbs .slick-next {
  right: 0;
  background-image: url('../img/icon-pagination-next.png');
}

article.media section.detalhes .falcom-modals .modal-container {
  background-color: rgba(49, 55, 58, 0.9);
}

article.media section.detalhes .falcom-modals .modal-container .modal-content {
  max-width: 1024px;
}

article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-close {
  top: 25px;
  right: 25px;
}

article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-close .close {
  width: 40px;
  height: 30px;
}

article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-close .close img {
  width: 16px;
  height: 2px;
}

article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-body {
  max-height: 800px;
}

article.media section.detalhes ::-webkit-scrollbar {
  width: 7px;
}

article.media section.detalhes ::-webkit-scrollbar-thumb {
  border: none;
  background-color: #d71921;
  border-radius: 50px;
}

@media (max-width: 1023px) {
  article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-body {
    max-height: 600px;
  }
}

@media (max-width: 639px) {
  article.media section.detalhes:before {
    height: 360px;
  }
  article.media section.detalhes h1 {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 30px;
  }
  article.media section.detalhes p {
    font-size: 11px;
    line-height: 11px;
  }
  article.media section.detalhes .capa {
    margin: 30px 0 50px 0;
  }
  article.media section.detalhes .description p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  article.media section.detalhes .relative {
    min-height: inherit;
  }
  article.media section.detalhes .box-share {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 50px;
    padding: 0;
  }
  article.media section.detalhes .box-share:before {
    display: none;
  }
  article.media section.detalhes .box-share .social {
    float: left;
    max-width: 260px;
  }
  article.media section.detalhes .box-share .social .main {
    width: 230px;
    padding-top: 0;
    padding-left: 20px;
  }
  article.media section.detalhes .box-share .social .main a {
    margin: 0 10px;
  }
  article.media section.detalhes .box-share .social:hover {
    height: 30px;
  }
  article.media section.detalhes .slider-thumbs {
    margin-top: 50px;
  }
  article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-close {
    top: 0;
    right: 0;
  }
  article.media section.detalhes .falcom-modals .modal-container .modal-content .modal-body {
    max-height: 400px;
  }
}

/* ---------------- PAGES ---------------------- */

/*Reformulação Template 2020*/

article.home .btn-home{
  width: 300px;
}

article.home section.sobre p{

  font-family: 'MyriadPro-Regular';
}

article.home section.sobre{

  background-color: #ffffff;
}

/*<editor-fold desc="Fontes">*/
.myriad-regular {

  font-family: 'MyriadPro-Regular' !important;
}

.myriad-bold {

  font-family: 'MyriadPro-Bold' !important;
}

.myriad-semibold{

  font-family: 'MyriadPro-Semibold' !important;
}
/*</editor-fold>*/

/*<editor-fold desc="Menu">*/
header .box-header {

  background: #d5232e;
}

section.newsletter {

  background: #747775;
}

header .box-social ul li a{

  width: 25px;
  height: 25px;
  background-size: cover;
}

header .box-header .box-logo img{

  width: 117px;
  height: 71px;
}

header .box-social ul li a:hover.social-facebook{

  background-image: url('../img/icon-social-face.png');
}

header .box-social ul li a:hover.social-instagram{

  background-image: url('../img/icon-social-instagram.png');
}

header .box-social ul li a:hover.social-youtube{

  background-image: url('../img/icon-social-youtube.png');
}

header .box-social ul li:after{

  content: none;
}

header .box-menu-icon:before, header .box-menu-icon:after{

  content: none;
}

header .box-header .formulario-search .button-advanced-search{

  color: #ffffff;
  background-image: url('../img/arrow-down-white.svg');
  background-position: right 21px;
  padding: 0 25px 0 0;
}

header .box-header .formulario-search .button-advanced-search:hover{

  background-image: url('../img/arrow-down-white.svg');
  color: #ffffff;
}

.menu-icon-custom{

  height: 26px;
  margin: 0;
}

.menu-icon-custom span:first-child{

  left: 0;
  width: 35px;
  height: 3px;
  background-color: #ffffff;
}

.menu-icon-custom span:nth-child(3){

  left: 0;
  width: 35px;
  height: 3px;
  background-color: #ffffff;
}

.menu-icon-custom span:last-child{

  left: 0;
  width: 35px;
  height: 3px;
  background-color: #ffffff;
}

.menu-icon-custom:hover span:nth-child(3){

  left: 0;
  background-color: #ffffff;
}

.menu-icon-custom p{

  margin-left: 45px;
  color: #ffffff;
}

.menu-icon-custom:hover p{

  color: #ffffff;
}

.menu-icon-custom[menu-status='true'] p{

  color: #ffffff;
}

header .box-header{

  border-bottom: 0;
}

header .box-header .formulario-search .box-search .input-search{

  height: 60px;
  border-radius: 0;
}

header .box-header .formulario-search .box-search .button-search{

  background-size: 19px;
}

header .box-header .formulario-search .box-search .button-search:hover{

  background-image: url('../img/arrow-right-red.png');
  background-color: unset;
}

header .box-header .formulario-search .button-advanced-search[advanced-search-status=true] {
  background-image: url('../img/arrow-down-white.svg');
  color: #ffffff;
}

article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev, article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

  background-size: cover;
  top: 80% !important;
}

header .box-header .formulario-search .box-search .input-search::placeholder{

  font-family: 'MyriadPro-Regular';
}

.menu-container-custom .menu-custom-content .menu-custom-list > li p , .menu-container-custom .menu-custom-content .menu-custom-list > li a{

  font-family: 'MyriadPro-Bold';
}

@media print, screen and (max-width: 767px){

  header .box-header .box-logo img{

    width: 117px;
    height: 50px;
  }
}
/*</editor-fold>*/

article.contato section.infos .formulario form span.select2 {

  border: 1px solid #dedede !important;
}

/*<editor-fold desc="Banner">*/
article.home section.banners .row-custom .column-custom.small .row-custom:last-child .column-custom{

  background-color: #D5232E;
}

article.home section.banners .row-custom .column-custom .banner h2{

  font-size: 30px;
  text-transform: initial;
  border-bottom: none;
  line-height: 35px;
}

article.home section.banners .row-custom .column-custom .banner p {

  line-height: 35px;
}

article.home section.banners .row-custom .column-custom .banner h2:after{

  content: '';
  background: url('../img/slider-arrow-white.png') no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: 60px;
  width: 26px;
  height: 26px;
  transform: rotate(45deg);
  right: -18px;
}

header .advanced-search-container .advanced-search-content .formulario-advanced-search .button-advanced-search-send{

  height: 60px;
}

.content-bottom{

  position: relative;
  display: table-cell;
  vertical-align: bottom;
}

article.home section.banners .row-custom .column-custom .banner h1{

  padding-top: 100px !important;
  padding-left: 20px;
  color: #D5232E;
  font-size: 16px;
  letter-spacing: 4px;
  line-height: normal;
}

article.home section.banners .row-custom .column-custom .banner .animacao-1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 2px;
  width: 4px !important;
  top: 0;
  height: 120px !important;
  background-color: #747776;
  transition: all 1s 0.9s ease;
}

.read-more-banner{

  color: #D5232E;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  right: 200px;
  width: 100%;
  left: 0;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-right: 70px;
}

.read-more-banner:before {

  content: '';
  background: #D5232E;
  position: absolute;
  width: 5%;
  height: 4px;
  bottom: 10px;
  left: 0;
}

@media print, screen and (max-width: 767px){

  .menu-icon-custom{

    margin: 0 auto;
  }

  article.home section.banners .row-custom .column-custom .banner p {

    line-height: 25px;
  }

  article.home section.banners .row-custom .column-custom .banner h1{

    padding-top: 30px !important;
  }

  .read-more-banner{

    padding-right: 50px;
  }

  article.home section.banners .row-custom .column-custom .banner h2:after{

    right: 0;
    bottom: 30px;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

    right: 30px;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev{

    right: 80px;
  }

  header .box-header .formulario-search .button-advanced-search{

    background-position: right 26px;
  }
}

@media print, screen and (min-width: 1023px) and (max-width: 1365px) {
  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

    right: 30px !important;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev{

    right: 80px !important;
  }
}
/*</editor-fold>*/

/*<editor-fold desc="Linhas de produtos">*/

article.home section.linhas .slider-linhas .slick-prev, article.home section.linhas .slider-linhas .slick-next{

  background-size: cover;
}

article.home section.linhas{

  background-color: #F3F3F3;
}

article.home section.conteudo h2 {

  font-family: 'MyriadPro-Bold';
  font-size: 31px;
}

article.home section.linhas h2{

  font-size: 23px;
  color: #747775;
  letter-spacing: 3px;
}

article.home section.linhas .slider-linhas .index .content p{

  font-size: 14px;
  color: #D5232E;
  line-height: 18px;
  text-align: left;
}

article.home section.linhas .slider-linhas .index .content .chamada p{
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}

.content-products:before{

  content: '';
  background: #747775;
  width: 4px;
  height: 76px;
  position: absolute;
  top: 0;
  left: 20px;
}

.content-products-active:before{

  content: '';
  background: #ffffff;
  width: 4px;
  height: 76px;
  position: absolute;
  top: 0;
  left: 20px;
}

article.home section.linhas .slider-linhas .index .content:hover .content:before{

  background: #ffffff;
}

@media print, screen and (max-width: 768px){

  article.home section.linhas h2{

    font-size: 18px;
    color: #747775;
    letter-spacing: 3px;
  }

  article.home section.linhas .slider-linhas .slick-prev, article.home section.linhas .slider-linhas .slick-next{

    top: -50px;
  }

  article.home section.linhas .slider-linhas .slick-prev{

    right: 60px;
  }

  article.home section.linhas .slider-linhas .slick-next{

    right: 15px;
  }

  article.home section.linhas .slider-linhas .index .content p{

    margin-left: 15px;
  }
}
/*</editor-fold>*/

/*<editor-fold desc="Standart">*/
.title-standart {

  color: #D5232E;
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: right;
  margin-top: 8px;
  padding-right: 10px;
  line-height: 45px;
}

.custom-title-standart {

  line-height: 45px;
  font-size: 54px;
  display: block;
}

.title-standart:before{

  content: '';
  background: #747775;
  position: absolute;
  width: 4px;
  height: 86px;
  top: -67px;
  right: 0px;
}

article.home section.sobre .animacao-2.showDown{

  max-height: none;
}

.content-image-product{

  height: 200px;
}

.custom-img-product {

  height: 100% !important;
}

@media print, screen and (max-width: 768px){

  .content-image-product{

    height: 150px;
  }

  .title-standart {

    text-align: center;
    margin-top: 8px;
  }

  .custom-title-standart {

    padding-right: 10px;
    font-size: 46px;
  }
}

.banner-phrase {

  font-family: 'MyriadPro-Regular' !important;
  font-size: 24px !important;
  line-height: 40px !important;
  text-align: left !important;
  position: absolute !important;
  top: 20% !important;
  right: 5% !important;
  color: #464849 !important;
}
/*</editor-fold>*/

.menu-container-custom .menu-custom-content .menu-custom-list > li p{

  font-family: 'MyriadPro-Bold' !important;
}

.menu-container-custom .menu-custom-content .menu-custom-list > li a{

  font-family: 'MyriadPro-Bold' !important;
}

article.home section.banners .row-custom .column-custom.large .banner{

  background-size: 400px !important;
}

@media print, screen and (min-width: 1200px){

  article.home section.banners .row-custom .column-custom.large .banner{

    background-size: 1000px !important;
  }

  .read-more-banner{

    bottom: 60px !important;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev, article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

    top: 68% !important;
  }
}

@media print, screen and (min-width: 1681px){

  article.home section.banners .row-custom .column-custom.large .banner{

    background-size: 1200px !important;
  }
}

/*<editor-fold desc="Notices">*/
.notices-footer{

  text-align: center;
  background: #D5232E;
  display: flex;
  width: 100%;
  position: relative;
  padding-left: 25px;
  padding-right: 25px;
  min-height: 110px;
  max-height: 110px;
  justify-content: center;
  align-items: center;
}

.notices-footer-description{

  color: #ffffff !important;
  display: inline-block;
  font-size: 17px !important;
  text-align: center !important;
  position: relative;
}

.notices-footer:before{

  content: '';
  background: #ffffff;
  width: 4px;
  height: 108px;
  position: absolute;
  left: 30px;
  top: -63px;
}
/*</editor-fold>*/

/*<editor-fold desc="Download/Universidade">*/
article.home section.conteudo h2{

  color: #D5232E;
  letter-spacing: 4px;
  font-size: 23px !important;
}

article.home section.conteudo .box-button .button-conteudo:hover{

  color: #D5232E;
 background-image: unset;
 background-color: unset;
}

article.home section.conteudo .animacao-4.animated .box-button:after{

  background-color: #D5232E;
  width: 50%;
}

@media print, screen and (max-width: 767px){

  article.home section.conteudo .column:last-child .box-button:after, article.home section.conteudo .columns:last-child .box-button:after{

    width: 40%;
  }

  article.home section.conteudo .column .box-button:after{

    width: 55%;
  }
}

article.home section.conteudo .animacao-3.animated .box-button:after{

  background-color: #D5232E;
  width: 60%;
}
/*</editor-fold>*/

article.home section.conteudo .box-button .button-conteudo{

  background: none;
  padding-right: 0;
}

/*<editor-fold desc="Newsletter">*/

section.newsletter .formulario-newsletter{

  margin-left: 0;
}

section.newsletter h2{

  font-size: 29px;
}

section.newsletter .formulario-newsletter .box-email .input-text::placeholder{

  color: #393E41 !important;
  letter-spacing: 3px;
}

section.newsletter .formulario-newsletter{
  width: 100%;
  display: flex;
  justify-content: space-between;
}

section.newsletter .formulario-newsletter .row{
  width: 100%;
}

span.select2 .select2-selection .select2-selection__rendered{

  color: #393E41;
  letter-spacing: 3px;
}

.btn-submit-newsletter {

  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  height: 100%;
  position: relative;
}

.btn-submit-newsletter:after{
  content: '';
  background: url('../img/arrow-right-red.png') no-repeat center;
  background-size: cover;
  position: absolute;
  width: 20px;
  height: 20px;
  right: -40px;
  bottom: 22px;
}

section.newsletter .formulario-newsletter .box-email .input-text {

  background-color: #ffffff;
  border: none;
  border-radius: 0;
  font-family: 'MyriadPro-Regular' !important;
  color: #393E41 !important;
  letter-spacing: 4px;
}

span.select2 .select2-selection {
  float: left;
  width: 100%;
  height: 60px;
  margin: 0;
  padding: 0 20px 0 20px;
  background-color: #ffffff;
  border: none;
  font-family: 'MyriadPro-Regular' !important;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  color: #393E41;
  letter-spacing: 4px;
  text-align: left;
  text-transform: uppercase;
  outline: 0;
  line-height: inherit;
}

span.select2 .select2-selection .select2-selection__rendered{

  padding-left: 0;
  padding-right: 20px;
  height: 100%;
  display: flex;
  align-items: center;
}

span.select2 .select2-selection .select2-selection__arrow{

  background-image: url('../img/arrow-down-red.png');
}

.box-email has-error{
  position: absolute;
  bottom: 0;
}

@media print, screen and (max-width: 767px){
  section.newsletter .column{

    padding-right: 0;
  }
  section.newsletter .formulario-newsletter .box-email{

    margin-bottom: 20px;
  }

  .btn-submit-newsletter {

    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
  }
}
/*</editor-fold>*/

/*<editor-fold desc="Footer reboot">*/
footer{
  padding: 0;
  background-color: #ffffff;
}

footer .reparticao-sac:before{
  content: none;
}

footer .endereco{

  display: block;
  color: #ffffff;
}

footer .ic-whatsapp{

  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: 3px;
}

footer .column.contato a span{

  color: #ffffff;
  font-size: 12px;
}

footer .column.reparticao:before, footer .reparticao.columns:before{
  content: none;
}

footer .informations {

  padding: 80px 0 95px 0;
  background: #D5232E;
}

footer .title-informations {

  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 10px;
  display: block;
}

footer .row.reparticao {

  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: none;
}



@media print, screen and (max-width: 767px){

  footer .title-informations{
    text-align: center;
    margin-bottom: 5px;
    margin-top: 5px;
  }

  footer .column.contato, footer .contato.columns{

    margin-bottom: 20px;
  }
}
/*</editor-fold>*/

/*<editor-fold desc="Invalid Feedback">*/
.has-error span.help-block {

  margin-top: unset;
  margin-bottom: unset !important;
  font-size: unset;
  letter-spacing: unset;
  line-height: 0;
  bottom: -10px;
}
/*</editor-fold>*/


/*<editor-fold desc="Qualidade, Representantes, Contato DS,Auto Pecas, Distribuidores, Sobre a DS, Trabalhe Conosco">*/
article.qualidade section.sobre h1,
article.qualidade section.sobre h2,
article.empresa section.sobre .box-historia h1,
article.carreira section.sobre h1,
article.contato section.infos h1,
section.localizacao h1,
section.localizacao h1{

  color: #D5232E;
  border-bottom: 0;
  letter-spacing: 4px;
  position: relative;
  padding-left: 20px;
}

.sobre,
.localizacao,
.infos {

  overflow: hidden;
}

article.qualidade section.sobre h1:before,
article.qualidade section.sobre h2:before,
article.empresa section.sobre .box-historia h1:before,
article.carreira section.sobre h1:before,
article.contato section.infos h1:before,
section.localizacao h1:before,
section.localizacao h1:before{

  content: '';
  background: #747776;
  position: absolute;
  left: 0;
  width: 4px;
  height: 140px;
  bottom: 80%;
}

@media print, screen and (min-width: 1280px){

  article.qualidade section.sobre h1,
  article.qualidade section.sobre h2,
  article.empresa section.sobre .box-historia h1,
  article.carreira section.sobre h1,
  article.contato section.infos h1,
  section.localizacao h1,
  section.localizacao h1{


    font-size: 35px;
  }
}
/*</editor-fold>*/

/*ajustes*/

.adjust-name-product{

  margin-bottom: 0 !important;
}

@media print, screen and (min-width: 1200px){

  article.home section.banners .row-custom .column-custom.small .row-custom .banner{

    padding: 0 29px !important;
  }

  article.home section.banners .row-custom .column-custom .banner h2{

    padding-bottom: 20px;
  }

  article.home section.banners .row-custom .column-custom .banner h2:after{

    bottom: 65px !important;
    right: 10px !important;
  }

  article.home section.sobre{

    padding: 200px 0;
  }

  .notices-footer{

    padding-left: 75px;
    padding-right: 0;
    min-height: 110px;
    max-height: 110px;
    justify-content: unset;
    align-items: center;
    bottom: 50px;
  }

  .title-standart:before{

    content: '';
    background: #747775;
    position: absolute;
    width: 4px;
    height: 300px;
    top: -222px;
    right: -27px;
  }

  .notices-footer:before{

    content: '';
    background: #ffffff;
    width: 4px;
    height: 108px;
    position: absolute;
    left: 50px;
    top: -48px;
  }

  article.home section.banners{

    height: 550px !important;
  }

  .content-image-product{

    height: 300px;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev{

    right: 87px !important;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

    right: 40px !important;
  }

  article.home section.conteudo{

    padding: 40px 0 70px 0;
  }

  .content-products-active:before{

    height: 101px !important;
  }

  .content-products:before{

    height: 101px !important;
  }

  article.home section.linhas .slider-linhas .index .content p{

    min-height: 60px;
    align-items: flex-end;
    display: flex;
  }

  article.home section.linhas .slider-linhas .index .content img{

    bottom: 30px;
  }

  .privacy-text-decoration{

    font-size: 65px !important;
    bottom: -33px !important;
  }

  .menu-container-custom .menu-custom-content .menu-custom-list > li:hover .menu-custom-sublist {

    max-height: 125px !important;
  }

  footer .column.contato a, footer .contato.columns a {
    margin: 0 auto !important;
  }
}

@media print, screen and (min-width: 1200px) and (max-width: 1399px){

  article.home section.banners .row-custom .column-custom .banner .animacao-1:after{

    height: 150px !important;
  }

  .read-more-banner:before{

    width: 50% !important;
    height: 4px;
  }
}

@media print, screen and (min-width: 1400px) and (max-width: 1599px) {

  article.home section.banners .row-custom .column-custom .banner .animacao-1:after{

    height: 134px !important;
  }

  .img-awards-footer {

    padding-left: 15px;
  }
}

@media print, screen and (min-width: 1600px) {

  article.home section.banners .row-custom .column-custom.small .row-custom .banner{

    padding: 0 65px !important;
  }

  article.home section.banners .row-custom .column-custom .banner .animacao-1:after{

    height: 130px !important;
  }

  .read-more-banner{

    padding-right: 110px;
  }

  .read-more-banner:before{

    width: 60% !important;
    height: 4px;
  }

  article.home section.banners{

    height: 680px !important;
  }

  .adjust-name-product {

    margin-bottom: -100px !important;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-prev{

    right: 120px !important;
  }

  article.home section.banners .row-custom .column-custom .slider-lancamentos .slick-next{

    right: 60px !important;
  }

  article.home section.banners .row-custom .column-custom .banner p{

    padding-left: 38px;
  }

  .privacy-text-decoration{

    bottom: -25px !important;
    letter-spacing: 10px !important;
  }
}

@media print, screen and (min-width: 1200px) and (max-width: 1365px){

  article.home section.banners .row-custom .column-custom.large .banner{

    padding-left: 71px;
  }
}

@media print, screen and (min-width: 1200px) and (max-width: 1600px){

  .menu-container-custom .menu-custom-content .menu-custom-list > li p, .menu-container-custom .menu-custom-content .menu-custom-list > li a {

    font-size: 16px !important;
  }
}


@media print, screen and (min-width: 1366px) and (max-width: 1439px){

  article.home section.banners .row-custom .column-custom.large .banner{

    padding-left: 111px;
  }
}

@media print, screen and (min-width: 1440px) and (max-width: 1600px){

  article.home section.banners .row-custom .column-custom.large .banner{

    padding-left: 37px;
  }
}

@media print, screen and (min-width: 1601px){

  article.home section.banners .row-custom .column-custom.large .banner{

    padding-left: 177px;
  }
}

.align-beetwen {

  justify-content: space-between;
}

footer .column.contato a{

  display: inline-block;
  min-width: 180px;
}

.type-service {
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 26px;
}

.adjust-service-type {

  margin-left: 5px;
}

.align-around {

  justify-content: space-around;
}

.privacy-header {

  padding: 100px 0 0 0 !important;
}

.privacy-bg:before {

  content: '';
  background: #F7F7F7;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 400px;
}

.privacy-title {

  font-size: 18px !important;
  text-transform: unset !important;
  margin-bottom: 1.5rem !important;
  position: relative;
}

.privacy-list {

  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #565656;
  line-height: 25px;
}

.privacy-text-decoration{

  font-family: 'MyriadPro-Bold';
  text-transform: uppercase;
  font-size: 19px;
  position: absolute;
  bottom: -10px;
  right: 0;
  color: #ffffff;
  letter-spacing: 5px;
}

.font-size-18 {

  font-size: 18px !important;
}

.modal .close {

  font-size: 2.5rem;
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 1;
  color: #fff;
}

.logo-ds-maquinas {

  width: auto;
  height: 59px;
  display: block;
  margin-bottom: 30px;
}

.menu-link {

  font-size: 13px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  color: #fff;
  display: block;
}

.menu-link:hover {

  color: #fff;
}

@media (max-width: 639px) {

  .menu-link {

    margin-top: 20px;
  }
}

@media (max-width: 1023px) {

  .box-custom-language {

    display: inline-block;
    margin-right: 15px;
  }

  .box-custom-icon-menu {

    float: unset !important;
    width: unset !important;
    display: inline-block !important;
  }

  .box-custom-language .select2 .select2-selection {

    background-color: #d5232e;
    border: 1px solid white;
    height: 40px;
    margin-bottom: 9px;
  }

  .box-custom-language span.select2 .select2-selection .select2-selection__arrow {

    background-image: url('../img/img-arrow-white.png');
    height: 80%;
  }

  header .box-header .box-language span.select2 .select2-selection .select2-selection__rendered {

    color: #ffffff;
  }

  .box-logo {

    margin-bottom: 10px;
  }
}

.btn-web-orders {
  background: white;
  font-size: 14px;
  text-transform: uppercase;
  color: #8B171E;
  padding: 11px 17px;
  margin-top: 10px;
  font-family: 'MyriadPro-Semibold' !important;
  text-align: center;
}

.btn-web-orders:hover {
  background: #F3F3F3;
  color: #8B171E;
}

.btn-web-orders-ic {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-top: -5px;
}

@media (min-width: 1680px) {

  .menu-icon-custom {

    margin-left: 20px;
  }
}

@media (max-width: 1023px) {

  .row-select-footer {

    display: none;
  }

  .btn-web-orders {

    display: block;
  }
}

@media (min-width: 1024px) {

  .btn-web-orders {

    display: inline-block;
  }

  .box-custom-language {

    display: none;
  }

  .privacy-title:after {

    content: '';
    background-color: #D71921;
    position: absolute;
    left: -40px;
    width: 60px;
    height: 3px;
    top: 35%;
    transform: translate(-50%);
  }
}

.btn-block {

  display: block;
}

.btn-primary {

  width: 100%;
  height: 60px;
  background-color: #D5232E;
  box-shadow: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Bold';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 1.5px;
  text-align: center;
  text-transform: uppercase;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 20px;
  display: inline-block;
  margin-top: 2rem;
}

.btn-primary:hover {

  color: white;
}

.p-0 {

  padding: 0;
}

.reset-border {

  border-bottom: 0 !important;
}

.reset-after-pseudo:after {

  content: unset !important;
}

.custom-control-label {

  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #565656;
}

.custom-control-label-newsletter {

  font-family: 'MyriadPro-Regular';
  font-size: 16px;
  color: #ffffff;
}

.d-block {

  display: block;
}

.mb-2 {

  margin-bottom: 2rem;
}

.my-1 {

  margin: 1rem 0;
}

.text-primary {

  color: #D5232E;
}

.text-primary:hover {

  color: #D5232E;
}

.text-underline {

  text-decoration: underline;
}

.fs-18 {

  font-size: 18px;
}

.text-modal {

  color: #565656;
  text-align: center;
  margin-bottom: 2rem;
  font-size: 18px;
}

.btn-close-modal {

  background-color: #D5232E;
  color: #ffffff;
  text-transform: uppercase;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  text-align: center;
  display: block;
  padding: 1rem 4rem;
  cursor: pointer;
  margin: 0 auto;
}

.d-flex {

  display: flex;
}

.align-items-center {

  align-items: center;
}

.custom-check-content {

  position: relative;
  padding-left: 2rem;
}

.custom-check-input {

  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
}

.disabled-button {

  opacity: .65;
  pointer-events: none;
}

.list-unstyled {

  padding-left: 0;
  list-style: none;
  margin: 0;
}

.icons-social {

  display: inline !important;
  margin: .25rem !important;
}

.mt-1 {

  margin-top: 1rem !important;
}

@media (min-width: 1024px) {

  .align-self-lg-center {

    align-self: center;
  }

  .qr-code-app {

    display: block !important;
    margin: 0 1rem;
  }

  .text-lg-left {

    text-align: left;
  }

  .text-lg-right {

    text-align: right !important;
  }

  .text-lg-center {

    text-align: center !important;
  }

  .mt-lg-0 {

    margin-top: 0 !important;
  }

  .fixed-content-description {

    margin: 1rem 0 !important;
  }

  .fixed-content-ic {

    width: 100%;
    height: 56px;
    margin: 0 .5rem;
  }

  .hkn-bar-left.svelte-1f3cidt {

    bottom: 140px !important;
  }

  .hkn-ball-button.svelte-18utn2y {
    bottom: 90px !important;
    left: 10px !important;
  }
}

.mx-0h {

  margin: 0 .25rem !important
}

.scroll-formulary {

  max-height: 90vh !important;
  overflow-y: scroll !important;
}

.fixed-content {

  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #BF1F29;
  padding: .75rem;
  z-index: 1;
}

.fixed-content-description {

  font-size: 18px;
  color: #ffffff;
  margin: 0;
  text-align: center;
}

.fixed-content-ic {

  width: 100%;
  height: 56px;
  margin: 0 .5rem;
}

@media (max-width: 1023px) {

  .hkn-ball-button.svelte-18utn2y {

    bottom: 120px !important;
    left: 10px !important;
  }

  .hkn-bar-center.svelte-1f3cidt {

    bottom: 190px !important;
  }
}

.qr-code-app {

  display: none;
}

.formulario-search {
    padding-right: 10px;
}

/* CSS - Dropdown Downloads */

.dropdown-download{
    position: relative;
}

.menu-link.link-drop-download{

}

.menu-link.link-drop-download::before {
    content: '';
    background: url('../img/arrow-down-white.svg') no-repeat right center;
    position: absolute;
    width: 120px;
    height: 100%;
    transform: translate(5%, -20%);
}

.drop-download{
    visibility: hidden;
    position: absolute;
    text-align: center;
    background: white;
    width: 245px;
    padding: 10px;
    margin-top: 10px;
    transition: .6s;
}


.link-drop-download:hover ~ .drop-download{
    visibility: visible;

}

.link-drop-button{
    color: white;
    background: #D5232E;
    padding: 10px;
    font-size: 9px;
    white-space: nowrap;
}

.drop-download:hover{
    visibility: visible;
}

.margin-social{
    max-width: 14.667% !important;
}

.sec-download{
    margin-left: -17px;
}

.img-drop{
    display: inline-block;
    padding: 6px 0 19px 0;
}

.p-drop-description{
    font-family: 'MyriadPro-Bold';
    font-size: 9px;
    color: #31373a;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    outline: 0;
}

.p-drop{
    margin-bottom: 10px;
    font-family: 'MyriadPro-Bold';
    font-size: 13px;
    color: #31373a;
    letter-spacing: 2.5px;
    text-align: center;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
}

.p-drop a {
  color: white;
}

.p-drop:hover a{
  font-size: .8em;
}

@media (max-width: 1011px){
    .drop-download {
        width: 100%;
    }
}

@media(min-width: 1012px){
    .drop-download{
        transform: translate(-20%);

    }
}

.menu-link {

    font-size: 13px;
    letter-spacing: 2.5px;
    text-align: center;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer;
    color: #fff;
    display: block;
}

.menu-link:hover {

    color: #fff;
}

@media (max-width: 639px) {

    .menu-link {

        margin-top: 20px;

    }

    button.btn.link-drop-download.menu-link{
        margin: 0 auto;
        font-size: 11px;
    }

    .menu-link.link-drop-download::before{
        content: '';
        background-size: 10px;
        width: 80px;
        transform: translate(39%, -26%);
    }

    .drop-download {
        width: 184%;
        left: -100%;
    }
}

@media(min-width: 642px) and (max-width: 768px){
    .drop-download {
        width: 163%;
        left: -57px;
    }
}

/* Reporting channel*/

.reporting {
  padding: 10px;
}

.reporting-header {
  padding: 100px 0 0 0 !important;
}

.reporting p {
  color: #565656;
}

.reporting-subtitle {
  color: #D5232E;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}

.reporting-image {
  display: none;
}

.reporting-link {
  color: #565656;
  text-decoration: underline;
}

.reporting .reporting-button {
  float: left;
  display: table;
  margin: 10px auto 0 auto;
  width: 100%;
  max-width: 260px;
  padding: 20px 30px;
  background-image: url('../img/icon-button-send.png');
  background-position: center right 30px;
  background-repeat: no-repeat;
  background-color: #D5232E;
  border: none;
  border-radius: 3px;
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: left;
  outline: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

.reporting .custom-radio {
  color: #393E41;
  leading-trim: both;
  text-edge: cap;
  font-family: 'MyriadPro-Regular';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
}

.custom-file-input .form-label {
  align-items: center;
  background: #f3f3f3;
  border: 2px dashed #4f4f4f;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-weight: 400;
  gap: 0.25rem;
  justify-content: center;
  padding: 1rem;
  height:140px;
  margin: 0 0 2rem;
  cursor: pointer;
}

.custom-file-input .form-label .label-span {
  font-size:12px;
  text-align: center;
}

.custom-file-input input {
 display:none;
}

.button-inactive{
  opacity: 0.2;
}

.protocol-number{
  display: flex;
  padding: 7px 26px;
  align-items: flex-start;
  gap: 10px;
  border: 1px solid #F10D2A;
  margin-left: 2rem;
}

@media (min-width: 1023px) {

  .reporting{
    padding: 65px 0 65px 0px;
  }

  .reporting-image{
    display:flex;
  }

  .custom-file-input .form-label {
    font-size: 20px;
  }

  .custom-file-input .form-label .label-span {
    font-size:16px;
    text-align: center;
  }
}

.form-tabs {
  display: flex;
  gap: 20px;
}

.form-tabs a {
  padding: 20px 64px;
  margin-bottom: 50px;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 14.857px;
  font-weight: 700;
  line-height: 19.664px; /* 132.353% */
  letter-spacing: 1.748px;
  text-transform: uppercase;
  background: #ddd;
  transition: 0.2s all;
  background: #D5232E;
}

.form-tabs a,
.form-tabs a:hover {
  text-decoration: none;
}

.form-tabs a:hover,
.form-tabs a.form-active {
  color: #fff;
  opacity:0.2;
}

.form-tabs-content {
  display: flex;
}

.form-tabs-content.enter {
  opacity: 0;
  transform: translateY(100px);
}

.form-tabs-content.enter-form-active {
  opacity: 1;
  transform: translateY(0px);
  transition: 0.2s all;
}

.form-tabs-content.leave {
  opacity: 1;
  transform: scale(1);
}

.form-tabs-content.leave-form-active {
  opacity: 0;
  transform: scale(0.5);
  transition: 0.2s all
}

.form-tabs-content > .block {
  flex-shrink: 0;
  margin-right: 50px;
  margin-bottom: 50px;
  width: 300px;
  height: 300px;
  background: #ddd;
  border-radius: 4px;
}

.input-reporting,
.input-area{
  color: #393E41;
  font-family: 'MyriadPro-Regular', Helvetica, Roboto, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  border: 1px solid #DCDCDC;
  background: #FFF;
  display: flex;
  padding: 21px 25px;
  align-items: flex-start;
  gap: 29px;
}

.input-area{
  height: 100px;
}

.custom-file-container {
  position: relative;
}
.custom-file-container .form-control {
  position: absolute;
  top: 20%;
  z-index: -1;
}

.custom-file-container .form-label {
  background-color: #666;
  padding: 1.5rem;
  border: 2px dashed #555;
  text-align: center;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  gap: 0.25rem;
}

.reporting .has-error span.help-block {
  margin-bottom: 2rem !important;
  margin-top: 1rem !important;
}


/* CSS - Dropdown Downloads */

